/*
Theme Name: Central Church

/* import core styles */
@import url(interface/css/base.css);


/*------------------------------------------
// 1.BASIC ELEMENTS
//------------------------------------------*/

body { 
	color:#000; 
	background:#5a4b43; 
	font-family: Arial, Helvetica, sans-serif; 
	}

ol {
	padding: 0 0 0 15px;
	}

ol li {
	padding: 0 0 15px 0;
	list-style-position: outside;
	}


/*------------------------------------------
// 2.LAYOUT
//------------------------------------------*/

div.wrapper { 
	width: 960px; 
	margin: 0 auto; 
	background: url(interface/images/container-shadow.png) center top repeat-y; 
	padding: 0px 33px 0px 32px;
	}

/*---- Container ----*/
div#container {
	background: #dad4cb url(interface/images/container-bg.jpg) left top repeat-x; 
	min-width:1026px;
	}

/*---- Header ----*/
div#header div.wrapper div.inner-wrapper { 
	background:url(interface/images/header/header-bg.jpg) left top no-repeat; 
	height:200px;
	} 

/*---- Navigation ----*/
div#navigation { 
	background:url(interface/images/navigation/navigation-bg.jpg) left top repeat-x; 
	height:46px; 
	position:relative; 
	z-index:20; 
	min-width:1026px; }

div#navigation div.wrapper {
	width:960px; 
	margin:0 auto; 
	background: none; 
	padding:0px 32px 0px 33px; }

/*---- Banner ----*/
div#banner{ 
	position: relative; 
	z-index:6;
	}
	
div#banner div.wrapper{
	width:960px;
	overflow:hidden; 
	}
	
.rotatingPics{
	float: right; 
	height: 275px; 
	width: 645px;
        background: url(http://www.central-church.org/wp-content/gallery/rotatingpics/rotate_1.jpg);
	}
	
#rotateText {
	text-align: center;
	padding-top: 115px;
	color: #362922;
	font-family: "Times New Roman", Times, serif; 
	font-size: 18px;
	}	

#rotateText a { 
	color: #5e0a0b; 
	text-decoration: underline;
	}

#rotateText a:hover {
	color: #FFFFFF;
	text-decoration: none;
	}

/*---- Content ----*/
div#content{
	position:relative; 
	z-index:5;
	}
	
div#content div.inner-content{
	background: url(interface/images/content/inner-content-bg.gif) left top repeat-y; 
	width:100%; 
	overflow:hidden; 
	}

/*---- Main ----*/
div#main { 
	float:left;
	width:640px; 
	padding:32px 0px 10px 0px; 
	}

/*---- Sidebar ----*/
div#sidebar { 
	float:right; 
	width:320px;
	}

/*---- Footer ----*/
div#footer { padding:32px 0px 28px 0px; background-color:#5A4B43;}
div#footer div.wrapper{  background:url(interface/images/footer/footer-bg.gif) left top repeat-y; font-family:Georgia, "Times New Roman", Times, serif; }



/*------------------------------------------
// 3. PAGE COMMON STYLES
//------------------------------------------*/

/*---- Header - Logo ----*/
div#header div.logo{
	padding-top:11px;
	}
	
div#header div.logo h1 a{
	background:url(interface/images/header/logo.png) left top no-repeat; 
	width:193px; 
	height:172px; 
	display:block; 
	margin:0 auto;
	}
	

/*---- Navigation ----*/
div#navigation ul li { 
	float:left; 
	line-height:46px; 
	margin-right:8px; 
	}
	
div#navigation ul li a {
	padding-left:10px; 
	float:left; 
	display:block; 
	color:#bb4e4f; 
	}

div#navigation ul li a span.inner { 
	display:block; 
	float:left; 
	font-weight:bold; 
	text-transform:uppercase; 
	padding-right:10px; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:120%; height:46px;
	}

div#navigation ul li:hover a { 
	background:url(interface/images/navigation/nav-hover.gif) left top no-repeat; 
	height:46px; 
	float:left; 
	padding-left:10px; 
	text-decoration:none;
	}

