/*
 Theme Name:     Divi Child Theme by Stu
 Theme URI:      http://www.elegantthemes.com/affiliates/idevaffiliate.php?id=24520&url=13197
 Description:    Divi Child Theme by Stu
 Author:         Stu
 Author URI:     http://www.webdesignwithStu.com
 Template:       Divi
 Version:        1.0.0
*/
 
@import url("../Divi/style.css");
 
/* =Theme customization starts here
------------------------------------------------------- */

.hide {display:none}

.et_header_style_centered #logo {padding:0 0 8px}
.et-social-google-plus a.icon:before { content: '\e0a3'; }

#main-header .container {width: 100%;}
#logo {margin-bottom: 2px; width: 280px; display:inline-block}
.header-tag {color: black; display: inline-block; font-size: 32px; font-weight: 300; margin-left: 60px; text-transform: uppercase;}
#main-header {padding:0; box-shadow:none}
#et-top-navigation {background:#666666; border-bottom: 4px solid #888888;}

#et-secondary-menu {padding-bottom:0}

.container-fix {margin: auto;}
.header-tag { color: black; font-weight: 300; text-transform: uppercase;}

.home-owner-menu {border-bottom: 4px solid #33c28f; }
.home-owner-menu li:hover {background: #33c28f}
.homeowner-mi, #mobile_menu .homeowner-mi, #mobile_menu .homeowner-mi .sub-menu li {background:#00b374}
.contractor-menu {border-bottom:4px solid #33bfe8;}
.contractor-menu .fullwidth-menu.nav, .home-owner-menu .fullwidth-menu.nav {padding: 0 !important;}
.contractor-menu li:hover {background: #33bfe8}
.contractor-mi, #mobile_menu .contractor-mi, #mobile_menu .contractor-mi .sub-menu li {background:#00aee2}

#mobile_menu li {background: #666}

.home-owner-menu li a, .contractor-menu li a {font-size:17px; font-weight:700; padding:20px 16px}

#main-header nav#top-menu-nav {padding-top:0}

#top-menu li {padding-right:0}
#top-menu li a {font-size: 17px; font-weight: bold !important; text-transform: uppercase;}
#top-menu li.current-menu-ancestor, #top-menu li.current-menu-item, #top-menu li:hover {background:#888888}

#top-menu li.contractor-mi {display: inline-block; margin-right: -4px; border-bottom: 4px solid #33bfe8; margin-bottom: -4px;}
#top-menu li.homeowner-mi {display: inline-block; margin-right: -4px; border-bottom: 4px solid #33c28f; margin-bottom: -4px;}

#top-menu li.current-menu-ancestor.contractor-mi, #top-menu li.current-menu-item.contractor-mi, #top-menu li.contractor-mi:hover {background:#33bfe8;}
#top-menu li.current-menu-ancestor.homeowner-mi, #top-menu li.current-menu-item.homeowner-mi, #top-menu li.homeowner-mi:hover {background:#33c28f;}

#top-menu li a:hover, .home-owner-menu.et_pb_fullwidth_menu #top-menu li a:hover {color:#FFFFFF;}
#top-menu li:hover {background:rgba(0,0,0,0)}

.nav li.homeowner-mi ul {border-color:#33c28f;}
#main-header .nav li.homeowner-mi ul {background:#00b374; }
#main-header .nav li.homeowner-mi ul li a {color:#FFFFFF }
#main-header .nav li.homeowner-mi ul li a:hover {background:#33c28f }
#top-menu .homeowner-mi li.current-menu-item {background:#33c28f}

.nav li.contractor-mi ul {border-color:#33bfe8;}
#main-header .nav li.contractor-mi ul {background:#00aee2;}
#main-header .nav li.contractor-mi ul li a {color:#FFFFFF }
#main-header .nav li.contractor-mi ul li a:hover {background:#33bfe8;}
#top-menu .contractor-mi li.current-menu-item {background:#33bfe8}

#top-menu li li a {width: 200px;}
.nav li ul {width: 240px;}


.et_header_style_centered #top-menu > li > a, .home-owner-menu #top-menu > li > a, .contractor #top-menu > li > a { margin: 4px 0; padding: 12px 16px !important;}

.home-owner-menu.et_pb_fullwidth_menu #top-menu-nav > ul, .contractor-menu.et_pb_fullwidth_menu #top-menu-nav > ul {padding-top:0 !important}

.et_pb_bg_layout_light a.et_pb_button, a.et_pb_button {color: #666666 !important; background:#cccccc}
.et_pb_bg_layout_light .et_pb_button:hover, a.et_pb_button:hover {color: #FFFFFF !important; background:#00aee2}
.et_pb_bg_layout_light .green.et_pb_button:hover, a.green.et_pb_button:hover {color: #FFFFFF !important; background:#00b374}
a.et_pb_button.sidebar {background:#000 !important; border-color:#000; color:#ffffff !important; font-size:16px} 

.et_pb_fullwidth_header h1 {font-size: 32px; font-weight: 700; text-transform: uppercase; text-shadow: 0 0 4px #666666;}
.et_pb_fullwidth_header_subhead {font-size: 22px; text-shadow: 0 0 4px #666666;}

.et_pb_newsletter_description {font-style: italic;}

.et_pb_main_blurb_image {margin-bottom:0}
.et_pb_blurb {margin-bottom: 60px;}

.third-service-blurb .et_pb_main_blurb_image img {max-height: 140px; width: auto;}

#footer-bottom {background:none}
.post-meta {font-style: italic;}

.et_pb_column_3_4 .et_pb_widget_area_right .et_pb_widget, .et_pb_column_2_3 .et_pb_widget_area_right .et_pb_widget, .et_pb_column_1_2 .et_pb_widget_area_right .et_pb_widget, .et_pb_column_1_3 .et_pb_widget_area_right .et_pb_widget, .et_pb_column_1_4 .et_pb_widget_area_right .et_pb_widget {margin: 0 0 80px 30px;}
#sidebar .et_pb_widget {margin-bottom:60px}
.widgettitle {text-align: center;}
#text-3 .widgettitle:first-child, #text-2 .widgettitle:first-child {display: none;}

.contractor #text-3, .home-owner #text-2 {display: none;}

.next-step h3 {font-weight: 700; margin-bottom: 11px;}

#adsensewidget-2 {margin-left: 0 !important;}
#adsensewidget-2 .widgettitle  {display: none;}

.et_pb_contact p input, .et_pb_contact p textarea {font-family: "Open Sans",​Arial,​sans-serif; font-size: 14px;}

/* Home Page customizations */
.choose-your-path {margin-bottom:0}
.home-choice {padding-top:10px}
.home-page-choice img {width:80%}
.home .et_pb_blurb_content h4 {font-size: 22px; font-weight: bold;}

/* All Page Customizations */
.thin-page-header {padding:20px 0}
.thin-page-header .et_pb_fullwidth_header {padding:30px 0}

/* Homeowner background repeats */
.repeat-background {background-repeat: repeat; background-size: auto;}
.repeat-background .et_parallax_bg {background-size: auto; background-repeat: repeat;}

/* Home Owner Common Problems */
.common-problems {padding-top: 0;}
.common-problems .et_pb_toggle {border: 3px solid #00b374;}
.common-problems .et_pb_toggle_close {padding: 0; background:#ffffff}
.common-problems .et_pb_toggle_close:hover {background:#00b374;}
.common-problems .et_pb_toggle_close:hover h5.et_pb_toggle_title, .common-problems .et_pb_toggle_close:hover .et_pb_toggle_title:before {color:#FFFFFF}
.common-problems .et_pb_toggle_close h5.et_pb_toggle_title {text-align: center;}
.common-problems .et_pb_toggle_title:before {right:10px; color:#00b374}
     /* Set images for Toggles */
.common-problems .et_pb_toggle_close.idli .et_pb_toggle_title {background: url("http://www.GreatLakesHomePerformance.com/wp-content/uploads/2014/12/GLHP-Home-Owner-Prolems-Ice-Dams-Large-Icicles.jpg")}
.common-problems .et_pb_toggle_close.entoohigh .et_pb_toggle_title {background: url("http://www.GreatLakesHomePerformance.com/wp-content/uploads/2014/12/GLHP-Home-Owner-Prolems-High-Bills.jpg")}
.common-problems .et_pb_toggle_close.hotcoldroom .et_pb_toggle_title {background: url("http://www.GreatLakesHomePerformance.com/wp-content/uploads/2014/12/GLHP-Home-Owner-Prolems-Cold-Room.jpg")}
.common-problems .et_pb_toggle_close.dampbasement .et_pb_toggle_title {background: url("http://www.GreatLakesHomePerformance.com/wp-content/uploads/2015/01/GLHP-Home-Owner-Prolems-Flooded-Room.jpg")}
.common-problems .et_pb_toggle_close.condensationwindows .et_pb_toggle_title {background: url("http://www.GreatLakesHomePerformance.com/wp-content/uploads/2015/01/GLHP-Home-Owner-Prolems-Condensation.jpg")}
.common-problems .et_pb_toggle_close.frozenwaterpipes .et_pb_toggle_title {background: url("http://www.GreatLakesHomePerformance.com/wp-content/uploads/2015/01/GLHP-Home-Owner-Burst-Pipe.jpg")}

      /* Set background options for title of toggle to show image */
.common-problems .et_pb_toggle.et_pb_toggle_close .et_pb_toggle_title {background-size: 100%; background-position: top center; background-repeat:no-repeat}
      /* Set last toggle in row to now right margin */
.common-problems .et_pb_toggle:last-child {margin-right:0}

.common-problems .et_pb_toggle_open {clear:left}

/* Homeowner Videos */
.homeowner-videos .et_pb_video {margin-bottom:4px}

/* Contractor Services */
.contractor-services {padding-top: 0;}

.contractor-services .et_pb_toggle {border: 3px solid #00aee2;}
.contractor-services .et_pb_toggle_close {padding: 0 ;}
.contractor-services .et_pb_toggle_close:hover {background:#00aee2;}
.contractor-services .et_pb_toggle_close:hover h5.et_pb_toggle_title, .contractor-services .et_pb_toggle_close:hover .et_pb_toggle_title:before {color:#FFFFFF}
.contractor-services .et_pb_toggle_close h5.et_pb_toggle_title {text-align: center;}
.contractor-services .et_pb_toggle_title:before {right:10px; color:#00aee2}
     /* Set images for Toggles */
.contractor-services .et_pb_toggle_close.hers .et_pb_toggle_title {background: url("http://i2.wp.com/www.mktmedianetwork.com/GreatLakesHomePerformance/wp-content/uploads/2014/12/HERS-Index_400w.jpg")}
.contractor-services .et_pb_toggle_close.energystar .et_pb_toggle_title {background: url("http://i0.wp.com/www.mktmedianetwork.com/GreatLakesHomePerformance/wp-content/uploads/2014/12/ES_logo_3.gif")}
.contractor-services .et_pb_toggle_close.michcodecompliance .et_pb_toggle_title {background: url("http://i1.wp.com/www.mktmedianetwork.com/GreatLakesHomePerformance/wp-content/uploads/2014/12/MUEC-Cover-2009.jpg")}
      /* Set background options for title of toggle to show image */
.contractor-services .et_pb_toggle.et_pb_toggle_close .et_pb_toggle_title {background-size: auto 230px; background-position: top center; background-repeat:no-repeat}
      /* Set last toggle in row to now right margin */
.contractor-services .et_pb_toggle:last-child {margin-right:0}

.contractor-services .et_pb_toggle_open {clear:left}

.other-services-blurb.et_pb_blurb_position_left .et_pb_blurb_content {max-width: 100%;}
.other-services-blurb img {width: 280px;}
.other-services-blurb.et_pb_blurb_position_left .et_pb_main_blurb_image {width: 280px;}

/* Contractor FAQ + Guide*/

.guide-blurb img {max-height: 142px; width: auto;}
.contractor-faq {padding-top: 0;}
.contractor-faq h2 {font-weight: 600; padding-bottom:30px}
.contractor-faq .section-heading {margin-bottom:0}
.contractor-faq .et_pb_row_inner {padding-top:0}

.contractor-faq .et_pb_toggle_title:before {left:0;  right: auto; color:#00aee2}
.contractor-faq .et_pb_toggle h5.et_pb_toggle_title {padding: 0 0 0 30px; font-weight:bold}
.contractor-faq .et_pb_toggle_close {background-color: #FFFFFF;}
.contractor-faq .et_pb_toggle {border:none; margin-bottom: 30px; text-align: left; padding: 0 20px;}

.contractor-faq .page-sharing {padding-top: 40px; padding-bottom:10px}

/* Guide Modifications */

.guide-text ul li ul {margin-left: 26px; padding-bottom: 0;}
.guide-text h2 {margin-top:30px}
.guide-text h2:first-child {margin-top:0}

.HERS-bottom-image {margin-bottom: 0;}

.yellow-highlight {background:yellow}
.warning {font-style:italic; text-decoration:underline}


.page h1, h1.category-title {color: #FFFFFF; text-shadow: 1px 1px 2px #121212;}
.page .header-graphic {padding:80px 0}
.header-graphic.top-background {background-position:center top}
h1.category-title {margin-bottom: 30px;}
h1.category-title span {white-space:nowrap}

/* Contact Page */
.stay-connected {margin: 60px 0 20px;}

/* Search Page */
.search-count {font-size: 22px;}
.search-terms {color: #00aee2; font-weight: 700; text-shadow: 1px 1px 2px #aaaaaa;}

/* Signup Page */
.signup-image {max-width:300px; margin:auto; display:block}
.signup-header-text {margin-bottom:0}
.signup-header-text h3 {padding-bottom:0}

/* Blog Page */
.et_pb_blog_grid .et_pb_image_container {margin: auto;}

/* Plugin Modifications */

div.sharedaddy h3.sd-title:before {border-top: none !important;}
.sd-content {display: inline-block; padding: 0 0 0 12px;}
.page .sharedaddy.sd-sharing-enabled {display: none;}
.page .page-sharing .sharedaddy.sd-sharing-enabled {display: inherit;}

/* Aweber Modifications */
#af-form-960572367 .buttonContainer input.submit, #af-form-1146481288 .buttonContainer input.submit {border-radius: 3px; font-size: 20px; font-weight: 500; line-height: 1.7em; padding: 6px 20px; transition: all 0.2s ease 0s;}
#af-form-1146481288 .buttonContainer input.submit {border: 2px solid #33c28f}
#af-form-960572367 .buttonContainer input.submit {border: 2px solid #33bfe8;}
#af-form-960572367 .af-standards .af-element, #af-form-1146481288 .af-standards .af-element {padding-right:1% !important; padding-left:0 !important}
.af-form {background: none !important;}
#af-form-1146481288 .af-body input.text, #af-form-960572367 .af-body input.text {padding: 7px 2px !important;}

.home-page-form .et_pb_row {padding:10px 0 0} 
.home-page-form {padding:0}
.home-page-form h2 {padding-top:50px}
.home-page-form label {color:#FFFFFF !important; font-size:16px !important}
.home-page-form #af-form-960572367 .af-body label.choice {color:#FFFFFF !important}


/* Signup Widget */

#text-4 {
  background: #e7bf3c;
  color: #161616; 
  font-weight:bold;
  margin-left: 0;
  padding: 18px;
  background-size: cover;
  background-position: center top;
}
#text-4 .textwidget {
  background: rgba(255,255,255,.75);
  padding: 12px;
}
#text-4 h4.widgettitle {color:rgba(22,22,22,1); font-size:24px; font-weight:bold; font-family:impact,sans-serif}
#text-4 #af-form-960572367 .af-body label.previewLabel {color:#161616 ;} 
#text-4 #af-form-960572367 .af-body label.choice {color:#363636 !important}
#text-4 #af-form-960572367 .buttonContainer input.submit {background:#00b374; border:none; color:rgba(255,255,255,.8)}


/* footer */
.footer-rater-egg {float:left; margin-right:20px}
.footer-rater-egg img {height: 60px;}
#footer-info {float:none}

.et-social-facebook a.icon:before {content: "\e09d";}

.post-password-form {
  padding: 60px 20px;
}

.et_pb_widget_area .et_pb_widget ul li {line-height: 20px !important; margin-bottom: 14px;}
#recent-posts-3 ul li a {font-size:16px}
#recent-posts-3 li:before {content: '\006c'; font-family: ETmodules; color: #00b374; margin-left:-18px}
#categories-2 ul li a {color:#00aee2}

#text-5 a {font-weight: bold; color: #000000;}
#text-5 a:last-child {font-weight: normal; color:#666666} 

.contractor-library-widget {background:url(/wp-content/uploads/2014/12/Contractors-Library-Blueprint.jpg); background-size:cover; padding:16px 8px; color:#FFFFFF; text-shadow:1px 1px 3px blue}
.contractor-library-widget a {color: #FFFFFF; font-weight:bold}

/* Responsive tweaks start here
------------------------------------------------------- */

@media only screen and ( min-width: 1600px ) {
 .container-fix {width: 1080px;}
.header-tag {display: inline-block; float: right; font-size: 32px; padding-top: 74px;}
}

@media only screen and ( min-width: 1300px ) and ( max-width: 1599px ) {
.container-fix {width: 1080px;}
.header-tag {display: inline-block; float: right; font-size: 32px; padding-top: 74px;}
}

/*-------------------[1024px]------------------*/
@media only screen and ( min-width: 1101px ) and ( max-width: 1299px ) {
.container-fix {width: 1080px;}
.header-tag {display: inline-block; float: right; font-size: 32px; padding-top: 74px;}
}


/*-------------------[960px]------------------*/
@media only screen and ( min-width: 981px ) and ( max-width: 1100px ) {
.header-tag {display: inline-block; float: right; font-size: 28px; padding-top: 74px; margin-left:0; margin-right:12px}
.et_header_style_centered #logo {max-height: 90px;}
}

@media only screen and (min-width:981px) {
.common-problems .et_pb_toggle_close {width: 30%; float: left; margin-right: 2%;}
.common-problems .et_pb_toggle_close h5.et_pb_toggle_title {padding:260px 20px 20px;}
.contractor-services .et_pb_toggle_close {width: 30%; float: left; margin-right: 3%;}
.contractor-services .et_pb_toggle_close h5.et_pb_toggle_title {padding:260px 20px 20px;}
}


/*-------------------[768px]------------------*/
@media only screen and ( min-width: 768px ) and ( max-width: 980px ) {

#logo {max-height: none;}
.et_header_style_centered #logo {max-height: 90px;}
.header-tag {display: inline-block; font-size: 24px; margin-left:0}

 .common-problems .et_pb_toggle_close {width: 45%; float: left; margin-right: 4%;}
.common-problems .et_pb_toggle_close h5.et_pb_toggle_title {padding:260px 20px 20px;}
.contractor-services .et_pb_toggle_close {width: 45%; float: left; margin-right: 4%;}
.contractor-services .et_pb_toggle_close h5.et_pb_toggle_title {padding:260px 20px 20px;}
}


@media only screen and ( min-width: 821px ) and ( max-width: 980px ) {
.header-tag {float: right; padding-top: 68px; margin-right:12px;}
}
@media only screen and ( min-width: 768px ) and ( max-width: 820px ) {
.header-tag {float: none; padding-top: 0; margin-right:4px; margin-left:4px;}
}

@media only screen and (min-width:768px) {
.page h1 {font-size: 48px;}
}


/*-------------------[320px + 480px]------------------*/
@media only screen and ( max-width: 767px ) {
#logo {max-height: none;}
.header-tag {display: inline-block; font-size: 20px; margin:0 8px;float: none; padding-top: 0;}

.common-problems .et_pb_toggle_close h5.et_pb_toggle_title {padding:314px 20px 20px;}
.contractor-services .et_pb_toggle_close h5.et_pb_toggle_title {padding:314px 20px 20px;}
.home-page-form h2 {padding-top:0px}
}

/*-------------------[Fix ABOUT page column width on 320px]------------------*/
@media only screen and (max-width:479px) { 
.common-problems .et_pb_toggle_close h5.et_pb_toggle_title {padding: 226px 30px 20px 8px;}
.contractor-services .et_pb_toggle_close h5.et_pb_toggle_title {padding: 226px 30px 20px 8px;}
}

