/**
 * Theme Name: Fund
 * Description: 
 * Version: 1.0
 * Notes: D, J, W
 * Status: publish
 * Template: hybrid
 */ /** Document Colors
 *
 *  Body Border: #D8D8D8
 *  Navigation Ticks: #4F4F4F
 *  Join Input Text: #666
 *  Feature Title Text: #360
 *  More links: #73950B
 *  News Title: #09607C
 *  News Text: #666
 *  Footer Navigation: #09607C
 */ /* Get base CSS */
@import url('../hybrid/library/css/18px.css');

/* Get plugins CSS */
@import url('../hybrid/library/css/plugins.css');

/* Get drop-downs CSS */
	/*@import url('../hybrid/library/css/drop-downs.css');*/
	/* Get tabs CSS (uncomment below line if using the Hybrid Tabs plugin) */
	/* @import url('tabs.css'); */ /**
* Body
************************************************/
html * {
	margin: 0;
	padding: 0;
}

body {
	font-size: 12px;
	font-family: Arial, Helvetica, Sans-Serif;
	color: #666;
	background: #FFF url(images/body_background.jpg) repeat-x top center;
}

#body-container {
	background: #FFF;
	width: 980px;
	margin: 0 auto;
	border-left: solid 1px #D8D8D8;
	border-right: solid 1px #D8D8D8;
}

#container {
	margin: 0 auto;
	width: 949px;
	padding-top: 30px;
}

.content {
	float: left;
	width: 625px;
}

.page-entry h1, .page-entry h2, .page-entry h3, .page-entry h4, .page-entry h5, .page-entry h6
, .content p {
	margin-bottom: 10px;
}

#header-container {
	padding: 0;
}

/**
* Elements
************************************************/ /* Links */
a {
	color: #0C386E;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

/* Headers */
h1,h2,h3,h4,h5,h6 {
	font-family: Arial, Verdana, sans-serif;
	font-weight: bold;
	color: #000000;
}

h1,h2 {
	font-size: 20px;
}

h3 {
	font-size: 18px;
}

h4 {
	font-size: 17px;
}

h5 {
	font-size: 16px;
}

h6 {
	font-size: 15px;
}

/* Lists */
ul {
	list-style: square;
}

/* Blockquotes */
blockquote {
	padding: 20px 20px 0 20px;
	margin: 20px;
	font-family: Arial, Verdana, sans-serif;
	font-size: 14px;
	color: #333;
	background: #eee;
	border: 1px solid #ddd;
}

blockquote blockquote {
	margin: 0 0 20px 0;
	background: #f7f7f7;
	border: 1px solid #ccc;
}

/* Code */
code {
	padding: 2px 3px;
	font: normal normal normal 12px/ 22px Arial, Verdana, sans-serif;
	color: #444;
	background: #eee;
}

form label {
	cursor: auto;
}

pre {
	overflow: auto;
	padding: 20px;
	font: normal normal normal 12px/ 22px Arial, Verdana, sans-serif;
	color: #444;
	background: #eee;
	border: 1px solid #ddd;
}

pre code {
	padding: 0;
}

/* Tables */
table {
	width: 100%;
	background: #fff;
	border-left: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

caption {
	font: italic normal normal 12px/ 22px Verdana, Geneva, Tahoma,
		sans-serif;
	text-align: right;
	color: #666;
}

tr {
	margin: 1px;
	border-top: 1px solid #ddd;
}

td {
	padding: 3px;
	font: normal normal normal 13px/ 22px Arial, Verdana, sans-serif;
	border-right: 1px solid #ddd;
}

tr.alt td,tr.even td {
	background: #f7f7f7;
}

th {
	padding: 3px;
	font-weight: normal;
	color: #444;
	background: #eee;
	border-right: 1px solid #ddd;
}

p {
	font-family: Arial, sans-serif;
}

/* Acronyms */
acronym {
	font-size: 13px;
	border: none;
}

/* Drop caps */
.drop-cap {
	float: left;
	margin: 3px 3px 0 0;
	font: normal normal normal 47px/ 35px "Warnock Pro", "Goudy Old Style",
		Palatino, "Book Antiqua", Cambria, Georgia, serif;
	color: #333;
}

/* Notes, alerts, and such. */
.note,.warning,.alert,.error,.download {
	font: normal normal normal 13px/ 22px Arial, Verdana, sans-serif;
	color: #444;
}

/* Notes */
.note {
	padding: 9px;
	background: #eee;
	border: 1px solid #ccc;
}

/* Warnings/Alerts */
.warning,.alert {
	padding: 9px;
	background: #fffbbc;
	border: 1px solid #E6DB55;
}

/* Errors */
.error {
	padding: 9px;
	background: #ffebe8;
	border: 1px solid #C00;
}

/* Downloads */
.download {
	padding: 9px;
	background: #e7f7d3;
	border: 1px solid #6c3;
}

/* Alignment */
.left,.alignleft {
	float: left;
	margin: 0 20px 0 0;
}

.right,.alignright {
	float: right;
	margin: 0 0 0 20px;
}

.center,.aligncenter {
	display: block;
	margin: 0 auto 20px auto;
}

.block,.alignnone {
	display: block;
	margin: 0 0 20px 0;
}

.clear {
	clear: both;
}

/**
* Images
************************************************/ /* Thumbnails */
.thumbnail {
	float: left;
	maxwidth: 150px;
	maxheight: 150px;
	margin: 0 15px 10px 0;
	padding: 4px;
	border: 1px solid #ccc;
	background: #fff;
}

/* Avatars */
.avatar {
	float: left;
	width: 100px;
	height: 100px;
	margin: 0 15px 10px 0;
	padding: 4px;
	border: 1px solid #ccc;
	background: #fff;
}

/* Captions */
.wp-caption {
	max-width: 576px;
	padding: 4px 0 4px 0;
	background: #eee;
	border: 1px solid #ccc;
	text-align: center;
}

.wp-caption .wp-caption-text {
	margin: 0;
	padding: 0 5px;
	text-align: right;
	font-family: Arial, Verdana, sans-serif;
	font-size: 13px;
	color: #454545;
}

.wp-caption img {
	max-width: 566px;
	margin: 0;
	padding: 0;
	border: 1px solid #666;
}

/**
* Page Navigation
************************************************/
#navigation {
	background: #FFF;
	width: 980px;
	margin: 0 auto;
	border-left: solid 1px #D8D8D8;
	border-right: solid 1px #D8D8D8;
	position: relative;
}

#page-nav {
	margin: 0 auto;
	padding: 0;
	width: 949px;
	height: 50px;
	background: #000 url(images/navigation_background.png) no-repeat left top;
}

