/*
Theme Name: Alteris 2009
Theme URI: http://www.alterisinc.com
Description: Thematic Child Theme for Alteris Inc. 2009 website re-design in collaboration with Captains of Industry
Author: Kevin Leary
Author URI: http://www.kevinleary.net
Version: 0.1
*/

/* Reset browser defaults */
@import url('library/styles/reset.css');

/* Apply basic typography styles */
@import url('library/styles/typography.css');

/* Apply basic image styles */
@import url('library/styles/images.css');

/* Apply default theme styles and colors */
@import url('library/styles/default.css');

/* Prepare theme for plugins */
@import url('library/styles/plugins.css');




/* Items added by Jean  */

.windcustomers
{
float: left;
margin: 10px 30px;
}

.lastwindcustomer
{
position: relative;
clear: both;
left: 25px;
}




/* Cascading Typography */
a,
a:visited,
a:active {
	color:#085ba3;
	text-decoration:none;
}
a:hover {
	color:#ffc11e;
}
.clearfix:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix { zoom:1 } /* For IE hasLayout */
.clearboth {
	clear:both;
}
.clearleft {
	clear:left;
}
.clearright {
	clear:right;
}
.uppercase {
	text-transform:uppercase;
}
.entry-title,
#content .entry-title {
	font-size:18px;
	line-height:25px;
	text-transform:uppercase;
	color:#004f91;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	padding:9px 0 0 0;
	text-indent:5px;
	background:url(images/dotted-hor-blue.gif) top left repeat-x;
}
.entry-title img {
	float:left;
	display:inline;
	margin:0 8px 0 0;
}
/* Wind Icon (vertically centered) */
body.pageid-87 .entry-title img {
	margin-top:7px
}
.entry-title .entry-subhead {
	font-weight:normal;
	text-transform:none;
	display:block;
	padding:0 0 0 5px;
	text-indent:0;
	font-size:16px;
}
.entry-title .entry-title-inner {
	padding:0 0 12px 5px;
	display:block;
	background:url(images/dotted-hor-blue.gif) bottom left repeat-x;
}

/* Re-usable Classes */
.hide { display:none }
.dotted-description {
	clear:both;
	background:url(images/dotted-hor-blue.gif) bottom left repeat-x;
	color:#333;
	font-size:12px;
	line-height:18px;
	margin:34px 0;
}
.dotted-description p,
.dotted-description ul,
.dotted-description ol,
.dotted-description dl,
.dotted-description address
{
	margin-bottom:16px;
}
.dotted-description-inner {
	padding:16px 20px 1px 20px;
	background:url(images/dotted-hor-blue.gif) top left repeat-x;
}

/* Rounded Flexible Buttons */
a.button {
	float:left;
	background:url(images/button-left.gif) top left no-repeat;
	vertical-align:middle;
}
a.button.right {
	float:right;
}
a.button span {
	padding:0 25px;
	display:block;
	height:27px;
	line-height:30px;
	letter-spacing:normal;
	color:#333;
	font-size:14px;
	text-align:center;
	background:url(images/button-right.gif) top right no-repeat;
}
a.button.blue {
	background:url(images/button-blue-left.gif) top left no-repeat;
}
a.button.blue span {
	background:url(images/button-blue-right.gif) top right no-repeat;
}
a.button.blue:hover,
a.button.blue.current {
	background-position:0 -28px;
}
a.button.blue:hover span,
a.button.blue.current span {
	background-position:100% -28px;
	color:#fff;
}

/* Forms */
input.text,
textarea {
	background:#dedede url(images/input-text-bg.gif) 0 0 repeat-x;
	border:none;
	padding:7px 5px 4px 5px;
	font-size:12px;
	border-left:1px solid #626262;
}
input.submit {
	border:none;
	background:#fff;
	padding:7px 14px;
	font-size:11px;
	letter-spacing:0.1em;
	text-transform:uppercase;
	color:#999;
	cursor:pointer;
}
input.submit.go,
a.go {
	display:block;
	height:47px;
	width:47px;
	text-align:center;
	text-transform:uppercase;
	color:#fff;
	font-size:14px;
	outline:0;
	font-weight:normal;
	background:url(images/go-button.png) top left no-repeat;
}
a.go {
	padding-top:13px;
	height:34px;
}
input.submit.go.small,
a.go.small {
	height:31px;
	width:31px;
	font-size:10px;
	background:url(images/go-button-sm.png) top left no-repeat;
}
a.go.small {
	padding-top:5px;
	height:26px;
}
input.submit.go:hover {
	color:#fff;
}
input.submit:hover {
	color:#1dae16;
}
#searchsubmit {
	padding:7px 14px 7px 8px;
}

/* Embedded Forms (Contact Form 7 plugin) */
.entry-content .wpcf7-form {
	padding:23px 23px 1px 23px;
	background:#fff6de;
	margin-bottom:22px;
}
#wrapper .wpcf7-form div.formfields {
	margin:0;
}
#wrapper .wpcf7-form div.formfields p.labels label {
	width:235px;
	padding-right:30px;
	text-align:right;
}
#wrapper .wpcf7-form div.formfields p.labels input.text {
	width:260px;
}
#open-positions {
	width:271px;
}
#wrapper .wpcf7-form div.formfields input.submit {
	margin:0 0 0 265px;
}
#wrapper .wpcf7-form div.formfields br {
	display:none;
}
body div.wpcf7
{
	margin:0;
	padding:0;
}
body div.wpcf7-response-output
{
	background:#c32e2a;
	font-weight:bold;
	color:#fff;
	padding:4px 12px;
	margin:0 0 20px 0;
	border:none;
}
body div.wpcf7-mail-sent-ok
{
	border:none;
	background:#398f14;
	font-weight:bold;
	color:#fff;
	padding:4px 12px;
}
body div.wpcf7-mail-sent-ng
{
	border:none;
	background:#c32e2a;
	font-weight:bold;
	color:#fff;
	padding:4px 12px;
}
body div.wpcf7-spam-blocked
{
	background:orange;
	border:none;
}
body div.wpcf7-validation-errors
{
	background:#c32e2a;
	font-weight:bold;
	color:#fff;
	padding:4px 12px;
	border:none;
}
body span.wpcf7-form-control-wrap
{
	position:relative;
}
body span.wpcf7-not-valid-tip
{
	z-index:100;
	background:#c32e2a;
	font-weight:bold;
	position:static;
	display:inline;
	left:auto;
	top:auto;
	color:#fff;
	padding:6px 8px 4px 8px;
	margin:0 0 0 265px;
	border:none;
	font-size:12px;
}
body img.ajax-loader {
	margin:2px -24px 0 5px;
}
body span.wpcf7-not-valid-tip-no-ajax
{
	color:red;
	font-size:12px;
	display:block;
}
body span.wpcf7-list-item
{
	margin-left:0.5em;
}

/* Universal Layout */
html body {
    background:url(images/body-bg.png) 0 0 repeat-x;
}
#wrapper {
	width:1011px;
	margin:0 auto;
	background:url(images/wrapper-bg.jpg) 0 0 repeat;
}
#wrapper *.inner {
	padding:0 15px;
	background:#fff;
	background:url(images/wrapper-top.jpg) 0 0 no-repeat;
}

/* Find Out More Box */
*.find-out-more-box {
	display:block;
	width:487px;
	height:136px;
	margin:0 auto;
}
*.find-out-more-box img {
	display:block;
	width:487px;
	height:136px;
	border:none;
}
 
