/*
Theme Name: TheLatest Theme
Author: ChiQ Montes
Author URI: http://www.wpthemedesigner.com/
*/

* {
	margin: 0; padding: 0;
}
body {
	text-align: center;
	font: 12px Verdana;
	color: #727272;	
	background-color: #f4f4f4;
	padding: 20px 0;
}
a {
	text-decoration: none;
	color: #588cb8;	
}
a:hover {
	/*text-decoration: underline;*/
	color: #80a802;
}
img {
	border: 0;
}

.break {
	font-size: 0;
	width: 0; height: 0;
	clear: both;
}
.alignleft {
	float: left;
	margin: 4px 10px 5px 0;
}
.alignright {
	float: right;
	margin: 4px 0 5px 10px;
}
.aligncenter {
	text-align: center;
}
.hidden {
	display: none;
}

/** BEGIN wrapper **/
#wrapper {
	width: 967px;
	margin: auto auto;
	text-align: left;
}
/** END wrapper **/

/** BEGIN header **/
#header {
	background: url(images/headtile.jpg) repeat-x 0 0;
	margin-bottom: 10px;
	margin-top:-20px;
}
	#header .buffer { 
		background: url(images/headleft.jpg) no-repeat 0 0;
	}
	#header .buffer .buffer { 
		height: 169px; 
		background: url(images/headright.jpg) no-repeat top right;
		/*padding-top: 5px;*/
		padding-top: 27px;
	} 
	#header ul {
		list-style-type: none
	}
		#header ul li {
			float: left;
			font-size: 0.8em;
		}
		#header ul li a {
			display: block;
			color: #727272;
			text-transform: uppercase;
			padding: 5px 10px;
		}
		#header ul li a:hover {
			color: #3b66b6;
			text-decoration: none;
		}
	#header h1 {
		clear: both;
		float: left;
		padding: 16px 0 20px 16px;
	}
		#header h1 a {
			display: block;
			width: 408px; height: 74px;
			background: url(images/logo.jpg) no-repeat 0 0;
			text-indent: -9999px;
			outline: none;
		}
	#header .ad {
		float: right;
		/*padding: 25px 20px 0 0;*/
		margin-top:-25px;
	}
	#header ol {
		/*clear: both;*/
		list-style-type: none;
		float:left;
		width:640px;
	}
		#header ol li {
			float: left;
			font-size: 0.9em;
			text-transform: uppercase;
			padding-left: 1px;
			background: url(images/divider.gif) no-repeat 0 0;
		}
			#header ol li.f {
				padding-left: 0;
				background: none;
			}
		#header ol li a {
			color: #727272;
			display: block;
			padding: 9px 10px 10px;
		}
		#header ol li a:hover {
			/*color: #3b66b6;*/
			color:#80a802;
			text-decoration: none;
		}
	#header form {
		float: right;
		width: 211px; height: 22px;
		background: url(images/search.gif) no-repeat 0 0;
		margin: 5px 10px 0 0;
	}
		#header form input {
			border: 0;
			font-size: 0.9em;
			font-family: Verdana;
			float: left;
			width: 138px;
			background-color: transparent;
			margin: 4px 10px 0 2px;
		}
		#header form button {
			border: 0;
			text-indent: -9999px;
			width: 61px; height: 22px;
			float: left;
			background-color: transparent;
		}
/** END header **/

/** BEGIN body **/
#body {
	border: 1px solid #DBDBDB;
	margin: 0 0 10px 0;
	background: #FFFFFF url(images/wrapper.gif) repeat-y 745px 0;
	width:715px;
	float:left;
	padding-bottom:25px;
}
/** END body **/

/** BEGIN content **/
#content {
	/*width: 715px;*/
	float: left;
}
	#content .buffer {
