/*
Theme Name: CommunityFriends Custom Theme
Theme URI: http://commuynityfriends.org/
Description: Custom Theme for CommunityFriends designed by Gotomedia.
Version: 1.0
Author: Gotomedia LLC.
Author URI: http://gotomedia.com/
Tags: CommunityFriends

*/

@charset "UTF-8";
/* CSS Document */




/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}

.text-alighn-right{
	text-align:right;}

.hidden{
	display:none;}
/* End Images */








/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	border-bottom: 1px dashed #999;
	}

blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
	}

blockquote cite {
	margin: 5px 0 0;
	display: block;
	}

.center {
	text-align: center;
	}

a img {
	border: none;
	}

.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 60px;
	}

/* End Various Tags & Classes*/









body{
	background:#FFF;
	color:#666;
	text-align:left;
	font:  14px/1.6 Arial, Helvetica, Verdana, Sans-Serif;
	margin:0;}


a{
	color:#008fc3;
	text-decoration:none;}
	a:hover{
	text-decoration:underline;}

#page {
	width:954px;
	margin:25px auto;}

#header{
	height:80px;}

#headerimg a{
	display:block;
	float:left;
	margin:10px 0 0 0;
	width:281px;
	height:43px;
	background:url(/contents/images/COF-logo.png) no-repeat 0 0;}
	#headerimg a strong{
		display:none;}


#header-links{
	float:right;}

#header-links ul{
	margin:0;
	padding:0;}
#header-links ul li{
	float:left;
	margin:0 0px 0px 30px;
	padding:0 0 0 20px;
	line-height:1em;
	list-style:none;}

#header-links ul li.contact-us{
	background:url(/contents/images/header-links-contact.png) no-repeat 0 center;}
#header-links ul li.read-blog{
	background:url(/contents/images/header-links-read.png) no-repeat 0 center;}

#header-links a{
	font-size:10px;
	text-transform:uppercase;
	font-weight:bold;
	text-decoration:none;}

#header-links a:hover{
	text-decoration:underline;}






#navi{
	clear:right;
	float:right;
	margin:10px 0 0 0;
	width:600px;
	height:34px;}
#navi ul{
	margin:0;
	padding:0;
	float:right;
	list-style: none;}
#navi ul li{
	float:left;
	margin:0 1px 0 0;
	padding:0;}

#navi a{
	display:block;
	float:left;
	color:#666;
	background:#e3f2fc;
	margin:0;
	padding:5px 15px;
	height:24px;
	font-weight:bold;
	white-space:nowrap;
	text-decoration:none;
}
#navi a:hover, #navi li.selected a{
	color: #FFF ;}

#navi a.programs{
	background:url(/contents/images/navi-bg.png) no-repeat 0 0;}
	#navi a.programs:hover, #navi li.selected a.programs{
	background:url(/contents/images/navi-bg.png) no-repeat 0 -34px;}
#navi a.about-us, #navi a.get-involved, #navi a.microfinance{
	background:url(/contents/images/navi-bg.png) no-repeat -20px 0;}
	#navi a.about-us:hover, #navi a.get-involved:hover, #navi a.microfinance:hover, #navi li.selected a.about-us, #navi li.selected a.get-involved, #navi li.selected a.microfinance{
	background:url(/contents/images/navi-bg.png) no-repeat -20px -34px;}
#navi a.carbon-offsets{
	background:url(/contents/images/navi-bg.png) no-repeat 100% 0;}
	#navi a.carbon-offsets:hover, #navi li.selected a.carbon-offsets{
	background:url(/contents/images/navi-bg.png) no-repeat 100% -34px;}




#content{
	clear:both;
	padding:0px 0 0 0 ;}

#title-box{
	position:relative;}

#title-box.home{
	height:342px;}

#slideshow-home{
	position:absolute;
	left:0;
	top:0;
	width:645px;
	height:342px;}


#title-box-side.home{
	position:absolute;
	left:645px;
	top:0;
	width:309px;
	height:342px;
	margin:0 0 17px 0;
	background:url(/contents/images/title-box-home.jpg) no-repeat 0 0;}

#title-box-side.home h1{
	display:none;}
#title-box-side.home p{
	color:#FFF;
	font-size:14.5px;
	margin:0px 0px 0px 0;
	padding:30px 30px 0 30px}