#page-nav .menu {
	margin: 0;
	padding: 0;
	display: block;
	height: 50px;
	width: 949px;
} 

.page_item a:link,.page_item a:visited,.page_item a:hover,.page_item a:active {
	display: block;
	color: #000;
	font-size: 14px;
	margin-top: 16px;
	padding: 0 22px;
	font-weight: bold;
	text-transform: uppercase;
	border-left: solid 1px #ababab;
	height: 18px;
	line-height: 18px;
	text-decoration: none;
}
.ie6 .page_item{
width: 0px;
}
.ie6 .menu li{
white-space: nowrap;
}

.ie6 .page_item ul{
/*display none will get stomped on by the inline style added by js if enabled
	prevents menu flicker
*/
top: 50px;
display: none;
}

.current_page_item
, .current_page_ancestor {
	background: url(images/nav-selected.png) repeat-x bottom left;
}

.menu li {
	float: left;
	position: relative;
	list-style: none;
	height: 46px;
}

.page-item-2 {
	border-bottom: 4px solid #0d4055;
}

.page-item-2 a:link
, .page-item-2 a:visited {
	border: none;
}

.page-item-2 ul
, .page-item-2 ul .current_page_item {
	background-color: #0d4055;
}

.page-item-2 ul a:link
, .page-item-2 ul a:visited {
	color: #b8dcf4;
}

.page-item-2 ul a:hover {
	background-color: #006a8d;
}

.page-item-4 {
	border-bottom: 4px solid #005c7a;
}

.page-item-4 ul
, .page-item-4 ul .current_page_item {
	background-color: #005c7a;
}

.page-item-4 ul a:link
, .page-item-4 ul a:visited {
	color: #8fddf6;
}

.page-item-4 ul a:hover {
	background-color: #006a8d;
}

.page-item-6 {
	border-bottom: 4px solid #596418;
}

.page-item-6 ul
, .page-item-6 ul .current_page_item {
	background-color: #596418;
}

.page-item-6 ul a:link
, .page-item-6 ul a:visited {
	color: #cfdb88;
}

.page-item-6 ul a:hover {
	background-color: #87991f;
}

.page-item-8 {
	border-bottom: 4px solid #786a1c;
}

.page-item-8 ul
, .page-item-8 ul .current_page_item {
	background-color: #786a1c;
}

.page-item-8 ul a:link
, .page-item-8 ul a:visited {
	color: #cfdb88;
}

.page-item-8 ul a:hover {
	background-color: #7f930d;
}

.page-item-10 {
	border-bottom: 4px solid #7a7a00;
}

.page-item-10 a:link
, .page-item-10 a:visited {
	background: transparent url(images/text-arrow.gif) no-repeat 96% 5px;
	color: #016893;
}

.page-item-10 ul
, .page-item-10 ul .current_page_item {
	background-color: #4a5303;
}

.donate {
	position: absolute;
	top: 11px;
	right: 28px;
	background: #F00 url(images/donate_button.gif) no-repeat left top;
	width: 117px;
	height: 29px;
	text-indent: -9999em;
}

.donate a {
	margin: 0;
	padding: 0;
	border: none;
}

.menu ul {
	margin: 0;
	padding: 5px 0;
	position: absolute;
	top: -999em;
}

.menu ul li {
	background: transparent none;
	white-space: nowrap;
	margin: 0;
	padding: 0;
	border: none;
	display: block;
	height: auto;
	float: none;
}

.menu ul li a:link, .menu ul li a:visited, .menu ul li a:hover, .menu ul li a:active {
	border: none;
	margin: 0;
	display: block;
	width: auto;
	padding: 5px 22px;
	font-size: 13px;
	text-transform: none;
	text-decoration: none;
}

.menu ul li a:hover {
	color: #FFF;
}

.page-nav li:hover ul,.page-nav li.sfHover ul {
	top: 46px;
	left: 0;
	z-index: 1000;
}

/* Utility: Header widget area */
#utility-header {
	overflow: hidden;
	/*float: right;*/
	width: 468px;
	height: 60px;
}

