@charset "UTF-8";
/* CSS Document */
/*
 Theme Name:     Divi Child Theme
 Theme URI:      http://www.elegantthemes.com/gallery/divi/
 Description:    Edits to Divi Theme for Pearl Home Certification
 Author:         David Robinson
 Author URI:     http://www.birchstudio.com
 Template:       Divi
 Version:        1.0.0
*/

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

/*OVERALL STYLES*/
h1 { font-size:72px; color:#333; text-shadow:0px 0px 6px #666; }
h1 .ls-l { font-size:120; }
h2 { font-weight:bold; }
h3 { text-shadow: 0px 0px 4px #222; }
p { font-size: 20px; }

/*BULLETS*/
li { margin: 0 0 0 24px; font-size:20px;  list-style-type:circle; line-height:150%; } /* font-size was 16px */
li span { font-size:20px; line-height:180%; padding-left:4px; }
.entry-content ul { padding: 0px 0px 18px 24px }


/*HEADER*/
.et-social-icons { line-height:20px; }
#top-header .container { padding-top: 10px; padding-bottom: 0px; }
.et_fixed_nav #logo { max-height: 65px; margin-bottom: 8px; }
.et-fixed-header #logo { max-height: 65px; margin-bottom: 6px; }
#main-header { min-height: 70px; line-height: 23px; font-weight: 500; top: 0; background-color: #fff; width: 100%; padding: 18px 0 0 0; -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1); box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1); -moz-transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; position: relative; z-index: 99999; background-image:url(/wp-content/uploads/2015/01/main-header-bkg.jpg); background-repeat: repeat-x; }

/*MENU*/
.menu-item { margin: 0px 10px 0px 0px; }
.nav li ul { position: absolute; top: 59px; left: -140px; padding: 15px; }

/*FOOTER*/
#footer-widgets { padding-top: 20px; }
.footer-widget { float: left; width: 100%; margin: 0px; color: #fff; }
.footer_left_col { float: left; padding-bottom: 8px; padding-right: 32px; }
#footer-bottom { padding: 0px 0 5px; background-color:transparent; }
#footer-info { text-align: left; padding-bottom: 10px; float: left; }
#footer-info a { font-weight: 700; }
#footer-widgets .fwidget { padding-bottom: 0px; }

/*ROWS*/
.et_pb_row { padding: 80px 0px 40px 0px; }

/*HOME PAGE*/
.home-page-button { float:center; padding:12px;}
#home_green { background:#0A865E; border:0px; margin:6px; line-height:1.2em; }
#home_blue { background:#0A5587; border:0px; margin:6px; line-height:1.2em; padding:12px 40px; }
#home-page-logos { padding: 0px 0px 0px; background-color:#dce5ec; }
#home-page-subheads { font-size:32px; line-height:100%; }
a.et_pb_more_button { background:#0A5587; border:0px; margin:6px; line-height:1.2em; padding:12px 40px; }
a.et_pb_more_button:hover { background:#0A5587; border:0px; margin:6px; line-height:1.2em; padding:12px 40px; }
#home-page-hero h1 { padding-bottom:0px; margin-bottom:10px; }


/* POST PAGE */
.post h1 { font-size:40px; }


/*TEAM MEMBER*/
.et_pb_team_member_image.et-waypoint.et_pb_animation_off { width:150px; }
.et_pb_column_4_4 .et_pb_team_member_description { margin-left:150px; }
.et_pb_column_4_4 .et_pb_team_member_description .img { width:150%; } /*doesn't work yet*/
.et_pb_toggle { border: 0px; }
/*.et_pb_text h1 { padding-top:60px; padding-bottom:60px; }*/
.et_pb_team_member_description h4 { font-size:28px; }
.et_pb_team_member_image img { border-radius: 12px; }
#our-team h1 { padding-top: 0px; }
#our-team h3 { padding-bottom: 120px; }
.et_pb_member_position { color:#0A5587;}
.et_pb_team_member_description li { font-size:16px }


/* ENERGY STAR PAGE */
#energy_star_page_headline { padding-top:200px; }
.et_pb_text .et_pb_bg_layout_light .et_pb_text_align_center {
	padding: 0px 0px 40px 0px;
}

/* SCORE YOUR HOME PAGE*/
.score-your-home-text-box .et_pb_blurb_content h4 { line-height:130% ; }
.score-your-home-text-box { text-align:left; }
.score-your-home-text-box p { font-size: 16px; }
.score-your-home-text-cols-top .et_pb_row { padding: 80px 0px 20px 0px; }

.et_pb_row h4 { font-weight:bold; color:#0A5587; } /* Used for home page icons, team names and score your home page*/

.score-your-home-text-cols-bottom .et_pb_row { 
	padding: 20px 0px 0px 0px; 
}

#score-your-home-main-image .et_pb_row { padding: 0px; }
.wp-image-1268 { max-width:75%; }



/*PEARL APPROVED CONTRACTORS*/

/* GENERAL */

#left_col_image { 
	float: left; 
	padding-right: 24px;
}

#left_col_image img	{
	border-radius:12px;
	margin-right:36px;
}

#right_col_image {
	float: right; 
	padding-bottom: 24px; 
	padding-right: 24px;
}

#right_col_image img {
	border-radius:12px;
	margin-left:36px;
}

#contractors-main-image .et_pb_row { padding: 0px 0px 140px; }

/*SLIDESHOW*/
.et_pb_section { padding:0px 0px; }
/* #pearl_certification, .et_pb_text { padding:0px 0px; } */
.et_pb_column_1_4 { padding:0px 0px; }
.et_pb_column_3_4 { padding:30px 0px; }
.et_pb_slide_description { padding:80px; }
.et_pb_slide_description h2 { font-weight:normal; font-size:68px; color:rgba(0, 0, 0, 0.5); }
.et_pb_column .et_pb_column_1_4 { float: left; margin-left: 20px; margin-right: 20px; }
/*.et_pb_section {min-height: 480px; }*/ /* DGR */

/*THANK YOU PAGE*/
#thank-you {padding-bottom:150px; }

/*From shortcodes.css*/
a.small-button { width:250px; }


/*Visual Form Builder  To override original file: visual-form-builder.min.css*/
.visual-form-builder fieldset { background-color:#fff; border:0px; }
.vfb-section-div { background-color:#fff; border:0px; }
.visual-form-builder .vfb-legend h3 { line-height: 1.3em; }

@media only screen and ( max-width: 479px ) {
	.et_pb_slide_content { display:inherit !important; }
	#home_green { display:inherit !important; }
	#home_blue { display:inherit !important; }
}

.left-side-image {
	width:300px; 
	height:240px; 
	float:left; 
	padding-top:72px; 
	padding-bottom:72px; 
	padding-right:24px
}


#medium-statement {
	font-size:18px;
	padding:12px 0px; 
	line-height:200%;
}

.percent-value {
	font-size:110px;
}

.percent {
	padding-top: 2px;
}

/*DGR*/
/*.et_pb_text p {
	font-size:16px;
}
*/
.et_pb_text h2 {
	font-size:42px;
	font-weight:normal;
	line-height:1.5em;
}

.main_title {
	 padding-top:72px;
	 padding-bottom:20px;
}

.main_title h3 {
	line-height: 120%;
	padding-bottom: 100px;
}
	
.et_pb_toggle_title {
	font-weight:bold;
	font-size:24px;
}

.et_pb_toggle_open h5.et_pb_toggle_title {
	background-color:#F4F4F4;
	margin:-20px;
	padding:20px;
	color:#666;
}
/*#partner_logos {
	padding: 0px 0px; 
	background-color: #DCE5EC;
}*/

#footer-info { 
	text-align: left; 
	color: #FFF; 
	padding-bottom: 10px; 
	float: left; 
	font-size: 14px; 
}


/* BUTTON */

.et_pb_promo_description {
	padding-bottom: 0px;
}

.et_pb_pricing_table_button, .et_pb_promo_button, a.et_pb_more_button, .et_pb_newsletter_button, .comment-reply-link, .form-submit input, .et_pb_contact_submit, .et_pb_contact_reset, .et_password_protected_form .et_submit_button, .single_add_to_cart_button .button { color:white; font-size: 20px; font-weight: 500; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; padding: 6px 20px; line-height: 1.7em; background-color:#0A5587; border: 0px 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;}

	/*.et_pb_promo_button:hover, a.et_pb_more_button:hover, .et_pb_newsletter_button:hover { background-color:#0A5587; border: 2px solid transparent; padding: 6px 34px 6px 14px !important; }*/

	.et_pb_pricing_table_button:hover, .et_pb_bg_layout_light .et_pb_promo_button:hover, .et_pb_bg_layout_light .et_pb_more_button:hover, .et_pb_bg_layout_light .et_pb_newsletter_button:hover, .comment-reply-link:hover, .form-submit input:hover, .et_pb_contact_submit:hover, .et_pb_contact_reset:hover, .et_password_protected_form .et_submit_button:hover { background-color:#0A5587; border: 0px solid transparent; padding: 6px 34px 6px 14px !important; }

a .et_pb_promo_button {color:white !important;}

#dollars-saved {
	padding-bottom:160px;
	padding-top:0px;
}

/* CONTACT PAGE */
#contact-form-row .et_pb_row {
	padding-top:0px;
}

/* CATEGORY PAGE STYLES */


.lcp_catlist a {
	font-weight: bold;
}

.lcp_catlist ul {
	list-style: disc
}
