/* @override http://amfmission.org/stylesheets/format.css */
@import url("http://amfmission.org/stylesheets/base.css");

/* 
	Brown #645141
	Gray #848f8e
	Lt. Brown #bcbcab
	Blue #334e6a
	Lt. Blue #d0d9df
	Md. Blue #5c7288
	Off White #dee3e2
*/
/* @group Colors */
/* @group Typography */
body {
	background:#fff;
	color: #333;
}
h1 {
	
}
h2 {
	color: #334e6a;
}
	.sidebar h2 {
		font-size: 20px;
		margin-bottom: 10px;
	}

h3 {
	color: #645141;
}
	/* homepage tease */
	.story #information h3,
	.tease .story_tease p {
		color: #dee3e2;
		margin-bottom: 0.3em;
	}
	.tease .highlight h3 {
		color:#645141;
	}
	
	/* homepage blog teases */
	.showcase .tease h3 {
		color: #334e6a;
	}
	.posts.teases h3 a:link,
	.posts.teases h3 a:visited,
	.profiles_tease h3 a:link,
	.profiles_tease h3 a:visited {
		color: #334e6a;
		text-decoration: none;
		border-bottom: 1px solid #334e6a;
		display: block;
		width: 100%;
	}
	.posts.teases h3 a:hover,
	.profiles_tease h3 a:hover {
		color: #645141;
		border-bottom: 1px solid #645141;
		background: transparent;
	}
	/* footer sitemenu */
	.sitemenu h3 {
		color: #fff;
		margin-bottom: 5px;
	}

h4 {
	
}
	.showcase .posts.teases h4,
	.profile h4,
	.public_profile h4 {
		margin-bottom: 0.3em;
	}
	.showcase .posts.teases h4 a:link,
	.showcase .posts.teases h4 a:visited,
	.profile h4 a:link,
	.profile h4 a:visited {
		color: #645141;
		text-decoration: none;
	}
	.showcase .posts.teases h4 a:hover,
	.profile h4 a:hover {
		color: #334e6a;
		background: transparent;
	}
h5 {
	color: #666;
}
	.text ul {
		list-style-type: circle;
		margin:5px 0 5px 30px;
	}
/* @end */
/* @group Borders */
.border_tan,
.blog .posts .comments .comment {
	border: 1px solid #bcbcab;
}
/* @end */
/* @group Links */
a, a:link, .alpha_sort a:visited {
	color: #334e6a;
	font-style: inherit;
}
a:visited {
	color: #645141;
}
a:hover, a:active, a:focus, .alpha_sort a:hover {
	background: #334e6a;
	color: #fff;
	text-decoration: none;
}

a.no_under,
a.no_under:hover,
a.clean:hover {
	background: transparent;
	text-decoration: none;
}
a.no_under:hover,
a.clean:hover, {
	color: #666;
}
a.show_hide {
	cursor: pointer;	
}
a.show_hide:hover {
	background: transparent;
	color:#645141;
}
a.show_hide:before {
	content: '» ';
}
a.show_hide:hover:before {
	color: #848f8e;
}
a.show_hide:hover:after {
	content: ' show/hide';
	font-size: 70%;
	color: #848f8e;
}


/* @group Module List Links */
.module li a,
.module li a:link,
.module a,
.module a:link,
.module li a:visited,
.module a:visited {
	color: #334e6a;
	text-decoration: none;
}
.module li a:hover {
	color: #645141;
	background: transparent;
}
/* @end */
.breadcrumbs a.crumb:link,
.breadcrumbs a.crumb:visited {
	color: #fff;
	text-decoration: none;
}
.breadcrumbs a.crumb:hover {
	background: transparent;
	color:#bcbcab;
}

