@charset "utf-8";

body {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.75em;
	color: black;
	background: #efede9 url(/i/thm/09/bkg.png) repeat-x 0 0;
}

a {
	color: #1a7dc3;
	overflow: hidden;
	text-decoration: none;
}

	a:hover {
		color: #772224;	
	}

img {
	border: none;
	display: block;
}

h1, h2, h3, h4, h5, h6, p, img {
	margin: 0;
	padding: 0;
	font-weight: normal;
}

h2 {
	font-size: 36px;	
	margin: 0 0 10px 0;
	letter-spacing: -0.01em;
}

h3, h4, h5, h6 {
	font-family: Georgia, "Times New Roman", Times, serif;	
	margin: 20px 0 9px 0;
	color: #772224;
}

h3 {
	font-size: 20px;
}

	h3.subhead {
		margin: 0 0 20px 0;	
		font-size: 16px;
		font-style: italic;

	}
	
h4 {
	font-size: 16px;
}


h5 {
	font-size: 14px;
}

h6 {
	font-size: 14px;
	color: black;
}

p {
	margin: 5px 0 10px 0;	
}

ul {
	list-style-type: circle;
	margin-top: 5px;
	margin-bottom: 9px;
}

table {
	width: 100%;
	border-collapse: collapse;
	margin: 0 0 9px 0;
	line-height: 1.4em;
/*	border-top: 1px solid #e8e4d9; */
}

	table.t-borderTop {
		border-top: 1px solid #e8e4d9;
	}

	table tr td, table tr th {
		text-align: left;
		padding: 6px 8px 6px 8px;
		border-bottom: 1px solid #e8e4d9;
	}
	
	 table tr th {
 		border-bottom: 1px solid #dedace;
		padding-bottom: 2px;
	 }
	 
	 	table tr th.title {
			padding-top: 12px;
		}
	table tr td.key {
		background: #faf9f5;
		text-transform: uppercase;
		font-size: 10px;
		min-width: 85px;
	}
		
iframe {
	border: none;
	width: 100%;
	height: 800px;
}

.hide {
	display: none !important;	
}

/* NAVIGATION */

