/* @override http://www.cccdoc.org/working/stylesheet.css */

/* Define Tags */
html, body {
	height:100%;
	} 

body { 
	margin:0;
	padding:0;
	font-family:trebuchet ms,Arial,Verdana;
	color:#5e5a49;
	font-size:11px;
	line-height:1.6em;
	list-style-image:url(images/list.gif)
	}
	
.body {
	background:url(images/backgroundFF.jpg) repeat-x top center #fffae7;
	}
	
.subBody {
	background:url(images/subBackground.jpg) repeat-x top center #fffae7;
	}

a, a:visited, a:hover {		
	color:#345a74;	
	text-decoration:none;
	}
a:hover {
	color:#213a4c;
	text-decoration:none;
	}
	
p {
	margin:10px 0 10px 0;
	padding:0;
}

input {
	padding:4px;
	background-color:#fffce9;
	border:solid 2px #cac0a0;
}

textarea {
	padding:4px;
	background-color:#fffce9;
	border:solid 2px #cac0a0;
}

.button {
	padding:4px;
	background-color:#908768;
	color:#fff;
	cursor:pointer;
}
.button:hover { background:#9F8631;}
#content {
	font-size:11px;	
	font-family:Verdana,Arial,Helvetica; 
	font-weight:400;
	color:#414141;	
	line-height:1.6em;
}
.clear {
	clear:both;
	}
	
h1, h2, h3, h4, h5, h6 {
	font-family:Arial, Helvetica, sans-serif; 
	color:#005d00;
	}
h1 {
	/*font-family:Georgia, "Times New Roman", Times, serif;
	font-size:26px;
	color:#1c3230;
	font-weight:lighter;
	*/}

h2 {
	font-family:trebuchet ms,Arial,Verdana;
	font-size:16px;
	color:#5e5a3c;
	margin:18px 0 4px 0;
	padding:0;
	}
h2 a {
	color:#345a74;
	}
h2 a:hover {
	color:#213a4c;
	}
h3 {
	font-size:13px;
	text-transform:uppercase;
	letter-spacing:0.05em;
	border-bottom:0;
	font-weight:500;
	margin:18px 0 4px 0;
	color:#365452;
	}
h4 {
	font-size:12px;
	font-weight:bold;
	border-bottom:0;
	color:#5e5a3c;
	margin:18px 0 4px 0;
	}
h5 {
	font-size:9px;
	border-bottom:0;
	}
	
form {
	margin:0;
	padding:0;
	}

img {
	}
	
/********************************
 *	INLINE LIST STYLES		*
 *	AND CUSTOM STUFF		*
 ********************************/
 
#movieContainer {
	width: 280px;
	height: 210px;
	background: url(images/video.jpg) top left no-repeat;
	background-color: #000;
	overflow: hidden;
	margin-top:20px;
}

#flashContainer {
	width: 280px;
	height: 210px;
	overflow: hidden;
	background-color: #000;
	display: none;
}

#quicktime {
	width: 280px;
	height: 210px;
	overflow: hidden;
	background-color: #000;
	display: none;
}

#videoList {
	width: 280px;
	background-color: #cac0a0;
	border-top: 1px solid #a59a78;
	font-weight: normal;
	font-size: 11px;
	color:#5e5a3c;
	font-family: Arial, Helvetica, sans-serif;
}

#videoList a {
	display: block;
	padding: 8px 0px 8px 20px;
	background: url(images/item_bg.gif) 0px 5px no-repeat;
	color: #5e5a3c;
	text-decoration: none;
	border-bottom: 1px solid #989371;
}

#videoList a:hover {
	background: url(images/item_bg_over.gif) 0px 5px no-repeat;
	color: #322f1d;
}

#bigContainer {
	width:100%;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	background:url(images/bottom.png) bottom no-repeat !important;
	background:url(images/bottom.gif) bottom no-repeat;
	}

#container {
	width:984px;
	height:auto;
	margin:0 auto;
	}
	
#pageHeader-image { height:150px; width:695px; float:left; background-position:top left; }
	