div#navigation ul li:hover a span.inner { 
	text-decoration:none; 
	background:url(interface/images/navigation/nav-hover.gif) right bottom no-repeat; 
	height:46px; 
	padding-right:10px;
	}

div#navigation ul li a.active {
	background:url(interface/images/navigation/nav-hover.gif) left top no-repeat; 
	height:46px; 
	float:left; 
	padding-left:10px; 
	text-decoration:none;
	}

div#navigation ul li a.active span.inner{ 
	text-decoration:none; 
	background:url(interface/images/navigation/nav-hover.gif) right bottom no-repeat; 
	color:#fff;
	}

/*---- Navigation - Drop Down Menu ----*/
div#navigation ul li.parent {
	position:relative;
	}
	
div#navigation ul li.parent ul.child{
	position:absolute; 
	top:46px; 
	left:-1px; 
	background-color:#5E0A0A; 
	width:162px; 
	display:none;
	}

div#navigation ul li.parent ul.child li{
	float:none; 
	height:30px; 
	line-height:30px; 
	}

div#navigation ul li.parent ul.child li a{
	float:none; 
	display:block;  
	background:none;
	}

div#navigation ul li.parent ul.child li a span{
	float:none; 
	background:none; 
	display:block; 
	color:#bb4e4f; 
	text-transform:uppercase; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:100%; 
	font-weight: bold
	}

div#navigation ul li.last ul.child { 
	left:auto; 
	right:-15px; 
	}

div#navigation ul li.parent:hover ul.child{
	display:block;
	} 

div#navigation ul li.parent ul.child li:hover a{
	float:none; 
	display:block;
	}
	
div#navigation ul li.parent ul.child li:hover a span{ 
	color:#fff;
		}

/*---- Content ----*/
div#content div.divider{
	background:url(interface/images/content/central-divider.jpg) center top no-repeat; 
	height:36px; 
	border:none; 
	margin:0px 0px 24px 0px;
	}

div#content h1{ 
	font-size:240%; 
	line-height:30px; 
	color:#5e0a0b; 
	font-weight:normal; 
	font-family:Georgia, "Times New Roman", Times, serif; 
	}

div#content h2{ 
	font-size:210%; 
	line-height:30px; 
	color:#5e0a0b; 
	font-weight:normal; 
	font-family:Georgia, "Times New Roman", Times, serif; 
	}

div#content h3{ 
	font-size:180%; 
	line-height:30px; 
	color:#5e0a0b; 
	font-weight:normal; 
	font-family:Georgia, "Times New Roman", Times, serif; 
	}

div#content p{ 
	font-size:120%; 
        line-height:18px; 
        color:#64544b;
        } 


div#content p a{
        text-decoration: underline;
        }

div#content p a:hover{
        text-decoration: none;
        }


/*---- Main - Post - Date Stamp----*/
div#main div.post div.date-stamp{ 
	background:url(interface/images/content/date-stamp.jpg) left top no-repeat; 
	width:47px; 
	height:30px; 
	float:left; 
	font-size:120%; 
	color:#fff; 
	text-align:center; 
	padding-top:7px; 
	line-height:12px; 
	margin-right:12px;
	}

div#main div.post div.date-stamp span{
	color:#83423e; 
	font-size:90%; 
	font-style:italic;
	}


/*---- Main - Post - Content----*/
div#main div.post div.content a{ 
	font-style: underline;
	}

div#main div.post div.content a:hover{ 
	font-style:none;
	}

div#main div.post div.content{
	margin:0px 34px 0px 58px;
	}

div#main div.post div.content h1{ 
	font-size:240%; 
	line-height:30px; 
	color:#5e0a0b; 
	font-weight:normal; 
	font-family:Georgia, "Times New Roman", Times, serif; 
	}

div#main div.post div.content h2{ 
	font-size:16px; 
	line-height:18px; 
	color:#5a4b43; 
	font-weight:bold; 
	font-family: Arial, Helvetica, sans-serif; 
        margin-top:10px;
	}