#title-box-side.home a.button{
	display:block;
	background:url(/contents/images/title-box-home-button.png) no-repeat 0 0;
	width:247px;
	height:27px;
	margin:0;
/*	margin:30px 0px 0px 680px;*/
	color:#FFF;
	text-decoration:none;
	padding:5px 0 0 25px;
	font-weight:bold;}
	#title-box.home a.button:hover{
	background:url(/contents/images/title-box-home-button.png) no-repeat 0 -32px;}

#home-content-box div{
	width:251px;
	float:left;
	padding:28px;
	border-right:1px solid #c8e0f1;
	border-bottom:1px solid #c8e0f1;
	border-left:1px solid #c8e0f1;}
	.home-content-box-get-involved{
		border-top:4px solid #6dae54;
		background:url(/contents/images/home-content-box-bg-get-involved.png) no-repeat center bottom;
		margin:0 13px 10px 0;}
	.home-content-box-microfinance{
		border-top:4px solid #00adec;
		background:url(/contents/images/home-content-box-bg-microfinance.png) no-repeat center bottom;
		margin:0 13px 10px 0;}
	.home-content-box-carbon-offsets{
		border-top:4px solid #57aeae;
		background:url(/contents/images/home-content-box-bg-carbon-offsets.png) no-repeat center bottom;
		margin:0 0 10px 0;}







	
#home-content-box h3{
	margin:0;}
#home-content-box h3 a{
	display:inline;
	padding:2px 30px 2px 0;
	font-size:17px;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;}
	.home-content-box-get-involved h3 a{
		color:#6dae54;
		background:url(/contents/images/home-content-box-h3-bg-get-involved.png) no-repeat 100% 0;}
		.home-content-box-get-involved h3 a:hover{
			color:#488531;
			background:url(/contents/images/home-content-box-h3-bg-get-involved.png) no-repeat 100% -29px;}
	.home-content-box-microfinance h3 a{
		color:#00adec;
		background:url(/contents/images/home-content-box-h3-bg-microfinance.png) no-repeat 100% 0;}
		.home-content-box-microfinance h3 a:hover{
			color:#008abb;
			background:url(/contents/images/home-content-box-h3-bg-microfinance.png) no-repeat 100% -29px;}
	.home-content-box-carbon-offsets h3 a{
		color:#57aeae;
		background:url(/contents/images/home-content-box-h3-bg-carbon-offsets.png) no-repeat 100% 0;}
		.home-content-box-carbon-offsets h3 a:hover{
			color:#319d9d;
			background:url(/contents/images/home-content-box-h3-bg-carbon-offsets.png) no-repeat 100% -29px;}

#home-content-box p {
	margin:5px 0 0 0;
	color:#666;}
	#home-content-box p a{
		line-height:2.5em;
		font-size:12px;
		text-transform:uppercase;
		text-decoration:none;
		font-weight:bold;}
	#home-content-box p a:hover{
		text-decoration:underline;}







#footer{
	clear:both;
	padding:3px 0 0 0;}

#fotter-contents{
	color:#FFF;
	background:#666;
	padding:14px 15px;
	height:16px ;
	font-size:10px;
	text-transform:uppercase;
	position:relative;}

#fotter-contents ul{
	margin:0;
	padding:0;
	float:left;}

#fotter-contents ul li{
	background:url(/contents/images/fotter-contents-li-divider.png) no-repeat 0 2px;
	list-style:none;
	float:left;
	margin:0 0 0 0px ;
	padding:0 5px 0 6px;}
	#fotter-contents ul li.first{
		background:none;}

#fotter-contents ul li a{
	color:#FFF;
	text-decoration:none;}
	#fotter-contents ul li a:hover{
		text-decoration:underline;}

#fotter-contents p{
	margin:0;
	float:right; }





/* DONE on APR 14 MORNING */


#title-box-programs{
	width:953px;
	height:211px;
	margin:0 0 3px 0;
	background:url(/contents/images/title-box-programs.jpg) no-repeat 0 0;}

#title-box-programs h1{
	color:#b1ddee;
	margin:0px 0 0 0px;
	padding:40px 0 0 75px;
	font-size:30px;
	font-weight: normal;}
#title-box-programs p{
	color:#FFF;
	font-size:17px;
	margin:0;
	width:530px;
	line-height:1.5em;
	padding:0px 30px 0 75px}

