body {
	margin: 0;
	padding: 0;
	width: 100%;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #4c4c4c;
}
h2 {
	font-size: 12px;	
}
form {
	padding: 0;
	margin: 0;
}
a img {
 border: 0;	
}
.clear, .cl {
	clear: both;
	height: 0;
	font-size: 1em; 
	display: block;
	float:none !important;
}

hr {
	height: 1px;
	border: 0;
	background-color: #e5e8e9;
	margin: 10px 0 5px 0;
}

#header {
	width: 100%;
	height: 123px;
	background: transparent url("/images/site/header_bg.png") repeat-x center top;
}
#header .wrapper, #middle .wrapper, #content .wrapper{
	width: 940px;
	margin: 0 auto;
}
#header .wrapper {
	background: transparent url("/images/site/content_bg.png") no-repeat center bottom;
}
#logo {
	float: left;
	margin-left: -5px;
}
#logo h1{
	margin: 11px 0;
}
#logo h1 a{
	background: transparent url("/images/site/header.png") no-repeat center top;
	width: 321px;
	height: 53px;
	text-indent: -10000px;
	display: block;
	overflow: hidden;
}
#header #support p{
	padding-top: 3px;
	margin-top: 12px;
}
#header #support {
	width: 190px;
	height: 29px;
	background: transparent url("/images/site/header_box.png") no-repeat center top;
	float: right;
	margin-top: 15px;
}
#header #support .contact{
	background: transparent url("/images/site/header_contact.png") no-repeat center top;
	text-indent: -10000px;
	display: block;
	width: 59px;
	height: 10px;
	float: left;
	margin: -6px 5px 0 6px;
}
#header #support .support{
	background: transparent url("/images/site/header_support.png") no-repeat center top;
	text-indent: -10000px;
	display: block;
	width: 78px;
	height: 10px;
	float: left;
	margin: -6px 15px 0 16px;
}
#menu ul li a {
	display: block;	
	text-indent: -10000px;
	height: 35px;
	overflow: hidden;
}
#breadcrumbs ul li a:hover{
	text-decoration: underline;
}
#breadcrumbs ul li a{
	color: #000000;
	text-decoration: none;
	text-transform: capitalize;
}
#breadcrumbs ul li {
	background: url("/images/site/breadcrumbs.png") 100% 50% no-repeat;
	line-height: 32px;
	padding: 0 13px 0 8px;
}
#breadcrumbs ul li.last { background: none; }
#menu ul li, #breadcrumbs ul li{
	float: left;
	list-style: none;	
	display: block;
}
#breadcrumbs ul{
	height: 32px;
	background: transparent url("/images/site/breadcrumbs_bg.png") no-repeat center top;
}
#breadcrumbs ul{
	display: block;
	margin: 0 auto 0 -8px;
	padding: 0;
}
#menu ul{
	display: block;
	float: left;
	padding: 0;
	margin: 0;
}
#menu {
	width: 940px;
	float: right;
	height: 45px;
	margin-top: 1px;
	background: transparent url("/images/site/nav.png") no-repeat right top;
}
#menu p a.button{
	display: block;
	float: left;
	width: 30px;
	height: 30px;
	border:none;
	background: transparent url("/images/site/search_button.png") no-repeat center top;
	text-indent: -10000px;
	margin: 1px 0 0 0;
}
#menu p input.search{
	float: right;
	background: transparent;
	border: none;
	margin: 6px 0 0 0;
	height: 16px;
	width: 122px;
	padding: 2px 20px 0 0px;
	color: #d2d6da;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 12px;
}
#menu p {
	background: transparent url("/images/site/search.png") no-repeat right 1px;
	display: block;
	float: right;
	margin: 0;
	padding: 0;
	width: 180px;
	margin-right: 1px;
}

#menu .home {
	width: 81px;
	background: transparent url("/images/site/nav_home.png") no-repeat 0 0;
}
#menu .resources {
	width: 128px;
	background: transparent url("/images/site/nav_resources.png") no-repeat 0 0;
}
#menu .about {
	width: 115px;
	background: transparent url("/images/site/nav_about.png") no-repeat 0 0;
}
#menu .blog {
	width: 79px;
	background: transparent url("/images/site/nav_blog.png") no-repeat 0 0;
}

#p_home #menu a.home,
#menu a.home:hover,
#menu a.home-active {
	background: transparent url("/images/site/nav_home.png") no-repeat 0px -35px ;
}
#p_resources #menu a.resources,
#menu a.resources:hover,
#menu a.resources-active {
	background: transparent url("/images/site/nav_resources.png") no-repeat 0px -35px;
}
#p_about-us #menu a.about,
#menu a.about:hover,
#menu a.about-active {
	background: transparent url("/images/site/nav_about.png") no-repeat 0px -35px;
}
#p_blog #menu a.blog,
#menu a.blog:hover,
#menu a.blog-active{
	background: transparent url("/images/site/nav_blog.png") no-repeat 0px -35px;
}

#middle {
	padding: 23px 0 0 0;
	background-color: #cfcfcf;
}
#carousel {
	width: 580px;
	margin-bottom: 23px;
	height: 250px;
	float: left;
}
#carousel {width:579px; height:248px; padding:5px;}

