/*

Theme Name:     NRDC Action Fund 3

Description:    NRDC Action Fund theme based on nrdcaf3

Author:         heather gardner-madras

Author URI:     http: //heathergm.com

Template:      toolbox

*/

@import url("reset.css");
@import url("../toolbox/style.css");
@import url("../nrdcaf3/nrdcaf3.css");

html
{
	
}

body
{
	font-size: 12px;
	line-height: 18px;
	color: #333333;
	font-family: Arial, sans-serif;
	/*background: url(images/background-shadow.png) repeat-y fixed center top;*/
	background-color: #fff;

	margin: 0;
	padding: 0;
}

body.page-template-full-width-page-php {
	background: url(images/bg-solid-white.png) repeat-y fixed center top;
}

#content .entry-content h1 {color: #398ea7;
	text-transform: uppercase;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	padding-bottom: 10px;
	background: none;
	font-size: 22px;	
	border-bottom: #dcebed solid 1px;
	margin: 0px;
	}

.clear {
clear: both;
display: block;
height: 1px;

}

#primary
{
	width: 744px !important;
	margin: 0;
	float: left;

}

.page-template-full-width-page-php #primary {
	width: 1029px !important;
}

.page-template-full-width-page-php #primary #content {
	width: 929px !important;
}

.page-template-full-width-page-php #primary #content h2 {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 22px;
	font-weight: normal;
	color: #398EA7;
	line-height: 24px;
}

.page-template-full-width-page-php #primary #content h3 {
	font-family: Helvetica, Arial, sans-serif;
	font-style: normal;
	font-size: 18px;
	font-weight: bold;
	color: #4e4e55;
	margin: 5px auto;
}

.page-template-full-width-page-php #primary #content blockquote {
	background: #f4f4f7;
	padding: 20px;
	color: #FFF;
	margin: 0 0 20px 0;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.1); 
	   -moz-box-shadow: 0 1px 1px rgba(0,0,0,0.1);
	    -ms-box-shadow: 0 1px 1px rgba(0,0,0,0.1);
	     -o-box-shadow: 0 1px 1px rgba(0,0,0,0.1);
	        box-shadow: 0 1px 1px rgba(0,0,0,0.1);
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
	    -ms-border-radius: 5px;
	     -o-border-radius: 5px;
	        border-radius: 5px;
}

.page-template-full-width-page-php #primary #content blockquote p {color: #3b3b3b; padding: 0;}


.page-template-full-width-page-php #primary #content .zilla-column-last p {padding-bottom: 10px;}

.page-template-full-width-page-php #primary #content .zilla-column-last hr {margin-bottom: 12px;}

#main #homebanner .widget
{
	float: left;
	margin: 4px 12px;
}

#main #homebanner #text-13 { float: right; }
#searchform { float: right; }


/* rounded corners on post thumbnails */
.thumb
{
	float: left;
	width: 118px;
	height: 124px;
	position: relative;
	margin: 0 4px 0 0;
}

.thumb img
{
	width: 116px;
	height: 122px;
}

.frame
{
	background-image: url(/wp-content/themes/nrdcaf3/images/thumbnailframe.gif);
	z-index: 100;
	repeat: none width: 116px;
	position: absolute;
	top: 0;
	left: 0;
	background-repeat: no-repeat;
	width: 118px;
	height: 124px;
}


/* top of page search form */
#branding input#s
{
	color: #777777;
	font-size: 10px;
	width: 127px;
	height: 23px;
	border: 1px solid #d7e0e5;
	background: #f7f7f7;
	padding-left: 4px;
}