.content-box-programs{
	background:url(/contents/images/content-box-bg.png) no-repeat 0 0;
	border-bottom:1px solid #c8e0f1;}

.contents #slide-show{
	position:relative;
	height:340px;
	margin:0;
	background:#930;}
	.contents #slide-show iframe {
		position: absolute;
		top:0;
		left:0;
		border:0;
		background:#09C;
		padding:0;
		margin:0;}

.side-menu{
	float:left;
	margin:0;
	padding:35px 0 0 25px;
	width:225px;}

.side-menu ul{
	margin:0;
	padding:0;
	border-top:1px solid #a6cbe7;}

.side-menu ul li{
	list-style:none;
	padding:10px 0;
	border-bottom:1px solid #a6cbe7;}
.side-menu li a{
	color:#333;
	font-weight:bold;
	text-decoration:none;}
	.side-menu li a:hover{
		color:#666;}
	.side-menu li a.selected{
		color:#009cd4;}

.content-box-programs .contents{
	margin:0 0 0 289px;
	padding:0px 25px 50px 0;}
	.content-box-programs .contents .contents-text{
		padding:17px 0 0 40px;}




.content-box-programs-lower{
	background:url(/contents/images/content-box-programs-lower-bg.png) repeat-y 0 0;
	font-size:12px;
	margin:3px 0 0 0;}
	.content-box-programs-lower h3{
		margin:0;
		padding:0;
		font-weight:bold;
		text-transform:uppercase;}
	.content-box-programs-lower p{
		margin:0;
		padding:0;}
	
.content-box-programs-lower .latest-news{
	float:left;
	background:#0098ce;
	width:236px;
	padding:20px 25px;}
	.content-box-programs-lower .latest-news h3{
		color:#FFF;
		height:28px;
		padding:5px 0 0 35px;
		background: url(/contents/images/content-box-programs-latest-news.png) no-repeat 0 0px;
		font-size:15px;}
	.content-box-programs-lower .latest-news p{
		color:#FFF;}
	.content-box-programs-lower .latest-news a{
		color:#c4e6bd;
		padding:0px 0 0 0;
		line-height:2em;
		text-decoration:none;
		text-transform:uppercase;}
		.content-box-programs-lower .latest-news a:hover{
			text-decoration:underline;}


.content-box-programs-lower .participate{
	float:left;
	width:125px;
	padding:0px 20px 20px 45px;
	margin:20px 0 0 30px;
	background: url(/contents/images/content-box-programs-participate.png) no-repeat 0 0;
	background-color:#e3f2fc;
	border-right:1px solid #c8e0f1;}
	.content-box-programs-lower .participate h3 a{
		color:#008fc3;
		font-size:14px;
		text-decoration:none;}
		.content-box-programs-lower .participate h3 a:hover{
			text-decoration:underline;}

.content-box-programs-lower .invest{
	float:left;
	width:125px;
	padding:0px 20px 20px 53px;
	margin:20px 0 0 15px;
	background: url(/contents/images/content-box-programs-invest.png) no-repeat 0 5px;
	background-color:#e3f2fc;
	border-right:1px solid #c8e0f1;}
	.content-box-programs-lower .invest h3 a{
		color:#008fc3;
		font-size:14px;
		text-decoration:none;}
		.content-box-programs-lower .invest h3 a:hover{
			text-decoration:underline;}

.content-box-programs-lower .offset{
	float:left;
	width:140px;
	padding:0px 20px 20px 45px;
	margin:20px 0 0 20px;
	background: url(/contents/images/content-box-programs-offset.png) no-repeat 0 0;
	background-color:#e3f2fc;}
	.content-box-programs-lower .offset h3 a{
		color:#008fc3;
		font-size:14px;
		text-decoration:none;}
		.content-box-programs-lower .offset h3 a:hover{
			text-decoration:underline;}

.content-box-programs-lower hr{
	display:block;
	clear:both;
	margin:0px 0 0 0;
	padding:0;
	height:0px;
	border:1px solid #FFF;}


/* ABOBE DONE on APR 15 AFTERNOON */



#title-box-programs-sub{
	width:953px;
	height:71px;
	margin:0 0 3px 0;
	background:url(/contents/images/title-box-narrow.jpg) no-repeat 0 0;}

#title-box-programs-sub h1{
	color:#b1ddee;
	margin:0px 0 0 0px;
	padding:15px 0 0 25px;
	font-size:30px;
	font-weight: normal;}



#title-box-about-us{
	width:954px;
	height:211px;
	margin:0 0 3px 0;
	background:url(/contents/images/title-box-about-us.jpg) no-repeat 0 0;}

#title-box-about-us h1{
	color:#b1ddee;
	margin:0px 0 0 0px;
	padding:40px 0 0 75px;
	font-size:30px;
	font-weight: normal;}
#title-box-about-us p{
	color:#FFF;
	font-size:17px;
	margin:0;
	width:520px;
	line-height:1.5em;
	padding:0px 30px 0 75px}

.content-box-about-us{
	background:url(/contents/images/content-box-bg.png) no-repeat 0 0;
	border-bottom:1px solid #c8e0f1;}

.content-box-about-us .contents{
	margin:0 0 0 289px;
	padding:0px 25px 50px 0;}
	.content-box-about-us .contents .contents-text{
		padding:17px 0 0 40px;}

	.content-box-about-us .contents h3{
		color:#55953d;}


#title-box-about-us-sub{
	width:953px;
	height:71px;
	margin:0 0 3px 0;
	background:url(/contents/images/title-box-narrow.jpg) no-repeat 0 0;}

#title-box-about-us-sub h1{
	color:#b1ddee;
	margin:0px 0 0 0px;
	padding:15px 0 0 25px;
	font-size:30px;
	font-weight: normal;}






#title-box-latest-news{
	width:953px;
	height:71px;
	margin:0 0 3px 0;
	background:url(/contents/images/title-box-narrow.jpg) no-repeat 0 0;}

#title-box-latest-news h1{
	color:#b1ddee;
	margin:0px 0 0 0px;
	padding:15px 0 0 25px;
	font-size:30px;
	font-weight: normal;}

.content-box-latest-news{
	background:url(/contents/images/content-box-bg.png) no-repeat 0 0;
	border-bottom:1px solid #c8e0f1;}

.content-box-latest-news .contents{
	margin:0 0 0 289px;
	padding:0px 25px 50px 0;}
	.content-box-latest-news .contents .contents-text{
		padding:17px 0 0 40px;}
	

.latest-news-date{
	display:inline;
	float:left;
	text-align:center;
	border:3px solid #55953d;
	background:#6dae54;
	margin:0 22px 16px 0;
	padding:8px 15px;}
	.latest-news-date p{
		margin:0;
		padding:0;
		line-height:1em;}
		.latest-news-date p.date{
			color:#FFF;
			font-size:24px;}
		.latest-news-date p.month{
			color:#b1ddee;
			font-size:12px;
			text-transform:uppercase;
			line-height:1.2em;}
		.latest-news-date p.year{
			color:#FFF;
			font-size:12px;
			line-height:1.2em;}


.post.hentry {
	margin:25px 0;
	padding:0 0 20px 0;
	border-bottom:1px solid #c8e0f1;}

.post.hentry h2{
	color:#333;
	font-size:18px;
	margin:0;
	padding:0;}

.post.hentry .post-info{
	font-size:12px;
	font-weight:bold;
	color:#589741;
	text-transform:uppercase;
	padding:0 0 15px 0;}

.post.hentry hr{
	clear:both;
	border:1px solid #FFF;}





#title-box-get-involved{
	width:954px;
	height:211px;
	margin:0 0 10px 0;
	background:url(/contents/images/title-box-get-involved.jpg) no-repeat 0 0;}

#title-box-get-involved h1{
	color:#b1ddee;
	margin:0px 0 0 0px;
	padding:40px 0 0 75px;
	font-size:30px;
	font-weight: normal;}
#title-box-get-involved p{
	color:#FFF;
	font-size:17px;
	margin:0;
	width:520px;
	line-height:1.5em;
	padding:0px 30px 0 75px}

.content-box-get-involved{
	background:url(/contents/images/content-box-bg-get-involved.png) repeat-y 0 0;}

.content-box-get-involved .contents{
	float:left;
	margin:0;
	padding:28px 50px 90px 50px;
	width:500px;
	border:1px solid #c8e0f1;}
	.content-box-get-involved .contents.thank-you{
		padding-bottom:250px;}
.content-box-get-involved .contents h3{
	color:#55953d;
	font-size:20px;
	margin:0;
	padding:0;}


.get-involved-donation-box{
	margin:0 0 0 610px;
	padding:20px 40px;}
	.get-involved-donation-box h3{
		margin:0;
		padding:0;
		color:#55953d;
		font-size:16px;
		font-weight:bold;
		text-transform:uppercase;}
	.get-involved-donation-box p{
		margin:0;
		padding:0;}

.get-involved-donation-box .donate-online{
	border-bottom:1px solid #c8e0f1;
	padding:0 0 30px 0;
	margin:0 0 20px 0;}
	.get-involved-donation-box .donate-online h3{
		background:url(/contents/images/donation-box-h3-donate-online.png) no-repeat 0 center;
		padding: 10px 0 10px 45px;
		height:26px;}
	.get-involved-donation-box .donate-online p{
		margin:0 0 10px 0;}
	.get-involved-donation-box .donate-online label{
		margin:10px 0 0 0;
		font-weight:bold;}
		.get-involved-donation-box .donate-online label br{
			display:none;}
	
	.get-involved-donation-box .donate-online input.submit{
		background:url(/contents/images/donation-box-donate-online-button.png) no-repeat 0 0;
		width:72px;
		height:23px;
		cursor:pointer;
		border:0;}
	.get-involved-donation-box .donate-online input.submit:hover{
		background:url(/contents/images/donation-box-donate-online-button.png) no-repeat 0 -23px;}

	.get-involved-donation-box .donate-online input.submit-invest{
		background:url(/contents/images/donation-box-donate-online-button-invest.png) no-repeat 0 0;
		width:72px;
		height:23px;
		cursor:pointer;
		border:0;}
	.get-involved-donation-box .donate-online input.submit-invest:hover{
		background:url(/contents/images/donation-box-donate-online-button-invest.png) no-repeat 0 -23px;}

	.get-involved-donation-box .donate-by-mail h3{
		background:url(/contents/images/donation-box-h3-donate-by-mail.png) no-repeat 0 center;
		padding: 10px 0 10px 45px;
		height:27px;}

.content-box-get-involved hr{
	clear:both;
	margin:-30px 0;
	padding:0;
	border:1px solid #FFF;}









#title-box-microfinance{
	width:954px;
	height:211px;
	margin:0 0 10px 0;
	background:url(/contents/images/title-box-microfinance.jpg) no-repeat 0 0;}

#title-box-microfinance h1{
	color:#b1ddee;
	margin:0px 0 0 0px;
	padding:40px 0 0 75px;
	font-size:30px;
	font-weight: normal;}
#title-box-microfinance p{
	color:#FFF;
	font-size:17px;
	margin:0;
	width:520px;
	line-height:1.5em;
	padding:0px 30px 0 75px}

.content-box-microfinance{
	background:url(/contents/images/content-box-bg-get-involved.png) repeat-y 0 0;}

.content-box-microfinance .contents{
	float:left;
	margin:0;
	padding:28px 50px 40px 50px;
	width:500px;
	border:1px solid #c8e0f1;}
.content-box-microfinance .contents h3{
	color:#55953d;
	font-size:20px;
	margin:0;
	padding:0;}

.microfinance-side-box{
	margin:0 0 0 610px;
	padding:20px 38px 40px 38px;
	border-top:5px solid #00adec;}
	.microfinance-side-box h3{
		margin:0 0 10px 0;
		padding:0;
		color:#55953d;
		font-size:16px;
		font-weight:bold;
		text-transform:uppercase;}
	.microfinance-side-box p{
		margin:0 0 15px 0;
		padding:0;}

	#microfinance-side-box-step-1 h3{
		background:url(/contents/images/microfinance-side-box-step-1-h3-bg.png) no-repeat 0 center;
		padding: 10px 0 15px 45px;
		height:27px;}


	.microfinance-side-box form br{
		display:none;}

	.microfinance-side-box label{
		margin:10px 0 0 0;
		color:#333;
		font-size:12px;}
		.microfinance-side-box label strong{
			font-weight:bold;
			text-transform:uppercase;}
		.microfinance-side-box label br{
			display:none;}
		.microfinance-side-box label input, .microfinance-side-box label select{
			text-transform:none;}

.microfinance-side-box select{
	width:150px;
	border:1px solid #7e9db9;
	padding:2px 3px;
	font-size:14px;
	margin:0 0 0 0px;}

	.microfinance-side-box input.submit{
		background:url(/contents/images/microfinance-side-box-button-submit.png) no-repeat 0 0;
		width:107px;
		height:23px;
		margin:7px 0 0 78px;
		cursor:pointer;
		border:0;}
	.microfinance-side-box input.submit:hover{
		background:url(/contents/images/microfinance-side-box-button-submit.png) no-repeat 0 -23px;}

	.microfinance-side-box hr{
		margin:30px 0 20px 0;
		padding:0;
		border:0px;
		border-top:1px solid #c8e0f1;}

	.microfinance-side-box .contact-form{
		padding:20px;
		background:#cae6f8;}
	.microfinance-side-box .contact-form label{
		display:block;
		padding-bottm:10px;}

	.microfinance-side-box input.select{
		background:url(/contents/images/microfinance-side-box-button-select.png) no-repeat 0 0;
		width:107px;
		height:23px;
		margin:7px 0 0 83px;
		cursor:pointer;
		border:0;}
	.microfinance-side-box input.select:hover{
		background:url(/contents/images/microfinance-side-box-button-select.png) no-repeat 0 -23px;}



#microfinance-side-box-result-A h3{
	margin-top:10px;}

#microfinance-side-box-result-A .steps{
	background:#FFF;
	line-height:1.2em;
	padding:10px 17px;
	margin:0 0 5px 0;}
	#microfinance-side-box-result-A .steps h4{
		margin:0;
		padding:0;
		color:#55953d;
		text-transform:none;}
	#microfinance-side-box-result-A .steps p{
		margin:0;
		padding:0;}



