/*  
Theme Name: Rock Spring Mimbo
Theme URI: http://prothemedesign.com/themes/mimbo-pro/
Description: A child theme for Mimbo Pro
Version: 0.1
Author: Serendipity Creative
Author URI: http://prothemedesign.com/themes/mimbo-pro/
Template: mimbopro

The CSS, XHTML and design is released under GPL:
http://www.opensource.org/licenses/gpl-license.php

*/


@import url("../mimbopro/style.css");
@import url("css/home.css");


#home ul.sermon-widget li {
	display:block;
}

#calprop0 {
	display:none;
}

/* Forms
-----------------------------------------*/			
.wpcf7-list-item { display:block }
.wpcf7-captcha-captcha-263{ margin:0 !important; }
#searchform {margin-top:7px; width:140px;}
#s {width:110px;}

/*  sidebar
---------------------------------------- */

h3.widgettitle {
	padding-top:0;
	margin-top:0;
	font-size:1.5em;
	font-weight:normal;
	text-transform:uppercase;
	margin-bottom:0;
	padding:8px 0px 2px 0;
	border-bottom:2px solid #000049;
	color:#000049;
}

	h3.widgettitle a {
		color:#000049;
	}

	.textwidget li a img {
		margin-right:5px;
	}

/*  
---------------------------------------- */



body {
	background: #fff url(images/gui/body_bg.jpg) repeat-x;
	}
	
a, a:visited {
	color: #4d6984;
	text-decoration:none
	}

a:hover, a:active {
	color:#00004A;
	text-decoration:underline;
	}
	
p {
	margin:11px 0;
	line-height:150%;
	font-size:1.2em;
	}
	
td {
background:none;
}

th, td {
border-bottom:1px solid #cfcfcf;
}
	
/* Page */

#lead_home {
	background: none;
	color:#f1f5f8;
	width:645px;
	padding:0 10px 0 0;
	float:left;
	font-size:0.95em;
	}

#lead_home h2 {
	text-indent:-9999px;
	background:transparent url('images/gui/bg-hp-header.png') no-repeat;
	width:341px;
	height:43px;
	overflow:hidden;
	display:block;
	margin:10px 0 0 275px;
	padding:0;
	border-bottom:none;
}
	
#lead_home p {
	margin:0 0 0 275px;
	color:#000;
	font-size:1.25em;
	line-height:1.4em;
}

#home_info {
	width:240px;
	background:none;
	float:right;
	padding:13px 15px 8px 15px;
	}

#home_info ul {
	margin-top:-5px;
	}
	
#home_info li {
	border-bottom:1px solid #999;
	list-style:none;
	font-size:1.15em;
	padding:7px 0 7px 15px;
	background:none;
	}

#home_info a, #home_info a:visited {
	color:#666;
	font-weight:normal;
	font-size:1.1em;
	}


#home_info a:hover {
	text-decoration:none;
	color:#333;
}

#home .stripes {
	background:#fff;
	padding:5px 14px 20px 14px;
	}

#page {
	width:960px;
	margin:0 auto;
	font-size:0.7em;
	border:0;
	}

	#interior #page {
		background:white url(images/gui/bg-grey.jpg) repeat-y right 0;	
	}
	
#interior #content {
	width:600px;
	padding:12px 18px 40px 20px;
	}
	
#interior #lead {
background:none;
color:#000;
margin:0 0 5px 0;
padding:0 8px 0px 0;
}

#interior #lead h3 {
font-weight:bold;
	border-bottom:none;
	margin:13px 0 5px 0;
	font:1.5em "Arial", Helvetica, sans-serif;
	color:#555555;
}

#lead a, #lead a:visited {
color:#4D6984;
}

#interior #lead h4 a, #interior #lead h4 a:visited {
	color:#4d6984;
	font-weight:bold;
	font-size:1.1em;
}

#interior .date{
color:#666;
font-size:1.1em;
margin:5px 0 -15px 0;
padding:8px 0 8px 0;
}

.subfeature {
	background:none;
	border:none;
	padding:5px 5px 0 0;
	margin-top:0;
	}
	
.subfeature a, .subfeature a:visited {
	color:#4d6984;
	font-weight:bold
	}

.more-in {
font-size:1.2em;
}

.pagination, #comment-pagination{
font-size:1.3em;
}
	
/* Header */

