/*
Theme Name: Trinity Baptist Church
Theme URI: http://trinitybaptist-hhtx.org/
Description: Theme built for Trinity Baptist Church Harker Heights, TX.
Version: 1.0
Author: Jonathan Packer
Author URI: http://newtoncircle.com/
*/



/* CSS Document */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike,  sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;	padding: 0;	border: 0;	outline: 0;	font-weight: inherit;	font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;}

body{ background: #f0f0ea url('images/top-bg.jpg') repeat-x top left; text-align: center; line-height: 1.6; font-family: Georgia, Times New Roman, serif; font-size: 13px; color: #555; }

a:link, a:visited { text-decoration: none; color: #365e39; }
a:hover { text-decoration: underline; }
.clear, .clearfix { clear: both; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; margin-bottom:10px;}
h1{font-size:28px;}
h2{font-size:22px;}
h3{font-size:18px;}
p {font-size:14px;line-height:24px; margin-bottom:10px;}
strong { font-weight: bold; }
cite, em, i { font-style: italic; }
pre, code { font-family: Courier New, monospace; margin-bottom: 10px; }
ins { text-decoration: none; }
sup, sub { height: 0; line-height: 1; position: relative; vertical-align: baseline; }
sup { bottom: 0.8em; }
sub { top: 0.3em; }
ol, ul {
	list-style: none;
}

.alignleft{float:left;margin:0 15px 15px 0;border-right:3px solid #e5e5e5;border-bottom:3px solid #e5e5e5;}
.content_table{margin:0;padding:0;}
.content_table td{padding:10px;border:1px solid #e5e5e5;}
.content_table th{font-weight:bold;background:#e5e5e5;padding:10px;}
.screen-reader-text{visibility:hidden;width:0;}

.container { text-align: center; width: 950px; margin: 0 auto;	position: relative; }

#header .container { text-align: left; height: 200px; z-index: 2; }
	img#logo { clear:both; }

#content{background:#fff url(images/bg.jpg) top left repeat-y;margin:20px auto;width:950px;border:1px solid #dbdbd2;text-align:left;}
#main{float:left;width:610px;padding:20px;}
	.intro{border-bottom:2px dotted #999;padding-bottom:20px;margin-bottom:20px;}
	.intro h1{margin-bottom:20px;}
		.intro_head{background:#4f6b52;padding:8px 12px;color:#fff;}

#sidebar{width:260px;float:right;padding:20px;}
	.cpic{border-top:5px solid #254829;border-bottom:5px solid #254829;}
	.side{margin-top:20px;}
	
	#contact{padding-top:10px;margin-top:10px;border-top:1px dotted #999;}
	
/*------------------------------------------------*/
/*---------------[PAGES DROPDOWN]--------------*/
/*------------------------------------------------*/
ul#page-menu { float:left; position: relative; z-index: 100; height: 43px;}
		ul#page-menu li { float:left; }
			ul#page-menu li a { padding: 11px 12px 10px; color: #ffffff; text-transform: uppercase; }
				ul#page-menu li a:hover { text-decoration: none; }
			ul#page-menu li.current_page_item a { background:transparent url(images/active-page-bg.jpg) repeat-x scroll top left; color:#000000; font-weight:bold; padding: 11px 15px 15px; height: 17px; }
	ul#page-menu li li { background:#254829; background-image:none; margin:0; padding: 0px; width: 240px; }
		ul#page-menu li li a, ul#page-menu li.current_page_item li a, ul#page-menu li.current_page_parent li.current_page_item a { background: none; text-align: left; height:auto; padding:10px 12px; display: block; width: 216px; border: 0px; color: #ffffff; font-weight: normal; }
	#page-menu ul { background-image: url(images/pages-bottom.png); padding-bottom: 18px; }
	#page-menu li:hover ul, ul#page-menu li.sfHover ul { top:39px; }
		#page-menu li li { background-image: none; margin: 0px; }
		ul#page-menu > li:hover > a { background-color: #254829; }
			#page-menu li li:hover ul, ul#page-menu li li.sfHover ul { top:0px; }
			#page-menu li li a:hover, ul#page-menu li.current_page_item li a:hover { background-color: #2a5730; border: none; }
	ul#page-menu li.current_page_item  > a:hover { background:transparent url(images/active-page-bg.jpg) repeat-x scroll top left; }

/*------------------------------------------------*/
/*---------------[DEFAULT DROPDOWN SETTINGS]---*/
/*------------------------------------------------*/
.nav ul { position:absolute; top:-999em; background-position: bottom; background-repeat: no-repeat; }
.nav li { float:left; position:relative; }
.nav a { display:block; float: left; }
	.nav li:hover ul, ul.nav li.sfHover ul { left:0px; top:39px; }
	.nav li:hover li ul, .nav li.sfHover li ul { top:-999em; }
		.nav li li:hover ul, ul.nav li li.sfHover ul { left:240px; top:0px; }
	.nav li:hover ul, .nav li li:hover ul { top: -999em; }
	.nav li li {	display: block;	padding: 0px; float: left; height: auto !important; }
	.nav li ul { width: 240px; }
		.nav li li a:link, .nav li li a:visited {	display: block; height: auto; float: left; }
		.nav li:hover { visibility: inherit; /* fixes IE7 'sticky bug' */ }
	
	