#nav {
	width:984px;
	height:48px;
	/*float:left;*/
	background:url(images/nav.gif) no-repeat;
	/*position:relative;*/
	}
	
	#nav ul { margin:0; padding:0; }
	#nav li.maindrop {margin: 0px; padding: 0px; list-style: none; /*position: absolute; top: 0;*/  float:left;}
	#nav li.havemargin { margin-left:1px;}
	#nav li.maindrop, #nav a#link-1, #nav a#link-2, #nav a#link-3,
	#nav a#link-4, #nav a#link-5, #nav a#link-6, #nav a#link-7, #nav a#link-8 {height:48px; display: block; }
	#nav span { display:none; }

	#nav-1	{ width:42px; /*left:0px;*/ background-image:none; }
	#nav-2	{ width:83px; /*left:45px;*/ background-image:none; }
	#nav-3	{ width:187px; /*left:135px;*/ background-image:none; }
	#nav-4	{ width:107px; /*left:327px;*/ background-image:none; }
	#nav-5	{ width:119px; /*left:440px;*/ background-image:none; }
	#nav-6	{ width:138px; /*left:565px;*/ background-image:none; }
	#nav-7	{ width:138px; /*left:668px;*/ background-image:none; }
	#nav-8	{ width:170px; /*left:811px;*/ background-image:none; }
	
	#link-1 { width:42px; background:transparent url(images/nav.gif) no-repeat 0px 0px; }
	#link-2 { width:83px; background:transparent url(images/nav.gif) no-repeat -42px 0px; }
	#link-3 { width:187px; background:transparent url(images/nav.gif) no-repeat -125px 0px; }
	#link-4 { width:107px; background:transparent url(images/nav.gif) no-repeat -312px 0px; }
	#link-5 { width:119px; background:transparent url(images/nav.gif) no-repeat -419px 0px; }
	#link-6 { width:138px; background:transparent url(images/nav.gif) no-repeat -538px 0px; }
	#link-7 { width:138px; background:transparent url(images/nav.gif) no-repeat -676px 0px; }
	#link-8 { width:170px; background:transparent url(images/nav.gif) no-repeat -814px 0px; }

	#nav-1 a#link-1:hover { background-position: 0px -48px; }
	#nav-2 a#link-2:hover { background:transparent url(images/nav.gif) no-repeat -42px -48px; }
	#nav-3 a#link-3:hover { background:transparent url(images/nav.gif) no-repeat -125px -48px; }
	#nav-4 a#link-4:hover { background:transparent url(images/nav.gif) no-repeat -312px -48px; }
	#nav-5 a#link-5:hover { background:transparent url(images/nav.gif) no-repeat -419px -48px; }
	#nav-6 a#link-6:hover { background:transparent url(images/nav.gif) no-repeat -538px -48px; }
	#nav-7 a#link-7:hover { background:transparent url(images/nav.gif) no-repeat -676px -48px; }
	#nav-8 a#link-8:hover { background:transparent url(images/nav.gif) no-repeat -814px -48px; }

	#nav-1 a#link-1.current { background:transparent url(images/nav.gif) no-repeat 0px -48px; }
	#nav-2 a#link-2.current { background:transparent url(images/nav.gif) no-repeat -42px -48px; }
	#nav-3 a#link-3.current { background:transparent url(images/nav.gif) no-repeat -125px -48px; }
	#nav-4 a#link-4.current { background:transparent url(images/nav.gif) no-repeat -312px -48px; }
	#nav-5 a#link-5.current { background:transparent url(images/nav.gif) no-repeat -419px -48px; }
	#nav-6 a#link-6.current { background:transparent url(images/nav.gif) no-repeat -538px -48px; }
	#nav-7 a#link-7.current { background:transparent url(images/nav.gif) no-repeat -676px -48px; }
	#nav-8 a#link-8.current { background:transparent url(images/nav.gif) no-repeat -814px -48px; }

#leftSideContainer {
	width:289px;
	height:auto;
	float:left
	}

#logo {
	width:289px;
	height:175px;
	float:left;
	background:url(images/logo.jpg) no-repeat;
	}
#logo a{ display:block; width:289px; height:145px;}
#logo span{ display:none;}
	
