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

/*===================
PARTNER: Coram Deo
CREATED: 5/5/2009
AUTHOR:  Ben Otero (ben@churchplantmedia.com)
=====================*/

/* @group GLOBALS */
html				{ font-size:62.5%; }
body				{ font-family:helvetica, arial, verdana, sans-serif; color:#fff; background:url(/_img/body_bg.gif); }
#outer-container	{ background:url(/_img/outer_container_bg.jpg) repeat-x center top; }
/* @end */
/* @group HEADER */
#header				{ height:150px; position:relative; z-index:2000; width:960px; margin:0 auto; }
#header h1 			{ background:url(/_img/logo.png) no-repeat; text-indent:-999em; position:absolute; top:69px; left:-2px; }
#skip				{ position:absolute; left:-999em; }

#address			{ position:absolute; left:3px; top:0px; }
#address p			{ font-size:1.2em; color:#cad5dd; }
#address img		{ position:relative; top:7px; margin-left:8px;}
#header h1,
#header h1 a		{ display:block; width:308px; height:81px; }
/* @end */

/* @group NAVIGATION */
#nav				{ position:absolute; top:92px; right:4px; }
#nav li				{ float:left; padding:0 15px; }
#nav li a			{ display:block; font-family: "Helvetia Neue Light", helvetica-neue-light, helvetica neue, helvetica, arial, sans-serif; font-weight: lighter;font-size:2.0em; color:#969ea4; padding:0 0 12px; text-decoration:none;}
#nav li.current a,
#nav li:hover a		{ color:#fff; background:url(/_img/nav_bg.gif) repeat-x left bottom; }

#nav li ul			{ position:absolute; left:-999em; width:170px; background:#282f34; padding-top:7px;  padding-bottom: 8px;top: 28px; }
#nav li li			{ padding:0; background:#282f34; }
#nav li li a		{ font-family: helvetica, arial, sans-serif;font-size:13px; width:140px; padding:5px 15px; line-height:19px; }
#nav li li a:hover	{ background:#1e2427; } 

#nav li:hover ul ul, 
#nav li:hover ul ul ul, 
#nav li:hover ul ul ul ul 
					{ left:-5000px;}
#nav li:hover ul, 
#nav li li:hover ul, 
#nav li li li:hover ul, 
#nav li li li li:hover ul 
					{ left:auto;}
#nav li:hover ul li:hover ul 
					{ margin:-28px 0 0 140px;}

/* @end */

/* @group SUBMENU */
#submenu			{ position:absolute; top:11px; right:7px; height:22px; }
#submenu li			{ float:left; padding:0 11px 0 13px; background:url(/_img/submenu_li.gif) no-repeat left top; }
#submenu #nav_home	{ background:none; padding-left:11px; }
#submenu li a		{ display:block; font-size:1.4em; color:#fff; text-decoration:none; }
#submenu li a:hover	{  color: #bbc9d3;border-bottom: 2px solid #6a8393;}
/* @end */

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

/* @group CONTENT */
#content				{ display:block; width:950px; margin:0 auto; padding-top:18px;}
#main					{ float:left; width:670px; position:relative; }

#main p, #main li, 
#main td				{ font-size:1.3em; color:#d3d4d5; 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:#748e9d; }
#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 blockquote		{  }
#main h2				{ font-size:2.4em; color:#748e9d; font-weight:normal; margin-bottom:1em; }
#main h2.white			{ color:#fff; }
#main h3				{ font-size:2em; color:#748e9d; font-weight:normal; margin-bottom:.5em; }
#main h3.white			{ color:#fff; }
#main .post h3			{ margin-bottom:5px; margin-top: 5px; }
#main h4				{ font-size:1.8em; color:#fff; font-weight:bold;}
#main h4.blue			{ color:#748e9d; }
#main h5				{ font-size:1.6em; color:#fff; text-transform:uppercase; }
#main h5.blue			{ color:#748e9d; }
#main h6				{ font-size:1.4em; color:#fff; font-family:georgia, times, serif; }
#main h6.blue			{ color:#748e9d; }

/* @end */

/* @group SIDEBAR */
#sidebar				{ float:right; width:243px; }
.box					{ margin-bottom:27px; }
.box h3					{ font-weight:bold; font-size:1.1em; color:#748e9d; text-transform:uppercase; margin-bottom:20px; }
.box ul					{ margin-bottom:27px; }
.box li					{ margin-bottom:1.5em; }
.box li a				{ font-size:1.3em; color:#939393; }
.box a:hover			{ text-decoration:none; }
/* @group SUBNAV */
#subnav					{ background:#1f1f1f; border:1px solid #101010; padding:22px 27px;}
#subnav .current a		{ font-size:16px; color:#fff; text-decoration:none; font-weight:bold; display:block; margin-bottom:10px;}
#subnav .current li a	{ font-size:13px; color:#939393; font-weight:normal; line-height:20px; padding:5px 0; margin:0; }
#subnav li li.current a	{ padding-left:17px; width:198px; position:relative; left:-17px; color:#fff; background:url(/_img/subnav_current.gif) no-repeat; }
/* @end SUBNAV */

/* @group RECENT SERMON */
.box,
#sermon					{ background:#1a1a1a; border:1px solid #111; padding:20px 25px 15px;}
#sermon h3				{ font-weight:bold; font-size:1.1em; color:#748e9d; text-transform:uppercase; margin-bottom:5px; }
#sermon h4				{ font-size:1.4em; margin-bottom:3px;}
#sermon h4 a			{ color:#fff; text-decoration:none; }
#sermon h4 a:hover		{ text-decoration:underline; }
#sermon p				{ font-size:1.1em; color:#828282; margin-bottom:8px;}
#sermon ul				{ margin:0; padding:0; width:188px; height:24px; background:url(/_img/recent_sermon_button.gif) no-repeat; }
#sermon li				{ float:left; }
#sermon li a			{ display:block; text-indent:-999em; }
#sermon .sl_listen a	{ width:75px; }
#sermon .sl_download a	{ width:108px; }
/* @end RECENT SERMON */

/* @group CALENDAR */
#calendar				{ background:url(/_img/cal_bg.gif) no-repeat 1px right; padding:0 1px; width:241px; position:relative; margin:27px 0; }
#sidebar .calendar		{ background:#1c1c1c; width:240px; margin:0; }
#sidebar caption		{ font-size:13px; color:#748e9d; position:relative; padding-bottom:10px; }
#sidebar .calendar-next	{ position:absolute; right:0;  }
#sidebar .calendar-prev	{ position:absolute; right:20px; }
#sidebar .calendar th	{ font-size:10px; color:#7e7f7f; font-weight:bold; text-align:center; background:#2b2b2b; padding:3px 0;}
#sidebar .calendar td	{ 
						  width:34px; height:29px; font-size:10px; color:#e1e1e1; text-align:center; vertical-align:middle; 
						  border:1px solid #181818; border-width:1px 1px 0 0; background:#1f1f1f;
						}
#sidebar .calendar td a	{ display:block; background:#435663; width:34px; height:21px; padding-top:7px; color:#e1e1e1; text-decoration:none; }		

#traildiv				{ position:absolute; top:0; left:0; z-index:999; visibility:hidden; width:200px; background:#0f0f0f;  }
#traildiv ul			{ padding:.75em; padding-bottom:0; font-size:1.1em; padding-top: 13px; }
#traildiv li			{ color:#fff; margin:0 0 1em 1em; }
#traildiv a				{ color:#fff; text-decoration:none;}
/* @end CALENDAR */
		
/* @group FOOTER */
#footer				{ display:block; width:960px; margin:18px auto; margin-bottom: 40px;padding:20px 0; clear:both; background:url(/_img/footer_bg.gif) repeat-x; position:relative; left:-5px;}
#social				{ float:left; width:40%; margin:-2px 0 0;}
#social img.button	{ position:relative; top:-7px; margin-left:15px; }
#social p.tagline	{ margin:10px 0 0 10px;; font-size:12px; color:#fcfcfc; }

#meta				{ float:right; width:40%; text-align:right; padding:6px 20px 0 0;}
#meta p				{ font-size:1.1em; color:#a0a5a9; margin-bottom:.8em;}
#meta a				{ color:#85bcd8; }
#meta a:hover		{ text-decoration:none; }
#cpm				{ 
					  display:block; width:129px; 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 COMMENTS */
#comments			{ margin:5em 0 0; }
#comments label		{ display:block; color:#748e9d; font-size:1.4em; font-weight:bold; margin-bottom:.5em; }
#comments textarea	{ width:65%; padding:5px; margin-bottom:1.5em; }
#comments #comment-submit		{ 
					  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 */

/* @group BOOKS */
.bookbox			{ padding:0 0 40px; }
/* @end BOOKS */

