/*
Theme Name: CCH
Description: Custom design and development for Community Church of Hendersonville.
Theme URI: http://birdsongcreative.com
Author: <a href="http://birdsongcreative.com" title="Birdsong Creative" target="_blank" >David Calhoun</a>
*/

/*===========================================================================
TABLE OF CONTENTS
 	1. Globals - Default HTML attribute styling.
	2. Library - Styling for custom elements used throughout the site.
	3. Template - Styling for structure of the site.
	4. Page Styles - Styling for page-specific elements.
=============================================================================*/


/*===========================================================================
GLOBALS - Default HTML attribute styling.
=============================================================================*/

body { 
	background: #1e3a44;
	color: #545454;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 62.5% /* Resets 1em to 10px */;
	/* CSS3 STYLE */
	-webkit-text-stroke:1px transparent;
}
@media only screen and (max-device-width:480px) {body{-webkit-text-stroke:0 black;}}
a, a:visited, a:active {
	border: 0;
	color: #3a637f;
	outline: none;
	text-decoration: none;
	/* CSS3 STYLE */
	/*-webkit-transition: color 200ms linear;
	-webkit-transition: background 200ms linear;*/
}
a:hover { text-decoration: underline; }
p { 
	line-height: 1.4em;
	margin-bottom: 20px;
}
strong { font-weight: bold; }
em { font-style: italic; }
small { font-size: 0.8em; }
blockquote {
	background: #;
	margin-bottom: 50px;
	padding: 0 35px;
}
	blockquote p {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-style: italic;
		margin-top: 25px;
		text-indent: 20px;
	}
ul {
	list-style-type: disc;
	margin: 0 0 20px 50px;
}
ol {
	list-style-type: decimal;
	margin: 0 0 20px 50px;
}
	ol li {
		line-height: 1.8em;
	}
h1 a {
	background: url(images/logo-cch.png) top no-repeat;
	display: block;
	height: 69px;
	text-indent: -9999em;
	width: 426px;
}
h2 {
	color: #3a637f;
	font: normal 600 2.3em/2.6em "Trebuchet MS", Arial, Helvetica, sans-serif;
}
h3 {
	color: #b8573a;
	font: normal lighter 2.0em/1.5em "Trebuchet MS", Arial, Helvetica, sans-serif;
}
h4 {
	font: normal bold 1.4em/1.6em "Trebuchet MS", Arial, Helvetica, sans-serif;
}
form {
}
	form p {
	}
	form input {
	}
	form input:focus {
	}
	form textarea {
	}
	form textarea:focus {
	}
	form img.captcha {	
	}
	form #submit {
	}
		form #submit:hover {
		}
		form #submit:active {
		}
		
/*===========================================================================
LIBRARY - Styling for custom class elements used throughout the site.
=============================================================================*/

.clear { clear: both; }
.hr {
	background: #5c7c90;
	height: 1px;
	margin: 8px 0;
	width: 100%;
}
.noBreak { display: inline; }
object { border: solid 5px #eadfc6; }
#content .post img.border {
	border: solid 5px #eadfc6 !important;
	margin-bottom: 10px;
}
img.clearImage {
	border: none !important;
	margin: 0;
	padding: 0;
}
img.alignright {
	margin-left: 20px;
}
img.alignleft {
	margin-right: 20px;
}

.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}
.alignleft {
   float: left;
}
.alignright {
   float: right;
}
.wp-caption {
   background-color: #f3f3f3;
   border: 1px solid #ddd;
   margin: 10px;
   padding-top: 4px;
   text-align: center;
   /* CSS3 STYLE */
   border-radius: 3px;
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
}
	.wp-caption img {
	   border: 0 none;
	   margin: 0;
	   padding: 0;
	}
	.wp-caption p.wp-caption-text {
	   font-size: 11px;
	   line-height: 17px;
	   margin: 0;
	   padding: 0 4px 5px;
	}
