/*
Theme Name: Cazeault Solar Theme
Description: A search engine optimized website framework for WordPress.
Author: Tan T Nguyen | info@tannguyendesigner.com
Version: 1.0
Copyright Cazeault Solar
 
.
*/
a {
	text-decoration: none;
	color: inherit;
}
a:hover {
	color: #2568A2 !important;
}
a:visited {
	color: inherit;
}
p a {
	color: inherit;
	text-decoration: underline;
}
p a:hover {
	color: #2568A2 !important;
}
* {
	margin: 0px;
	padding: 0px;
}
html {
	margin-top: 0px !important;
	min-height: 100% !important;
}
:link img {
  border: none;
}
body {
	min-height: 100% !important;
}
#wrapper {
	width: 100%;
	min-height: 100% !important;
	overflow: hidden;
	background-color: #fdf8a7;
}
#wrapper.home_wrapper {
	background-image: url(images/wrapper_bkg.jpg);
	background-repeat: repeat-x;
}
#wrapper.internal_wrapper {
	background-image: url(http://cazeaultsolar.com/wp-content/uploads/2013/06/wrapper_internal_bkg2.jpg);
	background-repeat: repeat-x;
}
#header {
	background-image: url(images/header_bkg.jpg);
	height: 189px;
}
#logo {
	height: 107px;
	width: 364px;
	float: left;
	position: absolute;
	margin-top: 25px;
	margin-left: 15px;
}
#social_media {
	float: right;
	height: 38px;
	margin-top: 60px;
}
ul#social_links {
	list-style-type: none;
}
ul#social_links li {
	margin-left: 5px;
	float: left;
}
#nav {
	margin-top: 14px;
	float: right;
	clear: both;
}
#nav ul {
	font-family: 'Oswald', sans-serif; 
	font-size: 18px;
	color: #4ba3ef;
	border-top: 1px solid #d2d2d2;
	padding-top: 10px;
}
#nav ul li {
	display: inline-block;
	margin-right: 24px;
}
#nav ul li:last-child {
	margin-right: 0px;
}
#nav ul li a {
	display: block;
	height: 40px;
	text-decoration: none;
	color: inherit;
}
#nav ul li a:hover, #nav ul li a.active {
	color: #008066;
	background-image: url(images/triangle.png);
	background-repeat: no-repeat;
	background-position: center bottom;
}
#title_image.homepage {
	background-image: url(images/Solarheadernew.jpg);
	height: 281px;
	background-repeat: no-repeat;
	background-position: center top;
	overflow: hidden;
}
#title_image.internal {
	overflow: hidden;
}
#title_image h1 {
	font-family: 'Oswald', sans-serif;
	font-weight: normal;
	margin-top: 15px;
	margin-left: 15px;
}
#title_image.homepage h1 span.blue {
	color: #2568a2;
	font-size: 30px;
	margin: 10px 0px 0px 0px;
	
	 line-height: 50px;
}
#title_image.homepage h1 span.cities {
	font-family: 'Open Sans', sans-serif;
	color: #093861;
	font-size: 18px;
	margin: 10px 0px 0px 0px;
	display: block;
}
#title_image.homepage h1 span.white {
	color: #ffffff;
	font-size: 64px;
	margin: 10px 0px 0px 0px;
	line-height: 52px;
	
}
#title_image.homepage h2 {
	font-family: 'Oswald', sans-serif;
	font-weight: normal;
	color: #ffffff;
	font-size: 42px;
	margin-left: 15px;
	margin-top: 15px;
}
#title_image.internal {
	height: 142px;
}
#title_image.internal h1 { 
color: #ffa800;
font-size: 64px;
/*line-height: 42px;*/
margin: 45px 0px 0px 15px;
font-weight: normal;
}
#container {
	width: 960px;
	margin: 0px auto;
	min-height: 100%;
}
#content {
	width: 100%;
	margin-top: 25px;
}
a {
	colro: inherit;
}
#highlights {
	width: 100%;
	margin: 0px auto;
	background-image: url(images/highlight_shadow.png);
	background-position: center bottom;
	background-repeat: no-repeat;
	padding-bottom: 15px;
}
#highlights h2 {
	font-family: 'Oswald', sans-serif; 
	font-size: 28px;
	color: #1f8973;
	text-align: center;
	font-weight: normal;
	text-shadow: 1px 1px 5px #ffffff;
}
#highlights a {
	color: inherit;
}
#highlights .text_center {
	text-align: center;
	font-family: 'Open Sans', sans-serif;
	color: #333333;
	text-shadow: 1px 1px 1px #ffffff;
	display: block;
	margin-top: 15px;
	padding: 0px 5px;
}
#content div.homepage_highlight {
	width: 300px;
	height: 385px;
	float: left;
	margin: 8px;
	border: 2px solid #c2c2c2;
	background-image: url(images/highlight_bkg.jpg);
}
#main_content h1 {
	font-family: 'Oswald', sans-serif;
	font-weight: normal;
	color: #2568a2;
	font-size: 30px;
	margin: 10px 0px 0px 0px;
}
#main_content h2 {
	font-family: 'Oswald', sans-serif;
	font-weight: normal;