.content_homepage #carousel {
	margin: 0 20px 23px 0;
}
.content_resources #carousel {
	margin: 40px 0 30px 0; 
}
.content_resources {
	margin:-1px 0 60px 0;
}
#featured_article h1 {
	border-bottom: 1px solid #e4e4e4;
	margin-bottom: 7px;
}
#latest_sermon h1, #featured_article h1, #content .latest_resources h1, #content .from_the_blog h1, .sidebox h1{
	background-color: #5b7492;
	font-weight: normal;
	margin: 0;
	color: #ffffff;
	font-size: 14px;
	padding: 9px 0 4px 9px;
	text-transform: uppercase;
	height: 20px;
	line-height:1em;
	overflow: hidden;
}
#latest_sermon div img{
	background-color: black;
	margin: 10px auto 0;
	display: block;
}
#latest_sermon div{
	float: left;
	width: 72px;
}
#latest_sermon .details p.author span, #featured_article p.author span{
	color: #8c9db2;	
}
#latest_sermon .details p.author{
	font-size: 11px;
	font-style: normal;
	margin: 1px 0 1px 0;
}
/* #latest_sermon { line-height: 1.2; } */
#latest_sermon a { color:#5B7492; text-decoration: none; }

p.listen a{
	width: 140px;
	height: 25px;
	background: transparent url("/images/site/featured_listen.png") no-repeat left top;
	display: block;	
	text-indent: -10000px;
	margin: 8px 0 1px 0;
}
#latest_sermon .details p{
	font-style: italic;
	margin: 0 0 10px 0;
	padding: 0;
}
#latest_sermon .details h2, #featured_article h2{
	margin: 0;
	font-weight: bold;
}
#latest_sermon .details{
	background: transparent url("/images/site/latest_sermon_bg.png") no-repeat left top;	
	width: 248px;
	padding: 7px 10px 10px;
}
#featured_article h2, #featured_article p{
  	font-size: 11px;
}
#featured_article h2 a:hover{
	border-bottom: none;
	height: 14px;
}
#featured_article h2 a{
	border-bottom:1px solid #A6A6A6;
	color:#484949;
	line-height:1.5;
	text-decoration:none;
 }
#featured_article p.author {
	font-style: normal;
}
#featured_article p {
	font-style: italic;
	line-height: 15px;
}
#featured_article p, #featured_article h2{
	padding: 0 10px;
	margin: 0;
}

#featured_article h2 { margin-top: 5px; }

#latest_sermon {
	background-color: white;	
}
#latest_sermon, #featured_article {
	width: 340px;
	float: right;
	margin-bottom: 11px;
}
#featured_article {
	padding-bottom: 10px;	
}
#content .from_the_blog {
	width: 340px;
	float: right;
}
#content * {
	font-family: Helvetica, Verdana, Arial, sans-serif;
}

/*-----------------------------------------------------------------------------
	Latest Resources
-----------------------------------------------------------------------------*/

.latest_resources .resource .subtitle { font-style: italic; }

.latest_resources .resource h3, .latest_resources .resource h4{
	margin: 0;	
	font-weight: bold;
	font-size: 12px;
}
.latest_resources .resource *{
	color: #000;
	line-height: 15px;
}
.latest_resources .resource p{
	margin: 0;
	letter-spacing: 0.04em;	
}
.latest_resources .resource h3 a:hover{
	color: #5B7492;
}
.latest_resources .resource h3 a{
	color: #248c74;
	text-decoration: none;
	text-transform: uppercase;
}
.latest_resources .resource h2 a:hover, .content_blog .left_panel h2, .content_blog .left_panel h2 a, .content_blog .left_panel p.blog_categories *, .content_blog .left_panel p.article_footer a {
	color: #5B7492;
}
.latest_resources .resource h2 a{
	text-decoration: none;
	color: #333;
	padding-right: 16px;
	background: transparent url("/images/site/featured_arrow.png") no-repeat right 0;
	line-height: 12px;
}
.latest_resources .resource h2{
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 20px 0 4px 0;
	margin: 0 0 18px 0;
	border-bottom: 1px solid #eee;
}
.latest_resources .resource {
	width: 280px;
	float: left;
	padding-right: 20px;
	font-size: 11px;
	margin-bottom: 8px;
}
.latest_resources .even {clear:left;}
#content .latest_resources h1{
	margin-right: 20px;	
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-weight: normal;
}