#microfinance-side-box-result-B h3{
	margin-top:10px;}

#microfinance-side-box-result-C h3{
	margin-top:10px;}

#microfinance-side-box-result-C form{
	padding:20px;
	background:#cae6f8;}
	#microfinance-side-box-result-C form h4{
		margin:0;
		padding:0;}
	#microfinance-side-box-result-C form label{
		display:block;
		padding-bottm:10px;}

	#microfinance-side-box-result-C input.submit{
		margin-top:10px;
		margin-left:0;
		cursor:pointer;}


/* ======Contact Form 7====== */
form.wpcf7-form{
	position:relative;}
form.wpcf7-form input.text-field{
	position:relative;
	width:160px;
	border:1px solid #7e9db9; 
	padding:2px 3px; 
	font-size:15px; 
	margin:0 0 0 2px;}

form.wpcf7-form input.submit{	
		background:url(/contents/images/microfinance-side-box-button-submit.png) no-repeat 0 0;
		width:107px;
		height:23px;
		margin:10px 0 0 0px;
		cursor:pointer;
		border:0;}
	form.wpcf7-form input.submit:hover{
		background:url(/contents/images/microfinance-side-box-button-submit.png) no-repeat 0 -23px;}

/* ======Contact Form 7====== */






	

#title-box-investment-application{
	width:953px;
	height:71px;
	margin:0 0 3px 0;
	background:url(/contents/images/title-box-narrow.jpg) no-repeat 0 0;}