color: #2568A2;	font-size: 30px;
	margin: 10px 0px 0px 0px;
}
#main_content h3 {
	font-family: 'Open Sans', sans-serif;
	font-weight: normal;
	color: #2568A2;	font-size: 20px;
	margin: 5px 0px 0px 0px;
	font-weight: 700;
}
#main_content {
	float: left;
	width: 615px;
	margin: 10px 0px 15px 15px;
}
#main_content.homepage {
	float: left;
	width: 550px;
	margin: 10px 0px 15px 15px;
}
#main_content h2 a {
	color: inherit;
	text-decoration: none;
}
#main_content h2 a:hover {
	color: #13428b;
	text-decoration: underline;
}
#main_content h3 a {
	color: inherit;
}
#main_content p {
	font-family: 'Open Sans', sans-serif;
	color: #333333;
	text-shadow: 1px 1px 1px #ffffff;
	display: block;
	margin: 1.5em 0px;
	line-height: 1.5em;
	font-size: 14px;
}
#main_content ul {	font-family: 'Open Sans', sans-serif;
color: #333333;
	text-shadow: 1px 1px 1px #ffffff;
	margin: 0px;
	font-size: 14px;
}
#main_content li {
	margin-left: 15px;
	line-height: 1.5em;
}
ul#news_listing li {
	list-style-type: none;
	border-bottom: 1px solid #;
	border-bottom: 1px solid #999999;
	padding: 10px 15px 10px 0px;
}

#sidebar {
	width: 300px;
	float: right;
	margin: 25px 10px;
}
#sidebar.sb2 {
	width: 265px;
	float: right;
	margin: 25px 0px 25px 10px;
}
#sidebar h3 {
	font-family: 'Oswald', sans-serif;
	color: #fff;
	background-color: #008066;
	padding: 0px 10px;
	font-weight: normal;
}
#sidebar ul {

}
#sidebar a {
	color: #333333;
	text-decoration: none;
}
#sidebar a:hover {
	color: #13428b;
	text-shadow: 1px 1px 1px #ffffff;
	text-decoration: underline;
}
#sidebar span {
	display: inline-block;
	font-size: 11px;	font-family: 'Open Sans', sans-serif;
margin-left: 10px;
}
#sidebar ul li {	font-family: 'Open Sans', sans-serif;
font-size: 16px;
	color: #333333;
	text-shadow: 1px 1px 1px #ffffff;
	line-height: 1.5 em;
	list-style-type: none;
	padding: 10px 15px 10px 0px;
}
#sidebar ul li:hover, ul#news_listing li:hover {
	background-color: rgba(255,255,255,0.75);
	color: #13428b;
}
#sidebar ul li span, ul#news_listing li span{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	margin: 0px;
}
#sidebar ul li:hover a, #sidebar ul li:hover a:hover {
	color: #13428b;
}
#sidebar ul li a:hover {
	color: #2e323a;
	text-shadow: 1px 1px 1px #ffffff;
}
#sidebar h4 {
	font-size: 14px;
}
a.contact {
	display: block;
	text-align: center;
	width: 151px;
	height: 29px;
	background-image: url(images/button.png);
	margin: 10px auto;
	text-decoration: none;
}
#sidebar a.contact span, #main_content a.contact span {
	display: block;
	font-family: 'Oswald', sans-serif !important;
	font-size: 16px !important;
	margin-top: 6px !important;
	color: #2e323a;
	text-shadow: 1px 1px 1px #ffffff;
}
#sidebar a.contact:hover span, #main_content a.contact:hover span {
	text-decoration: underline !important;
	text-shadow: 1px 1px 1px #ffffff;
	color: #13428b;
}
#sidebar_contact {
	background-color: rgba(255,255,255,.75);
	margin: 0px;
	padding: 5px;
}
#sidebar_contact input[type="text"] {
	margin: 0px;
	padding: 0px;
	width: 265px;
	float: left;
	clear: both;
	margin-left: -10px;
}
#sidebar_contact p{
	color: #333333;
	display: block;
	font-family: "Open Sans", sans-serif;
	font-size: 13px;
	LINE-HEIGHT: 1.5;
	margin-left: 10px;
}
#sidebar_contact textarea {
	width: 265px;
	height: 75px;
	font-family: "Arial", "Helvetica", sans-serif;
	font-size: 12px;
	margin-left: -10px;
	margin-bottom: 10px;
}
#sidebar_contact input[type="submit"] {
	display: block;
	width: 75px;
	margin: 0px auto;
}
#footer {
	background-image: url(images/hr.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-bottom: 10px;
}
#footer_1, #footer_2, #footer_3 {
	margin: 0px 10px;
	padding: 10px;
	width: 280px;
	float: left;
}
#footer h4 {
	font-family: 'Oswald', sans-serif !important;
	font-size: 18px !important;
	color: #008066;
	font-weight: normal;
	margin: .5em 0px;
}
#copyright {
	text-align: center;
	background-image: url(images/hr.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	padding-top: 20px;
	margin-top: 20px;
}

