/* Defaults ----------------------------------------- */
body { margin:0; padding:0; }
* { -moz-outline:0; }
a {text-decoration:none;}
h1 { margin:0 0; }
p, li { font-family:Verdana; }
.textright { text-align:right; }
.textleft { text-align:left; }
.right { float:right; }
.left { float:left; }
.clear { clear:both; }
hr { border:0; height:1px; background:#c1bbb8; margin-bottom:2em;}
img[align=right] { margin-left:20px; }

input[type=text]{ padding:0.5em 0.3em; border:1px solid #ddd; font-family:Verdana; font-size:12px; color:#999; width:217px; }
button { border:0; margin:0.5em 0 0 126px; padding:0; background:transparent; }


/* Structure ----------------------------------------- */		
#wrap { width:100%; float:left; background:url(./system/templates/images/global-background-g.png) 50% top repeat-x;}
#page {width:950px; margin-left:30px; margin:0 auto; }
#head { height:125px; width:100%; background:url(./system/templates/images/header.png) 10px top no-repeat; float:left; position:relative; }
#logo { margin:20px 0 0 30px; }
#index { height:355px; background:#1f140c; display:none;}
#homepage #main { background:url(./system/templates/images/theme-e.jpg) left top no-repeat; min-height:600px; float:left; }
#ministry #main { background:url(./system/templates/images/theme-b.jpg) left top no-repeat; min-height:600px; float:left; }
#subpage #main { background:url(./system/templates/images/theme-c.jpg) left top no-repeat; min-height:600px; float:left; }

#main .first { }


/* Font Styles ----------------------------------------- */
.menu h1 { font-size:197%; color:white; }

.content h1 { font-size:197%; color:#7e4920; xcolor:#de9108; margin-top:0.8em;}
.content h1 a { color:#7e4920; xcolor:#de9108; }
.content h1 a:hover { color:#444; }
.content h2,
.content h2 a { font-size:138.5%; color:#de9108; margin:1em 0 0 0;}
.content h3 { color:#444444;  margin-bottom:0.5em; }
.content p { font-size:93%; color:#595959; font-family:Verdana; line-height:1.5em; padding-bottom:1.5em;}
.content li { font-size:93%; color:#595959; font-family:Verdana; line-height:1.5em; list-style: circle; margin-bottom:1em;}
.content ul { padding-bottom:1.5em; }
.content strong { color:#888; }
.content p + ul { margin-top:-1.5em; }
.content table { border:0; margin-top:1em;}
.content td { vertical-align:top; padding:15px; border:0; background:#efefef;}
.content blockquote { background:#efefef; border-left:2px solid #ddd; padding:15px 15px 15px 25px; }
.content p a,
.content li a { xcolor:#c67323; color:#C67323; font-weight:normal;  }
.content p a:hover,
.content li a:hover { xcolor:#127865; border-bottom:1px solid #c67323;}
.content li a img { border:0; }
.content a img {cursor:pointer; }

.sidebar h1 { font-size:182%; color:#999; margin-bottom:0.5em;}
.sidebar h1 a { color:#127865; }
.sidebar h2 { font-size:138.5%; color:#999; margin-bottom:0.3em; }
.sidebar h2 a { color:#127865; }
.sidebar p,
.sidebar li { font-size:93%; color:#999; padding:0 1em 1em 0; line-height:1.5em; }
.sidebar li { list-style:circle; }
.sidebar p a,
.sidebar li a { color:#998675; }
.sidebar p a:hover,
.sidebar li a:hover { text-decoration:underline; xcolor:#333;}
.sidebar li a:hover img { text-decoration:none; }
.sidebar a img {cursor:pointer; }
.sidebar .small { font-size:11px; }

.contact p a { color:#888; line-height:1.4em;}
.contact p a:hover { color:#444; }

.calendar h1 { font-size:153.9%; color:#615c0f; border-bottom:1px solid #aea694; }
.calendar h3 { font-size:100%; font-family:Verdana; color:#615c0f; font-weight:normal; margin-bottom:0; }
.calendar h3 a { color:#615c0f; }
.calendar h3 a:hover { color:#444; }
.calendar p { font-size:85%; color:#999999; }

#helpers p {font-size:93%; color:#706864; }
#helpers a { color:#706864; }
#helpers a:hover { color:#444; }

#footer p {font-size:77%; color:#888; line-height:1.8em; margin:1em 0; }
#footer a { color:#9caa1e; }
#footer a:hover { color:#636c0d;}
#footer li { float:left; margin:0 2em 0 0; list-style:none; font-size:77%;  }
#footer ul { margin:1em 0 0 0; }
		
/* Grids ----------------------------------------- */
.grid-0 { width:930px;  float:left;}

.grid-1 { width:930px; float:left;}
.grid-1 .col { float:right; padding:0 15px; width:612px; display:inline;}
.grid-1 .first { float:left; width:258px;}
		
.grid-2 { width:930px; }
.grid-2 .col {  padding:0 0 0 10px; width:166px; float:left; color:white; display:inline;}
.grid-2 .first { padding:0; }

.grid-3 { width:930px; float:left;}
.grid-3 .col { float:right; width:263px; display:inline;}
.grid-3 .first { float:left; padding:0 15px; width:612px; }


/* Page Sections ----------------------------------------- */
#index { border-bottom:1px solid #4a2e19;}

#ministries { margin:0 auto; font-size:85%;}
#ministries .col { margin-top:2em; }

#nav { position:absolute; top:58px; left:288px; width:612px; float:left;}
#nav ul { margin:0; padding:0; width:612px; float:left;}
#nav li { font-size:138.5%; float:left; list-style:none; display:block;}
#nav li a { color:white; text-decoration:none; padding:9px 0.9em 0; display:block; height:26px; width:auto;}
#nav li a:hover { color:#e69f07; }
#nav li a.active,
#nav li.active a { color:#e69f07; background:rgba(42,24,10,0.5); border-top:1px solid #5f412a; border-left:1px solid #4a2e19;}

#subnav { position:absolute; top:94px; left:289px; background:rgba(42,24,10,0.5); width:640px; height:30px;}
#subnav ul { margin:0; padding:0; }
#subnav li { font-family:Verdana; color:#93715d; font-size:85%; float:left; list-style:none; padding:0.8em 1.2em 0;}
#subnav li a { color:#93715d; text-decoration:none;}
#subnav li a:hover,
#subnav li a.active,
#subnav li.parent-active a,
#subnav li.active a { color:#e69f07; }

#indextab { position:absolute; right:24px; top:0; }
#indextab ul { margin:0; padding-top:0.2em; border-right:1px solid #824a1e;}
#indextab li { font-family:Verdana; font-size:77%; list-style:none; text-align:right; padding:0.3em 1em 0; }
#indextab li a { color:#e69f07; }

#helpers { height:3em; margin-top:1.6em; width:915px; }

.sidebar { margin-left:25px; }
.content { margin-top:15px; }

body #wrap #footer { border-top:1px solid #ddd; margin-left:15px; margin-top:5em; clear:both; }

/* Homepage Only ----------------------------------------- */
#homepage .grid-1 { margin-top:20px; }
#homepage .menu { height:266px; padding-top:10px; }
#homepage .menu a { font-size:182%; clear:both; display:block; color:#4c4947; }
#homepage .menu a:hover { color:white; }
#homepage .menu a img { float:left; margin:5px 10px 2em 0; }
#homepage .menu p { font-size:93%; color:white; margin-bottom:1.8em; }
#homepage .content { margin-left:2em; margin-top:0; }
#homepage .calendar { width:366px;}
#homepage #subnav { xdisplay:none; }
#homepage .content li a { color:#C67323; xcolor:#888; font-weight:normal; border-color:#888;}
#homepage .content li a:hover { color:#444; }
#homepage .content p { color:#888; }

#ministry .menu { height:212px; padding-top:20px;}
#ministry .content { margin-top:37px; }
#ministry .menu ul { margin:1em 0 0 0; }
#ministry .menu li { color:white; list-style:none; margin:0.4em 0;}
#ministry .menu li a { width:205px; padding:0.3em 0 0.3em 25px; color:white; display:block;}
#ministry .menu li.sub-level-1 a { width:180px; }
#ministry .menu li.sub-level-2 a { width:155px; }

#ministry .menu li a:hover { font-weight:bold; color:white;}

#ministry .menu li.parent-active a { font-weight:bold; color:white;}
#ministry .menu li.parent-active li.sub-level-1 a { color:white; font-weight:normal; }

#ministry .menu li.active a { font-weight:bold; background-color:#e69f07; }
#ministry .menu li.active li.sub-level-1 a { color:white; font-weight:normal; background:none; }

#ministry .sub-level-0 li.active a { font-weight:bold; background-color:#e69f07; }


#ministry .menu li ul { margin-top:-0.2em; margin-left:25px; }

#subpage .content { margin-top:20px; }

.graphic { margin-bottom:2em; }

#subpage .sidebar { padding-left:11px; min-height:500px; _height:500px; margin-right:-1px; padding-top:1em; background:#f2f2f2 url(./system/templates/images/sidebarbg.jpg) left bottom repeat-x; }

.grid-3 .sidebar { margin-left:0; }


/* Appended for Staff Page ----------------------------------------- */
#wrap { width:100%; float:left; background:url(./system/templates/images/global-background.png) 50% top repeat-x;}
#subpage #main { background:url(./system/templates/images/theme-d.png) -4px top no-repeat; min-height:600px; float:left; padding:0 0 0 15px;}
#staff #main { background:url(./system/templates/images/theme-d.png) -4px top no-repeat; min-height:600px; float:left; padding:0 0 0 15px;}

#helpers { height:1.5em; }
#helpers p { margin:0; }
.header { height:39px; padding:15px 15px 0;}
	
.grid-4 { width:930px; float:left;}
.grid-4 .col { float:right; _width:640px; width:614px; padding:18px 13px;}
.grid-4 .first { float:left; _width:290px; padding:15px; width:260px; background:#f2f2f2 url(./system/templates/images/sidebarbg.jpg) left bottom repeat-x; min-height:300px;}
		
#staff .content h1 { color:#e69f07; font-size:182%;}
#staff .content h2 { color:#505050; font-size:123.1%;}

h2.sub { margin-top:0; }

#staff .content { margin-top:0; }

#staff .bio { width:230px; }
#staff .bio h1 { font-size:123.1%; color:#127865; margin-bottom:0.8em;}
#staff .biotext { width:358px; }
#staff .biotext p { font-size:85%; }
#staff .biotext li { font-size:85%; }
#staff .bio a { color:#127865; font-weight:normal; }
#staff .bio ul { margin-left:0; margin-top:1em;}
#staff .bio li { color:#999; list-style:none; line-height:1.5em; margin-bottom:0;}
#staff .bio .contact { background:#e7e5e4; width:200px; padding:15px; margin-top:5px;}
#staff .bio .related { border:1px solid #ddd; width:198px; padding:15px; margin-top:8px;}
#staff .bio a:hover { color:#127865; text-decoration:none; border:0;}

#staffmenu { margin:0; padding:0; min-height:600px; }
#staffmenu li { list-style:none; padding:0; }
#staffmenu li a { color:#595959; font-family:Verdana; font-size:100%; padding:0.3em 0 0.4em 1.5em; display:block; width:200px;}
#staffmenu li a:hover { font-weight:bold; }
#staffmenu li.active a { background-color:#e69f07; font-weight:bold; color:white; }


#index a { color:#e69f07; }
#index ul { }
#index li { color:#595350; }
#index li a { color:#8c837e; }
#index li a:hover { color:#e69f07; }


/* Podcast ---------------------*/
#podcast .title { width:280px; border-bottom:1px solid #ddd; }
#podcast .subtitle, #podcast .download, #podcast .artist { margin-left:21px; }
#podcast .title a { color:#9caa1e; font-weight:bold; }
#podcast td { color:#595959; vertical-align:top; }
#podcast .keywords { font-size:85%; }
#podcast .desc { font-size:85%; color:#888; }
#podcast .secondaryrow { border-bottom:1px solid #ddd; }
#podcast .date { font-size:85%; width:120px; }
#podcast .time { font-size:85%; width:80px; }

table.eventbox { width:612px; }
table.eventbox th { text-align:left; border:0; background:white; font-weight:normal; font-style:italic; }
table.eventbox th h2 { color:#bbb; font-size:116%; margin-top:0;}
table.eventbox td { padding:1em; width:33%; background:#f2f2f2; border-left:5px solid white;}
table.eventbox td.boxfirst { border:0; }
table.eventbox td p { color:#888; padding-bottom:0; margin-bottom:0; }