#utility-header .widget {
	margin: 0;
	padding: 0;
	background: transparent;
	border: none;
}

/**
* Header
************************************************/
#header-container {
	background: #FFF;
	width: 980px;
	margin: 0 auto;
	padding-bottom: 2px;
	border-left: solid 1px #D8D8D8;
	border-right: solid 1px #D8D8D8;
}

#header {
	background: #FFF url(images/header_background.jpg) no-repeat top left;
	width: 949px;
	margin: 0 auto;
}

#header h1,#header h2,#header h3 {
	float: left;
	text-indent: -9999em;
}

#header a {
	color: #000;
}

#header .affiliation {
	float: right;
	font-size: 11px;
	font-weight: bold;
	height: 20px;
	padding: 10px 250px 0 0;
	color: #000;
}

#header .header-affiliation-acp {
    background: url("http://www.climateprotectionactionfund.org/wp-content/themes/fund/images/acp-logo-sm.gif") no-repeat scroll left bottom transparent;
    padding-left: 40px;
padding-top: 7px;
}

#header .action-nav a {
padding: 0 8px;
}

#header .action-nav {
float: right;
font-size: 11px;
font-weight: bold;
padding: 10px 20px 0 0;
}

.site-logo {
	height: 133px;
	overflow: hidden;
}

.site-logo img {
	padding: 3px 0 0 22px;
}

.header-content {
	position: relative;
}

.action-container {
	position: absolute;
	right: 0;
	top: 52px;
	width: 260px;
	height: 65px;
}

.action-container label {
	font-size: 18px;
	color: #000;
}

.action-input {
	margin-top: 8px;
	padding: 5px 0 0 10px;
	border: none;
	background: #FFF url(images/join_background.gif) no-repeat left top;
	width: 217px;
	height: 19px;
	font-family: Arial, Helvetica, Sans-Serif;
	color: #666;
}

.action-submit {
	display: inline;
	margin-top: 8px;
	width: 14px;
	height: 24px;
	vertical-align: top;
	border: none;
	background: transparent url(images/arrow_dark_large.png) no-repeat right
		4px;
	cursor: pointer;
	font-size: 0;
	line-height: 0;
}

/**
* Containers
************************************************/
#container {
	overflow: hidden;
	width: 940px;
	padding: 20px;
}

.content {
	overflow: hidden;
	float: left;
}

.content,.no-widgets .content,.no-default-widgets .content {
	width: 622px;
}

.primary-active .content,.secondary-active .content {
	width: 625px;
}

.rounded-cap {
	background: url(images/style/contentwell-highlight-top.jpg) top left
		no-repeat;
	width: 636px;
	height: 11px;
}

.rounded-foot {
	background: url(images/style/contentwell-highlight-bot.jpg) top left no-repeat;
	width: 636px;
	height: 12px;
}

.join-inner {
	padding: 20px;
	background: url(images/style/contentwell-highlight-bg.jpg) top left
		repeat-x #e0f1f9;
	width: 577px;
}

.featured-content-section {
	border-bottom: 1px solid #cdcdcd; -
	-margin-top: 30px;
	display: block;
	padding-bottom: 18px;
	margin-bottom: 18px;
	color: #000000;
}

.section-action {
	float: right;
}

.section-action a {
	color: #579c14;
	font-size: 12px;
}

.state-info-container {
	
}

.page-template-inYourState-detail .hentry {
	padding: 0;
}

.page-template-inYourState-detail .featured-title {
	font-size: 22px;
	color: #000;
	padding: 0 0 8px 0;
}

.page-template-inYourState-detail .byline {
	color: #206498;
	font-size: 16px;
	font-weight: bold;
	margin: 20px 0;
}

.page-template-inYourState-detail ul {
	list-style-type: none;
	margin: none;
	-moz-padding-start: 0px;
}

.page-template-inYourState-detail ul li {
	font-size: 12px;
	color: #666;
}

.state-info-container .rounded-cap {
	background: url(images/style/state-boxes-top-green.gif) top left
		no-repeat;
	width: 608px;
	height: 14px;
}

.state-info-container .rounded-foot {
	background: url(images/style/state-boxes-bottom-green.gif) top left
		no-repeat;
	width: 608px;
	height: 15px;
}

.state-inner {
	padding: 20px;
	background: url(images/style/state-boxes-bg-green.gif) top left repeat-x
		#e8f9d3;
	width: 568px;
}

.state-inner h2 {
	font-size: 25px;
	margin-bottom: 28px;
}

.state-inner .hentry {
	background: transparent;
	padding: 0;
	margin: 0;
}

.state-copy {
	padding: 0 0 0 10px;
	width: 40%;
	float: left;
}

.state-copy h4 {
	border-bottom: 1px solid #D6DCCE;
	padding: 0 0 8px 0;
	font-size: 18px;
}

.members {
	font-size: 25px;
}

.state-copy p {
	color: #666;
	font-size: 12px;
}

.state-data {
	float: left;
	width: 55%;
}

.state-data div {
	float: left;
}

.state-data .row {
	padding: 8px 0;
}

.state-data p {
	float: right;
	text-align: left;
	width: 220px;
	color: #333;
	font-size: 12px;
	margin-bottom: 12px;
}

.state-data h4 {
	color: #333;
	font-size: 16px;
	width: 90px;
	float: left;
	line-height: 24px;
}