.logo a:hover {
	background: transparent;
}
.recruitment a,
.recruitment a:link {
	color: #fff;
}
.recruitment a:hover,
.recruitment a:active {
	color: #bcbcab;
}
/* @end */
/* @group Top Menu Links */
.top_menu a,
.top_menu a:link,
.top_menu a:visited,
.top_menu a:hover {
	color: #dee3e2;
}
.top_menu a span.menu_desc,
.top_menu a:link span.menu_desc,
.top_menu a:visited span.menu_desc,
.top_menu a:hover span.menu_desc {
	color: #bcbcab;
}
.top_menu a:active,
body.home .top_menu li a#home,
body.about .top_menu li a#about,
body.ministry .top_menu li a#ministry,
body.donate .top_menu li a#donate,
body.private .top_menu li a#private {
	color: #645141;
}
.top_menu a:active span.menu_desc,
body.home .top_menu li a#home span.menu_desc,
body.about .top_menu li a#about span.menu_desc,
body.ministry .top_menu li a#ministry span.menu_desc,
body.donate .top_menu li a#donate span.menu_desc,
body.private .top_menu li a#private span.menu_desc {
	color: #404040;
}
/* @end */
/* @group HomePage */
body.home .highlight {
	background: #bcbcab url('/images/interface/bcbcab_trc.png') top right no-repeat;
}
body.home .photos_box {
	background:#334e6a;
}
body.home .showcase {
	background: #bcbcab;
}
/* @end */

/* @group Footer */
.footer {
	color: #fff;
}
.footer a,
.footer a:link,
.footer a:visited {
	color: #fff;
}
.footer a:hover {
	color: #bcbcab;
}
/* @end */
/* @end */

/* @group Formatting */
.img_holder {
	width:50px;
	height:50px;
	background:#ccc url('{site_url}images/interface/demo_headshot.jpg') no-repeat;
}
.wrapper {
	width: 960px;
	margin: 0 auto;
}

/* @group Header/Top Menu */
.header {
	background: url('/images/interface/header_bkgd.png') repeat-x;
	height: 125px;
	min-width: 960px;
}
	.header h1 a {
		width: 350px;
		height: 110px;
		display: block;
		text-indent: -9999px;
		float: left;
		background: transparent url('/images/interface/amf_logo.png') no-repeat;
	}
	.header .searchform {
		width: 50%;
		text-align: right;
		float: right;
		margin: 15px 10px 0 0;
	}

	#search_form {
		font-size: 10px;
	}
	#search_form input[type="text"] {
		padding: 0;
	}
	.header .searchform .user_menu {
		margin-bottom: 10px;
		text-align: right;
	}
	.header .searchform #login_form {
		margin-top: 25px;
	}

.menu {
	/*background: url('{site_url}images/interface/menu_bkgd.png') repeat-x;*/
	background: url('/images/interface/menu_bkgd.png') repeat-x;
	border-top: 3px solid #848f8e;
	border-bottom: 3px solid #848f8e;
	height: 75px;
	min-width: 960px;
}
	.menu ul.top_menu {
	
	}
	.menu ul.top_menu li {
		float: left;
	}
/* @end */

.content {
	margin: 10px 0;
}
.mainleft {
	width: 630px;
	float: left;
	margin: 0 10px;
}
.mainfull {

}
/* @group Left Sidebar Module */
div.sidebar_left {
	width: 160px;
	margin:0 10px;
	float: left;
}
.mainleft .module {
	padding: 5px;
	margin-bottom:10px;
	clear: both;
}
.mainleft .module ul {
	
}
.mainleft .module ul ul {
	margin-left: 15px;
}
.mainleft .module ul li {

}
.mainleft .module li a:link,
.mainleft .module li a:visited {
	display: block;
	text-decoration: none;
	background-position: 5px 6px;
	background-repeat: no-repeat;
	padding:2px 0 2px 20px;
	background-image: url('/images/interface/rarrow_blue.png');
}
.mainleft .module li a small {
	color: #999;
}
.mainleft .module li a:hover,
.mainleft .module li a:active,
.mainleft .module li a.current {
	background-color:#bcbcab;
	color: #645141;
	background-image:url('/images/interface/rarrow_brown.png');
}
.mainleft .module h4 {
	color: #645141;
}

