/*  
Theme Name: Hillcrest Baptist Church
Theme URI: http://www.hillcrestbc.com/
Description: Default Hillcrest Baptist Church theme.
Version: 2.0
Author: Joshua Wychopen
Author URI: http://www.precisioncreations.com/
*/

/* GLOBAL CSS
----------------------------------------------------------------------------- */

html {
     min-height: 100%;
     margin-bottom: 1px;
}

body#home { background: #ffffff url(../media/images/body-home-bg-x.jpg) repeat-x top center; }
body#page { background: #ffffff url(../media/images/body-bg-x.jpg) repeat-x top center; }

body#home #top {
	width: 100%;
	min-height: 584px;
	background: transparent url(../media/images/body-home-bg.jpg) no-repeat top center;
}

body#page #top {
	width: 100%;
	min-height: 848px;
	background: transparent url(../media/images/body-bg.jpg) no-repeat top center;
}

#wrap {
	width: 100%;
}

#wrapper {
	width: 897px;
	padding: 0px 0px 0px 0px;
	margin: 0 auto;
	position: relative;
}

	body #wrapper-top {
		width: 897px;
		float: left;
		display: block;
	}
	
		body#page #wrapper-top {
			width: 897px;
			float: left;
			display: block;
			margin: 0px 0px 0px 0px;
			background: transparent url(../media/images/wrapper-top-bg.png) repeat-y top center;
		}
	
	body #wrapper-bottom {
		width: 897px;
		float: left;
		display: block;
	}
	
		body#page #wrapper-bottom {
			width: 897px;
			float: left;
			display: block;
			padding: 20px 0px 0px 0px;
			background: transparent url(../media/images/wrapper-bottom-bg.png) no-repeat top center;
		}
	
body#home #masterhead {
	width: 897px;
	height: 413px;
	float: left;
	display: block;
}
	
	body#page #masterhead {
		width: 897px;
		height: 135px;
		float: left;
		display: block;
	}
		
#logo {
	width: 303px;
	height: 79px;
	float: left;
	display: block;
	margin: 29px 0px 0px 15px;
	text-indent: -99999px;
}

h1.logo a {
	width: 303px;
	height: 79px;
	float: left;
	display: block;
	text-indent: -99999px;
}

	h1.logo a:hover {
		opacity: 0.8;
	}
	
#shade {
    background: transparent url(../media/images/shade-bg.png) repeat scroll 0 0;
    display: none;
    height: 100%;
    opacity: 0.8;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 20;
}

#top-panel-container {
	position: absolute;
	width: 100%;
	top:0px;
	right: 0px;
	z-index: 25;
	background: transparent url(../media/images/top-panel-bg-x.png) repeat-x center bottom;
}

#top-panel {
	position: relative;
	width: 100%;
	z-index: 25;
	text-align: center;
}

.button-links {
	  width: 897px;
	  display: block;
	  margin: 0 auto;	
}

	#show-button {
		width: 157px;
		height: 33px;
		display: block;
		margin: 5px 0px 0px 0px;
		float: right;
		cursor: pointer;
		text-indent: -99999px;
		background: transparent url(../media/images/connect-button-bg.png) no-repeat 0px 1px;
	}
	
	#hide-button {
		width: 157px;
		height: 33px;
		display: block;
		margin: 5px 0px 0px 0px;
		float: right;
		cursor: pointer;
		text-indent: -99999px;
		background: transparent url(../media/images/connect-button-bg.png) no-repeat 0px -34px;
	}

#panel {
	width: 897px;
	margin: 0 auto;
	height: 0px;
	z-index: 10;
	overflow: hidden;
	text-align: left;
	background: transparent url(../media/images/top-panel-bg.png) no-repeat center top;
}

	#panel ul { 
		width: 158px;
		float: left;
		display: block;
		margin: 50px 15px 0px 0px;
	}
	
	#panel ul h4 a { 
		font-size: 13px;
		color: #606457;
		text-transform: uppercase;
		margin: 0px 0px 5px 0px;
		display: block;
	}
	
	#panel ul li { 
		font-size: 11px;
		line-height: 13px;
		color: #767b6c;
		padding: 0px 0px 4px 0px;
	}
	
		#panel ul.contact li { 
			font-size: 11px;
			line-height: 13px;
			color: #767b6c;
			padding: 0px 0px 8px 0px;
		}
		
		#panel ul.contact li span.title { 
			font-weight: bold;
			font-size: 11px;
		}
	
	#panel ul li a { 
		color: #767b6c;
	}
	
	#panel ul li a:hover { 
		color: #767b6c;
		text-decoration: underline;
	}

	.button-links .links { width: 300px; height: 28px; float: right; display: block; margin: 5px 0px 0px 0px; }	
	.button-links .links ul { float: right; color: #ffffff; margin: 0px 10px 0px 0px; font-size: 8px; font-weight:bold; text-transform: uppercase; }
	.button-links .links ul li { float: left; display: block; margin: 0px 0px 0px 0px; color: #ffffff; font-size: 8px; text-transform: uppercase; }
	.button-links .links ul li a { margin: 0px 3px 0px 3px; display: inline-block; color: #ffffff; font-weight: bold; text-decoration: none; }
	.button-links .links ul li a:hover { color: #ffffff; border-bottom: 1px dotted #ffffff; }
	
	.button-links .links ul li.follow-us { opacity: 0.6; margin: 9px 0px 0px 0px; display: block; }
	
	.button-links .links ul li.facebook a { 
		width: 14px;
		height: 14px;
		float: left; 
		display: block; 
		margin: 6px 0px 0px 7px; 
		padding: 0px 0px 0px 0px; 
		color: #b3b3b3; 
		font-size: 9px; 
		text-transform: uppercase; 
		text-indent: -99999px;
		background: transparent url(../media/images/follow-us.png) no-repeat 0px 0px;
	}
	
		.button-links .links ul li.facebook a:hover { 
			border: 0 none;
			background: transparent url(../media/images/follow-us.png) no-repeat 0px -14px;
		}
	
	.button-links .links ul li.twitter a { 
		width: 17px;
		height: 14px;
		float: left; 
		display: block; 
		margin: 6px 0px 0px 0px; 
		padding: 0px 0px 0px 0px; 
		color: #b3b3b3; 
		font-size: 9px; 
		text-transform: uppercase;
		text-indent: -99999px; 
		background: transparent url(../media/images/follow-us.png) no-repeat -14px 0px;
	}
	
		.button-links .links ul li.twitter a:hover { 
			border: 0 none;
			background: transparent url(../media/images/follow-us.png) no-repeat -14px -14px;
		}
	
	.button-links .links ul li.youtube a { 
		width: 37px;
		height: 14px;
		float: left; 
		display: block; 
		margin: 6px 0px 0px 2px; 
		padding: 0px 0px 0px 0px; 
		color: #b3b3b3; 
		font-size: 9px; 
		text-transform: uppercase;
		text-indent: -99999px;
		background: transparent url(../media/images/follow-us.png) no-repeat -32px 0px;
	}
	
		.button-links .links ul li.youtube a:hover { 
			border: 0 none;
			background: transparent url(../media/images/follow-us.png) no-repeat -32px -14px;
		}
		
	.button-links .links ul li.phone-number a { 
		width: 150px;
		height: 27px;
		float: left; 
		display: block; 
		margin: 0px 0px 0px 12px; 
		padding: 0px 0px 0px 0px; 
		color: #b3b3b3; 
		font-size: 9px; 
		text-transform: uppercase;
		text-indent: -99999px;
		background: transparent url(../media/images/phone-number.png) no-repeat 0px 0px;
	}
	
		.button-links .links ul li.phone-number a:hover { 
			border: 0 none;
			background: transparent url(../media/images/phone-number.png) no-repeat 0px -27px;
		}
	
#top-navigation {
	width: 510px;
	float: right;
	display: block;
	margin: 53px 13px 0px 0px;
}
		
	#top-navigation ul#menu-main-navigation {
		width: 510px;
		float: right;
		display: block;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	#top-navigation ul#menu-main-navigation li {
		display: none;
		float:left;
		position: relative;
		z-index: 20;
		color: #364d5c;
		display: block;
		font-size: 13px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		letter-spacing: -1px;
		font-weight: bold;
		font-family:"Lucida Sans","Myriad Pro","Arial","Century Gothic",Sans-Serif;
	}
	
	#top-navigation ul#menu-main-navigation li a {
		display: block;
		margin: 0px 2px 0px 0px;
		color: #364d5c;
		padding: 5px 12px 5px 12px;
		text-shadow: 0px 0px 10px #ffffff;
	}
	
	#top-navigation ul#menu-main-navigation li.current-menu-item a {
		color: #364d5c;
		font-weight: bold;
		background: transparent url(../media/images/nav-bg.png) repeat 0px 0px;
		-moz-border-radius: 15px;
		border-radius: 15px;
		-moz-box-shadow: 0px 0px 3px #bbbbbb;
		-webkit-box-shadow: 0px 0px 3px #bbbbbb;
		box-shadow: 0px 0px 3px #bbbbbb;
	}
	
	#top-navigation ul#menu-main-navigation li a:hover {
		color: #364d5c;
		font-weight: bold;
		background: transparent url(../media/images/nav-bg.png) repeat 0px 0px;
		-moz-border-radius: 15px;
		border-radius: 15px;
		-moz-box-shadow: 0px 0px 3px #bbbbbb;
		-webkit-box-shadow: 0px 0px 3px #bbbbbb;
		box-shadow: 0px 0px 3px #bbbbbb;
	}
	
		#top-navigation ul#menu-main-navigation li.menu-item ul.sub-menu {  
			background-color: #ffffff;
			width:213px;
			position:absolute;
			display: none;
			top:24px;
			left: 0px;
			padding: 8px 0px 8px 0px;
			z-index: 10;
			clear:left;
			-moz-box-shadow: 0px 0px 4px #666666;
			-webkit-box-shadow: 0px 0px 4px #666666;
			box-shadow: 0px 3px 6px #666666;
		}
				
		#top-navigation ul#menu-main-navigation li.menu-item ul.sub-menu li.menu-item {
			display:inline-block;
			position:relative;
			width:165px;
			margin: 0px 0px 0px 0px;
			padding: 0px 12px 0px 12px;
			background: none;
		}
		
		#top-navigation ul#menu-main-navigation li.menu-item ul.sub-menu li.menu-item a {
			color:#94a186;
			text-transform:none;
			text-indent: 0px;
			font-size:11px;
			letter-spacing: -0.06em;
			height:auto;
			display:inline-block;
			position:relative;
			width:165px;
			padding: 6px 12px 6px 12px;
			margin: 0px 0px 0px 0px;
			border: 0;
			background: none;
			-moz-box-shadow: none;
			-webkit-box-shadow: none;
			box-shadow: none;
		}
		
		#top-navigation ul#menu-main-navigation li.menu-item ul.sub-menu li.menu-item a:hover, 
		#top-navigation ul#menu-main-navigation li.menu-item ul.sub-menu li.current-menu-item a,
		#top-navigation ul#menu-main-navigation li.menu-item ul.sub-menu li.menu-item ul li.current-menu-item a,
		#top-navigation ul#menu-main-navigation li.menu-item ul.sub-menu li.current-menu-item ul li.menu-item a:hover {
			width:165px;
			color: #69725e;
			background-color: #e7ecdd;
			-moz-border-radius: 5px;
			border-radius: 5px;
			-moz-box-shadow: inset 1px 1px 1px #999999;
			-webkit-box-shadow: inset 1px 1px 1px #999999;
			box-shadow: inner 1px 1px 1px #999999;
		}
		
		#top-navigation ul#menu-main-navigation li.menu-item ul.sub-menu li.menu-item ul.sub-menu {  
			background-color: #ffffff;
			width:213px;
			position:absolute;
			display: none;
			top: -8px;
			left: 175px;
			padding: 12px 0px 10px 0px;
			clear:left;
		}
	