/* Header */
#header {
	height:88px;
	width:951px;
	padding:25px 15px 0 15px;
	position:relative;
}
#header #searchform {
	position:absolute;
	top:14px;
	right:0;
}
#blog-description {
	display:none;
}
#blog-title {
	margin:7px 0 0 0;
}
#blog-title a {
	display:block;
	width:200px;
	height:57px;
	background:url(images/alteris-logo.gif) 0 0 no-repeat;
	text-indent:-1000em;
}

/* Header: Primary Nav */
#primary-nav {
	height:25px;
	position:absolute;
	right:0;
	top:68px;
	width:733px;
	font-size:10px;
	text-transform:uppercase;
	letter-spacing:0.1em;
	z-index:100;
}
#primary-nav li {
	float:left;
	display:inline;
	margin:0 10px 0 0;
	padding:0;
}
#primary-nav li a {
	padding:9px 12px 6px 12px;
	position:relative;
	text-decoration:none;
	color:#085ba3;
	outline:0;
}
#primary-nav li a:hover span.pN-tr,
#primary-nav li.current_page_item a span.pN-tr,
#primary-nav li.current_page_parent a span.pN-tr,
#primary-nav li.current_page_ancestor a span.pN-tr,
body.s-category-videos #primary-nav li.page-item-2 a span.pN-tr {
	background:url(images/primary-nav-tr.png) 0 0 no-repeat;
	width:4px;
	height:6px;
	position:absolute;
	top:0;
	display:block;
	right:0;
}
#primary-nav li a:hover,
#primary-nav li.current_page_item a,
#primary-nav li.current_page_parent a,
#primary-nav li.current_page_ancestor a,
body.s-category-videos #primary-nav li.page-item-2 a {
	background:#1dae16 url(images/primary-nav-tl.png) top left no-repeat;
	color:#fff;
	outline:0;
	padding-bottom:26px;
}
span.phone {
	font-size:15px;
	color:#999;
	position:absolute;
	right:326px;
	top:16px;
	letter-spacing:1px;
}

/* Header: Secondary Nav */
#header {
	z-index:1000;
}
#secondary-nav {
	width:747px;
	height:34px;
	overflow:hidden;
	line-height:34px;
	position:absolute;
	top:104px;
	z-index:200;
	right:0;
	background:#1dae16;
	list-style:none;
	padding:0;
	margin:0;
	text-align:center;
}
#secondary-nav li {
	margin:0;
	display:inline;
	margin:0 3px;
}
#secondary-nav li a {
	color:#fff;
	letter-spacing:0.1em;
	font-size:12px;
	padding:12px 9px 10px 9px;
}
body.safari #secondary-nav li a {
	padding-top:10px;
}
#secondary-nav li a:hover,
#secondary-nav li.current_page_item a,
#secondary-nav li.current_page_ancestor a,
body.s-category-videos #secondary-nav li.page-item-73 a {
	background:#fcb701;
}
#secondary-nav-empty {
	height:9px;
	width:747px;
	display:block;
	position:absolute;
	bottom:0;
	right:0;
	line-height:9px;
	white-space:nowrap;
	background:#1dae16;
}

/* Landing: Slideshow */
#headline-slider {
	list-style:none;
	margin:0;
	z-index:1;
	padding:0;
	width:981px;
	height:369px;
	overflow:hidden;
	position:absolute;
}
#headline-slider li {
	margin:0;
	padding:0;
}
#headline-slider li img {
	display:block;
	width:981px;
	height:369px;
	margin:0;
	padding:0;
	border:none;
}

/* Landing: Homepage */
body.page-template-landing-page-php.pageid-57 #headline-cta-box h2,
body.page-template-landing-page-php.pageid-57 #content,
body.page-template-landing-page-php.pageid-57 #secondary .sidebar #quotes,
body.page-template-landing-page-php.pageid-57 .sidebar .get-started,
body.page-template-landing-page-php.pageid-57 .sidebar #find-out-how-it-works {
	display:none;
}
/* body.parent-pageid-2 #wrapper .headline-get-started */
body.page-template-landing-page-php.pageid-57 #secondary,
body.pageid-57 #wrapper .headline-get-started,
body.page-template-landing-page-php.pageid-57 #secondary .sidebar .testimonials,
body.pageid-57 #secondary .sidebar .home-how-it-works {
	display:block;
	z-index:500;
}
body.page-template-landing-page-php.pageid-57 #secondary .sidebar {
	width:auto;
}
body.pageid-57 #main {
	padding-bottom:14px;
}
body.pageid-57 #container {
	display:none;
}
body.pageid-57 #secondary .sidebar {
	border:none;
	padding-top:0;
}
body.pageid-57 #primary {
	width:472px;
	height:201px;
	margin:0;
	float:left;
	position:relative;
}
body.pageid-57 #wrapper #secondary {
	width:482px;
	height:201px;
	position:relative;
	float:left;
	margin:0;
}
body.pageid-57 .sidebar li {
	height:185px;
}
body.pageid-57 .sidebar li li {
	height:auto;
}

/* Home: Testimonials */
body.page-template-landing-page-php.pageid-57 #wrapper .sidebar .testimonials {
	width:93px;
	position:absolute;
	right:13px;
	top:0;
	height:201px;
	margin:0;
	padding-left:112px;
	background:url(images/home/home-box-testimonials.jpg) top left no-repeat;
}
body.pageid-57 #wrapper .sidebar .testimonials ul {
	margin-top:2px;
}
body.pageid-57 #wrapper .sidebar .testimonials ul li {
	margin:0 0 7px 0;
}
body.pageid-57 #wrapper .sidebar .testimonials ul li a {
	line-height:22px;
}

/* Home: Featured Video */
body.pageid-57 #primary li#featured-video {
	width:190px;
	position:absolute;
	top:0;
	padding-bottom:6px;
	left:13px;
}
body.pageid-57 #primary li#featured-video span.bottom {
	margin-top:37px;
}
body.pageid-57 #primary li#featured-video a {
	display:block;
}

/* Home: In The News & How it Works */
body.pageid-57 #primary li#in-the-news {
	position:absolute;
	width:224px;
	padding:8px 12px;
	top:0;
	left:234px;
}
li#in-the-news .read-more {
	font-size:11px;
}
body.pageid-57 #secondary .sidebar .home-how-it-works {
	position:absolute;
	width:228px;
	padding:8px 10px;
	top:0;
	margin:0;
	right:234px;
}
body.pageid-57 #secondary .sidebar .home-how-it-works ul {
	list-style:none;
	margin:0;
	padding:0;
}
body.pageid-57 #secondary .sidebar .home-how-it-works ul li {
	margin:0;
	padding:0;
	float:left;
}
body.pageid-57 #secondary .sidebar .home-how-it-works ul li.last {
	float:right;
}
body.pageid-57 #secondary .sidebar .home-how-it-works ul a {
	margin:0 5px 0 0;
	padding:0;
	display:block;
	width:72px;
	height:114px;
	text-indent:-2000em;
	background:url(images/home/home-how-solar-hot-water.png) top left no-repeat;
}
body.pageid-57 #secondary .sidebar .home-how-it-works ul li.first a {
	background:url(images/home/home-how-solar-electric.png) top left no-repeat;
}
body.pageid-57 #secondary .sidebar .home-how-it-works ul li.last a {
	background:url(images/home/home-how-wind.png) top left no-repeat;
	margin-right:0;
}
html body.pageid-57 #secondary .sidebar .home-how-it-works span.bottom {
	margin:35px -10px 0 -10px;
}
body.page-template-landing-page-php.pageid-57 .sidebar li#in-the-news span.bottom,
body.pageid-57 #secondary .sidebar .home-how-it-works span.bottom {
	background:url(images/home/home-box-bottom.gif) bottom left no-repeat;
	width:auto;
	margin:14px -12px 0 -12px;
}
body.page-template-landing-page-php.pageid-57 .sidebar li#in-the-news span.bottom {
	margin-top:-1px;
}
body.page-template-landing-page-php.pageid-57 .sidebar li#in-the-news,
body.pageid-57 #secondary .sidebar .home-how-it-works {
	background:url(images/home/home-box-top.jpg) top left no-repeat;
}

