/* @override 
	http://heritagebaptistchurch.cpmpreview.com/css/home.css
	http://www.hbcowensboro.org/css/home.css
*/

#container					{ position:relative; padding-top: 30px;  }
#topcontent					{ margin-top:0px; background:url(/images/home_banner_bg.gif) no-repeat; height:308px; width:924px; overflow:hidden; padding: 19px; }
#topcontent-inner{
   float: left;
   width: 924px;
}
#content-wrap				{ min-height:1px; } 


/* @group WELCOME */
#welcome					{ 
							  display:inline; padding:14px 24px 0; width:246px; height:295px; 
							  float:left; position:relative; margin-left: 18px;
							}
#welcome h2					{ margin-bottom:0em; margin-left: -5px; }
#welcome p					{ font-size:1.3em; line-height:1.4em; color:#b9b4a3; margin-top:0px; }
#welcome .button			{ 
							  display:block; width:240px; padding-top:5px; height:40px; background:url(/images/brown_btn.gif) no-repeat; 
							  text-align:center; 
							}
/* @end */

/* @group BANNER */
#banner						{ float:left; display: inline; width:611px; height:309px;}
#rotator					{ position:relative; display:block; width:611px; height:309px; overflow:hidden; }
#rotator img				{ border:0; display:none; }
/* @end */

/* @group ROTATOR CONTROLS */
#controls						{ 
								  height:29px; background:url(/images/controls_container_bg.png) no-repeat left top; padding-left:2px; 
								  position:absolute; bottom:5px; left:35px; z-index:2000;
								}
#controller						{ background:url(/images/controls_bg.png) no-repeat right top; padding-right:3px; }							
#controls ul					{ margin:0; padding:3px 0; list-style:none; height:23px; position:relative; }
#controls li					{ display:inline; }
#controls li a					{ float:left; display:block; line-height:23px; font-size:11px; color:#fff; text-decoration:none; padding:0 9px;}
#controls li a.current			{ background:#fff; color:#000; }
#controls li#controls-previous	{ position:absolute; left:-34px; top:0 }
#controls li#controls-previous a{ 
								  display:block; width:29px; height:29px; background:url(/images/controls_prev_btn.png) no-repeat; 
								  text-indent:-999em; padding:0;
								}
#controls li#controls-next		{ position:absolute; right:-35px; top:0;}
#controls li#controls-next a	{ 
								  display:block; width:29px; height:29px; background:url(/images/controls_next_btn.png) no-repeat; 
								  text-indent:-999em; padding:0;
								}
#controls li a:focus			{ outline:none; }

/* @group MESSAGE */
#message					{ padding:26px 0 0 96px; position:relative; height:64px;  }
#message p					{ margin:0;margin-top: -2px; text-transform:uppercase; color:#949288; font-size:10px; letter-spacing: .1em; }
#message h3					{ 
							  display:block; width:93px; height:42px; background:url(/images/the_latest_tab.gif) no-repeat; text-indent:-999em; 
							  position:absolute; top:24px; left:-6px; margin:0;
							}
#message h4					{ margin:0; font:normal 22px georgia, times, serif; color:#842410; padding-top: 4px; }
#message h4 a				{ color:#842410; text-decoration:none; }
#message h4 a:hover			{ text-decoration:underline; }
#message h4 span			{ font:bold 12px "Lucida Grande", "Lucida Sans Unicode", tahoma, arial, sans-serif; color:#7e7a66; padding-left: 10px;  }
#message ul					{ 
							  position:absolute; top:18px; right:37px; margin:0; padding:0; list-style:none; 
							  width:256px; height:51px; background:url(/images/sermon_controls.png) no-repeat left bottom;
							  
							}
#message li					{ float:left; display:inline; }
#message li a				{ 
							  display:block; float:left; background:url(/images/sermon_controls.png) no-repeat left bottom; width:50px; height:51px; 
							  text-indent:-999em; position: absolute;
							}
#message a.play				{ left: 0; width:102px; height:51px; background-position:left top; }
#message a.play:hover		{ background-position:left -51px; }