#masthead {
	height:190px;
	background:url(images/gui/headerbg4.jpg);
	}
	
h2 {
	font: 2em Georgia, "Times New Roman", Times, serif;
	padding:6px 0;
	border-bottom:2px solid #eae9e4;
	border-top:none;
	color:#900000;
	font-weight:normal;
	}

.post h2 {
	line-height:110%; 
	}

	
h3 {
	font-weight:bold;
	border-bottom:none;
	margin:13px 0 5px 0;
	font:1.5em "Arial", Helvetica, sans-serif;
	color:#555555;
	line-height:1.45em;
	}	
	
.entry h3 {
	font:1.5em "Arial", Helvetica, sans-serif;
	color:#555555;
	font-weight:normal;
	margin:16px 0;
	line-height:1.35em;	
	font-size:1.55em;
	}


	
h4 {
margin:10px 0 6px 0;
border-bottom: 1px solid #d0d0d0;
padding:5px 0 4px 8px;
font-weight:bold;
font:1.25em "Arial", Helvetica, sans-serif;
background:#e2f0f6;
color:#00207b;
text-transform:uppercase;

}

.entry h4 {
color:#00207b;
font:1.3em "Arial", Helvetica, sans-serif;
color:#000049;
	font-weight:bold;
	text-transform:none;
	background:none;
	border-top:0;
	padding-left:0;
	}
	
#interior #lead h4, .cat-excerpt h4, .page-template-page-custom-php h4 {
margin-bottom:-8px;
border:0;
padding:0;
background:none;
text-transform:none;
}

h5 {
font:1.35em Georgia, "Times New Roman", Times, serif;
color:#777;
	font-weight:normal;
	font-style:italic;
	margin:10px 0 3px 0;

}

.entry h5 {
font:1.35em Georgia, "Times New Roman", Times, serif;
color:#777;
	font-weight:normal;
	font-style:italic;
	margin:10px 0 3px 0;
		}
	
.entry h6 {

}
	
	
/* Navigation */

#nav {
	line-height:	17px;
	width:785px;
	font-size:13px;
}

#nav ul {padding-top:3px}

.current_page_item {
	background-color:#3982a9;
}

#sidebar_nav .current_page_item {
background-color:#abd4ea;
}

#navbar {
background:#00004a;
padding:0px 10px 0px 10px;
border-bottom:0;
height:37px;
}


/* Sidebar */

#sidebar {
	padding:10px 0 0 40px;
	margin-bottom:20px;
	background:transparent;
	width:255px;
}

#sidebar_nav {
	padding:0;
}

#sidebar_nav h3 {
	font-size:1.2em;
	font-weight:bold;
	text-transform:uppercase;
	margin-bottom:0;
	color:#000049;
	padding:8px 0px 2px 0;
	border-bottom:2px solid #000049;
}

.subnav_head {
font-size:14px;
}

#sidebar_nav .parent {
	font-weight:bold;
	border-bottom:1px solid #999;
}

#sidebar_nav .parent a {
color:#000049;
padding:8px 0px 5px 0;
	font-size:1.15em;
}

#sidebar_nav li {
	list-style-type:none;
	display:block;
}

#sidebar_nav li a {
	list-style-type:none;
	display:block;
	font-weight:bold;
	font-size:1.15em;
	line-height:1.35em;
}

#sidebar_nav .last {
border-bottom:0;
}

#sidebar_nav li li {
	border-bottom:1px solid #999;
	display:block;
	}
	
#sidebar_nav li li a {
	padding:5px 8px 5px 10px;
	display:block;
	}

#sidebar_nav li li li {
	border-bottom:none;
	display:block;
	}
	
#sidebar_nav li li li a {
	padding:3px 8px 6px 25px;
	display:block;
	}

#sidebar_nav a:hover {
	color:#af6300;
	text-decoration:none;
	}
	
#sidebar .widget li {
	list-style:none;
	border-bottom:1px solid #999;
	padding:5px 0 5px 0;
	display:block;
	}

#sidebar .widget ul {
	border-left:none;
	list-style:none;
	padding:0;
	}

#sidebar .widget ul ul {
	border-left: none;
}

#sidebar .widget li a, #sidebar .widget li a:visited {
	background:none;
	color:#4d6984;
	font-weight:bold;
	font-size:1.1em;
	text-decoration:none;
	
	padding:0;
	}