/*		padding: 20px 20px;*/
		margin:0 0 0 -15px;
		width:715px;
	}
	#content .post {
		width: 345px;/* height: 340px;*/margin-bottom:20px;
		float: left;
		padding: 0 10px;
	}
		#content .post h2 {
			font-size: 1em;
			background-color: #F1F1F1;
			padding: 2px 5px;
			border-bottom: 1px solid #EDEDED;
		}
			#content .post h2 a {
				color: #588CB8;
			}
		#content .post .date {
			font-size: 0.8em;
			padding: 8px 5px;
		}
			#content .post .date a {
				color: #3b66b6;
			}
		#content .post .thumb {
			width: 329px; height: 150px;
			overflow: hidden;
			margin-left: 7px;
		}
			#content .post .thumb img {
				width: 329px;
			}
		#content .post p {
			padding: 10px;
			line-height: 1.4em;
		}
		#content .post .readmore {
			display: block;
			float: right;
			text-indent: -9999px;
			width: 101px; height: 19px;
			outline: none;
			background: url(images/readmore.gif) no-repeat 0 0;
		}
	#bottom {
		clear: both;
		padding: 15px 10px 0;
	}
		#bottom .box {
			width: 220px;
			float: left;
			padding: 10px;
		}
			#bottom .box h2 {
				color: #3b66b6;
				font-size: 1em;
				padding-bottom: 5px;
				border-bottom: 1px solid #DDDDDD;
			}
			#bottom .box ul {
				list-style-type: none;
				padding-bottom: 10px;
			}
				#bottom .box ul li {
					font-size: 0.8em;
					border-bottom: 1px dotted #ABABAB;
					line-height: 1.4em;
					padding: 6px 0 6px 12px;
					background: url(images/bullet.gif) no-repeat 0 11px;
				}
				#bottom .box ul li a {
					color: #727272;
				}
				#bottom .box ul li a:hover {
					text-decoration: none;
					color: #588CB8;
				}
			#bottom .box .comments a {
				font-weight: bold;
				color: #588CB8;
			}
	#content h2.title {
		padding: 0 15px 20px;
		font-size: 0.9em;
		text-transform: uppercase;
		font-weight: normal;
	}
	#content .postnav {
		padding: 0 15px;
		font-size: 0.8em;
		text-transform: uppercase;
	}
		#content .postnav a {
			color: #588CB8;
		}
	#content .single,#content {
		padding: 0 15px 20px;
	}
		#content .single a {
			/*color: #588CB8;*/
			color:#80a802;
		}
		#content .single  h3 a{
			color:#1F567C;
		}
		#content .single h2 {
			font-size: 1em;
			/*background-color: #F1F1F1;*/
			padding: 2px 5px;
			/*border-bottom: 1px solid #EDEDED;*/
		}
		#content .single h2 a{
			color:#80a802;
		}
		#content .single .date ,#post-article-list .date{
			font-size: 0.8em;
		}
		#content .single p,#post-article-list p {
			line-height: 1.4em;
			margin-bottom: 10px;
		}
		#content .single ol, #content .single ul {
			list-style-position: inside;
			margin-bottom: 10px;
		}
		#content .single li {
			line-height: 1.4em;
		}
		#content .single blockquote {
			line-height: 1.4em;
			margin-bottom: 10px;
			padding: 10px 10px 5px;
			background-color: #eeeeee;
			border-width: 1px 0;
			border-style: solid;
			border-color: #e0e0e0;
		}
		#content .single h3, #content .single h4, #content .single h5, #content .single h6 {
			font-size: 1.2em;
			margin-bottom: 8px;
		}
/** END content **/

/** BEGIN sidebar **/
#sidebar {
	width: 240px;
	float: right;
	background:#fff;
	color:#727272;
	border-left:1px solid #DBDBDB;
	border-right:1px solid #DBDBDB;
	border-bottom:1px solid #DBDBDB;
	-moz-border-radius:3px;
	/*margin-bottom:50px;*/
}
	#sidebar h2 a{
	color: #fff;
	font-size:1.1em;
	}
	#sidebar h2 {
		/*color: #3b66b6;*/
		color: #fff;
		font-size: 0.9em;
		text-transform: uppercase;
		padding: 10px 12px;
		/*background: url(images/horizontal.gif) no-repeat 8px 22px;*/
		/*background: url(images/sidebar-title-bg.jpg) repeat-x 0 0;*/
		background: url(images/sidebar-title-bg.gif) no-repeat 0 0;
	}
	#sidebar h2:first-child{
		background: url(images/sidebar-title-bg-top.gif) no-repeat 0 0;
		margin-left:-1px;
		width:222px;
	}
	#sidebar ul {
		list-style-type: none;
		padding: 0 10px 10px;
		border-bottom:1px solid #CCCCCC;
		margin-bottom:4px;
	}
		#sidebar ul li {
			line-height: 1.4em;
			list-style-image:url(images/li-arrow-sm.jpg);
			margin:10px 0 10px 18px;
			list-style-type:square;
			list-style-position:outside;
			
		}
		#sidebar ul li a {
			color:#80a802;
		}
		#sidebar ul li a:hover {
			color: #588CB8;
			text-decoration: none;
		}
	#sidebar .tags {
		padding: 0 10px 10px;
	}
		#sidebar .tags a {
			color: #727272;
		}
		#sidebar .tags a:hover {
			color: #588CB8;
			text-decoration: none;
		}
	#sidebar .flickr {
		padding: 0 10px 10px;
	}
		#sidebar .flickr img {
			margin: 2px;
		}
	#sidebar .video {
		padding: 0 10px 10px;
	}
	#sidebar h3{
		/*color:#1d577a;*/
		/*color:#366;*/
		color:#1f567c;
	}