#banner-wrapper {
	width: 897px;
	height: 305px;
	float: left;
	display: block;
	overflow: hidden;
	z-index: 12;
	position: relative;
	margin: 0px 0px 0px 0px;
}
		
	#banner-wrapper ul#banner {
		width: 897px;
		height: 305px;
		overflow: hidden; 
		position: relative;
		margin: 0px 0px 0px 0px;
	}
	
	#banner-wrapper ul#banner li,
	#banner-wrapper ul#banner li a { 
		width: 897px;
		height: 305px;
		display: block;
		text-indent: -99999px;
	}
	
	#banner-wrapper ul#banner li.one { background:url(../media/images/banner/banner-1.jpg) no-repeat left top; }	
	#banner-wrapper ul#banner li.two { background:url(../media/images/banner/banner-2.jpg) no-repeat left top; }
	#banner-wrapper ul#banner li.three { background:url(../media/images/banner/banner-3.jpg) no-repeat left top; }		
	#banner-wrapper ul#banner li.four { background:url(../media/images/banner/banner-4.jpg) no-repeat left top; }		
	#banner-wrapper ul#banner li.five { background:url(../media/images/banner/banner-5.jpg) no-repeat left top; }
	#banner-wrapper ul#banner li.six { background:url(../media/images/banner/banner-6.jpg) no-repeat left top; }
	#banner-wrapper ul#banner li.seven { background:url(../media/images/banner/banner-7.jpg) no-repeat left top; }
	#banner-wrapper ul#banner li.eight { background:url(../media/images/banner/banner-8.jpg) no-repeat left top; }
	#banner-wrapper ul#banner li.nine { background:url(../media/images/banner/banner-9.jpg) no-repeat left top; }
	
		#banner-wrapper ul#banner li a.button { 
				width: 143px;
				height: 36px; 
				display: block;
				text-indent: -99999px;
				position: absolute;
				top: 150px;
				left: 130px;
				background:url(../media/images/button-explore-hillcrest.png) no-repeat 0px 0px; 
			}
		#banner-wrapper ul#banner li a.button:hover { background:url(../media/images/button-explore-hillcrest.png) no-repeat 0px -36px; }
	
	#banner-wrapper #banner-pager { 
		position: absolute; 
		z-index: 10;
		top: 55px; 
		right: 5px;
	}
	
	#banner-wrapper #banner-pager li.pagination { 
		width: 13px;
		height: 13px;
		float: left;
		display: block;
		padding: 0px 2px 0px 0px;
	}
	
	#banner-wrapper #banner-pager li.pagination a { 
		width: 13px;
		height: 13px;
		float: left;
		display: block;
		background:url(../media/images/pagination-bg.png) no-repeat 0 0;
	}
	
	#banner-wrapper #banner-pager li.pagination a:hover,
	#banner-wrapper #banner-pager li.pagination a.activeSlide { 
		width: 13px;
		height: 13px;
		float: left;
		display: block;
		background:url(../media/images/pagination-bg.png) no-repeat 0 -13px;
	}
	
#carousel {
	width: 897px;
	height: 171px; 
	display: block;
	float: left;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}
	
	#carousel ul#carousel-slider {
		width: 897px;
		height: 120px;
		margin: 25px 0px 0px 15px;
		float: left;
		display: block;
		overflow:hidden;
	}
	
		#carousel ul#carousel-slider li {
			float: left;
			display: block;
			height: 120px;
			width: 897px;
			overflow: hidden;
		}
	
	#carousel .carousel-box {
		width: 164px;
		height: 116px; 
		display: block;
		float: left;
		margin: 0px 11px 0px 0px;
		position: relative;
		background: #ffffff url(../media/images/carousel-item-bg.jpg) no-repeat 0px 0px;
	}
	
	#carousel .carousel-box a img {
		width: 164px;
		height: 116px;  
		display: block;
		float: left;
		margin: 0px 0px 0px 0px;
		border: 1px solid #dadbcf;
	}
	
	#carousel .carousel-buttons { 
		position: relative; 
		z-index: 10;
	}
		
		#carousel .carousel-buttons .carousel-slider-previous a { 
			position: absolute; 
			width: 35px;
			height: 35px;
			top: 65px;
			left: -5px;
			display: block;
			text-indent: -99999px;
			background:url(../media/images/carousel-slider-previous-next.png) no-repeat 0px 0px;
		}
		
		#carousel .carousel-buttons .carousel-slider-previous a:hover { 
			background:url(../media/images/carousel-slider-previous-next.png) no-repeat 0px -35px;
		}
		
		#carousel .carousel-buttons .carousel-slider-next a { 
			position: absolute; 
			width: 35px;
			height: 35px;
			top: 65px;
			right: -5px;
			display: block;
			text-indent: -99999px;
			background:url(../media/images/carousel-slider-previous-next.png) no-repeat -35px 0px;
		}
		
		#carousel .carousel-buttons .carousel-slider-next a:hover { 
			background:url(../media/images/carousel-slider-previous-next.png) no-repeat -35px -35px;
		}
		
