body {
	font: 62.5% Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0;
	background:#717074;
	color:#333;
}
form, fieldset {
	padding: 0;
	margin: 0;
	border:0;
}
a {
	text-decoration:underline;
	color:#40a86b;
}
a:hover {text-decoration:none;}
img {border-style: none;}
.none {display:none;}
#wrapper {
	width:931px;
	margin:0 auto;
	position:relative;
	overflow:hidden;
}
/* header start */
#header {
	width:931px;
	background:#717074 url(../images/bg-header.gif) no-repeat;
	position:relative;
	padding:140px 0 0;
}
/* logo start */
.logo {
	position:absolute;
	top:54px;
	left:0;
	width: 230px;
	height: 80px;
	background: url(../images/logo.gif) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	margin:0;
	z-index:100;
}
.logo a {
	height: 100%;
	display: block;
}
/* logo end */
/* nav start */
.navigation{
	width:100%;
	position:relative;
	background:#323235;
	margin-top: 5px;
}
.navigation:after{
	display:block;
	clear:both;
	content:'';
}
.navigation div{
	position:relative;
	left:50%;
	float:left;
	text-align:center;
}
#nav {
	position:relative;
	float:left;
	left:-50%;
	margin:0;
	padding:0;
	list-style:none;
}
#nav li{
	float:left;
	background:url(../images/separator-nav.gif) no-repeat 0 10px;
	padding:0 10px 0 11px;
	position: relative;
    z-index: 100;
}
#nav li a{
	float:left;
	color:#fff;
	text-decoration:none;
    text-transform:uppercase;
	padding:13px 10px 12px;
	font:14px Arial, Helvetica, sans-serif;
}
#nav li:first-child{
	padding-left:0;
	background:none;
}
#nav li a:hover{text-decoration:none;}
#nav li:hover a, #nav li.hover a{background:#40a86b;}
#nav li:hover, #nav li.hover {position:relative;}
#nav li:hover ul, #nav li.hover ul{display:block;}
#nav ul{
	margin:0;
	padding:0 10px 1px;
	list-style:none;
	background:#40a86b;
	width:182px;
	position:absolute;
	top:40px;
	left: 11px;
	display:none;
	border-right: 1px solid #2d754e;
	border-bottom: 1px solid #2d754e;
	border-left: 1px solid #a0dcb9;
}
#nav .page-item-15 ul {
    left: 0px;
}
#nav ul li{
	padding:1px 0 0 !important;
	background:url(../images/boreder-drop.gif) repeat-x !important;
	float:none !important;
	height:1%;
	vertical-align:top;
}
#nav ul li a{
	float:none !important;
	background:url(../images/bull-drop.gif) no-repeat 10px 12px !important;
	padding:7px 0 7px 21px !important;
	display:block !important;
	font-size:12px;
	text-align: left;
}
#nav ul li a:hover{background:#2d754b url(../images/bull-drop-rollover.gif) no-repeat 10px 12px !important;}
/* nav end */
/* header end */
/* main start */
#main{
	width:100%;
	padding:0 0 0;
}
#main:after{
	clear:both;
	display:block;
	content:'';
}
.main-holder{
	width:871px;
	padding:24px 30px 19px 30px;
	overflow:hidden;
	background:#fff;
}
/* content start */
#content {
	width:571px;
	float:left;
}
.home-post{
	width:371px;
	float:left;
	padding:0 0 0;
	overflow:hidden;
}
.home-post img{
	border:10px solid #717074;
	display:block;
	max-width:351px;
}
.home-post .img-holder{
	background:#e6e6e6;
	margin:6px 29px 10px 0;
	width:371px;
	padding:0 0 7px;
}
#content h2{
	margin:0 0 8px;
	color:#333;
	font:bold 2.8em Arial, Helvetica, sans-serif;
}
.home-post .by{
	font-size:1.1em;
	display:block;
	padding:8px 0 12px;
	line-height:1.455em;
}
.home-post p{
	margin:0;
	font-size:1.1em;
	line-height:1.455em;
	color:#333;
	padding:0 0 16px;
}
.home-post .more{display:block;}
.home-post .more a{
	font-size:1.1em;
	line-height:1.455em;
}
.side-info{
	width:171px;
	float:right;
}
/* recent-holder start */
.recent-holder{
	width:100%;
	overflow:hidden;
	padding:5px 0 27px;
}
.recent-holder .ttl{
	background:#717074;
	padding:8px 0;
	text-align:center;
}
.recent-holder .ttl h3,
.tweets-holder .ttl h3{
	font-size:16px;
	font-weight:normal;
	color:#fff;
	margin:0;
	line-height:15px;
}
.recent-holder .dark{background:#f2f2f2;}
.recent-holder ul {
	margin:0;
	padding:0;
	list-style:none;
	height:1%;
}
.recent-holder ul li{padding:10px 10px 12px;}
.recent-holder li a{
	text-decoration:none;
	font-size:1.1em;
	line-height:1.455em;
}
.recent-holder li a:hover{text-decoration:underline;}
/* recent-holder end */
.visit-blog{
	display:block;
	text-align:right;
	padding:7px 0 0;
}
.visit-blog a{
	font-size:1.1em;
	line-height:1.455em;
}
/* tweets-holder start */
.tweets-holder{
	width:100%;
	overflow:hidden;
}
.tweets-holder .ttl{
	background:#717074 url(../images/bg-tweet-ttl.gif) no-repeat;
	padding:15px 0 12px;
	text-align:center;
}
.tweets-holder .tweet,
.side-tweets-holder .tweet{
	width:100%;
	overflow:hidden;
}
.tweets-holder .date,
.side-tweets-holder .date {
	color:#666;
	font-size:1.1em;
	padding:5px 0 2px;
	display:block;
	line-height:1.455em;
}
.tweets-holder p,
.side-tweets-holder p{
	color:#333;
	margin:0;
	padding:0 0 18px;
	font-size:1.1em;
	line-height:1.455em;
}
.tweets-holder .btn-follow,
.side-tweets-holder .btn-follow{
	background:url(../images/btn-follow-us.gif) no-repeat;
	width: 171px;
	padding:4px 0 0;
	height: 22px;
	text-align:center;
	display:block;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
}
.side-tweets-holder{
	width:100%;
	overflow:hidden;
	padding:0 0 0;
}
.side-tweets-holder .c{padding:0 10px 1px !important;}
.side-tweets-holder .ttl{
	background:url(../images/bg-ttl-side-twitter.gif) no-repeat !important;
	height:34px !important;
	padding:11px 0 0 !important;
	margin:0 !important;
}
.side-tweets-holder .date {
	color:#fff;
	padding:4px 0 7px;
}
.side-tweets-holder p{
	color:#fff;
	padding:0 0 13px;
}
.side-tweets-holder .btn-follow {
	background:url(../images/btn-follow-us2.gif) no-repeat;
	width: 251px;
	height: 26px;
}
/* tweets-holder end */
/* post start */
.post-holder{
	background:url(../images/border-post.gif) repeat-x 0 100%;
	width:100%;
	overflow:hidden;
}
.single .post {padding-bottom:19px;}
.post-holder .img-holder {margin-bottom:18px !important;}
.post {
	width:100%;
	overflow:hidden;
	padding:25px 0 29px;
	background:url(../images/border-post.gif) repeat-x;
}
.post:first-child{
	background:none;
	padding-top:0;
}
.post .by {
	color:#333;
	font-size:1.1em;
	padding:0 0 11px;
	line-height:1.455em;
	display:block;
}
.post .by span a{text-decoration:none;}
.post .by span a:hover{text-decoration:underline;}
.post p{
	margin:0;
	font-size:1.1em;
	color:#333;
	line-height:1.637em;
	padding:0 0 18px;
}
.post p a{text-decoration:none;}
.post p a:hover{text-decoration:underline;}
.post .img-holder {
	background:#e6e6e6;
	margin:6px 29px 0 0;
	width:371px;
	padding:0 0 7px;
}
.alignleft{float:left;}
* html .post .img-holder{margin:6px 26px 20px 0;}
.post .img-holder img{
	border:10px solid #717074;
	margin:0 0 5px;
	display:block;
	width:351px;
	height: 233px;
}
.img-holder embed{
	width:351px;
	height: 282px;
}
.img-holder .emb{	
	border:10px solid #717074;
	margin:0 0 5px;
	display:block;
	max-width:351px;
	max-height:282px;
	background:#717074;
}
.home-post .img-holder p,
.post .img-holder p{
	margin:0;
	padding:0;
}
.home-post .img-holder .wp-caption-text,
.post .img-holder .wp-caption-text{
	color:#666;
	font-size:1.1em;
	line-height:1.455em;
	margin:0;
	font-style:italic;
	padding:0 10px;
}
.home-post .img-holder .wp-caption-text{
padding-top:4px;
}
.post .more{font-size:1.1em;}
/* pagination start */
.pagination{
	width:100%;
	overflow:hidden;
	padding:0 0 30px;
}
.pagination span{
	float:left;
	font-size:1.1em;
	line-height:1.455em;
	color:#333;
	padding:1px 5px 0 0;
}

.pagination .current{
	float:left;
	width:18px;
	text-align:center;
	color:#fff;
	font-size:1.1em;
	line-height:1.455em;
	background:#555555;
	text-decoration:none;
	padding:1px 0 2px;
	margin-right: 2px;
}

.pagination .last-page{
	font-size:1.1em;
	line-height:1.455em;
	padding:1px 0 0;
	float:left;
	text-decoration:none;
}

.pagination .last-page:hover{text-decoration:underline;}

.pagination .wp-pagenavi a.page {
	float:left;
	width:18px;
	text-align:center;
	color:#fff;
	font-size:1.1em;
	line-height:1.455em;
	background:#40a86b;
	text-decoration:none;
	padding:1px 0 2px;
	margin-right: 2px;
}

.pagination .wp-pagenavi a.nextpostslink {
	float:left;
	width:18px;
	text-align:center;
	color:#fff;
	font-size:1.1em;
	line-height:1.455em;
	background:#40a86b;
	text-decoration:none;
	padding:1px 0 2px;
	margin-right: 2px;
}

.pagination .wp-pagenavi a.previouspostslink {
	float:left;
	width:18px;
	text-align:center;
	color:#fff;
	font-size:1.1em;
	line-height:1.455em;
	background:#40a86b;
	text-decoration:none;
	padding:1px 0 2px;
	margin-right: 2px;
}

.pagination .wp-pagenavi a.first {
	float:left;
	width:48px;
	text-align:center;
	color:#fff;
	font-size:1.1em;
	line-height:1.455em;
	background:#40a86b;
	text-decoration:none;
	padding:1px 0 2px;
	margin-right: 2px;
}

.pagination .wp-pagenavi a.last {
	float:left;
	width:48px;
	text-align:center;
	color:#fff;
	font-size:1.1em;
	line-height:1.455em;
	background:#40a86b;
	text-decoration:none;
	padding:1px 0 2px;
	margin-right: 2px;
}

.pagination .wp-pagenavi .extend {
	display: none;
}

.pagination .wp-pagenavi a:hover {
	text-decoration: underline;	
}

/* pagination end */
/* post end */
/* box-holder start */

.box-holder{
	width:574px;
	overflow:hidden;
	background:url(../images/border-post.gif) repeat-x 0 100%;id	
	padding:19px 0 20px;
	margin:0 0 20px;
}
.box-holder .box{
	width:271px;
	float:left;
	padding:0 0 0 29px;
}
.box-holder .box:first-child{padding-left:0;}
.box-holder .box .t,
.box-holder .box .b{
	background:url(../images/bg-box-t.gif) no-repeat;
	width: 271px;
	height: 5px;
	font-size:0;
	line-height:0;
	overflow:hidden;
}
.box-holder .box .b{background:url(../images/bg-box-b.gif) no-repeat;}
.box-holder .box .c{
	background:url(../images/bg-box-c.gif) repeat-y;
	width:251px;
	overflow:hidden;
	padding:5px 10px;
}
.box-holder .box p{
	margin:0;
	font-size:1.1em;
	line-height:1.637em;
	color:#333;
	padding:0 0 5px;
}
.box-holder .box .btn-box{
	background:url(../images/btn-box.gif) no-repeat;
	width: 251px;
	height: 21px;
	text-align:center;
	font-size:12px;
	color:#fff;
	line-height:12px;
	display:block;
	text-decoration:none;
	font-weight:bold;
	padding:5px 0 0;
}
/* box-holder end */
/* about-author-holder start */
.about-author-holder{
	width:100%;
	overflow:hidden;
	padding:16px 0 35px;
    background:url(../images/border-post.gif) repeat-x 0 100%;
    margin:0 0 15px;
}
* html .about-author-holder {padding-bottom:25px;}
* +html .about-author-holder {padding-bottom:25px;}
.about-author-holder h3{
	margin:0 0 10px;
	font-size:1.8em;
	color:#333;
	clear:both;
}
.about-author-holder .avatar-holder{
	float:left;
	width:60px;
	margin:5px 21px 0 0;
}
.about-author-holder .avatar-holder p{margin:0;}
.about-author-holder .avatar-holder img{display:block;}
.about-author-holder .info{
	float:left;
	width:480px;
}
.about-author-holder .info p{
	margin:0;
	font-size:1.1em;
	line-height:1.637em;
	color:#333;
}
.about-author-holder .info p a{text-decoration:none;}
.about-author-holder .info p a:hover{text-decoration:underline;}
/* about-author-holder end */
/* comment-holder start */
.comment-holder{
	width:100%;
	overflow:hidden;
	padding:0 0 29px;
}
.comment-holder h3{
	font-size:1.8em;
	color:#333;
	margin:0 0 15px;
	clear:both;
}
.comment-holder h3 a{
	font-size:0.6em;
	font-weight:normal;
	text-decoration:none;
}
.comment-holder h3 a:hover{text-decoration:underline;}
.comment-holder .dark{
	background:#e6e6e6;
}
.comment{
	width:551px;
	padding:15px 10px 18px;
	overflow:hidden;
}
.comment .avatar-holer{
	float:left;
	width:61px;
	margin:5px 10px 0 0;
}
.comment .avatar-holer img{display:block;}
.comment .avatar-holer p{margin:0;}
.comment .text{
	float:left;
	width:480px;
}
.comment .text p{
	margin:0;
	font-size:1.1em;
	color:#333;
	padding:0 0 9px;
	line-height:1.637em;
}
.comment .text em{
	display:block;
	font-size:1.1em;
	color:#666;
	line-height:1.637em;
}
.comment .text em a{text-decoration:none;}
.comment .text em a:hover{text-decoration:underline;}
/* comment-holder end */
/* content end */
/* sidebar start */
#sidebar{
	width:271px;
	float:right;
	padding:5px 0 0;
}
/* search-holder start */
#cf7, #donate_grey,
.search-holder{
	width:100%;
	overflow:hidden;
	margin:0 0 29px;
}
#cf7 .t,
#cf7 .b,
#donate_grey .t,
#donate_grey .b,
.search-holder .t,
.search-holder .b,
.side-tweets-holder .t,
.side-tweets-holder .b{
	background:url(../images/bg-search-t.gif) no-repeat;
	width: 271px;
	height: 5px;
	overflow:hidden;
	font-size:0;
	line-height:0;
}
#cf7 .b,
#donate_grey .b,
.search-holder .b,
.side-tweets-holder .b{background:url(../images/bg-search-b.gif) no-repeat;}
#cf7 .c,
#donate_grey .b,
.search-holder .c,
.side-tweets-holder .c{
	background:url(../images/bg-search-c.gif) repeat-y;
	width:251px;
	overflow:hidden;
	padding:5px 10px 4px;
}
.search-holder .ttl,
.join-box .ttl,
.side-tweets-holder .ttl{
	background:url(../images/border-ttl-search.gif) repeat-x;
	height:27px;
	text-align:center;
	padding:6px 0 0;
	margin:0 0 10px;
}
.search-holder .ttl h2,
.join-box .ttl h2,
.side-tweets-holder h3{
	margin:0;
	font-size:16px;
	color:#fff;
	font-weight:normal;
}
#cf7 p,
#donate_grey p,
.search-holder p{
	color:#e5e5e5;
	margin:0 0 16px;
	font-size:1.1em;
	line-height:1.455em;
}
#cf7 fieldset,
#donate_grey fieldset,
.search-holder fieldset{
	width:100%;
	overflow:hidden;
}
#cf7 .row,
#donate_grey .row,
.search-holder .row{
	width:100%;
	overflow:hidden;
	padding:0 0 6px;
}
#cf7 .row label,
#donate_grey .row label,
.search-holder .row label{
	float:left;
	font-size:1.1em;
	line-height:2em;
	color:#fff;
	width:81px;
}
#cf7 .row input,
#donate_grey .row input,
.search-holder .row input{
	margin:0;
	padding:2px 0 2px 7px;
	font:  13px/19px Arial, Helvetica, sans-serif;
	color:#323235;
	width:158px;
	border:1px solid #9fd3b5;
	background:#fff;
}
.check-holder{
	float:left;
	width:90px;
}
.check-holder .row2{
	width:100%;
	overflow:hidden;
	padding:0 0 3px;
}
.check-holder .row2 input{
	width:16px;
	height:16px;
	padding:0;
	float:left;
	margin:0 10px 0 0;
	border:0;
}
.check-holder .row2 label{
	float:left;
	width:63px;
	line-height:1.3em;
}
.btn-search{
	float:left;
	background:url(../images/btn-search.gif) no-repeat !important;
	width: 79px !important;
	height: 26px !important;
	border:0 !important;
	margin:30px 0 0 !important;
	padding:0;
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
	font-size:0;
	line-height:0;
}
.powered-by,
.powered-by2{
	width:100%;
	overflow:hidden;
	padding:7px 0 0;
}
.powered-by2 {padding:3px 0 1px;}
.powered-by strong,
.powered-by2 strong{
	float:left;
	font-size:1.1em;
	line-height:1.455em;
	color:#fff;
	font-weight:normal;
	padding:1px 3px 0 0;
}
.powered-by2 strong{padding:7px 3px 0 0;}
.powered-by a,
.powered-by2 a{
	float:left;
	background:url(../images/logo01.gif) no-repeat;
	width: 111px;
	height: 21px;
	text-indent:-9999px;
	overflow:hidden;
}
.powered-by2 a{
	background:url(../images/logo02.gif) no-repeat;
	width: 88px;
	height: 17px;
	margin:8px 8px 0 0;
}
.powered-by2 .btn-search {margin:0 !important;}
/* search-holder end */
/* join-box start */
.join-box{
	width:100%;
	overflow:hidden;
}
.join-box .t,
.join-box .b{
	background:url(../images/bg-join-box-t.gif) no-repeat;
	width: 271px;
	height: 5px;
	font-size:0;
	line-height:0;
	overflow:hidden;
}
.join-box .b{background:url(../images/bg-join-box-b.gif) no-repeat;}
.join-box .c{
	background:url(../images/bg-join-box-c.gif) repeat-y;
	width:251px;
	overflow:hidden;
	padding:5px 10px 13px;
}
.join-box .ttl {background:url(../images/border-ttl-join.gif) repeat-x;}
.join-box label{
	font-size:1.1em;
	line-height:1.455em;
	color:#fff;
}
.join-box .row{
	width:100%;
	padding:7px 0 5px;
	overflow:hidden;
}
.join-box .row input{
	float:left;
	border:0;
	padding:3px 0 3px 7px;
	font: 13px/19px Arial, Helvetica, sans-serif;
	color:#323235;
	width:202px;
}
.join-box .row .btn-go{
	float:left;
	background:url(../images/btn-go.gif) no-repeat;
	width: 38px !important;
	height: 26px;
	margin:-2px 0 0 4px;
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
	font-size:0;
	line-height:0;
}
.follow-holder{
	width:100%;
	overflow:hidden;
}
.follow-holder p{
	margin:0;
	width:119px;
	float:left;
	font-size:1.1em;
	line-height:1.455em;
	color:#fff;
}
.follow-holder ul{
	margin:0;
	padding:4px 0 0;
	list-style:none;
	float:right;
}
.follow-holder ul li{
	float:left;
	padding:0 0 0 4px;
}
.follow-holder li a{
	float:left;
	background:url(../images/ico-social.gif) no-repeat;
	width:26px;
	height:26px;
	text-indent:-9999px;
	overflow:hidden;
}
.follow-holder .btn-facebook{
	background-position:0 0;
}
.follow-holder .btn-twitter {
	background-position:-26px 0;
}
.follow-holder .btn-google{
	background-position:-52px 0;
}
.follow-holder .btn-rss{
	background-position:-78px 0;
}
/* join-box end */
/* sidebar end */
/* bottom-holder start */
.bottom-holder{
	width:100%;
	overflow:hidden;
	background:#323235;
	padding:30px 0 0;
}
/* treecolumn start */
.treecolumn{
	width:100%;
	overflow:hidden;
	padding:0 0 39px;
}
.treecolumn .box{
	width:271px;
	float:left;
	padding:0 0 0 30px;
}
.treecolumn .ttl,
.twocolumn .about-box .ttl{
	background:url(../images/bg-ttl-bottom-holder.gif) repeat-x;
	height:25px;
	text-align:center;
	padding:8px 0 0;
	margin:0 0 19px;
}
.twocolumn .about-box .ttl{margin:0 0 10px;}
.treecolumn .ttl h3,
.twocolumn .about-box .ttl h3{
	margin:0;
	font-size:16px;
	color:#fff;
	font-weight:normal;
	line-height:15px;
}
.treecolumn .image-holder{
	height:1%;
	overflow:hidden;
	margin:0 0 15px;
	border:10px solid #fff;
}
.treecolumn .image-holder img{display:block;}
.treecolumn p {
	margin:0;
	color:#fff;
	font-size:1.1em;
	line-height:1.455em;
}
.treecolumn .btn {
	float:left;
	margin:14px 0 0;
	background:url(../images/btn-trecolumn-l.gif) no-repeat;
}
.treecolumn .btn a{
	float:left;
	padding:5px 16px 6px 10px;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	background:url(../images/btn-trecolumn-r.gif) no-repeat 100% 0;
}
/* treecolumn end */
/* twocolumn start */
.twocolumn{
	width:100%;
	overflow:hidden;
}
.twocolumn .about-box{
	width:571px;
	padding:0 0 0 30px;
	float:left;
}
.twocolumn .about-box p{
	margin:0;
	font-size:1.1em;
	line-height:1.455em;
	color:#fff;
	padding:0 0 16px;
}
.twocolumn .about-box .large-text{
	font-size:1.4em;
	line-height:1.286em;
}
.twocolumn .about-box .btn-more{
	display:block;
	text-align:right;
}
.twocolumn .about-box .btn-more a{
	font-size:1.1em;
	line-height:1.455em;
}
.twocolumn .search-box{
	width:271px;
	float:left;
	padding:0 0 0 29px;
	margin:-3px 0 0;
}
.twocolumn .search-box p{
	margin:0;
	font-size:1.1em;
	line-height:1.455em;
	color:#fff;
	padding:0 0 10px;
}
.twocolumn .search-box fieldset{
	background:url(../images/bg-search-box.gif) no-repeat;
	width: 261px;
	height: 36px;
	overflow:hidden;
	padding:10px 0 0 10px;
}
.twocolumn .search-box input {
	float:left;
	padding:2px 0 2px 7px;
	font:bold 16px/19px Arial, Helvetica, sans-serif;
	color:#323235;
	width:213px;
	border:1px solid #9d9d9f;
}
.twocolumn .search-box .btn-search02{
	float:left;
	background:url(../images/btn-search02.gif) no-repeat;
	width: 27px;
	height: 26px;
	border:0;
	padding:0;
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
	margin:0 0 0 4px;
	font-size:0;
	line-height:0;
}
/* twocolumn end */
/* bottom-holder end */
/* main end */
/* footer start */
#footer {
	width:100%;
	overflow:hidden;
	background:#323235;
	padding:39px 0 60px;
}
.footer-holder{
	width:871px;
	margin:0 auto;
	overflow:hidden;
	border:2px solid #656567;
	border-width:2px 0;
	padding:11px 0;
}
.footer-nav{
	width:100%;
	overflow:hidden;
	position:relative;
}
.footer-nav div{
	position:relative;
	left:50%;
	float:left;
	text-align:center;
}
.footer-holder ul{
	position:relative;
	float:left;
	left:-50%;
	margin:0;
	padding:0;
	list-style:none;
}
.footer-holder ul li{
	float:left;
	background:url(../images/separator-footer-nav.gif) no-repeat 0 4px;
	padding:0 5px 0 8px
}
.footer-holder li:first-child{
	padding-left:0;
	background:none;
}
.footer-holder li a{
	float:left;
	font-size:1.1em;
	white-space:nowrap;
	line-height:1.455em;
}
.footer-holder p{
	text-align:center;
	font-size:1.1em;
	line-height:1.455em;
	color:#fff;
	margin:0;
	padding:3px 0 0;
}
/* footer end */


