@import url("../Divi/style.css");
/*
Theme Name: Divi-child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Description: Child theme for the Divi theme
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Template: Divi
Version: 1.0.0
*/

 RESET
\*------------------------------------*/

fieldset {
	  border: 0;
	}

/* BREADCRUMBS  */

.breadcrumbs {
    width: 100%;
    text-align: right;
    overflow: hidden;
    padding: 10px 10px;
   background-color: rgba(247, 247, 247,.90);
}

#hidden-bc {display:none}

/* HEADER NAV  */


#contact-w h2 {font-size: 30px; font-size:2vw}
#contact-w h4 {color:#09f}

#contact-w li{ border-bottom:1px solid #efefef;color:#666666;display:block; padding:5px 0 5px 25px;  background:#ffffff  url(/wp-content/uploads/2015/12/bullet2-1.png) no-repeat 5px 10px;  }

.header-image img {border-radius:15px}






/*  Resize Content - Limit Width */

.et_pb_row {
	position: relative;
	width: 80%;
	max-width: 1200px;
	margin: auto;
}


#et-footer-nav > div {
    text-align: center!important;
    margin: 0 auto!important;
}





/* Blub Image */


div.et_pb_text_align_left > div > div.et_pb_main_blurb_image {

	text-align: left;
}



/* Blub Padding - 3 col */

div.et_pb_column_1_3 div.et_pb_blurb_content {padding-right:25px}
div.et_pb_blurb_container h4 {
		font-size: 20px;
	} 
}


/* SIDE MENU */

.menu-about-sidebar-container {margin-top: 1em}

#nav_menu-2 .current-page-parent > a {font-weight:bold;font-size:21px}

#nav_menu-2  .current_page_item  > a { font-weight:bold; color:#1a1a1a }

#nav_menu-2  li.menu-item:not(.current-page-parent) {text-transform: uppercase;}

#nav_menu-2  li.menu-item:not(.current_page_item):not(.current-page-parent) {opacity: .8}

/* TOP MAIN MENU */

#top-menu li.menu-item {text-transform: uppercase;}

/* HEADERS */

section#header-no-cta {padding-top: 6em;}

section#header-no-cta .et_pb_fullwidth_header_subhead  {font-size: 5.15vw}


/* CTA */

.et_pb_promo_button:hover,
.et_pb_newsletter_button:hover {
	text-decoration: none;
	font-size: 19px;}


/* FORMS */

.main_form {
	margin-left: -3%;
}

.quiz-form {
	display: block;
	margin: 0 auto;
}


div.et_pb_contact table{border-collapse:separate;border-spacing:0;border-top-width:5px;margin-bottom:10px;border:1px solid #efefef;}
div.et_pb_contact th{padding:10px 15px;text-transform:uppercase;font-weight:bold;background:#00A4E4;color:#FFF;}
div.et_pb_contact td{border-top:1px solid #efefef}



/* -------------- MOBILE ADJUSTMENTS  --------------  */




@media only screen and (max-width: 980px) {
	
/* HEADERS */

#home-page .et_pb_fullwidth_header_subhead   {font-size: 2em}
#home-page h1  {font-size: 1.25em}


section#header-no-cta .et_pb_fullwidth_header_subhead  {font-size: 10.15vw; line-height: 100%}



/* Blub Padding - 3 col */

div.et_pb_blurb_container h4 {
		font-size: 18px;}
		

/* Blub IMAGES */

div.et_pb_text_align_left > div > div.et_pb_main_blurb_image {text-align: center;}


/* LAYOUT ADJUSTMENTS */


/* Rows and Sections */
	.et_pb_row {
		padding: 0;
	}

	.et_pb_row et_pb_row_0 {
		padding: 5% 0 0 0;
	}


.et_pb_text h2 {font-size: 18px}

}

/* HEADERS */

@media (min-width: 981px) {

	.tall-header {min-height: 450px }

	.tall-header h1 { font-size: 60px }

.tall-header h1 { font-size: 1.2em; line-height: 3em}

div.tall-header .et_pb_fullwidth_header_subhead  { font-size: 3em;line-height: 1.2em }


}


/* BIO STyle */

#bio-pic {width: 30%}
#bio-text {width:60%}

/* YT Style */

.youtube-video {margin:auto; width:50%}

/* BLOG STyle */

.et_pb_post > .entry-content a {color: #2ea3f2!important }