/*
	Theme Name: Franklin Christian Church Theme
	Them URI: http://www.franklinchristianchurch.com
	Description: A custom theme Developed by Ben Arrowood
	Version: 1
	Media: Screen
	Version: 2.0, Dec 2009
	Author: Ben Arrowood
	Author URI: http://www.benarrowood.com
	Tags: custom theme
*/

/* ----------------------------------------------- [ * ] */

* {
	margin: 0;
	padding: 0;
}

/* -------------------------------- [ General Elements ] */

body {background:url(images/repeating-bg.jpg) top center repeat;margin:0px auto;font-family:Georgia, "Times New Roman", Times, serif;color:#004b66;font-size:62.5%; 	padding:0 0 20px 0; }
hr {display: none; }
img {border: 0;}
h1, h2, h3, h4 {padding-left: 8px;padding-right: 8px;color: #000; }
h1 {margin-bottom: .3em;font-size: 2.8em;line-height: .95em; }
h2 {margin-bottom: 1em; font-size: 1.8em;line-height: 1.3; } 
h3 {font-size: 1.8em; line-height: 1.3; } 
h4 {font-size: 1.3em; line-height: 1.6; } 
h5 {font-size: 1.2em; line-height: 1.6; }
p {padding:0px; 	font-size: 13px; 	line-height: 1.6; } 
a, a:link, a:visited { 	text-decoration: none; 	font-weight: bold; 	color: #004b66; } 
a:hover { 	color: #307892; } 
ul {padding:0; margin:0;}
ul li {line-height:140%; list-style-image:none; list-style-position:outside; list-style-type:none; padding:0;  margin:0;}

/* ----------------------------------------- [ Wrapper ] */

#wrapper {background:transparent url(images/featuredbackground2.png) no-repeat;	width: 932px; 	margin: 0 auto; 	overflow: hidden; }

#theContent {width:899px; margin:0 15px 0 17px; background:url(images/the-content.gif) repeat-y;  min-height:500px;   height:auto !important;   height:700px; } 

#homeWrapper {width:100%; background:url(images/home-bg.jpg) top center repeat-x; padding:0; margin:0;}
#holder {width:100%; background:url(images/background.jpg) top center repeat-x; padding:0; margin:0;}
#top {width:932px; height:187px; background:url(images/header.png) no-repeat;position:relative;}
#logoLink {width:214px; height:106px; position:absolute; top:70px; left:148px;}
#serviceTimes {position:absolute; top:0; right:0; width:322px; height:29px; background:url(images/servicetimes.png) no-repeat;}

#searchSpot {width:239px; height:29px; position:absolute; top:103px; right:20px; background:url(images/search-bg.gif) no-repeat;}
#searchBox {width:165px; height:16px; padding:0; margin:7px 0 0 7px; background:none; border:none;}
#searchsubmit {width:56px; height:27px; background:none; border:none; cursor:pointer;}


.pagebutton { width:235px; height: 72px; background: #fff url(images/buttonshadow.png) no-repeat ;padding-bottom: 30px;}
.pagebutton:hover{background: #fff url(images/buttonshadow2.png) no-repeat ;}
.pagebutton h4, .pagebutton h4 a {padding: 0; margin: 0;}
td.pagebutton p a, td.pagebutton p a:link {font-weight: normal; text-decoration: none;}
td.pagebutton p {padding: 0; margin: 0;font-weight: normal; font-size: 12px; line-height: 6px}
.spacer_{padding: 0; margin: 0;}
.the_text h4 .pagebutton {padding: 0; margin: 0;}

.the_text {padding:10px 35px 15px 5px}
.the_text a, .the_text a:link, .the_text a:visited {text-decoration: underline; font-weight: bold;}
.the_text p {font-size:14px; line-height:140%; padding:0; margin:0 0 16px 8px;text-align: justify;}
.the_text h1 {text-decoration: none; margin:0 0 16px 0; padding:0 0 10px 0; font-weight:bold; color:#272415; font-size:25px; text-align:center; border-bottom:1px solid #ccc;}
.the_text h1 a, .the_text h1 a:visited  {color:#272415; text-decoration:none;}
.the_text h2 {margin-bottom:4px; padding:0; font-weight:normal; color:#004b66; font-size:25px;}
.the_text h3 {margin:0 0 4px 0; padding:0; font-weight:bold; color:#272415; font-size:20px;}
.the_text h3 a {color:#272415; text-decoration:none;}
.the_text h4 {margin:6px 0 4px 0; padding:0; line-height:140%; font-weight:bold; color:#004b66; font-size:18px;}
.the_text h5 {margin:6px 0 4px 0; padding:0; line-height:140%; font-weight:normal; color:#272415; font-size:18px;}
.the_text h6 {font-weight: bold; color:#272415; display: inline; }
.the_text img {padding: 5px 10px 5px 10px;}
.the_text ul {margin:0 0 20px 15px; padding:0;}
.the_text ul li { line-height:150%; list-style-image:none; list-style-position:outside; list-style-type:disc; margin:0 0 0 15px; padding:0; font-size:13px; }
.the_text ol {margin:0 0 20px 15px; padding:0;}
.the_text ol li { line-height:150%; list-style-image:none; list-style-position:outside; list-style-type:disc; margin:0 0 0 15px; padding:0; font-size:13px; }
.the_text table {margin: auto;}
.breadcrumb,.breadcrumb a,.breadcrumb p {color: #80b8b3;}
.breadcrumb a:hover {color:#272415;}
a.directions {display:block; width:66px; height:16px; position:absolute; top:10px; right:30px; text-indent:-4444px; font-size:0;}


#footerHolder {width:900px; margin:0 15px 0 17px; position: relative;}
#footerHolderHome {width:889px; margin:0 15px 0 28px;}

#footerLinks {width:868px; height:auto; font-family:Arial, Helvetica, sans-serif; margin:16px 16px 10px 16px; background-color:#1b190f; text-align:left;}

#footerLinks a, #footerLinks a:link, #footerLinks a:visited {color: #d0d3b6; text-decoration:none;}
#footerLinks a:hover {color:#96967e;}

#footerLinks ul li a, #footerLinks ul li a:link, #footerLinks ul li a:visited {font-weight:normal;}
#footerLinks ul li a:hover {font-weight:normal; text-decoration:underline;}

#footerLinks h2 {font-size:16px; font-weight:bold; line-height:120%; padding:0 0 1px 0; margin:0;}

#address {color:#94947c; text-align:center; font-family:Georgia, "Times New Roman", Times, serif; font-size:10px; padding:0 0 0 15px; width:600px; float:left; font-weight:normal;}
#address p {line-height:160%; padding:0; margin:0;}

#copyright {width:250px; float:left; text-align:right;}
#copyright p {line-height:190%; padding:0; margin:0; color:#626250; font-size:9px; font-family:Georgia, "Times New Roman", Times, serif;}
#copyright a {text-decoration:underline; font-weight:normal; color:#94947c;}


.block_imNew {float:left; height:auto; width:auto; padding:10px;}
.block_adults {float:left; height:auto; width:auto; padding:10px;}
.block_students {float:left; height:auto; width:auto; padding:10px;}
.block_children {float:left; height:auto; width:auto; padding:10px;}
.block_resources {float:left; height:auto; width:auto; padding:10px;}
.block_getInvolved {float:left; height:auto; width:auto; padding:10px;}
.block_missions {float:left; height:auto; width:auto; padding:10px;}
.block_members {float:left; height:auto; width:auto; padding:10px;}

.clear {clear:both;}


/*-------------------------------------------------------------  homepage styles ------------------------------------------------------------- */

#homeContent {background:transparent url(images/featuredbackground.png) no-repeat; height:286px; margin:0 0; overflow:hidden; width:939px;}

#homeBottom {width:932px; height:290px; background: url(images/midsection_bg.png) no-repeat; position:relative;}


#featuredHolder {background:url(images/featuredholder_bg.png) top center no-repeat; height:282px; margin:0 0 0 17px;overflow:hidden; padding:25px 0 0 0; width:899px;}
#featuredHolder p {font-size: 14px; line-height: 18px;}
.featuredPost {width:855px; height:277px; padding:0; margin:0;}
.featuredPic {width:401px; height:256px; float:left; padding:0; margin:0 22px 0 0;}
.thePic {width:372px; height:226px; padding:0; margin:16px 15px 15px 15px;}
.featuredText {width:400px; height:240px; float:left; padding:16px 20px 0 0; margin:0; color:;}

.featuredText h1 {font-size:34px; margin:0; padding:0; text-align:center; font-weight:bold; color:#004b66;}
.featuredText h2 {font-size:22px; margin:0; padding:0; text-align:center; font-weight:normal; color:#004b66;}
.featuredText p {margin:14px 0 14px 0; padding:0;}


#panel1 {background-color:#004B66; height:243px; left:44px; position:absolute; top:42px; width:183px;}
#panel1 tr{ text-align:center; vertical-align:middle;}
#panel1 td{background: transparent url(images/quicklink_bg.png) no-repeat; height:40px; padding:0 8px; vertical-align:middle; width:183px;border-bottom:1px solid;}
#panel1 td a{ font-size: 15px; line-height: 16px; text-align: center;}
#panel1 td:hover{background: transparent url(images/quicklink2_bg.png) no-repeat;height: 40px}


/* EVENTS STYLES */
ul li.entry {border-bottom:1px solid #ccc; margin:15px 0 25px 0; padding:0 0 20px 0;}
.date {font-size:14px;}
.hour {font-size:14px; display:inline-block;}
.loca {font-size:13px; line-height:140%;}
.dash {display:none;}
.summary p {font-size:17px; padding:0; margin:0 0 8px 0;}
#panel2 .hour, #panel2 .loca {display:none;}

/*-------------------------------------------HOMEPAGE PANELS__________________________________________________________*/

#panel2 {width:299px; height:242px; position:absolute; top:40px;overflow: auto; left:271px;/*background:url(images/panel2.jpg) no-repeat;*/ color:#004b66;}
#panel2 ul {border:medium none; font-size:13px; min-height:15px; padding:0 0 9px 15px; width:250px;}
#panel2 li { font-size: 14px;list-style: none;}
#panel2 ul li ul li{line-height: 20px;}
#panel2 li ul ul li { margin:0; padding: 0; }
.upcoming-events ul{list-style: none;margin-top: 5px;}
#panel2 .upcoming-events li {font-size: 15px;line-height: 15px;}
#panel2 .upcoming-events li ul li {font-size: 12px;line-height: 15px;}
#panel2 .upcoming-events li.calnk a {}
.listdate{margin-top: 7px;border-bottom:thin solid;}

#panel2 .entry .date {width:64px; height:22px; padding:12px 3px 4px 14px; float:left; font-family:Georgia, "Times New Roman", Times, serif; font-size:17px; color:#013f55; text-transform:uppercase;}
#panel2 .entry .dash {width:12px; height:22px; padding:8px 2px 2px 0px; float:left; font-size:18px; display:block;}
#panel2 .entry .summary {width:180px; height:24px; padding:9px 4px 4px 5px; float:left;}
#panel2 .entry .summary p {font-size:12px; font-family:Georgia, "Times New Roman", Times, serif; line-height:112%;}


#panel3 {  height:auto; left:612px; margin-left:1px; position:absolute; top:33px; width:296px;background-color: white;}
#panel3 .date {background:transparent url(images/sermondate.png) no-repeat scroll center bottom; border-top:3px solid; color:#80B8B3; float:left; font-size:18px; font-weight:normal; height:25px; line-height:100%; margin:0; padding:0 88px 0 92px; text-align:center; width:117px;} 
#panel3 .date .day {}
#panel3 .date .number {color:#f2f6d5; font-size:26px; padding:0 4px 0 3px;}
#panel3 .date .year {font-size:16px;}
#panel3 h1 {font-size:20px; padding:0 0 3px 0; margin:0;}
#panel3 h2 {margin:2px 0 5px 13px; padding:0; font-weight:normal; color:#004b66; font-size:25px;}
#panel3 .entry {padding:0 0px 0 0px; height:auto; width: 290px;}
#panel3 p {line-height:130%;padding: 0px 15px 8px 15px;}
#panel3 p img{margin-left: -15px;margin-bottom: 34px; padding: 0;margin-top:-7px;}
.sermonimage {margin-left: -15px;margin-bottom: 34px;}
#panel3 p .sermonimage {padding: 0;}

#connectwithus{position: absolute; top: 302px; left:20px;width:	600px;height: 60px;display: inline;}
a.connect {position: absolute; top: 302px; left: 43px; background: transparent url(images/connectwithus.png) no-repeat; width: 168px; height: 52px; display: block;text-indent:-4444px;}
a.connect:hover {background: transparent url(images/connectwithus2.png) no-repeat;}
a.email {position: absolute; top: 302px; left: 210px;background: transparent url(images/email.png) no-repeat; width: 84px; height: 52px; display: block;text-indent:-4444px;}
a.email:hover {background: transparent url(images/email2.png) no-repeat;}
a.facebook {position: absolute; top: 302px; left: 293px;background: transparent url(images/facebook.png) no-repeat; width: 106px; height: 52px; display: block;text-indent:-4444px;}
a.facebook:hover {background: transparent url(images/facebook2.png) no-repeat;}
a.twitter {position: absolute; top: 302px; left: 399px;background: transparent url(images/twitter.png) no-repeat; width: 98px; height: 52px; display: block;text-indent:-4444px;}
a.twitter:hover {background: transparent url(images/twitter2.png) no-repeat;}
a.youtube {position: absolute; top: 302px; left: 497px;background: transparent url(images/youtube.png) no-repeat; width: 78px; height: 52px; display: block;text-indent:-4444px;}
a.youtube:hover {background: transparent url(images/youtube2.png) no-repeat;}
p.audioplayer_container {width:250px;}




/* ---------------------------------------- [ Main Nav ] ------------------------------------------------------------- */
 #main-nav {padding: 0 0 .5em 0; 	overflow: hidden; } 
 #main-nav ul {list-style-type: none; } 
 #main-nav li.page_item {margin-right: 2.2em; 	float: left; } 
 #main-nav li a {font-size: 1.2em; 	line-height: 1.6; 	padding-left: 8px; }

/* ------------------------------------------ [ Header ]------------------------------------------------------------- */

#header {position:relative; 	height: 19em; 	border-top: 1px solid #333; 	border-bottom: 1px solid #333; 	overflow: hidden; } 
#header h1 {margin-top: .45em; } 
#header h1 a, #header h2 { 	color: #000; }

/* ------------------------------------------ [ Content ]------------------------------------------------------------- */

#content {padding:15px 0 60px 13px; }
#calcontent { 	padding:15px 0 0px 0; } 
.side {float:left; width:248px; background:url(images/side-bg.png) no-repeat; min-height:650px;   height:auto !important;   height:650px;}
.main {float:left; width:638px; background:url(images/top-shadow.png) no-repeat;}
ul.nav { margin: 0 0 2em 0; 	list-style-type: none; }
.nav li { margin: 0; 	padding: .4em 8px .5em 8px; 	font-size: 1.2em; 	line-height: 1.6; 	border-bottom: 1px dotted #bbb; } 
.nav li.last { 	border-bottom: 0; }
ul.navlinks {position: absolute; 	top: 36.4em; 	list-style-type: none; 	overflow: hidden; } 
.navlinks li { 	font-size: 1.2em; 	line-height: 1.6; } 
.navlinks li a { 	display: block; 	padding: .4em 8px .5em 8px; } 
.navlinks li a:hover { 	background: #000; 	color: #fff; } 


/* -------------------------------------------- [ Post ]------------------------------------------------------------- */

.post {background:transparent url(images/post_bg.jpg) no-repeat scroll right top; border-top:medium none; clear:both; overflow:hidden; padding:33px 0 10px; width:620px;margin-bottom:17px;}
.post h1 {border-bottom:1px solid #CCCCCC; color:#272415; font-size:25px; font-weight:bold; margin:0 24px 21px 17px; padding:0 25px 0 10px; text-align:center; text-decoration:none;}
.postentry h1 a, .the_text h1 a:visited  {color:#272415; text-decoration:none;}
.postentry h2 {margin-bottom:4px; padding:0; font-weight:normal; color:#004b66; font-size:25px;}
.postentry h3 {margin:0 0 4px 0; padding:0; font-weight:bold; color:#272415; font-size:20px;}
.postentry h3 a {color:#272415; text-decoration:none;}
.postentry h4 {margin:6px 0 4px 0; padding:0; line-height:140%; font-weight:bold; color:#004b66; font-size:18px;}
.postentry h5 {margin:6px 0 4px 0; padding:0; line-height:140%; font-weight:normal; color:#272415; font-size:18px;}
.postentry h6 {font-weight: bold; color:#272415; display: inline; }
.postentry ul {margin:0 0 20px 15px; padding:0;}
.postentry ul li { line-height:150%; list-style-image:none; list-style-position:outside; list-style-type:disc; margin:0 0 0 15px; padding:0; font-size:13px; }
.postentry ol {margin:0 0 20px 15px; padding:0;}
.postentry ol li { line-height:150%; list-style-image:none; list-style-position:outside; list-style-type:decimal; margin:0 0 0 15px; padding:4px 0; font-size:13px; }
.postentry table {margin: auto;}
.postentry {width:550px;}
.postentry p {font-size:14px; line-height:140%; padding:0; margin:0 0 16px 8px;text-align: justify;}
.postentry img {padding: 5px 10px 5px 10px;}
.feature {padding: 0; margin: 0;float:left;}

/* -------------------------------------- [ Commentary ] ------------------------------------------------------------- */ 
#commentary { 	border-top: 1px solid #111; 	padding: 1em 0 0 0; 	overflow: hidden; 	clear: both; } 
.comment { 	margin: 0 0 3em 0; 	padding: 1em 0 0 0; 	border-top: 1px dotted #ccc; 	clear: both; 	overflow: hidden; } 
.comment dt { 	margin: 0 0 .5em 0; 	font-size: 1.2em; 	line-height: 1.6; } 
#leave-comment { 	border-top: 1px solid #111; 	padding: 1.2em 0 0 0; 	overflow: hidden; 	clear: both;	 } 
#leave-comment code { 	font-family: "Monaco", "Courier New", fixed; 	font-size: .9em; } 
.comment-field { 	padding-top: 1.2em; 	padding-bottom: 1.2em; 	border-bottom: 1px dotted #ccc; 	clear: both; 	overflow: hidden;	 } 
label { 	display: block; 	padding-top: 7px; 	font-size: 1.2em; 	line-height: 1.6; 	font-weight: bold; } 
input, textarea { 	width: 100px; 	padding: 2px; 	font-family: Arial, Verdana, sans-serif; 	font-size: 1.2em; 	border: 1px solid #ccc; } 
textarea { 	height: 10em; } 

/* ----------------------------------------- [ Sidebar ] ------------------------------------------------------------- */

#sidebar { 	margin: 0; 	padding-top: 7px; 	overflow: hidden; } 
#sidebar h4 { 	padding-bottom: .6em; 	line-height: 1.6; 	border-bottom: 1px solid #ccc; } 
#sidebar p { 	font-size: 1.1em; 	color: #111; } 
#sidebar .section input { 	width: 15.8em; 	margin: 0 0 1em 0; 	padding: 6px 6px 6px 23px; 	border: 1px solid #ccc; 	background: transparent url(images/bg-search.gif) no-repeat 7px center; 	font-size: 1.1em; 	float: left; } 
#sidebar ul.nav { 	margin: 0 0 2em 0; 	list-style-type: none; } 
#sidebar .nav li { 	margin: 0; 	padding: .4em 8px .5em 8px; 	font-size: 1.1em; 	line-height: 1.6; 	border-bottom: 1px dotted #bbb; } 
#sidebar .nav li.last { 	border-bottom: 0; } 
.section { 	margin: 0 0 1em 0; 	clear: both; 	overflow: hidden; } 
.section .col { 	overflow: hidden; } 
#content .section { 	margin: 0 0 2em 0; 	padding: 1em 0 0 0; 	border-top: 1px dotted #bbb; } 
#content .first { 	border: 0; } 
.submit { 	width: auto; 	padding: 0; 	border: 0; } 
.navigation { 	margin: 0 0 1em 0; 	padding: 1em 0 0 0; 	list-style-type: none; 	overflow: hidden; 	clear: both; } 
.navigation li { 	font-size: 1.2em; } 
.current_page_ancestor li {background-color: whitesmoke;}
#sideContainer {background-color: white; padding-bottom: 10px; width:225px; margin:0 23px 0 0;}
#sidebarshadow {background: url(images/sidebarshadow.png) no-repeat bottom left;height: 15px}
#sideNavParent {width:203px; padding:8px 10px 8px 15px; margin:23px 0 0 0; background:#d9ddc4; color:#272415; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; font-weight:bold;}

#subPages {width:216px; padding:0px 10px 8px 10px;}
#subPages ul {padding:0; margin:0;}
#subPages ul li {line-height:140%;font-weight: normal; font-size:16px; font-family:Georgia, "Times New Roman", Times, serif; list-style-image:none; list-style-position:outside; list-style-type:none; padding:5px 0 5px 10px; margin:0; border-bottom:1px solid #9d9b7e;} 
#subPages ul li ul li {padding-left: 10px;width: 193px; border-bottom: none; border-top: 1px solid #9d9b7e;}
#subPages ul li.current_page_item a {padding-left:5px;font-weight:bold; }
#subPages ul.children li ul li a {font-weight:normal;width: 177px; }
#subPages ul.children li ul{width: 200px; padding-left: 2px; background-color: lightgray;}
#subPages ul.children li ul li  {background-color: whitesmoke; }
#subPages ul.children li ul li ul li  {background-color: white; }
#subPages ul li.current_page_item  {width: 230px; font-weight: normal; background-color: #e2fffc;padding-left: 5px;}

#subPages ul.children li ul li.current_page_item ul li a {font-weight: normal;padding-left: 5px;}

#subPages ul.children li ul li.current_page_parent ul{background-color: lightgray; padding-left:2px; width: 201px; }


#subPages ul.children li ul li.current_page_item a {font-weight: bold;padding-left: 5px;}
#subPages ul.children li ul li.current_page_item  {background-color: #e2fffc; width: 223px;}




#subPages a, #subPages a:link, #subPages a:visited, #subPages a:hover {font-weight:normal; display:block;}




/* ----------------------------------------- [ POST Sidebar ] ------------------------------------------------------------- */
#sidebarStyles {padding:20px 15px 0 15px;}
#sidebarStyles h2 {margin-bottom:1px; padding:0 0 3px 0; border-bottom:1px solid #ccc;}
#sidebarStyles ul { margin:0 0 40px 0;width: 230px}
#sidebarStyles ul li {width: 200px; font-size:13px; line-height:125%; list-style-image:none; list-style-position:outside; list-style-type:none; padding:5px 0 7px 10px;  margin:0; border-bottom:1px solid #ccc; text-align: left; } 
#sidebarStyles li {line-height:140%; list-style-image:none; list-style-position:outside; list-style-type:none; padding:0;  margin:0;}
#sidebarStyles ul li.blogsidebarnav a {font-size: 16px;font-weight: normal; line-height: 1.4em;}
#sidebarStyles ul.blogsidecurrent {background-color: whitesmoke;}



/* --------------------------------------- [ Footnotes ] */

#footnotes { 	border-top: 1px solid #333; 	padding: 1em 0 0 0; 	overflow: hidden; 	clear: both; } 
#footnotes p { 	margin-bottom: .2em; 	font-size: 1.1em; } 
#footnotes .rss { 	margin-left: 8px; 	padding-left: 16px; 	background: transparent url(images/feed-icon.gif) no-repeat center left; } 

/* ------------------------------------------ [ Flickr ] */

#flickr_badge_wrapper { 	margin-left: -1.2em; 	overflow: hidden; } 
.flickr_badge_image { 	margin: 0 0 1.2em 1.2em; 	float: left; } 
.flickr_badge_image img {  	width: 64px; 	height: 64px; } 
.flickr_badge_image a { 	display: block; } 

/* --------------------------------- [ General Classes ] */

.small { 	font-size: 1em; 	line-height: 1.6; } 

/* If you want a text in ALL CAPS */

.ver { 	text-transform: uppercase; 	color: #000; }

/* For by-lines */

.low { 	font-family: Palatino, Georgia, "Times New Roman", sans-serif; 	font-style: italic; 	font-weight: normal; 	text-transform: lowercase; 	color: #666; }

/* A nice ampersand */

.amp { 	font-family: Baskerville, Georgia, "Times New Roman", sans-serif; 	font-style: italic; 	font-weight: normal; 	color: #666; }

/* For image captions */

.tooltip { 	display: block; 	padding-top: 8px; 	font-size: .9em; } 
.left { 	float: left; } 
.right { 	float: right; } 
.align-right { 	display: block; 	text-align: right; } 
.align-center { 	display: block; 	text-align: center; } 
.both { 	clear: both; } 
.image { 	background-color: #f9f9f9; 	border: 1px solid #eee; 	border-bottom: 1px solid #eee; 	display: block; 	padding: 7px; } 
.nudged { 	margin-right: 8px; } 
.nudged-left { 	padding-left: 8px; } 
.nudge-bottom { 	margin-bottom: 1.5em; } 
.last-field, .first-post { 	border: 0; } 
.title-not { 	width: 33px; 	height: 25px; 	margin: 0 6px 0 0; 	display: block; 	text-indent: -1000em; 	background: transparent url(images/not.gif) no-repeat top left; 	float: left; } 
.search-field { 	padding: 0; } 

/* Use for full width images (596px) */

.full-image { 	margin-left: -15.2em; }

/* Centering for older posts */ 

.centered { 	display: block; 	margin: 0 auto; } 
.button { 	display: block; 	padding: 8px; 	background: #222; 	color: #fff; 	font-size: .9em; 	text-transform: uppercase; 	letter-spacing: 3px; 	text-align: center; 	-moz-border-radius: 4px; 	-webkit-border-radius: 4px; } 
.button:hover { 	background: #000; } 

/* ---------------------- [ Wordpress required classes ] */

ul.widgetized-sidebar { 	list-style-type: none; } 
ul.widgetized-sidebar li { 	margin: 0 0 2em 0; 	clear: both; 	overflow: hidden; } 
ul.widgetized-sidebar li h2 { 	margin-bottom: 0.6em; 	padding-bottom: .6em; 	font-size: 1em; 	line-height: 1.6; 	text-transform: uppercase; 	border-bottom: 1px solid #ccc; 	color: #000; } 
ul.widgetized-sidebar li ul li { 	margin: 0; 	padding: .4em 8px .5em 8px; 	font-size: 1.1em; 	line-height: 1.6; 	border-bottom: 1px dotted #bbb; 	font-size: 1.1em; } 
.aligncenter, div.aligncenter {    display: block;    margin-left: auto;    margin-right: auto; } 
.alignleft {float: left; } 
.alignright {float: right; } 
.wp-caption {margin: 1em; 	padding: .8em; 	text-align: center; } 
.wp-caption img {margin: 0; 	padding: 0; 	border: 0 none; } 
.wp-caption p.wp-caption-text {margin: .5em 0 .5em 0; 	padding: 0; 	font-size: 1.1em; 	line-height: 1.6;	 } 
.categories { }
.cat-item { }
.current-cat { }
.current-cat-parent { }
.pagenav { }
.page_item { }
.current_page_item { }
.current_page_item a {font-weight: bold; padding: 0; }
.current_page_parent {font-weight: bold;}
.current_page_parent a {}
.widget { }
.widget_text { }
.blogroll { }
.linkcat{ }

#wp-calendar { 	border-collapse: collapse; 	font-size: 1.1em; 	margin: 0 auto; } 
#wp-calendar caption { 	margin-bottom: .8em; 	font-size: 1.1em; 	font-weight: bold; } 
#wp-calendar thead tr th { 	padding: 1em; } 
#wp-calendar td { 	padding: 1em; } 
#wp-calendar tr { 	padding: 1em; } 


/* ROLLOVERS */


#nav_ImNew {width:138px; height:33px; position:absolute; top:95px; left:362px;}
a.navImNew {display:block; width:138px; height:33px; padding:0; margin:0; float:left; text-decoration:none; outline:none; text-indent:-9999px; background: url(images/rollover-im-new.jpg) no-repeat;}
a.navImNew:hover {background-position: 0 -33px;}

#nav_ChurchNews {width:136px; height:33px; position:absolute; top:95px; left:500px;}
a.navChurchNews {display:block; width:136px; height:33px; padding:0; margin:0; float:left; text-decoration:none; outline:none; text-indent:-9999px; background: url(images/rollover_news.png) no-repeat;}
a.navChurchNews:hover {background-position: 0 -33px;}

#nav_Calendar {width:134px; height:38px; position:absolute; top:137px; left:780px;}
a.navCalendar {display:block; width:134px; height:39px; padding:0; margin:0; float:left; text-decoration:none; outline:none; text-indent:-9999px; background: url(images/nav-calendar.png) no-repeat;}
a.navCalendar:hover {background-position: 0 -38px;}

#nav_Sermons {width:130px; height:38px; position:absolute; top:137px; left:650px;}
a.navSermons {display:block; width:130px; height:38px; padding:0; margin:0; float:left; text-decoration:none; outline:none; text-indent:-9999px; background: url(images/nav_aboutus.png) no-repeat;}
a.navSermons:hover {background-position: 0 -38px;}

#nav_Ministries {width:143px; height:38px; position:absolute; top:137px; left:362px;}
a.navMinistries {display:block; width:143px; height:38px; padding:0; margin:0; float:left; text-decoration:none; outline:none; text-indent:-9999px; background: url(images/nav-ministries.png) no-repeat;}
a.navMinistries:hover {background-position: 0 -38px;}

#nav_Resources {width:145px; height:38px; position:absolute; top:137px; left:505px;}
a.navResources {display:block; width:145px; height:38px; padding:0; margin:0; float:left; text-decoration:none; outline:none; text-indent:-9999px; background: url(images/nav-resources.png) no-repeat;}
a.navResources:hover {background-position: 0 -38px;}



/* Style the list element */
li.current_page_item{ background:white; color:#777; width: auto; } /* Style the link element */ 
li.current_page_item a{ font-weight: bold;text-decoration:none; } 
#footerLinks li.current_page_item{ background:none; color:; } 
#footerLinks li.current_page_item a{ text-decoration:none; } 



#calsidebar {padding:20px 30px 0 15px;}
#calsidebar h2 {margin-bottom:1px; padding:0 0 3px 0; border-bottom:1px solid #ccc;}
.calsidebar ul {padding:0; margin:1px 2px 2px 3px;}
.calsidebar ul li {font-size:13px; border-bottom:1px solid #ccc; text-align: left;font-weight: bold; } 
.calsidebar ul li ul li {border-bottom:medium none; border-top:1px solid #CCCCCC; font-size:13px; font-weight:normal; padding-left:9px; text-align:left; } 
.calsidebar li {line-height:17px; list-style-image:none; list-style-position:outside; list-style-type:none; margin-top:3px; padding:0;}
.calsidebar li.calnk a:visited {font-size: 13px;}

h3.blog {color:#272415; font-size:20px; font-weight:bold; margin:9px 0 0 15px; padding:0;}
h3.blog a {color:#272415;}

a.learnmore {text-align:right; font-size:14px; float:right; padding:0; text-decoration:underline;}

/*caldendar*/
table.dbem-calendar-table {width:500px; height:350px;} 
.the_text table.dbem-calendar-table td { padding:2px 4px; text-align:center; border:1px solid #ccc; } 
.the_text table.dbem-calendar-table td.eventful { background:#f2f5d5; }

.up_date {margin-top:6px;}
.calnklist a:hover {
         background-position:0 0;
         text-decoration:none;  
         color:#000000;
         border-bottom:1px dotted #000000;
         line-height:14px;
}
    .calnklist a:visited {
         text-decoration:none;
         color:#000000;
         border-bottom:;

         font-weight:normal;
        }
    .calnklist a {
        text-decoration:none; 
        color:#000000; 
        border-bottom:;
	font-size:13px;
        line-height:12px;
        font-weight:normal;
}
    .calnklist a span { 
        display:none; 
        }
    .calnklist a:hover span {
        color:#333333; 
        background:#F6F79B; 
        display:block;
        position:absolute; 
        margin-top:1px; 
        padding:5px; 
        width:150px; 
        z-index:100;
        }

.calnk a:hover {
         background-position:0 0;
         text-decoration:none;  
         color:#000000;
         border-bottom:1px dotted #000000;
         }
    .calnk a:visited {
         text-decoration:none;
         color:#000000;
         border-bottom:1px dotted #000000;
	font-size:12px;
         
        }
    .calnk a {
        text-decoration:none; 
        color:#000000; 
        border-bottom:1px dotted #000000;
	font-size:11px;
        font-weight:normal;
        }
    .calnk a span { 
        display:none; 
        }
    .calnk a:hover span {
        color:#333333; 
        background:; 
        display:block;
        position:absolute; 
        margin-top:0px; 
        padding-bottom:5px; 
        width:200px; 
        z-index:100;
        }
     .calendar-table {
        border:none;
        width:98%;
     }
     .calendar-heading {
        color:#004B66;
        font-size:23px;
     }
     .calendar-next {
        font-size:14px;
	text-align:center;
	width:25%;
     }

.calendar-next a {
      color:#B4E2DE;
     }
.calendar-next a:hover {
      color:#004B66;
}
     .calendar-prev {
	font-size:14px;
	text-align:center;
	width:25%;

     }

.calendar-prev a {
      color:#B4E2DE;
     }
.calendar-prev a:hover {
      color:#004B66;
     }
     .calendar-month {
        width:50%;
        text-align:center;
        font-weight:bold;
     }
     .normal-day-heading {
        text-align:center;
        width:25px;
        height:25px;
        font-size:11px;
        color:#F2F5D5;
        background-color:#004B66;
     }
     .weekend-heading {
        text-align:center;
        width:25px;
        height:25px;
        font-size:11px;
        
        background-color:#004B66;
        color:#F2F5D5;
     }
     .day-with-date {
        vertical-align:text-top;
        text-align:left;
        width:60px;
        height:100px;
        border:1px solid #B4E2DE;
 	font-size:10px;
	padding-left:4px;
     }
     .no-events {

     }
     .day-without-date {
        width:60px;
        height:80px;
        
     }
     span.weekend {
        color:#004B66;
	font-weight:bold;
     }
     .current-day {
        vertical-align:text-top;
        text-align:left;
        width:60px;
        height:80px;
        border:1px solid #B4E2DE;
        background-color:#f2f5d5;
     }
     span.event {
        font-size:0.75em;
     }
     .kjo-link {
	text-indent: -9999px;        
	font-size:0.75em;
        text-align:center;
	color:white;
     }
     .event-title {
        text-align:center;
        font-weight:bold;
        font-size:1.2em;
     }
     .event-title-break {
        width:96%;
        margin-left:2%;
        margin-right:2%;
        margin-top:5px;
        margin-bottom:5px;
        text-align:center;
        height:1px;
        background-color:;
     }
     .event-content-break {
        width:96%;
        margin-left:2%;
        margin-right:2%;
        margin-top:5px;
        margin-bottom:5px;
        text-align:center;
        height:1px;
        background-color:;
     }
     .calendar-date-switcher {
        height:25px;
        text-align:center;
        border:1px solid #D6DED5;
        background-color:#E4EBE3;
     }
     .calendar-date-switcher form {
        margin:0;
        padding:0;
     }
     .calendar-date-switcher input {
        border:1px #D6DED5 solid;
     }
     .calendar-date-switcher select {
        border:1px #D6DED5 solid;
     }
     .cat-key {
        width:100%;
        margin-top:10px;
        padding:5px;
        
     }
