@charset "utf-8";
/* CSS Document */

body {
	font-family:'Open Sans', 'Helvetica',Arial,Sans-Serif;
	background-color:#FFF;
	color:#2e2e2e;
	margin:0;
	padding:0;
}

/* ------------------- GENERAL -------------------- */
@media(min-width:979px) {
    h1 {
        color:#000;
        font-size:36px;
        font-weight:normal;
        margin-top:0;
        margin-bottom:30px;
    }
}
@media(min-width:768px) and (max-width:979px) {
    h1 {
        color:#000;
        font-size:36px;
        font-weight:normal;
        margin-top:0;
        margin-bottom:30px;
    }
}
@media(min-width:0px) and (max-width:767px) {
    h1 {
        color:#000;
        font-size:24px;
        font-weight:normal;
        margin-top:0;
        margin-bottom:30px;
    }
}
.h1-grey {
	color:#5c7a96;
	font-weight:normal;
}
h2 {
    color:#000;
    font-size:24px;
    font-weight:normal;
	margin-top:0;
}
h3 {
    color:#000;
    font-size:18px;
    font-weight:normal;
}
h4 {
    color:#4E4E4E;
    font-size:16px;
    font-weight:bold;
    margin:0 0 12px;
    padding:0;
}
a:link {
    color:#01A8D2;
    text-decoration:underline;
}
a {
    color:#01A8D2;
}
img {
    border:0 none;
}


/* ------------------- HEADER -------------------- */
#headerWrapper {
	width:100%;
	margin:0;
	padding:0;
}
#header {
	width:980px;
	margin:0 auto;
	padding:0;
}
#SolarReviewsLogo {
	margin-left:10px;
	padding:10px 0px;
}
#header_desktop h1 {
	color:#213f7b;
	font-size:12px;
	font-weight:bold;
	margin-left:90px;
	padding:0;
}
#navigation {
	background-color:#30a9e0;
	/*-webkit-border-radius:10px;*/
	/*-moz-border-radius:10px;*/
	/*border-radius:10px;*/
	margin:0;
	padding:0;
}


/* ------------------- MENU -------------------- */
#sr_menu {
    color:#FFF;
    font-size:14px;
    font-weight:bold;
    height:36px;
	line-height:36px;
    list-style:none outside none;
    width:980px;
	width:960px !important;
	margin:0 auto;
    padding:0 0 0 20px;
}
#sr_menu ul {
    list-style:none outside none;
    margin:0;
    padding:0;
}
#sr_menu li {
    float:left;
    font-size:1em;
    position:relative;
    z-index:100;
}
#sr_menu a {
    color:#FFF;
    display:block;
    line-height:36px;
    padding:0 13px;
    text-decoration:none;
}
#sr_menu li:hover {
    top:auto;
}
#sr_menu ul ul {
    display:none;
    float:left;
    left:0;
    margin:0;
    padding:0;
    position:absolute;
    top:36px;
    width:200px;
    z-index:99999;
}
#sr_menu ul ul li {
    min-width:200px;
    text-shadow:none;
}
#sr_menu ul ul ul {
    left:100%;
    top:0;
}
#sr_menu ul ul a {
    background:none repeat scroll 0 0 #55c1e5;
    border-bottom:1px solid #FFF;
    height:auto;
    line-height:1em;
    padding:10px;
    width:200px;
}
#sr_menu li:hover > a {
    background:none repeat scroll 0 0 #55C1E5;
    text-decoration:none;
}
#sr_menu ul ul *:hover > a {
    background:none repeat scroll 0 0 #55C1E5;
    text-decoration:none;
}
#sr_menu ul li:hover > ul {
    display:block;
	
}
#sr_menu li ul li {
    color:#FFF;
    text-shadow:none;
}
#sr_menu li ul li a {
    color:#FFF;
    font-weight:normal;
    text-shadow:none;
}
#sr_menu li ul li a:hover {
    background:none repeat scroll 0 0 #1389bf;
    color:#FFF;
    font-weight:normal;
    text-shadow:none;
}


/* ------------------- ROUNDABOUT -------------------- */
#wrapper {
	float:right;
	width: 600px;
	height: 197px;
	padding:0;
	margin:0;
}
#carousel img {
	display: block;
	float: left;
	border: none;
	position: relative;
}