a.post-edit-link {
	display: inline-block;
	margin-top: 10px;
}
.postNavigation {
	margin-top: 20px;
	margin-bottom: 20px;
}
.googleMap {
	border: 1px solid #CCC;
	font-size: 0.8em;
	margin-top: 35px;
}
.formStyle {
	background: #f8f6f2;
	border: 1px solid #CCC;
	padding: 10px;
}
#content .post .gform_wrapper img {
	border: none;
	margin: 0;
}
a.subNavBtn {
	background: url(images/btn-subNav.gif) no-repeat;
	display: inline-block;
	height: 50px;
	margin: 0 10px;
	text-indent: -9999em;
	width: 179px;
}
a.connect {
	background-position: 0 0;
}
	a.connect:hover {
	background-position: 0 -51px;
	}
a.grow {
	background-position: -360px 0;
}
	a.grow:hover {
	background-position: -360px -51px;
	}
a.involve {
	background-position: -180px 0;
}
	a.involve:hover {
	background-position: -180px -51px;
	}
	
/*===========================================================================
TEMPLATE - Styling for structure of the site.
=============================================================================*/

#wrapper {
	clear: both;
	}
	#header {
		background: url(images/bg-header.jpg) repeat-x top #f1e8d3;
		height: 254px;
	}
		#header p {
			font: normal 100 1.3em/1.6em "Trebuchet MS", Arial, Helvetica, sans-serif;
			margin-bottom: 0;
		}
		#header #tools a {
			background: url(images/btn-toolbar.png) no-repeat top;
			color: #fff;
			display: block;
			float: left;
			font: normal 100 1.3em/1.5em "Trebuchet MS", Arial, Helvetica, sans-serif;
			height: 22px;
			margin-top: 10px;
			margin-bottom: 3px;
			margin-right: 15px;
			text-align: center;
			text-decoration: none;
			width: 126px;
		}
		#header #tools img {
			padding-left: 2px;
			vertical-align: middle;
		}
		#header #search {
			position: relative;
			width: 450px;
		}
		#header #search a {
			background: url(images/btn-search.png) no-repeat top;
			display:block;
			float: right;
			height: 24px;
			margin-top: 7px;
			text-indent: -9999em;
			width: 24px;
		}
			#header #search a.searchDown {
				background-position: 0 -25px;
			}
		#header #searchForm {
			background: #3f5d6c;
			display: none;
			margin: 10px 0;
			padding: 6px;
			position: absolute;
			right: 0px;
			top: 17px;
			z-index: 100;
			/*  CSS3 STYLE  */
			border-radius: 4px;
			-webkit-border-radius: 4px;
			-moz-border-radius: 4px;
		}
		#search form {
		}
			#search form input {
			background-color: #fff;
			border: none;
			color: #545454;
			font: 1.5em "Trebuchet MS", Arial, Helvetica, sans-serif;
			padding: 5px;
			/*  CSS3 STYLE  */
			border-radius: 3px;
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			}
			#search form #submit {
				background: url(images/btn-searchSubmit.png) no-repeat 0 0;
				border: none;
				color: #545454;
				height: 30px;
				margin-top: 0px;
				width: 71px;
			}
				#search form #submit:hover {
					background-position: 0 -31px;
					cursor: pointer;
				}
				#search form #submit:active {
					background-position: 0 -62px;
				}
		#header #logo {
			margin-top: 53px;
			margin-bottom: 40px;
		}
			#header #logo #description {
			}
		#header #scripture {
			display: table;
			height: 153px;
			margin-top: 15px;
			position: static;
			overflow: hidden;
		}
			#header #scripture p {
				color: #716b5d;
				display: table-cell;
				font: italic 100 1.2em/1.8em Georgia, "Times New Roman", Times, serif;
				position: abosolute;
				text-align: right;
				top: 50%;
				vertical-align: middle;
			}
				#header #scripture p span {
					display: block;
					font-size: 0.9em;
				}
			#header #scripture a#alert {
				color: #ffffff;
				background: #cc715a;
				border: solid 1px #ab543e;
				float: right;
				font: normal 800 2.3em/1.0em "Trebuchet MS", Arial, Helvetica, sans-serif;
				margin: 50px 90px 0 0;
				padding: 13px;
				text-transform: uppercase;
				/* CSS3 STYLE */
				border-radius: 3px;
				-moz-border-radius: 3px;
				-webkit-border-radius: 3px;
			}
				#header #scripture a#alert:hover {
					background: #ca5c40;
					text-decoration: none;
				}
				#header #scripture a#alert:active, #header #scripture a#alert:focus {
					position: relative;
					top: 1px;
				}
		#navigation {
			margin-top: 14px;
		}
			#navigation ul {
				margin: 0;
				padding: 0;
			}
				#navigation ul li {
					background: url(images/tab-inactive.gif) no-repeat top;
					display: inline-block;
					font: normal 100 1.4em/1.5em "Trebuchet MS", Arial, Helvetica, sans-serif;
					float: left;
					height: 36px;
					margin: 0 6px 0 0;
					padding: 0;
				}
					#navigation ul li a:link, #navigation ul li a:visited, #navigation ul li a:active {
						color: #777777;
						display: block;
						float: left;
						margin: 0;
						padding-top: 8px;
						text-align: center;
						text-decoration: none;
						width: 112px;
					}
					#navigation ul li a:hover {
						color: #3a637f;
					}
					#navigation ul li.last {
						margin-right: 0 !important;
					}
					#navigation ul li.current_page_item {
						background: url(images/tab-active.gif) no-repeat top;
					}
						#navigation ul li.current_page_item a:link, #navigation ul li.current_page_item a:visited, #navigation ul li.current_page_item a:active, #navigation ul li.current_page_item a:hover  {
							color: #fff;
							text-decoration: none;
						}
	#main {
		background: url(images/bg-stone.jpg) repeat-x top #dad1bb;
		border-bottom: solid 8px #b4ab97;
		min-height: 500px;
		padding: 50px 0 0 0;
	}
		#main #content {
			margin-bottom: 30px;
		}
		#main .post {
			background: #fff;
			padding: 5px;
		}
			#main .post .line {
				border: solid 1px #bfced4;
				padding: 25px;
			}
			#main .post .entry {
				font-size: 1.3em;
				line-height: 1.3em;
			}
				#main .post .entry h2 {
					font: normal 900 1.9em/2.0em "Trebuchet MS", Arial, Helvetica, sans-serif;
					margin-top: 0px;
				}
				#main .post .entry h3 {
					color: #b25034;
					font: normal 900 1.1em/1.7em "Trebuchet MS", Arial, Helvetica, sans-serif;
					margin-top: 10px;
				}
				#main .post .entry h4 {
					color: #3a637f;
					font: normal 900 1.6em/1.8em "Trebuchet MS", Arial, Helvetica, sans-serif;
				}
			#main .post .entry a#eventsButton {
				background: url(images/btn-calendar.png) no-repeat 8px 6px #375560;
				color: #fff;
				font: normal 100 0.9em/1.0em "Trebuchet MS", Arial, Helvetica, sans-serif;
				float: right;
				margin: 10px 0 0 0;
				padding: 8px 10px 8px 30px;
				text-decoration: none;
				/* CSS3 STYLE */
				border-radius: 3px;
				-moz-border-radius: 3px;
				-webkit-border-radius: 3px;
			}
				#main .post .entry a#eventsButton:hover {
					background: url(images/btn-calendar.png) no-repeat 8px 6px #b25034;
					cursor: pointer;
				}
				#main .post .entry a#eventsButton:active {
					background: url(images/btn-calendar.png) no-repeat 8px 6px #a5472d;
				}
			
			#main .post .entry a#grandchildNav {
				background: #c2c9c9;
				border: 1px solid #35535e;
				color: #35535e;
				float: right;
				margin-top: 6px;
				padding: 5px 10px;
			}
				#main .post .entry a#grandchildNav:hover {
					background: #35535e;
					color: #fff;
					text-decoration: none;
				}
			#main .post .entry #staffWidget {
				background: #ede7db;
				border: 1px solid #dad0ba;
				clear: both;
				float: right;
				margin-bottom: 10px;
				margin-left: 15px;
				min-height: 90px;
				margin-top: 15px;
				padding: 10px;
				width: 300px;
			}
				#main .post .entry #staffWidget img {
					border: solid 5px #dad0ba;
					float: left;
					height: 119px;
					margin-right: 15px;
					margin-bottom: 0;
					width: 86px;
				}
				#main .post .entry #staffWidget span.name {
					color: #b8573a;
					font-size: 1.2em;
					line-height: 1.4em;
				}
				#main .post .entry #staffWidget span.title {
					display: block;
					font-size: 0.9em;
					line-height: 1.0em;
				}
				#main .post .entry #staffWidget a.button {
					background: #c7ceac;
					border: 1px solid #858e61;
					color: #586038;
					display: inline-block;
					margin-bottom: 10px;
					padding: 7px 10px 5px 10px;
					text-align: center;
				}
					#main .post .entry #staffWidget a.button:hover {
						background: #858e61;
						color: #fff;
						text-decoration: none;
					}
				#main .post .entry #staffWidget a#email {
					min-width: 155px;
				}
				#main .post .entry #staffWidget a#blog {
					margin-right: 10px;
					width: 35px;
				}
				#main .post .entry #staffWidget a#facebook {
					background: url(images/facebook_16.png) no-repeat 10px 6px #c7ceac;
					padding-left: 26px;
					padding-right: 3px;
					width: 75px !important;
				}
					#main .post .entry #staffWidget a#facebook:hover {
						background: url(images/facebook_16.png) no-repeat 10px 6px #858e61;
						color: #fff;
						text-decoration: none;
					}
			#main .post .entry #newsFeed {
				color: #163c47;
				margin-top: 30px;
			}
				#main .post .entry #newsFeed .active {
					background: #CCC;
				}
				#main .post .entry .event {
					margin: 10px 0 !important;
					padding: 2px 0 2px 20px !important;
				}
				#main .post .entry #newsFeed .odd:hover {
					background: #e9f0f4;
				}
				#main .post .entry #newsFeed .even:hover {
					background: #e9f0f4;
				}
				#main .post .entry #newsFeed .even {
					background: #f5f2eb;
				}
				#main .post .entry #newsFeed .noPosts {
					margin: 20px 0;
					text-align: center;
				}
	#sidebar {
		color: #fff;
	}
		#sidebar .box {
			background: #35535e;
			margin: 0 0 30px 0;
			padding: 0 15px;
			/* CSS3 STYLE */
			border-radius: 5px;
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
		}
		#sidebar a.box {
			padding: 10px 15px;
		}
		#sidebar #subNav {
			min-height: 200px;
		}
			#sidebar #subNav h2 {
				line-height: 1.3em;
				padding: 15px 0 15px 0;
			}
			#sidebar #subNav ul {
				list-style-type: none;
				margin: 20px 0 0 -58px;
				padding: 0 0 10px 0;
				width: 263px;
			}
			#sidebar #subNav ul li {
				background: none;
				font: normal 100 1.5em/1.5em "Trebuchet MS", Arial, Helvetica, sans-serif;
				margin: 0 0 2px 0;
				padding: 2px 0 4px 60px;
			}
				#sidebar #subNav ul li.current_page_item, #sidebar #subNav ul li.current_page_ancestor {
					background: url(images/arrow-left.png) no-repeat 30px 0px;
					color: #35535e;
				}
				#sidebar #subNav ul li.current_page_item a, #sidebar #subNav ul li.current_page_ancestor a {
					color: #35535e;
					text-decoration: none;
				}
				#sidebar #subNav ul li.current_page_item a:hover, #sidebar #subNav ul li.current_page_ancestor a:hover {
					color: #35535e;
				}
				#sidebar #subNav ul li a {
					color: #CCC;
					text-decoration: none;
				}
				#sidebar #subNav ul li a:hover {
					color: #fff;
				}
		#sidebar #latestSermon {
			padding-bottom: 15px;
		}
			#sidebar #latestSermon img.attachment-post-thumbnail {
				border: 3px solid #b6bfc0;
				/*max-height: 95px;
				max-width: 183px;*/
				height: 112px;
				width: 184px;
				margin-top: 10px;
				/* CSS3 STYLE */
				border-radius: 2px;
				-webkit-border-radius: 2px;
				-moz-border-radius: 2px;
			}
			#sidebar #latestSermon .title {
				color: #fff;
				display: block;
				font: normal 100 1.5em/1.7em "Trebuchet MS", Arial, Helvetica, sans-serif;
				margin-top: 10px;
			}
			#sidebar #latestSermon .date {
				color: #fff;
				display: block;
				font: normal 100 1.1em/1.3em "Trebuchet MS", Arial, Helvetica, sans-serif;
				margin-bottom: 10px;
			}
			#sidebar #latestSermon a.watch {
				background: url(images/btn-sidebar-watch.png) no-repeat top left;
				display: inline-block;
				height: 46px;
				text-indent: -9999em;
				width: 97px;
			}
				#sidebar #latestSermon a.watch:hover {
					background-position: 0 -47px;
				}
				#sidebar #latestSermon a.watch:active {
					background-position: 0 -94px;
				}
			#sidebar #latestSermon a.listen {
				background: url(images/btn-sidebar-download.png) no-repeat top left;
				display: inline-block;
				height: 46px;
				text-indent: -9999em;
				width: 93px;
			}
				#sidebar #latestSermon a.listen:hover {
					background-position: 0 -47px;
				}
				#sidebar #latestSermon a.listen:active {
					background-position: 0 -94px;
				}
		#sidebar #archives ul {
			list-style-type: none;
			margin: 15px 0 0 0;
			padding: 0 0 10px 0;
			width: 263px;
		}
			#sidebar #archives ul li {
				background: none;
				font: normal 100 1.2em/1.2em "Trebuchet MS", Arial, Helvetica, sans-serif;
				margin: 0 0 2px 0;
				padding: 0;
			}
				#sidebar #archives ul li a {
					color: #CCC;
					text-decoration: none;
				}
				#sidebar #archives ul li a:hover {
					color: #fff;
				}
		#sidebar a#eventsButton {
			color: #fff;
			font: normal 600 2.3em/1.0em "Trebuchet MS", Arial, Helvetica, sans-serif;
			text-decoration: none;
			text-transform: none;
			margin: 0;
		}
			#sidebar a#eventsButton:hover {
				background: #b25034;
				cursor: pointer;
			}
			#sidebar a#eventsButton:active {
				background-color: #a5472d;
			}
		#sidebar #widget {
			padding-bottom: 15px;
		}
		#sidebar .hr {
			background: #fff;
			margin: -5px 0 0 -15px;
			width: 100%;
		}
		#sidebar h2 {
			color: #fff;
			margin: 0;
			text-transform: none;
		}
			#sidebar h2 a {
				color: #fff;
				text-decoration: none;
			}
	#footer {
		background: #1e3a44;
		color: #cbd1d4;
		font: normal 100 1.2em/1.2em "Trebuchet MS", Arial, Helvetica, sans-serif;
		padding-top: 60px;
	}
		#footer a:link, #footer a:visited, #footer a:active {
			color: #84a1ac;
			text-decoration: none;
		}
		#footer a:hover {
			color: #bce6f6;
		}
		#footer #left {
			background: url(images/logo-cch-footer.gif) no-repeat top left;
		}
			#footer #left .contact {
				margin: 12px 0 0 90px;
				padding: 0;
			}
				#footer #left .contact span {
					display: block;
					font: normal 200 1.3em/1.6em "Trebuchet MS", Arial, Helvetica, sans-serif;
					margin-top: -20px;
				}
		#footer #right {
		}
			#footer #right #inner {
				float: right;
			}
			#footer #right ul {
				list-style-type: none;
				margin: 0 0 0 0;
				min-height: 100px;
			}
				#footer #right ul li {
					font: normal 500 1.1em/1.0em "Trebuchet MS", Arial, Helvetica, sans-serif;
					float: left;
					margin: 0 0 12px 40px;
					text-transform: uppercase;
					width: 95px;
				}
				#footer #right ul li a {
					color: #cbd1d4;
					cursor: text;
				}
				#footer #right ul li ul {
					margin: 10px 0 0 0;
				}
					#footer #right ul li ul li {
						float: none;
						font: normal 100 0.8em/1.2em "Trebuchet MS", Arial, Helvetica, sans-serif;
						margin-bottom: 3px;
						margin-left: 0;
						text-transform: none;
					}
					#footer #right ul li ul li a {
						color: #84a1ac;
						cursor: pointer;
					}
					#footer #right ul li ul li a:hover {
						color: #bce6f6;
					}
					
		#footer #copyright {
			font: normal 100 0.9em/1.0em "Trebuchet MS", Arial, Helvetica, sans-serif;
			margin-top: 20px;
			margin-bottom: 20px;
			text-align: left;
		}
			#footer #copyright a:link, #footer #copyright a:visited, #footer #copyright a:active {
			}