div#main div.post div.content h3{ 
	font-size:12px; 
	line-height:22px; 
	color:#988a81;
	font-weight:normal; 
	font-family: Arial, Helvetica, sans-serif; 
        margin-top:10px;
	}

div#main div.post div.content h4{ 
	font-size:180%; 
	line-height:30px; 
	color:#988a81;
	font-weight:bold; 
	font-family: Arial, Helvetica, sans-serif; 
	margin-bottom:22px;
	}

div#main div.post div.content div.entry p{ 
	font-size:120%; 
	line-height:18px; 
	color:#64544b; 
	margin-bottom:22px;
        clear: none;
	} 

div#main div.post div.content td{ 
	font-size:120%; 
	line-height:18px; 
	color:#64544b; 
	margin-bottom:22px;
        padding-right: 10px;
	} 

div#main div.post div.content div.entry ul{
	margin-bottom:22px;
	}

div#main div.post div.content div.entry ul li{ 
	color:#64544B;
        font-size:11px;
        font-weight:bold;
        line-height:14px;
	}

div#main div.post div.content div.entry ol{
	margin-bottom:22px;}

div#main div.post div.content div.entry ol li{  
	list-style-type:decimal; 
	line-height:14px; 
	font-size:120%; 
	color:#64544b; 
	margin-bottom:3px; 
	list-style-position:inside;
	}

div#main div.post div.content a{ 
	color:#5e0a0b;
	}

div#main div.post div.content  a:hover{ 
	text-decoration:none;
	}

div#main div.post div.content div.metadata{ 
	color:#ccc5bb; 
	font-style:italic; 
	font-size:110%; 
	line-height:1.2em; 
	margin-bottom:22px;
	}

div#main div.post div.content div.entry blockquote{ 
	font-size:120%; 
	font-style:italic; 
	color:#64544b; 
	line-height:14px; 
	margin-bottom:22px;
	}
	

/*---- Images ----*/

img {
	border:0
	}

a img {
	border:0
	}

a:hover img { 
	border:none; 
	}
	
p img { 
	padding: 0; 
	max-width: 100%; 
	}
	
img.right { 
	padding: 4px; 
	margin: 0 0 2px 7px; 
	display: inline; 
	}

img.left { 
	padding: 4px; 
	margin: 0 7px 2px 0; 
	display: inline; 
	}
	
img.centered { 
	display: block; 
	margin: 0 auto; 
	}
	

img.alignright {
	float:right; 
	margin:0 0 1em 1em
	}

img.alignleft {
        display: inline;
        float: left;
	margin:0 1em 1em 0
	}

img.aligncenter {
	display: block; 
	margin-left: auto; 
	margin-right: auto
	}

a img.alignright {
	float:right; 
	margin:0 0 1em 1em
	}

a img.alignleft {
	float:left; 
	margin:0 1em 1em 0
	}

a img.aligncenter {
	display: block; margin-left: auto; margin-right: auto
	}	


/*---- Pagination----*/
div#pagination{ 
	font-size:120%; 
	color:#5e0a0b; 
	line-height:14px; 
	padding:0px 34px 0px 58px; 
	font-family:Georgia, "Times New Roman", Times, serif;  
	padding-bottom:40px;
	}

div#pagination a{ 
	color:#5e0a0b;
	}

div#pagination a.older-posts{
	float:left;
	}

div#pagination a.newer-posts{
	float:right;
	}


/*---- Sidebar ----*/
div#sidebar ul li{
	padding:9px 0px 9px 40px;
	}

div#sidebar ul li.widget h2{ 
	color:#fff; 
	line-height:20px; 
	line-height:50px;
	}

div#sidebar ul li.widget h2 a{
	color:#fff;
	}

div#sidebar ul li.widget h2 a:hover{ 
	text-decoration:none;
	}


/*---- Sidebar - Upcoming Events ----*/
div#sidebar ul li#upcoming-events h2{
	background:url(interface/images/content/sidebar/calender.png) left center no-repeat; 
	padding-left:65px;
	}