#title-box-investment-application h1{
	color:#b1ddee;
	margin:0px 0 0 0px;
	padding:15px 0 0 25px;
	font-size:30px;
	font-weight: normal;}

.content-box-investment-application{
	padding:0px 25px;
	border:1px solid #c9e0f1;}

.content-box-investment-application .contents-text{
	float:left;
	width:510px;}
	.content-box-investment-application .contents-text h3{
		margin:0;
		padding:0;
		color:#55953d;
		font-size:20px;}
		.content-box-investment-application .contents-text p{
			font-size:12px;
			margin:0 0 20px 0;}

.content-box-investment-application .contents-form{
	background:#e3f2fc;
	border-top:5px solid #00adec;
	margin:30px 0 0 535px;
	padding:20px;
	width:320px;}
	
	.content-box-investment-application .contents-form label{
		display:block;
		margin:10px 0 ;
		color:#333;
		font-size:12px;}
	.content-box-investment-application .contents-form label strong{
		width:150px;
		display:block;
		float:left;
		font-weight:bold;
		text-align:right;
		text-transform:uppercase;}
	.content-box-investment-application .contents-form label span.check-notation{
		font-weight:bold;}

	.content-box-investment-application .contents-form input.text-field{
		width:150px;
		border:1px solid #7e9db9;
		padding:2px 3px;
		font-size:15px;
		margin:0 0 0 3px;}
	.content-box-investment-application .contents-form input.checkbox{
		float:left;
		margin:0 5px 30px 0;}

	.content-box-investment-application .contents-form p{
		font-size:12px;}
	
	.content-box-investment-application .contents-form a.add-more{
		font-size:12px;
		font-weight:bold;
		text-transform:uppercase;
		padding:3px 5px 3px 20px;
		margin:0 0 30px 0;
		background:url(/contents/images/add-button.png) no-repeat 0 center;}

	.content-box-investment-application .contents-form #hidden-field-1, .content-box-investment-application .contents-form #hidden-field-2, .content-box-investment-application .contents-form #hidden-field-3{
		margin:25px 0 0 0;}



	.content-box-investment-application hr{
		clear:both;
		margin:30px 0;
		padding:0;
		border:none;
		border-top:1px solid #c8e0f1;}

.content-box-investment-application .contents-text-submit{
	background:url(/contents/images/investment-application-bottom-question.png) no-repeat 0 10px;
	color:#333;
	float:left;
	margin:0 0 0 20px;
	padding:0 0 0 70px;
	width:410px;}
	.content-box-investment-application .contents-text p{
		font-size:12px;
		margin:0 0 20px 0;}

.content-box-investment-application .contents-form-submit{
	background:#0098ce;
	margin:30px 0 30px 535px;
	padding:20px;
	width:320px;}
	.content-box-investment-application .contents-form-submit p{
		margin:0;
		padding:0;
		color:#FFF;
		font-size:16px;}

.content-box-investment-application .contents-form-submit input.submit{
		background:url(/contents/images/microfinance-side-box-button-submit.png) no-repeat 0 0;
		width:107px;
		height:23px;
		margin:7px 0 0 78px;
		cursor:pointer;
		border:0;}
	.content-box-investment-application .contents-form-submit input.submit:hover{
		background:url(/contents/images/microfinance-side-box-button-submit.png) no-repeat 0 -23px;}
	
	.content-box-investment-application .contents-form-submit hr{
		clear:both;
		margin:0;
		border:1px solid #0098ce;}








#title-box-carbon-offsets{
	width:954px;
	height:211px;
	margin:0 0 10px 0;
	background:url(/contents/images/title-box-carbon-offsets.jpg) no-repeat 0 0;}

#title-box-carbon-offsets h1{
	color:#b1ddee;
	margin:0px 0 0 0px;
	padding:40px 0 0 75px;
	font-size:30px;
	font-weight: normal;}