#content {
	width:984px;
	height:auto;
	float:left;
	}
	
#sermons {
	width:289px;
	height:191px;
	float:left;
	background:url(images/buttons.gif) no-repeat;
	position:relative;
	margin:0;
	padding:0;
	}
	
	#sermons li, #sermons ul, #sermons a {height: 96px; display: block; margin:0; padding:0; color:transparent; list-style-image:none}
	#sermons span { display:none; }
				
		#sermons-1	{ width:289px; top:0; }
		#sermons-2	{ width:289px; top:96px; }
		
		/*#sermons-1 a:hover { background:transparent url(images/buttons.gif) no-repeat -289px 0px; }
		#sermons-2 a:hover { background:transparent url(images/buttons.gif) no-repeat -289px -96px;!important}
		#sermons-2 a:hover { background:transparent url(images/buttons.gif) no-repeat -289px -100px; }*/
	
#christCareGroup {
	width:289px;
	height:234px;
	float:left;
	background:url(images/christCareGroup.jpg);
	margin:0 /*!important;
	margin-top:-10px*/;
	}
#christCareGroup a{ display:block; width:289px; height:234px; }
#christCareGroup span{ display:none;}	
#pastorsPen {
	width:289px;
	height:146px;
	float:left;
	background:url(images/pastorsPen.jpg);
	margin:0 /*!important;
	margin-top:-10px*/;
	}
#pastorsPen a{ display:block; width:289px; height:146px; }
#pastorsPen span{ display:none;}

#rightSideContainer {
	width:670px;
	height:auto;
	float:right;
	}
	
#bigPic {
	width:670px;
	height:430px;
	float:right;
	overflow:hidden;
	}
	
#homeContent {
	width:670px;
	height:auto;
	float:right;
	margin:15px 0;
	}
	
	#homeContent h2 {
		padding-bottom:8px;
		background:url(images/homeHeaderBorder.png) bottom left no-repeat;
		}
		
	#homeContent li {
		padding-bottom:5px;
		border-bottom:1px solid #ece7d5;
		margin-bottom:4px;
		}
	#homeContent ul {
		padding-left:15px;
		}	
		
#leftSmallDiv {
	width:314px;
	height:auto;
	float:left;
	margin-top:15px;
	}
	
#rightSmallDiv {
	width:310px;
	height:auto;
	float:left;
	margin-left:20px;
	margin-top:15px;
	background:url(images/vertSep.png) left top no-repeat;
	}
	
#homepageNews {width:100%; float:left;}
#homepageNews h2 {
		padding-bottom:8px;
		background:url(images/doubleBorder.gif) bottom left repeat-x;
		}
	
#search {
	background:url(images/search.gif);
	width:235px;
	height:37px;
	float:left;
	padding:4px 0 0 41px;
	}
	
#footer {
	width:984px;
	height:auto;
	margin:20px auto;
	padding-top:23px;
	padding-bottom:15px;
	background:url(images/footerSep.png) top center no-repeat !important;
	background:url(images/footerSep.gif) top center no-repeat;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#a19887;
	line-height:15px;
	}
	
	#footer a , #footer a:visited {
		color:#a6874f;
		text-decoration:none;
		}
	#footer a:hover {
		color:#64512f;
		text-decoration:none;
		}