#header {
	width: 100%;
	height: 60px;
	background: url(/i/thm/09/bkg_nav.png) repeat-x 0 0;
	margin: 15px 0 10px 0;
}

	#hBody {
		width: 960px;
		margin: 0 auto;
		padding: 5px 0 5px 0;
		height: 50px;
		position: relative;
		z-index: 500;
	}
	
		#hBody h1 {
			float: left;	
		}
	
		#hBody h1 a {
			display: block;
			width: 130px;
			height: 50px;
		}
	
			#hBody h1 a:hover {
				background: url(/i/thm/09/logo_overlay.png) no-repeat 0 0;
			}
			
				#hBody h1 a:hover img {
					opacity: .8;
				}
				
	#nav {
		float: right;
		margin: 10px 0 0 0;
	}
				
	#nav ul {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	
		#nav ul li {
			display: block;
			float: left;
			height: 30px;
		}
		
			#nav ul li a {
				display: block;
				text-indent: -9999px;
				background: url(/i/thm/09/nav.png) no-repeat 0 0;
				height: 30px;
			}
			
				#nav ul li#np-about {
					width: 51px;
				}
				
				#nav ul li#np-about a {
					width: 51px;
				}
				
				#nav ul li#np-about a.paged {
					background-position: 0 -60px;
				}
				
				#nav ul li#np-about a:hover, #nav ul li#np-about.hovered a {
					background-position: 0 -30px;
				}
				
				#nav ul li#np-contact {
					width: 61px;
				}
				
				#nav ul li#np-contact a {
					width: 100%;
					background-position: -51px 0;
				}
				
				#nav ul li#np-contact a.paged {
					background-position: -51px -60px;
				}
				
				#nav ul li#np-contact a:hover, #nav ul li#np-contact.hovered a {
					background-position: -51px -30px;
				}
				
				#nav ul li#np-media {
					width: 86px;
				}
				
				#nav ul li#np-media a {
					width: 86px;
					background-position: -112px 0;
				}
				
				#nav ul li#np-media a.paged {
					background-position: -112px -60px;
				}
				
				#nav ul li#np-media a:hover, #nav ul li#np-media.hovered a  {
					background-position: -112px -30px;
				}
				
				#nav ul li#np-guide {
					width: 88px;
				}
				
				#nav ul li#np-guide a {
					width: 88px;
					background-position: -198px 0;
				}
				
				#nav ul li#np-guide a.paged {
					background-position: -198px -60px;
				}
				
				#nav ul li#np-guide a:hover, #nav ul li#np-guide.hovered a  {
					background-position: -198px -30px;
				}
				
				#nav ul li#np-news {
					width: 90px;
				}
				
				#nav ul li#np-news a {
					width: 90px;
					background-position: -286px 0;
				}
				
				#nav ul li#np-news a.paged {
					background-position: -286px -60px;
				}
				
				#nav ul li#np-news a:hover, #nav ul li#np-news.hovered a  {
					background-position: -286px -30px;
				}
				
				#nav ul li#np-volunteer {
					width: 73px;
				}
				
				#nav ul li#np-volunteer a {
					width: 73px;
					background-position: -376px 0;
				}
				
				#nav ul li#np-volunteer a.paged {
					background-position: -376px -60px;
				}
				
				#nav ul li#np-volunteer a:hover, #nav ul li#np-volunteer.hovered a  {
					background-position: -376px -30px;
				}
				
				#nav ul li#np-worship {
					width: 64px;
				}
				
				#nav ul li#np-worship a {
					width: 64px;
					background-position: -449px 0;
				}
				
				#nav ul li#np-worship a.paged {
					background-position: -449px -60px;
				}
				
				#nav ul li#np-worship a:hover, #nav ul li#np-worship.hovered a  {
					background-position: -449px -30px;
				}
				
	#lang {
		float: right;
		padding: 10px 0 0 0;
		width: 53px;
	}
	
		#lang a {
			display: block;
			text-indent: -9999px;
			margin: 0 0 0 0;
			height: 30px;
			width: 53px;
			background: url(/i/thm/09/nav.png) no-repeat -676px 0;
		}
		
			#lang a:hover {
				background-position: -676px -30px;
			}
			
	#search {
		float: right;
		width: 142px;
		height: 20px;
		margin: 10px 0 0 0;
		padding: 5px 10px 5px 11px;
		background: url(/i/thm/09/nav.png) -513px 0;
		line-height: 1em;
	}
	
		.bkg-move {
			background-position: -513px -30px !important;
		}

		#navinput {
			border: 0;
			height: 16px;
			margin: 0px;
			width: 112px;
			padding: 4px 5px 0 5px;
			font-family: Tahoma, Geneva, sans-serif;
			float: left;
			line-height: 16px;
			font-size: 11px;
			color: #6c6c6c;
		}
		
			.nav-input-dark {
				color: black !important;
			}
	
		#navsubmit {
			width: 20px;
			height: 20px;
			background: url(/i/thm/09/search_icon.png) no-repeat 0 3px;
			text-indent: -1000em !important;
			border: none;
			margin: 0;
			padding: 0;
			cursor: pointer;
			float: left;
			font-size: 0;
			/* IE HACK */
			color: transparent;
			text-transform: capitalize;
		}
		
			#navsubmit:hover {
				background-position: -20px 3px;	
			}
				
				
/* FOOTER */