/*===========================================================================
PAGE STYLES - Styling for page-specific elements.
=============================================================================*/

/*=== HOME PAGE ===*/
#slider {
	border: solid 5px #fff;
	height: 372px;
	overflow: hidden;
	width: 610px;
}
#directBox {
}
	#sectionsNav {
		margin-bottom: 32px;
	}
	#sectionsNav a {
		background: url(images/btn-home.png) no-repeat;
		color: #fff;
		display: block;
		font: normal 900 2.7em/3.0em "Trebuchet MS", Arial, Helvetica, sans-serif;
		height: 64px;
		margin: 0 0 10px 21px;
		padding: 0 0 0 12px;
		text-decoration: none;
		width: 217px;
	}
		#sectionsNav a.green {
			background-position: 0 0;
		}
			#sectionsNav a.green:hover {
				background-position: -229px 0;
			}
		#sectionsNav a.red {
			background-position: 0 -64px;
		}
			#sectionsNav a.red:hover {
				background-position: -229px -64px;
			}
		#sectionsNav a.blue {
			background-position: 0 -128px;
		}
			#sectionsNav a.blue:hover {
				background-position: -229px -128px;
			}
		.two { display: none; }
	#worshipTimes {
		margin: 15px 0 0 25px;
	}
		#worshipTimes .hr {
			background: #fff;
			margin: 0 0 -10px 0;
		}
		#worshipTimes h3 {
			color: #fff;
			font: normal 500 1.9em/1.9em "Trebuchet MS", Arial, Helvetica, sans-serif;
			text-transform: uppercase;
		}
		#worshipTimes p {
			color: #fff;
			float: left;
			font: normal 100 1.3em/1.5em "Trebuchet MS", Arial, Helvetica, sans-serif;
			margin: 0;
		}
		#worshipTimes span {
			display: block;
			font: normal 300 1.3em/1.0em "Trebuchet MS", Arial, Helvetica, sans-serif;
			margin-top: 20px;
		}
		#worshipTimes a.maps {
			color: #fff;
			background: url(images/btn-maps_64.png) no-repeat top;
			display: block;
			float: left;
			font: normal 300 1.6em/1.8em "Trebuchet MS", Arial, Helvetica, sans-serif;
			height: 64px;
			margin: 15px 0 0 30px;
			padding-top: 64px;
			text-align: center;
			text-decoration: none;
			width: 130px;
		}
