/* 

Theme Name: Build Energy

Theme URL: 

Description: A custom theme designed for BuildEnergy.org.

Author: Benjamin Charity

Author URI: http://freelance.benjamincharity.com

Version: 1.0

*/











/* Resets */

/* Resets */

/* Resets */



html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, font, img, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td {

	margin: 0;

	padding: 0;

	border: 0;

	outline: 0;

	font-weight: inherit;

	font-style: inherit;

	font-size: 100%;

	font-family: inherit;

	vertical-align: baseline;

}



:focus {

	outline: 0;

}



body {

	line-height: 1;

	color: #000000;

	background: #ffffff;

}



ol, ul {

	list-style: none;

}



table {

	border-collapse: separate;

	border-spacing: 0;

}



caption, th, td {

	text-align: left;

	font-weight: normal;

}



blockquote:before, blockquote:after,

q:before, q:after {

	content: "";

}



blockquote, q {

	quotes: "" "";

}



input[type=submit] {

	cursor: pointer;

}









/* Links */

/* Links */

/* Links */



a:link {color: #fff;}

a:visited {color: #e7e7e7;}

a:hover {color: green;}

a:active {}



.nav a:link {color: #fff; text-decoration: none;}

.nav a:visited {color: #fff; text-decoration: none;}

.nav a:hover {color: #fff; text-decoration: underline;}

.nav a:active {color: #fff; text-decoration: underline;}



#features a:hover {color: black;}



a.learnMore {

	background: rgba(0,0,0,.4);

	float: right;

	padding: 7px;

	-moz-border-radius: 4px;

	-webkit-border-radius: 4px;

}

a.learnMore:hover {text-decoration: none; background: rgba(255,255,255,.3);}



a.readMore {clear:both; float: right; margin-right: 7px;}



#footer a:visited {color: #fff;}









/* Main */

/* Main */

/* Main */



body {

	background: #264E16;

	color: #fff;

	font-family: Helvetica Neue, Helvetica, Verdana, sans-serif;

	font-weight: 300;

}



h2 {font-size: 26px;}



p {margin-bottom: 10px;}



.clearboth {clear: both;}



#container {

	background: #264E16 url(images/bg.jpg) repeat-y;

	margin: 0 auto;

	position: relative;

	overflow: hidden;

	width: 850px;

}



#leaf {

	background: url(images/leaf.png) no-repeat;

	height: 202px;

	position: absolute;

		right: 0;

		top: 0;

	width: 209px;

	z-index: 20;

}



#content {



}



#post {



}



/* Header */

/* Header */

/* Header */



#header {

	margin-bottom: 40px;

	overflow: hidden;

}



#header h1 a {

	background: url(images/logo.png) no-repeat;

	display: block;

	float: left;

	height: 76px;

	margin-left: 50px;

	margin-top: 20px;

	text-indent: -9999px;

	width: 237px;

}







#header ul.nav {

	background: rgba(255,255,255,0.4);

	color: #fff;

	display: inline-block;

	float: right;

	font-family: Helvetica Neue, Helvetica, Verdana, sans-serif;

	font-size: 18px;

	text-transform: uppercase;

	font-weight: 200;

	margin-right: 20px;

	padding: 15px 20px 20px;

	position: relative;

	z-index: 30;

	-moz-border-radius-bottomleft: 10px;

	-moz-border-radius-bottomright: 10px;

	-webkit-border-bottom-left-radius: 10px;

	-webkit-border-bottom-right-radius: 10px;

}



#header ul.nav li{

	display: inline;

	margin-right: 20px;

}









/* Search Form */

/* Search Form */

/* Search Form */



.nav form {display: inline;}



input {

	font-weight: inherit;

	font-family: inherit;

	border: none;

}



input[type=text] {

	background: rgba(255,255,255,.2)

	color: rgba(0,0,0,1);

	height: 19px;

	width: 100px;

	z-index: 4;

	-moz-border-radius: 4px;

	-webkit-border-radius: 4px;

	border-radius: 4px;

}