#wrapper-top .breaking-news {
	width: 860px;
	height: 18px;
	float: left;
	display: block;
	padding: 15px 15px 15px 15px;
	color: #ffffff;
	border: 1px solid #a74b46;
	margin: 10px 0px 10px 0px;
	font-size: 17px;
	font-family: Lucida Sans, Helvetica, Arial, sans-serif;
	text-shadow: 1px 1px 1px #612823;
	background: #c64741 url(../media/images/breaking-new-bg.jpg) repeat-x top left;
}
	
	#wrapper-top .breaking-news .breaking-title p.news {
		display: block;
		padding: 1px 10px 0px 50px;
		height: 25px;
		float: left;
		display: inline-block;
		font-weight: bold;
		color: #ecc1be;
		text-transform: uppercase;
		background:url(../media/images/breaking-news-icon.png) no-repeat top left;
	}	
	
	#wrapper-top .breaking-news .breaking-title h2.title a {
		display: block;
		float: left;
		display: inline-block;
		padding: 1px 0px 0px 0px;
		max-width: 645px;
		height: 22px;
		overflow: hidden;
		color: #ffffff;
	}
	
	#wrapper-top .breaking-news .breaking-title h2.title a:hover {
		color: #ecc1be;
		text-decoration: underline;
	}
	
	#wrapper-top .breaking-news span.arrow {
		float: left;
		display: inline-block;
		font-size: 17px;
		font-family: Arial, Helvetica, sans-serif;
		margin: 0px 0px 0px 10px;
	}
	
body#home #wrapper-top #left-col {
	width: 620px;
	display: block;
	float: left;
	margin: 15px 15px 0px 15px;
}

	#wrapper-top #left-col .hbc-news-block {
		width: 630px;
		float: left;
		display: block;
		margin: 0px 0px 15px 0px;
		background: transparent url(../media/images/hbc-news-block-bg.jpg) no-repeat 0px 0px;
	}
	
		#wrapper-top #left-col .hbc-news-block .title-nav-block {
			width: 630px;
			float: left;
			display: block;
			margin: 0px 0px 0px 0px;
		}
		
		#wrapper-top #left-col .hbc-news-block .title-nav-block h2.title {
			float: left;
			display: block;
			margin: 20px 5px 0px 0px;
			padding: 0px;
		}
		
			#wrapper-top #left-col .hbc-news-block .title-nav-block h2.title a {
				float: left;
				display: block;
				border: 0;
			}
		
			#wrapper-top #left-col .hbc-news-block .title-nav-block h2.title.hbc-news { background: transparent url(../media/images/h2-hillcrest-family-news.png) no-repeat 0px 0px; width: 266px; height: 24px; text-indent: -99999px; }
				
		#wrapper-top #left-col .hbc-news-block .title-nav-block p.see-more {
			float: left;
			display: block;
		}
			
			#wrapper-top #left-col .hbc-news-block .title-nav-block p.see-more a {
				float: left;
				display: block;
				font-size: 10px;
				margin: 29px 0px 0px 0px;
				padding: 0px;
				color: #89adc5;
				font-weight: bold;
				text-decoration: none;
				text-transform: uppercase;
			}
			
				#wrapper-top #left-col .hbc-news-block .title-nav-block p.see-more a:hover {
					border: 0;
					color: #457cbf;
					text-decoration: underline;
				}		
				
		#wrapper-top #left-col .hbc-news-block .title-nav-block .nav-pager-wrapper {
			float: right;
			margin: 18px 0px 0px 0px;
			display: block;
		}
		
		#wrapper-top #left-col .hbc-news-block .title-nav-block .nav-pager-wrapper .news-previous,
		#wrapper-top #left-col .hbc-news-block .title-nav-block .nav-pager-wrapper .news-next {
			width: 27px;
			height: 27px;
			float: right;
			display: block;
			text-indent: -99999px;
		}
		
		#wrapper-top #left-col .hbc-news-block .title-nav-block .nav-pager-wrapper .news-previous a {
			width: 27px;
			height: 27px;
			float: right;
			display: block;
			text-indent: -99999px;
			background: transparent url(../media/images/hbc-news-previous-next.png) no-repeat 0px 0px;
		}
		
			#wrapper-top #left-col .hbc-news-block .title-nav-block .nav-pager-wrapper .news-previous  a:hover,
			#wrapper-top #left-col .hbc-news-block .title-nav-block .nav-pager-wrapper .news-previous  a:focus {
				border: 0;
				background: transparent url(../media/images/hbc-news-previous-next.png) no-repeat 0px -27px;
			}
		
		#wrapper-top #left-col .hbc-news-block .title-nav-block .nav-pager-wrapper .news-next a {
			width: 27px;
			height: 27px;
			float: right;
			display: block;
			text-indent: -99999px;
			background: transparent url(../media/images/hbc-news-previous-next.png) no-repeat -27px 0px;
		}
		
			#wrapper-top #left-col .hbc-news-block .title-nav-block .nav-pager-wrapper .news-next a:hover,
			#wrapper-top #left-col .hbc-news-block .title-nav-block .nav-pager-wrapper .news-next a:focus {
				border: 0;
				background: transparent url(../media/images/hbc-news-previous-next.png) no-repeat -27px -27px;
			}
		
		#wrapper-top #left-col .hbc-news-block .title-nav-block .nav-pager-wrapper .nav-pager { 
			float: right;
			display: block;
			margin: 7px 4px 0px 0px;
		}
		
		#wrapper-top #left-col .hbc-news-block .title-nav-block .nav-pager-wrapper .nav-pager li.pagination { 
			width: 13px;
			height: 13px;
			float: left;
			display: block;
			padding: 0px 2px 0px 0px;
		}
		
		#wrapper-top #left-col .hbc-news-block .title-nav-block .nav-pager-wrapper .nav-pager li.pagination a { 
			width: 13px;
			height: 13px;
			float: left;
			display: block;
			background:url(../media/images/hbc-news-pagination-bg.png) no-repeat 0 0;
		}
		
		#wrapper-top #left-col .hbc-news-block .title-nav-block .nav-pager-wrapper .nav-pager li.pagination a:hover,
		#wrapper-top #left-col .hbc-news-block .title-nav-block .nav-pager-wrapper .nav-pager li.pagination a.activeSlide { 
			width: 13px;
			height: 13px;
			float: left;
			display: block;
			border: 0;
			background:url(../media/images/hbc-news-pagination-bg.png) no-repeat 0 -13px;
		}
			
		#wrapper-top #left-col .hbc-news-block ul.block-rotator {
			width: 630px;
			float: left;
			display: block;
			margin: 15px 0px 0px 0px;
			padding: 0px;
		}
			
			#wrapper-top #left-col .hbc-news-block ul.block-rotator li {
				width: 630px;
				float: left;
				display: block;
				background: none;
				margin: 0px 0px 0px 0px;
				padding: 0px;
			}
				
				#wrapper-top #left-col .hbc-news-block ul.block-rotator li .news-block {
					width: 145px;
					float: left;
					display: inline-block;
					margin: 0px 12px 0px 0px;
				}
				
					#wrapper-top #left-col .hbc-news-block ul.block-rotator li .news-block h4 {
						font-size: 15px;
						font-weight: bold;
						color: #4f7086;
						letter-spacing: -1px;
						padding: 8px 0px 5px 0px;
						font-family:"Lucida Sans","Myriad Pro","Arial","Century Gothic",Sans-Serif;
					}
					
					#wrapper-top #left-col .hbc-news-block ul.block-rotator li .news-block h4 a {
						color: #4f7086;
						text-decoration: none;
						font-family:"Lucida Sans","Myriad Pro","Arial","Century Gothic",Sans-Serif;
					}
					
						#wrapper-top #left-col .hbc-news-block ul.block-rotator li .news-block h4 a:hover,
						#wrapper-top #left-col .hbc-news-block ul.block-rotator li .news-block h4 a:focus {
							text-decoration: underline;
							color: #85a7be;
						}
						
					#wrapper-top #left-col .hbc-news-block ul.block-rotator li .news-block p {
						font-size: 11px;
						padding: 0px;
						margin: 0px;
						line-height: 17px;
						font-weight: normal;
						text-align: left;
						color: #666666;
						padding: 0px 5px 0px 0px;	
					}
					
					#wrapper-top #left-col .hbc-news-block ul.block-rotator li .news-block p a {
						color: #3c679a;
						text-decoration: none;
						font-weight: normal;
					}
						
						#wrapper-top #left-col .hbc-news-block ul.block-rotator li .news-block p a:hover,
						#wrapper-top #left-col .hbc-news-block ul.block-rotator li .news-block p a:focus {
							color: #457cbf;
							border: 0;
							text-decoration: underline;
						}
					
					#wrapper-top #left-col .hbc-news-block ul.block-rotator li .news-block p.read-more a {
						width: 84px;
						height: 26px;
						display: block;
						text-indent: -99999px;
						margin: 8px 0px 0px -4px;
						background: transparent url(../media/images/button-read-more-green.png) no-repeat 0px 0px;
					}
					
						#wrapper-top #left-col .hbc-news-block ul.block-rotator li .news-block p.read-more a:hover,
						#wrapper-top #left-col .hbc-news-block ul.block-rotator li .news-block p.read-more a:focus {
							background: transparent url(../media/images/button-read-more-green.png) no-repeat 0px -26px;
						}
					