#eventsNews {
	margin-top: 45px;
	margin-bottom: 25px;
	min-height: 500px;
}
	#eventsNews .tabs ul.tabNavigation {
		margin: 0 0 -20px 20px;
	}
		#eventsNews .tabs ul.tabNavigation li {
			display: inline;
			margin-right: 0px;
			text-transform: lowercase;
		}
			#eventsNews .tabs ul.tabNavigation li a:link, #eventsNews .tabs ul.tabNavigation li a:visited, #eventsNews .tabs ul.tabNavigation li a:active {
				color: #a29780;
				font: normal 600 2.3em/2.6em "Trebuchet MS", Arial, Helvetica, sans-serif;
				padding: 0 20px 5px 20px;
				text-decoration: none;
			}
			#eventsNews .tabs ul.tabNavigation li a.selected {
				background: url(images/bg-tab.gif) no-repeat top;
				color: #3a637f;
			}
	#eventsNews .graphic {
		border: solid 3px #fff;
		float: left;
		height: 64px;
		margin-right: 10px;
		overflow: hidden;
		width: 64px;
	}
	
		/*=== EVENT DATE GRAPHICS CONTROLLED IN SEPARATE FILE - DATES.CSS ===*/
		
	#eventsNews .post {
		background: none;
		margin-left: 20px;
		min-height: 80px;
		padding: 10px 10px 1px 10px;
	}
		#eventsNews .post .entry {
			border: none;
		}
		#eventsNews .post a {
			color: #b8573a;
			text-decoration: none;
		}
			#eventsNews .post a:hover {
				text-decoration: underline;
			}
		#eventsNews .even {
			background-color: #e9e0cb;
			/* CSS3 STYLE */
			border-radius: 5px;
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
		}
		#eventsNews .post .entry {
			font: normal 100 1.2em/1.4em "Trebuchet MS", Arial, Helvetica, sans-serif;
			padding: 0;
		}
		#eventsNews .moreLink {
			clear: both;
			font: normal 100 1.4em/1.6em "Trebuchet MS", Arial, Helvetica, sans-serif;
			margin-top: 10px;
			text-align: right;
		}
		#eventsNews #noPosts {
			color: #b2a485;
			font: normal 100 2.0em/2.2em "Trebuchet MS", Arial, Helvetica, sans-serif;
			margin-top: 200px;
			text-align: center;
		}