#footer {
	clear: both;
	padding: 10px 0 15px 0;
	font-size: 11px;
	font-family: Tahoma, Geneva, sans-serif;
	opacity: .6;
}

	#footer a {
		color: black;	
	}

	#fBody {
		width: 960px;
		padding: 5px;
		height: 37px;
		background: url(/i/thm/09/footer.png) no-repeat 0 0;
		margin: 0 auto;
	}
	
		#fLinks {
			line-height: 24px;
			padding: 7px 0 2px 15px;
		}
	
		#fLinks a {
			margin-right: 6px;
			padding: 3px 0 2px 0;
		}
		
			#fLinks a:hover {
				color: #772224;
				text-decoration: underline;
			}
			
			a#fLogo {
				font-weight: bold;
				background: url(/i/thm/09/logo_16.png) no-repeat 0 50%;
				padding-left: 16px;
			}
			
	#fProperties {
		float: right;	
		padding: 9px 10px 0 0;
	}
	
		#fProperties a {
			float: left;
			display: block;
			height: 20px;
			text-indent: -9999px;
			background: url(/i/thm/09/properties.png) no-repeat 0 0;
			margin: 0 0 0 6px;
		}
		
			#fProperties a.l-prayer {
				background-position: 0 0;
				width: 52px;
			}
			
				#fProperties a.l-prayer:hover {
					background-position: 0 -20px;
				}
			
			#fProperties a.l-impact {
				background-position: -59px 0;
				width: 98px;
			}
			
				#fProperties a.l-impact:hover {
					background-position: -59px -20px;
				}
			
			#fProperties a.l-facebook {
				background-position: -157px 0;
				width: 60px;
			}
			
				#fProperties a.l-facebook:hover {
					background-position: -157px -20px;
				}
			
			#fProperties a.l-twitter {
				background-position: -217px 0;
				width: 63px;
			}
			
				#fProperties a.l-twitter:hover {
					background-position: -217px -20px;
				}
				
/* CONTENT */

#container {
	width: 970px;
	margin: 0 auto;
	background: url(/i/thm/09/bkg_content_top.png) no-repeat 0 0;
	padding: 41px 0 0 0;
}

	#containerBkg {
		background: url(/i/thm/09/bkg_content_mid.png) repeat-y 0 0px;
		display: block;
	}
	
	#containerClear {
		height: 5px;
		clear: both;
		float: none;
	}
	
	#containerTop {
		background: red;
		height: 20px;
		width: 100%;
		display: none;
	}
	
	#containerFooter {
		clear: both;
		width: 970px;
		height: 20px;
		background: url(/i/thm/09/bkg_content_bottom.png) no-repeat 0 100%;
	}
	
#content {
	width: 594px;
	margin: 0 0 0 5px;
	float: left;
	margin-top: -36px;
}

	#contentBody {
		padding: 30px 30px 5px 30px;	
	}