#wrapper-top #left-col .podcast-block {
	width: 637px;
	height: 85px;
	float: left;
	display: block;
	margin: 0px 0px 15px -5px;
	position: relative;
	background: transparent url(../media/images/podcast-bg.png) no-repeat 0px 0px;
}
	
	#wrapper-top #left-col .podcast-block .podcast-wrapper {
		width: 350px;
		height: 32px;
		float: left;
		display: block;
		margin: 25px 0px 0px 255px;
		position: relative;
		background: transparent url(../media/images/podcast-wrapper-bg.png) no-repeat 0px 0px;
	}
	
	#wrapper-top #left-col .podcast-block .podcast-wrapper object {
		position: absolute;
		display: block;
		top: 4px;
		left: 4px;
		z-index: 99;
	}
	
	#wrapper-top #left-col .podcast-block .podcast-wrapper h3.title {
		position: absolute;
		display: block;
		top: 10px;
		left: 93px;
		z-index: 1;
		color: #d2c1d9;
		text-transform: uppercase;
		font-size:10px;
	}
	
	#wrapper-top #left-col .podcast-block .podcast-wrapper h5.more-podcasts a {
		width: 110px;
		height: 32px;
		position: absolute;
		display: block;
		top: 0px;
		right: 0px;
		z-index: 1;
		color: #d2c1d9;
		text-transform: uppercase;
		font-size:11px;
		text-indent: -99999px;
		background: transparent url(../media/images/more-podcasts.png) no-repeat 0px 0px;
	}
	
		#wrapper-top #left-col .podcast-block .podcast-wrapper h5.more-podcasts a:hover,
		#wrapper-top #left-col .podcast-block .podcast-wrapper h5.more-podcasts a:focus {
			background: transparent url(../media/images/more-podcasts.png) no-repeat 0px -32px;
		}

body#home #wrapper-top #right-col {
	width: 214px;
	display: block;
	float: left;
	margin: 15px 0px 0px 15px;
}
	
	body#home #wrapper-top #right-col .guest-block {
		width: 214px;
		display: block;
		float: left;
		margin: 0px 0px 15px 0px;
	}
	
	body#page #wrapper-top #right-col .guest-block {
		width: 214px;
		display: block;
		float: left;
		margin: 0px 0px 15px 20px;
	}
	
	body#home #wrapper-top #right-col .weekly-schedule {
		width: 214px;
		display: block;
		float: left;
		margin: 0px 0px 15px 2px;
	}
	
	body#page #wrapper-top #right-col .weekly-schedule {
		width: 214px;
		display: block;
		float: left;
		margin: 0px 0px 15px 22px;
	}
	
		#wrapper-top #right-col .weekly-schedule h2 {
			width: 159px;
			height: 21px;
			display: block;
			margin: 0px 0px 5px 0px;
			text-indent: -99999px;
			background: transparent url(../media/images/h2-weekly-schedule.png) no-repeat 0px 0px;
		}
	
	#wrapper-top #right-col .weekly-schedule .top {
		width: 208px;
		height: 9px;
		display: block;
		float: left;
		margin: 0px 0px 0px 0px;
		background: transparent url(../media/images/weekly-schedule-top.png) no-repeat 0px 0px;
	}
	
	#wrapper-top #right-col .weekly-schedule .middle {
		width: 180px;
		display: block;
		float: left;
		margin: 0px 0px 0px 0px;
		padding: 5px 14px 0px 14px;
		background: transparent url(../media/images/weekly-schedule-middle.png) repeat-y 0px 0px;
	}
		
		#wrapper-top #right-col .weekly-schedule .middle td.time {
			width: 50px;
			vertical-align: top;
			padding: 0px 0px 3px 0px;
		}
		
		#wrapper-top #right-col .weekly-schedule .middle td.event {
			vertical-align: top;
			padding: 0px 0px 3px 0px;
		}
	
		#wrapper-top #right-col .weekly-schedule .middle .sunday,
		#wrapper-top #right-col .weekly-schedule .middle .wednesday {
			margin: 0px 0px 8px 0px;
			display: block;
		}
		
		#wrapper-top #right-col .weekly-schedule .middle h4 {
			color: #919783;
			font-size: 12px;
			text-transform: uppercase;
			margin: 0px 0px 3px 0px;
		}
		
		#wrapper-top #right-col .weekly-schedule .middle p {
			color: #919783;
			font-size: 10px;
			line-height: 11px;
		}
			
			#wrapper-top #right-col .weekly-schedule .middle p span.time {
				margin: 0px 0px 0px 0px;
				font-weight: bold;
			}
			
	#wrapper-top #right-col .weekly-schedule .bottom {
		width: 208px;
		height: 11px;
		display: block;
		float: left;
		margin: 0px 0px 0px 0px;
		background: transparent url(../media/images/weekly-schedule-bottom.png) no-repeat 0px 0px;
	}
	
	body#home #wrapper-top #right-col .meal-registration a {
		width: 214px;
		height: 62px;
		display: block;
		float: left;
		margin: 0px 0px 15px 0px;
		text-indent: -99999px;
		background: transparent url(../media/images/wednesday-night-meal.png) no-repeat 0px 0px;
	}
	
	body#page #wrapper-top #right-col .meal-registration a {
		width: 214px;
		height: 62px;
		display: block;
		float: left;
		margin: 0px 0px 15px 20px;
		text-indent: -99999px;
		background: transparent url(../media/images/wednesday-night-meal.png) no-repeat 0px 0px;
	}
	
		body#home #wrapper-top #right-col .meal-registration a:hover,
		body#page #wrapper-top #right-col .meal-registration a:hover {
			background: transparent url(../media/images/wednesday-night-meal.png) no-repeat 0px -62px;
		}
		
/* LEFT COLUMN/CONTENT PAGE TEMPLATE
----------------------------------------------------------------------------- */
			