/* Home: Headline */
body.page-template-landing-page-php.pageid-57 #headline {
	height:422px;
}
img.inc500 {
	display:block;
	width:193px;
	height:36px;
	margin-left:-2px;
}
body.page-template-landing-page-php.pageid-57 #headline #headline-cta-box {
	position:absolute;
	left:13px;
	top:0;
	z-index:500;
	width:210px;
	height:285px;
	background:url(images/home/headline-cta-box.png) top left no-repeat;
}
body.page-template-landing-page-php.pageid-57 #headline #headline-cta-box:hover,
body.page-template-landing-page-php.pageid-2 #headline #headline-cta-box:hover {
	color:#fff;
}
body.page-template-landing-page-php.pageid-57 #headline #headline-cta-box p {
	margin:12px 24px 10px 6px;
	line-height:16px;
	color:#000;
	text-align:center;
}
body.page-template-landing-page-php.pageid-57 #headline #headline-cta-box ul {
	list-style:none;
	margin:115px 4px 0 4px;
	padding:0;
}
body.page-template-landing-page-php.pageid-57.windows #headline #headline-cta-box ul {
	margin:115px 0 0 -2px;
}
body.page-template-landing-page-php.pageid-57 #headline #headline-cta-box li {
	margin:0 5px 0 0;
	padding:0;
	display:inline;
}
body.page-template-landing-page-php.pageid-57 #headline #headline-cta-box li.last {
	margin-right:0;
}
body.page-template-landing-page-php.pageid-57 #headline #headline-cta-box a {
	font-size:12px;
}
body.page-template-landing-page-php.pageid-57 #headline #headline-cta-box a:hover {
	color:#fff;
}
body.pageid-57 div#share {
	bottom:45px;
	z-index:500;
}

/* Landing: Headline */
body.page-template-landing-page-php .sidebar .testimonials {
	display:none;
}
body.page-template-landing-page-php .sidebar li#share {
	display:none;
}
body.page-template-landing-page-php #headline {
	width:981px;
	height:481px;
	position:relative;
}
body.page-template-landing-page-php #headline .special-incentives {
	width:512px;
	height:160px;
	position:absolute;
	bottom:0;
	left:234px;
	background:url(images/headline/special-incentives-box.png) top left no-repeat;
}
body.page-template-landing-page-php #headline .special-incentives label, 
body.page-template-landing-page-php #headline .special-incentives select,
body.page-template-landing-page-php #headline .special-incentives input.go {
	float:left;
	display:inline;
}
body.page-template-landing-page-php #headline .special-incentives label {
	color:#fff;
	margin:13px 10px 0 0;
}
body.page-template-landing-page-php #headline .special-incentives select {
	margin:14px 24px 0 0;
}
body.page-template-landing-page-php #headline .special-incentives h2 {
	font-size:14px;
	color:#c1c1c1;
	margin:10px 0 0 15px;
}
/* Landing: CTA Box */
body.page-template-landing-page-php #headline-cta-box {
	width:190px;
	height:100px;
	padding:10px;
	color:#fff;
	position:absolute;
	top:145px;
	left:20px;
	display:block;
}
body.page-template-landing-page-php a#headline-cta-box:hover {
	color:#FCB701;
}
body.page-template-landing-page-php #headline-cta-box h2 {
	text-transform:uppercase;
	font-size:14px;
	font-weight:bold;
}
body.page-template-landing-page-php #headline-cta-box h2.normal {
	font-weight:normal;
	text-transform:none;
}
body.page-template-landing-page-php #headline-cta-box p.emphasize {
	text-transform:uppercase;
	font-weight:bold;
	white-space:pre;
}
body.page-template-landing-page-php #headline-cta-box p {
	font-size:13px;
	line-height:22px;
}
body.page-template-landing-page-php #headline {
	background:url(images/headline/landing-commercial.jpg) top left no-repeat;
}

/* Landing: Nav Box */
#wrapper #headline-nav-box {
	width:209px;
	padding:1px;
	height:192px;
	color:#fff;
	position:absolute;
	top:150px;
	left:13px;
}
#wrapper #headline-nav-box ul {
	margin:22px 23px 0 23px;
	list-style:none;
	padding:0;
}
#wrapper #headline-nav-box ul li {
	background:url(images/dotted-hor-white.gif) bottom left repeat-x;
	padding:0 0 1px 0;
}
#wrapper #headline-nav-box ul li.last {
	background:none;
	padding-bottom:0;
}
#wrapper #headline-nav-box ul li a {
	color:#fff;
	font-size:12px;
	line-height:25px;
	display:block;
	padding:0 7px;
}
#wrapper #headline-nav-box ul li a:hover,
#wrapper #headline-nav-box ul li.current_page_item a {
	background-color:#fcb803;
	font-weight:bold;
}

/* Headline: Get Started Box (wind) */
#wrapper .headline-get-started-wind {
	width:513px;
	position:absolute;
	top:32px;
	left:278px;
	height:112px;
	background:url(images/wind/wind-get-started-box2.png) top left no-repeat;
	z-index:5;
}
body.page-template-landing-page-php #wrapper .headline-get-started-wind {
	bottom:43px;
	left:235px;
	top:auto;
}
#wrapper .headline-get-started-wind h2 {
	display:none;
}
#wrapper .headline-get-started-wind p {
	float:left;
	width:197px;
	font-size:12px;
	color:#fff;
	margin:60px 0 0 0;
	text-align:right;
	line-height:1.6em;
}
#wrapper .headline-get-started-wind a {
	color:#6ca6d6;
}
#wrapper .headline-get-started-wind div {
	margin:20px 0 0 0;
	float:right;
	display:inline;
	width:260px;
	padding-right:20px;
}
#wrapper .headline-get-started-wind div p {
	float:none;
	width:auto;
	font-size:14px;
	margin:0;
	text-align:left;
}
#wrapper .headline-get-started-wind div p.phone {
	font-size:25px;
}


/* Headline: Get Started Box */
#wrapper .headline-get-started {
	width:513px;
	height:121px;
	position:absolute;
	bottom:17px;
	left:235px;
	background:url(images/headline/get-started-box.png) top left no-repeat;
	z-index:5;
	display:none;
}
#wrapper .headline-get-started div {
	margin:29px 0 0 236px;
	color:#fff;
}
#wrapper .headline-get-started ul {
	list-style:none;
	margin:0;
	padding:0;
}
#wrapper .headline-get-started li {
	margin:0 34px 0 0;
	padding:0;
	display:inline;
}
#wrapper .headline-get-started li.last {
	margin-right:0;
}
#wrapper .headline-get-started a {
	color:#fff;
	font-size:17px;
	line-height:25px;
	font-weight:bold;
}
#wrapper .headline-get-started a:hover {
	color:#FCB701;
}
#wrapper .headline-get-started input.go {
	float:left;
	display:inline;
}
#wrapper .headline-get-started h2 {
	display:none;
}
body.page-template-landing-page-php #secondary {
	display:block;
}

