/* 
WOO CUSTOM STYLESHEET
---------------------

Instructions:

Add your custom styles here instead of style.css so it 
is easier to update the theme. Simply copy an existing 
style from style.css to this file, and modify it to 
your liking.

*/



/* Steve's styles */

body {background: white url(images/bg.png) repeat-x 0 0 !important; color: #302c27;line-height:1.6; }

* { font-family: 'Lucida Grande' ,Arial,'Liberation Sans',sans-serif !important;}

#header {
	height: 152px;
	background: transparent url(images/bg_glow.jpg) no-repeat 0 0px !important;
	border-bottom: none !important;
}

#header h1.title {
	margin: 20px 0 0 0px;
}

#content { border-bottom: none !important; border-top: 3px solid #929d19 !important;background: white url(images/bg_content.png) repeat-x 0 0 !important;}

#content.home {border: none !important;}



.alpha { margin-left: 0px;}
.featimg { margin-top: 20px;}
#featured { background: #504940 url(images/bg_featured.png) repeat-x 0 100% !important; color: white !important;  padding-top: 18px;padding-bottom: 9px; border-bottom: 1px solid #282214;border-top: 1px solid #282214;}
#featured p {color:white; font-size: 1.2em;}
#featured h2, #featured h3, #featured h4, #featured h5 {color: white; font-weight: normal; letter-spacing: -.5px;}
#featured .buttons a.prev {background:transparent url(images/bttn_previous.png) no-repeat left top !important; }
#featured .buttons a.next {background:transparent url(images/bttn_next.png) no-repeat left top !important; }
#featured .buttons {position: relative;right: 80px;}


#steps {height:35px;  background-color: #929D1A !important; background-image: none !important; border-bottom:  1px solid #737D0E; border-top: 1px solid #ADBB15;}
#steps a {font-size: 1.1em !important; }
#steps ul {margin-top: 6px;}
#steps ul li a {color: white !important;}
#steps.content {height: 60px; background:#423D2C url(images/bg_steps_content.png) repeat-x 0 0 !important; border-top: 1px solid #282214; border-bottom: 1px solid #282214;}

#footer {background:white !important; font-size: 1.0em; color: #9b9980 !important; font-weight: normal; }
#footer p a { color: #9b9980 !important;}



#bottom { border:0px solid #e9e7d6; border-top:none;background: white url(images/bg_bottom.png) repeat-x 0 0 !important;padding: 20px 0;}

#newsletter { background-color: #f9f9f5!important; border: 1px solid #ebe9da; color: #302c27; padding: 7px 18px; line-height: 1.4;}
#bottom h2, #newsletter h3 {color:#302c27 !important; font-size: 16px; }
#newsletter p { font-size: 11px;}

#nav ul li a:link, #nav ul li a:visited {
	text-transform: none ;
}

#rss { background: #929d19 url(images/bg_feed.png) no-repeat 0 0 !important;
	width: 207px; height: 41px; padding: 0;
	}
#rss a { 
	position: relative;
	top: 13px;
	left: 23px;
	font-weight: normal;
}

#nav {top:80px; right:0;}
#nav ul li a { margin: 0; padding: 2px 18px;}
#nav ul li a:hover {background:#f4f2e2;text-decoration: none !important;}
#nav ul li li a:hover {background:#f4f2e2;}
#pagenav li ul li{line-height:24px !important; width:13em; padding-left: 0 !important; background:white !important; width:100%; border:none !important;border-bottom:1px solid #e7e5d6 !important;}
#pagenav li ul {padding-top: 0px; border-top:1px solid #e7e5d6 !important; }
#pagenav li {line-height: 27px;}
#nav ul li a:link, #nav ul li a:visited { font-weight:normal;}



ul.sermon-widget li {
	list-style-type: none; background: url(images/microphone.png) no-repeat 0 25%; padding: 5px 0 5px 22px !important; margin-bottom: 0 !important;}
ul.sermon-widget li {margin-left: 0; }
ul.sermon-widget span {color:#75818A;}
ul.sermon-widget a:link, ul.sermon-widget a:visited {color:#929D19; font-weight: bold; text-decoration: none;}
ul.sermon-widget a:hover {text-decoration:underline;}
#sermon_widget {position: relative;}
#sermon_widget img { position: absolute;top:9px;right:0;}


#sidebar #sermon_widget img { display: none;}
#sidebar ul.sermon-widget li {background: none;}
#sidebar #sermon_widget p.more {display: none;}
#sidebar ul.sermon-widget li {padding: 0;}
div.sermon-browser table.sermons td.files {padding-bottom: 15px !important;}


#content h3, #content #news h3 {
	font-weight: normal; color: #929d19; letter-spacing: -.5px; border-bottom: 1px solid #dcdac3;}
#news ul li:first-child { border-top:none;}
#news ul li {border-bottom: none; background: transparent url(images/blog_entry.png) no-repeat 0 23%; padding-left: 25px;}
#news ul li span.date {margin-left: 0;}
#news ul li a {color:#929d19 !important;}
#news p.more a, p.more a {color:#929d19 !important; text-decoration: none; font-weight: normal;  background: url(images/arrow_big.png) no-repeat 100% 50% !important; padding-right: 13px}


#news a.feed {top:8px;}


.tablelistings {width: auto !important; border: none;}

input.contact_form, textarea.contact_form, #commentform textarea {border-bottom: none !important;border-right: none !important;}


input.contact_form, textarea.contact_form, #commentform textarea {
	background:#F9F9F5 !important;
	border:1px solid #EBE9DA;
	padding: 3px;
}
input.contact_form:focus, textarea.contact_form:focus, #commentform textarea:focus {
	background: none !important;
}