#sidebar {
	float: left;
	width: 366px;
	margin: 0 0 0 0;
	position: relative;
	line-height: 1.4em;
	font-family: Tahoma, Geneva, sans-serif;
}

	#sidebar h3 {
		font-family: Arial;
		margin: 5px 0 10px 0;
		text-transform: uppercase;
		color: black;
		font-size: 18px;
		letter-spacing: -0.01em;
	}
	
		#sidebar h3.b-small {
			width: 230px;
		}
		
		#sidebar h3.b-lg {
			width: 195px;
		}

	#sidebar .mod {
		padding: 20px 0 0 0;	
	}
	
		.modVid {
			padding: 10px 0 0 0;	
		}

	#breadcrumb {
		width: 366px;
		height: 35px;
		font-family: Tahoma, Geneva, sans-serif;
		font-size: 11px;
		position: absolute;
		top: -37px;
		z-index: 300;
	}
	
		#breadcrumb ul {
			margin: 0;
			padding: 0;
			list-style: none;
			width: 366px;
			height: 35px;
			overflow: hidden;
		}
		
			#breadcrumb ul li {
				float: left;	
				margin: 7px 5px 0 0;
				line-height: 20px;
			}
			
				#breadcrumb ul li a {
					border-bottom: 1px dotted black;
					color: black;
				}
				
					#breadcrumb ul li a:hover {
						border-bottom: 1px solid #772224;
						color: #772224;
					}
				
					#breadcrumb ul li#blHome {
						margin: 0;	
					}
				
					#breadcrumb ul li#blHome a {
						display: block;
						width: 30px;
						height: 35px;
						background: url(http://cdn.championforest.org/i/icons/cficon.gif) no-repeat 50% 50%;
						text-indent: -9999px;
						text-decoration: none;
						padding: 0;
					}
					
		#sidebarPad {
			padding: 0px 25px 0 25px;
		}
		
			#sidebarPad ul {
				list-style: none;
				margin: 0 0 0 0;
				padding: 0;
				border-top: 1px dotted white;
			}
			
				#sidebarPad ul li {
					background: url(/i/thm/09/arrow_right.png) no-repeat 8px 50%;
				}
			
				#sidebarPad ul li a {
					color: black;
					display: block;
					padding: 8px 8px 8px 36px;
					border-bottom: 1px dotted white;
				}
				
					#sidebarPad  ul li a:hover {
						color: #772224;	
						text-decoration: underline;
						background: url(http://cdn.championforest.org/i/opacity/w60.png) repeat 0 0;
					}
					
					#sidebarPad ul li.selected {
						background: url(http://cdn.championforest.org/i/opacity/b10.png) repeat 0 0;
					}
					
						#sidebarPad ul li.selected a {
							background: url(/i/thm/09/arrow_left.png) no-repeat 5px 50%;
							font-weight: bold;
						}
						
			/* EVENTS */
			
			#sidebarPad ul.eventList li {
				background: url(/i/thm/09/plus.png) no-repeat 299px 50%;
			}
			
				#sidebarPad ul.eventList li a {
					color: black;
					display: block;
					padding: 8px 36px 8px 8px;
					border-bottom: 1px dotted white;
				}
				
				#sidebarPad ul.eventList li a span  {
					text-decoration: underline;	
				}
				
				#sidebarPad ul.eventList li a em  {
					font-size: 10px;	
					text-decoration: none;
				}
				
					#sidebarPad  ul.eventList li a:hover {
						color: #772224;	
						background: url(http://cdn.championforest.org/i/opacity/w40.png) repeat 0 0;
						text-decoration: none;
					}
						
	#sidebar-cats {
		background: url(http://cdn.championforest.org/i/opacity/w80.png) repeat 0 0;
		width: 180px;
		position: absolute;
		z-index: 1000;
		top: 20px;
		right: 25px;
		padding: 5px;
		font-family: Tahoma, Geneva, sans-serif;
		font-size: 11px;
		display: none;
		border: 3px solid #e4e1d8;
	}
	
		#sidebar-cats a {
			display: block;
			margin: 0;
			padding: 0;
			padding: 5px;
			text-decoration: underline;
		}
		
			#sidebar-cats a:hover {
				background: white;
				padding: 4px;
				border: 1px solid #e4e1d8;
				text-decoration: none;
			}
			
	.serviceBox a {
		float: left;
		display: block;
		width: 157px;
		height: 137px;
		position: relative;
		opacity: .7;
		margin-right: 1px;
	}	
		.serviceBox a strong {
			text-align: center;
			font-family: Georgia, "Times New Roman", Times, serif;
			font-size: 16px;
			color: black;
			top: 105px;
			position: absolute;
			display: block;
			font-weight: normal;
			width: 157px;
		}
		
		.serviceBox a:hover {
			opacity: 1;	
		}
/* BUTTONS */

a.b- {
	float: right;
	display: block;
	height: 26px;
	text-indent: -9999px;
	text-decoration: none !important;
	background-position: 0 0;
	background-repeat: no-repeat;
	width: 80px;
}

	a.b-:hover {
		background-position: 0 -26px;	
	}
	
	a.b-events {
		background-image: url(/i/thm/09/b/events.png);
	}
	
	a.b-media {
		background-image: url(/i/thm/09/b/media.png);
	}
	
	a.b-readmore {
		background-image: url(/i/thm/09/b/readmore.png);
	}
	
	a.b-categories {
		background-image: url(/i/thm/09/b/categories.png);
	}
	
	a.b-details {
		background-image: url(/i/thm/09/b/details.png);
	}
	
	a.b-buyonline {
		background-image: url(/i/thm/09/b/buyonline.png);
	}
	
	a.b-reg {
		background-image: url(/i/thm/09/b/register.png);
		width: 111px;
	}
	
	a.b-volunteer {
		background-image: url(/i/thm/09/b/volunteer.png);
		width: 111px;
	}
	
