/* HTML */

body {
background: #394e65;
}

p {
padding-left: 10px;
}

h1 {
text-align: center;
}

h3 {
background-color: rgb(57, 78, 102);
padding: 4px;
border-bottom: 2px solid #898989;
color: rgb(255, 255, 255);
text-shadow: 1px 2px 0px rgba(0, 0, 0, 1);
letter-spacing: .035em;
padding-left: 10px;
}

/* CUSTOM TAGLINE */

.footer-credit {
  display: none;
}

.header-bar {
 /*   border-bottom: 1px solid #394e65 !important; */
  border-bottom: none !important;
}

.site-header {
    margin-top: 20px;
}

#custom-tagline {
    position: fixed;
    z-index: 9999999999;
    width: 100%;
}

.custom-tagline {
    background: #394e65;
    color: white;
    text-align: center;
}

.custom-tagline p {
font-style: italic;
  font-size: 18px;
}

@media screen and (max-width: 1100px) {
  .custom-tagline p {
font-style: italic;
  font-size: 14px;
  }
}

@media screen and (max-width: 600px) {
.custom-tagline {
    margin-top: -45px;
    position: fixed;
  }
}

@media screen and (max-width: 600px) 
{
.site-header {
    margin-top: -50px;
   }
  }
   

@media screen and (max-width: 600px) {
.site-header-main {
    margin-top: 20px;
    }
 .site-branding {
    margin-top: 20px;
    }
}

@media screen and (min-width: 400px) 
{
.header-bar .menu {
    float: none !important;
    text-align: center;
   }
}

.header-bar .menu {
    float: none !important;
    text-align: center;
   }

/* CAPTION TEXT */

.wp-caption .wp-caption-text {
  margin-top: 0px;
  padding: 6px;
}

.increase_p_tag {
  font-size: 16px;
}

/* MAKE THEME BEGINS HERE */

.site-content {
margin-top: -40px;
border-top: 1px solid #ABABAB;
}

.site-main a {
color: #43607C;
}

/* HIDE AUTHOR CREDIT */

.entry-author-byline {
display: none;
}

/* BLOG TITLE LINK SHOULD BE WHITE */

.entry-title a {
color: #FFFFFF;
}

/* HOMEPAGE - HIDE PAGE TITLE */

.page-id-22 .entry-title {
  display: none;
}

/* HOMEPAGE - TAGLINE */

.builder-text-title, .builder-text-section-title, .builder-section-title, .builder-gallery-section-title, .builder-banner-section-title {
margin: auto !important;
background-color: transparent !important;
border-bottom: none !important;
padding: 4px;
font-size: 32px;
color: #342E2E;
text-shadow: 1px 0px 0px rgba(168, 181, 194, 1);
padding-bottom: 20px !important;
font-style: italics; 
}

/* HOMEPAGE - BANNER SECTION */

.content-position-right .builder-banner-content {
  width: 55%;
  /*right: -3%;*/
}
.builder-banner-content {
  right: 0;
  padding-right:9%;
  padding-left:9%;
}
.builder-banner-inner-content {
display: inherit;
background-color: #FFFFFF;
padding: 14px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
margin-top: 40px;
min-height: 350px;
}
.banner_overlay_container {min-height:384px;}
.banner_overlay_container p {
color: #0B0B0B;
font-size: 16px;
}

/* HOMEPAGE - CENTER TITLES ON CONTENT BLOCK TEASERS */

.builder-text-title, .builder-text-section-title, .builder-section-title, .builder-gallery-section-title, .builder-banner-section-title {
line-height: 1.4;
margin: 0 0 11px;
margin: 0 0 1.1rem;
text-align: center;
background-color: rgb(234, 236, 238) !important;
border-bottom: 1px solid #D0D0D0 !important;
padding: 4px;
font-style: italic;
font-size: 15px;
padding-top: 20px;
}

.builder-text-content p {
min-height: 100px;
}

.builder-text-content {
  background-color: #F7F7F7;
  padding: 10px;
  border-bottom: 1px solid #DADADA;
  text-align: center;
}

/* HEADER */

.site-navigation .menu {
margin-left: -200px;
}

.site-header-main {
padding: 1.0rem 0 2.2rem;
}

/* FOOTER */

.site-footer {
padding: 1.4rem;
border-top: 1px solid #CBCBCB;
}

.theme-name {
display: none;
}

.theme-by {
display: none;
}