textarea.contact_form {
	font-size: 100%;
}

#contact_form_submit, #commentform input {
	background-color: #929d19 !important;
	color: white;
	padding:3px;
	border: 1px solid #c4c2ad !important; 
}
#contact_form_submit:hover, #commentform input:hover {
	background-color: white !important;
	border: 1px solid #c4c2ad !important;
	color: #929d19;

}





img.alignleft {
	margin: 7px 15px 5px 0 !important;border:1px solid #CCCCCC; padding:4px; background:#eee;
}
.entry img {border:1px solid #CCCCCC; padding:4px; background: #eee;}


p.archive_link a {background: url(images/arrow_big.png) no-repeat 100% 50%;}

#steps h2.title {font-size: 28px !important;padding-top:5px !important;color: #929d19 !important; font-weight:normal;letter-spacing:-0.5px;}
 
.SimpleSideNav ul li a.depth_0 {font-size: 16px !important; background: none; padding-left: 0;}

.SimpleSideNav ul li li {
border-top:1px solid #F0F0F0 !important;}

.SimpleSideNav ul li { border-bottom:none !important; font-size: 16px;}

.SimpleSideNav a {display: block;}
.SimpleSideNav .current_page_item a:link, .SimpleSideNav .current_page_item a:hover {color: #929d19 !important;}
.SimpleSideNav .current_page_item a:visited {color: #929d19 !important;}
 
.SimpleSideNav .current_page_item li a:link, .SimpleSideNav .current_page_item li a:visited {color:#7B6D5E  !important;}
.SimpleSideNav .current_page_item li a:hover {color:black  !important;}
.widgetlist .SimpleSideNav ul li li, .widgetlist .SimpleSideNav ul li a.depth_0 {padding-left: 0;}

#sidebar { margin-top: 9px;}


.widgetlist ul li a:link, .widgetlist ul li a:visited { color:#7B6D5E !important ;padding:4px 0 4px 10px;}
.widgetlist ul li a:hover { background-color:#f4f2e2; text-decoration: none !important; color: black !important;}
.widgetlist ul {margin-bottom: 0 ;}
.widgetlist h3 { background: none !important; padding: 0 !important;margin-top: 3px;}
.widgetlist ul li {padding: 0; }
.widgetlist ul li a {display: block;font-size: 12px; background: url(images/arrow_green_sm.png) no-repeat 0 51%; padding-left: 12px; }
.widgetlist ul li li {padding-left: 10px;}
.widgetlist .widget {margin-left: 10px !important; line-height: 1.5; margin-bottom: 40px;}


ul.sermon-widget {margin-bottom: 0;}

.blog .entry {margin-top: 15px;}
.entry h4 { font-size: 16px !important; color: #929D1A !important;}
.entry ul li {list-style-position: outside !important;list-style-image: url(images/arrow_green.png) !important;}

.entry h1,.entry h2,.entry h3,.entry h4,.entry h5,.entry h6 {margin-top: 0;line-height: 1.2;}

.entry a:hover { color:#929D1A; text-decoration:underline !important;}

#go {
background:#929D19 none repeat scroll 0 0;
border:1px solid #C4C2AD;
color:white;
padding:2px;}
#go:hover {
background:white none repeat scroll 0 0;
border:1px solid #C4C2AD;
color:#929D19;}



.post {padding-top: 16px;}
.blog .post h2.title {font-size: 24px !important; margin: 10px 0 0 0 !important; }
.blog .post h2.title a {color: #929D1A;}
.blog .post .date { color: #C4C2AD;}
.blog .post {border-bottom:1px solid #F4F2E2; padding: 0px 0 10px 0; margin-bottom: 25px;}
.blog.single .post {border-bottom: none;}
#comments h2 { font-size: 18px !important; margin-top: 30px;}


.commentlist li {border-bottom: 1px solid #F0F0F0 !important;}
.commentlist {border-top: 1px solid #F0F0F0 !important;}
.commentlist .alt {background: #F9F9F5 !important;}


#how_it_works li {
	font-size:12px; 
margin-bottom:12px;
padding-left:20px;border-bottom: none;}

#how_it_works li span {
color: #929d1a;}

li#play {background: url(images/play.png) no-repeat 4px 15%;}
li#download {background: url(images/download.png) no-repeat 0 15%;}
li#subscribe {background: url(images/ipod.png) no-repeat 0 4%;}

#resources_questions { background: url(images/pdf.png) no-repeat 0 50%; height: 24px; display:block;padding:6px 0 0 35px;}
#resources_newsletter { background: url(images/newsletter.png) no-repeat 0 50%; height: 24px; display:block;padding:6px 0 0 35px;}
#resources_calendar { background: url(images/calendar.png) no-repeat 0 50%; height: 24px; display:block;padding:5px 0 0 30px;}  
#resources_sermon { background: url(images/speaker.png) no-repeat 0 50%; height: 24px; display:block;padding:3px 0 0 31px;}  
#resources_blog { background: url(images/blog.png) no-repeat 0 50%; height: 24px; display:block;padding:4px 0 0 31px;}  

sup {font-size: 70%; vertical-align: super;}