.linkList {
	height: 26px;
	margin-top: -10px;
}
	
/* SUB NAV */

.navpop {
	padding: 0;
	font-family: Tahoma;
	font-size: 11px;
	position: absolute;
	z-index: 1000 !important;
	display: none;
	top: 45px;
	line-height: 1.7em;
}

	.snavbkg {
		background: #e8e4d9;
		border: 5px solid white;
		border-bottom: 2px solid white;
		border-right: 4px solid white;
		border-top: none;
	}

	.snavclear {
		height: 2px;
		clear: both;
		width: 100%;
		background: white;
	}
	
	.sub160 .snavbkg {
		width: 180px;
	}
	
	.sub320 .snavbkg {
		width: 360px;
	}
	
	.sub960 .snavbkg {
		width: 959px;
	}

	.navpop ul {
		list-style: none;
		margin: 0;
		padding: 0 !important;
		float: left;
	}
	
		.navpop ul li {
			margin: 0;
			padding: 0;
			display: block;
		}
		
			.navpop ul li a, .navpop ul li strong {
				display: block;
				padding: 3px 10px 3px 10px;
				margin: 0;
				width: 159px;
				color: #303030;
				border-bottom: 1px dotted white;
				border-right: 1px dotted white;
			}
			
				.sub960 ul li a, .sub960 ul li strong {
					width: 116px !important;	
				}
			
			.navpop ul li strong {
				color: black;
				border-bottom: 1px solid white;
			}
			
				.navpop ul li a em {
					float: right;
					font-family: Arial;
					font-size: 10px;
					color: #5d5d5d;
					text-decoration: none;
				}
			
				.navpop ul li a:hover {
					background: #d6d0bd;
					color: #000000;
				}
				
					#subnav .navpop ul li a:hover em {

					}
				
				.sub320 ul {
					float: left;
					width: 180px;
				}
				
					.sub320 ul.snavtwo {
						padding: 0;
					}
				
				#sabout {
					left: 226px;
				}
				
				#scontact {
					left: 277px;
				}
				
				#snews {
					left: 512px;
				}
				
				#sguide {
					left: -5px;
				}
				
				#smedia {
					left: 338px;
				}
				
				#svolunteer {
					left: 602px;
				}

				#sworship {
					left: 675px;
				}

#ieblock {
	display: none;	
}

/* MSG */

.msg, .msgerror, .msgsuccess, .msgno {
	padding: 12px 15px 12px 36px;
	border: 1px solid #dedace;
	line-height: 1.4em;
	margin-bottom: 15px;
	font-family: Tahoma;
	font-size: 11px;
	background-color: #edebe6;
	background-repeat: no-repeat;
	background-position: 12px 12px;
}

