/* @override http://ridgelinecommunity.cpmpreview.com/_css/styles.css */


/*===================
PARTNER: Ridgline Community Church
CREATED: 5/12/2009
AUTHOR:  Ben Otero (ben@churchplantmedia.com)
=====================*/

/* @group GLOBALS */ 

html				{ font-size:62.5%; }
body				{ 
					  font-family:"Lucida Grande", "Lucida Sans Unicode", arial, verdana, sans-serif; color:#fff; 
					  background:#1E150C url(/_img/bg.jpg) repeat-x center top; 
					}
#outer-container	{ background:url(/_img/outer_container_bg2.jpg) no-repeat center top; min-height:905px; }  
/* @end */

/* @group HEADER */
#header				{ height:155px; position:relative; z-index:2000; width:960px; margin:0 auto; }
#header h1,
#header h1 a		{ display:block; width:265px; height:117px; }
#header h1 			{ background:url(/_img/logo.png) no-repeat; text-indent:-999em; position:absolute; top:27px; left:9px; }
#skip				{ position:absolute; left:-999em; }

/* @end */

/* @group NAVIGATION */
#nav				{ position:absolute; top:85px; right:2px; }
#nav li				{ float:left; padding:0 0 0 11px; margin-right:10px;}
#nav li a			{ 
					  display:block; font-weight:bold; font-size:1.9em; letter-spacing: -0.8pt;color:#ded2be; padding:0 16px 0 7px; 
					  text-decoration:none; line-height:47px; 
					}

#nav li a:hover		{ color:#fff; }
#nav li.current		{ background:url(/_img/nav_li.png) no-repeat left top;}

#nav li.current a	{ color:#fff; background:url(/_img/nav_a.png) no-repeat right top; }
#nav li ul			{ display:none; }
/* @end */

/* @group SUBMENU */
#submenu			{ position:absolute; right:15px; height:46px; top: 1px; z-index:2000; }
#submenu li			{ float:left; padding:0 11px 0 13px; background:url(/_img/submenu_li.gif) no-repeat left center; }
#submenu li.children a	{ background:url(/_img/down_arrow.gif) no-repeat right center; padding-right:14px; }
#submenu li.children li a { background:none;  }
#submenu #nav_home	{ background:none; padding-left:11px; }
#submenu li a		{ display:block; font-size:1.4em; color:#96846e; text-decoration:none; line-height:46px;}
#submenu li a:hover	{ color:#fff; }
#submenu li li		{ background:none; padding:0; padding-top: 7px; padding-bottom: 2px;}

#submenu li li a	{ font-size:1.2em; line-height:1; padding:7px 15px; width:130px; text-align:left; }

#submenu li ul		{ position:absolute; left:-999em; background:#231a0e; width:150px; margin-left:-15px; padding:8px 0; }
#submenu li:hover ul ul, 
#submenu li:hover ul ul ul, 
#submenu li:hover ul ul ul ul 
					{ left:-5000px;}
#submenu li:hover ul, 
#submenu li li:hover ul, 
#submenu li li li:hover ul, 
#submenu li li li li:hover ul 
					{ left:auto;}
#submenu li:hover ul li:hover ul 
					{ margin:-28px 0 0 140px;}
/* @end */

/* @group BANNER */
#banner					{ 
						  display:block; width:980x; height:225px; overflow:hidden; margin:-36px -30px 0 -9px;
						  background:url(/_img/banner_bg.gif) no-repeat;   
						}
#banner img				{ position:relative; top:20px; left:21px; }
/* @end */

/* @group CONTENT */
#content				{ display:block; width:960px; margin:10px auto 0; padding:26px 0 30px;  background:url(/_img/content_bg.png) repeat-y; }
#content.wide			{ background:url(/_img/wide_content_bg.png) repeat-y; } 
#main					{ float:right; width:655px; position:relative; right:33px; padding:0 0 0 25px; }

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

#main p.date			{ font-size:1.1em; font-family:helvetica, arial, sans-serif; margin:0; color: #797979; }

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