/* @end */
/* @group Sidebar */
.sidebar {
	float: left;
	width: 300px;
	margin-left: 10px;
}
	.sidebar a:hover,
	.sidebar a:active {
		background: transparent;
		color: #645141;
	}
	.sidebar .module {
		padding: 10px;
		margin-bottom: 20px;
	}
	.sidebar .module.submenu  {
		padding: 10px 0;
	}
	.sidebar .module.submenu ul {
		
	}
		.sidebar .module.submenu li a:link,
		.sidebar .module.submenu li a:visited {
			display: block;
			font-size: 16px;
			line-height: 20px;
			padding:2px 0 2px 25px;
			margin-bottom: 5px;
			background-image: url('/images/interface/rarrow_blue.png');
			background-position: 10px 8px;
			background-repeat: no-repeat;
		}
		
		/* tan submenu links */
		.sidebar .module.submenu.tan li a:hover,
		.sidebar .module.submenu.tan li a:active,
		.sidebar .module.submenu.tan li a.current {
			background-color:#848f8e;
			background-image: url('/images/interface/larrow_tan.png');
			color:#bcbcab;
		}
		
		/* blue submenu links */
		.sidebar .module.submenu.blue li a:hover,
		.sidebar .module.submenu.blue li a:active,
		.sidebar .module.submenu.blue li a.current {
			background-color:#334e6a;
			background-image: url('/images/interface/larrow_white.png');
			color:#fff;
		}
		/* sidebar submenu */
			.sidebar .module.submenu ul.sub li a:link,
			.sidebar .module.submenu ul.sub li a:visited {
				display: block;
				font-size: 14px;
				line-height: 18px;
				padding:1px 0 1px 40px;
				margin-bottom: 5px;
				background-image: url('/images/interface/rarrow_blue.png');
				background-position: 25px 5px;
				background-repeat: no-repeat;
			}
			.sidebar .module.submenu ul.sub li a:hover,
			.sidebar .module.submenu ul.sub li a:active,
			.sidebar .module.submenu ul.sub li a.current {
				background-color:#848f8e;
				background-image: url('/images/interface/larrow_tan.png');
				color:#bcbcab;
			}

	/* opportunity button */
	div.opp_button {
	
	}
	div.opp_button a {
		text-decoration: none;
		font-size: 18px;
	}
/* @end */
/* @group Search Results */
table.search_results {
	border: 1px solid #bcbcab;
	border-collapse: separate;
	margin-bottom: 3em;
}
table.search_results th {
	background:#bcbcab;
	border-bottom: 1px solid #666;
	color: #334e6a;
	font-weight: bold;
	text-align: left;
}
table.search_results td {
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-size: 0.85em;
}
.resultRowOne {
	background: #f0f0e6;
}
/* @end */
/* @group Headshot */
div.headshot {
	background-repeat: no-repeat;
	width: 50px;
	height: 50px;
	float: left;
	margin: 0 10px 10px 0;
	border: 1px solid #999;
}

div.headshot a.headshot {
	display: block;
	height: 100%;
	text-indent: -9999px;
	text-decoration: none;
}
div.headshot a.headshot:hover {
	background: transparent;
}

div.headshot.blank {
	background-color:#eee;
}

div.headshot.large.blank {
	width: 200px;
	height: 200px;
	background-image: url('/images/interface/headshot_blank.png');
}
div.headshot.small.blank {
	width: 50px;
	height: 50px;
	background-image: url('/images/interface/headshot_blank_sm.png');
}
/* @end */
/* @group Blog/News/Download Tease */
.showcase .posts.teases .post {
	margin-bottom: 20px;
}
	.posts.teases .post .headshot_date {
		width: 60px;
	}
		.posts.teases .post .headshot_date .headshot {
			margin-bottom: 10px;
		}
		.posts.teases .post .headshot_date .post_date {
			font-size: 18px;
			line-height: 18px;
			text-align: center;
			color:#334e6a;
		}
		.posts.teases .post .headshot_date .post_date span {
			text-transform: uppercase;
			display: block;
		}

		.posts.teases .post .post_text {
			margin-left: 60px;
		}
		.posts.teases .post .post_text .post_summary {
			clear: none;
		}
			.posts.teases .post .post_text .post_summary p {
				margin-bottom: 8px;
			}
		.posts.teases .post .post_text p.text_right {
			margin-bottom: 0px;
		}
/* @end */

/* @group HomePage */
.home_tease {

}
/* @group Frontpage Slideshow */
div.rotator_wrapper {
	float: left;
	font-size: 16px;
	color: #aaa;
	text-align: center;
}
	div.rotator_wrapper a,
	div.rotator_wrapper a:link {
		cursor: pointer;
	}
	div.rotator_wrapper a:hover {
		background-color: transparent;
		color: #645141;
	}
	div.rotator_wrapper a.disabled {
		visibility: hidden;
	}