#branding input#searchsubmit
{
	color: #0c9ff3;
	font-size: 10px;	
	background: #dcebed;     /* for non-css3 browsers */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dcebed', endColorstr='#c4d3e9');    /* for IE */
     background: -webkit-gradient(linear, left top, left bottom, from(#dcebed), to(#c4d3e9)) no-repeat fixed;  /*for webkit browsers */
    background: -moz-linear-gradient(top, #dcebed, #c4d3e9);    /* for firefox 3.6+ */
    border: 1px solid #eeeeee;
    padding: 4px;
}

/* sidebar search form */


#main #secondary div input#s
{
	color: #777777;
	font-size: 10px;
	width: 100px;
	height: 23px;
	border: 1px solid #d7e0e5;
	padding-left: 4px;
	float: left;
background: #fefefe;
margin: 0 6px 0 0;
}

	#secondary input#searchsubmit
{
	color: #ffffff;
	font-size: 10px;
	background: #759ec7; 	/* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#759ec7', endColorstr='#326fac');	/* for IE */
	 background: -webkit-gradient(linear, left top, left bottom, from(#759ec7), to(#326fac)) no-repeat fixed;  /*for webkit browsers */
	background: -moz-linear-gradient(top, #759ec7, #326fac);	/* for firefox 3.6+ */
	border: 1px solid #eeeeee;
	padding: 4px;
	float: right;
}
/* sidebar styles */
#main #secondary  .textwidget
{
	font-family: arial;
	font-size: 12px;
	line-height: 16px;
}

#main #secondary  #twitter_update_list li, #main #home  #twitter_update_list li { margin: 8px 0; }

/* author page styles */
body.author img.avatar
{
	float: left;
	margin: 0 6px 0 0;
}

body.author h2
{
	color: #398ea7;
	text-transform: uppercase;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	background: none;
	margin: 18px 0 0 0;
	padding: 0;
	font-size: 22px;
	padding-bottom: 10px;
	border-bottom: #dcebed solid 1px;
}

.anentry
{
	margin-top: 0;
	padding-top: 0!important;
}

/* blog head styles */
.bloghead
{
	padding-bottom: 1px;
	border-bottom: 1px solid #e1e1e1;
	margin-bottom: 6px;
}

/* add commas to tag widget */
#secondary #ws_widget__super_tags-3
a:after
{
	content: ",";
	color: #333;
}

#secondary #ws_widget__super_tags-3
a:last-child:after { content: ""; }

/* custom contact form button */

#wpcf7-f1-w1-o1 .wpcf7-submit,
#wpcf7-f2-p64-o1 .wpcf7-submit
{
	width: 140px;
	height: 30px;
	border: none;
	font-size: 15px;
	color: #000;
	background-image: url(/wp-content/themes/nrdcaf3/images/button_bg.png);
	background-repeat: no-repeat;
	background-position: center center;
}

#wpcf7-f2-p64-o1 .email-press {
 float: left;
 }

/* email sign up sidebar styles */
.signup-widget input.newsletter,
#secondary input.newsletter {
	width: 124px;
	height: 22px;
	margin: 0;
	color: #999999;
	border: 1px solid #999;
	padding: 4px;
	float: left;
}

.signup-widget input#send,
#secondary input#send {
	width: auto;
	height: auto;
	margin-left: 6px;
}

/* twitter sidebar */

a#twitter-link
{
	background-image: url(/wp-content/themes/nrdcaf3/images/sidebar_twitter_button.png);
	background-repeat: no-repeat;
width: 181px;
height: 37px;
	letter-spacing : -1000em; 
color: #f7f7f7 !important;
}


/* facebook tweet */

.tag-links
{
	display: inline;
	position: relative;
	float: left;
	margin-left: 0px;
	clear: none;
	width: 35px;
}
.facebook-tweet
{
	display: inline;
	position: relative;
	float: right;
	width: 100px;
	margin-top: 0px;
	margin-bottom: 35px;
}
.fb_like
{
	display: inline;
	height: 1%;
	position: absolute;
	width: 75px;
	margin-top: 0px;
}

.tweet
{
	display: inline;
	height: 1%;
	margin-top: 0px;
	margin-right: 12px;
	width: 75px;
	float: right;
}
.share_buttons
{
	display: inline;
	height: 1%;
	margin-top: 0px;
}
.wdgpo_medium_count
{
	display: inline;
	height: 1%;
	float: right;
	width: 75px;
	margin-left: 375px;
	margin-top: 20px;
	position: absolute;
}


/* some general dynamic list fixes */
div.anentry h1.entry-title {
	margin: 20px 0 20px 0;
}

.entry-meta {
	clear: both;
}

.anentry
{
	clear: both;
	overflow: hidden;
}

.anentry  footer { display: block; }

h1.page-title
{
	color: #398ea7;
	text-transform: uppercase;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	padding-bottom: 10px;
	background: none;
	font-size: 22px;
	border-bottom: #dcebed solid 1px;
	margin: 10px 0px;
}

.anentry .entry-header
{
	margin-top: 15px;
	display: block;
}

.single-post .entry-header h1.entry-title {
	font-size: 36px;
	margin: 10px 0 24px 0;
	color: #398ea7;
	font-family: 'Oswald', arial, sans-serif;
	font-weight: normal;
	padding: 20px 0 10px 0;
	line-height: 1.5em;
}

div.entry-meta span, div.entry-meta .entry-date, div.entry-meta a
{
	color: #666666;
	font-size: 11px;
	font-family: arial;
}

.single-post 
div.entry-meta
{
	display: block;
	padding: 0 0 18px 0;
	font-size: 11px;
}

.single-foot
{
	border-top: dotted 1px #000;
	margin-top: 14px;
	padding-top: 8px;
}

/* home page body area styles */
.home #primary
{
	clear: both;
	display: block;
	margin-top: 12px;
}

.home #primary  #post-476
{
	clear: both;
	display: block;
	margin: 0;
	padding: 0;
	font-size: 11px;
	line-height: normal !important;
}

.home #primary  #post-476 td { vertical-align: top; }

.home #primary  #post-476 p
{
	line-height: normal !important;
	margin-bottom: 6px;
}

.home #primary  #post-476 h4 { vertical-align: top; }

/* press page styles */
/* email form */
.press-signup-content {
overflow: auto;
}

.page-template-presspage-php  .press-signup-content .email-label {
float: left;
font-weight: bold;
font-family: arial;
font-size: 12px;
display: block;
margin: 16px 6px;
}
.press-signup-content input.wpcf7-text {
padding: 8px; 
border: 1px solid #c0c5c7;
margin: 8px 0 0 0;
width: 260px;
color: #666666;
font-size: 12px;
}
.press-signup-content input.wpcf7-submit {
margin: 10px 0 0 6px;
float: left;
}

.page-template-presspage-php .whitespace_br {
	margin: 12px 0px;	
}

/* fix for 404 sidebar */
body.error404 #secondary .widget {
display: block;
clear: both;
width: 230px;
}

.error404 form#searchform {
padding: 0 !important;;
}

span.placeholder { display: none; }




/* view all and rss icon styling */

a.viewall {
display: inline-block;
float: left;
margin: 0 2px;

}
a.viewall img {
padding: 0 2px;
}

a.viewall:after
{
padding: 0 4px;
    content: "|";
color: #333;
}
a.feedlink {
display: inline-block;
margin: 0 4px 0 0;
float: left;
}

a.feedlink img {
padding: 0 4px 0 0;
vertical-align: top;
}


.oldernav {
display: block;
float: left;
margin-right: 6px;

}

.oldernav:after
{
padding: 0 6px;
content: "|";
color: #333;
}

/* Convio form styles for forms scraped from Convio campaigns used in pages. Added by Dylan Steele, February 10, 2011 */

.appArea{
width:100%;
}
#reset {
visibility:hidden;
}
#ACTION_CANCEL_RESPONSE_SUBMIT {
visibility:hidden;
}

