/*  
Theme Name: OSLC
Theme URI: http://creativeslice.com/
Description: Theme for lutherantucson.org
Version: 2.0
Author: Tim Bowen / Creative Slice
Author URI: http://creativeslice.com/
*/

body {
	font: 77% arial, sans-serif;
	text-align: center;
	color: #221003;
	background:url(images/clouds.jpg) top left no-repeat #244161;
}

ul,ol { list-style:none }
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input{ margin:0; padding:0 }
a img,:link img,:visited img { border:none }
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clearfix {display: inline-block;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}
* {margin: 0; padding: 0;}


a:link {
	color: #ad4f10;
}
a:visited {
	color: #ad4f10;
}
a:hover {
	color: #ec9b0e;
}

hr {
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #fff;
	border-left: 0;
	border-right: 0;
}

.alignleft {float: left;
margin: 5px 10px 5px 0;
}
.alignright {float: right;
margin: 5px 0px 5px 10px;
}


/* -------------------- Header -------------------- */

#header {
background: #ad4f10;
}

#logo {
text-align: left;
padding: 5px 0 5px 25px;
}

#logo img {
float: left;
}

#header #searchform {
text-align: right;
padding: 5px 10px;
}

/* -------------------- Nav -------------------- */


#nav {
text-align: left;
width: 180px;
padding: 10px;
float: left;
background: #ad4f10}

#nav a {
text-decoration: none;
font-family: Georgia, serif;
color: #ffe2ad;
}

#dtreec, #dtreea, #dtreep, #dtreel, #dtreecatwrapper, #dtreearcwrapper, #dtreepgewrapper, #dtreelnkwrapper {
margin: 3px 0px 0px 0px; /*spacing from the open/close all links*/
white-space: nowrap;
font-size: 15px;
}

#dtreepgewrapper .clip div div a {
font-size: 13px;
color: #fff;
}
#dtreepgewrapper .clip div div a.nodeSel {
color: #221003;
}

#dtreepgewrapper .clip div div a.node:hover {
background: #ffe2ad;
color: #221003;
}

#dtreec img, #dtreea img, #dtreep img, #dtreel img {
	border: 0px;
	vertical-align: middle;		
	float: none; 
	margin: 0 0px 0px 0;
}
#dtreec a, #dtreea a, #dtreep a, #dtreel a, #dtreecatwrapper a, #dtreearcwrapper a, #dtreepgewrapper a, #dtreelnkwrapper a {
	display: inline;
	padding: 0;
	text-decoration: none;
}

#dtreec a.node, #dtreea a.node, #dtreep a.node, #dtreel a.node, #dtreec a.nodeSel, #dtreea a.nodeSel, #dtreep a.nodeSel, #dtreel a.nodeSel {
	white-space: nowrap;
	padding: 1px 2px 1px 2px;
}
#dtreec a:hover, #dtreec a.node:hover,
#dtreec a.nodeSel:hover, #dtreea a:hover,
#dtreea a.node:hover, #dtreea a.nodeSel:hover,
#dtreep a:hover, #dtreep a.node:hover,
#dtreep a.nodeSel:hover, #dtreel a:hover,
#dtreel a.node:hover, #dtreel a.nodeSel:hover {
color: #fff;
}
/*If you want some cool highlighting on the active node, you can change it here. Default is a simple underline.*/
#dtreec a.nodeSel, #dtreea a.nodeSel, #dtreep a.nodeSel, #dtreel a.nodeSel {
background: #ffe2ad;
color: #221003;
}
#dtreec .clip, #dtreea .clip, #dtreep .clip, #dtreel .clip {
	overflow: hidden;
	width: 100%;
}



/* ---------------------------------------- Sidebar ---------------------------- */

#sidebar {
float: left;
width: 200px;
margin: 0 -10px -10px;
padding-top: 180px;
background:url(images/church_left.gif) top left no-repeat #221003;
}

.testimonial {
padding: 1em;
color: #ffe2ad;
font: 1.1em Georgia, serif;
}

#front_sidebar {
float: left;
width: 180px;
text-align: left;
color: #ffe2ad;
margin: 0 -10px -10px;
padding: 10px;
background: #221003;
}
#front_sidebar h2 {
font-size: 1.8em;
font-weight: normal;
color: #fff;
font-family:Georgia, serif;
}

#front_sidebar a:link,
#front_sidebar a:visited {color: #ad4f10;}

#front_sidebar a:hover {color: #ec9b0e;}

#front_news {
border-top: 1px dotted #56432e;
padding-top: 5px;
margin-top: 5px;
}