.topLevelNav a.topLevelNav-link { display:block; padding:5px; width:490px; width/* */:/**/480px; width: /**/480px; height:66px; height/* */:/**/66px; height: /**/66px; margin:12px 2px 12px 0; float:left; }
a.topLevelNav-link span { display:block; width:100px; height:66px; float:left; margin-right:10px; }
a.topLevelNav-link span.has-image { border:2px solid #cac0a0; width:100px; width/* */:/**/96px; width: /**/96px; height:66px; height/* */:/**/62px; height: /**/62px; background-position:center center; background-repeat:no-repeat; }
a.topLevelNav-link:hover span.has-image { border-color:#a69c7c; }
a.topLevelNav-link em { font-style:normal; color:#5e5a49; }

.subNav { width:210px; width/* */:/**/192px; width: /**/192px; border:4px solid #d2cbaf; padding:5px; margin: 0 20px 10px 0; float:left; background-color:#fffae7; }
.subNav a { display:block; padding:10px 4px 10px 4px; }
.subNav a.level1 { padding-left:20px; background:url(images/bullet.gif) 10px 17px no-repeat; }
.subNav a.level2 { padding-left:40px; }
.subNav a.level3 { padding-left:60px; }
.subNav a.odd { background-color:#eee9d6; }
.subNav a.currentPage { font-weight:bold; }

#contentLeft { width: 754px; float:left; margin:0px; }

/********************************* News and Events PAge ***********************************/

#NewsContent {width:669px; float:left; margin:0 15px 0 0;}
#CalendarNews {width:264px; float:right; margin:0; padding:15px; border:3px solid #D2CBAF;} 
#newsletter {width:669px; height:100px; /*border:3px solid #D2CBAF; */float:left;  background:url(images/newsletter.gif) no-repeat; background-position: 15px 4px; /*margin:15px 0 0 0;*/}

 #tinyCalendarContainer { border: 1px solid #8d8c78; }
#tinyCalendarContainer .current-month-title { background: #a4a385; color: #fff; text-align: center; padding: 4px; font: bold 0.9em "Trebuchet MS", Verdana, sans-serif; }
#tinyCalendarContainer .past-schedules { border-top: 1px solid #8d8c78; text-align: center; font: 0.8em "Trebuchet MS", Verdana, sans-serif; padding: 7px; }
#tinyCalendarContainer .past-schedules a { text-decoration: underline; }
#tinyCalendarContainer table {
	width: 100%;
	font: 0.8em "Trebuchet MS", Verdana, sans-serif;
	} 	
	#tinyCalendarContainer table td, #tinyCalendarContainer table th { width: 14.2%; text-align: center; padding: 3px; }
	#tinyCalendarContainer table td.day { color: #5f615c; }
	#tinyCalendarContainer table td.past { color: #c1bfc2; }
	#tinyCalendarContainer table td.current, #tinyCalendarContainer table td.current a { color: #fe6361; font-weight: bold; }
	#tinyCalendarContainer table td a { text-decoration: underline; }

.calMain { border:1px solid #CABD9D; }
	.calMain td { text-align: center; padding: 3px; font:11px "Trebuchet MS", Verdana,sans-serif; font-weight:bold; }
.calHeader, .calMoreEventsHeader { font:bold 12px "Trebuchet MS", Verdana,sans-serif; padding: 4px; color:#fff; background-color:#CABD9D; text-align:center; }
.calHeader a { font-size:16px; }
.calSubHeader { font:11px "Trebuchet MS", Verdana,sans-serif; color:#809fbc; }
.calDay {
	color:#616161;
	}
	.calDay a, .calDay a:visited, .calDay a:hover { text-decoration:underline !important; }
	.calDay a:hover { color:#cabd9d; }
.calDayCurrent, .calDayCurrent a { font-weight:bold; color: #FFFAE7; background:#CABD9D; }
.calDayOld, .calDayOld a, .calDayOld a:hover { color:#bdc1c0; }
.calDayBlank { }
.calEventDate { font:bold 16px "Trebuchet MS", Verdana, sans-serif; color:#416563; text-align: right; }
.calEventDetails {
	font:normal 12px/1.5em "Trebuchet MS", Verdana, sans-serif;
	}
.calEventTime {
	color:#978A6C;
	font-size: 11px; font-style: italic; line-height: 2em;
	}
	
.calMoreEvents { background-color:#fff; padding-left:10px; }
	.calMoreEvents a, .calMoreEvents a:hover { color:#56593c; }
	.calMoreEvents a:hover { color:#CABD9D; }
.calMoreEventsSelected { background-color:#FFF5CF; }
	.calMoreEventsSelected a, .calMoreEventsSelected a:hover { font-weight:bold; }
#calendarSelect {
	padding: 4px;
	border: 1px solid #8d8c7a;
	font: normal 11px "Trebuchet MS", Verdana, sans-serif;
	margin: 10px 0;
	}
 
 
 /* Sifr Start*/
 
 .sIFR-flash {
	visibility: visible !important;
	margin: 0;
	z-index: 10;
}
.sIFR-replaced {
	visibility: visible !important;
}
span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}
.sIFR-hasFlash h1 {
	visibility: hidden;
	font-size:8pt;
	text-transform:capitalize;
	line-height:1em;
	zoom:1;
	height:22px;
	border-bottom:solid 2px #d9d1b5;
}
/*.sIFR-hasFlash h2 {
	visibility:hidden;
	font-size:18pt;
	text-transform:capitalize;
	line-height:1em;
	zoom:1;
}
.sIFR-hasFlash h3 {
	visibility:hidden;
	font-size:14pt;
	text-transform:capitalize;
	line-height:1em;
	zoom:1;
}*/
 /* Sifr End*/
 
 
 
 /* CALENDAR*/
 
.calendarPickerForm { margin:0; padding:0; }
#calendar{
	background-color:#fffae7;
	border:4px solid #d2cbaf;
	border-top:none;
	color:#5e5a49;
	font-size:11px;
	width:100%;
}

#calendarPicker{
	width:100%;
	background-color:#eee9d6;
	border:4px solid #d2cbaf;
	border-bottom:none;
	font-size:12px;
	font-weight:800;
	padding:10px;
	}
	#categoryPicker{
		text-align:center;
		}
#prevMonth{
	text-align:right;
	width:33%;
}
#nextMonth{
	text-align:left;
	width:33%;
}
#calendarPicker a, #calendarPicker a:visited, #calendarPicker a:hover{
	font-size:12px;
	color:#345a74;
	text-decoration:none;
	font-weight:bold;
	}
#calendar th{
	font-weight:800;
	text-align:center;
	padding: 5px;
	color:#5e5a49;
	width:<?=number_format(100/7, 0, '.', ',')?>%;
}

#calendar td{
	height:60px;
	width:<?=number_format(100/7, 0, '.', ',')?>%;
	background-color:#eee9d6;
	border:1px solid #d2cbaf;
	text-align:right;
	vertical-align:top;
	color:#867f66;
	font-size:11px;
	}
	#calendar a{
		font-size:10px;
		display:block;
		padding:2px;
		margin:0;
		text-decoration:none;
		}
	#calendar td span{
		display:block;
		text-align:left;
		}
	#calendar td br{
		display:none;
		}
	
	#calendar td.blank{
		background-color:#fffae7;
		border:1px solid #d2cbaf;
		border:none;
		}

#calendar td.current{
/*	background-color:#F99;
	color:#F00;
	font-weight:800; */
}