/* Headline: Get Started Box (large) */
#wrapper .headline-get-started.large {
	width:617px;
	height:160px;
	bottom:auto;
	top:43px;
	left:281px;
	background:url(images/headline/get-started-box-large.png) top left no-repeat;
	z-index:5;
	display:block;
}
body.parent-pageid-2 #wrapper .headline-get-started.large,
body.parent-pageid-2 #headline .box-image,
body.parent-pageid-81 #wrapper .headline-get-started.large,
body.parent-pageid-81 #headline .box-image,
body.search-results #wrapper .headline-get-started.large,
body.search-results #wrapper #headline .box-image,
body.search-results #wrapper #headline *,
body.search-no-results #wrapper #headline * { 
	display:none; 
}
#wrapper .headline-get-started.large div {
	margin:69px 0 0 93px;
}
#wrapper .headline-get-started.large div p {
	margin:0 0 7px 0;
}
/* Get Started Box (wind) */
#wrapper .headline-get-started.large.wind {
	background:url(images/headline/get-started-box-wind.png) top left no-repeat;
}
#wrapper .headline-get-started.large.wind div {
	margin:69px 0 0 121px;
}

/* About Landing Headline */
body.page-template-landing-page-php.pageid-2 #headline {
	height:394px;
}
body.page-template-landing-page-php.pageid-2 div#share {
	bottom:15px;
}
body.page-template-landing-page-php.pageid-2 #headline .special-incentives {
	display:none;
}
body.page-template-landing-page-php.pageid-2 #headline-cta-box {
	top:125px;
	left:14px;
	text-align:center;
}
div#share {
	position:absolute;
	bottom:78px;
	right:28px;
}
body.page-template-landing-page-php.pageid-2 #headline .special-incentives,
body.page-template-landing-page-php.pageid-2 .sidebar .testimonials,
body.page-template-landing-page-php.pageid-2 .sidebar li#get-started body.page-template-landing-page-php.pageid-1183

/* About > Affiliates: Headline */
body.pageid-77 #headline .special-incentives {
	display:none;
}

/* How it Works Landing Headline */
body.page-template-landing-page-php.pageid-81 #header {
	height:113px;
}
body.page-template-landing-page-php.pageid-81 #headline {
	height:373px;
}
body.page-template-landing-page-php.pageid-81 #secondary-nav {
	width:100%;
}
body.page-template-landing-page-php.pageid-81 div#share {
	bottom:0;
}
body.page-template-landing-page-php.pageid-81 #headline .special-incentives,
body.pageid-81 #wrapper .headline-get-started,
body.page-template-landing-page-php.pageid-81 #headline-cta-box,
body.page-template-landing-page-php.pageid-81 .sidebar li.get-started,
body.page-template-landing-page-php.pageid-81 .sidebar li#quotes {
	display:none;	
}
body.page-template-landing-page-php.pageid-81 #secondary .sidebar li.get-started,
body.page-template-landing-page-php.pageid-81 #secondary .sidebar .testimonials {
	display:block;
	margin:0 0 25px 0;
}
body.page-template-landing-page-php.pageid-81 #secondary .sidebar .testimonials {
	width:99px;
}
body.page-template-landing-page-php.pageid-81 #secondary .sidebar body.pageid-1183 
body.pageid-81 #secondary .sidebar {
	border:none;
	padding-top:0;
}

/* How it Works Section */
body.pageid-81 .sidebar li#find-out-how-it-works,
body.parent-pageid-81 .sidebar li#find-out-how-it-works {
	display:none;
}

/* Landing: Wind Main Page */
body.page-template-landing-page-php.pageid-1183 #headline-cta-box h2,
body.page-template-landing-page-php.pageid-1183 #content,
body.page-template-landing-page-php.pageid-1183 #secondary .sidebar #quotes,
body.page-template-landing-page-php.pageid-1183 .sidebar .get-started,
body.page-template-landing-page-php.pageid-1183 .sidebar #find-out-how-it-works {
	display:none;
}
body.page-template-landing-page-php.pageid-1183 #secondary,
body.pageid-1183 #wrapper .headline-get-started,
body.page-template-landing-page-php.pageid-1183 #secondary .sidebar .testimonials,
body.pageid-1183 #secondary .sidebar .home-how-it-works {
	display:block;
}
body.page-template-landing-page-php.pageid-1183 #secondary .sidebar {
	width:auto;
}
body.pageid-1183 #main {
	padding-bottom:14px;
}
body.pageid-1183 #container {
	display:none;
}
body.pageid-1183 #secondary .sidebar {
	border:none;
	padding-top:0;
}
body.pageid-1183 #primary {
	width:730px;
	height:201px;
	margin:0 0 0 10px;
	float:left;
	position:relative;
}
body.pageid-1183 #wrapper #secondary {
	width:207px;
	height:201px;
	position:relative;
	float:left;
	margin:0;
}
body.pageid-1183 .sidebar li {
	height:185px;
}
body.pageid-1183 .sidebar li li {
	height:auto;
}

/* Wind: Testimonials */
body.page-template-landing-page-php.pageid-1183 #wrapper .sidebar #wind {
	width:183px;
	position:absolute;
	right:13px;
	top:0;
	height:185px;
	text-align:center;
	margin:0;
	padding:8px 12px;
	background:url(images/sidebar/sidebar-box-top.jpg) no-repeat left top;
}
body.page-template-landing-page-php.pageid-1183 #wrapper .sidebar .testimonials h2 {
	margin-left:39px;
	margin-right:39px;
}
body.page-template-landing-page-php.pageid-1183 #wrapper .sidebar .testimonials ul {
	height:143px;
	margin:0 39px;
}
body.page-template-landing-page-php.pageid-1183 #wrapper .sidebar .testimonials ul li a {
	display:block;
	background:#90a0ab;
	text-indent:0;
}
body.page-template-landing-page-php.pageid-1183 #wrapper .sidebar .testimonials span.bottom {
	display:block;
	margin:0 -12px -8px -12px;
}
body.pageid-1183 #wrapper .sidebar .testimonials ul {
	margin-top:2px;
}
body.pageid-1183 #wrapper .sidebar .testimonials ul li {
	margin:0 0 7px 0;
}

/* Wind: Featured Video */
body.pageid-1183 #primary li#featured-video {
	width:190px;
	position:absolute;
	top:0;
	padding-bottom:6px;
	left:13px;
}
body.pageid-1183 #primary li#featured-video span.bottom {
	margin-top:37px;
}
body.pageid-1183 #primary li#featured-video a {
	display:block;
}

/* Wind: In The News */
body.pageid-1183 #primary li#in-the-news {
	position:absolute;
	width:469px;
	padding:8px 12px;
	top:0;
	left:234px;
	background:url(images/sidebar/sidebar-box-top-wide.jpg) no-repeat left top;
}
body.pageid-1183 #primary li#in-the-news span.bottom {
	background:url(images/sidebar/sidebar-box-bottom-wide.gif) no-repeat left top;
	width:493px;
	margin-left:-12px;
	margin-right:-12px;
}
body.pageid-1183 #wrapper .sidebar #in-the-news #cURL-container.loaded {
	height:123px;
}
li#in-the-news .read-more {
	font-size:11px;
}
body.pageid-1183 #secondary .sidebar .home-how-it-works {
	display:none;
}

/* Page: Headline */
#headline {
	width:981px;
	height:342px;
	z-index:1;
	background:url(images/headline/page-headline-res-savings.jpg) top left no-repeat;
	position:relative;
}
#headline .fit-for-solar {
	width:617px;
	height:160px;
	position:absolute;
	top:42px;
	left:280px;
	background:url(images/headline/house-fit-for-solar-box.png) top left no-repeat;
	z-index:5;
}
#headline .fit-for-solar.commercial {
	background:url(images/headline/business-fit-for-solar.png) top left no-repeat;
}
#headline .fit-for-solar.schools {
	background:url(images/headline/school-fit-for-solar.png) top left no-repeat;
}
#headline .fit-for-solar h2 {
	font-size:14px;
	color:#c1c1c1;
	margin:10px 0 0 15px;
}
#headline .fit-for-solar div {
	margin:64px 0 0 83px;
}
#headline .box-image {
	width:214px;
	height:149px;
	position:absolute;
	right:96px;
	top:52px;
	background:transparent url(images/headline/box-image.jpg) center center no-repeat;
	z-index:1;
}
#headline .box-image.tight-right {
	right:90px;
}

