/* @override 
	http://redeemerfellowship.cpmpreview.com/_css/styles.css
	http://www.redeemerfellowshipchurch.org/_css/styles.css
*/

/*---------------------------------------------
PARTNER:	Redeemer Fellowship Church
DATE:		5/12/2009
Author:		Ben Otero (ben@churchplantmedia.com)
---------------------------------------------*/
/* @group GLOBALS */
html				{ font-size:62.5%; } 
body				{ 
					  background:#2b2c24 url(/_img/body_bg.jpg) repeat-x center top; color:#79735e;
					  font-family:"Lucida Grande", "Lucida Sans Unicode", arial, verdana, sans-serif; 					   
					}
#outer-container	{ 
					  background:url(/_img/outer_container_bg2.jpg) no-repeat center top;  padding-bottom:100px; min-height:900px !important; 
					  height:900px;
					}				
#container			{ width:984px; margin:0 auto; }
#content-wrap		{ width:984px; background:url(/_img/content_wrap_bg.png) repeat-y;  } 
/* @end GLOBALS */

/* @group HEADER */
#header				{ position:relative; z-index:2000; height:156px; background:url(/_img/header_bg.gif) no-repeat center bottom; }
#header h1,
#header h1 a		{ display:block; width:271px; height:101px; }
#header h1			{ background:url(/_img/logo.png) no-repeat; text-indent:-999em; position:absolute; bottom:24px; left:29px; }

#skip				{ position:absolute; left:-999em; }

#header form		{ position:absolute; right:25px; top:60px; background:url(/_img/search_bg.png) no-repeat;  width:284px; height:60px;}
#header input		{ 
					  background:none; border:0; width:200px; margin:5px 0 0 10px; padding:5px; float:left; font-size:14px; 
					  color:#cec5b3; 
					}
#search_term:focus	{ outline:none; }
#header form a		{ display:block; width:49px; height:34px; float:left; position:relative; left:13px; top:1px; text-indent:-999em; }
#header form a:hover{ background:url(/_img/search_btn_hover.png) no-repeat; } 

/* @end HEADER */

/* @group NAVIGATION */
#nav						{ width:274px; margin-bottom:22px; }
#nav li						{ margin:0; padding:0; }
#nav li a					{ 
							  display:block; padding:15px 27px 0; width:220px; height:49px; line-height:1.1; font-size:1.9em; 
							  color:#835333; text-decoration: none; background:url(/_img/nav_a_bg.gif) no-repeat; margin:0; 
							}							
#nav li.current a,							
#nav li:hover a,						
#nav li a:hover				{ background-position:left bottom; color:#fff; }					

#nav li strong				{ display:block; font-weight:lighter; font-size:12px; color:#646052; }
#nav li.current strong		{ color:#fff; }
#nav li a:hover				{ background-position:left bottom; color:#eee9df; }
#nav li a:hover strong		{ color:#fff; }

#nav li.children.current a	{ background-position:left -64px; color:#fff; }
#nav li ul					{ display:none; background:#565646 url(/_img/nav_ul_bg.gif) repeat-x; padding:10px 14px;}
#nav li.current ul			{ display:block; margin-top:-1px; }

#nav li li a				{ font-size:13px; color:#fff; height:28px; line-height:28px; padding:0 14px; background:none; width:221px; display:block; }
#nav li.current li.current a{ background:url(/_img/subnav_current.gif) no-repeat; }
#nav li.current li a:hover	{ text-decoration:underline; }



/* @end NAVIGATION */

/* @group BANNER */
#banner			{ 
				  display:block; margin:-15px -40px 1.5em -20px; background:url(/_img/banner_bg.gif) no-repeat; padding:11px 13px; width:621px; 
				  height:186px; 
				}
/* @end BANNER */

/* @group CONTENT */
#content		{ display:block; padding:0 10px 46px; width:960px; margin:0 auto -46px; background:url(/_img/content_bg.png) no-repeat -2px top; }
#main			{ float:right; padding:10px 40px 0 11px; width:598px; position:relative; }  