#message a.download			{ left: 102px; width:50px; background-position:-102px top; }
#message a.download:hover	{ background-position:-102px -51px; }

#message .sl_video a		{ left:152px; width:50px; background-position:-152px top; }
#message .sl_video a:hover	{ background-position:-152px -51px; }

#message a.podcast			{ left:  202px;width: 56px; background-position: -202px top;}
#message a.podcast:hover	{ background-position: -202px -51px;}
/* @end */


/* @group CONTENT */
#main						{ float:left; width:625px; padding:6px 0 0; }
#sidebar					{ float:right; width:315px; padding:0; }
#content					{ background:url(/images/home_content_bg.gif) no-repeat; }
#content-wrap				{ padding-bottom:25px; background:url(/images/home_content_wrap_bg.gif) repeat-y; }
/* @end */

/* @group TABS */
#tabs						{ height:34px; margin:0; padding:0 0 0 10px; list-style:none; }
#tabs li					{ float:left; padding-right:5px; }
#tabs li a					{ 
							  display:block; line-height:34px; font-size:11px; color:#a6a191; padding:0 10px 0 15px; text-decoration:underline; 
							  text-transform:uppercase;
							}
#tabs li a:hover			{ text-decoration:none; }
#tabs li.current			{ background:url(/images/tabs_li.gif) no-repeat right top; }
#tabs li.current a			{ color:#5c554c; text-decoration:none; background:url(/images/tabs_a.gif) no-repeat left top; }
/* @end TABS */


/* @group ARTICLES */
#content2					{ display:none; padding:7px 0 0 36px; width:355px; position:relative; float:left; }
#content1					{ 
							  padding:0 0 0 27px;margin:0; width:335px; 
							  float:left; position:relative; 
							}
#content1 h4				{ width:131px; height: 20px; background: url(/images/bg_home_blogposts_h4.gif);  text-indent: -9999px; margin: 0;}
#content1 .subscribe		{ 
							  display:block; width:9px; height:9px; background:url(/images/mini_feed_icon.gif) no-repeat; text-indent:-999em;
							  position:absolute; top:8px; right:185px;
							}
.article					{ padding:10px 0 15px 27px; margin-left:-27px; }
.article:hover				{ background:url(/images/article_hover_bg.gif) repeat-y; }
#content2 h3,
.article h3					{ font-size:16px; font-weight:normal; margin:0; width: 280px; position: relative; padding-right: 40px; position:relative;}
#content2 h3				{ color:#324c5d; }
.article h3 span			{ 
							  background:url(/images/article_hover_h3_icon.gif) no-repeat left center; padding:0; 
							  position: absolute; top: 5px; right: 10px; text-indent:-999em; width:22px; height:23px; display:none; float:right; 
							}
.article:hover span			{ display:block; }
#home .article h3 a			{ color:#324c5d; text-decoration:none; float:left; }
.article:hover h3 a,
.article h3 a:hover			{ text-decoration:none; }
#content2 p,
#main .article p			{ font-size:1.1em; color:#696864; line-height:1.5em; margin-bottom:0; }
#main .article p.date		{ font-size:11px; color:#99968e; margin:3px 0 0; line-height:1; margin-bottom: -2px; }
.article p a				{ font-size:11px; color:#8c2517; }
.article p a:hover			{ text-decoration:none; }
#content1 #all-articles		{ 
							  display:block; padding:5px 0 0; width:99px; height:19px; background:url(/images/button.gif) no-repeat; 
							  margin-top:-4px; font-size:9px; color:#5d554b; text-transform:uppercase; text-align:center;
							}
#all-articles:focus			{ outline:none; }
/* @end */

/* @group MEDIA COLUMN */
#media						{ float:right; width:225px; background:url(/images/media_column_bg.gif) no-repeat; margin-top:-37px;}

/* @group LIVE */
#live						{ background:url(/images/heritage-live-icon.gif) no-repeat 12px 13px; padding:13px 0 0 72px; }
#live .live					{ 
							  display:block; background:url(/images/watch-live-button.gif) no-repeat; font-size:11px; color:#993927; font-weight:bold; 
							  text-decoration:none; padding:6px 0 0 13px; width:171px; height:20px; margin:8px 0 0 -50px;
							}