/* Wind Pages: Headline */
body.pageid-1183 #wrapper #headline {
	height:481px;
}
body.parent-pageid-1183 #headline {
	background:url(images/wind/wind-headline-bg.jpg) top left no-repeat;
	height:348px;
}
body.parent-pageid-1183 #wrapper #share {
	display:none;
}
body.pageid-1183 #wrapper #share {
	display:block;
}
body.parent-pageid-1183 #content {
	margin-top:-140px;
}

/* Wind Pages: Header */
body.parent-pageid-1183 #secondary-nav-empty {
	display:none;
}
body.parent-pageid-1183 #header {
	border-bottom:9px solid #1DAE16;
	padding-bottom:0;
}
body.parent-pageid-1183 #primary-nav {
	top:69px;
}

/* Wind Pages: Sidebar */
body.parent-pageid-1183 #wrapper .sidebar li.get-started {
	display:none;
}
#wrapper .sidebar #wind {
	padding-left:0;
	width:183px;
	height:185px;
	text-align:center;
	margin:0;
	padding:8px 12px;
	background:url(images/sidebar/sidebar-box-top.jpg) no-repeat left top;
}
#wrapper .sidebar #wind h2 {
	margin-left:39px;
	margin-right:39px;
}
#wrapper .sidebar #wind ul {
	height:143px;
	margin:0 39px;
}
#wrapper .sidebar #wind ul li a {
	display:block;
	background:#90a0ab;
	text-indent:0;
}
#wrapper .sidebar #wind span.bottom {
	display:block;
	margin:0 -12px -8px -12px;
}
#wrapper .sidebar #wind ul {
	margin-top:2px;
}
#wrapper .sidebar #wind ul li {
	margin:0 0 7px 0;
}
#wrapper .sidebar #wind ul li {
	line-height:22px;
	margin-bottom:6px;
}
#wrapper .sidebar #wind ul li a {
	line-height:22px;	
}

/* Page: Headline > Special Incentives Box */
#headline .special-incentives {
	width:512px;
	height:160px;
	position:absolute;
	bottom:0;
	left:234px;
	background:url(images/headline/special-incentives-box.png) top left no-repeat;
}
#headline .special-incentives.wide {
	width:617px;
	height:160px;
	position:absolute;
	top:42px;
	left:280px;
	z-index:5;
	background:url(images/headline/special-incentives-box-wide.png) top left no-repeat;
}
body.ie6 #headline .special-incentives.wide {
	background:url(images/headline/special-incentives-box-wide.gif) top left no-repeat;
}
#headline .special-incentives div {
	margin:9px 0 0 132px;
}
#headline .special-incentives label, 
#headline .special-incentives select,
#headline .special-incentives input.go {
	float:left;
	display:inline;
}
#headline .special-incentives label {
	color:#fff;
	margin:13px 10px 0 0;
}
#headline .special-incentives select {
	margin:14px 24px 0 0;
}
#headline .special-incentives h2 {
	font-size:14px;
	color:#c1c1c1;
	margin:10px 0 0 15px;
}
#headline .special-incentives h2 span {
	display:block;
	margin:28px 0 0 119px;
}

/* News Entries */
body.s-category-news #content {
	margin-top:50px;
}
body.s-category-news .entry-meta {
	display:none;
}
body.s-category-news #comments {
	display:none;
}
body.s-category-news .entry-utility {
	display:none;
}
body.s-category-news #nav-below {
	display:none;
}

/* Main Content Area */
#wrapper #main {
	position:relative;
	z-index:500;
	overflow:inherit;
}
#content h2 {
	font-size:14px;
	line-height:19px;
	font-weight:bold;
	text-transform:uppercase;
	color:#fff;
	margin:0 0 17px 0;
	background:#115b98;
	padding:3px 12px;
}
#content h3 {
	padding:3px 12px 1px 12px;
	font-size:14px;
	line-height:19px;
	margin:0 0 17px 0;
	font-style:normal;
	font-weight:bold;
	color:#7c8a93;
	background:#e8f0fa;
}
#content table {
	border:1px solid #90a0ab;
	border-left:none;
	margin-bottom: 22px;
}
#content table tr {
	border:none;
}
#content table tr.odd td {
	background:#e8f0fa;
}
#content table td {
	border:none;
	border-left:1px solid #90a0ab;
}
#content a.post-edit-link,
#content span.edit a {
	background:url(images/icons/Edit-16x16.png) left center no-repeat;
	padding:3px 0 3px 20px;
	font-weight:bold;
	text-transform:uppercase;
	font-style:normal;
	font-size:11px;
}

/* Our Customers: Table */
body.pageid-159 #wrapper #content table,
body.pageid-125 #wrapper #content table {
	background:none;
	padding:0;
	margin:20px 0 0 0;
	border:none;
}
body.pageid-159 #wrapper #content table tr,
body.pageid-125 #wrapper #content table tr {
	background:none;
	padding:0;
	border:none;
}
body.pageid-159 #wrapper #content table td,
body.pageid-125 #wrapper #content table td {
	background:none;
	padding:0;
	vertical-align:top;
	border:none;
}
body.pageid-159 #wrapper #content table td.firstCol,
body.pageid-125 #wrapper #content table td.firstCol {
	line-height:2em;
}
body.pageid-159 #wrapper #content table td.lastCol br,
body.pageid-125 #wrapper #content table td.lastCol br {
	display:none;
}
body.pageid-159 #wrapper #content table td img,
body.pageid-125 #wrapper #content table td img {
	display:block;
	margin:0 0 25px 0;
}

/* Sidebar */
#wrapper .sidebar {
	padding:20px 0 0 0;
	margin:0;
	list-style:none;
	color:#dee3e6;
	font-size:12px;
	font-weight:bold;
}
#wrapper .sidebar li {
	background:url(images/sidebar/sidebar-box-top.jpg) top left no-repeat;
	margin:0 0 25px 0;
	padding:8px 12px 12px 8px;
}
#wrapper .sidebar li span.bottom {
	background:url(images/sidebar/sidebar-box-bottom.gif) top left no-repeat;
	width:207px;
	height:5px;
	display:block;
	margin:0 0 -12px -8px;
}
#wrapper .sidebar li li {
	margin:0;
	background:none;
}
#wrapper .sidebar li h2 {
	color:#90a0ab;
	font-size:11px;
	padding:0 5px;
	margin:0 0 14px 0;
	text-align:center;
	background:url(images/dotted-hor-blue.gif) bottom left repeat-x;
	text-transform:uppercase;
}
#wrapper .sidebar li h3 {
	font-size:14px;
	line-height:19px;
}

/* Sidebar: Share */
.sidebar li#share {
	background:none;
	padding:0 0 0 17px;
	margin:0 0 19px 0;
}
#share a {
	display:inline;
	float:left;
	margin:0 10px 0 0;
}
#share a img {
	display:block;
}
#share a.icon {
	width:15px;
	height:15px;
	margin-right:6px;
}

