/* Style sheet updated 5 Jan 2009, combining nwf2006.css with homepage styles from nwfcsa_homepage.css - MAL  */

/* header styles */
body {
	/*	font: 100% Verdana, Arial, Helvetica, sans-serif; */
	background-image: url(/images/bg_tile.jpg);
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
/*	color: #4d7960;  */
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	background-color: #B0C88C;
	background-repeat: repeat-x;
}

#wrap {
	margin: 0px auto;
	background-image: url(/images/wrap_shadow.png);
	background-position: left top;
	padding: 0;
	width: 796px;
	background-repeat: repeat-y;
}	

#wrap_donations {
	margin: 0px auto;
	background-image: url(/images/wrap_shadow_donations.png);
	background-position: left top;
	padding: 0;
	width: 870px;
	background-repeat: repeat-y;
}


#outerdiv {
	width: 770px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	border: 5px solid #ffffff;
	text-align: left; /* this overrides the text-align: center on the body element. */
	background-color:#FFFFFF;
} 

#outerdiv_donations {
	width: 844px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	border: 5px solid #ffffff;
	text-align: left; /* this overrides the text-align: center on the body element. */
	background-color:#FFFFFF;
} 


#header {
	background-image: url(/images/header/header_bg_770.jpg);
	height: 147px;
	text-align: right;
}

#header_donations {
	background-image: url(/images/header/donation_header_bg.jpg);
	height: 147px;
	text-align: right;
}

#logo {
	padding: 20px;
	float: left;
}

#tagline {
	text-align: right;
	vertical-align: middle;
	padding-top: 70px;
	padding-right: 20px;
	padding-left: 20px;
}

/* not used? Also causing problems in Convio ecommerce stores. */
/* #search { 
	padding: 70px 20px 60px;
} */


#main_nav { /* not used? */
	height: 29px;
	padding: 5px 0px;
}

#navigation {
	background-image: url(/images/mainnav/nav_bg_770.jpg);
	height: 26px;
	margin-top: 5px;
	margin-bottom: 5px;
}

#tagline form {
	padding: 0px;
	margin-top: 4px;
	text-align: right;
	vertical-align: top;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: right;
}

/* end header styles */
/* begin footer styles */

#footer_content{
	height: 35px;
	width: 770px;
	margin-top: 5px;
	padding: 0px;
}

#footer_contentbody {
	background-image: url(/images/footer/footer_bg_770.jpg);
	height: 35px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #00573d;
	padding: 0px;
}

#footer_contentbody td {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #00573d;
}


#bottom_textcontentbody {
	/* height: 35px; */
	width: 770px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #534741;
	text-align: center;
	padding-top:6px;
	padding-bottom: 10px;
}

#bottom_textcontentbody p {
	margin:0;	/* remove paragraph padding in Firefox */
}

#bottom_textcontentbody p {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #534741;
	text-align: center;
}

#bottom_textoutbound /* not used? */
{
	width: 1px;
	height: 1px;
	overflow: hidden;
	font-family: Arial, Helvetica, sans-serif;
	color: #4d7960;
	font-size: 8px;
}

#bottom_textoutbound a /* not used? */
{
	color: #000000;
}

#footer_content A:link, #footer_content A:visited, #bottom_textcontentbody A:link, #bottom_textcontentbody A:visited  {
	color: #534741;
}

#footer_content A:hover, #footer_content A:active, #bottom_textcontentbody A:hover, #bottom_textcontentbody A:active  {
	color: #3a7dda;
}
/* end footer styles */

/* Homepage-specific styles have been removed - see nwfcsa_homepage.css for homepage styles */

/* Begin body styles (imported from nwf2006.cfm) */
BODY, TD, P, SPAN, UL, OL, LI, INPUT, DIV { 
	font-family : verdana, arial, sans-serif ;
	font-size : 10pt;
}

.SMALL {
	font-size : 8pt;
}

.largeLink {
	font-size : 12pt;
}


.photoCredit {
	font-size : 7pt;
	color : #c8c8c8;
}

.error {
	font-size : 12pt;
	font-weight : bold;
	color : #CC0000;
}


.titleGreen,
.titleGreenLink,
.titleGreenLink:link,
.titleGreenLink:visited {
	font-size : 13pt;
	color : #085840;
	font-weight : bold;
	text-decoration : none;
}

.titleGreenLink:hover,
.titleGreenLink:active {
	color : #085840;
	text-decoration : underline;
}

.bucketTitle,
.bucketTitleLink, 
.bucketTitleLink:link, 
.bucketTitleLink:visited {
	color: #ffffff;
	font-weight : bold;
	text-decoration : none;
}

.bucketTitleLink:hover, 
.bucketTitleLink:active {
	color: #ffffff;
	text-decoration : underline;
}

/* default link colors for the site */

A{ }

A:link, 
A:visited {
	color : #004344;
}

A:hover, 
A:active {
	color : #0033FF;
}

/* selected classes copied from nwf.css for compatibility */

.TM {
	font-family : Verdana, Arial, sans-serif ;
	font-size : 5pt;	
}


H1 { 	
	font-family : Verdana, Arial, sans-serif ;
	font-size : 14pt;
}

H2 { 	
	font-family : Verdana, Arial, sans-serif ;
	font-size : 12pt;
}

 
/* Used on the features - green bar at the bottom */

.InDepthFont {
	color: #ffffff;
	text-decoration : none;
	font-size : 8pt;
}

.InDepthFontLink, 
.InDepthFontLink:link, 
.InDepthFontLink:visited {
	color: #D0DCFF;
	text-decoration : underline;
	font-size : 8pt;
}

.InDepthFontLink:hover, 
.InDepthFontLink:active {
	color: #ffffff;
	text-decoration : underline;
	font-size : 8pt;
}


.XLargeWhiteFont {
	color: #ffffff;
	text-decoration : none;
	font-size : 18pt;
	font-weight : bold;
}


.LargeWhiteFont {
	color: #ffffff;
	text-decoration : none;
	font-size : 12pt;
	font-weight : bold;
}

ul.compact {
	margin-left: 8px;
	padding-left: 8px;
	margin-bottom: -6px;
}
.compact {
	margin-top: 0px;	
	margin-bottom: 8px;
}

p.entry-footer {background-color:#EBFDE2; width:450px;}
a.blog:link {color:white; }
a.blog:visited{color:white; }
a.blog:hover{color:white; }
a.blog:active{color:white; }

h2.archive-header {background-color:#EBFDE2;padding-left:15px;
	margin-bottom: -10px;
	padding-top: 5px;
 }
h2.module-header {background-color:#EBFDE2; padding-left:15px;
	margin-bottom: -10px;
	padding-top: 5px;
}

/*This style, commitment .left, is used by the Climate Culture widget - CSB - 04/27/2009 */

#commitment .left{
	margin:15px 0 0 30px;
	float: left;
	font-size: 44px;
	line-height: 30px;
}

/* End body styles */