div.rotator {
	width:600px;
	height:350px;
	overflow: hidden;
	position: relative;
}
	div.rotator div.items {
		width: 20000em;
		position: absolute;
	}
		div.rotator div.items div.story {
			float: left;
			width: 600px;
			height: 350px;
			text-align: left;
		}
			div.story .story_tease {
				position:relative; 
				top: -70px;
			}
			div.story .story_tease h3 {
				padding:0;
				color: #dee3e2; 
				font-size: 16px;
				margin:0 0 8px 10px;
			}
			div.story .story_tease p {
				color: #dee3e2;
				font-size: 10px;
				margin-left: 10px;
				/*padding:0 8px 8px*/
			}
/* @end */
div.home_tease div.highlight {
	width: 330px;
	height: 330px;
	margin-left: 10px;
	padding: 10px;
}

div.home_tease div.highlight h3 {
	margin-bottom: 10px;
}
	div.home_tease div.highlight .recruitment {
		margin-bottom: 10px;
	}
	div.home_tease div.highlight .mailing_list {
		margin-bottom: 15px;
	}
	div.home_tease div.highlight .mailing_list form#mailinglist_form {
		margin-left: 10px;
	}

/* @group HOMEPAGE GALLERY */
div.highlight .latest_photos {
	
}
body.home .photos_box {
	overflow: auto;
	padding: 10px 0 5px 0;
	text-align: center;
	color: #fff;
}
body.home .photos_box div.gallery  {
	position:relative;
	overflow:hidden;
	width: 300px;
	min-height:50px;
	margin: 0 auto;
}
body.home .photos_box div.gallery div.items {
	width: 20000em;
	position: absolute;
}

/* homepage gallery navigation */
body.home .photos_box a.gallery_nav {
	cursor: pointer;
	color: #fff;
}
body.home .photos_box a.gallery_nav:hover {
	background-color: transparent;
	color: #ddd;
}
	a.gallery_nav.disabled {
		visibility: hidden;
	}
/* individual gallery image */
div.gallery_img_50 {
	background-repeat: no-repeat;
	background-position: center center;
	float: left;
	border: 1px solid #eee;
	margin:0 10px 0 0;
	width: 50px;
	height: 50px;
}
	div.gallery_img_50 a {
		display: block;
		height: 100%;
		text-indent: -9999px;
		text-decoration: none;
	}
	div.gallery_img_50 a:hover {
		background: transparent;
	}
/* @end */
body.home div.showcase {
	margin: 20px 0;
}
/* news tease */
.posts.teases .news_tease_img {
	width:280px;
	background-repeat: no-repeat;
	margin:0 auto 15px auto;
}
	.posts.teases .news_tease_img a {
		display: block;
		height: 127px;
		text-indent: -9999px;
	}
/* @end */
/* @group Contact Page */
p.address, p.phone {
	margin-bottom: 18px;
	font-size: 11px;	
}
p.address span {
	display: block;
}
	p.address span.address_label {
		font-weight:bold;
	}
	p.address span.address_1 {
	}
	p.address span.address_2,
	p.address span.city_state {
	}
p.phone span.phone_label {
	font-weight: bold;
}
/* @end */
/* @group SECTION LANDING PAGES */
.snippets .snippet {
	
}
.donate_landing .snippets .snippet {
	margin-bottom: 40px;
}
.snippets .snippet h3.snippet_title {
	color: #645141;
	margin-bottom: 0.2em;
}
	.snippet h3.snippet_title a:link {
		color: #645141;
		text-decoration: none;
	}
	.snippet h3.snippet_title a:visited {
		color: #645141;
		text-decoration: none;
	}
	.snippet h3.snippet_title a:hover {
		color:#334e6a;
		background: transparent;
		text-decoration: none;
	}
.snippets .snippet .snippet_summary {
	color: #848f8e;
	font-size: 16px;
	line-height: 22px;
	margin:0 0 0 20px;
}
.snippets .snippet .snippet_summary p {
	margin:0 0 10px 0;
}
/* @end */
/* @group PAGES */
.page {
	width: 90%;
}

.mainfull .page {
	width: 60%;
	margin: 0 auto;
}
	.page h3.page_title {
		
	}
	.page .page_text {
		
	}