.featured-container {
	margin: 30px 0;
}

.landing-posts-container {
	
}

.social-media {
 	margin: 10px auto;
}

.social-media img {
	margin: 0 3px;
}

.why-clean-energy-content-section {
	display: block;
	padding-bottom: 18px;
}

/**
*@group Decorators
************************************************/
.more a {
	font-style: normal;
	color: #73950b;
	font-size: 12px;
	font-weight: bold;
}

.news {
	
}

.releases {
	
}

.under {
	border-bottom: 1px solid #d6dcce;
}

/**
* Content
************************************************/
.hentry,.breadcrumb {
	overflow: hidden;
	margin: 0 0 20px 0;
	background: #fff;
}

.featured-container .thumb {
	float: left;
	width: 220px;
	height: 156px;
}

.featured-container .copy {
	float: left;
	width: 348px;
	margin: 0 24px;
}

.featured-title {
	color: #206498;
	font-size: 15px;
}

.why-clean-energy-content-section .thumb {
	float: left;
	width: 180px;
	height: 125px;
}

.why-clean-energy-content-section .thumb img {
	width: 180px;
	height: 125px;
}

.why-clean-energy-content-section .copy {
	float: left;
	width: 348px;
	margin: 0 0 0 30px;
	font-size: 12px;
}

.why-clean-energy-content-section .featured-title {
	border-bottom: 1px solid #ccc;
	font-size: 18px;
	font-weight: bold;
	color: #206498;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.copy p {
	margin: 0;
	padding: 0;
	color: #666;
	font-size: 13px;
}

/*Flash Area*/
#home-banner {
	padding-top: 0;
	height: 305px;
}

.page-banner {
	background: #FFF;
	width: 980px;
	height: 162px;
	margin: 0 auto;
	padding-top: 3px;
	border-left: solid 1px #D8D8D8;
	border-right: solid 1px #D8D8D8;
	overflow: hidden;

}

.page-banner img {
	margin: auto;
	border-bottom: solid 1px #a6af9a;
	padding-bottom: 4px;
	display: block;
	width: 949px;
}

.page-banner .learn-more {
	background: transparent url(images/btn-how-you-can-help.gif) no-repeat top left;
	display : block;
	width: 177px;
	height: 24px;
	text-indent: -9000px;
	position: relative;
	top: 183px;
	right: 38px;
	top: -96px;
	left: 686px;
}

/* Entry titles. */
h2 a, .entry-title,.entry-title a {
	font-size: 13px;
	font-weight: bold;
	margin: 0 0 0px 0;
	color: #006699;
}

.page-title,.singular-page-title{
	margin: 0 0 20px 0;
	font-size: 30px;
	font-weight: bold;
	color: #000;
}

.page-title a {
	text-decoration: none;
	color: #006699;
	line-height: 14px;
}

/* Byline */
.byline {
	font-size: 11px;
	color: #333;
}

.blog .byline,.archive .byline,.search .byline {
}

.byline .author,.byline .published {
	font-size: 13px;
	font-style: normal;
	text-transform: uppercase;
}

.byline a {
	color: #333;
}

.byline .more a {
	color: #579c14;
}

.byline div.more {
	display: inline;
}

.byline .page em {
	color: #206498;
	font-size: 16px;
	font-weight: bold;
}

/* @group Entry Summary */
.entry-summary p {
	font-size: 12px;
	color: #666;
}

/* Entry meta */
.entry-meta {
	clear: both;
	font-size: 12px;
	font-style: italic;
	color: #666;
}

.author-info,.category-info,.date-info,.tag-info,.search-info,.taxonomy-info
	{
	overflow: hidden;
	margin: 0 0 20px 0;
	padding: 20px 20px 0 20px;
	background: #fff;
	--border: 1px solid #ccc;
}

/* Page links <!--nextpage--> */
p.pages {
	font-style: italic;
}

p.pages a {
	margin: 0 2px;
	padding: 4px 12px;
	color: #eee !important;
	background: #01203C;
	border: 1px solid #eee;
}

/* WP PageNavi */
.wp-pagenavi {
	overflow: hidden;
}

.wp-pagenavi .pages,.wp-pagenavi .current,.wp-pagenavi a,.wp-pagenavi .extend
	{
	float: left;
	margin: 0 6px 0 0;
	padding: 4px 12px;
	color: #eee !important;
	background: #01203C;
	border: 1px solid #eee;
}

/* Navigation links */
.navigation-links {
	overflow: hidden;
}

.next,.previous {
	max-width: 50%;
	font-size: 13px;
}

.previous {
	float: left;
}

.next {
	float: right;
	text-align: right;
}

#comments-template .paged-navigation {
	text-align: center;
}

#comments-template .paged-navigation .page-numbers {
	padding: 3px 6px;
	font-style: italic !important;
	border: 1px solid #eee !important;
}

#comments-template .paged-navigation .next,#comments-template .paged-navigation .prev
	{
	float: none;
	text-align: left;
	border: none !important;
}

.content-subscribe
 , .content-seeall {
	font-weight: normal;
	background: transparent url(images/arrow_double_dark_large.png) no-repeat right 5px;
	margin-right: 20px;
	padding-right: 16px;
	padding-left: 5px;
	padding-right: 16px;
}


.comments-closed{
	display: none;
	}