#content .more_resources p{
	margin: 0;
}
.content_resources .more_resources {
	border-bottom: none;
}
#content .more_resources a:hover{
	text-decoration: none;
}
#content .more_resources a{
	color: #5b7492;
	font-weight: bold;
	padding-left: 16px;
	background: transparent url("/images/site/infinity.png") no-repeat left 50%;
}
.more_resources {
	border-top: 3px solid #cdd5de;
	border-bottom: 1px solid #cdd5de;
	clear: both;
	margin: 10px 20px 0 0;
	padding: 10px 0 10px 3px ;
}
#content .latest_resources {
	width: 600px;
	float: left;
}
#content .from_the_blog h1, .sidebox h1{
	border-bottom: 1px solid #7c90a8;
	margin-bottom: 10px;
	height: 19px;
}
#content .from_the_blog .blog_entry h2 span{
	color: #cbd4e0;
	font-size: 10px;
	font-weight: normal;
	padding-left: 5px;
	white-space: nowrap;
	text-transform: none;
}
#content .from_the_blog .blog_entry h2 a{
	text-decoration: none;
}
#content .from_the_blog .blog_entry h2{
	font-weight: bold;
	text-transform: uppercase;
	margin: 0;
}
#content .from_the_blog .blog_entry p a.continue_reading:hover, #content .from_the_blog .blog_entry h2 a:hover{
	color: #CBD4E0;
}

#content .from_the_blog .blog_entry p a.continue_reading,
.resource_list .continue {
	padding: 0 0 0 18px;
	font-weight: bold;
	font-size: 9px;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	text-decoration: none;
	background: transparent url("/images/site/blog_icon.png") no-repeat 8px 50%;
}
.resource_list .continue {
	background: none;
	padding: 0 0 0 0;
}

#content .from_the_blog .blog_entry p, .sidebox .entry p{
	font-size: 11px;
	margin: 0;
	line-height: 15px;
	color: #e9ecf0;
	padding-bottom: 7px;
	border-bottom: 1px solid #7c90a8;
}
#content .from_the_blog .blog_entry, .sidebox .entry{
	padding: 7px 10px 0 10px;	
}
#content .from_the_blog *, .sidebox{
	color: #e9ecf0;
}
#content .from_the_blog .links a.previous_posts:hover span{
	border-bottom: none;
}
#content .from_the_blog .links a.previous_posts span{
	border-bottom: 1px solid #9dacbe;
}
#content .from_the_blog .links .previous_posts{
	float: left;	
	padding-left: 15px;
	background: transparent url("/images/site/blog_arrow.png") no-repeat left 50%;
}
#content .from_the_blog .links a.subscribe{
	float: right;
	padding-left: 17px;
	background: transparent url("/images/site/rss.png") no-repeat left 50%;
	
}
#content .from_the_blog .links a{
	text-decoration: none;
}
#content .sidebox p{
	padding: 6px 10px 16px 10px;
	line-height: 16px;
	
}
#content .sidebox p, #content .from_the_blog .links p{	
	margin: 10px 0 10px 0;
}
#content .from_the_blog .links{
	padding: 0 10px;
	font-weight: bold;
}
.sidebox {
	margin-bottom: 30px;
}
#content .from_the_blog, .sidebox {
	background: #556c88 url("/images/site/blog_gradient.png") no-repeat left 20px;
}

#footer .wrapper hr{
	background-color: #248c74;
	height: 5px;
	border-bottom: 1px solid #bfbfbf;
	border-left: 0; 
	border-right: 0; 
	border-top: 0;
	margin: 0; 
}
#footer ul li a:hover{
	border-bottom: none;
}
#footer ul li a{
	color: #666666;
	text-decoration: none;
	border-bottom: 1px solid #d6d6d6;
	display: block;
}
#footer ul li.last{
	background: none;
}
#footer ul li{
	float: left;
	list-style: none;
	padding: 0 10px 0 10px;
	background: transparent url("/images/site/separator.png") no-repeat right 3px;
}
#footer p a img {
	border: 0;
}
#footer p a:hover{
	text-decoration: none;
}
#footer p a{
	margin-right: 10px;
	color: #7f7f7f;
}
#footer p.copyright span.company{
	float: right;
}
#footer p.copyright span{
	padding-left: 10px;
	float: left;	
}
#footer p.copyright{
	width: 100%;
	text-align: left;
	border-top: 1px solid #cccccc;
	margin: 0;
	padding-top: 7px;
}
#footer p{
	text-align: right;	
	display: block;
	float: right;
	width: 50%;
	color: #7f7f7f;
}
#footer ul, #footer p{
	margin: 7px 0 8px 0;
}
#footer ul{
	width: 50%;
	float: left;
	display: block;
	padding: 0;
}
#footer .wrapper{
	width: 960px;
	margin: 0 auto;
	margin-top: 40px;
}
.content_resources {
	background: transparent url("/images/site/content_resources_bg.png") repeat-x right top; 
	padding: 0;
}
.content_resources .wrapper {
	background: transparent url("/images/site/right_bg.png") no-repeat right 32px; 
}
.content_homepage {
	padding: 42px 0 0 0;
}


/*-----------------------------------------------------------------------------
	Columns
-----------------------------------------------------------------------------*/

.left_panel {
	width: 590px;
	float: left;
	line-height:1.3;
}

.content_sermons .left_panel, .content_resources .left_panel {
	width: 580px;
	padding-right: 10px;
}

.content_categories .left_panel, .content_articles .left_panel {
	padding: 40px 10px 10px 0;
}
.content_categories .left_panel h1, .content_articles .left_panel h1 {
	margin-top: 0;
}