/** END sidebar **/

/** BEGIN footer **/
#footer {
	font-size: 1.2em;
	border: 1px solid #DBDBDB;
	padding: 12px;
	color: #727272;
	background-color: #FFFFFF;
	font-variant:small-caps;
	height:30px;
	line-height:2.2em;
	margin-top:50px;
}
#footer li{
	list-style-type:none;
	float:left;
	padding:0 10px;
}

#footer a,#footer #main-nav-items .blue a {
	color:#727272;
}
#footer #main-nav-items .blue{
	background-color:#fff;
}

/** END footer **/

/** BEGIN miscellaneous **/
#comments {
	padding: 15px;
}
	#comments h2 {
		font-size: 1em;
		background-color: #F1F1F1;
		padding: 2px 5px;
		border-bottom: 1px solid #EDEDED;
	}
	#comments a {
		color: #588CB8;
	}
	#comments p {
		margin-bottom: 10px;
		line-height: 1.6em;
	}
	#comments form {
		padding-top: 20px;
	}
	#comments form p {
		margin-bottom: 5px;
	}
		#comments form input {
			margin-right: 5px;
		}
		#comments form input, textarea {
			border: 1px solid #cccccc;
			font-size: 0.9em;
			font-family: Verdana;
			padding: 4px;
			background-position: 4px 4px;
			background-repeat: no-repeat;
		}
		#comments form input {
			width: 260px;
			border: 1px solid #cccccc;
		}
		#comments form textarea {
			width: 350px;
			padding: 4px 4px !important;
			border: 1px solid #cccccc;
		}
		#comments form button {
			border: 1px solid #a0a0a0;
			font-size: 1em;
			font-family: Verdana;
			padding: 2px 6px;
		}
	.commentdetails {
		margin-top: 25px;
	}
	.commentauthor {
		margin-bottom: 5px !important;
		font-weight: bold;
	}
	.commentdate {
		font-size: 0.8em;
		margin-bottom: 5px;
		color: #909090;
	}
	.nocomments{
		display:none;
	}
	.required {
		color: #ff0000;
	}
.notfound {
	padding: 40px;
}
	.notfound h2 {
		font-size: 18px;
		font-weight: normal;
		margin-bottom: 10px;
	}
/** END miscellaneous **/

/** BEGIN wordpress 2.7 comments **/
#comments ol {
	list-style-type: none;
	clear: both;
	padding: 0;
	margin: 0;
}
	#comments ol li {
		padding: 10px;
		border: 1px solid #e0e0e0;
		margin-bottom: 10px;
	}
	#comments ol li .avatar {
		float: right;
	}
	#comments ol li .comment-author {
		
	}
		#comments ol li .comment-author .fn {
			font-weight: bold;
			font-size: 1.2em;
		}
	#comments ol li .comment-meta {
		font-size: 0.9em;
		color: #999999;
		margin: 5px 0 10px;
	}
	#comments ol li .reply {
		font-size: 0.9em;
		font-weight: bold;
		padding-bottom: 10px;
	}
	#comments .children {
		list-style-type: none;
	}
#comments .navigation {
	padding: 10px 0 20px;
	font-size: 0.9em;
}
	#comments .navigation a {
		color: #999999;
		padding: 3px 8px;
		border: 1px solid #cccccc;
	}
	#comments .navigation a:hover {
		color: #000000;
		border-color: #000000;
		text-decoration: none;
	}
