/*
Theme Name: RIVER VALLEY CHURCH
Theme URI: http://www.cssace.com/
Description: RIVER VALLEY CHURCH is a theme by 8TRACKstudios.
Version: 1.6
Author:  RIVER VALLEY CHURCH
Author URI:  
*/

/*	--------------------------------------------------
	Global Reset - Resets all browser defaults to 0
	-------------------------------------------------- */

	html, body { margin: 0; padding: 0; background:#c8c4ae url(images/bg.gif) no-repeat center 85px;   }
	h1, h2, h3, h4, h5, h6, p, blockquote, address, big, cite, code, em, font, img, small, strike, strong, sub, sup, li, ol, ul, fieldset, form, label, legend, button, table, caption, tr, th, td { margin: 0; padding: 0; border: 0; font-weight: normal; font-style: normal; font-size: 100%; line-height:1; font-family: inherit; text-align: left; }
	table { border-collapse:collapse; border-spacing: 0;  }
	ol, ul { list-style: none; }
	blockquote:before, blockquote:after { content: ""; }
	
	/*	--------------------------------------------------
	Links
	-------------------------------------------------- */

	a, a:visited { font-weight:inherit; font-style:inherit; color:#97b967; text-decoration: none; cursor:pointer; line-height:inherit; 
	outline:0; }
	a:hover { color:#c8c4ae;  }
	
	/*	--------------------------------------------------
	Typography
	-------------------------------------------------- */

	strong {  font-weight: bold; }
	em, i { font-style: italic; font-weight: inherit; }
	small { font-size: 12px; line-height: 15px; color: #fff; }

	h1, h2, h3, h4, h5, h6 {font-weight:bold; color: #fff; }
	h1 a, h1 a:visited, h2 a, h2 a:visited, h3 a, h3 a:visited, h4 a, h4 a:visited, h5 a, h5 a:visited, h6 a, h6 a:visited { border: 0; }
	
	h1 { font-size: 30px; padding: 0 0 8px 0; }
	h2 { font-size: 25px; padding: 0 0 37px 0;  }
	h3 { font-size: 18px; padding: 10px 0 5px 0; color:#c8c4ae; font-weight:normal; }
	h4 { font-size: 14px; padding: 10px 0 5px 0;  }
	h5 { font-size: 12px; padding: 10px 0 5px 0; }
	h6 {  }
	
 	p  { font-size: 13px; line-height:20px; margin: 0 0 30px 0; color:#fff; }
	
	.clear { clear:both; }
	.alignleft { float:left; }
	
	/*	--------------------------------------------------
	Structure
	-------------------------------------------------- */

	body { font:12px "Arial", Helvetica Neue, Helvetica, Verdana, sans-serif; color:#fff; text-align: center;  }
	
 	#header, #main, #footer { width:814px; }
	#main, #footer { margin:0 auto; } 
	
	#header		{ height:75px; margin:28px auto 0 auto;  }
	#navi		{ width:530px; height:54px; float:right; margin-top:18px; background:url(images/navbg.gif) no-repeat top; text-align:right; }
 	#content 	{ float:left;   }
	.indexcontent { width:475px;  }
	.fullcontent { width:720px;  }
	
 	#sidebar 	{ width:221px; float:right; }
	#footer		{ padding:8px 0; overflow:hidden; height:45px; }
	
 
 
 	/*	--------------------------------------------------
	Header
	-------------------------------------------------- */
	
	.logo { position: relative; display: block; width:252px; height:62px; font-size:22px; float:left; }
	.logo span { width: 100%; height: 100%; position: absolute; bottom: 0; left: 0;    }
	.logo span, .logo span a {  width:252px; height:62px; background:url(images/logo.gif) no-repeat;  }
	.logo span a { display:block; background:url(images/logo.gif) no-repeat; }
	
	#nav { margin:15px 0 0 0; padding:0 0 0 20px; text-align:center; }
	#nav li { margin:0 20px; padding:0; float:left; font:bold 13px Arial, Helvetica, sans-serif; color:#97be10; text-transform:uppercase; letter-spacing:1px; }
	#nav li a { color:#97be10; text-decoration:none; } 
	#nav li a:hover { color:#c8c4ae; text-decoration:none; } 
	#nav li.current_page_item a { color:#c8c4ae; } 
	#nav li.current_page_item a:hover { color:#fff; } 
	
	
	.index_banner { width:814px; margin:0 auto; }
	
	
	/*	--------------------------------------------------
	Footer
	-------------------------------------------------- */
	#footer .footer_nav { margin:0 0 0 -5px; padding:0; float:left; }
	#footer .footer_nav li { margin:0; padding:0  10px; float:left; font:9px Arial, Helvetica, sans-serif; text-transform:uppercase; color:#97be10; 
	background:url(images/footer_sepretor.gif) no-repeat right center; }
	#footer .footer_nav li a { color:#363636; text-decoration:none; } 
	#footer .footer_nav li a:hover { color:#346501; text-decoration:none; } 
	
	#footer p.address { margin:-3px 0 0 0; padding:0; float:right; line-height:15px; font-size:11px; color:#363636; text-align:right;   }
	.phone { color:#673733; }
	.copyright { color:#555; font-size:0.8em; text-transform:uppercase; letter-spacing:0.03em; }
	img#wpstats{display:none}
	
 	/*	--------------------------------------------------
	index 
	-------------------------------------------------- */
	
	.index_contentbg { background:#647a43 url(images/index_content_center.jpg) repeat-y; }
	.index_content_topbg { background:url(images/index_content_top.jpg) no-repeat top; }
	.index_content_bottombg { background:url(images/index_content_bottom.jpg) no-repeat bottom;  min-height:300px;  _height:300px;
	padding:45px 45px 45px 35px;  }
	
	
 	.indexsidebg { background:url(images/indexsidebg_top.gif) repeat-y; margin-top:-42px; }
	.indexsidebg_bottom { background:url(images/indexsidebg_bottom.gif) no-repeat bottom; padding:40px 15px 15px 0; height:100%; overflow:hidden;  }
	
	
	.search, .search2 { width:135px; height:19px; float:right; position:relative; margin-top:15px; background:#363636; border:1px solid #435035;  }
	.search .textfield, .search2 .textfield  { width:95px; padding:2px;  float:left; font:bold 11px Arial, Helvetica, sans-serif; font-style:italic;  
	background:#363636; border:0; color:#c8c4ae; }
	.search .go, .search2 .go { position:absolute; top:3px; right:2px; }
	
	.search2 { width:172px; height:23px; float:left; margin-top:0; }
	.search2 .textfield { width:124px; padding:3px; font-size:12px;   }
	.search2 .go { top:3px; right:2px; }

	
	
	/*	--------------------------------------------------
	inner pages 
	-------------------------------------------------- */
	
	.contentbg { background:#647a43 url(images/content_center.jpg) repeat-y; margin-top:8px; }
	.content_topbg { background:url(images/content_top.jpg) no-repeat top; }
	.content_bottombg { background:url(images/content_bottom.jpg) no-repeat bottom;  min-height:450px;  _height:450px;
	padding:45px 25px 45px 45px;  }

	#content ul { margin:0; padding:0 0 15px 0;  }
	#content li { margin:0; padding:3px 0 3px 10px;  font-size: 12px; line-height:18px;  background:url(images/bullet1.gif) no-repeat  0 10px; color:#fff; }
 	#content li a { color:#fff; text-decoration:underline; }
	#content li a:hover { color:#c8c4ae; text-decoration:underline; }
	
	#content p.in_textindent { margin-left:15px;  }
	#content p.title_green { font-size:18px; color:#97be10; }
	#content p.title_white { font-size:18px; color:#fff; }
	
	#content .span_title { font-size:18px; color:#c8c4ae; }
	
	.green {  color:#97be10; }
	
	#content p.paragraph_normal { margin:0 0 5px 0; padding:0; line-height:18px; }
	.green { color:#97be10; }
	
	.bold { font-weight:bold; }

 	#content .list { margin:0; padding:0 0 15px 0;  }
	#content .list li { margin:0 0 30px 0; padding:3px 0 25px 10px;  font-size: 12px; line-height:18px;  background:url(images/bullet1.gif) no-repeat  0 10px; 
	color:#fff; }
	
	
	.mapsection { width:340px; float:right;  }
	.map { width:318px; border:8px solid #363636;  margin-bottom:15px; }
	
	.profilelistings { overflow:hidden; height:100%; clear:both; }
	.profile { width:228px; float:left; overflow:hidden; margin:0 0 10px 12px;  _margin:0 0 10px 8px; }
	.profile_img { width:81px; height:80px; margin-right:3px; margin-bottom:10px; float:left;
	 background:url(images/thumbbg.jpg) no-repeat; padding:4px 0 0 4px; text-align:left;}
	.profile p { margin:0; padding:0;  font-size:11px; font-weight:bold; line-height:16px;  }
	.profile p a { color:#c8c4ae; text-decoration:none; }
	.profile p a:hover { color:#fff; }
	
	.profile .staffpost { color:#c8c4ae; }
	
	
	.toptitle_span { font-size:14px; font-weight:bold; }
	.spacer { margin:2px 0 0 5px;  }
	#content h2.subtitle { padding: 0 0 10px 0; }
 
	
	/* Sidebar ------------------------- */
 	
	.innersidebg { background:url(images/innersidebg_top.jpg) repeat-y; margin-top:-40px; }
	.innersidebg2 { background:url(images/innersidebg_top.jpg) repeat-y; margin-top:8px;  }
	.innersidebg_bottom { background:url(images/innersidebg_bottom.jpg) no-repeat bottom left; padding:40px 15px 5px 15px; height:100%; overflow:hidden;  }
	

	#sidebar ul	{ margin:0; padding:0 0 5px 0;  }
	#sidebar li { margin:0; padding:3px 0 22px 10px; font-size: 12px;  background:none; font-size: 12px; color:#fff; text-transform:uppercase;  }
	#sidebar ul li ul	{ margin:0; padding:0 0 15px 0; }
	#sidebar li ul li { margin:0; padding:3px 0 12px 10px;  font-size: 12px; background:url(images/bullet1.gif) no-repeat; background-position:0 8px; }
 	
	#sidebar li a { color:#97be10; text-decoration:underline; }
	#sidebar li a:hover { color:#c8c4ae; text-decoration:underline; }	
	
 	
	#sidebar h2 { margin:-5px 0 5px 0; padding:0 0 5px 0; font-size:14px;  color:#d9e8a6; border-bottom:1px solid #6a8350; }
	
	
	#content .posts p { line-height:18px; margin-bottom:15px; }
	#content .post_bottom { border-bottom:1px solid #7e964a; border-top:1px solid #7e964a; margin-bottom:25px; }
	#content .post_bottom p { margin:0; font-size:11px; }
	
	#content .commetmain { background:#6a8d32; padding:5px; border-bottom:1px solid #bcdc87; margin-bottom:12px; }
	#content .commetmain  p, #content .commetmainauthor p { margin-bottom:8px; }
	
	#content .commetmainauthor  { background:#51682c; padding:5px; border-bottom:1px solid #bcdc87; margin-bottom:12px; }
	
	#commentform .field { overflow:hidden; height:100%;  margin-top:8px; margin-bottom:3px; }
	#commentform label { width:100px; float:left; }
	
	#commentform .Cbutton { margin-left:100px; }
	
	#commentform .textarea { width:300px; font:12px Arial, Helvetica, sans-serif; padding:3px; }
	
	#sidebar p.rssfeed { width:150px; margin:-18px 0 15px 0; padding:3px 10px 3px 22px; background:#597e32 url(images/rss.png) no-repeat 5px 7px ; color:#fff; font-weight:bold; }
	
	#sidebar p.rssfeed a { color:#fdd600; } 