.theme-author {
display: none;
}

.widget-title {
font-size: 18px;
text-align: center;
background-color: #394E66;
padding: 8px;
border-bottom: 2px solid #B2B2B2;
color: rgb(255, 255, 255);
text-shadow: 1px 2px 0px rgba(58, 61, 71, 0.92);
letter-spacing: .125em;
}

/* CENTER ALIGN CAPTION TEXT ON HOMEPAGE */

.banner_overlay_container .wp-caption-text, .entry-thumbnail-caption, .cycle-caption {
text-align: center;
color: #0B0B0B;
font-style: normal;
}

/* STICKY HEADER */

.header-bar {
position: fixed;
width: 100%;
z-index: 1000;
  background-color: #394E66;
}

.site-header-main {
margin-top: 60px;
}

/* MENU FONT SIZES */

.header-bar .menu a {
font-size: 1.6rem;
}

.site-navigation .menu li a, .site-navigation .nav-menu li a {
font-size: 14px;
font-size: 1.7rem;
}

/* SECONDARY MENU HOVER */

.site-navigation ul.menu ul a:hover, .site-navigation ul.menu ul a:focus, .site-navigation .menu ul ul a:hover, .site-navigation .menu ul ul a:focus {
color: #5F5F5F;
}

/* SECONDARY MENU ITEMS IN MIDDLE OF CONTAINER */

.site-navigation .menu li, .site-navigation .nav-menu li {
margin-top: 4%;
}

/* GRAVITY FORMS INPUT FIELDS SHOULD BE WHITE */

.gform_wrapper .top_label li.gfield.gf_left_half input.medium, .gform_wrapper .top_label li.gfield.gf_left_half input.large, .gform_wrapper .top_label li.gfield.gf_left_half select.medium, .gform_wrapper .top_label li.gfield.gf_left_half select.large, .gform_wrapper .top_label li.gfield.gf_right_half input.medium, .gform_wrapper .top_label li.gfield.gf_right_half input.large, .gform_wrapper .top_label li.gfield.gf_right_half select.medium, .gform_wrapper .top_label li.gfield.gf_right_half select.large {
background-color: white;
}

.gform_wrapper .top_label input.large, .gform_wrapper .top_label select.large, .gform_wrapper .top_label textarea.textarea {
width: 99.2%;
background-color: white;
}

/* GRAVITY FORMS SUBMIT BUTTON */

.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit] {
background-color: #394E66;
text-transform: uppercase;
}

/* GRAVITY FORMS - FIELD LABELS DARKER */

.gform_wrapper .top_label .gfield_label {
color: rgb(50, 50, 50) !important;
}

/* SIDEBAR */

.has-right-sidebar #sidebar-right, .has-left-sidebar #sidebar-left, .has-left-sidebar #sidebar-right {
background-color: rgb(234, 236, 238);
padding: 16px;
border: 1px solid #DADADA;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
margin-top: 10px;
}

/* BLOG STYLES */

.entry-title {
font-size: 24px;
background-color: #F5F5F5;
padding: 10px;
border-bottom: 2px solid #DADADA;
background-color: rgb(57, 78, 102);
padding: 10px;
border-bottom: 2px solid #898989;
color: rgb(255, 255, 255);
text-shadow: 1px 2px 0px rgba(0, 0, 0, 1);
letter-spacing: .035em;
}

/* TESTIMONIAL BLOCKQUOTE */

blockquote p {
font-size: 16px;
font-size: 1.5rem;
line-height: 1.5;
margin-top: -5%;
margin-left: 10px;
}

/* MAILCHIMP MODAL */

.mailchimp_modal h4 {
background-color: #394E66;
padding: 10px;
border-bottom: 2px solid #595959;
color: rgb(255, 255, 255);
text-shadow: 1px 2px 0px rgba(10, 10, 10, 1);
letter-spacing: .035em;
text-align: center;
font-size: 32px;
}

.mailchimp_modal p {
  color: #394E66 !important
}

/* CONTACT US FORM CONTAINER - CONTACT PAGE */

.contact_us_form_container {
background-color: #EAECEE;
padding: 14px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
border: 1px solid #DADAD9;
}
 
/* HOMEPAGE H3 HERO TEXT */

#builder-section-1422240312358 .builder-banner-section-title {
font-size: 32px;
background-color: #FFFFFF !important;
margin-top: -20px !important;
}

