﻿*
{
	margin: 0;
	padding: 0;
}

body
{
	font-family: Arial;
	font-size: 13px;
	color: #363636;
}

p { margin: 4px 0 12px 0; line-height:18px !important;  }

img
{
	border: 0;
}

a, a:link, a:visited
{
	color: #6e8701;
	text-decoration: none;
	outline: 0;
}



div.left a:hover,
div.right a:hover,
div.blog_left a:hover
{
	text-decoration: underline;
	color:#96b801 !important;
}

ul
{
	list-style: none;
}






.clr
{
	clear: both;
}

.fl
{
	float: left;
}

.fr
{
	float: right;
}

.null
{
	line-height: 0;
	font-size: 0;
}








.wrapper_top, .wrapper_top_2
{
	min-width: 1224px;
	height: 424px;
	background: #000;
}

.wrapper_top_2
{
	height: 208px;
}

.top_main
{	
	width: 1224px;
	position: relative;
	margin: auto;
}

.top_main > ul li
{
	position: absolute;
	top: 0;
	left: 0;
}

.logo
{
	width: 363px;
	height: 79px;
	position: absolute;
	left: 134px;
	z-index:10;
	top:0;
}

ul.top_links
{	
	height: 26px;
	background: url(../images/top_curve_rpt.png) repeat-x;
	float: right;
	padding: 6px 12px 0 0;
}

ul.top_links li
{
	margin: 0 0 0 12px;
	float: right;
	color: #9b9492;
}

ul.top_links li a, ul.top_links li a:link, ul.top_links li a:visited
{
	color: #fff;
}

ul.top_links li img
{
	margin: 0 4px -4px 0;	
}

.click2_give, .click2_give_2
{
	width: 390px;
	position: absolute;
	right: 170px;
	text-align: right;
	top: 295px;
	margin-top: 51px;
	z-index:10;
}

.click2_give_2
{
	top: 79px;	
}

.donate_panel
{
	width: 366px;
	height: 39px;
	padding: 12px 12px 0;
	background: url(../images/bg_donate.png) no-repeat;	
}

.txt_donate
{
	width: 222px;
	height: 27px;
	background: url(../images/bg_txt_donate.png);
	border: 1px solid #ab9e77;	
	color: #c7c5bf;
	padding: 0 5px;
	line-height: 28px;
	margin: 0 0 0 18px;
}

.btn_donate
{
	width: 104px;
	height: 29px;
	display: block;
	border: none;
	background: url(../images/btn_donate_now.png) no-repeat;
	margin: 1px 0 0;
	cursor: pointer;
}
.btn_donate, .btn_donate_big
{
	width: 104px;
	height: 29px;
	display: block;
	border: none;
	background: url(../images/btn_donate_now.png) no-repeat;
	margin: 1px 0 0;
	cursor: pointer;
}

.btn_donate_big
{
	width: 163px;
	background: url(../images/btn_donate_now_big.jpg) top no-repeat;
}













.wrapper_middle_holder
{
	min-width: 1224px;
	background: url(../images/bg_wrapper_middle_holder.jpg);
}

.wrapper_middle
{
	min-width: 1224px;
	background: url(../images/bg_wrapper_middle.png) repeat-x;
}

.center
{
	width: 954px;
	margin: auto;
}

.main
{
	width: 954px;
}



.container
{
	width: 926px;
	padding: 0 14px 0;
	background: url(../images/bg_container.png) top repeat-y;
	z-index:11;
	position:relative;
}

.container_bg
{
	width: 926px;
	background: url(../images/container_bg.jpg) top no-repeat;
}

.container_common
{
	width: 886px;
	min-height: 400px;
	background: url(../images/container_common.jpg) bottom no-repeat;
	padding: 28px 20px 50px;
	margin: 0 0 -10px;
}

.title_holder
{
	/*width: 904px;*/
	width: 903px;
	padding: 0 0 10px 22px;
	background: url(../images/bg_title_holder2.jpg);
	/*min-height: 43px;*/
	color: #fff;
	font-family: Times New Roman;
	border-bottom: 1px solid #4d4d4d;
	border-top: 1px solid #9da451;
	margin: -10px 0 0;
	position: relative;
}