#adsSocialLinks {
	margin-top: 62px;
	margin-bottom: 25px;
}
	#adsSocialLinks #ads img {
		border: solid 5px #fff;
		float: right;
		height: 122px;
		margin-bottom: 15px;
		width: 122px;
	}
	#adsSocialLinks #ads img.bump {
		margin-left: 15px;
	}
	#social {
		background: #e9e0cb;
		float: right;
		height: 33px;
		margin: 15px 0 15px 0px;
		padding: 20px 0 0 35px;
		width: 243px;
		/* CSS3 STYLE */
		border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
	}
		#social ul {
			margin: 0 0 0 -17px;
		}
			#social ul li {
				display: inline;
			}
			#social li.bump {
				margin-right: 25px;
			}
		#social a {
			color: #323232;
			font: normal 100 1.2em/1.3em "Trebuchet MS", Arial, Helvetica, sans-serif;
			text-decoration: none;
		}
		#social a:hover {
			text-decoration: underline;
		}
		#social img {
			margin: -4px 8px 0 0;
			vertical-align: middle;
		}
	.giving {
		float: right;
		text-align: left;
		margin-top: 15px;
		width: 278px;
	}
		.giving a.give {
			background:url(images/btn-give.png) no-repeat 0 0;
			display: block;
			height: 35px;
			text-indent: -9999em;
			width: 278px;
		}
			.giving a.give:hover {
				background-position: 0 -36px;
			}
			.giving a.give:active {
				background-position: 0 -72px;
			}
	#newsletter {
		float: right;
		text-align: left;
		margin-top: 15px;
		margin-bottom: 15px;
		width: 278px;
	}
		#newsletter a {
			background:url(images/btn-newsletter.png) no-repeat 0 0;
			display: block;
			height: 35px;
			text-indent: -9999em;
			width: 278px;
		}
			#newsletter a:hover {
				background-position: 0 -36px;
			}
			#newsletter a:active {
				background-position: 0 -72px;
			}