body#page #wrapper-top #left-col {
	width: 612px;
	float: left;
	margin: 0px 0px 0px 15px;
	min-height: 820px;
}
	
	body#page #left-col #type {
		padding: 20px 20px 0px 20px;
	}
	
		body#page #left-col #type .page-header {
			width: 570px;
			height: 273px;
			display: block;
			padding: 9px 0px 0px 1px;
			margin: 0px 0px 15px 0px;
			background: transparent url(../media/images/page-header-bg.jpg) no-repeat top center;	
		}
		
			body#page #left-col #type .page-header img,
			body#page #left-col #type .page-header img a,
			body#page #left-col #type .page-header img:hover,
			body#page #left-col #type .page-header img:focus {
				border: 0;
			}
	
		body#page #left-col #type a {
			color: #4F7086;
			border-bottom: 1px dotted #4F7086;
		}
		
		body#page #left-col #type a:hover {
			color: #85A7BE;
			border-bottom: 1px dotted #85A7BE;
		}
	
		body#page #left-col #type blockquote p {
			width: 470px;
			border-top: 1px solid #a3aa92;
			border-bottom: 1px solid #a3aa92;
			float: left;
			padding: 25px 50px 25px 50px;
			margin: 15px 0px 25px 0px;
			display: block;
			font-family: Georgia, "Times New Roman", Times, serif;
			font-size: 26px;
			letter-spacing: -2px;
			text-align: center;
			color: #a3aa92;
			line-height: 32px;
			font-weight: normal;
		}
	
		body#page #left-col #type h1 { 
			font-size: 34px;
			font-weight: normal;
			color: #4F7086;
			letter-spacing: -2px;
			padding: 0px 0px 18px 0px;
			font-family: Georgia, "Times New Roman", Times, serif;
		}
		
		body#page #left-col #type h2,
		body#page #left-col #type h2 a { 
			font-size: 26px;
			font-weight: bold;
			color: #4F7086;
			letter-spacing: -1px;
			padding: 6px 0px 2px 0px;
			border: 0 none;
		}
		
			body#content #type .content-module-box h2 a:hover {
				color: #85A7BE;
			}
		
		body#page #left-col #type h3,
		body#page #left-col #type h3 a{ 
			font-size: 26px;
			font-weight: normal;
			color: #4F7086;
			letter-spacing: -1px;
			padding: 6px 0px 2px 0px;
			font-family: Georgia, "Times New Roman", Times, serif;
		}
		
			body#content #type .content-module-box h3 a:hover {
				color: #85A7BE;
			}
		
		body#page #left-col #type h4,
		body#page #left-col #type h4 a { 
			font-size: 16px;
			font-weight: bold;
			color: #4F7086;
			letter-spacing: -1px;
			padding: 8px 0px 2px 0px;
		}
		
			body#content #type .content-module-box h4 a:hover {
				color: #85A7BE;
			}
		
		body#page #left-col #type h5,
		body#page #left-col #type h5 a { 
			font-size: 16px;
			font-weight: bold;
			color: #4F7086;
			letter-spacing: -1px;
			padding: 8px 0px 2px 0px;
		}
		
			body#content #type .content-module-box h5 a:hover {
				color: #85A7BE;
			}
		
		body#page #left-col #type h6,
		body#page #left-col #type h6 a { 
			font-size: 16px;
			font-weight: bold;
			color: #747968;
			letter-spacing: -1px;
			padding: 8px 0px 2px 0px;
		}
		
			body#content #type .content-module-box h6 a:hover {
				color: #949b84;
			}
	
		body#page #left-col #type p { 
			font-size: 11px;
			line-height: 20px;
			color: #747968;
			padding: 0px 0px 12px 0px;
		}
		
		body#page #left-col #type ul {
			padding: 0px 25px 0px 25px;
			margin: 10px 0px 25px 0px;
			width: 500px;
		}
			
			body#page #left-col #type ul li {
				font-size: 11px;
				line-height: 16px;
				color: #666666;
				padding: 0px 0px 5px 15px;
				background:url(../media/images/icon-bullet.png) no-repeat 0 7px;
			}
			
			body#page #left-col #type ul li a:hover {
				color: #666666;
				border: 0px;
				text-decoration: underline;
			}
			
				body#page #left-col #type ul li ul {
					padding: 0px 20px 0px 20px;
					margin: 5px 0px 0px 0px;
				}
			
		body#page #left-col #type ul.arrows {
			padding: 25px 35px 25px 35px;
			margin: 10px auto 25px auto;
			width: 505px;
			background-color: #f0f5ec;
		}
			
			body#page #left-col #type ul.arrows li {
				font-size: 11px;
				line-height: 24px;
				color: #666666;
				padding: 0px 0px 3px 20px;
				background:url(../media/images/icon-arrow.png) no-repeat 0 7px;
			}
			
		body#page #left-col #type a img, body#page #left-col #type img,
		body#page #left-col #type a img.alignnone, body#page #left-col #type img.alignnone,
		body#page #left-col #type a img.aligncenter, body#page #left-col #type img.aligncenter {
			margin: 5px auto 5px auto;
			border: 5px solid #f0f5ec;
		}
		
			body#page #left-col #type a img:hover, body#page #left-col #type img:hover,
			body#page #left-col #type a img.alignnone:hover, body#page #left-col #type img.alignnone:hover,
			body#page #left-col #type a img.aligncenter:hover, body#page #left-col #type img.aligncenter:hover {
				margin: 5px auto 5px auto;
				border: 5px solid #f0f5ec;
			}
		
		body#page #left-col #type a img.alignleft, 
		body#page #left-col #type img.alignleft {
			float: left;
			margin: 5px 10px 5px 0px;
			border: 5px solid #f0f5ec;
		}
		
			body#page #left-col #type a img.alignleft:hover, 
			body#page #left-col #type img.alignleft:hover {
				float: left;
				margin: 5px 10px 5px 0px;
				border: 5px solid #f0f5ec;
			}
		
		body#page #left-col #type a img.alignright, 
		body#page #left-col #type img.alignright {
			float: right;
			margin: 0px 0px 5px 10px;
			border: 5px solid #f0f5ec;
		}
		
			body#page #left-col #type a img.alignright:hover, 
			body#page #left-col #type img.alignright:hover {
				float: right;
				margin: 0px 0px 5px 10px;
				border: 5px solid #f0f5ec;
			}
			
		body#page #left-col #type .float-left-content {
			float: left;
			width: 200px;
			margin: 0px 20px 0px 0px;
			padding: 0px 20px 0px 0px;
			border-right: 1px solid #f0f5ec;
		}
		
		body#page #left-col #type .float-right-content {
			float: right;
			width: 200px;
			margin: 0px 0px 0px 20px;
			padding: 0px 0px 0px 20px;
			border-left: 1px solid #f0f5ec;
			min-height: 125px;
		}
		
			body#page #left-col #type .float-right-content p,
			body#page #left-col #type .float-left-content p {
				line-height: 15px;
			}

body#page #left-col #share-links {
	width: 612px;
	height: 45px;
	float: left;
	display: block;
	margin: 0px 0px 15px 0px;
	background-color: #f0f5ec;
}

	body#page #left-col #share-links ul#share {
		margin: 15px 0px 0px 15px;
		padding: 0px;
		float: right;
	}
	
	body#page #left-col #share-links ul#share li {
		width: 15px;
		height: 15px;
		text-indent: -99999px;
		display: inline-block;
		float: left;
		padding: 0px 8px 0px 0px;
		background: 0 none;
	}
	
	body#page #left-col #share-links ul#share li a {
		width: 15px;
		height: 15px;
		text-indent: -99999px;
		display: inline-block;
		float: left;
		border: 0;
	}
	
	body#page #left-col #share-links ul#share li.facebook a { background: transparent url(../media/images/icon-share.png) no-repeat 0px 0px; }
	body#page #left-col #share-links ul#share li.twitter a { background: transparent url(../media/images/icon-share.png) no-repeat -23px 0px; }
	body#page #left-col #share-links ul#share li.linkedin a { background: transparent url(../media/images/icon-share.png) no-repeat -44px 0px; }
	body#page #left-col #share-links ul#share li.delicious a { background: transparent url(../media/images/icon-share.png) no-repeat -67px 0px; }
	body#page #left-col #share-links ul#share li.digg a { background: transparent url(../media/images/icon-share.png) no-repeat -87px 0px; }
	
	body#page #left-col #share-links ul#share li.facebook a:hover { background: transparent url(../media/images/icon-share.png) no-repeat 0px -15px; }
	body#page #left-col #share-links ul#share li.twitter a:hover { background: transparent url(../media/images/icon-share.png) no-repeat -23px -15px; }
	body#page #left-col #share-links ul#share li.linkedin a:hover { background: transparent url(../media/images/icon-share.png) no-repeat -44px -15px; }
	body#page #left-col #share-links ul#share li.delicious a:hover { background: transparent url(../media/images/icon-share.png) no-repeat -67px -15px; }
	body#page #left-col #share-links ul#share li.digg a:hover { background: transparent url(../media/images/icon-share.png) no-repeat -87px -15px; }
	
	body#page #left-col #share-links .google-plus-one {
		margin: 13px 0px 0px 10px;
		float: right;
		display: block;
	}
	
	body#page #left-col #share-links .facebook-like {
		margin: 13px 0px 0px 10px;
		float: right;
		display: block;
	}
	
	body#page #left-col #share-links .twitter-tweet {
		margin: 13px 0px 0px 10px;
		float: right;
		display: block;
	}
	
	body#page #left-col #type table.staff {
		margin: 0px 0px 20px 0px;
	}
	
		body#page #left-col #type table.staff tr {
			font-size: 12px;
			color: #747968;
			padding: 8px 10px 8px 10px;
			display: block;
			vertical-align: top;
		}
		
		body#page #left-col #type table.staff tr.shade {
			background-color: #F0F5EC;	
		}
			
			body#page #left-col #type table.staff tr td.staff_title {
				font-size: 13px;
				padding: 0px 10px 0px 0px;
				width: 240px;
			}
			
			body#page #left-col #type table.staff tr td.staff_name {
				font-size: 12px;	
			}
	
/* NEWS/PRESS PAGE TEMPLATE
----------------------------------------------------------------------------- */