/* Sidebar: Get Started */
#wrapper .sidebar li.get-started {
	width:191px;
	height:64px;
	padding:63px 0 0 15px;
	background:url(images/sidebar/sidebar-get-started-box.gif) top left no-repeat;
}
body.pageid-87 #wrapper .sidebar li.get-started #get-started-house,
body.pageid-87 #wrapper .sidebar li.get-started #get-started-house {
	visibility:hidden;
}
#wrapper .sidebar li.get-started p {
	margin:0 0 4px 0;
}
.sidebar li.get-started h2 {
	display:none;
}
#wrapper .sidebar li.get-started ul {
	list-style:none;
	padding:0;
	margin:0;
}
#wrapper .sidebar li.get-started li {
	padding:0;
	margin:0 12px 0 0;
	display:inline;
}

/* Sidebar: How Solar Works */
#wrapper .sidebar li#find-out-how-it-works {
	background:url(images/sidebar/sidebar-how-solar-works-box.gif) top left no-repeat;
	height:33px;
	padding:8px 19px 8px 15px;
}
#wrapper .sidebar li#find-out-how-it-works a.go {
	float:right;
}
#wrapper .sidebar li#find-out-how-it-works h3 {
	float:left;
	font-size:13px;
	line-height:18px;
}

/* Sidebar: Featured Video */
#wrapper .sidebar li#featured-video {
	text-align:center;
}

/* Sidebar: In The News */
#wrapper .sidebar li#in-the-news {
	padding-bottom:6px;
}
body.pageid-75 #wrapper .sidebar li#in-the-news,
body.pageid-1276 #wrapper .sidebar li#in-the-news {
	display:none;
}
#wrapper .sidebar li#in-the-news span.bottom {
	margin-bottom:-6px;
}
#wrapper .sidebar li#in-the-news h2 {
	margin-bottom:0;
}

/* cURL Styles */
#wrapper .sidebar li#in-the-news #cURL-container {
	background:#90a0ab url(images/icons/ajax-loader-90a0ab.gif) center center no-repeat;
	height:120px;
	padding:7px 9px;
	border-bottom:1px solid #d3d9dd;
}
#wrapper .sidebar #in-the-news #cURL-container.loaded,
#wrapper .sidebar.bottom-callouts #in-the-news #cURL-container.loaded {
	background:#90a0ab;
	height:124px;
	overflow-x:hidden;
	overflow-y:auto;
}
#wrapper .sidebar #in-the-news #cURL-container.loaded {
	height:auto;
	overflow:auto;
}
body.pageid-57 #wrapper .sidebar #in-the-news #cURL-container.loaded {
	height:124px;
}
#wrapper .sidebar li#in-the-news table {
	background:none;
	border:none;
	padding:0;
	margin:0;
}
#wrapper .sidebar li#in-the-news table tr {
	border-bottom:none;
}
#wrapper .sidebar li#in-the-news table td {
	border:none;
	padding:0 0 10px 0;
	background:none;
}
#wrapper .sidebar li#in-the-news table tr.last td {
	padding-bottom:0;
}
#wrapper .sidebar li#in-the-news table td a {
	color:#fff;
	font-size:12px;
	display:block;
	line-height:15px;
	font-weight:normal;
}
#wrapper .sidebar li#in-the-news table td a:hover {
	color:#FFC11E;
}
#wrapper .sidebar li#in-the-news table td.first-col {
	display:none;
}

/* Sidebar: Testimonials */
#wrapper .sidebar .testimonials {
	background:url(images/sidebar/sidebar-box-testimonials.jpg) top left no-repeat;
	padding-left:102px;
	height:171px;
}
#wrapper .sidebar .testimonials h2 {
	margin-bottom:20px;
}
#wrapper .sidebar .testimonials ul {
	list-style:none;
	margin:0 -8px 0 0;
	padding:0;
}
#wrapper .sidebar .testimonials ul li {
	margin:0 0 7px 0;
	padding:0;
	height:22px;
	line-height:25px;
}
#wrapper .sidebar .testimonials ul li a {
	display:block;
	font-size:13px;
	font-weight:normal;
	text-indent:20px;
	line-height:25px;
	color:#fff;
}
#wrapper .sidebar .testimonials ul li a:hover {
	color:#FCB701;
}

/* Sidebar: How it Works > Testimonials */
body.pageid-81 #wrapper #secondary .sidebar .testimonials {
	background:url(images/sidebar/how-works-testim-callout.jpg) top left no-repeat;
	height:272px;
	width:auto;
	width:213px;
	margin-left:-3px;
	padding-left:0;
}
body.pageid-81 #wrapper #secondary .sidebar .testimonials p {
	font-size:14px;
	line-height:18px;
	font-weight:normal;
	margin:117px 12px 0 24px;
}
body.pageid-81 #wrapper #secondary .sidebar .testimonials ul {
	list-style:none;
	margin:10px 0 0 6px;
	padding:0;
}
body.pageid-81 #wrapper #secondary .sidebar .testimonials ul li {
	margin:0 0 0 8px;
	padding:0;
	height:auto;
	display:inline;
	line-height:normal;
}
body.pageid-81 #wrapper #secondary .sidebar .testimonials ul li a {
	display:inline;
	font-size:12px;
	font-weight:normal;
	text-indent:0;
	line-height:normal;
	color:#FFC11E;
}
body.pageid-81 #wrapper #secondary .sidebar .testimonials ul li a:hover {
	color:#fff;
}

/* Sidebar: Secondary */
#secondary {
	display:none;
}
#secondary .sidebar .get-started,
#secondary .sidebar .testimonials,
#secondary .sidebar .home-how-it-works {
	display:none;
}
#secondary .sidebar {
	width:193px;
	margin-left:16px;
	border-top:6px solid #595959;
	border-bottom:3px solid #595959;
}


/* Sidebar: Quotes */
#secondary .sidebar #quotes {
	color:#333;
	background:none;
	padding:1px 14px;
	margin-bottom:14px;
	font-weight:normal;
	background:url(images/sidebar/quote-tl.gif) top left no-repeat;
}
#secondary .sidebar #quotes p {
	font-size:15px;
	line-height:25px;
	font-style:italic;
	margin:15px 0 10px 0;
	padding:0 0 15px 0;
	background:url(images/sidebar/quote-br.gif) bottom right no-repeat;
	
	letter-spacing:0.05em;
}
#secondary .sidebar #quotes cite {
	font-size:12px;
	font-style:normal;
	line-height:15px;
	white-space:pre;
}