/*=== MEET OUR TEAM PAGE ===*/
table.staff {
	font-size: 0.9em;
	width: 100%;
}
	table.staff td {
		padding: 10px 0;
		width: 50%;
	}
	table.staff img {
		margin: 0 10px 0 0;
	}
	#content .post .entry table.staff a img:hover {
		border-color: #d3c6a8 !important;
	}

/*=== FIND US PAGE ===*/
#content .post .googledir td img {
	border: none;
	margin: 0;
}

/*=== FRIENDS PAGE ===*/
a.friendsSubNav {
	background: url(images/btn-friendsSubNav.jpg) no-repeat;
	display: inline-block;
	height: 150px;
	text-indent: -9999em;
	width: 300px;
}
a.family {
	background-position: 0 0;
	margin-right: 10px;
}
	a.family:hover {
	background-position: 0 -151px;
	}
a.neighbors {
	background-position: -300px 0;
	margin-left: 10px;
}
	a.neighbors:hover {
	background-position: -300px -151px;
	}

/*=== CONTACT US PAGE ===*/
.contactUs {
	background: #f8f6f2;
	border: 1px solid #CCC;
	padding: 10px;
}

/*=== SERMONS PAGE ===*/
.previousSermons {
	margin-top: 50px;
}
#sermonMedia object {
	border: none;
}
.sermonPlayer {
	border: 5px solid #dad0ba;
	margin: 0 auto;
	overflow: hidden;
}
	.sermonPlayer .attachment-post-thumbnail { border: none !important; }