.content_blog .right_panel_footer{
	background: transparent url("/images/site/blog_right_panel_footer.png") no-repeat left top;
	height: 51px;
	margin: -30px 0 0 -10px;
}
.content_blog .right_panel {
	padding-bottom: 0 !important;
}
.content_blog .right_panel {
	padding-top: 43px !important;
}

.right_panel {
	margin: 0;
	padding: 40px 0 10px 10px;
	float: left;
	width: 340px;
}

.content_blog .right_panel {
	background: transparent url("/images/site/blog_content_background.png") repeat-y left top;
}

#content .right_panel input.search_content_sbmt{
	border: 0;
	background: transparent url("/images/site/search_go.png") no-repeat center top;
	text-indent: -10000px;
	height: 33px;
	width: 60px;
	cursor: pointer;
	float: right;
	margin: 3px 0 0 0;
}
#content .right_panel .categories {
	padding-top: 30px;
}
#content .right_panel .categories ul, .roll ul {
	padding: 0;
	margin: 0;
}
#content .right_panel .categories ul li, .roll ul li{
	list-style: none;
}
#content .right_panel input.search_content{
	background: #ffffff url("/images/site/search_bg.png") no-repeat 9px 13px; 
	width: 227px;
	padding: 11px 10px 9px 32px;
	height: 18px;
	border: 1px solid #cccccc;
	color: #b2b2b2;
	float: left;
	font-size: 13px;
}
.roll {
	border-bottom: 1px solid #e1e2e2;
	padding-bottom: 5px;
}
#content .right_panel .categories ul {
	border-bottom: 1px solid #e1e2e2;
	margin-bottom: 30px;
	padding-bottom: 5px;
}
.roll ul li {
	padding: 0 0 5px 0;
}
#content .right_panel .categories ul li{
	padding: 0 0 14px 0;
}
#content .right_panel .categories ul li a:hover, .content_resources #featured_article h2 a:hover, .roll ul li a:hover {
	color: #5B7492;
}
.right_panel .entry ul li {
	width: 100%;	
	float: none;
}
.roll ul li {
	float: left;
	width: 50%;	
}
.roll ul li a {
	text-decoration: none;
	color: #333;
	line-height: 12px;
	padding: 0 16px 0 10px;
}
#content .right_panel .categories ul li a{
	font-weight:bold;	
	text-decoration: none;
	color: #333;
	background: transparent url("/images/site/featured_arrow.png") no-repeat right 0;
	line-height: 12px;
	padding: 0 16px 0 10px;
	text-transform:uppercase;
	font-size:14px;
}
.right_panel .categories h1, .roll h1, .right_panel .lines h3 {
	color:#333333;
	font-size:16px;
	font-weight:normal;
	height:20px;
	margin:0 0 10px 0;
	overflow:hidden;
	border-top: 1px solid #959596;
	border-bottom: 1px solid #959596;
	padding:9px 0 4px 9px;
	text-transform:uppercase;
}

.right_panel .lines {
	border-bottom:1px solid #E1E2E2;
	padding-bottom: 5px;
}

.right_panel {
	min-height:675px;
	height:auto !important; /* IE6 display fix */
	height:675px;
}

.content_resources #featured_article h2 a{
 	border-bottom: none;
 	font-size: 13px;
 	height: 17px;
 }
.content_resources p.listen a{
}

#featured_article hr.last {
	height: 1px;
	border: 0;
	background-color: #c2c3c5;
	margin: 20px 0 30px;
}

#featured_article hr {
	height: 1px;
	border: 0;
	background-color: #e5e8e9;
	margin: 10px 10px 5px 10px;
}
.content_resources #featured_article p.author{
	font-size: 11px;
}
.content_resources #featured_article p{
  	font-size: 12px;
}
.content_blog .subscribe {
	padding: 30px 0;
	margin: 0 !important;
}
.content_resources #featured_article .subscribe {
	padding: 0;	
}
.subscribe .rss, .subscribe .email {
	display: block;
	text-indent: -10000px;
	width: 165px;
	height: 35px;
}
.subscribe a.rss {
	background: transparent url("/images/site/subscribe_rss.png") no-repeat center top;
	float: left;
}
.subscribe a.email {
	background: transparent url("/images/site/subscribe_email.png") no-repeat center top;
	float: right;
}
.content_blog #breadcrumbs ul{
	background: none;
}
.content_blog {
	background: transparent url("/images/site/blog_content_bg.png") repeat-x left top;
}
.content_blog .cgc_blog_header p{
	text-indent: -10000px;
	margin: 0;	
}
.content_blog .cgc_blog_header {
	background: transparent url("/images/site/blog_header.png") repeat-x left top;
	width: 940px;
	height: 101px;
	margin-bottom: 29px;
}
.content_blog .wrapper {
	background: transparent url("/images/site/blog_content_gradient.png") no-repeat center -38px;
}
.content_article .left_panel h1 {
	margin: 50px 0 0 0;
	padding: 0 0 3px 0;
}
.content_blog .left_panel h1, .content_sermons .left_panel h1 {
	border-bottom: 1px solid #e5e5e5;
	margin: 50px 0 0 0;
	padding: 0 0 3px 0;
}	
.content_blog .left_panel h1 * {
	cursor: pointer;
}
.content_blog .left_panel h1 a, .content_article .left_panel h1 span, div.month h1 {
	color:#333333;
	font-size:20px;
	font-weight:bold;
	height:20px;
	margin:0;
	padding:0 0 3px 0;
	text-transform:uppercase;
	text-decoration: none;
	float: left;
}