.msg {
	background-image: url(http://cdn.championforest.org/i/icons/information.gif);
}

.msgerror {
	background-image: url(http://cdn.championforest.org/i/icons/cancel.gif);
	border-color: #e20000;
}

.msgsuccess {
	background-image: url(http://cdn.championforest.org/i/icons/accept.gif);
	border: 1px dotted #73cb00;
	background-color: #eaf7d9;
}

.msgno {
	padding: 12px 15px 12px 15px;
	background: white;
	border: 2px solid #dedace;
	background: #edebe6;
}

	.msgno div {
		float: right;
		text-align: right;
	}
	
	.msgno h3, .msg h3 {
		margin: 0 0 10px 0;
		font-size: 16px;
	}
	
	.msgno p, .msg p {
		margin: 5px 0 4px 0 !important;
	}

/* IMAGE */

.right {
	float: right;
	margin: 0 0 5px 10px;
}

	span.right em {
		text-align: right;
		font-size: 11px;
		display: block;
		background: #dedace;
		padding: 0 10px 5px 5px;
	}
	
	span.right img {
		border: 5px solid #dedace;	
	}

.border {
	border: 1px solid black;	
}

.center {
	margin: 0 auto;	
}

/* LISTS */

ul.bigButtons {
	margin: 10px -3px 10px 0;
	list-style: none;
	padding: 0;
	width: 537px;
	clear: both;
}

	ul.bigButtons li {
		float: left;
		margin-right: 3px;
	}
	
	ul.four li {
		width: 131px;	
	}
	
		ul.bigButtons li a {
			display: block;
			padding: 20px;
			height: 50px;
			border: 1px solid #e8e4d9;
			text-align: center;
			font-weight: bold;
			line-height: 1.3em;
		}
		
			ul.bigButtons li a:hover {
				border-color: #d6d0bd;
				text-decoration: underline;
				background-color: #edebe6;
			}
			
/* EVENTS */

.eventList {
	margin: 20px 0 10px 0;
	padding: 0 0 10px 0;
	clear: both;
}

.eventImg {
	float: left;
	width: 50px;
	height: 50px;
	padding: 3px;
	background: #edebe6;
	margin-bottom: 10px;
}

.eventContent {
	margin: 0 0 0 71px;	
}

.eventList h3 {
	font-size: 16px;
	margin: 0;
}

	.eventList h3.padtop {
		padding-top: 15px;	
	}

	.eventList h3 a {
		padding: 0;
	}
	
		.eventList h3.padtop a {
			text-decoration: underline;	
		}
	
	.eventList h4 {
		font-size: 14px;
		margin: 0;
	}
	
		.eventList h4 a {
			color: #465560;	
		}
		
	.eventList h3 a:hover, .eventList h4 a:hover {
		color: #772224;
		text-decoration: underline;
	}
		
.eventDate {
	padding-top: 10px;
	float: right;	
	color: #465560;
	text-align: center;
	width: 30px;
	line-height: 12px;
}

	.eventDate em {
		font-size: 10px;
		text-transform: uppercase;
		font-style: normal;
		letter-spacing: -0.03em;
	}
	
	.eventDate strong {
		font-size: 24px;
		font-weight: normal;
		letter-spacing: -0.1em;
	}
	
table.news {
	border-top: 1px solid #e8e4d9;	
}
	
table.news tr td {
	padding: 8px 0 8px 0;
}

a.action {

}

	a.action:hover, a.action:hover img {
		opacity: .8;	
	}

.clear {
	clear:both;	
}

/* Media Player */

.mediaplayer {
	margin-top: 12px;
	border-top: 1px solid white;
	clear: both;
}

a.mediaPlayerItem {
	display: block;	
	padding: 10px;
	border-bottom: 1px solid white;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	color: #494949;
}

	a.mediaPlayerItem span.mediaLinkImage {
		width: 50px;
		height: 50px;
		padding: 3px;
		background-color: white;
		display: block;
		float: left;
		opacity: .7;
		background-repeat: no-repeat;
		background-position: 50% 50%;
	}
	
		a.mediaPlayerItem span.mediaLinkImage img {
			opacity: .5;	
		}
	
	a.mediaPlayerItem span.mediaLinkBody {
		padding: 0 0 0 10px;
		margin: 0;
		float: left;
		width: 230px;
	}
	
		a.mediaPlayerItem span.mediaLinkBody strong {
			display: block;
			font-size: 14px;
			padding-bottom: 3px;
		}
		
		a.mediaPlayerItem span.mediaLinkBody span {
			display: block;	
		}
		
			a.mediaPlayerItem span.mediaLinkBody span em {
				font-style: normal;
				font-size: 10px;
				color: #465560;
			}
			
	a.mediaPlayerItem:hover {
		background: url(http://cdn.championforest.org/i/opacity/w40.png) repeat 0 0;
		color: black;
	}
	
	a.mediaPlayerItem:hover span.mediaLinkImage {
		opacity: 1;	
	}
	
	a.mediaPlayerItem:hover span.mediaLinkImage img {
		opacity: 1;	
	}
	
	
.b-action a, .b-action a img {
	opacity: .8;	
}

	.b-action a:hover, .b-action a:hover img {
		opacity: 1;
	}