.audio {
	height: 372px;
	width: 610px;
}
.video {
	height: 471px;
	width: 628px;
}
.audioplayer_container {
	margin-top: 20px;
}
#controls {
	background: #f1eee7;
	border-top: 1px solid #36545f;
	border-bottom: 1px solid #36545f;
	font: normal 100 1.3em/1.5em "Trebuchet MS", Arial, Helvetica, sans-serif;
	height: 28px;
	margin-top: 25px;
	padding-top: 4px;
	width: 100%;
	list-style: none;
	margin-left: 0;
}
	ul.sermonNavigation {
		width: 275px;
		margin: 0 auto;
	}
	ul.sermonNavigation li {
		display: inline;
		margin: 0 28px;
	}
.sermonNavigation a:link, .sermonNavigation a:visited, .sermonNavigation a:active {
	background: url(images/btn-media-controls.gif) no-repeat;
	color: #51748c;
	height: 25px;
	margin: 0 0px;
	padding-left: 30px;
}
	.sermonNavigation a#watch {
		background-position: 0 0;
	}
	.sermonNavigation a#listen {
		background-position: 0 -22px;
	}
	.sermonNavigation a#notes {
		background-position: 0 -44px;
	}
	.sermonNavigation a#share {
		background-position: 0 -66px;
	}