body#page #left-col #type .post {
	width: 570px;
	float: left;
	margin: 10px 0px 35px 0px;
} 

body#page #left-col #type #news-title {
	width: 570px;
	float: left;
	border-bottom: 1px solid #A3AA92;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
}

body#page #left-col #type #news-title h2,
body#page #left-col #type #news-title h2 a { 
	font-size: 26px;
	font-weight: normal;
	color: #4F7086;
	letter-spacing: -1px;
	padding: 6px 0px 2px 0px;
	border: 0 none;
	float: left;
	font-family: Georgia, "Times New Roman", Times, serif;
}

	body#page #left-col #type #news-title h2 a:hover {
		color: #85A7BE;
	}

body#page #left-col #type #news-title h4 { 
	font-size: 13px;
	font-weight: bold;
	color: #747968;
	letter-spacing: -1px;
	padding: 0px 0px 5px 0px;
	margin: 22px 0px 0px 0px;
	float: right;
}

body#page #left-col #type .share-comments {
	width: 570px;
	height: 45px;
	float: left;
	display: block;
	background-color: #F0F5EC;
	margin: 10px 0px 0px 0px;
}

	body#page #left-col #type .share-comments .left {
		width: 330px;
		height: 45px;
		float: left;
		display: block;
	}
	
		body#page #left-col #type .share-comments .read-more a {
			width: 111px;
			height: 36px;
			float: left;
			display: block;
			text-indent: -99999px;
			margin: 5px 0px 0px 5px;
			border: 0 none;
			background: transparent url(../media/images/button-read-more.png) no-repeat 0px 0px;
		}
		
			body#page #left-col #type .share-comments .read-more a:hover {
				border: 0 none;
				background: transparent url(../media/images/button-read-more.png) no-repeat 0px -36px;
			}
			
	body#page #left-col #type .share-comments .comments {
		float: left;
		display: block;
		margin: 13px 15px 0px 10px;
		padding: 0px;
	}
	
		body#page #left-col #type .share-comments .comments p {
			font-size: 20px;
			padding: 0px 0px 0px 0px;
			margin: 0px 0px 0px 0px;
			letter-spacing: -1px;
			font-weight: bold;
			color: #999999;
		}
		
		body#page #left-col #type .share-comments .comments p span.strong-uppercase {
			font-weight: normal;
			font-size: 12px;
			text-transform: uppercase;
		}
		
			body#page #left-col #type .share-comments .comments p a {
				color: #999999;
				border: 0;
			}
			
				body#page #left-col #type .share-comments .comments p a:hover {
					color: #666666;
				}
	
	body#page #left-col #type .share-comments .right {
		width: 240px;
		height: 45px;
		float: left;
		display: block;
	}
	
		body#page #left-col #type .share-comments ul#share {
			margin: 16px 0px 0px 15px;
			padding: 0px;
			float: left;
		}
		
		body#page #left-col #type .share-comments ul#share li {
			width: 15px;
			height: 15px;
			text-indent: -99999px;
			display: inline-block;
			float: left;
			padding: 0px 8px 0px 0px;
			background: 0 none;
		}
		
		body#page #left-col #type .share-comments ul#share li a {
			width: 15px;
			height: 15px;
			text-indent: -99999px;
			display: inline-block;
			float: left;
			border: 0;
		}
		
		body#page #left-col #type .share-comments ul#share li.facebook a { background: transparent url(../media/images/icon-share.png) no-repeat 0px 0px; }
		body#page #left-col #type .share-comments ul#share li.twitter a { background: transparent url(../media/images/icon-share.png) no-repeat -23px 0px; }
		body#page #left-col #type .share-comments ul#share li.linkedin a { background: transparent url(../media/images/icon-share.png) no-repeat -44px 0px; }
		body#page #left-col #type .share-comments ul#share li.delicious a { background: transparent url(../media/images/icon-share.png) no-repeat -67px 0px; }
		body#page #left-col #type .share-comments ul#share li.digg a { background: transparent url(../media/images/icon-share.png) no-repeat -87px 0px; }
		
		body#page #left-col #type .share-comments ul#share li.facebook a:hover { background: transparent url(../media/images/icon-share.png) no-repeat 0px -15px; }
		body#page #left-col #type .share-comments ul#share li.twitter a:hover { background: transparent url(../media/images/icon-share.png) no-repeat -23px -15px; }
		body#page #left-col #type .share-comments ul#share li.linkedin a:hover { background: transparent url(../media/images/icon-share.png) no-repeat -44px -15px; }
		body#page #left-col #type .share-comments ul#share li.delicious a:hover { background: transparent url(../media/images/icon-share.png) no-repeat -67px -15px; }
		body#page #left-col #type .share-comments ul#share li.digg a:hover { background: transparent url(../media/images/icon-share.png) no-repeat -87px -15px; }
		
		body#page #left-col #type .share-comments .facebook-like {
			height: 45px;
			margin: 13px 0px 0px 5px;
			float: left;
		}
		
body#page #left-col #type .previous-next {
	width: 570px;
	height: 30px;
	display: block;
	margin: 0px 0px 10px 0px;
	float: left;
}

body#page #left-col #type .previous-next-left a {
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
	float: left;
	color: #999999;
	border: 0;
	padding: 0px 0px 1px 0px;
}

body#page #left-col #type .previous-next-right a {
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
	float: right;
	color: #999999;
	border: 0;
	padding: 0px 0px 1px 0px;
}

	body#page #left-col #type .previous-next-left a:hover,
	body#page #left-col #type .previous-next-right a:hover {
		color: #666666;
		border-bottom: 1px dotted #666666;
		padding: 0px 0px 0px 0px;
	}
	
/* SEARCH RESULTS CSS
----------------------------------------------------------------------------- */

#wrapper-top #left-col #type h4.search a { 
	font-size: 20px;
	font-weight: bold;
	color: #3a6599;
	letter-spacing: -1px;
	padding: 2px 0px 2px 0px;
	text-decoration: underline;
	border: 0;
}

#wrapper-top #left-col #type a.search-results { 
	color: #0E774A;
	font-weight: normal;
	font-size: 13px;
	text-decoration: none;
	border: 0;
}

#wrapper-top #left-col #type a.search-results:hover,
#wrapper-top #left-col #type a.search-results:focus { 
	color: #009933;
	border-bottom: 1px dotted #009933;
}
	
/* RIGHT COLUMN/SIDEBAR
----------------------------------------------------------------------------- */