/**
* Widgets
************************************************/
#utility-before-content {
}

#primary {
	position: relative;
	float: right;
	width: 300px;
}

#secondary {
	position: relative;
	clear: right;
	float: right;
	width: 300px;
}

/* Widgets */
.widget {
	overflow: hidden;
	margin: 0 0 20px 0;
	padding: 20px 20px 0 20px; -
	-border: 1px solid #ccc;
	background: #fff;
}

#primary .widget,#secondary .widget {
	padding: 8px 0 0 15px;
}

#secondary .widget_sp_image {
	padding: 0;
	margin: 0;
}

/* Widget titles */
.widget-title {
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 10px 0;
	color: #0C386E;
}

/* Widget content */
.widget ul {
	list-style: square;
	margin-left: 20px;
}

/* Image Widget*/
.widget_sp_image h3 {
	display: none;
}

.widget_sp_image img {
	padding: 0;
	margin: 0;
}

/* Video Widget*/
#primary .widget-videosidebar {
	padding-top: 0;
	padding-bottom: 0p;
	magin: 0 auto;
}

.widget-videosidebar .widget-title {
	color: #000;
	font-size: 18px;
	font-weight: bold;
}

.VideoCaption {
	font-size: 11px;
	color: #61a916;
	margin-bottom: 10px;
}

.widget-ad-images .last-ad {
	margin-bottom: 0;
}

.widget-ad {
	display: block;
	margin-bottom: 18px;
}

.widget-ad img {
	display: block;
}

/* Mission Statement - Homepage*/
.hfeed .widget_text {
	padding: 0;
	margin: 0;
}

.hfeed h3.widget-title {
	display: none;
}

.alliance-relationship {
	margin-top: 20px;
}

/* Join Today! Widget */
.join-inner .join-text {
	width: 238px;
	height: 14px;
	padding: 6px 8px;
	border: none;
	margin-top: 15px;
	background: transparent url(images/join-text.gif) no-repeat left top;
	color: #666;
	font-family: Arial, Verdana, sans-serif;
	font-size: 14px;
}

.join-inner .join-submit {
	width: 16px;
	height: 26px;
	padding-top: 26px;
	border: none;
	margin-top: 15px;
	background: transparent url(images/join-submit.png) no-repeat scroll right 3px;
	cursor: pointer;
	overflow: hidden;
	vertical-align: top;
}

.subpage-header {
	margin-bottom: 18px;
	border-bottom: 1px solid #CDCDCD;
	padding-bottom: 18px;
}

/**
* Comments
************************************************/
#comments-template {
	overflow: hidden;
	padding: 20px 20px 0 20px;
	margin: 0 0 20px 0;
	border: 1px solid #ccc;
	background: #fff;
}

.comments-header {
	font-size: 18px;
	font-weight: bold;
}

/* Comment list */
.comment-list,.comment-list ol {
	list-style: none;
	margin: 0;
}

.comment-list li,.comment-list li li li,.comment-list li li li li li {
	overflow: hidden;
	margin: 0 0 20px 0;
	padding: 20px 20px 0 20px;
	background: #f7f7f7;
	border: 1px solid #ddd;
}

.comment-list li li,.comment-list li li li li,.comment-list li li li li li li
	{
	background: #fff;
	border: 1px solid #ddd;
}

/* Comment avatar */
.comment-list li .avatar {
	float: left;
	width: 37px;
	height: 37px;
	margin: 5px 10px 0 0;
	padding: 2px;
	border: 1px solid #ccc;
	background: #eee;
}

/* Comment meta */
#comments .comment-meta-data {
	margin: 5px 0 20px 0;
	font-style: italic;
	color: #666;
}

#comments cite {
	font-weight: bold;
	font-style: normal;
}

/* Comment text */
#comments .comment-text {
	clear: left;
}

/* Comments form */
#respond {
	overflow: hidden;
	margin: 0 0 20px 0;
	padding: 20px 20px 0 20px;
	background: #f7f7f7;
	border: 1px solid #ddd;
}

.text-input {
	display: block;
	padding: 5px;
	width: 300px;
	margin: 0 0 20px 0;
	background: #fff;
	border: 1px solid #ddd;
}

#respond label {
	font-style: italic;
}

#respond span.required {
	font-weight: bold;
	color: #01203C;
}

textarea {
	width: 98%;
	padding: 5px;
	margin: 0 0 20px 0;
	border: 1px solid #ddd;
}

/**
* Home Page
************************************************/
.home-content-header {
	border-bottom: 1px solid #000000;
}

.home-content-header img {
	width: auto;
	height: auto;
	vertical-align: top;
}

.home-content-header h3 {
	width: 50%;
	float: left;
	margin-bottom: 10px;
	color: #000000;
}

.home-content-section .hentry {
	background: none;
	margin: 30px 0 0 0;
	padding: 0;
}

.home-content-section img {
	float: left;
	margin: 0;
	padding: 0;
	width: 80px;
	height: 80px;
	border: solid 1px #000;
	display: none;
}

.home-content-section h2 {
	margin-left: 0;
}

.home-content-section p {
	margin-left: 0;
	margin-bottom: 5px;
}

.home-post-thumbnail {
	width: 75px;
	height: 80px;
}

.home-content-section .navigation-links {
	display: none;
}