/* Evalutations */
*.required-marker {
	font-size:15px;
	color:red;
	font-weight:bold;
	font-style:normal;
}
#errors {
	color:red;
}
body.page-template-residential-evaluation-php #content,
body.page-template-school-evaluation-php #content,
body.page-template-commercial-evaluation-php #content {
	margin:76px 0 0 273px;
}
body.page-template-school-evaluation-php #wrapper .evaluation,
body.page-template-commercial-evaluation-php #wrapper .evaluation,
body.page-template-residential-evaluation-extra-php #wrapper .evaluation {
	width:433px;
	padding:0 72px;
}
body.page-template-school-evaluation-php #wrapper .evaluation h2,
body.page-template-commercial-evaluation-php #wrapper .evaluation h2,
body.page-template-school-evaluation-php #wrapper .evaluation span.bottom,
body.page-template-commercial-evaluation-php #wrapper .evaluation span.bottom {
	margin:0 -72px;
}
body.page-template-school-evaluation-php #wrapper div.formfields h3 span.bottom,
body.page-template-commercial-evaluation-php #wrapper div.formfields h3 span.bottom {
	margin:0 -9px;
}
p.selectMargins select {
	margin:0 0 0 10px;
}
span.miniParagraph {
	margin:0 0 11px 0;
	display:block;
}
table.formblock {
	
}
table.formblock td,
body #wrapper .evaluation table.formblock tr td {
	border-bottom:none;
	padding-bottom:11px;
}
body #wrapper .evaluation table.formblock tr {
	border-bottom:none;
}
.evaluation textarea {
	width:98%;
	padding:1%;
}
#wrapper .evaluation {
	background:#fff6de;
}
#wrapper .evaluation table {
	border:none;
	padding:0;
	margin:0;
	width:100%;
}
body #wrapper .evaluation table tr td {
	border:none;
	padding:0;
	background:none;
}
#wrapper .evaluation h2 {
	margin:0 72px;
	height:33px;
	line-height:42px;
	text-transform:uppercase;
	color:#fff;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	background:url(images/evaluations/evaluation-form-left.gif) top left no-repeat;
}
#wrapper #generic-evaluation {
	width:455px;
	float: left;
	display: inline;
	margin:20px 0 0 10px;
}
#wrapper #generic-evaluation h2 {
	margin:0;
}
#wrapper #residential-evaluation h2 {
	margin:0 72px;
	padding:3px 12px;
}
#wrapper .evaluation h2 span  {
	height:39px;
	display:block;
	margin:-3px -12px; 
	z-index:2;
	background:url(images/evaluations/evaluation-form-right.gif) top right no-repeat;
}
#wrapper .evaluation span.bottom {
	display:block;
	height:14px;
	background:url(images/evaluations/evaluation-form-bottom.gif) top left no-repeat;
}
#wrapper div.formfields {
	margin:18px;
}
#wrapper div.formfields h3 {
	background:url(images/evaluations/res-evaluation-h3-top.gif) top left no-repeat;
	padding:9px 9px 0 9px;
	font-size:14px;
	color:#333;
	margin:30px 0 15px 0;
	line-height:17px;
	clear:both;
}
#wrapper div.formfields h3 span.bottom {
	background:url(images/evaluations/res-evaluation-h3-bottom.gif) top left no-repeat;
	height:6px;
	margin:0 -9px;
}
#wrapper div.formfields p {
	clear:both;
	font-size:12px;
	color:#333;
	line-height:15px;
}
#wrapper div.formfields p.min-spacing {
	margin-bottom:11px;
}
#wrapper div.formfields p.spacing {
	padding:35px 0 0 9px;
	line-height:15px;
}
#wrapper div.formfields p.influence {
	font-size:15px;
	font-weight:bold;
	line-height:1.45em;
	color:#555;
}
#wrapper div.formfields p.labels label {
	width:194px;
	float:left;
	padding:7px 0 4px 0;
	text-indent:9px;
}
#wrapper div.formfields span.hint {
	font-size:10px;
	color:#999;
}
#wrapper div.formfields p.labels input.text,
#wrapper div.formfields p.labels select {
	float:left;
	margin:0 0 8px 0;
}
#wrapper div.formfields p.labels input.text {
	width:152px;
}
#wrapper div.formfields p.labels input.line2 {
	margin-left:194px;
}
#wrapper div.formfields input.submit {
	width:66px;
	height:22px;
	line-height:22px;
	padding:0;
	background:url(images/evaluations/eval-submit-button.gif) top left no-repeat;
	text-align:center;
	color:#fbfaf8;
	text-transform:uppercase;
	font-size:12px;
}
#wrapper div.formfields #res-continue,
#wrapper div.formfields #res-submit {
	display:none;
}
#wrapper div.formfields input.submit.w96 {
	background:url(images/evaluations/eval-submit-button-96.gif) top left no-repeat;
	width:96px;
}
#submit-eval {
	text-align:center;
}

/* Residential Evaluation */
body.page-template-residential-evaluation-php #content {
	width:455px;
	float:left;
	display:inline;
}
body.page-template-residential-evaluation-php #content .entry-content {
	font-size:14px;
	line-height:19px;
}
body.page-template-residential-evaluation-php #content .entry-content strong {
	font-size:18px;
	font-weight:normal;
}
body.page-template-residential-evaluation-php .hentry {
	width:455px;
}
body.page-template-residential-evaluation-php #content .entry-title {
	padding:0;
	text-indent:0;
	background:none;
}
body.page-template-residential-evaluation-php #content .entry-title .entry-subhead {
	display:none;
}
body.page-template-residential-evaluation-php #content .entry-title .entry-title-inner {
	padding:0;
	background:none;
}
body.page-template-residential-evaluation-php #share {
	float:right;
	display:none;
	margin:67px 16px 0 0;
}
#residential-evaluation {
	width:100%;
	clear:both;
}
#residential-map {
	float:right;
	display:inline;
	width:503px;
}
#residential-data {
	float:left;
	display:inline;
	margin:0 0 0 10px;
	width:455px;
}
#residential-evaluation #generic-evaluation {
	float:left;
	display:inline;
	margin:0 0 0 10px;
	width:455px;
}
#residential-data input.submit {
	margin-left:13px;
}
#residential-data span.bottom {
	background:url(images/evaluations/res-evaluation-form-bottom.gif) top left no-repeat;
}
#residential-data #more-questions {
	display:none;
}
#residential-map {
	width:503px;
	height:503px;
}
#map {
	width:503px;
	height:503px;
	overflow:hidden;
}

/* FAQ's */
body.page-template-faqs-php .hentry {
	width:700px; /* Default is 617px; */
}
body.page-template-faqs-php #faqs {
	list-style:none;
	padding:0;
	margin:20px 0 0 0;
}
body.page-template-faqs-php h1.entry-title {
	margin-right:83px;
}
body.page-template-faqs-php #faqs li {
	margin:0;
	padding:0;
	list-style:none;
}
body.page-template-faqs-php #faqs h2 {
	background:none;
	font-weight:normal;
	text-transform:none;
	padding:0;
	margin:0 0 14px 0;
}
body.page-template-faqs-php #faqs h2 a {
	font-size:14px;
	color:#004f91;
	padding:2px 4px;
	line-height:1.5em;
}
body.page-template-faqs-php #faqs h2 a:hover,
body.page-template-faqs-php #faqs h2 a.active {
	background:#feeec2;
	padding-right:18px;
}
body.page-template-faqs-php #faqs div.faq-block {
	display:none;
	margin:0 0 14px 0;
}
body.page-template-faqs-php #faqs div.faq-entry {
	padding:20px;
	border-left:9px solid #fcb701;
	background:#fff6de;
	font-size:14px;
	line-height:21px;
	color:#333;
	width:463px;
	float:left;
}
body.page-template-faqs-php #faqs div.faq-entry .last {
	margin-bottom:0;
}
body.page-template-faqs-php #faqs a.faq-pdf {
	display:inline;
	float:right;
	width:136px;
	text-transform:uppercase;
	height:26px;
	margin:-20px 0 0 0;
	padding:23px 0 0 15px;
	font-size:11px;
	color:#333;
	background:url(images/faqs/faq-download-pdf.gif) top left no-repeat;
}

/* UI: Tabs */
#entry-tabs, .ui-tabs {
	width:424px;
	float:left;
	font-size:13px;
	line-height:19px;
}
#content .ui-tabs-nav {
	background:url(images/dotted-hor-blue.gif) bottom left repeat-x;
}
#content .ui-tabs .ui-tabs-nav li a {
	width:158px;
	height:29px;
	padding:0;
	font-size:13px;
	color:#fff;
	line-height:29px;
	text-align:center;
	background:url(images/testimonials/tab-bg.gif) 0 -29px no-repeat;
}
#content .ui-tabs .ui-tabs-nav li a:hover,
#content .ui-tabs .ui-tabs-nav li.ui-tabs-selected a {
	background-position:0 0;
}