/* NEWS STYLES */
#solar_news {
	list-style-type: none;
}

#solar_news li {
	margin-bottom: 25px;
}
#solar_news li h3 {
	color: #008066;
font-family: "Oswald", sans-serif;
font-size: 18px;
font-weight: 400;
margin: 10px 0px 0px;
}
#solar_news li h3 a {
	text-decoration: none;
}
#solar_news li h3 a:hover {
	text-decoration: underline;
}
#sidebar_news_list {
	background: none !important;
}
#sidebar_news_list li {
	padding: 5px !important;
	background: none;
	background-color: rgba(255,255,255,.75) !important;
	margin: 5px 0px 5px 0px !important;
	box-shadow: none !important;
	border: none;
	border: 1px solid #ffffff; !important;
}
#portfolio li {
	list-style-type: none;
	text-align: center;
	float: left;
	width: 195px;
	margin: 0px 0px 25px 0px;
	margin-right: 15px;
}
#portfolio li img {
	border: 10px solid #fff;
	box-shadow: 2px 2px 7px #999;
}
#portfolio li:last-child {
	margin-right: 0px;
}
.ngg-gallery-thumbnail img {
	border: none !important;
	box-shadow: 2px 2px 7px #999;
}
.ngg-navigation {
	font-family: "Open Sans", sans-serif;
}
.ngg-navigation a.page-numbers, .ngg-navigation a.next, .ngg-navigation a.prev, .ngg-navigation span.page-numbers, .ngg-navigation span.next, .ngg-navigation span.prev {border: 1px solid #DDDDDD;
background-color: rgba(255,255,255,.75);
margin-right: 3px;
padding: 3px 8px;
text-decoration: none;
color: #008066;
}
.ngg-navigation a.page-numbers:hover, .ngg-navigation a.next:hover, .ngg-navigation a.prev:hover, .ngg-navigation span.page-numbers:hover, .ngg-navigation span.next:hover, .ngg-navigation span.prev:hover, span.current { 
background-color: #008066 !important;
color: #FFFFFF !important;
text-decoration: none !important;

}
span.current {
padding: 3px 8px;
}
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}
div.slideshowlink {
	display: none;
}
a.learn_more {
	text-align: center;
	color: #2E323A;
	font-family: "Open Sans", sans-serif;
font-size: 16px;
font-weight: 800;
text-decoration: none;
display: block;
width: 100;
margin: 25px auto;
}
a.learn_more:hover {
	color: #2568A2;
}
.post-edit-link {
	display: block;
	clear: both;
	border-radius: 5px;
	background-color: orange;
	width: 55px;
	color: black;
	padding: 3px;
	margin: 3px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
}
.post-edit-link:hover {
	color: white;
	text-decoration: underline;
}
.meta {
color: #333333;
display: block;
font-family: "Open Sans", sans-serif;
font-size: 12px;
}


#gallery-1 {
    margin: auto;
}
#gallery-1 .gallery-item {
    float: left;
    margin-top: 10px;
    text-align: center;
    width: 50%;
}
#gallery-1 img {
    border: 1px solid #008066;
}
#gallery-1 .gallery-caption {
    margin-left: 0;
}