#blogbottomleft {
margin: 10px -10px -10px;
padding: 10px 0;
float: left;
background: white;
}

/* ------------------------------ Content ---------------------------- */

#pagewrap {
width: 843px;
background: #fff;
margin: 0 auto;
padding: 0px 1px;
}

.page {
margin-bottom: 2em;
}

#flashfront {
margin: 20px 0;
}

#frontnews em {
color: #84583b;
}

#content {
text-align: left;
width: 640px;
float: right;
/* margin-left: 201px; */
}

#content .page {
padding: 0px 20px;
}

#content h1 {
font-size: 2.1em;
line-height: .8em;
font-weight: normal;
}

#content h2 {
color: #79370b;
font-size: 2em;
font-weight: normal;
font-family:Georgia, serif;
text-align: left;
line-height: 1em;
padding: .5em 0 .1em 0;
letter-spacing: -.01em;
}

#content h2.title {
font-size: 2.5em;
border-bottom: 1px dotted #79370b;
text-align: center;
}

#content h3 {
font-size: 1.4em;
font-family:Georgia, serif;
color: #79370b;
}

#content p {
font-size: 1.1em;
line-height: 1.4em;
padding: .5em 0;
}

#content ul {
list-style:none;
padding-bottom: .5em;
margin: 0;
}

#content ol {
list-style-type:decimal;
}

#content li {
font-size: 1.1em;
margin: .3em 1.2em;
line-height: 1.2em;
list-style: disc;
}

#pagenavigation {
background: #eee;
padding: 5px;
text-align: center;
}

#pagenavigation a, #pagenavigation a:visited {
padding: 3px 5px;

text-decoration: none;
font-weight: bold;
font-size: .9em;
line-height: 1.9em;
}

#pagenavigation .previous {
display: inline;
}
#pagenavigation .next {
display: inline
}

tr td {
border: 2px solid #eee;
}


.wp-caption {
font-size: .9em;
border: 1px solid #ddd;
background: #eee;
color: #333;
text-align: center;
padding-top: 5px;
margin: 1em;
}

.wp-caption-text {
padding: 10px 5px;
}

.postmetadata {
font-size: .9em;
color: #666;
font-style: italic;
}

.page .continue {float: right;}

a.continue {
color: #fff;
font-weight: bold;
background: #ad4f10;
text-decoration: none;
padding: 2px 4px;
}
a.continue:hover {
background: #ec9b0e;
}


/* ------------------ Sermons ----------- */

#sermon-filter td {
padding: 5px 10px;
}

.sermonbrowser {
border: 1px dotted #79370b;
width: 100%;
}

#sermon-filter .filter {
font-size: 1.5em;
font-weight: bold;
padding: 2px 4px;
color: #ffe2ad;
border: 2px solid #221003;
background: #79370b;
}

.sermon-browser table.sermons {width: 100%;}
.sermon-browser tr td {border: none;}

.sermon-browser .sermon-title {
font-size: 1.5em;
padding-top: 15px;
font-weight: bold;
}

.sermon-passage {
font-size: .9em;
color: #666;
}

tr td.preacher {
font-size: .9em;
color: #666;
padding-bottom: 15px;
border-bottom: 1px dotted #79370b;
}

.nearby-sermons {
font-size: .9em;
margin: 1em 0;
}

.audioplayer_container {
border-left: 10px solid #79370b;
background: #79370b;
}

.esv {
background: #ffe2ad;
padding: 20px;
font-size: .9em;
}


/* ---------------------------------------- Comments ---------------------------- */


#comments, #respond {
padding-top: 1em;
margin-top: .5em;
border-top: 1px solid #ddd;
}

.commentlist {
color: #666;
font-size: .9em;
}

#commentform #submit {
border: 1px solid #79370b;
padding: 3px;
background: #ad4f10;
color: #fff;
font-weight: bold;
}


/* --------------------------- Footer ---------------------------- */

#extendwhite {
clear: both;
margin: 15px auto;
}

#footer {
width: 800px;
padding: 15px;
border-top: 1px solid #c3bdeb;
line-height: 2em;
font-size: .9em;
color: #666;
}

#footer li {
display: inline;
font-size: 1.1em;
font-family: georgia, serif;
}

#footer a, #footer a:visited {
padding: 2px 5px;
}

#bottom a {
font-size: .9em;
text-align: right;
color: #000;
}

p.edit a, p.edit a:visited {
font-size: .7em;
color: #fff;
border: 1px solid white;
font-weight: bold;
background: #d18f14;
text-decoration: none;
padding: 2px 4px;
}
p.edit a:hover {
background: #221003;
}
