/*

Theme Name: WordPress Default

Theme URI: http://wordpress.org/

Description: The default WordPress theme based on the famous <a href="http://binarybonsai.com/kubrick/">Kubrick</a>.

Version: 1.6

Author: Michael Heilemann

Author URI: http://binarybonsai.com/

Tags: blue, custom header, fixed width, two columns, widgets

	Kubrick v1.5

	 http://binarybonsai.com/kubrick/

	This theme was designed and built by Michael Heilemann,

	whose blog you will find at http://binarybonsai.com/

	The CSS, XHTML and design is released under GPL:

	http://www.opensource.org/licenses/gpl-license.php

*/

*{

margin:0;

padding:0;

}

body{

background-color:#878889;

font-family:Arial, Helvetica, sans-serif;

font-size:14px;

color:#636466;

line-height:20px;

}

.clear{

clear:both;

}

a{

color:#636466;

}

a:hover{

color:#f7931d;

}

p{

padding-bottom:10px;

}

p.nopadd{

padding:0;

}

p.indent{

text-indent:20px;

}

#wrapper{

width:900px;

margin:0 auto;

background-image:url(images/wrapper_bg.jpg);

background-repeat:repeat-y;

padding-left:23px;

padding-right:22px;

}

#header{

position:relative;

background-image:url(images/header_bg.jpg);

background-repeat:no-repeat;

width:900px;

height:198px;

}

#logo{

position:absolute;

top:0;

left:0;

width:340px;

height:198px;

}

#logo a{

display:block;

width:340px;

height:198px;

}

#logo span{

display:none;

}

#nav{

background-image:url(images/nav_bg.jpg);

background-repeat:no-repeat;

width:553px;

height:47px;

position:absolute;

right:0;

top:0;

z-index:900;

}

#nav ul{

list-style:none;

padding-left:10px;

z-index:900;

}

#nav li{

float:left;

background-image:url(images/nav_divide.jpg);

background-position:top right;

background-repeat:no-repeat;

height:48px;

position:relative;

}

#nav a{

display:block;

padding-left:14px;

padding-right:14px;

font-size:16px;

color:#636466;

padding-top:10px;

padding-bottom:11px;

text-decoration:none;

}

#nav a:hover{

text-decoration:underline;

color:#f7931d;

}

#nav li.last{

background-image:none;

}

#nav ul ul{

	display:none;

	position:absolute;

	padding:0;

	background-image:url(images/nav_dropdown_bg.png);

	background-repeat:no-repeat;

	background-position:bottom;

	width:168px;

	padding:0 9px 15px 9px;

	z-index:900;

}

#nav ul ul li{

	float:none;

	height:auto;

	background:none;

	background-image:url(images/nav_dropdown_divider.png);

	background-repeat:no-repeat;

	background-position:center top;

}

#nav ul ul li.dropdown_shadow{

	background-image:url(images/nav_dropdown_shadow.jpg);

	background-repeat:repeat-x;

	height:7px;

}

#nav ul ul li.subli, #nav ul ul li.nav_dropdown_first{

	background:none;

}

#nav ul ul li a{

	padding:8px 12px 0 12px;

	font-size:14px;

}

#nav ul ul li.subli a{

	padding:3px 12px 3px 30px;

	font-size:12px;

	background-image:url(images/nav_dropdown_arrow.jpg);

	background-repeat:no-repeat;

	background-position:12px 8px;

}

div#nav li:hover ul ul,

div#nav li li:hover ul ul,

div#nav li li li:hover ul ul,

div#nav li li li li:hover ul ul

{display:none;}

div#nav li:hover ul,

div#nav li li:hover ul,

div#nav li li li:hover ul,

div#nav li li li li:hover ul

{display:block;}

#content_wrapper{

background-image:url(images/header_bottom.jpg);

background-repeat:no-repeat;

background-position:top;

width:870px;

padding:15px;

}

#content{

float:left;

width:560px;

}