div#sidebar ul li#upcoming-events:hover { 
	background:#5a4b43 url(interface/images/content/sidebar/left-arrow.jpg) left center no-repeat;
	}


/*---- Sidebar - Member Directory ----*/
div#sidebar ul li#member-directory h2{
	background:url(interface/images/content/sidebar/member.png) left center no-repeat; 
	padding-left:65px;
	}

div#sidebar ul li#member-directory:hover{ 
	background:#5a4b43 url(interface/images/content/sidebar/left-arrow.jpg) left center no-repeat;
	}


/*---- Sidebar - Prayer Request ----*/
div#sidebar ul li#prayer-request h2{
	background:url(interface/images/content/sidebar/prayer.png) left center no-repeat; 
	padding-left:65px;
	}

div#sidebar ul li#prayer-request:hover{
	background:#5a4b43 url(interface/images/content/sidebar/left-arrow.jpg) left center no-repeat;
	}


/*---- Sidebar - Email List ----*/
div#sidebar ul li#email-list h2{
	background:url(interface/images/content/sidebar/email.png) left center no-repeat; 
	padding-left:65px;
	}

div#sidebar ul li#email-list:hover { 
	background:#5a4b43 url(interface/images/content/sidebar/left-arrow.jpg) left center no-repeat;
	}


/*---- Sidebar - Podcasts ----*/
div#sidebar ul li#podcasts h2{
	background:url(interface/images/content/sidebar/podcasts.png) left center no-repeat; 
	padding-left:65px;
	}

div#sidebar ul li#podcasts:hover{ 
	background:#5a4b43 url(interface/images/content/sidebar/left-arrow.jpg) left center no-repeat;
	}


/*---- Sidebar - Newsletter ----*/
div#sidebar ul li#newsletter h2{
	background:url(interface/images/content/sidebar/newsletter.png) left center no-repeat; 
	padding-left:65px;
	}

div#sidebar ul li#newsletter:hover{ 
	background:#5a4b43 url(interface/images/content/sidebar/left-arrow.jpg) left center no-repeat;
	}


/*---- Sidebar - Bulletin ----*/
div#sidebar ul li#bulletin h2{
	background:url(interface/images/content/sidebar/bulletin.png) left center no-repeat; 
	padding-left:65px;
	}

div#sidebar ul li#bulletin:hover{ 
	background:#5a4b43 url(interface/images/content/sidebar/left-arrow.jpg) left center no-repeat;
	}

/*---- Sidebar - Staff ----*/
div#sidebar ul li#blog h2{
	background:url(interface/images/content/sidebar/blog.png) left center no-repeat; 
	padding-left:65px;
	}

div#sidebar ul li#blog:hover{ 
	background:#5a4b43 url(interface/images/content/sidebar/left-arrow.jpg) left center no-repeat;
	}

/*---- Sidebar - Facebook ----*/
div#sidebar ul li#facebook h2{
	background:url(interface/images/content/sidebar/facebook.png) left center no-repeat; 
	padding-left:65px;
	}

div#sidebar ul li#facebook:hover{ 
	background:#5a4b43 url(interface/images/content/sidebar/left-arrow.jpg) left center no-repeat;
	}

/*---- Sidebar 2 - Widget Area ----*/

div#sidebar2 {
	padding:9px 0px 9px 40px;
	}

/*---- Footer - Site Info ----*/
div#footer h3{
	font-size:130%; 
	color:#fff; 
	line-height:16px; 
	font-weight:normal;
	}

div#footer div.site-info{ 
	width:190px; 
	float:left; 
	margin-top:-10px; 
	position:relative; 
	padding-left:8px;
	}

div#footer div.site-info div.logo h1 a{
	background:url(interface/images/footer/logo.jpg) left top no-repeat; 
	height:100px; 
	display:block; 
	width:112px; 
	margin-bottom:14px;
	}

div#footer div.site-info div.contact-info p{ 
	font-size:110%; 
	line-height:12px;  
	color:#fff; 
	font-family:Arial, Helvetica, sans-serif;
	}