/******************************** Home Feature ********************************/
.home-feature {
	position: relative;
	background: #FFF url(images/home_feature_background.png) no-repeat left top;
	height: 247px;
	padding: 20px 0 0 240px;
	margin-bottom: 48px;
}

.home-feature h2 {
	margin-bottom: 10px;
	font-size: 30px;
	font-weight: normal;
	color: #000;
}

.home-feature h3 {
	margin-bottom: 10px;
	font-size: 20px;
	font-weight: normal;
	padding-left: 15px;
	color: #360;
}

.home-feature p {
	padding: 0 25px 0 15px;
	line-height: 18px;
	color: #333;
}

.home-feature-link {
	position: absolute;
	bottom: 20px;
	right: 25px;
	font-weight: bold;
	padding-right: 12px;
	text-transform: uppercase;
	background: transparent url(images/arrow_dark.png) no-repeat right
		center;
	color: #000;
}

/******************************** End Home Feature ********************************/
	/******************************** Home Feature Small ********************************/
.home-features {
	float: left;
	margin-left: 45px;
}

.home-features h3 {
	font-size: 16px;
	font-weight: bold;
	color: #000;
	line-height: 18px;
	margin-bottom: 15px;
}

.home-feature-small {
	margin-bottom: 15px;
}

.home-feature-repower {
	position: relative;
	width: 276px;
	height: 182px;
	background: transparent url(images/repower_feature.png) no-repeat left
		top;
}

.home-feature-repower h3 {
	float: left;
	text-indent: -9999em;
}

.home-feature-repower p {
	padding: 80px 15px 0 15px;
	line-height: 16px;
	color: #000;
}

.home-feature-repower .home-feature-repower-link {
	position: absolute;
	right: 20px;
	bottom: 6px;
	color: #FFF;
	font-weight: bold;
	text-transform: uppercase;
	padding-right: 12px;
	background: transparent url(images/arrow_light.png) no-repeat right center;
}

.home-feature-facebook a {
	display: block;
	color: #73950B;
}

.home-feature-facebook-link {
	font-weight: bold;
	font-size: 13px;
	padding-top: 4px;
}

/******************************** End Home Feature Small ********************************/
	/**
* Footer
************************************************/ /* Footer container */
#footer-container {
	width: 982px;
	margin: 0 auto 100px auto;
	text-align: center;
	font-size: 11px;
	line-height: 14px;
	background-color: #FFFFFF;
}

#footer {
	background: #FFF url(images/footer_background.gif) repeat-x left top;
	width: 980px;
	height: 72px;
	margin: 0 auto;
	border: solid 1px #D8D8D8;
}

#footer .affiliation {
	float: right;
}

.search-container {
	float: left;
	margin: 24px 0 0 24px;
}

.search-text {
	padding: 6px 0 0 10px;
	border: none;
	background: transparent url(images/search_background.gif) no-repeat left
		top;
	width: 246px;
	height: 20px;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 14px;
	vertical-align: top;
	color: #666;
}

.search-submit {
	display: inline;
	width: 14px;
	height: 26px;
	vertical-align: top;
	border: none;
	background: transparent url(images/arrow_dark_large.png) no-repeat right 5px;
	cursor: pointer;
	font-size: 0;
	line-height: 0;
	text-indent: -9000px;
}

.footer-navigation {
	margin-top: 20px;
}

.footer-navigation a {
	color: #09607C;
}

.footer-navigation ul,.footer-navigation li {
	display: inline;
}

.footer-navigation li {
	padding: 0 4px;
	background: transparent url(images/footer_navigation_background.gif)
		no-repeat right 3px;
}

.footer-navigation .footer-navigation-last {
	background: none;
}

.footer-navigation p {
	display: inline;
	padding-right: 225px;
}

/* Privacy Policy page */

body.page-template-privacy .privacy-page-banner-container {
	width: 100%;
	height: 168px;
	background: transparent url(images/generic-page-banner-background.png)
		scroll repeat-x 0 0;
}

/* About page */

body.page-template-media-press  .about-page-banner-container {
	width: 100%;
	height: 168px;
	background: transparent url(images/about-page-banner-background.png)
		scroll repeat-x 0 0;
}

body.page-template-media-press  .about-page-banner-image {
	display: block;
	height: 168px;
	margin: 0 auto;
}

body.page-template-media-press .page-header {
	font-size: 30px;
	margin-bottom: 18px;
}

body.page-template-media-press .page-entry {
	font-size: 100% !important;
	color: #000000 !important;
}

body.page-template-press .section-header {
	width: 100%;
	border-bottom: solid 1px silver;
	margin: 20px 0px 25px;
}

body.page-template-press .section-header h2 {
	font-size: 22px;
	float: left;
	margin-bottom: 19px;
}

body.page-template-press .section-header .see-all {
	font-weight: bold;
	font-size: 12px;
	float: right;
	color: #579c14;
}

/**
Taken from al.
.section-header .see-all  {
	font-weight: bold;
	font-size: 12px;
	float: right;
	color: #579c14;
}

*/


body.page-template-press .hentry {
	padding: 0;
}

body.page-template-press .entry-date {
	font-size: 11px;
	color: #333333;
}

body.page-template-press  .thumbnail {
	width: 180px;
	height: 126px;
	padding: 0;
	border: 0;
	margin: 0px 26px 26px 0px;
}

body.page-template-press .vvqbox {
	display: block;
	float: left;
	padding: 0;
	border: 0;
	margin: 0px 26px 26px 0px;
}