#sidebar{

float:right;

width:275px;

padding-left:10px;

border-left:solid 1px #f7931d;

font-size:12px;

line-height:normal;

padding-bottom:15px;

}

#sidebar ul{

list-style:none;

}

#sidebar li{

list-style:none;

}

#sidebar h2{

padding-top:10px;

padding-bottom:0;

font-size:16px;

font-weight:bold;

}

#solar_news{

padding-bottom:15px;

}

#solar_news p, #energy_saver_tip p{

padding-left:15px;

}

p.est_title{

padding:0;

font-weight:bold;

font-size:14px;

}

#buttons_tall ul{

list-style:none;

}

#buttons_tall li{

padding-bottom:10px;

}

#buttons_tall a{

margin:0 auto;

display:block;

width:244px;

height:40px;

padding-top:9px;

background-image:url(images/tall_button.png);

background-position:-244px;

background-repeat:no-repeat;

font-size:12px;

font-weight:bold;

color:#ffffff;

text-decoration:none;

text-align:center;

}

#buttons_tall a:hover{

background-position:left;

color:#ffffff;

text-decoration:none;

}

#buttons_home{

text-align:center;

padding-bottom:10px;

}

#buttons_home a{

display:inline-block;

zoom:1;

*display:inline;

width:244px;

height:44px;

padding-top:5px;

background-image:url(images/tall_button.png);

background-position:-244px;

background-repeat:no-repeat;

font-size:12px;

font-weight:bold;

color:#ffffff;

text-decoration:none;

text-align:center;

}

#buttons_home a:hover{

background-position:left;

color:#ffffff;

text-decoration:none;

}

#portfolio td{

padding-bottom:5px;

text-align:center;

vertical-align:top;

}

#portfolio a{

color:#f7931d;

}

#portfolio a:hover{

color:#636466;

}

#box_top{

background-image:url(images/box_top.jpg);

background-repeat:no-repeat;

width:832px;

height:25px;

margin:0 auto;

}

#box{

background-image:url(images/box_bg.jpg);

background-repeat:repeat-y;

width:832px;

margin:0 auto;

}

#box ul{

list-style:none;

}

#box li{

float:left;

padding-left:18px;

}

#box_bottom{

background-image:url(images/box_bottom.jpg);

background-repeat:no-repeat;

width:832px;

height:25px;

margin:0 auto;

margin-bottom:15px;

}

#footer{

padding-top:5px;

text-align:center;

padding-bottom:5px;

font-size:12px;

line-height:normal;

}

#footer a{

text-decoration:none;

}

#footer a:hover{

text-decoration:underline;

}

#footer_bottom{

background-image:url(images/footer_bottom.jpg);

background-repeat:no-repeat;

width:945px;

height:13px;

padding-top:17px;

margin:0 auto;

text-align:center;

font-size:12px;

line-height:normal;

}

#footer_bottom a{

color:#444444;

}

ul.normal_list{

list-style:outside;

padding-left:15px;

padding-bottom:10px;

}

ul.normal_list li{

padding-bottom:5px;

}

h2.about_us{

background-image:url(images/about_us.png);

width:556px;

height:44px;

display:block;

text-indent:-9999px;

margin:0 auto;

background-repeat:no-repeat;

}

div.affiliates{

background-image:url(images/affiliates.jpg);

width:550px;

height:119px;

}

div.affiliates ul{

list-style:none;

}

div.affiliates li{

float:left;

}

div.affiliates a{

display:block;

height:119px;

}

div.affiliates span{

display:none;

}

div.affiliates a.ases{

width:80px;

}

div.affiliates a.seia{

width:174px;

}

div.affiliates a.scsc{

width:146px;

}

div.affiliates a.scsba{

width:150px;

}

/****** Headers ******/

h1{

font-size:18px;

font-weight:normal;

color:#636466;

padding:0;

margin:0;

}

h2{

font-size:18px;

font-weight:normal;

color:#636466;

padding-bottom:10px;

}