input[type=submit] {

	background: transparent;

	color: rgba(250,250,250,1);

	cursor: pointer;

	font-size: 18px;

	text-transform: uppercase;

}



	input[type=submit]:hover {

		text-decoration: underline;

	}













/* Features */

/* Features */

/* Features */



#features {

	background: rgba(0,0,0,0.5);

	font-size: 13px;

	margin: 0 auto 30px auto;

	overflow: hidden;

	padding: 5px 5px 10px;

	width: 740px;

	-moz-border-radius: 15px;

	-webkit-border-radius: 15px;

}



#features h2 {font-weight: 500; margin-bottom: 20px;}



#features .featured {

	border-right: 3px solid rgba(0,0,0,.2);

	float: left;

	padding: 2px 3px 2px 4px;

	width: 237px;

}



	#features .featured:last-child {

		border: none;

	}



#features .featured .thumb {

	float: left;

	margin-right: 7px;

	margin-bottom: 7px;

}



#features .featured:last-child .thumb {

	float: right;

	margin-left: 7px;

	margin-right: 0;

}



#features h3 {

	font-weight: bold;

}



.featuredText {

	margin-bottom: 12px;

}



#features .postMeta {

	display: block;

	overflow: hidden;

}



.featuredText ul {margin-top: 3px;}



.featuredText ul li {display: inline;}







/* ARTICLE */

/* ARTICLE */

/* ARTICLE */



#articlesContainer {



}



.article {

	background: rgba(0,0,0,0.3);

	margin: 0 auto 30px auto;

	padding: 5px 5px 10px;

	width: 800px;

	-moz-border-radius: 7px;

	-webkit-border-radius: 7px;

}



.article h4 {font-size: 20px; margin-bottom: 7px;}



/* Full Article Page */



#articlesContainer {

	float: left;

	margin-left: 25px;

	width: 550px;

}



#articles .article {

	width: 550px;

}



/* Single Article */



.articleSidebar {

	background: rgba(0,0,0,0.3);

	margin: 0 auto 30px auto;

	padding: 5px 5px 10px;

	width: 550px;

	-moz-border-radius: 7px;

	-webkit-border-radius: 7px;

}









.archiveH2,

.postnavigation {

	margin-left: 50px;

}









/* Sidebar */

/* Sidebar */

/* Sidebar */



#sidebar {

	background: rgba(0,0,0,0.6);

	float: left;

	margin-left: 50px;

	padding: 5px 5px 10px;

	width: 200px;

	-moz-border-radius: 7px;

	-webkit-border-radius: 7px;

}



#sidebar .widget {

	margin-bottom: 30px;

	position: relative;

	z-index: 50;

}



#sidebar .widget caption {

	font-size: 22px;

	text-decoration: underline;

}



.widget_calendar td {

	font-weight: 200;

	padding: 2px;

}











/* Footer */

/* Footer */

/* Footer */



#footer{

	background: rgba(0,0,0,.4);

	clear: both;

	margin: 20px auto 0;

	overflow: hidden;

	padding: 10px;

	width: 800px;

	-moz-border-radius-topleft: &px;

	-moz-border-radius-topright: 7px;

	-webkit-border-top-left-radius: 7px;

	-webkit-border-top-right-radius: 7px;

}



#footer p {display: inline;}



#footer ul.nav {

	color: #fff;

	display: inline-block;

	float: right;

	font-family: Helvetica Neue, Helvetica, Verdana, sans-serif;

	font-size: 18px;

	text-transform: uppercase;

	font-weight: 200;

	text-transform: uppercase;

	-moz-border-radius-bottomleft: 10px;

	-moz-border-radius-bottomright: 10px;

	-webkit-border-bottom-left-radius: 10px;

	-webkit-border-bottom-right-radius: 10px;

}



#footer ul.nav li{

	display: inline;

	margin-left: 20px;

}


