#ACTION_SUBMIT_SURVEY_RESPONSE {
margin-left:30%;
background-color:#339900;
color:#FFF;
font-weight: bold;
margin-top: 20px;
margin-bottom: 20px;
}

#content #vs_seal{
display:none;
}

.top-labels {
width:auto;
}

.Explicit{
font-family:Arial,Helvetica,Verdana,sans-serif;
font-size:10pt;
}

.wrapable {
float: left;
}

.appArea p{
font-size:10pt;
font-family:Arial,Helvetica,Verdana,sans-serif;
}

.appArea input {
background: none repeat scroll 0 0 #FFFFFF;
border: 1px solid #CBCBCB;
margin: 5px 10px;
padding: 4px;
width: 200px;
}

.appArea select {
margin: 5px 10px;
}

.appArea input.checkbox {
border: none;
margin: 0;
width: auto;
}

.appArea td:first-child {
padding: 5px; 
width: auto; 
vertical-align: top;
}

/* IE6 css fixer v0.95: Wed, 19 Jan 2011 19:25:43 +0100 */

/* ============================================= */
/* safe settings                                 */

/* add display:inline to floated elements */
* html #primary,
* html #main .widget-area,
* html .alignleft,
* html .alignright,
* html #access,
* html #access li,
* html #access ul ul,
* html #content nav .nav-previous,
* html #content nav .nav-next,
* html .error404 .widget,
* html .image-attachment nav,
* html #searchform,
* html #branding img,
* html #access div.menu-main-menu-container,
* html #main #homebanner #text-13,
* html #primary td a, * html #primary td a:active, * html #primary td a:visited, * html #primary td a:focus,
* html #home.widget-area, * html #secondary.widget-area, * html #main.widget-area,
* html div.textwidget div.sociallinks .icons-left,
* html div.textwidget div.sociallinks .icons-right,
* html #main #homebanner .widget,
* html .thumb,
* html #branding input#searchsubmit,
* html #main #secondary div input#s,
* html #secondary input#searchsubmit,
* html body.author img.avatar,
* html #secondary input.newsletter,
* html .facebook-tweet,
* html .tweet,
* html .image-attachment div.entry-meta, * html .widget-area .widget_search input, * html #wpcf7-f2-p64-o1 .email-press {display:inline;}