body#page #wrapper-top #right-col {
	width: 256px;
	float: left;
	margin: 0px 0px 0px 0px;
	min-height: 820px;
}
	
	body#page #wrapper-top #right-col .sidebar-shadow { 
		width:11px;
		min-height: 820px;
		position: absolute;
		z-index: 9;
		background: url(../media/images/sidebar-shadow.png) no-repeat scroll 0 0 transparent;
	}
	
	body#page #wrapper-top #right-col #prayer-request {
		width: 262px;
		height: 136px;
		float: left;
		background: transparent url(../media/images/sidebar-prayer-request-bg.jpg) no-repeat top left;
	}
	
		body#page #wrapper-top #right-col #prayer-request h3.prayer-request {
			width: 179px;
			height: 43px;
			float: left;
			text-indent: -99999px;
			margin: 25px 0px 0px 35px;
			display: block;
			background: transparent url(../media/images/sidebar-h3-prayer-request.png) no-repeat top left;
		}
		
		body#page #wrapper-top #right-col #prayer-request h4.submit-a-request a {
			width: 159px;
			height: 35px;
			float: left;
			text-indent: -99999px;
			margin: 5px 0px 0px 35px;
			display: block;
			background: transparent url(../media/images/button-submit-a-request.png) no-repeat 0px 0px;
		}
		
			body#page #wrapper-top #right-col #prayer-request h4.submit-a-request a:hover,
			body#page #wrapper-top #right-col #prayer-request h4.submit-a-request a:focus {
				background: transparent url(../media/images/button-submit-a-request.png) no-repeat 0px -35px;
			}
		
	body#page #wrapper-top #right-col #sidebar {
		width: 265px;
		float: left;
		margin: 0px 0px 0px 0px;
		min-height: 662px;
		background: url(../media/images/sidebar_bg.jpg) no-repeat bottom left;
	}
	
		body#page #wrapper-top #right-col #sidebar .search {
			width: 256px;
			height: 87px;
			float: left;
			margin: 0px 0px 15px 0px;
			background: transparent url(../media/images/sidebar-search-bg.jpg) no-repeat top left;
		}
		
			body#page #wrapper-top #right-col #sidebar .search form {
				width: 210px;
				float: left;
				margin: 40px 25px 0px 21px;
				position: relative;
			}
			
				body#page #wrapper-top #right-col #sidebar .search form input { 
					background-color: #ffffff;
					width: 165px;
					height: 12px;
					font-size: 10px;
					letter-spacing: -0.06em;
					font-weight: bold;
					display: inline-block;
					color: #999999;
					padding: 6px 10px 5px 10px;
					margin: 0px 0px 0px 0px;
					-moz-border-radius: 15px;
					border-radius: 15px;
					-moz-box-shadow: inset 1px 1px 1px #666666;
					-webkit-box-shadow: inset 1px 1px 1px #666666;
					box-shadow: inner 1px 1px 1px #666666;
					border: 0;
					outline: 0;
				}
				
					body#page #wrapper-top #right-col #sidebar .search form input:hover,
					body#page #wrapper-top #right-col #sidebar .search form input:focus { 
						background-color: #f0f5ec;
					}
				
				body#page #wrapper-top #right-col #sidebar .search form input[type=submit] { 
					width: 59px;
					height: 23px;
					padding: 0px;
					margin: 0px;
					display: block;
					-moz-border-radius: 0;
					border-radius: 0;
					-moz-box-shadow: none;
					-webkit-box-shadow: none;
					box-shadow: none;
					position: absolute;
					top: 0px;
					right: 0px;
					background:url(../media/images/button-enews-send.png) no-repeat top right;
					border: 0;
				}
				
				body#page #wrapper-top #right-col #sidebar .search form input[type=submit]:hover,
				body#page #wrapper-top #right-col #sidebar .search form input[type=submit]:focus { 
					border: 0;
					outline: none;
					cursor: pointer;
				}
	
		#right-col #sidebar .sidebar-module {
			width: 265px;
			display: block;
			float: left;
			margin: 0px 0px 15px 0px;
		}
		
		#right-col #sidebar .sidebar-module h3 {
			width: 220px;
			padding: 12px 14px 10px 22px;
			margin: 0px 16px 15px 0px;
			background: url(../media/images/sidebar-h3-bg.jpg) no-repeat top left;
		}
		
		#right-col #sidebar .sidebar-module h3,
		#right-col #sidebar .sidebar-module h3 a {
			display: block;
			font-size: 18px;
			color: #878c7a;
			text-shadow: 1px 1px 1px #ffffff;
			letter-spacing: -1px;
		}
		
		#right-col #sidebar .sidebar-module h3.podcast a {
			padding: 0px 0px 0px 30px;
			background: url(../media/images/h3-podcasts.png) no-repeat 0px 0px;
		}
		
			#right-col #sidebar .sidebar-module h3 a span.read-more {
				font-size: 9px;
				letter-spacing: -1px;
				color: #878c7a;
				text-transform: uppercase;
			}
			
			#right-col #sidebar .sidebar-module h3 a:hover {
				color: #6d735e;
				text-shadow: 1px 1px 1px #ffffff;
				letter-spacing: -1px;
			}
		
		#right-col #sidebar .sidebar-module ul.ribbon,
		#right-col #sidebar .sidebar-module ul.menu {
			margin: 0px 0px 0px 0px;
		}
		
		#right-col #sidebar .sidebar-module ul.ribbon li,
		#right-col #sidebar .sidebar-module ul.menu li {
			list-style: none;
			display: block;
			color: #878c7a;
			font-size: 12px;
			font-weight: bold;
		}
		
		#right-col #sidebar .sidebar-module ul.ribbon li a,
		#right-col #sidebar .sidebar-module ul.menu li a {
			margin: 5px 0px 5px 22px; 
			list-style: none;
			padding: 0px 0px 5px 24px;
			display: inline-block;
			text-decoration: none;
			color: #878c7a;
			width:218px;
		}
		
		#right-col #sidebar .sidebar-module ul.ribbon li a:hover,
		#right-col #sidebar .sidebar-module ul.menu li a:hover {
			color: #878c7a;
			text-decoration: underline;
		}
		
		#right-col #sidebar .sidebar-module ul.ribbon li.current_page_item a,
		#right-col #sidebar .sidebar-module ul.ribbon li.current-cat a,
		#right-col #sidebar .sidebar-module ul.menu li.current_page_item a,
		#right-col #sidebar .sidebar-module ul.menu li.current-cat a {
			margin: 0px 0px 0px 25px; 
			list-style: none;
			padding: 12px 0px 0px 25px;
			display: inline-block;
			text-decoration: none;
			color: #ffffff;
			width:218px;
			height: 33px;
			background: transparent url(../media/images/sidebar-ribbon.png) no-repeat 0px 0px;	
		}
		
			#right-col #sidebar .sidebar-module ul.ribbon li.current_page_item a:hover,
			#right-col #sidebar .sidebar-module ul.menu li.current_page_item a:hover {
				color: #cfdbe4;
				text-decoration: underline;
			}
			
		#right-col #sidebar .sidebar-module ul.podcasts {
			margin: 10px 0px 0px 22px;
			display: block;
			float: left;
		}
			
			#right-col #sidebar .sidebar-module ul.podcasts li {
				list-style: none;
				color: #53748a;
				font-size: 13px;
				font-weight: bold;
				letter-spacing: -1px;
				line-height: 9px;
				margin: 0px 0px 12px 0px;
				display: block;
				width: 215px;
			}
			
			#right-col #sidebar .sidebar-module ul.podcasts li span.sage,
			#right-col #sidebar .sidebar-module ul.podcasts li span.sage {
				color: #919783;
				font-size: 11px;
				font-weight: normal;
				padding: 0px 0px 0px 20px;
				display: block;
				line-height: 12px;
			}
			
			#right-col #sidebar .sidebar-module ul.podcasts li a {
				color: #53748a;
				padding: 0px 0px 0px 20px;
				background: url(../media/images/icon-play.png) no-repeat 0px 0px;
				text-decoration: none;
			}
			
			#right-col #sidebar .sidebar-module ul.podcasts li a:hover,
			#right-col #sidebar .sidebar-module ul.podcasts li.current_page_item a {
				color: #5c6250;
				text-decoration: underline;
			}
			
		#right-col #sidebar .sidebar-module ul.archives {
			margin: 0px 0px 15px 24px;
			width: 200px;
		}
		
		#right-col #sidebar .sidebar-module ul.archives li {
			font-size: 12px;
			line-height: 22px;
			color: #4F7086;
			font-weight: bold;
		}
		
			#right-col #sidebar .sidebar-module ul.archives li a {
				color: #666666;
			}
			
			#right-col #sidebar .sidebar-module ul.archives li a:hover {
				color: #999999;
			}
			
		#right-col #sidebar .sidebar-module .testimonial-block-wrapper {
			width: 220px;
			margin: 0px 18px 20px 18px;
			padding: 0px;
			float: inherit;
		}
		
			#right-col #sidebar .sidebar-module .testimonial-block-wrapper .top {
				width: 219px;
				height: 4px;
				float: left;
				background: transparent url(../media/images/sidebar-testimonial-block-top.png) no-repeat top center;
			}
			
			#right-col #sidebar .sidebar-module .testimonial-block-wrapper .content {
				width: 179px;
				float: left;
				padding: 15px 20px 15px 20px;
				background: transparent url(../media/images/sidebar-testimonial-block-middle.png) repeat-y top center;
			}
			
				#right-col #sidebar .sidebar-module .testimonial-block-wrapper .content p { 
					color: #666666; 
					text-align: left; 
					font-size: 10px; 
					font-style: italic;
				}
			
			#right-col #sidebar .sidebar-module .testimonial-block-wrapper .bottom {
				width: 219px;
				height: 19px;
				float: left;
				background: transparent url(../media/images/sidebar-testimonial-block-bottom.png) no-repeat top center;
			}
				
				#right-col #sidebar .sidebar-module .testimonial-block-wrapper .bottom p.name { 
					color: #4F7086; 
					text-align: left; 
					font-size: 9px; 
					font-weight: bold;
					text-align: right; 
					margin: 8px 44px 0px 0px;
				}
				
/* FB COMMENTS CSS
----------------------------------------------------------------------------- */
#left-col #type #comments {
	width: 570px;
	float: left;
	margin: 35px 0px 25px 0px;
}
	
/* FOOTER CSS
----------------------------------------------------------------------------- */