.title_holder h5, .title_holder h3
{
	padding: 18px 0 0;
	font-weight: normal;
	width: 570px;
	float: left;
	font-size: 17px;
	letter-spacing: 2px;
	text-shadow: 1px 1px #515151;
	text-transform: uppercase;
	filter: Shadow(Color=#515151, Direction=120, Strength=1);
}

.title_holder h3
{
	font-size: 17px;
}

.sub_nav
{
	width: 895px;
	height: 32px;
	padding: 19px 15px 0;
	margin: -10px 0 10px;
	background: url(../images/bg_sub_nav.jpg);
	position: relative;
	color: #171c00;
	text-transform: uppercase;
	font-size: 11px;
	text-shadow: 0 1px 1px #778037;
	text-align: center;
	font-weight: bold;
}

.sub_nav span a, .sub_nav span a:link, .sub_nav span a:visited
{
	color: #ffffff;
	text-shadow: none;
	font-weight: normal;
}

.sub_nav span a:hover
{
	text-decoration: none;
	color: #171c00;
	text-shadow: 0 1px 1px #778037;
}

.sub_nav span
{
	margin: 0 15px;
}

.search_panel
{
	width: 322px;
	position: relative;
}

.search_panel_in
{
	width: 278px;
	padding: 10px 22px 0;
	min-height: 29px;
}

.search_left
{
	width: 70px;
	height: 24px;
	background: url(../images/bg_search_left.png);
	padding: 9px 0 0 17px;
}

.search_left img
{
	margin: 0 4px 0 0;	
}

.search_right
{
	width: 188px;	
}

.txt_search
{
	width: 133px;
	/*height: 33px;*/
	height:15px;
	background: url(../images/bg_txt_search.png);
	border: none;	
	padding: 9px 10px;
	color: #9da280;
	/*line-height: 32px;*/
}

.btn_search
{
	width: 35px;
	height: 33px;
	background: url(../images/btn_search.png);
	display: block;
	border: none;
}

.left
{
	width: 554px;
	padding: 20px 0 0 22px;
}

.blog .left
{
	width: 650px;
}

.filter_panel
{
	width: 554px;
	height: 100px;
	position: relative;	
}

.browse_for, .post_type
{
	width: 608px;
	position: absolute;
	padding: 0 0 6px;
	background: url(../images/bg_browse_for.jpg) 30px bottom no-repeat;
	top: 0;
	left: -33px;
}

.post_type
{
	top: 46px;
	background: none;	
}

.img_browse_for
{
	padding: 0 12px 0 0;
}

.browse_cat
{
	padding: 4px 0 0;	
}

.browse_cat ul
{
	float: left;
}	

.browse_cat ul li
{
	float: left;
	margin: 0 18px 0 0;	
}

.browse_cat ul li a, .browse_cat ul li a:link, .browse_cat ul li a:visited
{
	display: block;
	height: 17px;
	text-indent: -9999px;
}

.browse_cat ul li a.all, .browse_cat ul li a.all_sel
{
	width: 34px;
	background: url(../images/cat_all.gif) no-repeat;
}

.browse_cat ul li a.all:hover, .browse_cat ul li a.all_sel
{
	background: url(../images/cat_all_mo.gif) no-repeat;
	height: 17px;
}

.browse_cat ul li a.p_churches, .browse_cat ul li a.p_churches_sel
{
	width: 117px;
	background: url(../images/cat_pastors_churches.gif) no-repeat;
}

.browse_cat ul li a.p_churches:hover, .browse_cat ul li a.p_churches_sel
{
	background: url(../images/cat_pastors_churches_mo.gif) no-repeat;
	height: 17px;
}

.browse_cat ul li a.staff, .browse_cat ul li a.staff_sel
{
	width: 45px;
	background: url(../images/cat_staff.gif) no-repeat;
}

.browse_cat ul li a.staff:hover, .browse_cat ul li a.staff_sel
{
	background: url(../images/cat_staff_mo.gif) no-repeat;
	height: 17px;
}

.browse_cat ul li a.trainers, .browse_cat ul li a.trainers_sel
{
	width: 118px;
	background: url(../images/cat_trainers.gif) no-repeat;
}

.browse_cat ul li a.trainers:hover, .browse_cat ul li a.trainers_sel
{
	background: url(../images/cat_trainers_mo.gif) no-repeat;
	height: 17px;
}

.browse_cat ul li a.donor, .browse_cat ul li a.donor_sel
{
	width: 50px;
	background: url(../images/cat_donor.gif) no-repeat;
}

.browse_cat ul li a.donor:hover, .browse_cat ul li a.donor_sel
{
	background: url(../images/cat_donor_mo.gif) no-repeat;
	height: 17px;
}


.browse_cat ul li a.blog_post, .browse_cat ul li a.blog_post_sel
{
	width: 69px;
	background: url(../images/cat_blog.gif) no-repeat;
}

.browse_cat ul li a.blog_post:hover, .browse_cat ul li a.blog_post_sel
{
	background: url(../images/cat_blog_mo.gif) no-repeat;
	height: 17px;
}

.browse_cat ul li a.stories
{
	width: 53px;
	background: url(../images/cat_stories.gif) no-repeat;
}

.browse_cat ul li a.stories:hover, .browse_cat ul li a.stories_sel
{
	background: url(../images/cat_stories_mo.gif) no-repeat;
	height: 17px;
}

.browse_cat ul li a.news
{
	width: 43px;
	background: url(../images/cat_news.gif) no-repeat;
}

.browse_cat ul li a.news:hover, .browse_cat ul li a.news_sel
{
	background: url(../images/cat_news_mo.gif) no-repeat;
	height: 17px;
}

.browse_cat ul li a.viewpoints
{
	width: 70px;
	background: url(../images/cat_viewpoints.gif) no-repeat;
}

.browse_cat ul li a.viewpoints:hover, .browse_cat ul li a.viewpoints_sel
{
	background: url(../images/cat_viewpoints_mo.gif) no-repeat;
	height: 17px;
}

.browse_cat ul li a.resources2
{
	width: 70px;
	background: url(../images/cat_resources.gif) no-repeat;
}

.browse_cat ul li a.resources2:hover, .browse_cat ul li a.resources2_sel
{
	background: url(../images/cat_resources_mo.gif) no-repeat;
	height: 17px;
}

.browse_cat ul li a.events
{
	width: 53px;
	background: url(../images/cat_events.gif) no-repeat;
}

.browse_cat ul li a.events:hover, .browse_cat ul li a.events_sel
{
	background: url(../images/cat_events_mo.gif) no-repeat;
	height: 17px;
}

.browse_cat ul li a.opportunities
{
	width: 87px;
	background: url(../images/cat_opportunities.gif) no-repeat;
}

.browse_cat ul li a.opportunities:hover, .browse_cat ul li a.opportunities_sel
{
	background: url(../images/cat_opportunities_mo.gif) no-repeat;
	height: 17px;
}


.browse_cat ul li a.tweets, .browse_cat ul li a.tweets_sel
{
	width: 51px;
	background: url(../images/cat_tweets.gif) no-repeat;
}

.browse_cat ul li a.tweets:hover, .browse_cat ul li a.tweets_sel
{
	background: url(../images/cat_tweets_mo.gif) no-repeat;
	height: 17px;
}

.browse_cat ul li a.photos
{
	width: 51px;
	background: url(../images/cat_photos.gif) no-repeat;
}

.browse_cat ul li a.photos:hover, .browse_cat ul li a.photos_sel
{
	background: url(../images/cat_photos_mo.gif) no-repeat;
	height: 17px;
}

.browse_cat ul li a.videos
{
	width: 51px;
	background: url(../images/cat_videos.gif) no-repeat;
}

.browse_cat ul li a.videos:hover, .browse_cat ul li a.videos_sel
{
	background: url(../images/cat_videos_mo.gif) no-repeat;
	height: 17px;
}


.post_holder
{
	width: 554px;
	margin: 0 0 25px 0px;
}

.home .post_holder
{
	margin: 0 0 25px;
}

.post_holder2
{
	width: 544px;
	padding: 0 0 0 20px;	
	margin: 0 0 40px;
}

.theDate
{
	width: 49px;
	min-height: 42px;
	background: url(../images/bg_date.gif) no-repeat;
	text-transform: uppercase;
	color: #fff;
	text-align: center;
	font-size: 10px;
	font-weight: bold;
	padding: 6px 0 0;
}

.theDate span
{
	display: block;	
	font-size: 25px;
	line-height: 24px;
}

.post, .post_small, .post_mid
{
	width: 496px;
	padding: 0 0 25px;
	background: url(../images/bg_post.gif) bottom left no-repeat;
}

/*.post_mid h3, .post_big h3
{
	color: #6E8701;
	font-size: 14px;
	padding: 0 0 15px;	
}


.post_mid h3, .post_big h3
{
	color: #6E8701;
	font-size: 14px;
	padding: 0 0 15px;	
}


.post_mid h3 span, .post_big h3 span, .post h3 span
{
	display: block;
	font-size: 10px;
	color: #8f8f8f;	
	font-weight: normal;
}

.post_mid h3 span a, .post_mid h3 span a:link, .post_mid h3 span a:visited,
.post_big h3 span a, .post_big h3 span a:link, .post_big h3 span a:visited,
.post h3 span a, .post h3 span a:link, .post h3 span a:visited
{
	color: #363636;	
}*/


.post_mid h2, .post_big h2
{
	color: #6E8701;
	font-size: 14px;
	padding: 0 0 15px;
	font-size:14px !important;	
}

.post h2 a
{
	font-size:14px;
}

.post_mid h2 span, .post_big h2 span, .post h2 span
{
	display: block;
	font-size: 10px;
	color: #8f8f8f;	
	font-weight: normal;
	margin-top:3px;
}

.post_mid h2 span a, .post_mid h2 span a:link, .post_mid h2 span a:visited,
.post_big h2 span a, .post_big h2 span a:link, .post_big h2 span a:visited,
.post h2 span a, .post h2 span a:link, .post h2 span a:visited
{
	color: #363636;
	font-size: 10px;	
}






.post_mid h1, .post_big h1
{
	color: #6E8701;
	font-size: 14px;
	padding: 0 0 15px;	
	font-size:16px;
}

.post h1 a
{
	font-size:14px;
	font-size:16px;
}

.post_mid h1 span, .post_big h1 span, .post h1 span
{
	display: block;
	font-size: 10px;
	color: #8f8f8f;	
	font-weight: normal;
	margin-top:3px;
}

.post_mid h1 span a, .post_mid h1 span a:link, .post_mid h1 span a:visited,
.post_big h1 span a, .post_big h1 span a:link, .post_big h1 span a:visited,
.post h1 span a, .post h1 span a:link, .post h2 span a:visited
{
	color: #363636;
	font-size: 10px;	
}

















.post_small
{
	background: none;
	padding: 0;
}

.post_mid
{
	width: 486px;	
}

.post span, .post_small span, .post_mid span
{
	display: block;
	font-weight: bold;
	color: #6e8701;
}

.post_mid a.read, .post_mid a.read:visited
{
	font-size: 11px;	
	font-weight: bold;
}
.post_big
{
	width: 650px;
	padding: 0 0 20px;
	background: url(../images/divider.jpg) bottom repeat-x;
}

.read_more
{
	padding: 15px 0 0;
	font-size: 10px;	
}

.read_more img
{
	margin: 0 0 -2px;	
}

.twittter
{
	width: 49px;
	height: 43px;
	background: url(../images/bg_twitter.gif) no-repeat;
}

.facebook
{
	width: 49px;
	height: 48px;
	background: url(../images/bg_fb.gif) no-repeat;
}

.post_img img
{
	border: 5px solid #fff;	
	outline: 1px solid #d2d2d2;
}

.right_bg
{
	width: 322px;
	background: url(../images/right_bg.jpg) top left no-repeat;
}

.blog .right_bg
{
	width: 210px;
}

.right
{
	width: 278px;
	padding: 20px 22px;
}

.home_container_bg
{
	width: 926px;
	background: url(../images/bg_right.jpg) 605px bottom no-repeat;
	margin: 0 0 -9px;
}

.blog .home_container_bg
{
	background: url(../images/bg_right.jpg) 715px bottom no-repeat;
}

.right_widgets
{
	width: 278px;
	padding: 0 0 30px;	
}

.aiding_jpn
{
	width: 248px;
	height: 134px;
	padding: 110px 15px 0;
	background: url(../images/image_aiding_jpn.jpg) no-repeat;	
	text-align: justify;
	line-height: 20px;
}

.dd_jpn
{
	margin: 15px 0 0;
	width: 246px;	
}

.our_story
{
	margin: -15px 0 0;
}

.featured_title
{
	width: 253px;
	height: 25px;
	background: url(../images/bg_featured_title.jpg) no-repeat;
	text-align: right;
	color: #fff;
	text-shadow: 2px 2px 2px #323232;
	text-transform: uppercase;
	padding: 8px 15px 0 10px;
	letter-spacing: 2px;
	font-weight: bold;
}

.feature_image
{
	position: relative;
	margin: -43px 0 0;
}

.feature_text
{
	width: 132px;
	padding: 2px 0 0;
	line-height: 18px;
	color: #000;
	font-size: 12px;
}

.feature_text strong
{
	display: block;
	padding: 0 0 2px;
}

.feature_text a, .feature_text a:link, .feature_text a:visited
{
	color: #405960;	
	text-transform: uppercase;
	font-size: 9px;
	display: block;
	padding: 3px 0 0;
}

.feature_holder
{
	width: 278px;
	background: url(../images/bg_feature_holder.jpg);	
}

.features
{
	width: 253px;	
	padding: 0 15px 0 10px;
	min-height: 78px;
	background: url(../images/bg_features.jpg) bottom no-repeat;	
}

.field_team
{
	width: 278px;
	position: relative;
}

.tool_tip
{
	position: absolute;
	width: 190px;
	color: #fff;
	text-align: center;
	top: 0;
	left: 0;
}

.tooltip_txt
{
	width: 190px;
	background: url(../images/bg_tooltip_txt.png);	
}

.tooltip_txt a, .tooltip_txt a:link, .tooltip_txt a:visited
{
	color: #d66121;	
}

.tooltip_txt span
{
	font-size: 14px;
	display: block;
	font-weight: bold;	
}

.field_team ul
{
	padding: 16px 0 0;
	float: left;
}

.field_team ul li
{	
	float: left;
	margin: 0 13px 13px 0;
}

.field_team ul li img
{
	border: 5px solid #fff;	
	outline: 1px solid #e0e0e0;
}

.field_team ul li.last
{
	margin: 0 0 12px 0;
}

.shuffle
{
	width: 278px;
	background: url(../images/bg_shuffle.gif) left no-repeat;
	text-align: right;
}

.latest_updates
{
	/*width: 278px;
	height: 188px;
	padding: 0 0 30px;*/
	/*background: url(../images/bg_latest_updates.jpg) bottom no-repeat;*/
}

.signup_txt_holder
{
	width: 249px;
	padding: 90px 0 0;
	margin: auto;	
}

.signup_txt
{
	width: 239px;
	height: 29px;
	background: url(../images/transparent_black.png);
	color: #fff;
	border: none;
	padding: 0 5px;
	line-height: 28px;
	margin: 0 0 8px;
}

.btn_signup, .btn_signup_big
{
	width: 61px;
	height: 29px;
	background: url(../images/btn_signup.jpg);
	border: none;	
	cursor: pointer;
}

.btn_signup_big
{
	width: 119px;
	background: url(../images/btn_signup_now_big.jpg);
}


.left_nav,.guest_left_nav
{
	width: 136px;
}

.left_nav ul,.guest_left_nav ul
{
	float: left;	
}

.left_nav ul li,.guest_left_nav ul li
{
	display: block;
	margin: 0 0 10px;
	height: 29px;
	font-size: 11px;
	font-weight: bold;
	line-height: 11px;
}

.left_nav ul li a,.guest_left_nav ul li a, .left_nav ul li a:link,.guest_left_nav ul li a:link, .left_nav ul li a:visited,.guest_left_nav ul li a:visited
{
	display: block;
	width: 130px;
	height: 21px;
	background: url(../images/bg_left_nav.png) left no-repeat;
	float: left;
	padding: 4px 0 4px 6px;
	color: #fff;
}

.left_nav ul li a:hover,.guest_left_nav ul li a:hover, .left_nav ul li a.sel,.guest_left_nav ul li a.sel
{
	background: url(../images/bg_left_nav_mo.png) left no-repeat;
	text-decoration: none;
}
a.sel
{
	background: url(../images/bg_left_nav_mo.png) left no-repeat transparent !important;
	text-decoration: none;
}


.left_nav ul li a img,.guest_left_nav ul li a img
{
	float: left;
	margin: 0 7px 0 0;
}

.left_nav ul li a span,.guest_left_nav ul li a span
{
	display: block;
	width: 75px;
	float: left
}

.left_nav ul li a.more_authors,.guest_left_nav ul li a.more_authors
{
	background: url(../images/bg_more_authors.jpg) left no-repeat;
	padding: 4px 0 4px 13px;
	line-height: 22px;	
	letter-spacing: 1px;
	
	display:none;
}

.left_nav ul li a.more_authors:hover,.guest_left_nav ul li a.more_authors:hover
{
	background: url(../images/bg_left_nav_mo.png) left no-repeat;
}

.middle
{
	width: 582px;
	margin: 0 0 0 15px;
}

.post_types
{
	width: 532px;
	background: url(../images/bg_post_types.jpg) bottom no-repeat;
	padding: 0 0 25px 50px;
	margin: 0 0 10px;
}

.blog_right
{
	width: 130px;
}

.blog_right_widgets
{
	width: 130px;
	padding: 0 0 24px;	
}

.txt_search_blog
{
	width: 84px;
	height: 33px;
	background: url(../images/text_search_blog.png);
	border: none;
	color: #a6a6a6;
	padding: 0 0 0 10px;
	line-height: 34px;
}

.btn_search_blog
{
	width: 36px;
	height: 33px;
	background: url(../images/btn_search_blog.png);
	border: none;
}

.post_article
{
	width: 130px;
	margin: -12px 0 0;	
}

.date_holder
{
	width: 49px;	
}

.tags, .tags_big, .tags_mid
{
	width: 486px;
	padding: 7px 0 0;
	font-size: 10px;
	color: #8f8f8f;
}

.tags_mid
{
	width: 586px;
	padding: 15px 0 0;
}

.tags_big
{
	width: 650px;
	display:none;
}

.tags img, .tags_big img
{
	vertical-align: middle;
}

.tags a, .tags a:link, .tags a:visited,
.tags_big a, .tags_big a:link, .tags_big a:visited,
.tags_mid a, .tags_mid a:link, .tags_mid a:visited
{
	color: #363636;	
}



.blog_left
{
	width: 710px;
}

.blog_back
{
	width: 710px;
	padding: 0 0 45px;
	background: url(../images/bg_blog_back.jpg) bottom no-repeat;
}

.btn_post_comment
{
	width: 143px;
	background: url(../images/btn_post_comment.jpg) top no-repeat;
}

.post_txt
{
	width: 586px;
}

.new_post
{
	width: 710px;
	padding: 0 0 20px;
	margin: 0 0 20px;
	background: url(../images/divider.jpg) bottom repeat-x;
}

.btn_post_article
{
	width: 124px;
	background: url(../images/btn_post_article.jpg) top no-repeat;
}

.archive2
{
	font-size: 10px;
}

.archive2 a, .archive2 a:link, .archive2 a:visited
{	
	color: #8f8f8f;	
}










.wrapper_footer
{
	min-width: 1224px;
	background: url(../images/bg_wrapper_footer.jpg) repeat-x;	
}

.center_bottom
{
	width: 1060px;	
}

.footer_top_panel
{
	width: 954px;
	height: 59px;
	background: url(../images/footer_top_panel.jpg) no-repeat;
	margin: auto;
}

.footer_home
{
	padding: 20px 0 0 38px;
}

.footer_search
{
	padding: 16px 35px 0 0;	
}

.footer_search .search_left
{
	background: url(../images/bg_search_left2.png);
}

.footer_search .txt_search
{
	background: url(../images/bg_txt_search2.png);
	color: #aba599;
}

.footer_search .btn_search
{
	background: url(../images/bg_txt_search3.png);
}

.footer_main
{
	width: 1050px;
	margin: auto;	
	padding: 35px 0 0;
}

.footer_corner_img
{
	margin: -50px 0 0;	
}

.footer
{
	width: 869px;
	padding: 0 40px 0 15px;	
}

.footer ul
{
	width: 190px;
	min-height: 244px;
	background: url(../images/footer_divider.jpg) right top no-repeat;
	float: left;
	color: #beb1a4;
	padding: 0 0 0 25px;
}

.footer ul.ul_last
{
	background: none;
}

.footer ul li
{
	display: block;
	margin: 0 0 4px;
}

.footer ul li a, .footer ul li a:link, .footer ul li a:visited
{
	color: #948577;	
}

.footer ul li.gap
{
	margin-top: 20px;	
}

.footer_bottom {
    clear: both;
    color: #948577;
    line-height: 50px;
    margin: 0 auto;
    padding: 35px 0;
    position: relative;
    width: 869px;
}

.footer_bottom img
{
	float: left;
	margin: 0 22px 0 0;	
}

.logo_csng
{
	padding: 6px 0;	
}



/* MENU STYLES */

.menu_holder
{
	width: 954px;	
	margin: -16px 0 0;
	position: relative;
	z-index: 12;
}

div.menu
{
	width: 924px;
	height: 59px;
	background: url(../images/bg_menu2.png) repeat-x;
	font-family: Times New Roman;
	text-transform: uppercase;
	letter-spacing: 2px;
	text-shadow: 1px 1px #515151;
	font-size:12px;
}

.menu > ul
{
	float: left;
	padding: 6px 0 0 5px;
}

.menu > ul li
{
	float: left;
	background: url(../images/menu_divider.jpg) right no-repeat;
	position: relative;
}

.menu > ul li:last-child {
background:none;
}

.menu > ul li a, .menu > ul li a:link, .menu > ul li a:visited
{
	display: block;
	height: 30px;
	color: #fff;
	padding: 14px 15px 0;
}

.menu > ul li a:hover, .menu > ul li a.sel
{
	background: url(../images/menu_mo.jpg) bottom no-repeat;
	text-decoration: none;	
}

.menu > ul li.last
{
	background: none;
}

.menu li ul
{
	position: absolute;
	width: 552px;
	text-shadow: none;
	text-transform: none;
	float: left;
	font-family: Arial, Tahoma, Verdana;
	font-size: 13px;
	letter-spacing: normal;
	left: -437px;
	top: 71px;
	background:  url(../images/bg_ul.png);
	display: none;
}

.menu li ul.ul_ministries, .menu li ul.ul_resources
{
	left: 16px;	
}

.menu li ul li
{
	float: left;
	width: 251px;
	background: none;
	padding: 0 0 0 25px;
	margin: 0 0 8px 0;
}

.menu li ul li.right
{
	padding: 0 25px 0 0;
}

.menu li ul li img
{
	float: left;
}

.menu li ul li a, .menu li ul li a:link, .menu li ul li a:visited
{
	color: #363636;
	display: inline;
	padding: 0;
}

.menu li ul li a:hover
{
	background: none;
	text-decoration: underline;
}

.menu li ul li.first, .menu li ul li.last, .menu li ul li.first_ministries, .menu li ul li.first_resources, .menu li ul li.first_support, .menu li ul li.first_about_ee
{
	width: 552px;
	height: 32px;
	padding: 0;
	background: url(../images/top_li.png);
	margin: -32px 0 0;
}

.menu li ul li.first_ministries, .menu li ul li.first_resources
{
	background: url(../images/top_li_ulministries.png);
}

 .menu li ul li.last
 {
	background: url(../images/bottom_li.png) top no-repeat;
	height: 23px;
	margin: 0 0 -32px;
 }

.menu ul li:hover ul
{
	display: block;	
}

div.ministry-sidebar, div.ministry-sidebar .menu li ul{
	font-size:16px;
}

div.ministry-sidebar .menu li ul
{
	position: static;
	width: auto;
	float: none;
	background:  none;
	display: block;
}

div.ministry-sidebar .menu li ul li
{
	float: none;
	width: auto;
	margin: 0;
	line-height:22px;
}

div.ministry-sidebar .menu li ul li a, div.ministry-sidebar .menu li ul li a:link, div.ministry-sidebar .menu li ul li a:visited
{
	color: rgb(110, 135, 1);
}

div.ministry-sidebar .menu li ul li a:hover
{
	color: rgb(150, 184, 1) !important;
	text-decoration: underline;
}

.NOmenu li ul
{
	position: absolute;
	width: 536px;
	text-shadow: none;
	text-transform: none;
	float: left;
	font-family: Arial, Tahoma, Verdana;
	font-size: 13px;
	letter-spacing: normal;
	left: -260px;
	top: 50px;
	display: none;
}

#menu-main-menu li ul li
{
	/*float: left;*/
	background: none;
	background:black;
	width: 243px;
	background: none;
	padding: 0;
}

#menu-main-menu {
    float: left;
    padding: 6px 0 0 5px;
}