#title-box-carbon-offsets p{
	color:#FFF;
	font-size:17px;
	margin:0;
	width:580px;
	line-height:1.5em;
	padding:0px 30px 0 75px}

.content-box-carbon-offsets{
	background:url(/contents/images/content-box-bg-get-involved.png) repeat-y 0 0;}

.content-box-carbon-offsets .contents{
	float:left;
	margin:0;
	padding:28px 50px 90px 50px;
	width:500px;
	border:1px solid #c8e0f1;}
	.content-box-carbon-offsets .contents.thank-you{
		padding-bottom:230px;}

.content-box-carbon-offsets .contents h3{
	color:#55953d;
	font-size:20px;
	margin:0;
	padding:0;}

.carbon-offsets-side-box{
	margin:0 0 0 610px;
	padding:35px 35px;}
	.carbon-offsets-side-box h3{
		margin:0;
		padding:0;
		color:#55953d;
		font-size:16px;
		font-weight:bold;
		text-transform:uppercase;}
	.carbon-offsets-side-box p{
		margin:0;
		padding:0;}
	.carbon-offsets-side-box a{
		font-weight:bold;
		text-transform:uppercase;}




#buy-carbon-offsets-table table {
	border-collapse: collapse;} 

#buy-carbon-offsets-table td{
	height:75px;
	padding:0 10px;
	border:1px solid #c8e0f1;}
	#buy-carbon-offsets-table td strong{
		font-size:16px;
		color:#55953d;}