.eventList {
	border:solid 4px #d2cbaf;
}

.eventList th {
	padding:4px;
	color:#97917a;
}

.eventList th a {
	color:#5c819a;
}

.eventList td {
	color:#5e5a49;
	padding:14px;
	border-bottom:solid 2px #d2cbaf;
	background-color:#eee9d6;
}

hr {
	color:#cac0a0;
	background-color:#cac0a0;
	margin:0;
	padding:0;
	border:none;
}

.podcast-container a {
	display: block;
	padding: 4px;
	width:375px; width/* */:/**/367px; width: /**/367px;
	height:98px; height/* */:/**/90px; height: /**/90px;
	float: left;
	}
	.podcast-container a strong { color: #446; }
	.podcast-container a em { color: #999; }
	.podcast-container a em span { color: #666; }
	.podcast-container a.odd { margin-right: 4px; }
	.podcast-container a:hover { border: 2px solid #D2CBAF; padding: 2px; }
	.podcast-container a:hover em { color: #666; }
	.podcast-container a:hover em span { color: #333; }
	
#media-left { float:left; width:440px; }
#media-left .category-title { font-weight:bold; font-size:12px; }
#media-left a { display:block; padding:4px; font-size:11px; }
#media-left a.playing { border:1px solid #B9CFA3; background:#CCDFB9; color: #000; padding:3px; }
#media-left a em { font-size:10px; }
#media-right { float:left; width:290px; margin-left:24px; }