#menu-main-menu li {
    background: url("../images/menu_divider.jpg") no-repeat scroll right center transparent;
    float: left;
}

#menu-main-menu li a:hover, #menu-main-menu li a.sel {
    background: url("../images/menu_mo.jpg") no-repeat scroll center bottom transparent;
    text-decoration: none;
}

#menu-main-menu li a, #menu-main-menu li a:link, #menu-main-menu li a:visited {
    color: #FFFFFF;
    display: block;
    height: 30px;
    padding: 14px 17px 0;
}

#sub-menu li {
    background: url("../images/menu_divider.jpg") no-repeat scroll right center transparent;
    float: none;
	display:block;
}

/* TESTING */
/*.menu li ul {*/
/*#menu-main-menu li ul {*/

/*ul#menu-main-menu ul { */
ul#menu-main-menu li ul {
    background: #fff;
    display: none;
    float: left;
    font-family: Arial,Tahoma,Verdana;
    font-size: 12px;
    letter-spacing: normal;
    position: absolute;
    text-shadow: none;
    text-transform: none;
    top: 50px;
    width: 420px;
	-moz-border-radius: 1em;
	border:solid 1px #000;
	padding:12px;
	-moz-box-shadow: 0px 0px 10px #555;
	-webkit-box-shadow: 0px 0px 10px #555;
	box-shadow: 0px 0px 10px #555;
}