#comments .says {
	display: none;
}
/** END wordpress 2.7 comments **/
.clear{
	clear:both;
}
.none{
	display:none;
}
/*home page menu box*/
#main-info-box {
	

	width:100%;
	/*height:470px;*/
	/*border:1px solid #727272;*/
}
#info-box-content-containter{
/*background:transparent url(images/home-ad_02.jpg) no-repeat 0 0;*/
	background:#a7c54a url(images/homepage-bg.jpg) repeat-x 0 bottom;
	float:left;
	height:520px;
	padding:10px;
	-moz-border-radius:5px;
	margin-left:15px;
	margin-top:10px;
	line-height:2em;
	
}
.info-box-content{
	float:left;
	color:#000;
}
.info-box-content h2{
	margin-top:10px;
	margin-bottom:20px;
	color:#fff;
}
.info-box-content img{
	float:right;
	margin-left:25px;
}
.info-box-content a {
	color:#fff;
}
.info-box-content ul{
	list-style-type:circle;
	padding-left:25px;
}
#info-box-menu{
	float:left;
	width:100%;
	/*left:-5px;
	position:relative;
	border-left:5px solid #3b66b6;
	background:transparent url(images/home-ad_04-on.jpg) no-repeat 0 136px;*/
	background:transparent url(images/headtile-notop.gif) repeat-x scroll left bottom;
	height:50px;
	margin-top:-18px;
}
#info-box-menu ul{
	list-style-type:none;
	width:500px;
	margin:0 auto;
}
#info-box-menu li{
	float:left;
	padding-top:25px;
	background:transparent url(images/divider.gif) no-repeat scroll 0 19px;
}
#info-box-menu li:first-child{
	background:none;
}
#info-box-menu a{
	color:#727272;
	text-decoration:none;
}
#item-1{
	/*background:transparent url(images/home-ad_02-off.jpg) no-repeat 0 0;
	-moz-border-radius-topright:20px;*/
}
#item-2{
	/*background:transparent url(images/home-ad_03-off.jpg) no-repeat 0 0;*/
}
#item-3{
	/*background:transparent url(images/home-ad_04-off.jpg) no-repeat 0 0;
	-moz-border-radius-bottomright:20px;*/
}
/*#item-1.hover,*/#item-1.click,#info-box-menu li.click{
	/*background:transparent url(images/home-ad_02-on.jpg) no-repeat 0 0;*/
	/*background:transparent url(images/home-sel.jpg) no-repeat right 5px;*/
	background:transparent url(images/home-sel.jpg) no-repeat center 5px;
	
}
/*#item-2.hover,*/#item-2.click{
	/*background:transparent url(images/home-ad_03-on.jpg) no-repeat 0 0;*/
}
/*#item-3.hover,*/#item-3.click{
	/*background:transparent url(images/home-ad_04-on.jpg) no-repeat 0 0;*/
}
#info-box-menu.hover{
	/*background:transparent url(images/home-li.gif) no-repeat 0 0;*/
}
#info-box-menu .hover a,.info-box-menu-item.hover,#info-box-menu .click a,.info-box-menu-item.click
{
	/*background:#ccc;*/
	/*color:#fff;*/
	text-decoration:none;
}
.info-box-menu-item{
	text-align:bottom;
	/*padding:15px 15px 15px 40px;*/
	padding:15px 24px;
	height:36px
}
.box {
	width:215px;
	margin-left:20px;
	float:left;
	height:230px;
}
.box:first-child{
	margin-left:0px
}
.box-head{
	font-size:1.1em;
/*	height:30px;*/
	font-weight:bold;
	line-height:1.6em;
}
.box-body {
	/*margin-top:10px;*/
}
.box-body img{
	margin-bottom:10px;
}
.first:first-letter{
	font-weight:bold;
}
#breadcrumb{
	padding:10px;
	border-bottom:1px solid #ccc;
	margin-bottom:15px;
}
.faq {
	display:none;
	padding:10px;
}
#faq-list li,#misconceptions li{
	margin-bottom:10px;
}
.go-link{
	margin-top:5px;
}
.go-link a{
	/*background-color:#fff;*/
	color:#80a802;	 /*a7#c5#4a*/
}
.go-link a:hover,.go-link a:active{
	/*background-color:#588CB8;
	color:#fff;*/
}
#body.fullbody {
	width:100%;
	background:#fff;
}
.fullbody #content{
	width:100%;
}
#main-nav-items li{
/*	margin-top:-1px;*/
}
#main-nav-items .blue {
	/*background:#588CB8;*/
	background:#80a802;
}
#main-nav-items .blue a{
	color:#fff;
}
#main-nav-items .blue a:hover{
	/*color:#727272;*/
	color:#fff;
	/*text-decoration:underline;*/
	border:1px dotted #fff;
	padding:8px 9px 9px;
}
#supporters{
	float:right;
	margin-top:-10px;
}
#breadcrumb a{
	color:#80a802;
}
#breadcrumb a:hover{
	text-decoration:none;
}