/* ------------------- CONTENT -------------------- */
.contentWrapper {
	width:100%;
	margin:0;
	padding:40px 0;
}
.contentWrapper-blue {
	background-color:#eaf9ff;
	border-top:1px solid #d9dee1;
	border-bottom:1px solid #d9dee1;
	margin:0;
	padding:25px 0;
}
.content {
	width:980px;
	margin:0 auto;
	padding:0;
	text-align:left;
}
#content_fullwidth {
	width:100%;
	background-color:#FFF;
    font-size:14px;
    margin:0;
    padding:0; 
}
.centered {
	text-align:center;
}
#content_copy {
	width:680px;
	margin:0 0 0 10px;
	padding:0;
}
/*#content_copy {
	width:730px;
	margin:0 0 0 10px;
	padding:0;
}*/

#sidebar {
	float:right;
	width:260px;
	width:250px !important;
	padding:10px 10px 0 0;
}

/* ------------------- CHECKLIST -------------------- */
#checklist-left {
	width:680px;
	margin:0;
	padding:0;
}
#checklist-image {
	float:left;
	margin:0 30px 0 0;
	padding:0;
}
#checklist-content {
	float:left;
	width:460px;
	margin:0;
	padding:70px 0 0 0;
	font-size:14px;
}
#checklist-sidebar {
	float:right;
	width:250px;
	margin:0;
	padding:0;
}
#checklist-form {
	width:100%;
	margin:0;
	padding:0;
	text-align:center;
}
#checklist-form  h2 {
	color:#0f6ca3;
	font-size:24px;
}

#SolarReviews-box {
	border:1px solid #d9dee1;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	text-align:center;
	margin:0 0 20px 0;
	padding:10px 0 20px 0;
	background: #ffffff; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxNCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI2NSUiIHN0b3AtY29sb3I9IiM2MWM1ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMTg0ZTk4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background: -moz-linear-gradient(top, #ffffff 14%, #61c5e8 65%, #184e98 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(14%,#ffffff), color-stop(65%,#61c5e8), color-stop(100%,#184e98)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffffff 14%,#61c5e8 65%,#184e98 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffffff 14%,#61c5e8 65%,#184e98 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ffffff 14%,#61c5e8 65%,#184e98 100%); /* IE10+ */
background: linear-gradient(to bottom, #ffffff 14%,#61c5e8 65%,#184e98 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#184e98',GradientType=0 ); /* IE6-8 */
}
#supportedby {
	border:1px solid #d9dee1;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	text-align:center;
	margin:0;
	padding:30px 0;
	font-size:12px;
	color:#203e7c;
}

/* ------------------- RECOMMENDED BY -------------------- */
#recommendedby {
	margin-left:80px;
}
.recommendedby-img {
	float:left;
	margin-right:60px;
	font-size:12px;
	color:#203e7c;
	text-align:center;
}

/* ------------------- SITE SUPPORTERS -------------------- */
.sitesupporters-logo {
	float:left;
}



/* ------------------- TESTIMONIALS -------------------- */
#testimonial-right {
	float:right;
	background-image:url(images/testimonial-bg-right.jpg);
	background-repeat:no-repeat;
	width:480px;
	margin:0;
	padding:37px 0 0 0;
}
#testimonial-left {
	background-image:url(images/testimonial-bg-left.jpg);
	background-repeat:no-repeat;
	width:480px;
	margin:0;
	padding:37px 0 0 0;
}
.testimonial-person {
	float:left;
	width:70px;
	height:70px;
	padding:0;
	margin:0 20px 0 0;
}
.testimonial-content {
	float:left;
	width:480px;
	width:360px !important;
	height:210px;
	padding:0 60px;
	margin:0;
	font-size:16px;
	line-height:30px;
	color:#363636;
}
.testimonial-title h3 {
	font-size:24px;
	color:#479ccf;
	margin-bottom:10px;
}
.testimonial-title {
	font-size:14px;
}