#buy-carbon-offsets-table td.car-miles{
	background:url(/contents/images/buy-carbon-offsets-table-bg-car.png) no-repeat 0 0;
	background-color:#e3f2fc;
	text-align:right;
	width:300px;}
#buy-carbon-offsets-table td.air-miles{
	background:url(/contents/images/buy-carbon-offsets-table-bg-air.png) no-repeat 0 0;
	background-color:#e3f2fc;
	text-align:right;
	width:300px;}
#buy-carbon-offsets-table td.electricity-usage{
	background:url(/contents/images/buy-carbon-offsets-table-bg-electricity.png) no-repeat 0 0;
	background-color:#e3f2fc;
	text-align:right;
	width:300px;}

#buy-carbon-offsets-table td a{
	margin:2px 0 0 5px;}

#buy-carbon-offsets-table td .popup-question-car, #buy-carbon-offsets-table td .popup-question-air, #buy-carbon-offsets-table td .popup-question-electricity{
	display:none;
	position:absolute;
	margin:15px 0 0 -56px;
	padding:35px 0 0 0;
	z-index:100;
	background:#FFF;
	text-align:left;
	width:270px;
	background:url(/contents/images/popup-question-bg.png) no-repeat 0 0;}
	#buy-carbon-offsets-table td .popup-question-car strong, #buy-carbon-offsets-table td .popup-question-air strong, #buy-carbon-offsets-table td .popup-question-electricity strong{
		display:block;
		padding:0 20px 20px 20px;
		font-size:14px;
		font-weight:normal;
		color:#666;
		background:url(/contents/images/popup-question-bg.png) no-repeat 0 100%;}


	