/*#access ul li:hover > ul */
ul#menu-main-menu li:hover > ul {
	display: block;
}

#menu-main-menu li ul li {
    float: left;
    NOheight: 32px;
    padding: 5px 0;
    position: relative;
    vertical-align: middle;
    width: 210px;
}
	

	
#menu-main-menu li ul li a, #menu-main-menu li ul li a:link, #menu-main-menu li ul li a:visited {
    color: #444;
    display: block;
    padding: 0px 8px;
	font-size:.8em;
	text-transform:uppercase;
}

#menu-main-menu li ul li a:hover, #menu-main-menu li ul li a.sel {
    background: none;
    text-decoration: none;
}

li#menu-item-129 ul {
	display:block;
	}

/* MENU STYLES */

div.browse_cat ul li.cat-item  a{
	color:#fff;
	font-size:.8em;
	text-transform:uppercase;
	text-decoration:none;
	}

ul li.cat-item {
	padding:4px 8px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color:#b5b5b5;
}
	
ul li.cat-item:hover {
	background-color:#6e8701;
}
	
.breadcrumb
{
	color: #ffffff;
	letter-spacing: 1px;
}

.breadcrumb a, .breadcrumb a:link, .breadcrumb a:visited
{
	text-shadow: none;
}

.breadcrumb img
{
	margin: 0 0 -2px;
}