#main a					{ color:#2b9cd6; }
#main a:hover			{ text-decoration:none; }
#main a:focus			{ outline:none; }
#subscribe				{ 
						  position:absolute; top:0; right:0; font-size:12px; padding:4px 0 4px 22px; 
						  background:url(/_img/icons.gif) no-repeat left -98px; 
						}

#main ol, #main ul		{ padding:20px; list-style:disc; } 
#main ul.byline			{ padding:0; list-style:none; margin-bottom:2em; }

#main blockquote		{ padding:10px 20px; }
#main h2				{ font-size:2.2em; font-weight:bold; color:#2f86b2; margin-bottom:1em; }
#main h3				{ font-size:2em; color:#2b9cd6; font-weight:normal; margin-bottom:.5em; }
#main .post h3			{ margin-bottom:5px; margin-top: 5px; }
#main h4				{ font-size:1.8em; color:#fff; font-weight:bold;}
#main h5				{ font-size:1.6em; color:#fff; text-transform:uppercase; }
#main h6				{ font-size:1.4em; color:#fff; font-family:georgia, times, serif; }

#main a img,
#main img				{ border:5px solid #463422; }
#main img.left-align	{ float:left; margin:0 10px 0 0; }
#main img.right-align	{ float:right; margin:0 0 0 10px }  
#main img.no-border,
#main img.mcms_stats	{ border:0; }
/* @end */
 
/* @group SIDEBAR */
#sidebar				{ float:left; width:245px; padding:12px 0 0;}

/* @group SUBNAV */
#subnav					{ width:220px; margin:0 auto 27px; }
#subnav li.current a	{ 
						  display:block; font-size:1.8em; font-weight:bold; color:#6b5438; text-decoration:none; border-bottom:3px solid #281e11; 
						  padding:0 10px 8px; margin-bottom:8px;
						}
#subnav li.current li a	{ font-size:13px; color:#ac9c80; border-bottom:1px solid #221b10; padding:0 12px; line-height:36px; font-weight:normal; margin:0; }	
#subnav li li.current a	{ background:url(/_img/subnav_current.gif) no-repeat; border:0; font-weight:bold; color:#faf1e0; }

#subnav li li ul			{ padding:0 0 0 15px; display:none; }
#subnav li li.current ul	{ display:block; }  
#subnav li li.current li a	{ background:none; border-bottom:1px solid #221b10; line-height:34px; font-weight:normal;}
/* @end SUBNAV */ 

/* @end SIDEBAR */

		
/* @group FOOTER */
#footer				{ display:block; width:960px; margin:14px auto 40px; padding:20px 0; background:url(/_img/footer_bg.gif) repeat-x; 	}
#footer p			{ font-size:1.2em; color:#96846e; margin-bottom:5px;}					
#footer a			{ color:#2a9bd6; }		 			
#footer a:hover		{ text-decoration:none; }
#footer h4			{ font-size:1.4em; font-weight:bold; color:#f0e4d0; margin-bottom:5px;}

#join				{ float:left; width:40%; margin:-2px 0 0; position:relative;  }


#meta				{ float:right; width:40%; text-align:right; padding:0px 10px 0 0;}
#meta p				{ margin-bottom:.8em;}
#meta a:hover		{ text-decoration:none; }
#cpm				{ 
					  display:block; width:139px; height:19px; background:url(/_img/cpm_logo.gif) no-repeat; 
					  text-indent:-999em; text-align:left; float:right; 
					}
#cpm:hover			{ background-position:left -19px; }
/* @end */

/* @group BOOKS */
.bookbox			{ clear:both; padding-bottom:20px; }
.bookbox img		{ float:left; margin:0 10px 10px 0; }
#booklist-return	{ position:absolute; top:5px; right:0; }
/* @end BOOKs */

/* @group COMMENTS */
#comments			{ margin:5em 0 0; }
#comments label		{ display:block; color:#2b9cd6; font-size:1.4em; font-weight:bold; margin-bottom:.5em; }
#comments textarea	{ width:65%; padding:5px; margin-bottom:1.5em; }
#comments input		{ 
					  display:block; width:188px; height:24px; background:url(/_img/comment_btn.gif) no-repeat; text-indent:-999em; border:0; 
					  cursor:pointer;
					}
#comments input:focus	{ outline:none; }


/* @end COMMENTS */