h3{

font-size:16px;

font-weight:bold;

color:#636466;

padding-bottom:10px;

}

h2.welcome{

background-image:url(images/welcome.png);

width:550px;

height:44px;

display:block;

text-indent:-9999px;

margin:0 auto;

background-repeat:no-repeat;

}

h2.solar_news{

background-image:url(images/solar_news.jpg);

background-repeat:no-repeat;

width:115px;

height:43px;

display:block;

text-indent:-9999px;

}

h2.energy_tip{

background-image:url(images/es_tip.jpg);

background-repeat:no-repeat;

width:164px;

height:42px;

display:block;

text-indent:-9999px;

}

h2.company_profile{

background-image:url(images/company_profile.png);

width:556px;

height:44px;

display:block;

text-indent:-9999px;

margin:0 auto;

background-repeat:no-repeat;

}

h2.affiliations{

background-image:url(images/affiliations.png);

width:556px;

height:44px;

display:block;

text-indent:-9999px;

margin:0 auto;

background-repeat:no-repeat;

}

h2.portfolio{

background-image:url(images/portfolio.png);

width:556px;

height:44px;

display:block;

text-indent:-9999px;

margin:0 auto;

background-repeat:no-repeat;

}

h2.contact_us{

background-image:url(images/contact_us.png);

width:556px;

height:44px;

display:block;

text-indent:-9999px;

margin:0 auto;

background-repeat:no-repeat;

}

h2.our_blog{

background-image:url(images/our_blog.png);

width:556px;

height:44px;

display:block;

text-indent:-9999px;

margin:0 auto;

background-repeat:no-repeat;

}

h2.eaglesun{

background-image:url(images/eaglesun.jpg);

width:202px;

height:60px;

display:block;

text-indent:-9999px;

margin:0 auto;

background-repeat:no-repeat;

}

h2#drainback_series{

background-image:url(images/drainback_series.jpg);

width:546px;

height:44px;

display:block;

text-indent:-9999px;

margin:0 auto;

background-repeat:no-repeat;

}

h2#system_certifications{

background-image:url(images/system_certifications.jpg);

width:546px;

height:44px;

display:block;

text-indent:-9999px;

margin:0 auto;

background-repeat:no-repeat;

}

h2#system_warranties{

background-image:url(images/system_warranties.jpg);

width:546px;

height:44px;

display:block;

text-indent:-9999px;

margin:0 auto;

background-repeat:no-repeat;

}

h2#good_location{

background-image:url(images/good_location.jpg);

width:508px;

height:48px;

display:block;

text-indent:-9999px;

margin:0 auto;

background-repeat:no-repeat;

}

h2#afford{

background-image:url(images/can_afford.jpg);

width:466px;

height:47px;

display:block;

text-indent:-9999px;

margin:0 auto;

background-repeat:no-repeat;

}

h2#cold_weather{

background-image:url(images/solar_cold_weather.jpg);

width:485px;

height:56px;

display:block;

text-indent:-9999px;

margin:0 auto;

background-repeat:no-repeat;

}

h2.about_hers{

background-image:url(images/about_hers.png);

width:556px;

height:44px;

display:block;

text-indent:-9999px;

margin:0 auto;

background-repeat:no-repeat;

}

h2.se_solutions{

background-image:url(images/se_solutions.jpg);

width:556px;

height:44px;

display:block;

text-indent:-9999px;

margin:0 auto;

background-repeat:no-repeat;

}

h2#so_why_solar{

background-image:url(images/so_why_solar.jpg);

width:525px;

height:48px;

display:block;

text-indent:-9999px;

margin:0 auto;

background-repeat:no-repeat;

}

h2#swh_financial_investment{

background-image:url(images/swh_financial_investment.jpg);

width:527px;

height:61px;

display:block;

text-indent:-9999px;

margin:0 auto;

background-repeat:no-repeat;

}

h2#swh_increases_real_estate{