#main p,
#main li,
#main td		{ font-size:1.3em; margin-bottom:1em; line-height:1.5em; color:#5e5a4c; }
#main p			{ margin-bottom:1.5em; line-height: 1.7em; }

#main p *,
#main td *,
#main li *		{ font-size:1em; line-height:1; }

#main a			{ color:#76804f; }
#main a:hover	{ text-decoration:none; }

#main ul,
#main ol,
#main blockquote{ padding:20px; }

#main ul.byline	{ padding:0; }

#main img.left-align	{ float:left; margin:0 10px 10px 0; }
#main img.right-align	{ float:right; margin:0 0 10px 10px; }

#main h2		{ font:normal 2.6em georgia, times, serif; color:#2f3226; margin-bottom:.4em; }
#main h3		{ font-size:1.8em; color:#2f3226; }
#main h4		{ font-size:1.7em; color:#2f3226; margin-bottom:.5em; }
#main h5		{ font-size:1.5em; }
#main h6		{ font-size:1.4em; }
/* @end CONTENT */

/* @group SIDEBAR */
#sidebar		{ float:left; padding-left:17px; padding-bottom:25px; width:257px; }

/* @group MINI CAL */
#mini-cal					{ position:relative; width:265px; background:url(/_img/minical_bg.gif) no-repeat right 4px; margin-left:4px; }
#mini-cal table				{ width:266px; border:1px solid #d3c8b3; border-width:0 1px 1px; }
#mini-cal caption			{ font-size:1.3em; color:#463e34; font-weight:bold; margin-bottom:8px; padding-left:0;}
#mini-cal .calendar-prev	{ position:absolute; right:19px; top:4px; }
#mini-cal .calendar-next	{ position:absolute; right:0; top:4px; }
#mini-cal caption em		{ font-weight:normal; font-style:normal;   }
#mini-cal th				{ background:#ebe5d9; font-size:10px; font-weight:bold; color:#898364; text-align:center; line-height:17px;}
#mini-cal td				{ 
							  padding:4px; width:28px; height:22px; border:1px solid #e1e1d4; border-width:0 0 1px 1px; font-size:9px; color:#717161; 
							  vertical-align:top; background:#fff;
							}
#mini-cal .linked-day		{ padding:0; }					
#mini-cal td a				{ display:block; padding:4px; width:29px; height:22px; background:#fef6c8; color:#37372e; text-decoration:none;}
/* @end MINI CAL */

#traildiv		{ position:absolute; top:0; left:0; z-index:5000; }
#traildiv ul 	{ background:#4a463f; text-align:left; margin: 0; padding:10px; list-style: none; }
#traildiv ul li	{ margin: .75em; } 
#traildiv li a	{ color:#ebe9d8; font-size:11px; text-decoration:none; font-weight:bold; }

/* @end */

/* @group FOOTER */
#footer			{ padding:81px 52px 45px; height:62px; width:879px; background:url(/_img/footer_bg2.png) no-repeat; }
#links			{ float:left; width:52%; }
#links p		{ clear:both;  }
#footer ul		{ margin-left:-3px;}
#footer li		{ font-size:13px; color:#bfbfbf; float:left; padding:0 3px; margin-bottom:10px;}
#footer li a	{ color:#bfbfbf; text-decoration:none;  }
#footer a:hover	{ text-decoration:underline; }
#footer p		{ font-size:1.2em; line-height:1.5em; color:#75756a;  }
#footer p a		{ color:#75756a; }
#cpm			{ 
				  display:block; width:134px; height:17px; background:url(/_img/cpm_logo.gif) no-repeat; text-indent:-999em; 
				  float:right; margin:27px 0 0;
				}
#cpm:hover		{ background-position:left bottom; }

/* @group JOIN */
#join			{ float:right; width:400px; position:relative; top:-18px;}
#join p			{ font-size:15px; color:#75756a; text-align:right; }
#join img		{ position:relative; top:9px; margin-left:10px;}
#join strong,  
#join b			{ color:#e7e7e7;  }
/* @end JOIN */
/* @end FOOTER */