#sidebar .widget li a:hover, #sidebar .widget li a:active, 
#sidebar .widget li li a:hover, #sidebaer .widget li li a:active {
	background:none !important;
	color:#af6300;
	}

#sidebar .widget li li a, #sidebar .widget li li a:visited {
	background:none;
	padding-left:20px;
}

#sidebar .widget li li {
	border:none;
	padding-left:
}

.textwidget {
	margin: 5px 0 8px;
	line-height:130%;
	font-size:1.1em;
	}
	
.textwidget h4 {
	border:0;
	background:0;
	padding:0;
	text-transform:none;
	
}

ul.sermon-widget {
	list-style-type:none;
	margin:0;
	padding: 0;
}

ul.sermon-widget li {
	list-style-type:none;
	margin:0;
	padding: 0;
}

ul.sermon-widget li a, ul.sermon-widget li a:visited {
	display:inline;
	padding:0;
	margin:0;
	
}

ul.sermon-widget li span.sermon-title {
	font-weight:bold;
}

/* Interior Page Styling */

#breadcrumbs {
	background:#fff;
	padding:6px 0 6px 10px;
	color:#555;
	}	

#breadcrumbs a, #breadcrumbs a:visited {
	color:#666;
	font-weight:normal;
	}

#interior .stripes {
	background: transparent;
	padding:0;
	}	
	
.post ul, .post ol {
font-size:1.2em;
}
	
/* Sermon Page */

.sermons {
clear:both;
}

h3.sermon-title {
margin:0 0 4px 0;
padding:0;
font-weight:bold;
}

.sermon-browser h4 {
margin-top:10px;
clear:both;
}

p.preacher {
font-size:1.1em;
padding:0 0 2px 0;
margin:0;
}

p.sermon-passage {
font-size:1.1em;
margin:0;
padding-bottom:6px;
border-bottom:1px solid #cdcdcd;
}

div.sermon-browser div.floatright, div.sermon-browser div.floatleft {
padding:5px 0 15px 0;
}

table.sermonbrowser, table.sermonbrowser .field, table.sermonbrowser td {
border:0;
}

/* Footer*/

#meta {
	background:transparent url(images/gui/bg-footer.png) top left no-repeat !important;
	background-color:transparent !important;
	padding: 45px 0 26px 0;
	color:#E2F1F6;
	}

#meta ol {
	padding-top:15px;
	}

#meta .widget {	
	width:283px;
	float:left;
	padding-left:20px;
	margin-right:12px;
	}
	
#meta h3 {
	color:#29ABE2;
	border-bottom:1px solid #E2F1F6;
	margin-bottom:6px;
}

#meta h4 {
	color:#E2F1F6;
	font-size:1em; 
	font-weight:bold;
}

#meta a {
		color:#29ABE2;
	}
	
#meta .blogroll a {
	color:white;
	font-weight:normal;
	padding-right:15px;
	background:transparent url(images/gui/bg-meta-arrow.png) no-repeat right 4px;
}	

#meta .rsswidget img {
	display:none;
}

#meta li {
	margin-left:0;
	padding:3px 0;
	list-style:none;
	border:none;
	line-height:145%;
	}
 
#meta li a {
	font-weight:bold;
	font-size:1.1em;
	}
	
#meta .textwidget {
	padding-left:0;
	margin-left:0;
	color:#E2F1F6;
}

#meta .textwidget p { 
	font-size:1em; 
	margin:2px 0;
	}

		
#footer {
	margin: 0 auto;
	width: 920px;
	font-size:0.75em;
	line-height:1.5em;
	padding:20px 20px 30px;
	color:#E2F1F6;
	background:#1B1B1B;
	}

#footer a, #footer a:visited {
	color:#94d6f7;
	}

.button {
	margin:20px auto;
}

	.button a {
		-moz-border-radius:10px;
		border-radius:10px;
		-webkit-border-radius:10px;
		background:#EEF7FA;
		border:1px solid #CE7500;
		color:#CE7500;
		font-weight:bold;
		text-align:center;
		padding:5px 20px;
		display:block;
	}
		
		.button a:hover {
			text-decoration:none;
			background:#E2F1F6;
		}

#meta .rssSummary {
	font-style:italic;
	text-indent:20px;
	margin-bottom:10px;
}