#newsletter_form_error {
	color: #ffcccc;
}

#newsletter_form_loader,
#newsletter_form_thanks
{
	color: white;
}

#cf7 .t,
#cf7 .c,
#cf7 .b,
#donate_grey .t,
#donate_grey .c,
#donate_grey .b,
.wide-search-holder .t,
.wide-search-holder .c,
.wide-search-holder .b
{
	width: auto;
}

.wide-search-holder .t { background-image: url('../images/bg-vol-t.gif'); }
.wide-search-holder .c { background-image: url('../images/bg-vol-c.gif'); }
.wide-search-holder .b { background-image: url('../images/bg-vol-b.gif'); }

.search-holder .powered-by2 strong,
.search-holder .powered-by strong{
	color: #2d754b;
}
.afg_item {
    margin: 15px 0;
    padding-bottom: 10px;
    border-bottom: 1px dashed #ccc;
}
.afg_item h3 {
    margin-top: 0;
    margin-bottom: 5px;
}
.afg_org_container {
    margin-bottom: 15px;
    color: #777;
}
.afg_description {
    font-size: 1.2em;
}
.afg_view_more {
    font-size: 1.2em;
    font-weight: bold;
    margin-bottom: 5px;
}
.afg_provided_by {
    margin-top: 0;
    color: #777;
    font-style: italic;		    
}
#pagination {
    padding-top: 10px;
    padding-bottom: 25px;
}
#pagination .paginated {
    border: 1px solid #ccc;
    padding: 10px;
    font-size: 1.3em;
    text-decoration: none;
    margin-right: 10px;
}

