/*
 Theme Name:     Divi for Ann Christopher
 Theme URI:      http://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     http://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.1
*/


/*
Dark Pink: #650030;
Pink: #ab1b77;
*/

@media (min-width: 981px) {
	.et_full_width_page #left-area {
    padding-bottom: 30px !important;
}
}

h3.ck_form_title{color:#000000;}

#wppb_general_top_error_message, .wppb-error, .wppb-warning{color:#000000 !important;}
#wppb_form_success_message, .wppb-success{color:#000000 !important;}

input#register, input#wppb-recover-password-button, input#edit_profile, input#wpa-submit, input#wppb-submit{
background: #f6921b; border-color:#f6921b; color: #ffffff;
  -webkit-appearance: button;
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
input#register:hover, input#wppb-recover-password-button:hover, input#edit_profile:hover, input#wpa-submit:hover, input#wppb-submit:hover{
background:#000000; border-color:#ffffff; color: #ffffff;
}

.wpa-box{background:transparent;border-color:#ffffff;}

.reviews, .blurb{padding-top:30px;}

/* =New newsletter form
------------------------------------------------------- */

#ac_embed_signup input {
	display: block;
	width: 100%;
	padding: 6px 12px;
	line-height: 1.42857143;
	color: #000000;
	background-color: #f5f5f5;
	background-image: none;
	border-radius: 0;
	box-shadow: none;
	-webkit-box-shadow: none;
	border: 2px solid #eeeeee;
	-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;} 

#ac_embed_signup input[type=checkbox]{-webkit-appearance:checkbox;} 
#ac_embed_signup input[type=radio]{-webkit-appearance:radio;} 
#ac_embed_signup input:focus {border-color:#000;} 

#ac_embed_signup .button {clear:both; background-color: #ab1b77 !important; border:2px solid #ab1b77; border-radius:0px; color: #FFFFFF; cursor: pointer; display: inline-block; font-size:15px; text-transform:uppercase; font-weight: bold; line-height: 1.42857143; margin: 5px 5px 10px 0; padding: 6px 12px; text-align: center; text-decoration: none; vertical-align: top; white-space: nowrap; width: auto; -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;} 

#ac_embed_signup .button:hover {background-color:#650030 !important;border:2px solid #650030;} 

#ac_embed_signup .ac-field-group {clear:left; position:relative; width:96%; padding-bottom:3%; min-height:50px;} 
#ac_embed_signup .ac-field-group label {display:block; margin-bottom:3px;} 
#ac_embed_signup .ac-field-group input {display:block; width:100%; padding:8px 0; text-indent:2%;} #ac_embed_signup .ac-field-group select {display:inline-block; width:99%; padding:5px 0; margin-bottom:2px;}  
#ac_embed_signup .indicates-required {text-align:right; font-size:11px; margin-right:4%;} 
#ac_embed_signup .asterisk {color:#e85c41; font-size:150%; font-weight:normal; position:relative; top:5px;} 
#ac_embed_signup .clear {clear:both;} 
#ac_embed_signup .ac-field-group.input-group ul {margin:0; padding:5px 0; list-style:none;} 
#ac_embed_signup .ac-field-group.input-group ul li {display:block; padding:3px 0; margin:0;} 
#ac_embed_signup .ac-field-group.input-group label {display:inline;} 
#ac_embed_signup .ac-field-group.input-group input {display:inline; width:auto; border:none;} 
#ac-embedded-subscribe-form {clear:both; width:auto; display:block; margin:1em 0 1em 5%;} 

/* =Theme customization starts here
------------------------------------------------------- */
h1, h2, h3, h4, h5{line-height:1.5em;}

