@charset utf-8;
/* CSS Document */
html{overflow-y:scroll}
*, html{margin:0; padding:0}
html, body{height:100%}
body{background:url('/core/images/templates/blend/debut_light.png') repeat #FFF}
.clear{clear:both}
#wrap {background: none repeat scroll 0 0 #FFFFFF;border-top: 3px solid #E5E5E5;border-left: 3px solid #E5E5E5;border-right: 3px solid #E5E5E5;margin: 55px auto 0;width: 1020px;}
#top-header {background: url("/core/images/templates/blend/header-backgound.jpg") repeat-x scroll left -150px #FFFFFF;border-bottom: 10px solid #90C2F1;    margin-bottom: 20px;padding: 0 !important;padding: 0 32px 9px;}
/* Top Social ----------------------------------------- */
#contact-nav {clear: right;color: #676767;float: right;font-family: "Franklin Gothic Regular",Arial,Verdana,Helvetica,sans-serif;font-size: 18px;height: 30px;margin:10px 10px 5px;position: relative;width: 506px;z-index: 2;}
#contact-nav .aboutlink{background:url('/core/images/templates/blend/sprite-imgs1.png') no-repeat left -115px; padding:0 15px 3px 35px; float:right; margin-top:5px; border-right:solid 2px #dff7ff}
#contact-nav .serviceslink{background:url('https://cdn.treehouseinternetgroup.com/cms_images/604/contact-icon.png') no-repeat left; padding:0 15px 3px 35px; margin:5px 8px 0 8px; float:right; border-right:solid 2px #dff7ff}
#contact-nav .testimonialslink{background:url('/core/images/templates/blend/sprite-imgs1.png') no-repeat left -140px; padding:0 15px 3px 35px; margin-top:5px; float:right}
#contact-nav .linkedin, #contact-nav .youtube, #contact-nav .facebook{float:right; width:16px; margin:0 0 0 3px}
#contact-nav a:hover img{opacity:0.8;  /* IE8  order imortant FIRST */ -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";  /* IE7  SECOND */ filter:alpha(opacity=80)}
#contact-nav a{color:#0d97d7; text-decoration:none}
.social{float:right}
.social .sbuttons{margin:0 1px}
/* End Top Social ----------------------------------------- */
#wrapper{width:940px; padding:0 42px; overflow:hidden; padding-bottom:30px}
#header {background: url("/core/images/templates/blend/transparent-background.png") repeat scroll left top transparent;padding: 0;}
.headers {float: none !important;margin: -60px auto 0 !important;position: relative !important;width: 1020px !important;}
#bread_crumbs {background: none repeat scroll 0 0 #FAFBFD;border-bottom: 1px solid #DFDFDF;border-left: 1px solid #DFDFDF;border-right: 1px solid #DFDFDF;color: #717171;float: left;font: 14px/16px Verdana,Helvetica,sans-serif !important;margin: 10px 39px;padding: 10px 5px 10px 13px;width: 921px;}
#logo {
    background: linear-gradient(to bottom, #FEFFFF 0%, #F4FBFF 100%) repeat scroll 0 0 transparent;
    border-radius: 0 0 10px 0;
	padding: 52px 20px 7px 47px;
	position: relative;
	width: 240px;
	z-index: 1;
}
#logo a img{border:0;margin-top: -40px;}
#splash {width: 940px;margin: -68px 0 0;overflow: hidden;position: relative;width: 1020px !important;z-index: 0;height:293px;}
#content-wrap{float:right; width:700px; line-height:16px; display:inline; margin:0 0 20px 0; overflow:hidden; clear:right}
#left-col{width:220px}
/* Silo Estimate Buttom */
.header-title {color: #FFF;font: 43px/44px "Franklin Gothic Medium", "Franklin Gothic", "ITC Franklin Gothic", Arial, sans-serif;text-transform: uppercase;text-shadow: 0px 0px 6px #000;margin:20px 39px 0 0;position: relative;float: right;width: 400px;text-align: right;}
.button-header {float: right;height: 46px;position: relative;width: 219px;margin: 0 40px 0 0;top: 15px;text-decoration: none;}
.button-header:hover {text-decoration: none;}
.arrow-right{width: 0;height: 0;float:right;border-left: 19px solid  #FFF;border-right: 0 solid transparent;border-top: 24px solid  transparent;border-bottom: 24px solid  transparent;margin-top: 0;}
.free-head {color: #FFF;font:bold 18px/20px Verdana, Helvetica, sans-serif;overflow: visible;padding: 0 0 0 30px;position: absolute;display: inline-block;text-decoration: none;text-transform: uppercase;}
.estimate-head { color: #FFF;overflow: visible;padding: 20px 0 0 17px;position: absolute;font:bold 26px/28px Verdana, Helvetica, sans-serif;text-decoration: none;text-transform: uppercase;}
/* End Silo Estimate Buttom */
/* Nav styles - general */
.navigation_sidebar_widget, 
.navigation_sidebar_widget ul ul ul{border:0}
.navigation_sidebar_widget ul{/* background-color:#f0efef; */list-style:none}
.navigation_sidebar_widget ul ul{border-left:1px solid #DFDFDF; border-right:1px solid #DFDFDF; border-bottom:1px solid #DFDFDF; margin-bottom:2px}
.navigation_sidebar_widget a{display:block; color:#555; text-decoration:none; background-repeat:no-repeat; font-weight:bold}
.navigation_sidebar_widget a.ancestor, 
.navigation_sidebar_widget >ul >li.active.expanded >a, 
.navigation_sidebar_widget >ul >li >a.active{text-decoration:none; background-color:#1b5393; color:#fff}
.navigation_sidebar_widget a:hover{text-decoration:none; background-color:#588ac2; color:#fff}
.navigation_sidebar_widget a.active{ text-decoration:bold}
/* Nav styles - first level */
.navigation_sidebar_widget >ul >li >a{background-color:#EEE; border:1px solid  #DFDFDF; padding:8px 5px 6px 22px; background-position:10px 11px}
.navigation_sidebar_widget ul li{margin-bottom:2px}
.navigation_sidebar_widget >ul >li >a.last{border-bottom:0}
.navigation_sidebar_widget >ul >li >a.children{background-image:url('/core/images/templates/blend/nav-arrow-r-dark.gif')}
.navigation_sidebar_widget >ul >li >a.children:hover{background-image:url('/core/images/templates/blend/nav-top-arrow-r.gif')}
.navigation_sidebar_widget >ul >li >a.children.expanded{background-image:url('/core/images/templates/blend/nav-top-arrow-d.gif'); background-position:8px 13px; border:0}
/* Nav styles - second level and beyond */
.navigation_sidebar_widget ul ul a{font-weight:normal}
.navigation_sidebar_widget ul ul a:hover{text-decoration:underline; background-color:transparent; color:#505050}
.navigation_sidebar_widget >ul >li >ul a{color:#505050}
.navigation_sidebar_widget ul >li >ul a.ancestor{background-color:#FFF; color:#393637}
.navigation_sidebar_widget >ul >li >ul a.active{font-weight:bold; background-position:17px 10px}
.navigation_sidebar_widget >ul >li >ul a.children{background-image:url('/core/images/templates/blend/nav-arrow-r.gif')}
.navigation_sidebar_widget >ul >li >ul a.active.children, 
.navigation_sidebar_widget >ul >li >ul a.children:hover{background-image:url('/core/images/templates/blend/nav-arrow-r.gif')}
.navigation_sidebar_widget >ul >li >ul a.expanded{background-image:url('/core/images/templates/blend/nav-arrow-d.gif')}
.navigation_sidebar_widget >ul >li >ul a.expanded.children, 
.navigation_sidebar_widget >ul >li >ul a.expanded:hover{background-image:url('/core/images/templates/blend/nav-arrow-d.gif'); background-position:17px 10px}
/* Nav styles - second level only */
.navigation_sidebar_widget >ul >li >ul >li >a{padding:5px 5px 5px 30px; background-position:17px 9px}
/* Nav styles - third level only */
.navigation_sidebar_widget >ul >li >ul >li >ul >li >a{padding:5px 5px 5px 38px; background-position:25px 9px}
.navigation_sidebar_widget >ul >li >ul >li >ul >li >a.expanded.children{background-position:25px 9px}
/* Nav styles - fourth level only */
.navigation_sidebar_widget >ul >li >ul >li >ul >li >ul >li >a{padding:5px 5px 5px 46px; background-position:33px 9px}
/* Nav styles - fifth level and beyond */
.navigation_sidebar_widget >ul >li >ul >li >ul >li >ul >li ul{display:none}
/* End nav styles */
/* Footer Styles */
#footer{width:976px; clear:both; text-align:left; margin:0 auto; padding:26px 26px 0 26px; font-size:12px; line-height:16px; background:#1B5393; text-align:center}
#footer .small{font-size:13px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#FFF; margin:7px 0; padding:5px 0 20px 0; line-height:18px; text-align:left}
#footer .social{float:right; height:32px; margin-top:-33px}
.footer-info{font-family:Verdana, Arial, Helvetica, sans-serif; color:#737576; margin:auto}
#footer ul{list-style-type: none;padding: 0;margin: 0;}
/* Footer Styles */
/* Contact Us Closed */
.contact{color:#35688B; float:right; height:32px; position:relative; width:245px; margin:0; background:url('/core/images/templates/blend/sprite-imgs.png') no-repeat left -77px}
.tagline{color:#fff; font: 20px/22px 'AmbleBold',Helvetica,sans-serif; overflow:visible; position:absolute}
.tagline a{color:#1a61b1}
.phonehead{padding:7px 0 0 5px; position:absolute; text-align:center; color:#fff; display:block; font:20px/22px 'AmbleBold',Helvetica,sans-serif}
.offline{padding:7px 0 0 57px; position:absolute; text-align:center; color:#fff; display:block; font:20px/22px 'AmbleBold',Helvetica,sans-serif}
/* End  Contact Us Closed */
/* Contact Us Open */
.opensign{color:#35688B; height:32px; float:right; position:relative; width:398px; margin:0 15px 0 0; background:url('/core/images/templates/blend/sprite-imgs.png') no-repeat left -35px}
.opensign .tagline{padding:7px 0 0 33px}
.opensign .phonehead{right:22px}
/* End  Contact Us Open */
/* Top Bar*/
.topbar{background:url('/core/images/templates/blend/sprite-imgs.png') repeat-x left top; height:32px; border-bottom: 1px solid #FFFFFF;box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);margin-bottom: 25px;padding: 0;position: fixed;text-align: center;top: 0;width: 100%;z-index: 10000;}
.top-bar {height: 32px;margin: 0 auto;width: 1024px;}
.estimatebutton{background-color:#0d97d7; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; border:1px solid #39bcf9; display:inline-block; font:17px/17px 'AmbleBold',Helvetica,sans-serif;margin: 3px 0 2px 5px;;padding: 5px 23px 1px;;float: left;}
.estimatebutton a{color:#fff !important; text-decoration:none}
.estimatebutton:hover{background-color:#0587c3; color:#fff}
.estimatebutton:active{position:relative; color:#fff}
/* Slider */
ul.bjqs{position:relative; list-style:none; padding:0; margin:0; overflow:hidden; display:none}
li.bjqs-slide{position:absolute; display:none}
ul.bjqs-controls{list-style:none; margin:0; padding:0; z-index:9999}
ul.bjqs-controls.v-centered li a{position:absolute}
ul.bjqs-controls.v-centered li.bjqs-next a{right:0}
ul.bjqs-controls.v-centered li.bjqs-prev a{left:0}
ol.bjqs-markers{list-style:none; padding:0; margin:0; width:100%}
ol.bjqs-markers.h-centered{text-align:center}
ol.bjqs-markers li{display:inline}
ol.bjqs-markers li a{display:inline-block}
p.bjqs-caption{display:block; width:96%; margin:0; padding:2%; position:absolute; bottom:0}
#banner-fade, #banner-slide{}
ul.bjqs-controls.v-centered li a{display:block; padding:10px; background:#fff; color:#000; text-decoration:none}
ul.bjqs-controls.v-centered li a:hover{background:#000; color:#fff}
ol.bjqs-markers li a{padding:5px 10px; background:#000; color:#fff; margin:5px; text-decoration:none}
ol.bjqs-markers li.active-marker a, 
ol.bjqs-markers li a:hover{background:#999}
p.bjqs-caption{background:rgba(255,255,255,0.5)}
/* end slider */
/***Financing Left Nav Button***/
.financing-button { 
border: 1px solid #dddddd;
background-color: #F5F5F5;
width:220px;
text-align: center;
padding-bottom: 6px;
margin-bottom: 10px;
}
.financing-button span {
font:bold 20px/21px Verdana, Arial, Helvetica, sans-serif;
color:#096bba;
}


.financing-button p:first-child { 
font:15px/17px Verdana, Arial, Helvetica, sans-serif;
color:#096bba;
margin: 3px 0 !important;
}

.financing-button p { 
font:13px/15px Verdana, Arial, Helvetica, sans-serif;
color:#096bba;
margin: 3px 0 !important;
}

.financing-button img {
margin-top:5px;
}

/*** End Financing Left Nav Button***/

/*** Financing Form***/
#financing-form {
float: right;
width: 300px;
margin: -5px 0 0 15px;
padding-bottom: 10px;
}


#financing-form .contact_form.module, 
#financing-form .contact_form.page_widget {
background-color: #E8E8E8;
}


.financing-area {
background-color: #0D91d2;
padding: 5px;
height: 60px;
margin-bottom:5px;
}

.financing-area h3 {
font-size: 22px;
font-style:normal;
color: white;
text-align:center;
margin: 0 !important;
}


#financing-form .contact_form form {
width: 90%;
margin: 0 auto;
}

#financing-form .contact_form.page_widget .comment textarea,
#financing-form .contact_form.module .comment textarea
 {
height: 65px !important;
}

#financing-form .contact_form_outro { 
font-size:10px;
padding: 15px;

}

/*** End Financing Form***/
/* Audit Form */
#audit-form {
float: right;
width: 300px;
margin: 0 0 0 15px;
padding-bottom: 10px;
}

.form-area {
    background-color: #0D91d2;
}

.form-area h2,
.form-area h1 {
font-family: Arial, Helvetica, sans-serif;
color: white;
font-size: 19px !important;
font-weight: bold !important;
line-height:22px !important;
text-align:center;
margin: 0 !important;
}

.form-area p {
color: white;
font-size:11px;
line-height: 13px;
margin-left: 11px;
    }

#audit-form .contact_form_outro { 
font-size:10px;
padding: 15px;

}

#audit-form .contact_form.module, 
#audit-form .contact_form.page_widget {
background-color: #E8E8E8;
}

#audit-form  .contact_form form {
width: 92%;
}

#audit-form .contact_form.page_widget .comment textarea, 
#audit-form .contact_form.module .comment textarea,
#silo-form .contact_form.page_widget .comment textarea, 
#silo-form .contact_form.module .comment textarea {
height: 70px !important;
}

/* End Audit Form */



@font-face {
font-family:AmbleBold;
src:url(/core/v2/fonts/Amble-Bold-webfont.eot);
src:url(/core/v2/fonts/Amble-Bold-webfont.eot?#iefix) format(embedded-opentype), url(/core/v2/fonts/Amble-Bold-webfont.woff) format(woff), url(/core/v2/fonts/Amble-Bold-webfont.ttf) format(truetype), url(/core/v2/fonts/Amble-Bold-webfont.svg#AmbleBold) format(svg);
font-weight:400;
font-style:normal;
}.emergencybadge {padding: 14px;}
.openhours {
text-align: center;
}
/**Insulation Page Update**/
.insulation-slider {padding: 0; height: 320px; position: relative; overflow: hidden; width: 300px;}
.insulation-slider .content-slides {position: absolute; top: 0; left: -30px; padding: 0; margin: 0;}
.insulation-slider .content-slides li {width: 300px; height: 320px; position: relative; float: left; list-style: none; background: #F6F6F6;}
.insulation-slider span {position: relative; padding: 5px;display: inline-block; font-size: 12px;line-height:16px;}

.insulation-slider .content-pagination {text-align: right; position: absolute; top: 0px; right: 10px; z-index: 5;}
.insulation-slider .content-pagination li {float: none; display: inline; font-size: 0.75em; padding: 0.25em;}
.insulation-slider .content-pagination li a {width: 7px; height: 7px; border-radius: 7px; background-color: #ccc; overflow: hidden; line-height: 10px; font-size: 1px; text-indent: -999em; display: inline-block; *display: inline; *zoom: 1;}
.insulation-slider .content-pagination li.active-marker a,
.insulation-slider .content-pagination li a:hover {background-color: #08c; color: #fff;}
/**End Insulation Page Update**/



#footer a {
color: #FFF !important;
}
/* Customize For Your Sitez ----------------------------------------- */
.headers .about {
  background: url('https://cdn.treehouseinternetgroup.com/cms_images/604/silo-about-2.jpg');
  height: 195px;
}

.headers .hvac {
  background: url('/core/images/headers/blend/silo-heating-cooling.jpg');
    height: 195px;
}

.headers .renewable {
  background: url('/core/images/headers/blend/silo-renewable-energy.jpg');
   height: 195px;
}

.headers .windows {
  background: url('/core/images/headers/blend/silo-windows-doors.jpg');
    height: 195px;
}

.headers .insulation {
  background: url('/core/images/headers/blend/silo-home-insulation.jpg');
    height: 195px;
}

.headers .audit {
  background: url('/core/images/headers/blend/silo-home-energy-audit.jpg');
    height: 195px;
}

.headers .default-header {
  background: url('/core/images/headers/blend/silo-windows-doors.jpg');
    height: 195px;
}
.headers .ac {
  background: url('/core/images/headers/blend/silo-ac.jpg');
    height: 195px;
}
.headers .estimate {
  background: url('/core/images/headers/blend/silo-free-estimate.jpg');
    height: 195px;
}
.service_area.module{width:700px;}