/* convert min height values */
* html #main #homebanner {height:270px;}


/* fix negative margins */
* html #aboutbottom h1,
* html #primary td a, * html #primary td a:active, * html #primary td a:visited, * html #primary td a:focus,
* html #home.widget-area, * html #secondary.widget-area, * html #main.widget-area {position:relative; zoom:1;}

/* add zoom:1 to overflow:hidden */
* html #aboutbottom h1,
* html #primary td a, * html #primary td a:active, * html #primary td a:visited, * html #primary td a:focus,
* html #home.widget-area, * html #secondary.widget-area, * html #main.widget-area {zoom:1;}

/* add zoom:1 to pos:relative elements */
* html #access li,
* html .thumb,
* html .facebook-tweet {zoom:1;}

/* add overflow:visible to (submit) buttons */
 * html input, * html button {overflow:visible;}
 
 /* IE7 stuff */

/* add display:inline to floated elements */
*:first-child+html #primary,
*:first-child+html #main .widget-area,
*:first-child+html .alignleft,
*:first-child+html .alignright,
*:first-child+html #access,
*:first-child+html #access li,
*:first-child+html #access ul ul,
*:first-child+html #content nav .nav-previous,
*:first-child+html #content nav .nav-next,
*:first-child+html .error404 .widget,
*:first-child+html .image-attachment nav,
*:first-child+html #searchform,
*:first-child+html #branding img,
*:first-child+html #access div.menu-main-menu-container,
*:first-child+html #main #homebanner #text-13,
*:first-child+html #primary td a, *:first-child+html #primary td a:active, *:first-child+html #primary td a:visited, *:first-child+html #primary td a:focus,
*:first-child+html #home.widget-area, *:first-child+html #secondary.widget-area, *:first-child+html #main.widget-area,
*:first-child+html div.textwidget div.sociallinks .icons-left,
*:first-child+html div.textwidget div.sociallinks .icons-right,
*:first-child+html #main #homebanner .widget,
*:first-child+html .thumb,
*:first-child+html #branding input#searchsubmit,
*:first-child+html #main #secondary div input#s,
*:first-child+html #secondary input#searchsubmit,
*:first-child+html body.author img.avatar,
*:first-child+html #secondary input.newsletter,
*:first-child+html .wdgpo_medium_count,
*:first-child+html .facebook-tweet,
*:first-child+html .tweet,
*:first-child+html .image-attachment div.entry-meta, *:first-child+html .widget-area .widget_search input, *:first-child+html #wpcf7-f2-p64-o1 .email-press {display:inline;}