#breadcrumb .current{
	color:#727272;
}
.view-all{
	margin-top:10px;
	text-align:right;
	padding-right:25px;
	background:url(images/li-arrow-sm.jpg) no-repeat scroll 220px 0;
	height:15px;
}
.view-all a{
	color:#727272;
}
#gi-mid .view-all {
	border-top:1px solid #CCCCCC;
	padding-top:12px;
	background-position:250px 12px;
	width:80%;
}
#gi-mid ul{
/*	border-bottom:1px solid #CCCCCC;*/
	list-style-type:none;
	margin-bottom:4px;
	padding:0 10px 10px;
}
#gi-mid li{
	line-height:1.4em;
	list-style-image:url(images/li-arrow-sm.jpg);
	list-style-position:outside;
	list-style-type:square;
	margin:10px 0 10px 18px;
}
#gi-mid entry a{
	color:#80a802;
}
#page-title-bar{
	color:#fff;
	/*background:transparent url(images/page-header.jpg);*/
	background:transparent url(images/page-titles-bg.jpg) no-repeat scroll 0 0;
	/*width:259px;*/
	height:39px;
	margin:0 0 25px -30px ;
	padding: 0px 0 0 13px;
}
#page-title-bar div{
	background:transparent url(images/page-titles-bg.jpg) repeat-x scroll 0 0;
	height:40px;
	float:left;
}
#page-title-bar span{
	font-size:1.4em;
	line-height:2em;
	padding:10px;
}
#page-title-bar #page-title-bar-end{
	background:transparent url(images/page-titles-rgt.jpg) no-repeat scroll 0 0;
	width:35px;
}
.buffer .single #page-title-bar{
	margin-left:-15px;
}
#page-title-bar h5{
background:transparent url(images/page-titles-rgt.jpg) no-repeat scroll right -1px;
height:39px;
	line-height:2em;
	font-variant:small-caps;
margin-left:-45px;
padding-left:45px;
}
#gi-left,#gi-mid,#gi-right{
	float:left;
	width:300px;
	height:500px;
}
#gi-right{
	width:290px;
}
#gi-left,#gi-mid{
	/*border-right:1px solid #ccc;*/
	background:url(images/gi-brdr-rgt.jpg) no-repeat scroll 285px 0;
}
#gi-mid,#gi-right{
	margin-left:15px;
}
#gi-left h1,#gi-mid h1,#gi-right h1{
	color:#FFFFFF;
	font-size:1.5em;
	line-height:2em;
	margin:0 0 25px -15px;
	padding-left:19px;
	height:45px;
}
#gi-left h1{
	background:url(images/gi-header-01.jpg) no-repeat scroll 0 0;
}
#gi-mid h1{
	background:url(images/gi-header-02.jpg) no-repeat scroll 0 0;
}
#gi-right h1{
	background:url(images/gi-header-03.jpg) no-repeat scroll 0 0;
}
#gi-left h3{
	width:295px;
}
.boxes-row{
	margin-left:-5px;
}
#post-article-list{
	list-style-type:none;
}
#post-article-list li{
	margin:30px 0;
}
#post-article-list li:first-child{
	margin-top:0px;
}
#get_involved_button{
	float:right;
	width:240px;
	margin:0 0 10px;
}
#get_involved_button div{
	/*width:225px;*/
	margin:0 auto;
}
#email-1,#email-2,#email-3,#email-4{
	padding:3px;
}
#info-box-content-containter img{
	border:2px solid #fff;
}
#content .feed h2{
	color:#f28a31;
	margin-left:35px;
	padding-top:5px;
	font-size:1.2em;
}
.rev {
	background-color:#0FF;
	color:#000;
}
.addthis_button{
	/*margin-left:16px;*/
}
.page_navigation{
	text-align:center;
}
.page_navigation span,.page_navigation a{
	border: 1px solid #588CB8;
	padding:3px;
}
.page_navigation span.current {
	border: 1px solid #727272;
}