#live h4					{ margin:7px 0 2px; text-transform:uppercase; font-size:1.4em; color:#423824;}				
#live p						{ font-size:11px; color:#5e533e; line-height:1.6em; margin:-3px 0 0; }
/* @end LIVE */

/* @group QUICKLINKS */
#quicklinks					{ margin:22px -20px 0 -1px; padding:0; list-style:none; height:97px; }
#quicklinks li				{ 
							  display:block; float:left; width:108px; height:97px; position:relative; 
							  background:url(/images/quicklink_bg.gif) no-repeat; overflow:hidden; margin-right:12px;
							}
#quicklinks li img			{ position:absolute; top:4px; left:4px; z-index:1; border:0; }				
#quicklinks li span			{ position:absolute; bottom:-20px; right:15px; z-index:2; font-size:20px; color:#fff; }
#quicklinks a:hover			{ text-decoration:none; }
/* @end QUICKLINKS */

/* @group PODCAST */
#media #podcast				{ 
							  clear:both; border:1px solid #e1d6ad; background:#fffdf6 url(/images/podcast_bg.gif) no-repeat; 
							  padding:21px 10px 15px 53px; margin:16px 0 0; width: 161px; float: left;
							}
#podcast h4					{ margin:0; font-size:14px; color:#423824; text-transform:uppercase;}
#podcast p					{ margin:-4px 0 0; font-size:1.2em; color:#cdc6b8; }
#podcast a					{ color:#993927; }
#podcast a:hover			{ text-decoration:underline; }
/* @end PODCAST */

/* @end MEDIA */


/* @group MINI CAL */
#calendar					{ padding:20px 23px 32px; position: relative;}
#calendar table				{ 
							  background:#fff url(/images/cal_bg.gif) repeat-y; width:265px;
							  border-collapse:collapse; border-bottom:1px solid #e1e1d4; 
							}
#calendar caption			{ 
 							  background:url(/images/cal_caption_bg.gif) no-repeat right 2px;  padding:0 0 10px; text-align:left; font-size:13px; 
 							  font-weight:bold; color: #585650;							
 							}
#calendar caption em		{ font-weight: normal; font-style: normal; } 							 
#calendar span 				{no-repeat; display:block; height:11px; width:12px; padding-top: 2px; }
#calendar span.calendar-next{ position:absolute; top:20px; right:26px; }
#calendar span.calendar-prev{ position:absolute; top:20px; right:44px;}
#calendar span img			{ width: 12px; height: 11px; display: block; float: left; vertical-align: bottom; }
#calendar th				{ font-size:10px; font-weight:normal; color:#84806c; background:#e6e4d7; height:15px; padding-top: 3px; }
#calendar td				{ 
							  text-align:left; padding:3px 3px; width:33px; height:23px; vertical-align:top; border:1px solid #e1e1d4; 
							  border-width:1px 1px 0 0; font-size:9px;
							}
#calendar td span			{ display: block; height: 100%; width: 100%; }							
#calendar td.linked-day		{ background:#fef8d3; }
#calendar td a				{ color:#313028; text-decoration:none; display:block; width:35px; height:23px;}

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

/* @end */

/* @group ELETTER */
#eletter					{ width:265px; margin:0 auto; }
#eletter h3					{ 
							  height: 15px; padding: 0; background: url(/images/bg_eletter_h3.gif) no-repeat; text-indent: -9999px; 
							  margin:0 auto 8px;
							}
#eletter form,
#eletter fieldset			{ margin:0; padding:0; border:0;  }
#eletter form				{ background:url(/images/newsletter_bg.gif) no-repeat left bottom; padding-bottom:1px; margin-left: 0px; }
#eletter #ea				{ 
							  padding:4px; padding-left: 8px;width:181px; height:16px; border:0; font-size:11px; color:#a3a394; background:#f4f2ef; 
							  float:left; margin-left: 0px;
							}
#eletter #submit			{ float:right; position:relative; top:1px; }
/* @end */