background-image:url(images/swh_increases_real_estate.jpg);

width:525px;

height:48px;

display:block;

text-indent:-9999px;

margin:0 auto;

background-repeat:no-repeat;

}

h2#swh_creates_energy{

background-image:url(images/swh_creates_energy.jpg);

width:525px;

height:48px;

display:block;

text-indent:-9999px;

margin:0 auto;

background-repeat:no-repeat;

}

h2#environmental_benefits{

background-image:url(images/environmental_benefits.jpg);

width:525px;

height:48px;

display:block;

text-indent:-9999px;

margin:0 auto;

background-repeat:no-repeat;

}

h2.how_solar_works{

background-image:url(images/how_solar_works.png);

width:556px;

height:44px;

display:block;

text-indent:-9999px;

margin:0 auto;

background-repeat:no-repeat;

}

h2.inspection_registration{

background-image:url(images/inspection_registration.png);

width:556px;

height:44px;

display:block;

text-indent:-9999px;

margin:0 auto;

background-repeat:no-repeat;

}

h2.tax_incentives{

background-image:url(images/tax_incentives.png);

width:556px;

height:44px;

display:block;

text-indent:-9999px;

margin:0 auto;

background-repeat:no-repeat;

}

/****** Portfolio *****/

div.portfolio_piece{

width:267px;

text-align:center;

float:left;

margin-left:5px;

padding-bottom:15px;

}

div.portfolio_piece p{

	padding:0;

}

div.portfolio_piece ul{

list-style:none;

}

div.portfolio_piece ul ul{

display:none;

}

div.portfolio_piece h3{

font-size:12px;

font-weight:bold;

padding:0;

}

div.portfolio_piece a img{

color:#636466;

cursor:pointer;

}

.caption-top, .caption-bottom {

color:#ffffff;

padding:10px;

font-weight:normal;

font-size:12px;

cursor:pointer;

border:0px solid #334143;

background:#000000;

text-align:left;

line-height:normal;

}

.caption-top {

}

.caption-bottom {

}

.caption-wrapper {

float:left;

}

br.c { clear: both; }

/****** Products *****/

ul.product_btns{

list-style:none;

padding-top:10px;

padding-left:12px;

}

ul.product_btns li{

float:left;

padding-left:5px;

padding-right:5px;

padding-bottom:10px;

}

ul.product_btns span{

display:none;

}

ul.product_btns a{

display:block;

background-repeat:no-repeat;

background-position:left;

width:169px;

height:24px;

}

ul.product_btns a:hover{

background-position:-169px;

}

li.eaglesun_drainback_btn a{

background-image:url(images/eaglesun_drainback_btn.jpg);

}

li.videos_btn a{

background-image:url(images/videos_btn.jpg);

}

li.system_certifications_btn a{

background-image:url(images/system_certifications_btn.jpg);

}

li.system_warranties_btn a{

background-image:url(images/system_warranties_btn.jpg);

}

ul.product_btns li.videos_btn{

padding-left:184px;

}

/***** Why Solar *****/

ul.why_solar_btns{

list-style:none;

padding-top:10px;

padding-left:12px;

}

ul.why_solar_btns li{

float:left;

padding-left:5px;

padding-right:5px;

padding-bottom:10px;

}

ul.why_solar_btns span{

display:none;

}

ul.why_solar_btns a{

display:block;

background-repeat:no-repeat;

background-position:left;

width:159px;

height:25px;

}

ul.why_solar_btns a:hover{

background-position:-159px;

}

li.so_why_solar_btn a{

background-image:url(images/so_why_solar_btn.jpg);

}

li.financial_investment_btn a{

background-image:url(images/financial_investment_btn.jpg);

}

li.increase_value_btn a{

background-image:url(images/increase_value_btn.jpg);

}

li.energy_independence_btn a{

background-image:url(images/energy_independence_btn.jpg);

}

li.environmental_benefits_btn a{

background-image:url(images/environmental_benefits_btn.jpg);

}