#pagination a.paginated:hover {
    border-color: #40a86b;
    background: #40a86b;
    color: white;
}
.wide-search-holder .ttl h2 {
    color: white !important;
    font-size: 16px !important;
    font-weight: normal !important;
    line-height: 19px !important;
}
.wide-search-holder input.text {
    width: 270px;
}
.wide-search-holder input.btn-search {
    margin-top: 10px !important;
    margin-left: 80px !important;
}
.wide-search-holder .btn-search-row {
    width: auto !important;
}
.wide-search-holder .powered-by {
    float: right !important;
    width: auto;
    margin-right: 50px;
    margin-top: 10px;
}
.afg_noresults {
    font-size: 1.3em;
    color: #333;
}
.wide-search-holder-content {
    width: 440px;
    margin: 0 auto;
}

#cf7 p,
#donate_grey p {
	color: #333;
}
#cf7 .t, #donate_grey .t { background-image: url('../images/bg-cf7-t.gif'); }
#cf7 .c, #donate_grey .c { background-image: url('../images/bg-cf7-c.gif'); }
#cf7 .b, #donate_grey .b { background-image: url('../images/bg-cf7-b.gif'); }
#cf7 .ttl, #donate_grey .ttl {
	display: none;
}

#cf7 p, #donate_grey p {
	margin: 0;
}
#cf7 input,
#cf7 textarea
{
	margin:0;
	padding:2px 0 2px 7px !important;
	font:  13px/19px Arial, Helvetica, sans-serif !important;
	color:#323235 !important;
	width:250px !important;
	border:1px solid #ccc !important;
	background:#fff !important;
}
#cf7 textarea {
	width: 400px !important;
}
#donate_grey .submit,
#cf7 .cf7_submit input {
	border-width: 0 !important;
	background: #333 !important;
	color: white !important;
	padding: 5px 10px !important;
	width: auto !important;
	font-size: 12px !important;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
}