/* @end */
/* @group ABOUT SECTION */
/* board/staff formatting */
.about_landing {
	
}
/* board members list */
ul.board {
	list-style-type: circle;
}
	ul.board li {
		margin-bottom: 10px;
		line-height: 120%;
	}
.blog .post h4.person_position {
	color: #848f8e;
	font-size: 14px;
	margin-bottom: 10px;
}
.blog .headshot_100 {
	height: 100px;
	width: 100px;
	margin: 0 10px 5px 0;
	border: 1px solid #999;
}
/* @end */
/* @group MINISTRY SECTION */
.ministry_landing {
	
}

/* @group PROFILES */
/* profiles tease */
.profiles_tease div.profile {
	
}
	div.profile div.profile_stats {
		color: #848f8e;
		font-size: 10px;
	}
	div.profile p.profile_location {
		color: #848f8e;
		margin-bottom: 8px;
	}
	div.profile div.profile_bio {
		margin-left: 60px;
	}
	li div.profile div.profile_bio {
		margin-left: 0px;
	}
	div.profile div.profile_bio p {
		margin-bottom: 10px;
		font-size: 11px;
	}
/* main profile page */
.profiles.main {

}
.profiles.main .profile {
	/*min-height: 200px;*/
}
/* group profile page */
.profiles.group {
	width: 90%;
	
}
.profiles.group .profile {
	margin-left: 10px;
}
/* public profile */
.public_profile {
	
}
	.public_profile .profile_bio p {
		margin-bottom: 10px;
	}
	.public_profile .profile_top {
		background: #efefe6;
		border: 1px solid #bbb;
		padding: 10px;
		margin-bottom: 15px;
	}
	.public_profile div.profile_top .profile_info {
		float: left;
		color: #404040;
	}
	.public_profile div.profile_top .profile_info p span {
		color: #848f8e;
	}
.public_profile .bio_twitter {
	clear: both;
}
/* twitter feed */
ul#twitter_update_list {
	list-style-type: circle;
	margin-left: 10px;
}
ul#twitter_update_list li {
	margin-bottom: 8px;
}
ul#twitter_update_list li span {

}
/* profile gallery */
div.profile_gallery {
	text-align: center;
}
	div.profile_gallery h3 {
		text-align: left;
	}

div.profile_gallery div.gallery  {
	position:relative;
	overflow:hidden;
	width: 630px;
	min-height:90px;
}

div.profile_gallery div.gallery div.items {
	width: 20000em;
	position: absolute;
}
/* gallery navigation */

div.profile_gallery a.gallery_nav {
	cursor: pointer;
}
div.profile_gallery a.gallery_nav:hover {
	background-color: transparent;
	color: #645141;
}
div.profile_gallery a.gallery_nav.disabled {
	visibility: hidden;
}

/* individual gallery image */
div.profile_gallery div.gallery_img_100 {
	background-repeat: no-repeat;
	float: left;
	border: 1px solid #999;
	float: left;
	margin:0 10px 10px 0;
	min-width: 100px;
	min-height: 75px;
}
	div.profile_gallery div.gallery_img_100 a {
		display: block;
		height: 100%;
		text-indent: -9999px;
		text-decoration: none;
	}
	div.profile_gallery div.gallery_img_100 a:hover {
		background: transparent;
	}
/* profile blog format */
.profile_blogs {
	
}
/* @end */
/* @group OPPORTUNITIES */
div.opps_search {

}
div.opps_search a {
	display: block;
	text-align: center;
	text-decoration: none;
	width: 50%;
	margin: 0 auto;
	font-size: 14px;
	line-height: 150%;
	background: #d0d9df;
	border: 1px solid #aaa;
}
div.opps_search a:hover {
	color: #645141;
	border-color: #645141;
	background: #efefef;
}
div.job_img_small {
	width: 75px;
	height: 75px;
	float: left;
	margin:0 10px 10px 0;
	border: 1px solid #999;
	background-position: center center;
	background-repeat: no-repeat;
}
div.job_img {
	width: 150px;
	height: 150px;
	float: left;
	margin:0 10px 10px 0;
	border: 1px solid #999;
	background-position: top center;
	background-repeat: no-repeat;
}
div.region_icon {
	width: 50px;
	height: 50px;
	border: 1px solid #ccc;
	margin-left: 5px;
}
div.region_info {
	background: #fafafa;
	border: 1px solid #eee;
	padding: 10px;
	margin-bottom: 20px;
	text-align: justify;
	color: #555;
}
	div.region_info div.region_img {
		width: 100px;
		height: 100px;
		float: left;
		margin:0 10px 10px 0;
		border: 1px solid #999;
		background-position: top left;
		background-repeat: no-repeat;
	}
	div.region_info div.region_text {
		font-size: 11px;
		margin:0 10px;
	}