body.page-template-video .vvqbox {
	display: block;
	float: left;
	padding: 0;
	border: 0;
	margin: 0px 26px 26px 0px;
}

emplate-media-press .entry-content {
	font-size: 13px;
	color: #666666;
}

body.page-template-media-press  .paragraph-header {
	font-weight: bold;
	color: #206498;
}

body.page-template-press  .more-link,body.page-template-media-press  .register-link
	{
	font-weight: bold;
	font-size: 12px;
	color: #579c14;
	float: left;
	margin-right: 10px;
	margin-top: -5px;	
}

/* End About Page */ /* Blog Page */
.blog-content img {
	float: left;
}

.blog-content h2 {
	margin-left: 100px;
}

.blog-content p {
	margin-left: 100px;
}

/* Take Action Page */
.page-template-takeAction h1 {
	position: absolute;
	left: -9999em;
}

.page-template-takeAction .hentry {
	padding-left: 0;
	padding-right: 0;
}

.takeAction-introduction {
	font-size: 22px;
	color: #069;
	font-weight: bold;
	line-height: 32px;
}

.takeAction-introduction strong {
	color: #000;
}

.takeAction-featured-container {
	width: 580px;
	float: left;
	overflow: hidden;
	padding-bottom: 40px;
}

.takeAction-featured-container h3 {
	
}

.takeAction-featured-container .thumb {
	float: left;
	/*height:156px;
	width:220px;*/
}

.takeAction-featured-container .copy {
	float: left;
	margin-left: 20px;
	width: 280px;
}

.takeAction-featured-container .featured-title {
	color: #206498;
	font-size: 18px;
	font-weight: bold;
}

.takeAction-featured-container p {
	line-height: 22px;
}

.takeAction-featured-container .feature-button {
	margin-top: 30px;
	background: transparent url(images/feature_wall_button.gif) no-repeat
		left top;
	padding: 7px 10px;
	width: 119px;
	height: 23px;
	display: block;
	color: #FFF;
	font-size: 18px;
}

.takeAction-ways-container {
	padding-bottom: 40px;
}

.takeAction-ways-item {
	height: 100px;
}

.takeAction-ways-item a {
	padding: 0;
	margin: 0;
	color: #206498;
}

.takeAction-ways-item p {
	padding: 0;
	margin: 0;
	color: #666;
	font-size: 13px;
}

.takeAction-ways-item .takeAction-more {
	font-weight: bold;
	color: #579C14;
}

.takeAction-ways-container img {
	float: left;
	padding-right: 20px;
	padding-bottom: 10px;
}

.takeAction-page-banner-container {
	width: 100%;
	height: 168px;
	background: transparent
		url(images/takeAction-page-banner-background.png) scroll repeat-x 0 0;
}

.takeAction-page-banner-container img {
	display: block;
	height: 168px;
	margin: 0 auto;
}

/* End Take Action Page */ /* Why Clean Energy Page */
.whyCleanEnergy-page-banner-container {
	width: 100%;
	height: 168px;
	background: transparent
		url(images/whyCleanEnergy-page-banner-background.png) scroll repeat-x
		0 0;
}

.whyCleanEnergy-page-banner-container img {
	display: block;
	height: 168px;
	margin: 0 auto;
}

/* End Why Clean Energy Page */ /* In Your State Page */
#state-events-box {
	background: #E8F9D3 url(images/style/state-events-footer.png) scroll
		no-repeat left bottom;
	margin: 20px 0px;
	width: 288px;
	padding-bottom: 20px;
}

#state-events-box h1 {
	background: #E8F9D3 url(images/style/state-events-header.png) scroll
		no-repeat 0 0;
	width: 288px;
	height: 44px;
	font-size: 18px;
	text-indent: -9000px;
	margin: 0 0 12px;
}

#state-events-box .event-title {
	display: block;
	margin: 17px 20px 0px 25px;
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
	color: #206498;
}

#state-events-box .event-date {
	margin: 0px 20px 5px 25px;
	font-size: 10px;
	line-height: 14px;
	color: #333333;
}

#state-events-box .event-city {
	font-size: 11px;
	font-style: italic;
	line-height: 14px;
	color: #333333;
}

#state-events-box .events-view {
	display: block;
	margin: 17px 20px 0px 25px;
	color: #579C14;
	font-size: 13px;
	font-weight: bold;
}

.inYourState-page-banner-container {
	width: 100%;
	height: 168px;
	background: transparent
		url(images/inYourState-page-banner-background.png) scroll repeat-x 0 0
		;
}

.inYourState-page-banner-container img {
	display: block;
	height: 168px;
	margin: 0 auto;
}

/* End In Your State Page */ /* Videos Page */
body.category-videos  .videos-page-banner-container {
	width: 100%;
	height: 168px;
	background: transparent url(images/about-page-banner-background.png)
		scroll repeat-x 0 0;
}

body.category-videos .videos-page-banner-image {
	display: block;
	height: 168px;
	margin: 0 auto;
}

body.category-videos .entry-date {
	font-size: 11px;
	color: #333333;
}

body.category-videos .vvqbox {
	display: block;
	float: left;
	padding: 0;
	border: 0;
	margin: 0px 26px 26px 0px;
}

body.category-videos .entry-content {
	font-size: 13px;
	color: #666666;
}

