/*  
Theme Name: Living Hope Church
Theme URI: http://www.findlivinghope.com/
Description: Find Living Hope Theme.
Version: 1.0
Author: Dustin Pfeifer
Author URI: http://www.dustinpfeifer.com/

Theme last updated: November 9, 2009
*/


* {
	margin:0;
	padding:0;
}

body {
	background:#c4d8e4;
	width:960px;
	text-align:center;
	margin:40px auto 0px;
	font:13px/200% lucida grande, sans-serif;
}

#wrap {
	background:url(images/background-wrap.jpg) repeat-y;
	margin:0;
}

#fountain {
	position:relative;
	background:url(images/fountain-right.jpg) no-repeat bottom left;
}

 .fountain {
 	position:absolute;
 	bottom:0px;
	left:-74px;
 }

#content {
	background:url(images/background-content.jpg) repeat-x;
	padding:0 26px 0 30px;
	text-align:left;
}

#sidebar {
	float:left;
	width:240px;
}
.sermon-date{
	padding:0px;
}

#main {
	background:url(images/background-main.jpg) no-repeat top;
	float:right;
	width:648px;
}

#cycle {
	height:263px;
	padding:14px 14px 20px 14px;
}

#page {
	padding:20px 20px 0 20px;
}
#page p{text-align: justify;}
#page .alignleft {float: left;}
#page .alignright {float: right;}
#page img {padding:15px;}

#footer {
	background:url(images/background-footer.jpg) no-repeat top;
	padding:34px 30px 0 290px;
	color:#215068;
}


/* Navigation
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#nav {
	margin:0 0 20px 0;
}

#nav li {
	background:url(images/nav-left.jpg) no-repeat left top;
	list-style-type:none;
	margin:0 0 7px;
}

#nav a {
	background:#e7f6fd url(images/nav-right.jpg) no-repeat right center;
	padding:5px 20px 5px 10px;
	text-transform:uppercase;
	text-decoration:none;
	color:#64a2b7;
	font-size:16px;
	letter-spacing:-1px;
}

#nav a:hover, #nav li.current_page_item a {
	background:#a0cc9a url(images/nav-right-ro.jpg) no-repeat right center;
	color:#608f5a;
}

#secondary {
	border-bottom: 1px dotted #2D2A26;
	padding:10px 0;
	list-style-type:none;
	margin:0;
}

#secondary li {
	display:inline;
	margin:0 10px;
}

#secondary li a{
	font-size:20px;
}


/* Typography
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

p {
	margin:10px 0;
}

a {
	color:#215068;
}

a img {
	border:none;
}

h1 {
	border-bottom: 1px dotted #2D2A26;
	padding:0 0 10px;
}

h5 { 
	font-size:12px; 
	color:#887F73; 
}

h1.logo {
	border:none;
}

h1.logo a {
	background:url(images/logo.jpg) no-repeat;
	display:block;
	width:230px;
	height:193px;
	text-indent:-9999px;
	margin:14px 0 49px 0;
}

ul, ol {
	margin:10px 20px;
}


/* Contact Form
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.cform {
	margin:20px 0 0;
}

.cform ol {
	list-style-type:none;
	margin:10px;
}

.cform legend {
    background:#ebeaea;
    padding:10px;
}

.cform fieldset {
	border:1px solid #ebeaea;
	padding:20px;
}

.cform label {
	display:block;
	margin:10px 0 5px;
}

.cform input, .cform textarea {
	padding:5px;
}

.cform input.single {
	margin:0 5px 0 0;
	width:50%;
}

.cform textarea.area {
	width:75%;
}

.linklove, .cf_hidden {
	display:none;
}


/* Sermon & Events Styling
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.sermonlist { margin-top:1em; }
.sermonbox { position:relative; padding:5px; margin-bottom: 0; border-bottom: 1px dotted #2D2A26; }
.sermonbox { padding:0 0 10px; margin-bottom:10px; }
.sermonbox h5 { font-size:12px; margin-bottom: 5px; color:#887F73; }
.sermonbox p { padding: 0; margin: 0;  }
.sermonbox .files { position:absolute; top:25px; right:0; margin:0; padding:0; }
.sermonbox .sermon_file { float:left; margin:0 0 0 10px; }

.sermon-browser-results { position:relative; }
.sermon-browser-results .files { position:absolute; top:30px; right:0; margin:0; padding:0; }
.sermon-browser-results .sermon_file { float:left; margin:0 0 0 10px; }

.dbem_events_list { margin:0; list-style-type:none; }
.dbem_events_list li { position:relative; padding:5px; margin-bottom: 0; border-bottom: 1px dotted #2D2A26; }


/* Browser Adjustments
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}          
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