/* BLOG DATE */

.entry-header .entry-date, .entry-header .site-wrapper div.sharedaddy h3, .site-wrapper div.sharedaddy .entry-header h3.entry-date {
line-height: 20px;
padding: 4px;
border-bottom: 1px solid #C9C9C9;
}

/* COMMENT SECTION H3 */

#respond h3 {
padding-left: 10px;
padding-bottom: 5px;
}

/* MOVE COMMENTS SECTION UP A LITTLE */

#comments {
margin-top: -20px;
}

/* ARCHIVE - HIDE DEFAULT TITLE --> TITLES ARE IN CATEGORY DESCRIPTONS */

.section-title {
display: none;
}

.archive .post:first-of-type {
  margin-top: -20px;
}

/* CTA BUTTONS ON HOME PAGE */

.su-button-center a {
-webkit-border-radius: 4px !important;
-moz-border-radius: 4px !important;
border-radius: 4px !important;
}

.su-button-style-flat span {
  font-weight: 300;
}

/* BLOG READ MORE BUTTONS */

.read-more {
  background-color: #DADADA;
  padding: 10px;
  -webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px
}

.read-more:hover {
color: #394E66;
}

/* BLOG FEATURED IMAGES */

.archive .entry-header .entry-thumbnail  {
  display: none;
}

/* RESPONSIVE */



@media screen and (max-width: 1300px) {
.banner_overlay_container p {
    font-size: 78%;
  }
  .banner_overlay_container figure {
    width: 100px;
  }
  .wp-caption {margin-bottom: 0px; margin-left: 9px;}
} 


@media screen and (max-width: 1200px) {
  .builder-banner-content {width: 60%;}
.banner_overlay_container p {
    font-size: 70%;
  }
  .banner_overlay_container figure {
    width: 70%;
  }
} 

@media screen and (max-width: 1000px) {
  .builder-banner-content {min-width:550px}
  .banner_overlay_container p {font-size: 60%;}
  .banner_overlay_container figcaption {font-size: 60%;}
}
/*@media screen and (min-width: 800px) {
.content-position-left .builder-banner-content { width: 50% }
}*/

@media screen and (max-width: 799px) {
   .menu-toggle {margin-bottom: 50px;}
  .site-navigation .menu {margin-left: -0px;}
.content-position-left .builder-banner-content {float: none; width: 90%; margin: auto;}
  .content-position-right .builder-banner-content {float: none; width: 90%; margin: auto;}
  .builder-banner-content {padding:0;}
   .banner_overlay_container p {
     font-size: 100%;
    color:white;
    font-weight:600;
  }
  .banner_overlay_container .wp-caption-text {color:white; font-size:100%;}
  .content-position-right .builder-banner-content .builder-banner-inner-content {max-width:100%; background:#7f7f7f; background:rgba(0,0,0,0.3);}
} 

@media screen and (max-width: 650px) {
  .builder-banner-inner-content {margin-top:10px;}
  .archive .post:first-of-type {margin-top: 0px;}
  .header-bar {border-bottom: none;}
}

@media screen and (max-width: 600px) {
.content-position-left .builder-banner-content {float: none; width: 90%; margin: auto;}
.content-position-right .builder-banner-content {float: none; width: 90%; margin: auto;}
.builder-banner-content {min-width:200px}
  .builder-banner-content {padding:0;}
  .menu-toggle {margin-bottom: 50px;}
  .header-bar .menu {display: none;}
 /* .site-header-main {margin-top:0px;} */
  /*.menu-topnav-container {font-size:60%;}*/
  .site-navigation .menu {margin-left: 0px;}.
  .archive .post:first-of-type {margin-top: 0px;}
  .header-bar {border-bottom: none;}
}


@media screen and (max-width: 450px) {
  .banner_overlay_container p {}
  .builder-banner-content { padding:0; }
}

@media screen and (max-width: 400px) {
  .banner_overlay_container figure {
    float:none;
  }
  .builder-banner-inner-content {margin-top:0px;}
  .content-position-right .builder-banner-content {float: none; width: 100%; margin: auto;}
  .content-position-right .builder-banner-content .builder-banner-inner-content {max-width:100%;}
  .banner_overlay_container p { margin-top:4px;}
  .builder-banner-slide {height:700px;}
  .archive .post:first-of-type {margin-top: 0px;}
  .header-bar {border-bottom: none;}
}