.content_blog .left_panel h1 a.edit:hover span, .content_article .left_panel h1 a.edit:hover span{
	border-bottom: 0;
}
.content_blog .left_panel h1 a.edit span{
	border-bottom: 1px solid #dfdfdf;
	display: inline-block;
	height: 12px;
	cursor: pointer;
}
.content_blog .left_panel h1 a.edit {
	float: right;
	font-size: 11px;
	color: #7f7f7f;
	padding:8px 0 4px 15px;
	height: 12px;
	font-weight: bold;
	background: transparent url("/images/site/blog_edit.png") no-repeat left 8px;
	
}
.content_blog .left_panel h2 span.date {
	float: right;
	font-weight: normal;
	text-transform: none;
}
.content_blog .left_panel h2 span {
	float: left;
}
.content_blog .left_panel h2 {
	text-transform: uppercase;
	margin: 10px 0 0 0;
}
.content_blog .left_panel p.blog_categories a:hover, .content_sermons div.month a:hover{
	border-bottom: 0;
	height: 15px;
}
.content_blog .left_panel p a , .content_article .left_panel p a {
	color: #5B7492;
}
.content_blog .left_panel p.blog_categories a {
	border-bottom: 1px solid #adb9c8;
	text-decoration: none;
	display: inline-block;
	height: 14px;
}
.content_blog .left_panel p.article_footer{
	border-top: 3px solid #cdd5de;
	border-bottom: 1px solid #cdd5de;
	padding: 6px 3px 8px;
}
.content_blog .left_panel p.blog_categories{
	margin: 0;
	padding: 0;
}
.content_blog .right_panel {
	font-size: 13px;
}
.content_blog .left_panel ,.content_article .left_panel ,.content_sermons .left_panel {
	width: 580px;
	padding-right: 10px;
	font-size: 13px;
	color: #000000;
	line-height:1.3;
}
.left_panel p.article_footer{
	font-size: 13px;
	color: #8497ad;
	font-family: Arial, Helvetica, sans-serif;
}
.left_panel p.article_footer a:hover span{
	border-bottom: 0;
	height: 16px;
}
.left_panel p.article_footer a.share{
	padding: 0 0 0 12px;
	background: transparent url("/images/site/blog_share.png") no-repeat left 3px;
}
.left_panel p.article_footer a.comments{
	padding: 0 0 0 17px;
	background: transparent url("/images/site/blog_bubble.png") no-repeat left 3px;
}
.left_panel p.article_footer a.comments {
	float: right;
}
.left_panel p.article_footer a {
	float: left;
}
.left_panel p.article_footer a span{
	border-bottom: 1px solid #adb9c8;
	height: 15px;
	display: inline-block;
	padding: 0;
	margin: 0;
	cursor: pointer;
}
.left_panel p.article_footer a {
	font-weight: bold;
	text-decoration: none;
}
#from_twitter .entry p{
	margin: 0;
	padding: 0;
	font-size: 13px;
}
#from_twitter h1{
	margin-bottom: 0 !important;
}
#from_twitter .entry p a:hover span{
	border-bottom: 0;
	height: 16px;
}
#from_twitter .entry p a span{
	border-bottom: 1px solid #93a4b8;
	display: inline-block;
	cursor: pointer;
	height: 15px;
	font-size: 11px;
}
#from_twitter .entry p.follow {
	font-weight: bold;
	padding-bottom: 10px;
}
#from_twitter .entry p.follow a:hover{
	border-bottom: 0;
	height:16px;
}
#from_twitter .entry p.follow a{
	display: inline-block;
	color: #ffffff;
	height:15px;
	padding: 0;
	border-bottom: 1px solid #adb9c8;
}
#from_twitter .entryd {
	overflow: hidden;
}
#from_twitter .entry p a{
	color: #aebccc;
	display: block;
	padding: 0px 0 8px 0;
	font-size: 12px;
	text-decoration: none;
}
#tabs ul li a, #tabs ul li {
	display: block;
	height: 40px;
	width: 100px;
	text-indent: -10000px;
}
#submenu ul li,
#month_tabs ul li {
	float: left;
	list-style: none;
	padding: 0 7px 0 7px;
	background: transparent url("/images/site/submenu_bg.png") no-repeat right 3px; 
}
#submenu ul li.last { background-image: none; }
#submenu  {
	height: 33px;
	padding: 10px 0 0 0;
	font-size: 13px;
}
#submenu ul a, div#month_tabs a {
	color: #1f1f1f;
}
#submenu ul {
	padding: 0;
	margin: 0 0 0 3px;
}
#tabs ul {
	padding: 0;
	margin: 40px 0 0 0;	
	background: transparent url("/images/site/tabs_bg.png") repeat-x left bottom;
	height: 40px;
}
#tabs ul li, div#month_tabs ul li {
	float: left;
	list-style: none;
	margin-right: 10px;
}
/*
	This keeps the focused outline around the link instead 
	of extending to the left side of the page.
*/
#tabs a { overflow: hidden; }