.breadcrumb span
{
	color: #7c8940;
	margin: 0 10px;
}

.make_donation
{
	width: 163px;
	height: 85px;
	padding: 44px 15px 0;
	background: url(../images/bg_make_donation.jpg);
	margin: 0 0 20px 30px;
	text-align: right;
}

.txt_donation
{
	width: 138px;
	height: 27px;
	background: url(../images/transparent_black.png);
	border: 1px solid #ad9f78;
	color: #c8c6c0;
	padding: 0 5px 0;
	margin: 0 0 12px;
	line-height: 26px;
}

.cont_tbl td span.viewnow, .cont_tbl td span.body_title {
	display:block;
	float:left;
	}
	
.cont_tbl td span.viewnow {
	color:#d56223;
	text-transform:uppercase;
	}
	
.cont_tbl td span.body_title {
	font-weight:bold;
	font-size:1.3em;
	width:204px;
	line-height:1.2em;
	}

.frontpage_widget {
    margin: 0 0 20px;
    position: relative;
}
.gfm_widget {
	clear:both;
    margin: 0 0 20px;
}

.footer_search .btn_search {
	cursor:pointer;
	}

.bx-wrapper {
	z-index:0;
}

#form_online_giving input {
	padding:5px;
	}
	
.ul_support { margin-left:-6px; }

