/*
 Theme Name:   Divi Child
 Description:  Divi Child Theme
 Author:       Orla Fitzmaurice
 Author URI:   https://poppyvine.com
 Template:     Divi
 Version:      1.0.0
 Tags:         two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  Divi-child
*/


@import url("../Divi/style.css");

/*
Old Pinky Red:			#ff6666;
New Red:			red;

/* =Theme customization starts here
-------------------------------------------------------------- */
/*ActiveTrail link style*/
input.signup-field.span12.first-input { width: 100%; }



p.cookie-notice { color: white; font-size: 1em; line-height: 1.5em; margin-bottom: 20px;}
.cookie-notice a { background-color: #cc3333; color: white; padding: 1px 10px; cursor: pointer; margin-top:10px; }
.cookie-notice a:hover { background-color: #fff; color: #cc3333;  }

html, body, div, span, applet, object, iframe,
p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend {font-size: 101%; margin: 0; padding: 0; border: 0; outline: 0; vertical-align: baseline; background: transparent; }

#left-area h1, h2 { font-family: 'Droid Sans',Helvetica,Arial,Lucida,sans-serif; }

.xmas-advent-calendar__wrapper--big { max-width: 600px !important; max-height: 600px !important; }

/*  XMAS ADVENT CALENDER STYLING */

.xmas-advent-calendar-call-to-action-wrapper { margin-top: 25px!important; }

/*  NEW READERS PAGE STYLING */
.readers .header-content { background-color: rgba(0,0,0,.8); padding: 20px !important; }
.readers h1 { padding-bottom: 0px; }
.readers .et_pb_fullwidth_header_subhead { position: relative; top: -10px; margin-bottom: 10px; }
#howItWorks.readers img.et-waypoint.et_pb_animation_top.et-animated { max-width: 300px; }
#howItWorks.readers h4 { font-size: 1.5em; }
#readerVideo .et_pb_video_box { max-width: 800px; text-align: center; margin: 0 auto; }

.et_social_inline::before { content: "Share This:"; font-style: italic; position: relative; top: -5px; color: red; }

textarea { border: 1px solid #bbb !important; }
textarea#input_3_4 { border: 1px solid #bbb !important; }

.et_header_style_centered #main-header div#et-top-navigation { position: relative; height: 100px; top: 100px; }
nav#top-menu-nav { position: relative; top: -100px; }

#top-menu li:first-child {font-weight: bold;}

#left-area h1, h2 {line-height: 1.5em;} 
#left-area .post-meta {color: red; }
#left-area .post-meta a {color: red; }
.homePreFooter h2 {line-height: 1.5em; }
p {margin-top: 10px; }

/* Logo Header Customization */

.cookie-notice-container { padding: 50px 20px 20px 20px !important; font-weight: 500; font-size:1em;}
a#cn-accept-cookie { background-color: #cc3333; padding: 2px 20px; font-weight: bold; color: #aaa; }

img#logo { float: left !important; }
.et_pb_fullwidth_header h1 { font-weight: bold; } 


#et-secondary-menu { max-width: 981px; text-align: center; margin: 0 auto; }
#top-header, #et-secondary-nav li { padding: 0px 5px; font-size: .82em; font-weight: bold; }
#top-header, #et-secondary-nav li a {color: white !important; }
#top-header a { color: white; }
#top-header a:hover { color: red; }
#top-header { font-size: 15px; line-height: 20px; text-align: center; }

.et_header_style_centered #top-menu li a {background-color: #eee; padding: 3px 10px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.et_header_style_centered #top-menu li a:hover {background-color: red; color: white;}

.et_fixed_nav #logo { max-height: 250px; margin-bottom: 0; }
.et-fixed-header #logo { max-height: 250px; }

#top-menu li { font-size: 13px; padding: 5px 3px; line-height: 15px; }

#top-menu {padding-top: 10px; }
ul#top-menu { padding-bottom: 20px; }

.nav-single { border-top: 0px }
.mobile_nav.closed { background-color: transparent !important; }
span.select_page { display: none !important; }


#searchForm { padding-top: 40px; width: 320px; height: 60px; float: right; z-index: 0; }

#searchForm input {background: #f2f2f2; color: #bab9b9; border: none; float: left; font-size: 15px; padding: 3px 10px; width: 200px; -webkit-border-top-left-radius: 3px;
-webkit-border-bottom-left-radius: 3px;
-moz-border-radius-topleft: 3px;
-moz-border-radius-bottomleft: 3px;
border-top-left-radius: 3px;
border-bottom-left-radius: 3px; }

#searchForm input.btn { font-size: 15px; font-weight: 500; padding: 3px 20px; width: 100px; background: #bab9b9; border: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -moz-transition: all 0.2s; -webkit-transition: all 0.2s; transition: all 0.2s; position: relative; color: white; 
-webkit-border-top-right-radius: 3px;
-webkit-border-bottom-right-radius: 3px;
-moz-border-radius-topright: 3px;
-moz-border-radius-bottomright: 3px;
border-top-right-radius: 3px;
border-bottom-right-radius: 3px;

-webkit-border-top-left-radius: 0px;
-webkit-border-bottom-left-radius: 0px;
-moz-border-radius-topleft: 0px;
-moz-border-radius-bottomleft: 0px;
border-top-left-radius: 0px;
border-bottom-left-radius: 0px;
}

.et_pb_fullwidth_header .et_pb_bg_layout_light .et_pb_text_align_center .policyHeader {margin: 20px 0px 0px 0px;}
.policyText h3 {margin-top: 30px; font-weight: bold;}

/*  HOME PAGE LONG */
.homeSlider .et_pb_slide_description h2 { font-weight: 300; font-size: 2.2em; margin-top: 0; font-family: 'Droid Serif', serif; text-shadow: 1px 1px 5px #333; }
.et_pb_slide_description, .et_pb_slider_fullwidth_off .et_pb_slide_description { padding: 4% 8%; }
.homeSlider .et_pb_slider .et_pb_container {width: 100% !important; max-width: 100% !important;  }
.homeSlider p.winKFp { margin-top: 0px; font-size: 1.2em; font-style: italic; }

.homeSlider ::-webkit-input-placeholder { color: #ccc; font-style: italic;  } 
.homeSlider :-moz-placeholder { /* Firefox 18- */ color: #ccc; font-style: italic;  } 
.homeSlider ::-moz-placeholder {  /* Firefox 19+ */ color: #ccc; font-style: italic;  } 
.homeSlider :-ms-input-placeholder {   color: #ccc; font-style: italic;  }

.homeSlider input#inf_field_Email { background-color: #fff; border: none; padding: 10px 20px;  border-radius: 5px; font-size: 1.1em; width: 60%; border: none !important;  }
.homeSlider input#inf_field_FirstName { display: none; }
.homeSlider input[type="submit"] { background-color: red; border: 2px solid transparent; color: white; border-radius: 5px; padding: 7px 10px; font-size: 1.1em; text-transform: uppercase; height: 100% !important; width: 35%;  }
.homeSlider input[type="submit"]:hover { background-color: transparent; border: 2px solid white; color: white;  }

h2.et_pb_slide_title { padding-bottom: 20px !important; }

#featured_image { display: none; }

@media screen and (min-width: 981px ){
.editors-blog .lcp_catlist li { width: 32%; display: inline-block; padding: 2%; vertical-align: top; }
}

@media screen and (max-width: 980px ){
	.editors-blog .lcp_catlist li { width: 98%; padding: 2%; vertical-align: top; margin-bottom: 2%; border-bottom: 1px solid red; }
	.homeSlider input[type=text], input[type=password], input[type=tel], input[type=email], input.text, input.title, textarea, select, .homeSlider input#mc-embedded-subscribe { width: 100% !important;  display: block !important;  }
	.homeSlider input#mc-embedded-subscribe { position: relative; left: 10px;   }
	.homeSlider input[type="submit"] { width: 100% !important;  }
}

@media screen and (max-width: 767px ){
 	.homeSlider h2.et_pb_slide_title { font-size: 1.8em !important; }
}

.editors-blog a.lcp_title { display: block; font-size: 1.1em; padding-bottom: 5px; }
.editors-blog  .lcp_date { display: block; font-size: .9em; font-style: italic;  color: rgba(0,0,0, .5); }
.editors-blog a.lcp_morelink { display: inline-block; border: 2px solid; color: red; padding: 5px 10px; margin: 10px 50px; border-radius: 5px; }
.editors-blog a.lcp_morelink:hover { border: 2px solid transparent; background-color: red;  color: white; }

.et_pb_fullwidth_header h1 {  font-weight: bold; line-height: 2; }
   
/* Content Area Customisation */

.et_pb_text.et_pb_module.et_pb_bg_layout_light.et_pb_text_align_left.homeSignup.centeredColumn.et_pb_text_0 {
    text-align: center;
}

.letThereBeSpace { padding: 15px 0; }
#left-area h1, h2 {text-align: center; font-size: 2em; font-weight: bold; }
#left-area .post-meta {text-align: center;}

.homeTitle h2 {padding-top: 0px; line-height: .5em; font-size: 1.5em;}
.homeTitle p {font-size: 15px;}
.homeTitle .readMore {display: block; padding-top: 10px;}

.et_pb_row {padding-top: 0px;}

.single-post #main-content .container:before {display: none;}
.category #main-content .container:before {display: none;}
#main-content .container:before {display: none;}

.getTheAppTxt {font-size: .9em; }
.blog-page article.post img { float: left; margin-top: 0.6em; margin-right: 2em; margin-left: 2em; }
.comment_avatar img {max-width: 70%;}
.laurenceSignature { font-family: 'Pacifico', cursive, serif; font-size: 1.5em; }

#sidebar .post-date { display: block; font-size: .9em; font-style: italic; }
#sidebar ul li { list-style-type: disc; list-style-position: inside; }
#sidebar h4.widgettitle {  padding: 5px; margin: 10px 0px; color: red; font-variant: small-caps; font-size: 1.5em; border-bottom: 1px solid; }
#sidebar label.screen-reader-text { display: none; }

#sidebar select#cat { color: black; background-color: rgba(0,0,0,.05); }
.et_pb_widget select {height: 100%; }


.add-new-book textarea { border: 1px solid #bbb !important; text-align: left; }

/* Footer */

footer {font-size: 100%;}
footer ul {margin-top: 10px;}
footer li {line-height: 1em;}
footer h2 {color: white; text-align: center; font-size: 1.1em;}
footer h4 {font-size: 18px; margin-top: 10px; padding-bottom: 5px; }

.homePreFooter h2 { font-size: 1.5em; line-height: 1.5em; }

#footerCopyright  {font-size: 97%;}
.widget_search #s { height: 30px; width: 65%; padding: 0px; margin: 0px; border: 0px; border-radius: 3px; }
.widget_search #searchsubmit { height: 28px; width: 30%; float: right; padding: 0; margin: 0; border: 0;  border-radius: 3px; }
.osx.gecko .widget_search #searchsubmit { height: 30px !important; }

.widget_search, .widget_categories {width: 100%;}
#main-footer .footer-widget h4 { color: white !important; font-weight: 600; border-bottom: 1px solid; font-style: italic; }

#footer-info a {color: #666; font-weight: normal;}


/*Main Optin Form*/


#optin input {background: #fff; color: #888888; border: none; float: left; font-size: 15px; margin: 0 10px 10px 0; padding: 15px 10px; width: 225px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }


#optin input.fname { background: #fff url(images/name.png) no-repeat 10px center; padding-left: 10px; }
#optin input.lname { background: #fff url(images/name.png) no-repeat 10px center; padding-left: 10px;  }
#optin input.email { background: #fff url(images/email.png) no-repeat 10px center; padding-left: 10px; }
#optin input.genres { background: #fff url(images/name.png) no-repeat 10px center; padding-left: 10px; }		

#optin input[type="submit"] {border: 2px solid red; color: red; background-color: #f2f2f2; cursor: pointer; float: right; font-size: 16px; padding: 10px 80px; text-transform: uppercase; width: auto; }
#optin input[type="submit"]:hover { background-color: #ffffff; font-weight: bold; }

.homeSignup #mce-FNAME { }

.homeSlider .ml-subscribe-form input.form-control { font-size: 1.1em; width: 60%; padding: 10px 20px; border-radius: 5px; background-color: white; border: none; }
.homeSlider .ml-subscribe-form button.primary { font-size: 20px; font-weight: 500; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; padding: 3px 40px; line-height: 1.7em; background: red; border: 2px solid red; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -moz-transition: all 0.2s; -webkit-transition: all 0.2s; transition: all 0.2s; color: red; position: relative; color: white; margin: 5px 10px 10px 0; text-transform: uppercase; }

/*.homeSignup .button, .homeSlider .ml-subscribe-form button.primary { font-size: 20px; font-weight: 500; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; padding: 3px 40px; line-height: 1.7em; background: transparent; border: 2px solid red; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -moz-transition: all 0.2s; -webkit-transition: all 0.2s; transition: all 0.2s; color: red; position: relative; color: margin: 5px 10px 10px 0;}
/*

.homeSignup .button:hover {font-weight: bold;}

#optin input {background: #fff; color: #888888; border: none; float: left; font-size: 15px; margin: 0 10px 10px 0; padding: 15px 10px; width: 225px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }

#compPage input { background: #f2f2f2; color: #888888; border: none; float: left; font-size: 15px; margin: 0 10px 10px 0; padding: 15px 10px; width: 100%; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
#compPage input[type="submit"] {background-color: red; color: white;}
#compPage input[type="submit"]:hover {background-color: #efefef; color: red;}


@media screen and (min-width: 1100px) {
#compPage form.infusion-form { width: 600px !important; text-align: center; margin: 0 auto; }
}
@media screen and (min-width: 880px) and (max-width: 1099px) {
#compPage form.infusion-form {width: 103% !important; }
}


/*Footer Optin Form*/
#footerOptin { margin: 0 auto 2em; overflow: hidden; text-align: center }
	#footerOptin input {
		background: #fff url(images/input.png) repeat-x bottom;
		color: #888888;
		border: none;
		float: left;
		font-size: 15px;
		margin: 0 10px 10px 0;
		padding: 5px 10px;
		width: 100%;
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
	}
		#footerOptin input.fname { background: #fff url(images/name.png) no-repeat 10px center; padding-left: 10px;}
#footerOptin input.email { background: white; padding-left: 10px; text-align: left; margin-left: 0px !important; margin-bottom: 10px !important;  }

		#footerOptin input.lname { background: #fff url(images/name.png) no-repeat 10px center; padding-left: 10px }
		#footerOptin input.genres { background: #fff url(images/name.png) no-repeat 10px center; padding-left: 10px }

#footerOptin input[type="submit"] {
    border: none;
    color: white;
    background-color: red;
    cursor: pointer;
    font-size: 16px;
    padding: 5px;
    text-transform: uppercase;
    width: auto;
    text-align: center;
    font-weight: 600;
}

			#footerOptin input[type="submit"]:hover { background-color: #ffffff; font-weight: bold; color: red; }
		#footerOptin span { background: url(images/lock.png) no-repeat center left; float: left; margin-left: 15px; padding-left: 20px }

#footerOptin p {padding-bottom: 10px;}




/* RESPONSIVE EDITS */

@media screen and (max-width: 1100px ) {
	#top-header, #et-secondary-nav li { padding: 0px; }
}

@media screen and (max-width: 980px ) {

#searchForm { padding-top: 20px; float: left; }
.et_header_style_centered #main-header div#et-top-navigation { top: 125px; }
.et_header_style_centered #main-header .mobile_nav { height: 35px; }
.et_header_style_centered #logo { max-height: 100px; }
.et_header_style_centered #main-header .mobile_nav { position: relative; top: 5px !important; }
.et_header_style_centered .et_mobile_menu { top: 50px !important; }
.et_header_style_centered #main-header .mobile_nav { background-color: white; }

.et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h1 { font-family: 'Droid Serif', Georgia, "Times New Roman", serif; font-size: 1.5em !important; line-height: 1.5em !important; }
.et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content { width: 100%; }
.homeSlider input[type="submit"] {font-size: .8em; }
span.et_pb_fullwidth_header_subhead { margin-top: 15px; }
div#wpadminbar { display: none; }
	

}
@media screen and (min-width: 981px ) {
	/* 16.10.31 Request to remove topics header */ #et-top-navigation { display: none; }
}

@media screen and (min-width: 600px ) and (max-width: 980px ) {
.et_header_style_centered #logo { display: block; padding: 0 20%; }
}


@media only screen and ( max-width: 767px ) {.narrowPage {margin-left: 60px; margin-right: 60px;}}

div.sharedaddy, #content div.sharedaddy, #main div.sharedaddy {clear: both;}

.et_pb_blog_grid .et_pb_post .sharedaddy {display: none; }




/*Edit Jetpack Plugin */


div#jp-relatedposts h3.jp-relatedposts-headline em:before {
	content: "You might also like:";
	font-size: 15px; padding-top: 10px;
}


a.amazonUS {
	background-image: url("https://booksgosocial.com/wp-content/uploads/2014/10/Amazon.com-buy.png"); 
    	background-repeat: no-repeat; 
	width: 194px;
	height: 37px;
	display: block;
	float: left;
}

a.amazonUS:hover {
	background-position: -194px 0;
}

a.amazonUK {
	background-image: url("https://booksgosocial.com/wp-content/uploads/2014/10/Amazon.co_.uk-buy.png"); 
    	background-repeat: no-repeat;
	width: 194px;
	height: 37px;
	display: block;
	float: left;
	margin-right: 50px;
}

a.amazonUK:hover {
	background-position: -194px 0;
}

.displace {
    left: -5000px;
    position: absolute;
}

.stayPut {float: left; padding: 0 20px;}

#buyFromAmazon {padding: 20px 0px;}


/* USER UPLOAD STYLES*/
h3.userUpload  {text-align: center;}
#bookSummary {background-color: #f2f2f2; color: #666666; padding: 20px; margin: 30px 0;}
#bookSummary h3 {}
#bookSummary p {display: block;}
#endText {text-align: center; padding: 50px 20px;}





/*  ADD A BOOK STYLES  */
.gform_button { font-size: 20px; font-weight: 500; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; padding: 6px 20px; line-height: 1.7em; background: transparent; border: 2px solid; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -moz-transition: all 0.2s; -webkit-transition: all 0.2s; transition: all 0.2s; position: relative; color: red; }
.gform_button:hover { background: #f2f2f2; border: 2px solid transparent; padding: 6px 34px 6px 14px !important; }

.archive #featuredImage { display: none !important; }

input.medium, textarea.medium { background: #f2f2f2; color: #888888; border: none; font-size: 15px; margin: 0 10px 10px 0; padding: 15px 10px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
input.medium {height: 30px;}
.gform_wrapper .gfield_description {padding: 0 0 10px 0;}

.add-new-book .gform_wrapper .ginput_container div.charleft { color: red !important; white-space: normal !important; margin-bottom: 20px; }
.add-new-book label.gfield_label { padding-top: 20px !important; display: inline-block; }

.articleBreak {margin-top:70px;  background-image: url("https://booksgosocial.com/wp-content/uploads/2014/12/bkgDivider2.gif"); background-repeat: repeat-x; height: 10px; text-align: center;}

/* Fix Floating Icons for Social Media Plugin*/
.sfsi_wicons {display: block; margin-bottom: 10px !important;}
.norm_row {float: right; max-width: 50px; }
#sfsi_floater {z-index: 99999 !important;}

.floatleft {float: left;}
.lcp_catlist li {list-style-type:none;}
.lcp_catlist h4 {color: #2ea3f2; padding-top: 20px; display:inline; }
.authorClass {padding-left: 30px;}
.lcp_catlist em {float: right;}
.lcp_catlist p {display: inline-block;}

/*-------  FORM STYLING ----------- */
.gform_wrapper .description_above .gfield_description {font-style: italic;}
.gform_wrapper .top_label input.medium { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.gform_wrapper .top_label textarea.textarea { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.gform_wrapper .top_label input.medium {font-size: 14px; padding-left: 10px; }
.gform_wrapper .top_label textarea.textarea {width: 99.2%; font-size: 14px; padding-left: 10px;}

.gform_wrapper select.medium { }


.bgs_mailchimpSignup #mc_embed_signup input {
  border: 1px solid #999;
  -webkit-appearance: none;
  width: 50%;
  padding: 10px 10px;
  margin: 5px 0px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-size: 16px;
}

.bgs_mailchimpSignup #mc_embed_signup .mc-field-group input {
  display: block;
  width: 50%;
  padding: 10px 20px;
  text-indent: 0;
}

.bgs_mailchimpSignup #mc_embed_signup .mc-field-group {
  clear: left;
  position: relative;
  width: 96%;
  padding-bottom: 1px;
}

.bgs_mailchimpSignup #mc_embed_signup .mc-field-group.input-group ul li {
  padding: 3px 20px;
  margin: 0;
}

.bgs_mailchimpSignup li {list-style-type: none; padding-left: 20px; }
.bgs_mailchimpSignup label { padding-left: 20px; }

.bgs_mailchimpSignup #mc_embed_signup form, .bgs_mailchimpSignup ul {margin-left: 320px;}
.bgs_mailchimpSignup input#mc-embedded-subscribe { -webkit-appearance: none; padding: 10px 10px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; font-size: 16px; border:none;}
.bgs_mailchimpSignup input#mc-embedded-subscribe:hover {background-color:red;}
.bgs_mailchimpSignup #mc_embed_signup .button {height: 45px;}

.bgs_mailchimpSignup h4 {padding-top: 20px;font-weight: bold; }


@media screen and (max-width: 1100px) {
.bgs_mailchimpSignup #mc_embed_signup .mc-field-group.input-group ul li { display: block; width: 60%; }
.bgs_mailchimpSignup #mc_embed_signup input { width: 100%; }
.bgs_mailchimpSignup #mc_embed_signup .mc-field-group input { width: 100%; }
.bgs_mailchimpSignup input#mc-embedded-subscribe {width: 80%;}
.bgs_mailchimpSignup #mc_embed_signup form, .bgs_mailchimpSignup ul, .bgs_mailchimpSignup input#mc-embedded-subscribe {margin-left: 0px;}
}
.bgs_mailchimpSignup .et_pb_fullwidth_header {
  padding-bottom: 0;
}

@media screen and (max-width: 880px) {
.bgs_mailchimpSignup input#mc-embedded-subscribe {width: 105%;}
}


/*----- Popup Form CSS ---- */
#popAmazon { padding-bottom: 5px; } 
#popAmazon strong { font-weight: bold; } 
#popAmazon h3 { color: white; font-size: 1.5em; padding-top: 5px; text-align: center; padding-bottom: 5px; } 
.et_bloom_form_text h3 {padding: 10px 0px !important; color: red; font-size: 1.2em !important; text-align: center; } 
.et_bloom_form_text h2 { font-size: 1em !important; padding-bottom: 3px !Important; }
img.aligncenter.size-full.wp-image-10832 {text-align: center; width: 194px; margin: 0 auto; }

@media screen and (min-width: 1264px) {
	.home #optin input { width: 24%;} 
}

@media screen and (min-width: 768px) {
.home #optin input { width: 23%;}

}

@media screen and (max-width: 767px) {
	.home .et_pb_section_0 { padding: 0px; }
	html { margin-top: 0px !important; }
	.home #optin input { width: 100%;}
	#searchForm input { width: 120px; }
	#searchForm input.btn { padding: 3px; width: 70px;}
	.et_header_style_centered #main-header div#et-top-navigation { top: 75px; }
	#post-3523 .et_pb_fullwidth_header { padding: 0px; background-color: #efefef; } /*CONTACT US HEADER*/
}