#tabs #tab_date {
	background: transparent url("/images/site/tabs_date.png") no-repeat 0 0;
}
#tabs #tab_topic {
	background: transparent url("/images/site/tabs_topic.png") no-repeat 0 0;
}
#tabs #tab_series {
	background: transparent url("/images/site/tabs_series.png") no-repeat 0 0;
}
#tabs #tab_scripture {
	background: transparent url("/images/site/tabs_scripture.png") no-repeat 0 0;
}
#tabs #tab_search_all {
	background: transparent url("/images/site/tabs_search_all.png") no-repeat 0 0;
}
#tabs #tab_search_resources {
	background: transparent url("/images/site/tabs_search_resources.png") no-repeat 0 0;
}
#tabs #tab_search_blog {
	background: transparent url("/images/site/tabs_search_blog.png") no-repeat 0 0;
}

#tabs li#tab_date a:hover,
#tabs li#tab_date.active a{
	background: transparent url("/images/site/tabs_date.png") no-repeat 0px -40px;
}
#tabs li#tab_topic a:hover,
#tabs li#tab_topic.active a{
	background: transparent url("/images/site/tabs_topic.png") no-repeat 0px -40px;
}
#tabs li#tab_series a:hover,
#tabs li#tab_series.active a{
	background: transparent url("/images/site/tabs_series.png") no-repeat 0px -40px;
}
#tabs li#tab_scripture a:hover,
#tabs li#tab_scripture.active a{
	background: transparent url("/images/site/tabs_scripture.png") no-repeat 0px -40px;
}
#tabs #tab_search_all a:hover,
#tabs li#tab_search_all.active a {
	background: transparent url("/images/site/tabs_search_all.png") no-repeat 0 -40px;
}
#tabs #tab_search_resources a:hover,
#tabs li#tab_search_resources.active a {
	background: transparent url("/images/site/tabs_search_resources.png") no-repeat 0 -40px;
}
#tabs #tab_search_blog a:hover,
#tabs li#tab_search_blog.active a {
	background: transparent url("/images/site/tabs_search_blog.png") no-repeat 0 -40px;
}
h1.capture {
	background-color:#5B7492;
	color:#FFFFFF;
	font-size:25px;
	font-weight:normal !important;
	height:33px;
	margin:0 !important;
	padding: 5px 0 3px 8px;
}
div#month_tabs {
	background-color: #f2f2f2;
	padding: 10px 0 11px 3px;	
	
}
#content div#month_tabs ul li a:hover{
	border-bottom: 0;
	height: 16px;
}

#content div#month_tabs ul li a{
	border-bottom: 1px solid #3d3d3d;
	text-decoration: none;
	display: inline-block;
	height: 15px;
}
#content div#month_tabs ul li{
	margin-right: 0;
}
div#month_tabs ul {
	padding: 0;
	margin: 0;	
}
body .content_sermons .right_panel {
	padding-top: 10px;
}
.content_sermons div.month h1 {
	float: none;
	padding-bottom: 7px;
	margin: 30px 0 10px;
}

.content_sermons div.month h2 {
	margin: 10px 0 3px 0;
	font-family: Helvetica, Verdana,Arial,sans-serif;
	font-size: 13px;
}
/*
.content_sermons div.month div {
	border-bottom: 1px solid #cdd5de;
}
*/
/*
.content_sermons div.month p {
	font-size: 13px;
	margin: 0 0 10px 0;
}
*/

.resource1 {
	background: transparent url("/images/site/featured_resource1.png") no-repeat 0px 0px;
}
.resource2 {
	background: transparent url("/images/site/featured_resource2.png") no-repeat 0px 0px;
}
.featured_resources a span.cap{
	font-size: 20px;
	text-transform: uppercase;
	font-weight: bold;
	display: block;
}
.featured_resources a{
	display: block;
	text-decoration: none;
	font-size: 13px;
	width: 321px; 
	height: 81px;
	margin-bottom: 30px;
	padding: 37px 10px 0;
	color: #ffffff;
}

/*-----------------------------------------------------------------------------
	Sermons
-----------------------------------------------------------------------------*/

#submenu .series { margin-top: 20px; }
#submenu .series li { background: none; width: 45%; display: inline; margin-bottom: 5px; }