body.category-videos .paragraph-header {
	font-weight: bold;
	color: #206498;
}

body.category-videos .more-link,body.category-videos .register-link {
	font-weight: bold;
	font-size: 12px;
	color: #579c14;
}

/* End Videos Page

/* Solutions Page */

.solutions-page-banner-container {
	width: 100%;
	height: 168px;
	background: transparent url(images/takeAction-page-banner-background.png) scroll repeat-x 0 0;
}

.solutions-page-banner-container img{
	display: block;
	height: 168px;
	margin: 0 auto;
}

.page-template-solutions h1 { display: none; }

.page-template-solutions .hentry {
	padding-left: 0;
	padding-right: 0;
}

.page-introduction {
	font-size: 24px;
	line-height: 32px;
	color: #73950b;
}

.page-introduction strong {
	color: #000000;
}

.solutions-featured-container {
	overflow: hidden;
	margin-bottom: 40px;
	padding: 16px;
	border: 1px solid #cde2e9;
}

.solutions-featured-container .featured-content-section {
	border: none;
	padding: 0;
}

.solutions-featured-container .thumb {
	float:left;
}

.solutions-featured-container .thumb
, .solutions-featured-container .thumb img{
	width: 270px;
	height: 180px;
	padding: 0;
	border: none;
}

.solutions-featured-container .copy {
	float: left;
	margin-left: 20px;
	width: 280px;
}

.solutions-featured-container .featured-title {
	font-weight: bold;
	font-size: 18px;
	color: #000000;
}

.solutions-featured-container p {
	line-height: 26px;
	font-size: 18px;
	color: #000000;
}

.solutions-featured-container .learn-more {
	font-size: 12px;
	font-weight: bold;
	color: #569801;
}

.solutions-featured-container .feature-button
{
	margin-top: 30px;
	background: transparent url(images/feature_wall_button.gif) no-repeat left top;
	padding: 7px 10px;
	width: 119px;
	height: 23px;
	display: block;
	color: #FFF;
	font-size: 18px;
}

.solutions-items-container {
	padding-bottom: 40px;
}

.solutions-items-container .thumbnail {
	float: left;
	margin: 0;
	border: none;
	padding-right: 20px;
	padding-bottom: 10px;
}

.solutions-item {
	margin-bottom: 30px;
	clear: both;
}

.solutions-item img {
	width: 120px;
	height: 83px;
}
.solution-content {

}
.has-thumb{
	margin-left: 144px;
}

.solution-content h4 {
	margin: 0;
	padding: 0;
}

.solutions-item a {
	padding: 0;
	margin: 0;
	color: #206498;
}

.solutions-item p {
	padding: 0;
	margin: 3px 0;
	color: #666;
	font-size: 13px;
}

.solutions-item .solutions-more {
	font-weight: bold;
	font-size: 12px;
	color: #579C14;
}

.solutions-featured-container .learn-more
, .solutions-item .solutions-more {
	background: transparent url(images/arrow_double_dark_large.png) no-repeat 100% 5px;
	padding-right: 13px;
}

.solutions-featured-container .learn-more {
	background-position: 100% 6px;
}

/* End Solutions Page */

/* Projects Page */

.page-template-projects .entry p {
	margin-top: 20px;
	border-top: 1px solid #D8D8D8;
	padding-top: 20px;
}

.page-template-projects .page-introduction p {
	margin: 0;
	border: none;
	padding: 0;
}

/* End Projects Page */

/* Press Release Page */

.page-template-press .post img {
	display: none;
}

.page-template-press .page-title {
	margin-bottom: 4px;
}

.page-template-press .byline {
	margin-bottom: 5px;
}

.page-template-press .entry-meta {
	display: none;
}

/* End Press Release Page */

/* End Press Release Page */

/* Press Release Post */
 .single .entry-title a{
	font-size: 18px;
}

.about-alliance h2{
	font-size: 13px;
	margin-top: 20px;
	color: #333;
}
.about-alliance p{
	line-height: 14px;
	font-size: 11px;
	}
	
	
/* sidebar fix */
.widget-pages {
	background: #E8F0FF url(http://www.repoweramerica.org/wp-content/themes/repower/images/style/state-select-box-bottom.png) no-repeat scroll left bottom; 
	margin: -20px 0px 20px 0;
	width: 273px;
	padding-bottom: 20px !important;
}
.widget-pages a {
	color: #519311;
	font-size: 12px;
	font-weight: bold;
	text-transform: none !important; 
	border: 0 !important;
}
.widget-pages .current_page_item{
	margin-bottom: 5px;
	color: #aaaaaa;
}
.widget-pages .current_page_item a { color: #333333; }
.widget-pages .current_page_item  .page_item a { color: #519311; }	
.widget-pages .current_page_item a:hover, .widget-pages a:hover { color: #206498; }
.widget-pages .widget-inside { width: 268px; }
.widget-pages ul {
		list-style-type: none;
		margin: none;
		-moz-padding-start: 0px;
		padding: 0 20px 12px;
		margin-left: 0px;
}
.widget-pages ul li {
	text-align: left;
	padding: 0 !important;
}
.widget-pages ul { margin-left: 0 !important; padding-left: 0 !important; }
.widget-pages ul li li { list-style-type: disc !important; margin-left: 38px; }
.widget-pages ul li li a { font-weight: normal !important; }