span.wpcf7-not-valid-tip {
	display: block;
	position: relative !important;
	margin: 0 !important;
	top: 5px !important;
	left: 0px !important;
	background: transparent !important;
	border-width: 0 !important;
	margin-bottom: 5px !important;
	color: #aa0000 !important;
}

#donate_grey h2 {
	margin-bottom: 0;
}

#donate_amount_hdr {
	margin-top: 0;
}

#donate_amount_section {
	padding-top: 10px;
}

#donate_grey .b {
	padding: 0px !important;
}

#donate_grey .c {
	padding-left: 10px;
	padding-right: 10px;
}

.donate_section {
	border-bottom: 1px dashed #777;
}

#donate_grey .submit {
	margin-bottom: 10px;
}


div.hr {
	height: 1px;
	background:url(../images/border-post.gif) repeat-x 0 100%;
	margin: 0 0 20px 0;
	padding: 0;
}

div.hr hr {
  	display: none;
}

.headshot {
	float: right;
	margin: 0 0 12px 12px;
	border:10px solid #717074;
	display:block;
}

.diy li {
	margin-bottom: 20px;
}

.pagenos {
	float: right;
	font-size: 11px;
}

.social {
	min-height: 20px;
	width: 420px;
	margin-bottom: 20px;
}

.facebook_button {
	float: left;
	margin-right: 10px;
}

.tweetmeme_button {
	float: left;
	margin-right: -8px;
	margin-top: 1px;
}

.buzz_button {
	float: left;
	margin-right: 10px;
}

.sharethis_button {
	float: left;
}