/* Installation Process: Tabs UI */
#entry-tabs.installation {
	width:100%;
	float:none;
}
#content #entry-tabs.installation .ui-tabs-nav {
	background:none;
	padding:0;
	border-bottom:1px solid #fcb701;
}
#content #entry-tabs.installation .ui-tabs-nav li {
	margin:0 4px 0 0;
	padding:1px 0 0 0;
}
#content #entry-tabs.installation .ui-tabs-nav li.last {
	margin-right:0;
}
#content #entry-tabs.installation .ui-tabs-nav li a {
	width:203px;
	height:auto;
	color:#ccc;
	text-transform:uppercase;
	line-height:18px;
	background:url(images/installation/install-tabs.gif) 0 -150px no-repeat;
}
#content #entry-tabs.installation .ui-tabs-nav li a em.tab-number {
	font-style:normal;
	display:block;
	width:28px;
	text-align:center;
	margin:0 0 5px 77px;
	background:#90a0ab;
	color:#fff;
	font-size:14px;
	font-weight:bold;
}
#content #entry-tabs.installation .ui-tabs-nav li a em.install-title {
	display:block;
	padding:2px 0 0 0;
	font-style:normal;
}
#content #entry-tabs.installation .ui-tabs-nav li a span {
	background:url(images/installation/install-tabs.gif) 100% -450px no-repeat;
	display:block;
	white-space:pre;
	text-align:center;
	padding:0 10px 5px 10px;
}
#content #entry-tabs.installation .ui-tabs-nav li a:hover,
#content #entry-tabs.installation .ui-tabs-nav li.ui-tabs-selected a {
	background-position:0 0;
	color:#333;
}
#content #entry-tabs.installation .ui-tabs-nav li a:hover span,
#content #entry-tabs.installation .ui-tabs-nav li.ui-tabs-selected a span {
	background-position:100% -300px;
}
#entry-tabs.installation .ui-tabs-panel {
	border:1px solid #fcb701;
	border-top:none;
	padding:19px;
	background:#fffbf2;
}
#entry-tabs.installation .ui-tabs-panel img {
	float:left;
	margin:0 19px 0 0;
}
#entry-tabs.installation .ui-tabs-panel .inner-entry-content {
	margin-left:219px;
}
body #entry-tabs.installation .ui-tabs-panel .no-image {
	margin-left:0;
}
body #entry-tabs.installation .ui-tabs-panel .no-image p:last-child {
	margin-bottom:0;
}

/* Installation Process: Residential 5 Tab */
#content #entry-tabs.installation.tab5 .ui-tabs-nav li {
	margin:0 3px 0 0;
}
#content #entry-tabs.installation.tab5 .ui-tabs-nav li.last {
	margin-right:0;
}
#content #entry-tabs.installation.tab5 .ui-tabs-nav li a {
	width:120px;
}
#content #entry-tabs.installation.tab5 .ui-tabs-nav li.last a {
	width:125px;
}
#content #entry-tabs.installation.tab5 .ui-tabs-nav li a em.tab-number {
	margin-left:37px;
}

/* About Section */
body.s-category-videos .sidebar .get-started {
	display:none;
}

/* About > Careers */
#career-entries {
	list-style:none;
	margin:0;
	padding:0;
}
#career-entries li {
	margin:0 0 19px 0;;
	padding:1px 0;
}
#career-entries li a {
	background:#085BA3;
	color:#fff;
	display:block;
	padding:2px 8px 0 8px;
}

#career-entries li li {
	margin-bottom:0;
}
#career-entries li .videos-nav-inner {
	display:block;
	padding:4px 0 2px 0;
	text-align:center;
	background:#004f91;
	color:#fff;
}
#career-entries .career-entries-content {
	padding:20px 23px 1px 23px;
	background:#fff6de;
	margin:0 0 5px 0;
	display:none;
}
#career-entries .career-entries-content p, 
#career-entries .career-entries-content ul, 
#career-entries .career-entries-content ol, 
#career-entries .career-entries-content dd, 
#career-entries .career-entries-content pre {
	margin-bottom:22px;
}
#career-entries .career-entries-content h3 {
	margin-left:-23px;
	margin-right:-23px;
	padding:0 23px;
	text-align:center;
	font-weight:bold;
	color:#333;
}
#dept-dropdown {
	display:none;
}

/* About > News */
body.pageid-75 #content table,
body.pageid-1276 #content table {
	border:none;
}
body.pageid-75 #content table td,
body.pageid-1276 #content table td {
	border:none;
	background:#fff6de;
	border-bottom:1px dotted #004f91;
}
body.pageid-75 #content table td a:hover,
body.pageid-1276 #content table td a:hover {
	background:#004f91;
	color:#fff;
}
body.pageid-75 #content table td.first-column,
body.pageid-1276 #content table td.first-column {
	background:#febc02;
	color:#fff;
}

/* About > Mission */
body.pageid-67 #wrapper #content table {
	background:none;
	border:none;
}
body.pageid-67 #wrapper #content td {
	background:none;
	border:none;
	padding:0;
	font-size:12px;
}
body.pageid-67 #wrapper #content td img {
	display:block;
	margin:30px 0 13px 0;
}
body.pageid-67 #wrapper #content td.first-column {
	padding-right:45px;
}
body.pageid-67 *.find-out-more-box {
	display:block;
	width:356px;
	height:46px;
	margin:20px 0 0 0;
}
body.pageid-67 *.find-out-more-box img {
	display:block;
	width:356px;
	height:46px;
	border:none;
}

/* Pagination Sidenav */
.paginated-sidenav ul {
	background:url(../images/testimonials/ajax-loader.gif) center center no-repeat;
}
.paginated-sidenav li {
	visibility:hidden;
}

/* Search Results */
body.search .special-incentives,
body.search .box-image {
	display:none;
}
body.search #content {
	margin-top:-266px;
}
#content .entry-title a:hover .search-query-term {
	color:#fff;
}
body.search .entry-title a {
	color:#004B91;
}
span#search-terms,
.search-query-term {
	background:#fcb701;
	font-style:normal;
	padding:2px 4px;
}
body.search div.post.category-videos .entry-meta,
body.search div.post.category-videos .entry-utility,
body.search div.post.category-news .entry-meta,
body.search div.post.category-news .entry-utility {
	display:none;
}
body.search-results .entry-content {
	padding-top:14px;
}
body.search-results #content {
	margin-top:-276px;
}

/* Footer */
body #main {
	padding:0 16px 55px 16px;
	background:url(images/wrapper-bottom.jpg) bottom left no-repeat;
	margin-left:-15px;
}
body #footer {
	width:981px;
	margin:0 auto;
	border-top:none;
	text-align:center;
}
body #siteinfo {
	font-size:11px;
	width:959px;
	padding:0;
	color:#999;
	margin:9px 0 22px 0;
}
img.sunpower {
	display:none;
	width:112px;
	vertical-align:middle;
	height:44px;
	border:none;
	margin:0 18px 0 0;
}
img.nps {
	display:inline;
	width:154px;
	vertical-align:middle;
	height:55px;
	border:none;
	margin:0 18px 0 0;
}
#siteinfo ul {
	list-style:none;
	margin:22px 0 12px 0;
	padding:0;
}
#siteinfo p {
	margin:0;
}
#siteinfo ul li {
	display:inline;
	margin:0 20px 0 0;
}

/* Footer: Homepage */
body.pageid-57 img.sunpower {
	display:inline;
}
body.pageid-57 #siteinfo ul {
	display:none;
}
body.pageid-57 #siteinfo {
	color:#808f9a;
	background:#f1f3f4;
	padding:11px;
	border-bottom:1px dotted #666;
	border-top:1px dotted #666;
}

/* Browser Specific */
body.chrome #secondary-nav li a {
	padding:10px 9px 9px 9px;
}