div#footer div.site-info div.contact-info p span{  
	color:#85766d; 
	font-family:Georgia, "Times New Roman", Times, serif;
	}

div#footer div.site-info div.contact-info p span span.phone{
	color:#fff; 
	font-family:Arial, Helvetica, sans-serif;
	}

div#footer div.site-info div.contact-info p a{
	color:#fff;}


/*---- Footer - Sitemap ----*/
div#footer div.sitemap{ 
	width:361px; float:left; padding:0px 25px;}

div#footer div.sitemap div.links{
	width:120px; float:left;}


/*---- Footer - Sitemap - Links ----*/
div#footer div.sitemap div.links ul li{
	font-size:110%; color:#cdc5bc; line-height:1.2em; font-style:italic;}

div#footer div.sitemap div.links ul li a{ 
	color:#cdc5bc;}

div#footer div.sitemap div.links ul li ul{
	margin-left:10px;}

div#footer div.sitemap div.links ul li ul li{
	font-size:90%; line-height:1.2em; color:#9e9187; float:none;}

div#footer div.sitemap div.links ul li ul li a{ 
	color:#9e9187;}


/*---- Footer - Recent Post ----*/
div#footer div.recent-post{ 
	width:137px; float:left; padding:0px 35px;}

div#footer div.recent-post ol li{
	font-size:110%; color:#9e9187; line-height:1.2em; font-style:italic;}

div#footer div.recent-post ol li a{
	color:#9e9187;}


/*---- Footer - Normal Logo ----*/
div#footer div.designer-logo{ 
	float:right; }

div#footer div.designer-logo a { 
	background:url(interface/images/footer/logo-&.jpg) no-repeat top left; width:78px; height:89px; display:block; }

div#footer div.designer-logo a:hover { 
	background:url(interface/images/footer/logo-&.jpg) no-repeat bottom left; }

div#footer div.designer-logo a.ir { 
	position:static; }


/*------------------------------------------
// 4.1  INDEX PAGE SPECIFIC STYLES
//------------------------------------------*/

/*---- Banner - Image ----*/
div#banner img.banner-image{
	float:right; 
	position:relative; 
	z-index:10; 
	}

/*---- Banner - Info ----*/
div#banner div.info{ 
	background:url(interface/images/banner/info-right.png) right top no-repeat; 
	height:275px; 
	float:left; 
	margin-right:-117px;   
	padding-right:65px; 
	width:315px; 
	position:relative; 
	z-index:50;
	}

div#banner div.info div.schedule{ 
	background-color:#d0c5b0; 
	padding:30px 0px 38px 30px; 
	}

div#banner div.info h1{
	font-size:220%; 
	line-height:20px; 
	font-family:Georgia, "Times New Roman", Times, serif; 
	font-weight:normal; 
	color:#64544b; 
	margin-bottom:5px;
	}

div#banner div.info ul{
	margin-bottom:12px;}

div#banner div.info ul li{ 
	font-size:140%; 
	font-weight:bold; 
	line-height:20px; 
	color:#5e0a0b; 
	margin-bottom:5px;
	}

div#banner div.info div.schedule {
	width:285px; 
	overflow:hidden;
	}

div#banner div.info div.schedule img{
	float:left; 
	margin-right:20px;
	}

div#banner div.info div.schedule div.adr{
	color:#5e0a0b; 
	font-size:110%; 
	line-height:1.2em;
	}

div#banner div.info div.schedule div.adr span.locality{
	font-size:110%; 
	color:#93837a; 
	line-height:14px; 
	display:block; 
	margin-bottom:4px;
	}

div#banner div.info div.schedule div.adr span.street-address , div#banner div.info div.schedule div.adr span.postal-code{ 
	color:#64544b; 
	line-height:18px; 
	font-size:130%; 
	color:#64544b; 
	line-height:18px; 
	font-size:140%;
	}


