/*

Theme Name: Grace Baptist Church
Theme URI: http://reactstudios.com/
Description: 
Version: 1
Author: Brian Conradt
Author URI: http://reactstudios.com/

*/

/* Begin Layout */

.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }

.clearfix { display: inline-block; }

html[xmlns] .clearfix { display: block; }

* html .clearfix { height: 1%; }

body,td,th { color: #261404; font-family: Verdana, Geneva, sans-serif; font-size: 100%; }

body { margin: 0px; padding: 0; background: #E4CE9A url(images/body_bg.png); }

img { border: 0; outline: 0; }

a, a:link, a:visited, a:active { color: #5c0f12; text-decoration: none; }

a:hover { text-decoration: underline; }

.site-container { width: 977px; margin: 0px auto; }

.header-container { height: 224px; background: url(images/header_bg.png) 0 0 no-repeat; }

.header-home-button { padding: 16px 0 11px 55px; }

.header-nav { margin-top:-25px; }

.header-member-link { left:800px; position:relative;	top:-180px; width: 118px; height: 25px; }

.search-box { width: 198px; margin: 12px 60px 0 0; float: right; overflow: hidden; }

.search-box .button { }

.search-box .query { width: 166px; height: 27px; margin: 0 0 0 8px; background: url(images/search_query_bg.png) 0 0 no-repeat; float: right; }

.search-box .query input { background: #fff; width: 140px; margin: 2px 0 0 8px; padding: 5px 0 0 0; color: #666; font-size: .7em; border: 0; outline: 0; }

.search-box #searchsubmit { margin: 2px 0 0 0; }

.content-container { background: url(images/content_bg.png) 0 0 repeat-y; }

.content-container-top { min-height: 192px; padding: 32px 74px 0; background: url(images/content_bg_top.png) 0 0 no-repeat; }

.left-side { width: 592px; float: left; }

.left-side-home{ float:left; margin:0 21px 0 0; width:285px; }

.left-side-home h1 { font-size: 14px; }

.col2 { margin-right:0px; }

#flash-box { margin: 0 0 20px 0; height: 479px; }

h2 { margin: 0; padding: 7px 24px; color: #fff; font-size: 14px; font-weight: bold; font-family: Georgia, "Times New Roman", Times, serif; background: #332211 url(images/h2_bg.gif) 0 0 repeat; }

h2 a, h2 a:link, h2 a:visited, h2 a:active { color: #fff; }

h3 { margin: 2px 0; padding: 0; font-size: 11px; font-weight: bold; color: #432E16; }

.entry h3 { margin: 0; padding: 0; font-size: 10px; font-weight: bold; }

h1 { margin: 2px 0; padding: 0; font-size: 18px; font-weight: bold; color: rgb(153, 51, 0); clear:both; }

.entry { padding:16px 0 0 5px; font-size: 12px; }

.entry-status { margin: 2px 0 25px; padding: 0 0 10px; font-size: 11px; font-weight: bold; border-bottom: 1px solid #261404; }

.entry-status a { display: block; height: 14px; padding: 2px 0 0 24px; color: #261404; text-decoration: none; }

.entry-status a:hover { text-decoration: underline; }

.entry-status a.link01 { background: url(images/icon_comment.gif) 0 0 no-repeat; }

.entry-links { margin:0 0 8px; padding:5px 0 0; font-size: 11px; font-weight: bold; border-top: 1px solid #261404; }

.entry-links a { display: block; height: 14px; padding: 2px 0 0 24px; color: #261404; text-decoration: none; }

.entry-links a:hover { text-decoration: underline; }

.entry-links a.link01 { background: url(images/icon_add.gif) 0 0 no-repeat; float: left; }

.entry-links a.link02, .sidebar a.link02 { background: url(images/icon_more.gif) 0 0 no-repeat; float: right; }

.left-side-home .entry-status, .left-side-home .entry-links {	border: none; margin:2px 0 10px; }

.left-side-home .entry { border-bottom: 1px solid #261404; }

.left-side-home .entry:last-child { border-bottom: none; }

#respond { border-top:1px solid #261404; padding-top:10px; }

.right-side { width: 204px; float: right; }

ul.sidebar { margin: 0; padding: 0; list-style-image: none; list-style-position: outside; list-style-type: none; }

li.widget { margin: 0; padding: 0 0 20px 0; }

li.widget_execphp { padding:0 0 30px 0; }

#calendar_wrap table { margin: 0px; }

.content-container-btm { height: 224px; background: url(images/content_bg_btm.png) 0 0 no-repeat; }

.footer-nav .footer-ica { margin: 151px 0 0 113px; float: left; }

.footer-info { font-size:8px; display: inline-block; margin-left:250px; margin-top:5px; }

.footer-nav ul { margin: 170px 60px 0 0; padding: 0; list-style-image: none; list-style-position: outside; list-style-type: none; overflow:hidden; float: right; }

.footer-nav ul li { margin: 0; padding: 0; float: left; }

.footer-nav ul li a { display: block; height: 18px; margin: 0 10px 0 0; padding: 6px 2px 0 30px; color: #261404; font-size: 12px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; text-decoration: none; }

.footer-nav ul li a:hover { text-decoration: underline; }

.footer-nav ul li a.link01 { background: url(images/button_contact.gif) 0 0 no-repeat; }

.footer-nav ul li a.link02 { background: url(images/button_directions.gif) 0 0 no-repeat; }

.footer-nav ul li a.link03 { background: url(images/button_sitemap.gif) 0 0 no-repeat; }

.footer-nav ul li a.link04 { background: url(images/button_rss.gif) 0 0 no-repeat; }

.footer-container { height: 80px; margin: 0 0 60px 0; background: url(images/footer_bg.png) 0 0 no-repeat; }

.footer-copyright { padding: 14px 0 0 606px; font-size: 9px; text-align: center; font-weight: bold; }

.footer-credit { padding: 6px 0 0 606px; font-size: 12px; text-align: center; font-weight: bold; }

/* Styling for "Back to Top" links from gbcjslib.js */

a.top-link { color: #993300; font-size: 12px; }

/* End Layout */

/* Begin Various Tags & Classes */

acronym, abbr, span.caps {	cursor: help; }

acronym, abbr { border-bottom: 1px dashed #999; }

blockquote { margin: 15px 30px 0 10px;	padding-left: 20px;	border-left: 5px solid #ddd; }

blockquote cite {

	margin: 5px 0 0;

	display: block;

	}

.center {

	text-align: center;

	}

.hidden {

	display: none;

	}

hr {

	display: none;

	}

.navigation {

	display: block;

	text-align: center;

	margin-top: 10px;

	margin-bottom: 60px;

	}

.ddsg-wrapper h2 {

	background: none;

	color: #000;

}

.ddsg-wrapper ul { font-size: 14px; font-weight: bold; }

.ddsg-wrapper ul li { margin: 4px 0; }

.ddsg-wrapper ul li ul { font-size: 12px; font-weight: bold; }

.ddsg-wrapper ul li ul li { margin: 2px 0; }

/* End Various Tags & Classes*/

/* Captions */

.aligncenter,

div.aligncenter {

	display: block;

	margin-left: auto;

	margin-right: auto;

}

.wp-caption {

	border: 1px solid #ddd;

	text-align: center;

	background-color: #f3f3f3;

	padding-top: 4px;

	margin: 10px;

	-moz-border-radius: 3px;

	-khtml-border-radius: 3px;

	-webkit-border-radius: 3px;

	border-radius: 3px;

}

.wp-caption img {

	margin: 0;

	padding: 0;

	border: 0 none;

}

.wp-caption p.wp-caption-text {

	font-size: 11px;

	line-height: 17px;

	padding: 0 4px 5px;

	margin: 0;

}

/* End captions */

/* Begin Widgets */

/*stuff for FAQ-tastic plugin */
ol.faq { list-style-type: square;}

.faq_approve { display:none; }

ol.faq div.answer p { font-size:100% !important; }

/*end FAQ-tastic */

/* recentMediaWidget plugin */
#recentMediaWidget ul { margin: 0; padding: 0; list-style: none; list-style-image:none; list-style-position:outside; list-style-type:none; }

#recentMediaWidget ul li { padding: 4px 0 4px 12px; font-size: 11px; }

.media-content {	padding-bottom:5px; }

.sidebar a.link02 { padding:2px 0 0 24px; color:#261404; display:block; font-size:11px; font-weight:bold; }
/* end recentMediaWidget */

 .pagelinks, .navlinks { padding-left:2px; margin-top:5px; }
.pagelinks li, .navlinks li {
	font-family:Arial,Tahoma,Script;
	font-stretch:condensed;
	line-height:normal;
	list-style-type:disc;
	list-style-position:inside;
	padding:3px 2px;
	text-align:left;
	font-size:12px;
}

.pagelinks li:hover,.navlinks li:hover {
	background-color: white;
	border-style: solid;
	border-width: 1px;	
	padding: 2px 1px;
}

.pagelinks li a:link, .pagelinks li a:visited, .pagelinks li a:hover, .pagelinks li a:active, .navlinks li a:link, .navlinks li a:visited, .navlinks li a:hover, .navlinks li a:active {
	background: none;
	text-decoration: none;
	border: none;
}
/* End Widgets */

/* Begin Comments */

#comment { width: 560px; }

.commentlist { border-top:1px solid #261404; list-style-image:none; list-style-position:outside; list-style-type:none; padding-top:10px; }

/* SM 04-17-2009 

see http://codex.wordpress.org/Wrapping_Text_Around_Images  

*/
.alignleft { float:left; margin:0 1em 1em 0; }

.alignright { float:right; margin:0 0 1em 1em; }

.aligncenter { display: block; margin-left: auto; margin-right: auto; }

img.alignright { border: 1px solid #432E16; }

img.alignleft { border: 1px solid #432E16; }

img.aligncenter { border: 1px solid #432E16; }

a img.alignright {float:right; margin:0 0 1em 1em; border: 1px solid #432E16; }

a img.alignleft {float:left; margin:0 1em 1em 0; border: 1px solid #432E16; }

a img.aligncenter {display: block; margin-left: auto; margin-right: auto; border: 1px solid #432E16; }

.imgtfe { border:1px solid black; }

.imgtfe { margin-top: 10px; }

.staff-bio { border-bottom:1px solid #FFF; margin:0; overflow:hidden; padding:25px; }

.staff-bio:hover { background-color:#FFF; }

.wp-image-836 { margin-bottom: 5px; margin-left: -5px; margin-top: -10px; } /* styling for group image on pastoral staff page */