#footer-wrapper-outer {
	width: 100%;
	min-height: 400px;
	float: left;
	margin: 25px 0px 0px 0px;
	background: transparent url(../media/images/footer-outer-bg.jpg) repeat-x 0px 0px;
}

#footer-wrapper-inner {
	width: 100%;
	min-height: 400px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 25px 0px;
	background: transparent url(../media/images/footer-inner-bg.jpg) repeat-x 0px 0px;
}

#footer {
	width: 897px;
	margin: 0 auto;
}

	#footer a { 
		color: #d7e9f5;
	}
	
	#footer a:hover,
	#footer a:focus { 
		color: #d7e9f5;
		text-decoration: underline;
	}

	#footer-wrapper-inner #footer .enews-signup {
		width: 897px;
		height: 121px;
		display: block;
		float: left;
		margin: 0px 15px 0px 15px;
	}
	
	#footer-wrapper-inner #footer .enews-signup h2.enews {
		width: 392px;
		height: 56px;
		display: block;
		float: left;
		text-indent: -99999px;
		margin: 30px 20px 37px 25px;
		background:url(../media/images/h2-enews.png) no-repeat 0px 0px;
	}
	
	#footer-wrapper-inner #footer .enews-signup form {
		width: 385px;
		float: left;
		margin: 25px 25px 0px 25px;
		position: relative;
	}
	
		#footer-wrapper-inner #footer .enews-signup form input { 
			background-color: #ffffff;
			width: 165px;
			height: 12px;
			font-size: 10px;
			letter-spacing: -0.06em;
			font-weight: bold;
			display: inline-block;
			color: #acb19f;
			padding: 6px 10px 5px 10px;
			margin: 0px 0px 8px 3px;
			-moz-border-radius: 15px;
			border-radius: 15px;
			-moz-box-shadow: inset 1px 1px 1px #999999;
			-webkit-box-shadow: inset 1px 1px 1px #999999;
			box-shadow: inner 1px 1px 1px #999999;
			border: 0;
			outline: 0;
		}
		
			#footer-wrapper-inner #footer .enews-signup form input:hover,
			#footer-wrapper-inner #footer .enews-signup form input:focus { 
				background-color: #e1e8d0;
				color: #78826c;
				-moz-box-shadow: inset 1px 1px 1px #666666;
				-webkit-box-shadow: inset 1px 1px 1px #666666;
				box-shadow: inner 1px 1px 1px #666666;
			}
		
		#footer-wrapper-inner #footer .enews-signup form input.email-address { 
			width: 358px;	
		}
		
		#footer-wrapper-inner #footer .enews-signup form input[type=submit] { 
			width: 59px;
			height: 23px;
			padding: 0px;
			margin: 0px;
			display: block;
			-moz-border-radius: 0;
			border-radius: 0;
			-moz-box-shadow: none;
			-webkit-box-shadow: none;
			box-shadow: none;
			position: absolute;
			top: 31px;
			right: 3px;
			background:url(../media/images/button-enews-send.png) no-repeat top right;
			border: 0;
		}
		
		#footer-wrapper-inner #footer .enews-signup form input[type=submit]:hover,
		#footer-wrapper-inner #footer .enews-signup form input[type=submit]:focus { 
			border: 0;
			outline: none;
			cursor: pointer;
		}
		
		#footer-wrapper-inner #footer .enews-signup form .hbc-enews { 
			float: left;
			display: block;
			margin: 5px 0px 0px 12px;
		}
			
			#footer-wrapper-inner #footer .enews-signup form .hbc-enews label { 
				font-size: 10px;
				text-transform: uppercase;
				font-weight: bold;
				padding: 0px 0px 0px 0px;
				margin: 0px 0px 0px 0px;
				display: block;
				float: left;
				color: #909c82;
			}
			
			#footer-wrapper-inner #footer .enews-signup form input[type=checkbox] { 
				width: 20px;
				padding: 0px 0px 0px 0px;
				margin: 0px 0px 0px 0px;
				display: block;
				float: left;
				background: none;
				-moz-border-radius: 0;
				border-radius: 0;
			}
			
	#footer-wrapper-inner #footer #breadcrumb-back-to-top {
		width: 867px;
		height: 35px;
		margin: 20px 15px 20px 15px;
		float: left;
	}
		
		#footer-wrapper-inner #footer #breadcrumb-back-to-top ul#breadcrumb {
			width: 750px;
			height: 35px;
			float: left;
			display: block;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 25px;
			background: transparent url(../media/images/breadcrumb-bg.png) no-repeat 0 0;
		}
		
		#footer-wrapper-inner #footer #breadcrumb-back-to-top ul#breadcrumb li {
			display: inline-block;
			color: #bdd6e4;
			text-transform: uppercase;
			font-size: 10px;
			margin: 0px;
			float: left;
			height: 33px;
			font-weight: bold;
		}
		
		#footer-wrapper-inner #footer #breadcrumb-back-to-top ul#breadcrumb li.home a {
			background: none;
		}
		
		#footer-wrapper-inner #footer #breadcrumb-back-to-top ul#breadcrumb li a {
			display: inline-block;
			color: #bdd6e4;
			text-shadow: 1px 1px 1px #666666;
			padding: 10px 5px 0px 20px;
			height: 33px;
			background: transparent url(../media/images/breadcrumb-divider.png) no-repeat 0 1px;
		}
		
			#footer-wrapper-inner #footer #breadcrumb-back-to-top ul#breadcrumb li span a {
				color: #bdd6e4;
			}
			
				#footer-wrapper-inner #footer #breadcrumb-back-to-top ul#breadcrumb li span a:hover {
					color: #d7e9f5;
				}
		
		#footer-wrapper-inner #footer #breadcrumb-back-to-top ul#breadcrumb li a:hover {
			color: #d7e9f5;
			text-decoration: underline;
		}
	
		#footer-wrapper-inner #footer #breadcrumb-back-to-top .back-to-top a {
			width: 88px;
			height: 33px;
			float: left;
			display: block;
			margin: 0px 0px 0px 0px;
			text-indent: -99999px;
			cursor: pointer;
			background: transparent url(../media/images/back-to-top-bg.png) no-repeat 0 0;
		}
		
		#footer-wrapper-inner #footer #breadcrumb-back-to-top .back-to-top a:hover {
			background: transparent url(../media/images/back-to-top-bg.png) no-repeat 0px -33px;
		}

	#footer .content { 
		width: 867px;
		margin: 0px 15px 15px 15px;
		display: block;
		float: left;
	}
	
		#footer .content ul { 
			width: 158px;
			float: left;
			display: block;
			margin: 0px 15px 0px 0px;
		}
		
		#footer .content ul h4 a { 
			font-size: 13px;
			color: #d7e9f5;
			text-transform: uppercase;
			margin: 0px 0px 5px 0px;
			display: block
		}
		
		#footer .content ul li { 
			font-size: 11px;
			line-height: 13px;
			color: #d7e9f5;
			padding: 0px 0px 4px 0px;
		}
		
			#footer .content ul.contact li { 
				font-size: 11px;
				line-height: 13px;
				color: #d7e9f5;
				padding: 0px 0px 8px 0px;
			}
			
			#footer .content ul.contact li span.title { 
				font-weight: bold;
				font-size: 11px;
			}
		
		#footer .content ul li a { 
			color: #d7e9f5;
		}

	#footer .credits { 
		width:560px;
		float: left;
		margin: 10px 0px 0px 15px;
	}
	
		#footer .credits p { 
			font-size: 11px;
			color: #d7e9f5;
			line-height: 14px;
		}
		
		#footer .credits p span.large { 
			font-size: 13px;
			font-weight: bold;
			color: #d7e9f5;
		}
	
	#footer .links { 
		width:288px;
		float: left;
	}
	
		#footer .links .top a { 
			width:94px;
			height: 23px;
			float: right;
			text-indent: -99999px;
			margin: 6px 5px 0px 0px;
			cursor: pointer;
			background: transparent url(../media/images/back-to-top.png) repeat 0 0;
		}
		
			body #footer .links .top a:hover {
				background: transparent url(../media/images/back-to-top.png) repeat 0 -23px;
			}
			
		#footer .links .pcdg a { 
			width:33px;
			height:33px;
			float: right;
			text-indent: -99999px;
			margin: 0px;
			cursor: pointer;
			background: transparent url(../media/images/pcdg-logo.png) no-repeat 0 0;
		}
		
			body #footer .links .pcdg a:hover {
				background: transparent url(../media/images/pcdg-logo.png) no-repeat 0 -33px;
			}
