/*
Theme Name: ChangeLifeFoundation
Description: ChangeLifeFoundation WordPress theme.
Version: 1.0
*/
body {
	margin:0;
	background:#ececca url(images/bg-body.gif) repeat-x;
	font:11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#000;
	min-width:1003px;
}
img {
	border:0;
	display:block;
}
a {
	color:#000;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
hr{clear:both; height:1px; visibility: hidden;}
#content .visual p,
.video-holder p{
	margin:0;
}
.w1{
	width:100%;
	position:relative;
	overflow:hidden;
}
.w2{
	width:1023px;
	position:relative;
	left:50%;
	float:left;
}
.w3{
	width:1023px;
	left:-50%;
	float:left;
	position:relative;
	border:1px solid #fff;
	border-width:0 1px;
}
.w1-footer{
	width:100%;
	position:relative;
	overflow:hidden;
	background:#dcdcb8;
}
#wrapper {
	position:relative;
	width:920px;
	margin:0 auto;
}
#header {
	position:relative;
	height:146px;
	width:920px;
	z-index:200;
}
#header:after {
	display:block;
	clear:both;
	content:"";
}
#header .logo {
	position:absolute;
	display:inline;
	width:276px;
	height:139px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0;
	left:-57px;
	top:9px;
	z-index:99;
}
#header .logo a {
	background:url(images/calf-logo.png) no-repeat;
	display:block;
	position:relative;
	cursor:pointer;
	height:100%;
}
.nav {
	margin:0;
	padding: 60px 8px 0 0;
	list-style:none;
	overflow:hidden;
	float:right;
}
.nav li {
	float:left;
	margin:0 0 0 18px;
	display:inline;
}
.nav li a {
	font-size:12px;
	color:#7a7e75;
	text-transform:uppercase;
}
.nav li.current_page_item a,
.nav li.current_page_parent a,
.nav li a:hover {
	color:#63940c;
	text-decoration:none;
}
#content{
	padding:0 0 0px;
	position: relative;
	z-index:100;
}
#content:after {
	display:block;
	content:"";
	clear:both;
}
#content .visual {
	margin:-67px 0 0;
	float:left;
	z-index:20;
}
#content .visual .visual-img{
	border-bottom:16px solid #693726;
	float:left;
}
.where-we-serve #content .visual .visual-img {
	border:0;
	float:left;
	margin:0 0 0 8px;
	display:inline;
}
.bringing-it-all-together #content .visual .visual-img {
    border:0;
	float:left;
	margin:92px 0 0 -33px;
	position:relative;
}
.ttl-micro-enterprise{
	overflow:hidden;
	text-indent:-9999px;
	background: url(images/ttl-micro-enterprise2.gif);
	width:382px;
	height:42px;
	position:absolute;
	top:185px;
	left:497px;
	margin:0;
}
.main {
	float:left;
	width:592px;
	padding:0 40px 0 0;
}
.main p,
.main span,
.main strong{
	line-height:23px;
}
.main .promo {
	line-height:21px;
	font-size:15px;
	margin:0 0 43px;
}
.two-columns {
	overflow:hidden;
	height:1%;
}
.left-column {
	width:287px;
	float:left;
}
.right-column {
	width:284px;
	float:right;
}
.left-column .video-holder {
	padding:3px;
	border:1px solid #a3a38b;
}
.two-columns h2 {
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	border-right:1px solid #cbcbad;
	border-bottom:1px solid #cbcbad;
	margin:0 0 21px;
	padding:0 0 8px;
	width:250px;
}
h2.ttl-how-we {
	background:url(images/ttl-how-we.jpg) no-repeat 1px 0;
	height:16px;
}
h2.ttl-latest {
	background:url(images/ttl-latest.jpg) no-repeat 1px 0;
	height:14px;
}
.update {
	margin:0 0 17px;
}
.main .update h3 {
	font-size:13px;
	line-height:15px;
	margin:0;
}
.update .date {
	display:block;
}
.update p {
	margin:0;
	line-height:23px;
}
.sidebar {
	float:right;
	width:288px;
}
.where-we-serve .sidebar {
	margin:35px 0 0;
	float:right;
	width:288px;
	display:inline;
}
.sidebar-serve .title,
.sidebar .title {
	background:#99be5a;
	height:43px;
	overflow:hidden;
	margin:5px 0 20px;
}
.sidebar-serve h3.newsletters,
.sidebar h3.newsletters {
	text-indent:-9999px;
	overflow:hidden;
	background:url(images/ttl-newsletters.gif) no-repeat;
	width:241px;
	height:14px;
	margin:15px auto 0;
}
.side-nav {
	margin:0;
	padding:0;
	list-style:none;
}
.side-nav li {
	border-bottom:1px solid #cbcbad;
}
.side-nav li a {
	font-size:15px;
	line-height:39px;
}
.side-nav li a:hover,
.side-nav li a.active {
	color:#713b30;
	font-weight:bold;
	text-decoration:none;
}
.under-side-nav {
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	height:1%;
}
.under-side-nav li {
	float:left;
	padding:0 18px;
	line-height:43px;
	border-right:1px solid #cbcbad;
}
.under-side-nav li:first-child {
	padding-left:0;
}
.under-side-nav a {
	font-size:13px;
}
.under-side-nav .links {
	padding-right:0;
	border:0;
	padding-top:15px;
}
.facebook {
	text-indent:-9999px;
	float:left;
	background:url(images/ico-face-book.gif) no-repeat;
	width:14px;
	height:14px;
	margin:0 13px 0 0;
}
.twitter {
	text-indent:-9999px;
	float:left;
	background:url(images/ico-twitter.gif) no-repeat;
	width:11px;
	height:15px;
	float:left;
	margin:0 5px 0 0;
}