/*-----------------------------------------------------------------------------
	Edit Links
-----------------------------------------------------------------------------*/
a.edit_this { float: right; margin: 5px 0 0 10px; background: #889cb5; padding: 3px 8px; color: #FFF; text-decoration: none; font-size: 11px;
							-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
a.edit_this:hover { background: #5B7492; }

.page a.edit_this { margin-top: 19px; }

/*-----------------------------------------------------------------------------
	Resource Detail
-----------------------------------------------------------------------------*/

.resource_detail { line-height: 1.4; }

.resource_detail a {color:#5B7492;}
.resource_detail h1 { font-weight: normal; margin: 0; }
.resource_detail .date {font-weight: bold; margin: 0; }
.resource_detail .subtitle { font-style: italic; }
.resource_detail .subtitle p { margin: 0; }
.resource_detail .author { margin: 0; }
.resource_detail .scripture { margin: 0 0 15px 0; }

.resource_detail .r_content { font-size: 13px; }
.resource_detail .r_content sup { padding-left: 2px; vertical-align: text-top; }
.resource_detail .r_content sup a { color: #AAA; text-decoration: none; }
.resource_detail .r_content sup a:hover { color: #5B7492; text-decoration: underline; }

.note { background: #d2ddec; padding: 10px; }

.resource_detail .footnotes { padding-left: 17px; font-size: 11px; line-height:1.1; color: #777; }
.resource_detail .footnotes li { margin-bottom: 8px; }
.resource_detail .footnotes a { color: #5B7492; }

/*-----------------------------------------------------------------------------
	Sidebar
-----------------------------------------------------------------------------*/

#books { margin-top: 30px; }
#books ul { padding-left: 22px; line-height:1.2; }
#books ul li { margin-bottom: 5px; }

/*-----------------------------------------------------------------------------
	Resource List
-----------------------------------------------------------------------------*/

.resource_list { font-size: 13px; line-height: 1.3; }
.resource_list a, .resource_list a:hover { color: #5B7492; }

.resource_list .resource p.date {
/* 	color: #5B7492; */
	margin: 0;
	padding: 0 0 0 0;
}
.resource_list .resource h2 { font-size: 15px; margin: 10px 0 0 0; }
.resource_list .resource { border-bottom: 1px solid #cdd5de; padding: 0 0 10px; }
.resource_list .resource p { margin: 0; }

.resource_list .subtitle { font-style: italic; }
.resource_list p.excerpt { font-size: 12px; line-height: 1.2; margin-top:8px; }

.resource_list .resource_links { margin-top: 5px; }

.resource_detail .resource_links a,
.resource_list .resource_links a {
	font-weight: bold;
	font-size: 9px;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	text-decoration: none;
	padding:6px 6px 4px;
	background: #5B7492;
	-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;
	margin: 0 5px 0 0;
	color: #FFF;
}

.resource_detail .resource_links a:hover,
.resource_list .resource_links a:hover { background: #889cb5; }

/*-----------------------------------------------------------------------------
	About
-----------------------------------------------------------------------------*/

.right_panel .sidenav.categories ul { border: 0 !important; margin-bottom: 10px !important; }
.right_panel .padding { padding: 0 10px;  }

.right_panel .our-staff .author { padding-top: 5px;  }
.right_panel .our-staff strong { font-size: 16px; font-weight:normal; }
.right_panel .our-staff hr { margin:5px 0 8px; }

/*-----------------------------------------------------------------------------
	Donate
-----------------------------------------------------------------------------*/

.donate {
	font-size : 11px;
	padding-bottom: 20px;
	border-right: solid 1px #ccc;
}

.donate-box {
	padding-top: 15px;
	*padding: 10px 0 10px 0; /* IE 6/7 */
	margin: 0;
}

.donate-box .paypal {
	font-size: 11px;
	color: #999;
	margin-left: 10px;
}
.donate-box .label {
	padding: 2px 10px 0 0;
	font-weight: bold;
}
.donate-box .donate-amount {
	font-size: 13px;
}
.donate-box .donate-button {
	margin: 0 0 -9px 10px;
	height: 28px;
	width: 96px;
}

/*-----------------------------------------------------------------------------
	Pagination
-----------------------------------------------------------------------------*/
.paginate { text-align: right; font-size: 12px; }
.paginate strong { border: 1px solid #AAA; background: #; padding: 1px 3px; color: #666; font-weight: normal; }
.paginate a { background: #AAA; border: 1px solid #AAA; color: #FFF; text-decoration: none; padding: 1px 3px; }

/*-----------------------------------------------------------------------------
	Scripture Listing
-----------------------------------------------------------------------------*/

.testament h2 { color:#333333; margin:30px 0 10px; padding-bottom: 0 0 7px 0; border-bottom:1px solid #E5E5E5; text-transform:uppercase; font-size:20px; }

.testament dd { color: #AAA; }
.testament dd a { color: #5B7492; }

.testament dd { margin: 0; }
.testament dd ul { width:33%; padding:0; float: left; list-style: none; }
.testament dd ul li { margin: 0 0 5px 0; }

/* #old-testament {margin-top:-50px;} */

#new-testament { clear: both; }
#new-testament h2 { padding:20px 0 0; }

/*

.testament dd ul dd {  }
.testament dd ul dd ul { float: left; }
*/


/*-----------------------------------------------------------------------------
	About
-----------------------------------------------------------------------------*/
.board-staff-contributors h3, .board-staff-contributors hr {clear:left;}
.board-staff-contributors .profile_with_photo img {display:block; float:left; margin:0 10px 20px 0; width:100px; height:150px; border:1px solid #555;}
.board-staff-contributors .profile_with_photo p {margin-left:110px;}
.board-staff-contributors hr {display:block; position:relative; padding:0; margin:8px auto; height:0; max-height:0; width:100%; clear:both; border:none; border-top:1px solid #eee; border-bottom:1px solid #FFF; font-size:1px; line-height:0;}
#slide_holder_inner {
height:250px;
overflow:hidden;
position:absolute;
width:580px;
z-index:2000;
}
#carousel .loading { display:block; margin:80px auto 0; padding:0; }
#intro, .intro {
position:absolute;
z-index:100000000;
}
#slide_holder_inner div {
position:absolute;
}
div#carousel_controls {
height:30px;
width:580px;
}
#slide_number_display {
background-image:url(/images/site/agile_carousel/bg_swatch.png);
background-position:0 0;
background-repeat:no-repeat;
color:#333333;
font-family:Arial,Helvetica,sans-serif;
font-size:15px;
height:23px;
padding:4px;
right:180px;
text-align:center;
top:2px;
width:37px;
z-index:5000;
}
div#slide_holder_inner div.slide div {
position:relative;
}
#slide_buttons li:hover, #pause_button, .prev_button, .next_button, #hover_next_button, #hover_prev_button, #first_button, #last_button {
cursor:pointer;
z-index:5000;
}
#carousel_controls #button_selected, #carousel_controls .prev_button_disabled, #carousel_controls .next_button_disabled, #carousel_controls .first_button_diabled, #carousel_controls .last_button_disabled {
cursor:auto;
}
#slide_buttons li span, #pause_button span, .prev_button span, .next_button span, #first_button span, #last_button span, #hover_next_button span, #hover_prev_button span, #water_mark span {
margin-left:-10000px;
}
#slide_buttons li, #pause_button, .prev_button, .next_button, #first_button, #last_button, #water_mark {
background-repeat:no-repeat;
overflow:hidden;
top:220px;
}
#first_button {
background-image:url(/images/site/agile_carousel/first.png);
background-position:0 -36px;
height:29px;
left:569px;
width:34px;
}
#first_button:hover {
background-position:0 0;
}
#last_button {
background-image:url(/images/site/agile_carousel/last.png);
background-position:0 -36px;
height:29px;
left:689px;
width:34px;
}
#last_button:hover {
background-position:0 0;
}
#nex_prev_buttons {
left:658px;
position:absolute;
z-index:5000;
}
#next_button {
background-image:url(/images/site/agile_carousel/next.png);
background-position:0 -36px;
height:29px;
left:544px;
width:30px;
}
#next_button:hover {
background-position:0 0;
}
#prev_button {
background-image:url(/images/site/agile_carousel/prev.png);
background-position:0 -36px;
height:29px;
left:3px;
width:30px;
}
#prev_button:hover {
background-position:0 0;
}
.pause_button {
background-image:url(/images/site/agile_carousel/pause.png);
background-position:0 -36px;
height:29px;
left:634px;
width:24px;
}
.pause_button:hover {
background-position:0 0;
}
.paused_button {
background-image:url(/images/site/agile_carousel/play.png);
background-position:0 -36px;
height:29px;
left:634px;
width:24px;
}
.paused_button:hover {
background-position:0 0;
}
#hover_next_button, #hover_prev_button {
background-repeat:no-repeat;
display:none;
height:125px;
overflow:hidden;
top:35px;
width:77px;
z-index:100000001;
}
#hover_next_button span {
}
#hover_next_button {
background-image:url(/images/site/agile_carousel/hover_next.png);
background-position:21px 35px;
padding:30px 0 30px 30px;
right:0;
}
#hover_prev_button {
background-image:url(/images/site/agile_carousel/hover_prev.png);
background-position:8px 35px;
left:0;
padding:30px 30px 30px 0;
}
#slide_captions {
color:#333333;
left:88px;
overflow:visible;
top:5px;
z-index:6000;
}
#slide_captions span {
font-family:Tahoma;
font-size:15px;
height:20px;
line-height:20px;
overflow:visible;
}
#water_mark {
background-image:url(/images/site/agile_carousel/water_mark.png);
height:64px;
right:10px;
top:180px;
width:150px;
z-index:6000;
}
#water_mark span {
}
#row_of_slides {
position:absolute;
top:0;
}
#row_of_slides .slide {
display:none;
position:absolute;
}
ul#slide_buttons li {
background-image:url(/images/site/agile_carousel/button.png);
display:block;
float:left;
height:15px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0 6px 0 0;
padding:2px;
width:7px;
}
ul#slide_buttons li#button_selected {
	background-image:url(/images/site/agile_carousel/button_selected.png);
}
ul#slide_buttons {
left:250px;
margin:0;
padding:0;
position:absolute;
top:230px;
z-index:200000000;
}


/*-----------------------------------------------------------------------------
	Comments
-----------------------------------------------------------------------------*/

.comment_entry h4 { background: #CDD5DE; padding: 5px; font-weight: normal; font-size: 12px; }

/* Form */
.comment_field input[type='text'], .comment_field input[type='textarea'] { width: 300px; }
.comment_submit { border: 1px solid #34b798; background: #238a72; padding: 5px 10px; color: #FFF; font-size: 13px; cursor: pointer; }