img.centered, .aligncenter, div.aligncenter {
	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;
	}
	
#gform_fields_2 label { display:none; }

.guest_left_nav h3
{
	margin: 0 0 12px;
	color: #919191;
	padding: 0 0 6px;
	background: url(../images/bg_post.gif) bottom no-repeat;
	font-size: 15px;
}
.donation {
  background: rgb(112, 94, 36);
  box-shadow: inset 0px 0px 10px -1px yellowgreen;
  text-align: center;
}

.donation__label {
  color: rgb(226, 226, 226) !important;
  display: block;
  font-size: 1em !important;
  margin: auto;
  text-transform: uppercase;
  padding: 0.75em;
  background: rgb(102, 74, 45);
  box-shadow: inset 0px 2px 3px 1px rgba(154, 205, 50, 0.2), inset 0px -3px 3px -1px rgb(53, 50, 50)
}

.donation__input__container {
  margin: 1em auto 1em;
  width: 90%;
}
.donation__input__container::before {
  content: '$';
  font-size: 1.5em;
  line-height: 1.5em;
}

.donation__input {
  background-color: rgb(51, 30, 8);
  border: 1px solid rgb(156, 144, 138);
  color: rgb(226, 226, 226);
  padding: 0.75em 0.5em;
  width: calc(100% - 2.5em);
  vertical-align: top;
}

.donation__button {
  background: linear-gradient(rgb(188, 233, 71), rgb(76, 138, 35));
  border: none;
  border-top: 1px solid rgb(218, 218, 12);
  border-radius: 2px;
  box-shadow: 0px 4px 5px -3px rgba(0, 0, 0, 0.5);
  color: rgb(66, 56, 51);
  font-weight: bold;
  margin-bottom: 1.5em;
  padding: 0.75em;
  width: 90%;
}
.donation__button:hover {
  background: linear-gradient(rgb(168, 209, 61), rgb(58, 104, 28));
  color: rgb(231, 226, 226);
}