.visual-holder h1.ttl-contact-us{
	overflow:hidden;
	text-indent:-9999px;
	background: url(images/ttl-contact-us.gif) no-repeat;
	width:211px;
	height:28px;
	float:left;
	margin:40px 0 0 39px;
}

.visual-holder h1.ttl-newsletter-signup-and-archives{
	overflow:hidden;
	text-indent:-9999px;
	background: url(images/ttl-contact-us.gif) no-repeat;
	width:211px;
	height:28px;
	float:left;
	margin:40px 0 0 39px;
}
.container h2.ttl-contact-us{
	overflow:hidden;
	text-indent:-9999px;
	background: url(images/ttl-contact-us-sm.gif) no-repeat;
	width:116px;
	height:17px;
	margin:5px 0 3px;
}
.container h2.pagetitle,
.container h2.center{
    font:18px Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin:5px 0 3px;
}
.container address{
	font-style:normal;
	line-height:20px;
	margin:0 0 18px;
}
.contacts{
	margin:0 0 10px;
	line-height:20px;
}
.contacts dt{
	float:left;
}
.contacts dd{
	margin:0;
	display:block;
}
.visual-holder h1.ttl-partners-alliances{
	overflow:hidden;
	text-indent:-9999px;
	background: url(images/ttl-partners-alliances.gif) no-repeat;
	width:224px;
	height:63px;
	float:left;
	margin:5px 0 0 39px;
}
.container h2.ttl-partners-alliances-sm{
	overflow:hidden;
	text-indent:-9999px;
	background: url(images/ttl-partners-alliances-sm.gif) no-repeat;
	width:218px;
	height:18px;
	margin:5px 0 3px;
}
.main p{
	line-height:19px;
	margin:0 0 19px;
}
.main .main-img{
	float:left;
	clear:left;
	margin:8px 18px 5px 0;
}
.main h3 {
	font-size:11px;
	line-height:20px;
	margin:0;
}
.icon{
	float:left;
	margin:0 0 28px;
}
.icon-m{
	float:left;
	margin:0 20px 28px 0;
}
.icons a{
	display:block;
}
.visual-holder h1.ttl-support{
	overflow:hidden;
	text-indent:-9999px;
	background: url(images/ttl-support.gif) no-repeat;
	width:157px;
	height:28px;
	float:left;
	margin:40px 0 0 39px;
}
.container h2.ttl-support-sm{
	overflow:hidden;
	text-indent:-9999px;
	background: url(images/ttl-support-sm.gif) no-repeat;
	width:87px;
	height:17px;
	margin:5px 0 3px;
}
.link01{
	font-size:12px;
	color:#713B30;
	font-weight:bold;
}
.link01 span{
	font-size:10px;
	color:#000;
	font-weight:normal;
	line-height:20px;
}
.ttl-about-us{
	overflow:hidden;
	text-indent:-9999px;
	background: url(images/ttl-about-us.gif) no-repeat;
	width:183px;
	height:28px;
	float:left;
	margin:40px 0 0 37px;
}
.container h2.ttl-vision{
	overflow:hidden;
	text-indent:-9999px;
	background: url(images/ttl-vision.gif) no-repeat;
	width:64px;
	height:17px;
	margin:5px 0 3px;
}
.container h2.ttl-mission{
	overflow:hidden;
	text-indent:-9999px;
	background: url(images/ttl-mission.gif) no-repeat;
	width:81px;
	height:17px;
	margin:5px 0 3px;
}
.vision-mission .main p{
	line-height:22px;
	font-size:15px;
	margin:0 0 31px;
}
.top-nav {
	margin:16px 0 10px 40px;
	padding:0;
	list-style:none;
	float:left;
	width:287px;
	overflow:hidden;
}
.bringing-it-all-together .top-nav{
	margin-bottom:40px;
}
.top-nav li {
	border-bottom:1px solid #cbcbad;
	padding:11px 0 10px;
	margin:1px 0 -1px;
}
.board-of-directors .top-nav li,
.message-from-the-founders .top-nav li,
.vision-mission .top-nav li{
	margin:0;
}
.top-nav li a {
	font-size:15px;
}
.top-nav li a:hover,
.top-nav li.current_page_item a{
	color:#63940c;
	text-decoration:none;
}
.container h2.ttl-massage{
	overflow:hidden;
	text-indent:-9999px;
	background: url(images/ttl-message.gif) no-repeat;
	width:282px;
	height:17px;
	margin:5px 0 3px;
}
.post{
	overflow:hidden;
}
.photo{
	float:left;
	margin:4px 20px 0 0;
}
.photo strong{
	display:block;
	margin:6px 0 0;
}
.post .text{
	float:right;
	width:409px;
}
.link02{
	font-size:11px;
	color:#713b30;
	font-weight:bold;
}
.container h2.ttl-board{
	overflow:hidden;
	text-indent:-9999px;
	background: url(images/ttl-board.gif) no-repeat;
	width:161px;
	height:17px;
	margin:5px 0 3px;
}
.block{
	background:#e2e2c2;
	width:568px;
	height:111px;
	display:table;
	padding:21px 0 20px 22px;
	margin:37px 0 0;
} 
.block span{
	font-size:17px;
	line-height:22px;
	display:block;
}
.block em{
	font-size:13px;
	line-height:16px;
}
.block .sub{ 
	text-align:left;
	width:100%;
	display:table-cell;
	vertical-align:middle;
}
.photograph{
	float:left;
	margin:0 36px 0 0;
}
* html .block{
	position:relative;
} 
* html .block .sub{ 
	position:absolute;
	top:50%;
} 
* html .block span{ 
	position:relative;
	top:-50%;
}
.ttl-what-we-do{
	overflow:hidden;
	text-indent:-9999px;
	background: url(images/ttl-what-we-do.gif) no-repeat;
	width:245px;
	height:28px;
	float:left;
	margin:40px 0 0 37px;
}
.container {
	overflow:hidden;
	width:920px;
}
.container h2.ttl-homes-family{
	overflow:hidden;
	text-indent:-9999px;
	background: url(images/ttl-homes-family.gif) no-repeat;
	width:280px;
	height:17px;
	margin:5px 0 3px;
}
.container h2.ttl-humanitarian{
	overflow:hidden;
	text-indent:-9999px;
	background: url(images/ttl-humanitarian.gif) no-repeat;
	width:177px;
	height:18px;
	margin:5px 0 3px;
}
.container h2.ttl-microenterprise{
	overflow:hidden;
	text-indent:-9999px;
	background: url(images/ttl-microenterprise.gif) no-repeat;
	width:317px;
	height:18px;
	margin:5px 0 3px;
}
.container h2.ttl-orphan{
	overflow:hidden;
	text-indent:-9999px;
	background: url(images/ttl-orphan.gif) no-repeat;
	width:256px;
	height:17px;
	margin:5px 0 3px;
}
.container h2.ttl-spreading{
	overflow:hidden;
	text-indent:-9999px;
	background: url(images/ttl-spreading.gif) no-repeat;
	width:203px;
	height:18px;
	margin:5px 0 3px;
}
.serve #content .visual {
	margin:-66px 0 20px 8px;
	float:left;
}
.serve #content .visual img{
	border:none;
}
.text-holder{
	width:288px;
	float:left;
	margin:20px 0 0 65px;
	line-height:21px;
	font-size:12px;
}
.text-holder-serve {
	width:288px;
	float:left;
	margin:20px 0 0 90px;
	line-height:21px;
	font-size:12px;
}
#content .text-holder p {
	margin:0 0 28px;
}
.serve #content .text-holder p{
	margin:0 0 20px;
}
.visual-holder h1.ttl-where-we-serve{
	overflow:hidden;
	text-indent:-9999px;
	background: url(images/ttl-where-we-serve.gif) no-repeat;
	width:319px;
	height:29px;
	float:right;
	margin:39px -22px 0 60px;
	position:relative;
}
.serve .sidebar{
	margin:0 30px 0 0;
	display:inline;
}
#footer {
	background:#dcdcb8;
	height:100%;
}
#footer .wrap {
	width:920px;
	margin:0 auto;
	overflow:hidden;
	padding:22px 0 10px;
}
.bottom-nav {
	margin:15px 0 16px -12px;
	padding:0;
	list-style:none;
	overflow:hidden;
	float:left;
	width:780px;
}
.bottom-nav li {
	float:left;
	background:url(images/separator.gif) no-repeat 0 50%;
	padding:0 12px;
	line-height:23px;
	margin:0 1px 0 -1px;
}
.footer-logo {
	text-indent:-9999px;
	overflow:hidden;
	float:right;
	background:url(images/calf-footer-logo.png) no-repeat;
	width:136px;
	height:116px;
}
#footer p {
	margin:0;
	color:#81816c;
}
#footer p a {
	color:#81816c;
	margin:0 0 0 1px;
}
.visual-holder {
	margin:0 0 20px;
}
.visual-holder:after {
	content:"";
	display:block;
	clear:both;
}
.visual .slide{
	display:none;
}
.alignright{
	float:right;
	padding:0 0 10px 10px;
}
.alignleft{
	float:left;
	padding:0 10px 10px 0;
}
.main ul{margin-top:-5px; margin-bottom:25px;}
.main ul li{
	margin-bottom:5px;
}
#TB_window{overflow:hidden !important;}