.text-center{text-align:center;}
.coverlisting{text-align:center;}
.seriesno{text-align:center;color:#161b2d;}
.seriesinfo{text-align:center;color:#161b2d;}


div.sharedaddy .sd-content,
div.sharedaddy h3{
	width: 100%;
	text-align: center;
}

div.sharedaddy .sd-content ul {
	display: inline-block;
}

.text-center{text-align:center;}

h2.pagetitle{
	text-align:center;
	text-transform:uppercase;
	color:#000000;
	padding-top:0px;}

h2.booktitle{text-align:center;}
h3.subtitle{color:#666666; text-align:center;}
h4.release-date{color:blue;text-align:center;}
.series-info{font-weight:bold;}

.tagline {
text-align:center;
font-size: 14pt;
font-weight:bold;
}

@media all and (max-width: 767px) {
.book-info{padding-top:30px;}
}

/* *************** Horizontal Scrollbar Fix *************** */
#page-container { overflow:hidden; }

/* *************** Excerpts *************** */
@media all and (min-width: 768px) {
.excerptwrapper{
padding:30px;
border:10px solid #8c0061;
background:#ffffff;
-webkit-box-shadow: 0px 0px 29px 3px rgba(42,9,28,1);
-moz-box-shadow: 0px 0px 29px 3px rgba(42,9,28,1);
box-shadow: 0px 0px 29px 3px rgba(42,9,28,1);
}
}

@media all and (min-width: 768px) {
.excerptwrapper .et_pb_column_1_3{padding-left:30px;}
.excerptwrapper .et_pb_column_2_3{padding-right:30px;}
}

@media all and (min-width: 768px) {
.excerptcontainer{
background:#6b0039 url(images/excerptbg.jpg) bottom center no-repeat fixed;
background-size:100%;
}
}

.excerpt p{
	text-align: left;
	text-indent:0px;
	}

@media all and (min-width: 768px) {
.excerpt p{
	text-align: justify;
	text-indent:45px;
	}
}

.excerpt p.chapter{
	text-align: center;
	text-indent:0px;
	font-size:16pt;
	font-weight:bold;
	text-transform:uppercase;
	}

.excerpt img{border:1px solid #000000;}

/* *************** Page Title *************** */
#ordering-options h2{border-bottom:1px solid #000000;padding-bottom:3px;}

.img-responsive{
display: block;
max-width: 100%;
height: auto;
}

.cover  {border:1px solid #000000;margin-bottom:20px;}
.aligncenter .img-responsive {margin: 20px auto;}

@media all and (max-width: 767px) {
.aligncenter .img-responsive {margin: 20px auto;}
.alignright .img-responsive {margin: 20px auto;}
.alignleft .img-responsive {margin: 20px auto;}
}


/* *************** Orderbuttons *************** */
ul.buy-buttons, ul.inline{
	margin-left:0;
	padding-left:0;
	list-style: none;}

ul.inline li{list-style: none;display: inline-block;padding:0 10px 5px;}

ul.buy-buttons li {
	display: inline-block;
    width: 60px;
    height: 60px;
    transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    -ms-transform: none;
    transform: none;
}

ul.buy-buttons li:hover {
    width: 80px;
    -webkit-transform: scale(1.2, 1.2);
    -moz-transform: scale(1.2, 1.2);
    -o-transform: scale(1.2, 1.2);
    -ms-transform: scale(1.2, 1.2);
    transform:scale(1.2, 1.2);
}


@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}

#subscribe-email input {display:block; padding:8px 0; margin:0 0 2px 0; text-indent:5px;}
#subscribe-email input {background:#ffffff;border:1px solid #000000; -webkit-appearance:none;}

#subscribe-submit input, #mc_embed_signup .button{
background: #ab1b77; border-color:#ab1b77; color: #ffffff;
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
#subscribe-submit input:hover, #mc_embed_signup .button:hover{
background: #650030; border-color:#650030; color: #ffffff;
}

input#submit .et_pb_button{color:#ffffff;}



/* *************** Email Whitelist Instructions *************** */
.Roboto{
	font-family: 'Roboto', sans-serif;
	}
.columnHeading ul{
    list-style:none;
}
.columnHeading ul li{
    padding:10px 10px;
}

.columnHeading ul li a{
    text-align:center;
    text-decoration:none;
}
.columnHeading{
    width:25%;
    float:left;
}
.headingBorder{
    padding:20px 0;
    text-align:center;
    border-top:2px solid gray;
    border-bottom:2px solid gray;
}

.columnHeading ul.submenu{
	margin-left:0;
	padding-left:0 !important;
}
li.serviceProvider, li.emailClients, li.securitySoftware, li.spamFilters{
	list-style:none !important;
	text-align:center;
}

.endRow{
    float:right;
}
.clearRight{
    clear:left;
}
.submenuPopularAppBtn,.submenuEmailClientBtn,.submenuSecuritySoftBtn,.submenuSpamFiltersBtn{
    text-align:center;
	display:inline-block;
	margin:auto;
    width:75%;
    padding:10px;
    cursor:pointer;
}
.submenuPopularAppBtn{
    background-color:#007abd;
}

.submenuEmailClientBtn{
    background-color:#7ec324;
}

.submenuSecuritySoftBtn{
    background-color:#fdab00;
}

.submenuSpamFiltersBtn{
    background-color:#eb605a;
}

@media only screen and (min-width:600px) and (max-width: 879px){
.columnHeading{
    width:50%;
}
.headingBorder{
    padding:20px 0;
    text-align:center;
    border-top:2px solid gray;
    border-bottom:2px solid gray;
}

#sSoftware{
	clear:left;
}
}

@media only screen 
and (min-width : 880px) and (max-width:1140px) {
.columnHeading{
	width:33.33333%;
}

#sFilters{
	clear:both;
}
}
/*fix margin*/
@media only screen
and (min-width:0) and (max-width:600px){
.columnHeading{
	width:100%;
}
.clearFix {
	clear: both;
}
}

/*Instruction Icons*/
.instruction-icon {
		float: left;
		margin: 10px;
		}