#buy-carbon-offsets-table td.input-field{
	background:#cae6f8;}

#buy-carbon-offsets-table td.total{
	border:1px solid #0098ce;
	background:#0098ce;
	color:#FFF;
	text-align:right;
	text-transform:uppercase;}
#buy-carbon-offsets-table td.total.left{
	text-align:left;}

#buy-carbon-offsets-table td.total div.price, #buy-carbon-offsets-table td.total div.price div{
	font-size:20px;
	line-height:1.2em;
	font-weight:bold;
	display:inline;}
	#buy-carbon-offsets-table td.total div.price p{
		display:inline;}


#buy-carbon-offsets-table input.text-field{
	width:80px;
	border:1px solid #7e9db9;
	padding:2px 3px;
	font-size:15px;
	margin:0 0 0 3px;}


#buy-carbon-offsets-table input.buy{
	background:url(/contents/images/submit-buy.png) no-repeat 0 0;
	width:56px;
	height:23px;
	margin:0 0 0 10px;
	cursor: pointer;
	border:0;}
	#buy-carbon-offsets-table input.buy:hover{
	background:url(/contents/images/submit-buy.png) no-repeat 0 -23px;}



#title-box-understanding-carbon-offsets{
	width:953px;
	height:71px;
	margin:0 0 3px 0;
	background:url(/contents/images/title-box-narrow.jpg) no-repeat 0 0;}

#title-box-understanding-carbon-offsets h1{
	color:#b1ddee;
	margin:0px 0 0 0px;
	padding:15px 0 0 25px;
	font-size:30px;
	font-weight: normal;}


.content-box-understanding-carbon-offsets{
	padding:20px 25px;
	border:1px solid #c9e0f1;}
	.content-box-understanding-carbon-offsets strong{
		color:#55953d;
		font-size:16px;
		margin:10px 0 0 0;}





#title-box-privacy-policy{
	width:953px;
	height:71px;
	margin:0 0 3px 0;
	background:url(/contents/images/title-box-narrow.jpg) no-repeat 0 0;}

#title-box-privacy-policy h1{
	color:#b1ddee;
	margin:0px 0 0 0px;
	padding:15px 0 0 25px;
	font-size:30px;
	font-weight: normal;}


.content-box-privacy-policy{
	padding:20px 25px;
	border:1px solid #c9e0f1;}
	.content-box-privacy-policy strong{
		color:#55953d;
		font-size:16px;
		margin:10px 0 0 0;}





/* ==== Wordpress BR Treatment ===*/
.contents-form br{
	display:none;}


.donate-online br{
	display:none;}


/* SOME WRAPPERS*/

#title-box-get-involved h1.small{
	font-size:28px;}

hr.divider{
	border:1px solid #FFF;}

.clearer{
	clear:both;
	font-size:1px;}

/* IE PNG FIX*/
#title-box-side.home a.button, #title-box-side.home a.button:hover, .content-box-investment-application .contents-form-submit input.submit, .content-box-investment-application .contents-form-submit input.submit:hover, #buy-carbon-offsets-table input.buy, #buy-carbon-offsets-table input.buy:hover,#buy-carbon-offsets-table td .popup-question-car, #buy-carbon-offsets-table td .popup-question-air, #buy-carbon-offsets-table td .popup-question-electricity {behavior: url(/contents/images/pngfix/iepngfix.htc) }