/* @end */
/* @end */
/* @group DONATE SECTION */
.donate_landing {
	width: 500px;
}
object.donate_embed {
	width: 100%;
	height: 800px;
	border: none;
}
/* @end */
/* @group GALLERY */
/* individual gallery image */
div.gallery_img_100 {
	background-repeat: no-repeat;
	float: left;
	border: 1px solid #999;
	float: left;
	margin:0 10px 10px 0;
	min-width: 100px;
	min-height: 75px;
}
	div.gallery_img_100 a {
		display: block;
		height: 100%;
		text-indent: -9999px;
		text-decoration: none;
	}
	div.gallery_img_100 a:hover {
		background: transparent;
	}
/* @end */
/* @group Blogs */
.blog {

}
	.blog h3.blog_title {
		color: #645141;
		background: transparent url('/images/interface/diamonds.png') no-repeat left top;
		padding-left: 25px;
		margin-bottom: 0;
	}
	h3.blog_title a:link,
	h3.blog_title a:visited {
		color: #645141;
		text-decoration: none;
	}
	h3.blog_title a:hover {
		color: #fff;
	}
	.blog .blog_info {
		width: 170px;
		margin-right:10px;
		float: left;
	}
		/* author_details block */
		.blog .author_details {
			padding: 15px 0;
			overflow: auto;
		}
			.blog .author_details img.headshot {
				background: transparent;
				float: left;
				margin: 0 10px 0 0;
			}
					
			.blog .author_details  p.author_name {
				margin-bottom: 8px;
			}
			.blog .author_details  span.author_bio {
				font-size: 10px;
				color: #666;
			}

	.blog .posts {
		width: 450px;
		float: left;
	}

	.blog .posts.full {
		width: 100%;
		float: left;
	}
		.blog .posts .category_header {
			margin-bottom:20px;
			padding: 5px;
			border: 1px solid #bcbcab;
		}
		.blog .posts .category_header h3 {
			margin-bottom: 0.3em;
		}
		.blog .posts .category_header p.category_description {
			font-style: italic;
			margin: 0 10px;
			color: #848f8e;
		}

		.blog .posts .post {

		}
			.post h3.post_title {
				color: #334e6a;
				margin-bottom: 0.2em;
			}
				.post h3.post_title a:link,
				.post h3.post_title a:visited {
					color: #334e6a;
					text-decoration: none;
				}
				.post h3.post_title a:hover {
					color:#fff;
					background: #848f8e;
					text-decoration: none;
				}
			.episode .post_subtitle {
				color:#666;
				font-size: 0.85em;
				font-style: italic;
				margin-bottom: 0.75em;
			}
			.post .post_meta {
				margin-bottom: 10px;
			}
			.post .post_meta .post_date {
				color: #848f8e;
				font-size: 14px;
			}
			.post .post_meta .episode_length {
				color: #848f8e;
			}
			.post .post_meta .post_comments_count {
				font-size: 10px;
			}
			.post .author {
				padding-bottom:5px;
				margin-bottom:15px;
				overflow: auto;
				border: 1px solid #eee;
			}			
			.post .author p.author_name_location {
				margin-bottom: 10px;
			}
			.post .author .author_location {
				color:#848f8e;
			}
			.post .author div.author_bio {
				font-size: 10px;
				margin-left: 60px;
			}
			.post .author div.author_bio p {
				margin-bottom: 10px;
			}

			.post .post_summary {
				clear: both;
			}
			.post .post_summary p {
				margin-bottom: 18px;
			}

			/* blog image */
			div.blog_img {
				float: left;
				margin: 0 10px 10px 0;
				background-position: top center;
				background-repeat: no-repeat;
				width:300px;
				height:200px;
			}
			div.blog_img.large {
				float: none;
				margin: 0 0 20px 0;
				background-position: top left;
				width:450px;
				height:250px;
			}
			div.blog_img.small {
				margin: 0 10px 0 0;
				background-position: top left;
				width:100px;
				height:100px;
			}
			img.commitment_img {
				margin-bottom: 5px;
			}
			/* news post image */
			.post .news_post_img {
				width: 440px;
				height: 200px;
				background-repeat: no-repeat;
				margin:0 auto 18px auto;
				border: 1px solid #999;
			}
			.post .post_categories_permalink {
				margin: 20px 0;
				padding: 10px 0;
				border-top: 1px solid #ddd;
				border-bottom: 1px solid #ddd;
				font-size: 10px;
				line-height: 20px;
			}
			.post .post_categories_permalink .bluegraytext {
				font-size: 12px;
			}
			/* downloadable file listing */
			.post .files {
				background: #fafafa;
				padding: 5px;
				margin: 10px 0;
				border: 1px solid #eee;
			}
				.post .files ol {
					font-size: 10px;
					list-style-type: decimal-leading-zero;
				}
			
				.post .files ol li {
					margin-bottom: 8px;
				}

	.pagination {
		color: #848f8e;
		text-align: center;
		background: #efefef;
		margin: 10px 0;
		padding: 3px;
	}

	/* opportunities button */
	div.inquire a,
	div.inquire a:link,
	div.inquire a:visited {
		/*display: block;*/
		padding: 5px;
		background:#eee;
		border: 1px solid #aaa;
		color:#334e6a;
		text-decoration: none;
		font-size: 16px;
	}

	div.inquire a:hover,
	div.inquire a:active {
		background: #334e6a;
		color:#fff;
		border: 1px solid #aaa;
	}