/*---- Content - Buttons  ----*/
div#offerings{
	background-color:#ccc5bb; 
	padding:20px 23px 20px 27px;
	width:910px; 
	overflow:hidden; 
	border-top:3px solid #6a584f;
	}


/*---- Content - Buttons - Central Child Care  ----*/
div#offerings a#central-child-care{ 
	background:url(interface/images/content/buttons.jpg) left top no-repeat; 
	width:283px; 
	height:152px; 
	display:block; 
	float:left; 
	margin-right:30px;
	}

div#offerings a#central-child-care:hover{ 
	background:url(interface/images/content/buttons.jpg) left -152px no-repeat; 
	width:283px; 
	height:152px;
	}


/*---- Content - Buttons - Family Life Center  ----*/
div#offerings a#family-life-center{ 
	background:url(interface/images/content/buttons.jpg) left  -304px no-repeat; 
	width:283px; 
	height:152px; 
	display:block; 
	float:left; 
	margin-right:30px;
	}

div#offerings a#family-life-center:hover{ 
	background:url(interface/images/content/buttons.jpg) left -456px no-repeat; 
	width:283px; 
	height:152px; 
	}


/*---- Content - Buttons - Flood of Justice  ----*/
div#offerings a#flood-of-justice{ 
	background:url(interface/images/content/buttons.jpg) left -608px no-repeat; 
	width:283px; height:152px; 
	display:block; 
	float:left;
	}

div#offerings a#flood-of-justice:hover{
	background:url(interface/images/content/buttons.jpg) left -760px no-repeat; 
	width:283px; 
	height:152px; 
	}


/*---- Content - Comment Box  ----*/
div#comment-box{ 
	padding:0px 34px 0px 58px;
	}

div#comment-box h1{ 
	font-family: Arial, Helvetica, sans-serif; 
        font-size: 14px;
        color:#5a4b43; 
        font-weight: bold;
        margin-bottom:10px; 
	}

div#comment-box a{
	color:#fff;
	}

div#comment-box a:hover{
	text-decoration:none;
	}


/*---- Content - Comment Box - Comments ----*/
div#comment-box div.comments ul li{ 
	background-color:#988a81; 
	padding:8px; 
	width:532px; 
	overflow:hidden; 
	margin-bottom:14px;
	}

div#comment-box div.comments ul li div.entry { 
	float:left;  
	width:470px;
	}

div#comment-box div.comments ul li div.photo{
	background-color:#666; 
	border:1px solid #CCC; 
	float:left; 
	height:40px; 
	width:40px; 
	margin:0px 20px 0px 0px;
	}

div#comment-box div.comments ul li div.entry p{
	font-size:120%; 
	line-height:16px; 
	color:#fff;
	}

div#comment-box div.comments ul li div.entry div.author { 
	margin-bottom:5px; 
	font-weight:bold;
	}

div#comment-box div.comments ul li div.entry div.author span { 
	font-size:120%; 
	color:#fff; 
	}

div#comment-box div.comments ul li div.entry div.author cite{ 
	font-size:120%; 
	color:#fff; 
	line-height:20px; 
	margin-right:5px;
	}

div#comment-box div.comments ul li div.entry div.datestamp{ 
	font-size:110%; 
	color:#fff; 
	margin-bottom:5px; 
	}


/*---- Content - Comment Box - Comment Form  ----*/
div#comment-box div.comment-form{ 
	background-color:#988a81; 
	padding: 15px 8px 8px;
	}

div#comment-box div.comment-form p{	
	margin-bottom:10px;
	}

div#comment-box div.comment-form p label{
	font-size:110%; 
	color:#fff; 
	margin-bottom:5px;
	}

div#comment-box div.comment-form p input.textbox{
	width:250px; 
	padding:2px 5px; 
	margin-right:15px;
	}

div#comment-box div.comment-form p textarea{
	width:500px; 
	padding:2px 5px;
	}

div#comment-box div.comment-form p input.button{ 
	margin-right:16px;
	}

/*---- Post Specific - Remove Post Name from Displaying  ----*/
#post-181 h1 {
        display:none;
        }

br{
float: left;
}