/* ------------------- FOOTER -------------------- */
#footerWrapper {
    margin:0;
	padding:0;
    width:100%;
	background-color:#012e58;
	color:#FFF;
    font-size:12px;
	position:relative;
	text-align:left;
	display:inline-block;
}
#footer {
	width:980px;
	margin:0 auto;
	padding:0 0 20px 0;
}
#footer_social {
	float:right;
	padding:20px 20px 20px 20px;
	margin-top:15px;
	width:100px;
	height:auto;
}
.footer-blue {
	color:#7197c4;
}
#footer h6 {
	font-family: 'Roboto', 'sans-serif';
	font-size:12px;
	color:#FFF;
	font-weight:bold;
	padding:7px 0;
	margin:0;
}
#footer h6 a {
	colour:#FFF;
	text-decoration:none;
}
#footer h6 a:hover {
	color:#7197c4;
	text-decoration:none;
}
#footer ul {
	margin:0;
	padding:0 0 7px 0;
	list-style:none;
}
#footer li {
	font-size:11px;
}
#footer ul li ul {
	padding-left:10px;
	padding-bottom:0;
}
#footerCol1 {
	float:left;
	width:125px;
	margin: 0 20px 0 0;
	padding:20px 0 0 0;
}
#footerCol2 {
	float:left;
	width:165px;
	margin: 0 20px 0 0;
	padding:20px 0 0 0;
}
#footerCol3 {
	float:left;
	width:195px;
	margin: 0 20px 0 0;
	padding:20px 0 0 0;
}
#footerCol4 {
	float:left;
	width:195px;
	margin: 0;
	padding:20px 0 0 0;
}
#footerCol5 {
	float:right;
	width:220px;
	margin: 0;
	padding:20px 0 0 0;
}

/* ------------------- GENERAL -------------------- */

.america {
	background-image:url(images/house-solar-panels-family.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	height:630px;
}
#america-form {
	width:660px;
	padding:30px 50px;
	margin:200px auto 0 auto;
	background-image:url(images/form-bg-black.png);
	text-align:center;
}
.america ul {
	list-style:none;
	margin:0;
	padding:0;
}
.america ul li {
	background-image:url(images/bullet-tick.jpg);
	background-repeat: no-repeat;
	padding-left:30px;
}
.grey11 {
	font-size:11px;
	color:#8d8d8d;
}
.form-Small {
	background-color:#FFF;
	border:1px solid #dadde2;
	padding:7px 8px;
	font-size:12px;
	color:#A1A1A1;
	margin:0;
}
.btn-orange-Small {
	background-color:#ff9600;
	border:1px solid #ff8400;
	padding:5px 8px;
	margin:0;
	font-family: 'Roboto', 'sans-serif';
	font-size:12px;
	font-weight:bold;
	color:#FFF;
	cursor:pointer;
}
.btn-orange-Large {
	background-color:#ff9600;
	border:1px solid #ff8400;
	padding:14px 40px;
	margin:0;
	font-size:16px;
	font-weight:bold;
	color:#FFF;
	text-shadow: 1px 1px #e76700;
	cursor:pointer;
}
.form-Medium {
	background-color:#FFF;
	border:1px solid #dadde2;
	padding:8px 10px;
	font-size:14px;
	color:#A1A1A1;
	margin:0 20px 0 0;
}
.btn-orange-Medium {
	background-color:#ff9600;
	border:1px solid #ff8400;
	padding:7px 18px;
	margin:0;
	font-family: 'Roboto', 'sans-serif';
	font-size:12px;
	font-weight:bold;
	color:#FFF;
	cursor:pointer;
}
.form-Large {
	background-color:#FFF;
	border:1px solid #dadde2;
	width:236px !important;
	padding:15px;
	font-size:16px;
	color:#A1A1A1;
	margin:0 20px 0 0;
}
.btn-green-Large {
	background-color:#96bf47;
	border:1px solid #93b94a;
	padding:14px 40px;
	margin:0;
	font-size:16px;
	font-weight:bold;
	color:#FFF;
	text-shadow: 1px 1px #739638;
	cursor:pointer;
}
.btn-blue-Large {
	background-color:#479ccf;
	border:1px solid #3793cb;
	padding:14px 40px;
	margin:0;
	font-size:16px;
	font-weight:bold;
	color:#FFF;
	text-shadow: 1px 1px #195f9e;
	cursor:pointer;
}
form {
	margin:0;
	padding:0;
}
.clearfloat {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}


