/* this style sheet overrides Divi theme defaults*/
.form-allowed-tags {
    display: none;
}

/* match changes to static pages */
#top-header, #et-secondary-nav li ul {
    background-color: #eaeaea;
}
.et_nav_text_color_light #et-secondary-nav a {
    color: #555;
    font-weight: 600;
}
#et-secondary-nav li {
	padding-bottom: 0px;
}
/* change secondary nav bg color */
#top-header,
#et-secondary-nav li ul {
    background-color: #eaeaea;
}
/* bold, recolor secondary nav */
.et_nav_text_color_light #et-secondary-nav a {
    font-weight: 600;
    color: #555;
}
.et_nav_text_color_light #et-secondary-nav a:hover {
    color: #139CFF !important;
}

/* Brad's post styles */
.next-chapter { border: 1px; padding: 15px; margin-top: 20px; border-radius:5px; }
.next-chapter h4 {padding-top:10px; text-align:center; font-weight:bold; font-size: 16px; }
.next-chapter img { margin:auto; display:block; }
.bonus { background-color: #E2F2FB; padding: 15px; padding-top: 20px; margin-bottom:60px; border-radius:5px; }
/*.divider { border: none; padding: 0; clear: left height: 9px; width: 100%; margin: 40px 0;
background: url(/wp-content/uploads/2014/09/section-divider.png) repeat-x center center; }*/
.element { margin-bottom:50px; }
.element h3 { margin-bottom:10px; }
.download {background-color: #39B163; padding:15px; margin:10px 0 10px 0; color:#FFFFFF;}
.download h4 { padding-top:10px; text-align:center; font-weight:bold; font-size: 16px; }
.warning { background-color: #ED9393; padding:15px; margin:10px 0 10px 0; color:#FFFFFF;}
.warning h4 { padding-top:10px; text-align:center; font-weight:bold; font-size: 16px; }
/*.entry-content { color: #222; font-size: 16px; width: 660px; margin: auto; display: block;  }*/
h1 { font-size: 36px; font-weight:400; }
h2 { color: #F37021; font-weight:bold; font-size: 22px; }
h3 { font-weight:bold; font-size:18px; text-align:center; padding-top:10px; }
h4 { font-weight:bold; font-size:16px; line-height: 150%; }
li { padding-bottom:10px; }
/*#main-content .container:before { width: 0px; }*/
.index-list { padding-top:50px; }
.index-list ul li { list-style-type:none; }
/*.et_right_sidebar #left-area { width: 600px; }
.et_right_sidebar #sidebar { width: 324px; }*/
/*.et_right_sidebar #left-area { border: 1px solid #ddd; width: 660px; padding: 50px 25px 50px 25px; }*/
/*.et_right_sidebar #sidebar { float: right; width: 290px; }*/
/*.et_pb_widget { background: #E2F2FB; padding: 30px 34px; margin-bottom: 15px; border-radius: 3px; border: 1px solid #e9e9e9;}*/
.textwidget { color: #000; }
.et_pb_widget { background: #E2F2FB; }
.widget-text {  padding: 30px; }
/*h2.guide-intro { style="font-weight: 100; font-style: italic; color: black; line-height: 30px; font-weight:100; }*/
.widgettitle, .textwidget {
    padding: 10px;
}
.widget_archive ul {
  padding: 10px;  
}



/*.et_right_sidebar #main-content .container:before {
    right: 324px;
}
.et_right_sidebar #left-area {
    float: left;
    margin-right: 60px;
    width: 695px;
}

.et_right_sidebar #sidebar {
    float: left;
    width: 324px;
}*/


/* Download CTA  */

.download-cta {
background: #464646;
background: -moz-linear-gradient(top,  #464646 0%, #383838 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#464646), color-stop(100%,#383838));
background: -webkit-linear-gradient(top,  #464646 0%,#383838 100%);
background: -o-linear-gradient(top,  #464646 0%,#383838 100%);
background: -ms-linear-gradient(top,  #464646 0%,#383838 100%);
background: linear-gradient(to bottom,  #464646 0%,#383838 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#464646', endColorstr='#383838',GradientType=0 );
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
width: 100%;
color: #fff;
margin-top: 35px;
}

.download-cta .cta-wrapper {
margin: 0 auto;
position: relative;
padding: 1.5em 2em 2em 0em;
}

.download-cta img {
//opacity: 0.2;
border: none;
//width: 75px;
margin: 0.5em auto 0 auto;
display: block;
max-width: 70%;
}

.download-cta h3 {
font-weight: bold;
font-size: 22px;
color: #fff;
}

.download-cta .left-column {
float:left;
display:inline;
width: 35%;
}

.download-cta .right-column {
float:left;
display:inline;
width: 65%;
}

.download-cta a.cta, .download-cta button.cta {
font-size: 16px;
margin: 0 0 4px 0;
text-decoration: none;
padding: 12px;
text-align: center;
background: green;
/*border-bottom: 2px solid rgba(0,0,0,0.1);*/
display: block;
-webkit-transition: background-color .15s linear;
-moz-transition: background-color .15s linear;
transition: background-color .15s linear;
border-radius: 3px;
color: #fff;
font-weight: 400;
-webkit-box-shadow: none;
box-shadow: none;
}

.download-cta button.cta {
width: 100%;
}

.download-cta a.cta:hover, .download-cta button.cta:hover {
text-decoration: none;
background: #48979a;
}

.download-cta input, .download-cta select {
width: 100%;
}

.download-cta input[type="text"] {
margin-bottom: 15px;
}

.download-cta select {
padding: 2px;
font-size: 12px;
border: 0;
border-radius: 3px;
height: 33px;
margin-bottom: 15px;
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {

  .download-cta .cta-wrapper {
  padding-left: 1.5em;
  }

  .download-cta .left-column {
  display: none;
  }

  .download-cta .right-column {
  width: 100%;
  }

  .download-cta {
  margin-bottom: 20px;
  }

}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {

  .download-cta .cta-wrapper {
  padding-left: 1.5em;
  }

  .download-cta .left-column {
  display: none;
  }

  .download-cta .right-column {
  width: 100%;
  }

  .download-cta {
  margin-bottom: 20px;
  }

}
/* End Dynamic CTA Styles */