ul.why_solar_btns li.energy_independence_btn{

padding-left:87px;

}

/***** Blog *****/

p.date{

font-size:12px;

font-style:italic;

padding:0;

}

.post{

background-image:url(images/orange_line.jpg);

background-repeat:no-repeat;

background-position:bottom;

padding-bottom:7px;

margin-bottom:7px;

}

#searchform{

padding-bottom:10px;

}

/****** Inspection Registration ******/

div#inspection_registration_wrapper{

width:80%;

position:relative;

padding-right:20%;

}

div#inspection_registration_wrapper input{

width:100%;

}

div#inspection_registration_wrapper textarea{

width:100%;

}

div#inspection_registration_wrapper p.inspection_registration_submit{

padding-left:40%;

text-align:center;

}

div#inspection_registration_wrapper p.inspection_registration_submit input{

width:80px;

}

.inspection_registration_label{

text-align:right;

float:left;

position:relative;

width:35%;

}

.inspection_registration_field{

text-align:left;

float:left;

position:relative;

width:60%;

padding-left:5%;

}

p.required{

font-size:10px;

font-style:italic;

text-align:right;

}

/**** GOING GREEN, SAVING GREEN ****/

input.gcftextbox{

width:250px;

}

input#gcf_captcha{

width:75px;

}

textarea.gcftextarea{

width:250px;

height:100px;

}

.sggg_button a{

display:block;

width:175px;

height:50px;

background-image:url(images/sggg.jpg);

}

.sggg_button span{

display:none;

}

#social_icons{

	position:absolute;

	left:450px;

	top:170px;

}

#social_icons p{

	float:left;

	padding:0 10px 0 10px;

}

#social_icons a{

	display:block;

	width:172px;

	height:27px;

	background-repeat:no-repeat;

	background-position:top;

	text-indent:-9999px;

	outline:none;

}

#social_icons a:hover{

	background-position:bottom;

}

#social_icons .facebook a{

	background-image:url(images/facebook.png);

}

#social_icons .twitter a{

	background-image:url(images/twitter.png);

}

h3.portfolio_title{

	color:#ffffff;

	font-weight:bold;

	text-align:center;

	font-size:16px;

	background-color:#f39420;

	padding:5px;

	margin:20px 15px 15px 0;

}

h1.page_title{

	text-align:center;

	font-size:24px;

	color:#f89223;

	padding:0;

	margin:0;

}



img.alignright {float:right; margin:0 0 1em 1em}

img.alignleft {float:left; margin:0 1em 1em 0}

img.aligncenter {display: block; margin-left: auto; margin-right: auto}

.alignright {float:right; }

.alignleft {float:left; }

.aligncenter {display: block; margin-left: auto; margin-right: auto}

h2.page-title{
	background-image:url(images/header_divider.png);
	background-repeat:no-repeat;
	background-position:center bottom;
	text-align:center;
	padding:0;
	margin-bottom:10px;
}
h2.page-title span{
	background-image:url(images/swirl.png);
	background-repeat:no-repeat;
	background-position:left bottom;
	line-height:40px;
	padding:10px 10px 10px 15px;
}

.orange_button{
	display:inline-block;
	zoom:1;
	*display:inline;
	margin-right:10px;
}
.orange_button a{
	display:block;
	width:169px;
	height:24px;
	background-image:url(images/orange_button.png);
	background-repeat:no-repeat;
	background-position:left;
	color:#646464;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	line-height:24px;
}
.orange_button a:hover{
	background-position:right;
}
.logos_wrapper{
	text-align:center;
	padding-bottom:20px;
}
.logos_wrapper ul{
	list-style:none;
}
.logos_wrapper ul li{
	display:inline-block;
	zoom:1;
	*display:inline;
	padding:10px 35px 10px 35px;
}
.logos_wrapper ul li a{
	outline:none;
}
.logos_wrapper ul li a img{
	border:none;
}