/* @end */
div.buttonInsert {
	margin: 20px 0;
}
div.htmlButtonInner a {
	display: block;
	padding: 5px;
	text-decoration: none;
}
/* @group Comments */
.blog .posts .comments {
	
}
	.blog .posts .comments .comment {
		margin-bottom: 20px;	
	}
	.blog .posts .comments .comment p.comment_author_date {
		margin-bottom: 10px;
	}
	.blog .posts .comments .comment div.comment_text {
		margin-left: 20px;
	}

.comment_form {
	margin: 20px 0;
}
form p {
	margin-bottom: 18px;
}

form p.captcha input{
	vertical-align: top;
}

/* @end */
/* @group Footer */
.footer {
	min-width: 960px;
	background:#334e6a;
	border-top: 3px solid #645141;
}
	.breadcrumbs {
		background:#5c7288;
		font-size: 14px;
		line-height: 26px;
	}
	.footer .sitemenu {
		
	}
	.footer .copyright {
		text-align: center;
		padding: 10px 0;
	}
/* @end */
/* @group WIKI */
/* breadcrumbs */
.breadcrumbs.wiki {
	background:transparent;
	color: #666;
}
.breadcrumbs.wiki a.crumb:link,
.breadcrumbs.wiki a.crumb:visited {
	color: #334e6a;
	text-decoration: none;
}
.breadcrumbs.wiki a.crumb:hover {
	background: transparent;
	color:#5c7288;
}

div#article {
	margin: 15px 0;
}
div#content {
	margin-bottom: 15px;
}
	div#content p {
		margin-bottom: 18px;
	}
	div#content .codeblock {
		margin: 10px;
		background: #f0f0f0;
		border: 1px solid #ddd;
		padding: 10px;
	}
	div#content table {
		border: 1px solid #ddd;
		margin: 15px 0;
		padding: 5px;
		width: 100%;
	}
	div#content table td {

	}
	div#content table td a,
	div#content table td a:link,
	div#content table td a:visited {
		/*display: block;*/
		padding: 5px;
	}
	div#content table td a:hover {
		background:#d0d9df;
		color: #645141;
	}
div.categories {
	margin-top: 15px;
}
	div.categories ul#nav_categories {
		list-style-type: circle;
		margin-left: 20px;
	}
	div.categories ul#nav_categories li {
	
	}

div.active_members li {
	display: inline;
	font-size: 10px;
}

/* @end */
/* @end */
/* @group Lists */
ol {
	list-style-type: decimal-leading-zero;
	margin-left: 30px;
}
	ol li {
		margin-bottom: 15px;
	}
	.sitemenu ul {
		margin-left:10px;
		font-size: 11px;
		line-height: 16px;
	}
	.sitemenu ul ul.sub {
		margin-left:15px;
		margin-bottom: 5px;
	}
