/*
 Theme Name:     Debbie Reber - Divi Child Theme
 Theme URI:      http://www.elegantthemes.com/affiliates/idevaffiliate.php?id=24520&url=13197
 Description:    Divi Child Theme to protect Footer.php
 Author:         Stu
 Author URI:     http://www.eighteen04.net
 Template:       Divi
 Version:        1.0.0
*/
 
@import url("../Divi/style.css");
 
/* =Theme customization starts here
------------------------------------------------------- */

input[type="text"], input[type="email"] {border:1px solid #9fc4b3;  font-size: 16px; font-weight: bold; padding: 8px; color:#9fc4b3}
.response {max-width: 570px;}
.button, .btn, .signup_button {font-size: 16px; font-weight:bold; padding: 8px 12px 6px;background: #ebbe40; border:none; border-bottom: 2px solid #bc9833; color:white}
.buynowbutton {font-size: 24px; font-weight:bold; padding: 10px 14px 8px;background: #ebbe40; border:none; border-bottom: 2px solid #bc9833; color:white}
.button:hover, .btn:hover, .signup_button:hover, .buynowbutton:hover {background: #bc9833}
.et_pb_blurb a.et_pb_more_button {background:#ebbe40; border: 2px solid #ebbe40; border-radius: 0; color: white !important; font-size: 16px; font-weight: bold; line-height: 1.2em; padding: 6px 10px;}
.et_pb_blurb a.et_pb_more_button:hover {color:#ebbe40 !important; background:#FFFFFF; border: 2px solid #ebbe40;padding:6px 26px 6px 10px !important;}
.et_pb_blurb a.et_pb_more_button:after {font-size: 24px; line-height: 1em; right: 4px; top: 3px;}
.firstsignup .button {background:rgba(235,190,64, 1);padding: 4px 12px;text-transform:uppercase}
.firstsignup .button:hover {background:#bc9833}
.firstsignup input[type="text"], .firstsignup input[type="email"] {border:none;  font-size: 16px; font-weight: bold; padding: 4px; color:#a39a93; text-align:center}

body.admin-bar #main-header {top: 0px;}

#e04-writing-coach > span {font-family: 'pt sans', sans;}
#e04-writing-coach img {margin:0 8px; width: 60px;}
#e04-writing-coach {display: inline; float: right; margin-left: 100px; line-height:20px; color:#493f33; overflow:auto}

.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {padding:0 !important}
.et_header_style_left #et-top-navigation nav > ul > li > a {padding-bottom:15px !important; line-height:1.7em}

#main-header {padding:0; height:60px; overflow:visible}
.et_fixed_nav #logo {max-height:100px; margin:0}
.et-fixed-header {padding:0 !important}
#main-header nav#top-menu-nav, #main-header.et-fixed-header nav#top-menu-nav {padding-top:18px}

.sub-menu a {color: #333333 !important;}


.homepageimage .et_pb_container {width: auto; max-width: 1260px;}
.homepageimage h4 {font-size: 34px; font-weight:bold; line-height:120%}
.homepageimage h5 {font-size: 28px; font-weight: normal !important; line-height:140%; padding-left:40px}

.slimsignup, .slimsignup p {padding: 0;}
.slimsignup p {line-height:1.3em}
.slimsignup a {white-space: nowrap;}
.home .slimsignup h2{padding-top:0}
.slimsignup p, .orangesignup p {font-size:20px;}
.slimsignup h4 {font-size: 22px; font-weight: bold; padding-top: 10px;}

.whitesignup {padding:0}
.whitesignup input[type="email"], .orangesignup input[type="text"] {color: #AA6A30; }
.whitesignup .button {background: rgba(255, 255, 255, 0.3); color: white; font-size: 16px; font-weight: bold; padding: 8px 12px 5px; border:none; border-bottom:3px solid #aa6a30}
.whitesignup .button:hover, {background: none repeat scroll 0 0 rgba(255, 255, 255, 0.2);}

.mc_embed_signup {margin: 0 auto; padding: 20px 0 0; width:auto; width:-webkit-fit-content; width: -moz-fit-content;}
.hide-checkboxes {display:none}

.et_pb_blurb_content > h4 {margin-bottom:12px}
.hp-blurb .et_pb_blurb_content {width: 80%;}
.hp-blurb .et_pb_main_blurb_image {width: 100%;}

.et_pb_testimonial a {color: #493f33;}
.et_pb_testimonial a:hover {text-decoration:underline}

.cac5c0-testimonial.et_pb_testimonial {color: #FFF; font-size:22px;}
.cac5c0-testimonial.et_pb_testimonial p {padding-bottom:0}
.cac5c0-testimonial.et_pb_testimonial:before {color:#cac5c0; background:#FFF !important}
.cac5c0-testimonial.et_pb_testimonial .et_pb_testimonial_description {display:inline}
.cac5c0-testimonial.et_pb_testimonial p:nth-child(2), .et_pb_testimonial p:nth-child(2) a {font-size:18px; font-style:normal; text-align:right; padding-bottom:0}
.cac5c0-testimonial.et_pb_testimonial a {color: #FFFFFF;}
.cac5c0-testimonial.et_pb_testimonial a:hover {text-decoration:underline}
.et_pb_testimonial_author {margin:0}

#asfeaturedblock .et_pb_row {background-color: rgba(255, 255, 255, 0.8); border: 1px solid #BB7037; color: #BB7037; border-bottom:none}
#asfeaturedblock .et_pb_row:last-child {border-bottom: 1px solid; border-top:none;}

.hp-bio-image img {margin-left:0 !important; border-radius:200px}
.sp-bio-image img { border-radius:200px}
.et_pb_testimonial_portrait { margin-right: 20px; margin-left: 10px; margin-top: -8px;}
#online-writing-programs img {display: block; margin: 0 auto 40px; width: 80%;}
.online-programs-hr {margin: 0 auto 30px;}

.et-social-rss a.icon:before {content: "\e09d";}
.et-social-google-plus a.icon:before {content: '\e095';}
.et-social-youtube a.icon:before { content: '\e0a3'; }
.ytfooter {float: right; margin: 0 0 0 20px;}

#asfeaturedspeaker .et_pb_row {background-color: rgba(255, 255, 255, 0.8); border: 1px solid #BB7037; color: #BB7037;}
.centerimage {display:block; margin:0 auto 30px}

.fullwidthimage {padding:0}
.fullwidthimage .et_pb_row {padding-top: 0; width: 100%; max-width:100%}

.project .et_pb_fullwidth_header {padding: 50px 0 0;}
.project .foro > a {color: rgba(0, 0, 0, 0.4);}
.password-form > form {margin-top: 36px;}
.pw-page-signup {background:#493F33; color: #FFFFFF; padding: 20px; text-align: center; margin-top: 40px;}
.pw-page-signup h2 {color:#FFFFFF}
.password-form label, .password-form input[type=password], .password-form input[type=submit] {font-size: 16px;font-weight: bold; padding: 8px;}
.password-form input[type=submit] {background:#bb7037; color:white; border:none; padding:8px 24px 5px; border-bottom:3px solid #965A2C; margin-left:14px}
.pw-page-signup input[type="text"], .pw-page-signup input[type="email"] {color:#493f33}

.et_pb_fullwidth_header_subhead span {font-style: italic; font-size: 18px;}

.et_pb_toggle_close h5.et_pb_toggle_title {color: white; font-weight: bold;}
.et_pb_toggle_close {background-color: #493F33;}
.et_pb_toggle_title:before {color: #FFFFFF;}
.et_pb_toggle {border: 1px solid #493f33;}
.et_pb_toggle_open .et_pb_toggle_title:before {color:#493f33}
.et_pb_toggle_open h5.et_pb_toggle_title {font-weight: bold;}

.nopadding, .nopadding h2 {margin: 0; padding: 0;}
.nobottompadding {padding: 50px 0 0;}
.notoppadding .et_pb_row {padding:0 0 50px}
.nopaddingrow .et_pb_row {padding:0}
.paddingtop100 {padding:100px 0 50px}
.paddingbottom100 {padding:50px 0 100px}
.paddingboth100 {padding:100px 0}
.nomargin {margin:0}

.readmorebutton { padding-bottom: 0; padding-top: 0;}
.readmorebutton .et_pb_promo_button {background: none repeat scroll 0 0 #C96857; border:none; border-bottom: 3px solid #a15346; border-radius: 0; font-weight: bold; padding: 8px 12px 5px;}

.border {border:1px solid gray}

.home #footer-bottom .et-social-icons {display: none;}
.home #footer-bottom .ytfooter {display: none;}

.single #left-area {padding-bottom: 23px;}
.single .pw-page-signup {margin-top:0}

.et_pb_main_blurb_image {margin-bottom: 30px; width: 60%; margin: 0 auto 30px;}
.et_pb_blurb h4 {font-weight: 700; padding-bottom: 0; font-size: 20px;}

.single #left-area {padding-bottom: 0;}
.single .et_pb_post { margin-bottom: 0;}

.type-post .entry-content { padding-top: 0px;}
.type-post h2, .type-post h1 {font-weight:700}
.type-post h1 {margin-top:20px}
.type-post h2 {line-height:1.2em; padding-bottom:12px;}


.rmlink {margin-top: 16px;}

#essb_displayed_bottom { margin-top: 40px;}

.hideobject {display: none;}

.otmg-divwrap {margin:0 auto; width:auto; width:-webkit-fit-content; width: -moz-fit-content;}
.otmg_form {display: inline; float:left}

#footer-bottom {background: none !important}
#footer-info, #footer-info a {color:#FFFFFF}
.et-social-icon a { color: #a39a93;}
.et-social-icon a:hover {color: #cac5c0 !important;}
a.icon {color: #fff;}

.cac5c0-background {background:#9fc4b3; padding: 12px 0 8px;}
.writing-coaching-below {padding: 0 0 50px;}

#wwm-imagebar {padding: 0; margin-bottom:-8px}
#wwm-imagebar img {margin-bottom:0px}
#wwm-imagebar p {line-height: 1.5em;}
#wwm-imagebar h2 {font-weight:bold}
#wwm-imagebar .et_pb_row {padding: 0; width: 100%; max-width:100%}
#wwm-imagebar .et_pb_column_1_3:first-child {width: 50%;margin-right: 0;}
#wwm-imagebar .et_pb_column_1_3:nth-child(2) {margin-right: 0; width: 30%;}
#wwm-imagebar .et_pb_text {padding:20px 20px 0 20px; box-sizing: border-box; margin-bottom: 0;}
#wwm-imagebar .et_pb_column_1_3:last-child {width: 20%;}

.programs h1 {color: #bd643c; font-weight: bold; FONT-SIZE:32px}
.programs h2 {font-size:26px; font-weight:bold}
.programs h3 {color: #ebbe40; font-size:22px}
.programs em {color: #9fc4b3; font-weight: bold;}
.programs blockquote {border-bottom:4px solid #ebbe40; border-left:none; font-size: 26px; font-weight: bold; padding: 0; text-align: center; margin-bottom:40px}
.programs ul {margin-left: 30px;}
.programs .bonus .et_pb_blurb_content {text-align: left;}
.programs .bonus .et_pb_blurb_content h3 {font-size:32px; color:#ebbe40;}
.programs .bonus .et-pb-icon {font-size: 130px;}

.BookInYou-Class.et_pb_blurb_position_left .et-pb-icon {margin-top:0}
.BookInYou-Class {border: 2px solid; padding: 10px; max-width:600px; margin: 0 auto 20px;}
.BookInYou-Class H3, .WYIBP-Mod H3 {font-weight:700; color:#9fc4b3}
.BIY-whatyouget .et_pb_blurb_content {font-size: 20px; max-width:700px}
.BookInYou-BuyNow {font-size: 20px; font-weight: bold}

.WYIBP-Features {font-size:18px; font-weight:bold}
.WYIBP-Features.et_pb_blurb_position_left .et-pb-icon {margin-top: 8px; font-size:42px}
.WYIBP-Features.et_pb_blurb_position_left .et_pb_blurb_content {max-width:570px;}
.WYIBPbonus.et_pb_blurb_position_left .et-pb-icon {font-size: 110px; margin-top: 40px;}
.WYIBP-BonusExpert.et_pb_blurb_position_left .et_pb_main_blurb_image {width: 150px; display: block; float: left; position: relative; margin: 26px 12px 0 0;}
.WYIBP-BonusExpert .et_pb_blurb_container {display: inline;}
.WYIBP-BonusExpert h4:first-of-type {margin-bottom: 4px;}
.WYIBP-Mod {margin-bottom:60px}
.WYIBP-Mod.et_pb_blurb_position_left .et-pb-icon {font-size: 96px; margin-top: 24px;}
.WYIBP-Mod.et_pb_blurb_position_left .et_pb_blurb_content {max-width:580px;}

.WA-WhatYouGet.et_pb_blurb_position_left .et-pb-icon {font-size: 40px; margin-top: 2px;}
.WA-WhatYouGet.et_pb_blurb_position_left .et_pb_blurb_content {padding-left: 56px;}
.WA-Toggle.et_pb_toggle_close {background-color: #9fc4b3;}
.WA-Toggle h5.et_pb_toggle_title {letter-spacing: 0.4px;}
.WA-Getstarted {font-size: 20px; font-weight: bold}
#comment-wrap { padding-top: 30px;}
.blogsignup {border: 4px solid #9fc4b3; max-width: 820px; padding-top: 20px; margin: auto;}

.writingresourcestop .et_pb_slide_description {padding: 160px 0;}

.et_pb_blog_grid .et_pb_post {min-height: 543px;}


/* Responsive tweaks start here
------------------------------------------------------- */

@media only screen and ( min-width: 1300px ) and ( max-width: 1599px ) {
.homepageimage .et_pb_slide, .homepageimage {background-position: center top !important;}
.homepageimage .et_pb_slide_description { padding: 200px 0 174px 55%; text-align: left;}
.homepageimage h4 {font-size: 40px;}
.homepageimage h5 {font-size:32px}
.et_pb_container {width:1260px} 
#wwm-imagebar .et_pb_text {font-size:18px}
}

@media only screen and ( min-width: 1600px ) {
.homepageimage .et_pb_slide, .homepageimage {background-position: center 20px !important;}
.homepageimage h4 {font-size: 44px}
.homepageimage h5 {font-size: 36px}
.homepageimage .et_pb_slide_description { padding: 300px 0 300px 55%; text-align: left;}
.et_pb_container {width:1500px}
#wwm-imagebar .et_pb_text {font-size:22px}
#wwm-imagebar .et_pb_text h2 {font-size:28px}
}

/*-------------------[1024px]------------------*/
@media only screen and ( min-width: 1101px ) and ( max-width: 1299px ) {
.homepageimage .et_pb_slide, .homepageimage {background-position: center top !important;}
.homepageimage .et_pb_slide_description { padding: 200px 0 200px 55%; text-align: left;}
#e04-writing-coach {float: right; margin-left: 50px; display:inline}
}


/*-------------------[960px]------------------*/
@media only screen and ( min-width: 981px ) and ( max-width: 1100px ) {

.homepageimage .et_pb_slide, .homepageimage {background-position: center top !important;}
.homepageimage .et_pb_slide_description { padding: 200px 0 120px 55%; text-align: left;}
#e04-writing-coach {float: right; margin-left: 10px; display:inline}
}


/*-------------------[768px]------------------*/
@media only screen and ( min-width: 768px ) and ( max-width: 980px ) {
	#et-top-navigation {margin-top: 17px;}
	#e04-writing-coach {float: right; margin-left: 50px; display:inline}
	.homepageimage .et_pb_slide, .homepageimage {background-position: center 60px !important;}
	.homepageimage .et_pb_slide_description {padding: 120px 0 120px 60%; text-align: left;}
	#asfeaturedblock .et_pb_row:last-child .et_pb_column:last-child {margin-top:-90px}
	.post-520 .project h2, .post-522 .project h2, .home .project h2 {font-weight: 700; font-size:22px !important; padding-top:0}
	.otmg_form {display: block; float: none;}
}

@media only screen and (min-width:768px) {
	#asfeaturedblock .et_pb_column {margin-right: 0; margin-left:30px}
	#asfeaturedblock .et_pb_row .et_pb_column:last-child {margin-right: 30px; margin-left:0}
	.project h2 {font-weight: 700; font-size: 32px; padding-top:20px}
	.slimsignup h2, .orangesignup h2 {font-size: 36px; padding-top: 10px;}
	.slimsignup h3, .orangesignup h3 {font-size:32px; padding:0 0 10px}
	.single-post-meta img { max-width: 500px; float: left; margin: 0 20px 20px 0;}
	.et_pb_posts img {max-width:200px; float:left; margin:0 20px 20px 0}
	.cmon{float:left}
	.or { font-size: 28px; font-weight: 700; margin: 0 14px; float:left}
	.mc-field-group {float: left; padding: 0 10px;}
}


/*-------------------[320px + 480px]------------------*/
@media only screen and ( max-width: 767px ) {
#e04-writing-coach { display: block; float:none; font-weight: bold; line-height: 1.1em; width: 270px; margin:0 auto 7px;}
.et_fixed_nav #logo {margin: 10px 0 0; max-height: 50px;}
#et-top-navigation {margin-top: 10px; float:none}
#main-header {height: 110px;}
.homepageimage .et_parallax_bg {background-position: center 80px !important;}
.home .et_pb_slide_content {display: inherit !important; text-shadow: 1px 1px 2px #ffffff;}
.homepageimage .et_pb_slide_description {padding: 120px 0 100px; text-align: center;}
.homepageimage h4 {font-size: 22px;}
.homepageimage h5 {font-size: 18px; padding-left: 0px;}
.mc-field-group {padding-bottom:8px !important}
.hpibottom {padding: 120px 0;}
#asfeaturedblock .et_pb_row .et_pb_column:last-child {margin-left: 0; margin-right: 0;}
#asfeaturedblock .et_pb_column {margin-left:0; margin-right:0; padding-bottom: 0;}
#asfeaturedblock .et_pb_image {margin-bottom: 0;}
#asfeaturedblock .et_pb_text {margin-bottom: 0;}
#asfeaturedblock .et_pb_row:last-child {padding-top: 0; padding-bottom:30px; }
#asfeaturedblock .et_pb_row .et_pb_column:last-child {margin-top:-20px}
.post-520 .project h2, .post-522 .project h2, .home .project h2 {font-weight: 700; font-size:18px !important; padding-top:0}
.slimsignup h2, .orangesignup h2 {font-size: 34px; padding-top: 10px;}
.slimsignup h3, .orangesignup h3 {font-size:28px; font-weight:bold; padding:0 0 10px}
.dockmodule .et_pb_slide {background-position: right center;}
.buybuttons img.alignleft {float: none;}
.buybuttons {text-align:center}
.type-post img {max-width: 100%; margin:0}
.cmon{float:none}
.otmg_form {display: block; float:none}
.or {padding-bottom:8px; font-size: 28px; font-weight: 700; margin: 0 14px; float:none}
.mc-field-group {float: none; padding: 0 10px;}

#wwm-imagebar .et_pb_column_1_3:first-child {width: 100%;margin-right: 0;}
#wwm-imagebar .et_pb_column_1_3:nth-child(2) {margin-right: 0; width: 100%; padding:20px}
#wwm-imagebar .et_pb_column_1_3:last-child {width: 100%;}
#wwm-block-3 {display:none}
}

/*-------------------[Fix ABOUT page column width on 320px]------------------*/
@media only screen and (max-width:479px) {
	#post-40 .et_pb_row {width:306px}
}