/*=== MEET OUR TEAM PAGE ===*/
table#directory {
	width: 100%;
}
	table#directory td {
		padding: 0 0 10px 0;
		width: 50%;
	}
	
/*=== CATEGORY ARCHIVE PAGE ===*/
a#archiveLink {
	color: #b8573a;
}

/*=== SEARCH RESULTS PAGE ===*/
#searchResult {
	background: #f5f2eb;
	border: 1px solid #CCC;
	color: #545454;
	display: block;
	margin: 10px 0;
	min-height: 65px;
	padding: 0 10px;
}
	#searchResult:hover {
		background-color: #e0eaef;
		cursor: pointer!important;
		text-decoration: none;
	}
	#searchResult:active {
		background-color: #bcd0da;
	}

/*=== CALENDAR PAGE ===*/
#tec-content h2.entry-title {
	font-size: 1.3em !important;
	margin-top: 20px !important;
}
#tec-content a.tec-button-on, #tec-content a.tec-button-on {
	background:#375560 !important;
}
#tec-content .tec-nav-prev {
	display: inline !important;
	float: left !important;
}
#tec-content .tec-nav-next {
	display: inline !important;
	float: right !important;
}
#tec-content table.tec-calendar td.tec-present .daynum {
	background-color: #b25034 !important;
}
#tec-content {
	font-size: 1.0em !important;
}
#tec-content .tec-tooltip .tec-event-title {
	background-color: #858e61;
}
#tec-content #tec-events-month {
	margin-top: 15px;
}
#tec-content #tec-events-year {
	margin-top: 15px;
}
#tec-content .tec-calendar-buttons a {
	margin-top: 5px;
}

/*=== GALLERIES ===*/
.ngg-galleryoverview {
	background: #ede7db;
	border: 1px solid #dad0ba;
	padding: 10px;
	text-align: center;
	width: auto !important;
}
.ngg-gallery-thumbnail img {
	border-color: #858e61 !important;
}
.ngg-gallery-thumbnail img {
	background: #c7ceac !important;
}
.ngg-gallery-thumbnail img:hover {
	background: #858e61 !important;
}
.ngg-navigation {
	padding-bottom: 15px !important;
}
.ngg-navigation span {
	color: #ffffff;
	background: #858e61;
	margin: 0 3px !important;
	padding: 4px 7px;
}
.ngg-navigation a.page-numbers, .ngg-navigation a.next, 
.ngg-navigation a.prev, .ngg-navigation span.page-numbers, 
.ngg-navigation .next, .ngg-navigation .prev {
	color: #858e61;
	border-color: #858e61 !important;
	margin: 0 2px !important;
}
.ngg-navigation a.page-numbers:hover, .ngg-navigation a.next:hover, 
.ngg-navigation a.prev:hover, .ngg-navigation span.page-numbers:hover, 
.ngg-navigation span.next:hover, .ngg-navigation span.prev:hover {
	background: #858e61 !important;
}
.ngg-album {
	background: #ede7db;
	border: 1px solid #dad0ba;
}
.piclenselink { display: none; }

/*=== 404 PAGE ===*/
.404 {
	font: normal bold 8.0em/1.0em "Trebuchet MS", Arial, Helvetica, sans-serif;
	display: block;
}