ul.enews  {
	margin-left: 20px;
}
.enews li {
	padding: 10px 0;
}
.enews li a {
	padding-left:15px;
	text-decoration: none;
	background-image: url('http://amfmission.org/images/interface/rarrow_blue.png'); background-position: 0px 3px; background-repeat: no-repeat;
}
.enews li a:hover {
	background-image: url('http://amfmission.org/images/interface/larrow_white.png');
}

/* @end */
/* @group Links */
/* recruitment button */
.recruitment a,
.recruitment a:link {
	text-decoration: none;
	font-size: 24px;
	line-height: 26px;
	width: 297px;
	height: 123px;
	display: block;
	background:transparent url('/images/interface/recruit_btn.png');
}
.recruitment .btn_text {
	margin: 48px 0 0 100px;
	width: 150px;
	position: absolute;
}
.footer a,
.footer a:link {
	text-decoration: none;
}
/*alpha sort*/
.alpha_sort {
	font-size: 12px;
	text-align: center;
}
.alpha_sort a:link,
.alpha_sort a:visited {
	text-decoration: none;
	padding: 0 5px;
}
.alpha_sort a:hover {
	text-decoration: none;
	
}
/* @end */
/* @group Top Menu */
.top_menu li a,
.top_menu li a:link {
	text-decoration: none;
	display: block;
	padding: 10px 0 0 5px;
	width: 233px;
	height: 65px;
	border-left: 1px solid #848f8e;
}

.top_menu li a#donate,
.top_menu li a#private {
	border-right: 1px solid #848f8e;
}
.top_menu li a span.menu_text {
	font-size: 18px;
}
.top_menu a span.menu_desc {
	margin-top: 5px;
	font-size: 12px;
	line-height: normal;
	display: block;
}

/* menu hover and active background */
/* blue background */
.top_menu li a:hover {
	background: url('/images/interface/menu_hover.png') no-repeat;
}
/* lt brown background */
.top_menu li a:active,
body.home .top_menu li a#home,
body.about .top_menu li a#about,
body.ministry .top_menu li a#ministry,
body.donate .top_menu li a#donate,
body.private .top_menu li a#private {
	background: url('/images/interface/menu_active.png') no-repeat;
}
/* @end */
/* @group Forms */

form div.field {
	margin-bottom: 18px;
}

form div.field.captcha img {
	vertical-align: top;
}
form label {
	font-size: 14px;
	color: #334e6a;
}

div.registration_form,
div.login_form {
	padding: 10px 20px;
	margin-bottom: 30px;
}
	div.registration_form input {
		color:#404040;
		font-size:14px;
		line-height: 140%;
		padding:3px;
	} 

select {
	vertical-align: top;
}
input[type="text"],
input[type="password"] {
	padding: 3px;
	font-size: 14px;
	color: #404040;
}

#search_form input[type="text"],
#user_search input[type="text"] {
	padding: 2px;
	font-size: 12px;
	color: #404040;
}
/* mailing list form */
#mailinglist_form input.input {
	padding: 3px;
	font-size: 16px;
}
input[type="submit"] {
	font-size: 14px;
}
/* @end */
/*google search form and results*/
form.gsc-search-box {}
form.gsc-search-box table.gsc-search-box {}
input.gsc-input {
	width: 150px;
	line-height: 20px;
	font-size: 14px;
	border: 1px solid #999;
	color: #666;
}
div.gsc-control { width: 640px;margin: 10px 0;}
.gsc-resultsHeader {
  border-bottom : 1px solid #ddd;
}
div.gsc-results {}
div.gs-result {margin-bottom: 10px;}
div.gs-title {}
div.gs-title,

div.gs-title a.gs-title,
div.gs-title a.gs-title:link,
div.gs-title a.gs-title:visited {
	color: #334e6a;
}
div.gs-title a.gs-title b {color:#645141;}
div.gs-title a.gs-title:hover b,
div.gs-title a.gs-title:hover,
div.gs-title a.gs-title:active {color: #fff;}
div.gs-snippet { color: #333; margin-left: 10px;}
div.gs-snippet b {color: #645141;}
div.gs-visibleUrl.gs-visibleUrl-short {
	color: #848f8e;
}