/* @override http://pursuit/css/styles.css */



#outer-container	{ background:url(/images/sub_outer_container_bg.jpg) no-repeat center top; }
#banner				{ background:url(/images/sub_banner.png) no-repeat; height:190px; }
#inner-banner		{ background:url(/mediafiles/subpage-banner.jpg) no-repeat; width:560px; height:157px;  }
#service-times		{ 
					  display:block; background:url(/images/banner_service_times.gif) no-repeat; width:268px; height:92px; 
					  padding:23px 0 0 27px; float:right; position:relative; top:-145px;
					}	
#first-time			{ 
					  background:url(/images/banner_badge.gif) no-repeat 10px 6px; padding:10px 0 0 83px; width:176px; position:absolute; 
					  top:95px; right:30px; 
					}


/* @group SECONDARY CONTENT */
#secondaryContent 	{ background:url(/images/secondarycontent_bg.jpg) no-repeat left top; position:relative; padding-top:22px; }
/* @end */

/* @group MINI CALENDAR */
#calendar								{ margin:0 auto; width:240px; }
#calendar table.calendar				{ 
										  border-collapse: collapse; background: #ede7d6; 
										  font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif; 
										}
#calendar table.calendar caption		{ color: #943826; font-size: 1.3em; margin-bottom:5px;}
#calendar table.calendar caption span	{ color: #A6A763; }
#calendar table.calendar th				{ 
										  background: #c1b58b; padding:11px 0 8px; color: #5d5747; font-size: 1.1em; font-weight: bold; 
										  text-align: center;
										}
#calendar table.calendar td				{ width: 34px; height: 20px; color: #9f9a89; font-weight:bold; font-size: 1.1em; text-align: center; }
#calendar table.calendar a				{ display: block; padding: 3px; background: #f3c769; color: #473d38; text-decoration: none; }
#traildiv								{ 
										  position:absolute; top:0; left:0; z-index:999; visibility:hidden; width:100px; height:100px; 
										  color:#fff; 
										}
#traildiv ul							{ padding:.75em; padding-bottom:0; border:3px solid #c1b58b; background:#f3c769; font-size:1.1em; 
										  width:150px;
										}
#traildiv li							{ color: #5d5747; margin-left: 1em; margin-bottom: .75em; }
#traildiv a								{ color: #5d5747; text-decoration: none; }
/* @end */

/* @group SERMONS */
.sermonlist 					{ border-top:8px solid #c1b58b; }
#primaryContent .sermonlist h4	{ margin:0; padding:10px 10px 0 ; background:#ede7d6;  }
.sermonbox						{ position:relative; padding:10px; background:#ede7d6; }
.sermonbox a					{ text-decoration:underline; }
.sermonbox a:hover				{ text-decoration:none; }
#primaryContent .sermonbox h5	{ margin:0;}
.sermonbox h5 span				{ font-size:10px; margin-left:10px; }
#primaryContent .sermonbox p	{ margin:0;} 


.sermonbox ul					{ position:absolute; top:20px; right:10px; }
.sermonbox li					{ float:left; display:inline; margin-right:5px; }
.sermonbox li a					{ display:block; width:16px; height:16px; text-indent:-999em; }
.sermonbox li.sl_listen a		{ background:url(/images/play_icon.gif) no-repeat; }
.sermonbox li.sl_download a		{ background:url(/images/download_icon.gif) no-repeat; }
.sermonbox li.sl_notes a		{ background:url(/images/notes_icon.gif) no-repeat; }
.sermonbox li.sl_video a		{ background:url(/images/video_icon.gif) no-repeat; }
.sermonbox li a:focus			{ outline:none; }

	/* @group MEDIA BOX */
	#byline						{ margin:10px 0 0; padding:0; list-style:none; }
	#mediabox					{ 
								  float:right; background:#ede7d6; border:1px solid #c1b58b; padding:10px; margin:-55px 0 0 10px;
								  list-style:none; 
								}
	#mediabox li 				{ padding:2px 0 0px 20px; }
	#mediabox li#mb_links		{ background:#c1b58b; color:#ede7d6; margin:-10px -10px 10px; padding:10px; font-weight:bold; }
	#mediabox li#mb_jukebox		{ background:url(/images/play_icon.gif) no-repeat left 2px; }
	#mediabox li#mb_download	{ background:url(/images/download_icon.gif) no-repeat left 2px; }
	#mediabox li#mb_notes		{ background:url(/images/notes_icon.gif) no-repeat left 2px; }
	#mediabox li#mb_video		{ background:url(/images/video_icon.gif) no-repeat left 2px; }
	#mediabox li#mb_podcast		{ background:url(/images/feed_icon.gif) no-repeat left 2px; }
	#text						{ margin-right:10px;}
	/* @end */

	#sorting,
	#how-it-works				{ width:233px; margin:0 auto; }
	
	/* @group HOW IT WORKS */
	#how-it-works				{ padding-top:22px; }
	#how-it-works ul			{ margin:2.5em 0 0; padding:0; list-style:none; }
	#how-it-works li			{ padding-left:20px; margin-bottom:1.5em; font-size:1.1em; color:#463c37;}
	#how-it-works li span		{ font-weight:bold; }
	#how-it-works li#play		{ background:url(/images/play_icon_app.gif) no-repeat; }
	#how-it-works li#notes		{ background:url(/images/notes_icon_app.gif) no-repeat; }
	#how-it-works li#video		{ background:url(/images/video_icon_app.gif) no-repeat; }
	#how-it-works li#save		{ background:url(/images/download_icon_app.gif) no-repeat; }
	/* @end */
	
	/* @group SORTING */
	#sorting					{ margin-top:1.6em; }
	#sorting ul					{ margin-top:2.5em; padding:0; list-style:none; }
	#sorting li a				{ font-size:1.1em;  }
	/* @end */

/* @end */

/* @group CALENDAR */
#primaryContent table.calendar				{ margin-bottom: 25px; border-collapse: collapse; }
#primaryContent table.calendar caption		{ padding-bottom: 10px; color: #943826; font-size: 1.4em; }
#primaryContent table.calendar th			{ 
											  padding: 11px 0 8px; font-size: 1.3em; font-weight: normal; background: #c1b58b; 
											  color: #5d5747; text-align: center;
											}
#primaryContent table.calendar td			{ 
											  width: 68px; height: 68px; padding: 2px; background: #ede7d6; color: #473d38; font-size: 1em; 
											  vertical-align: top; 
											}
#primaryContent table.calendar td.linked-day{ background:#f3c769; }
#primaryContent table.calendar td a			{ color: #473d38; text-decoration: none; }
#primaryContent table.calendar td ul		{ margin: .5em 0 0 .5em; padding:0; font-size: 100%; list-style: none; }
#primaryContent table.calendar td li		{ margin-bottom: .75em; font-size: 1.1em; line-height: 1.2; }
#primaryContent table.calendar td li a		{ color: #473d38; text-decoration: underline; }
#primaryContent table.calendar td li a:hover{ text-decoration: none; }
/* @end */
 