@charset "UTF-8";
/* CSS Document */

* {margin:0; padding:0; outline:none;}

body {background:#716f44 url(../images/bg.gif) center repeat-y fixed; font-family:Arial, Helvetica, sans-serif; color:#333333;}

#position {margin:0 auto; width:800px;}

#logo {background:#716f44 url(../images/logo_bg.jpg) 0 20px no-repeat; padding:20px 0 0 15px; height:78px;}
#logo img {display:block; padding:7px 0 0 0; border:none;}
#worship_times {float:right;
font-size:0.95em;
margin:35px 0pt 0pt 600px;
position:absolute;
text-align:right;
top:0pt;}

#nav {list-style:none; color:#abae64; font-size:1.2em; margin:0 5px; padding:5px 10px; border-bottom:4px solid #abae64;}
#nav li {display:inline;}
#nav a {color:#FFFFFF;}
#nav a:hover {color:#abae64; text-decoration:underline;}
#nav .selected, #nav .selected a {color:#abae64;}

#header {margin:0 5px; border-bottom:4px solid #abae64; height:142px;}

#content {background:#FFFFFF; margin:0 5px; width:790px; padding:20px 0 0 0; border-bottom:4px solid #abae64;}
#viewentry table {margin:0 20px;}

.nav {font-size:12px; color:#a83b00; margin:0 20px;}

form {padding:0 20px;}

#monthform, #weekform, #yearform {padding:0;}

h2 {font-size:1.5em; color:#2e2e19; border-bottom:4px solid #abae64; margin:5px 20px; padding:5px 0;}
#day .title .date, .title .date {font-size:2.0em; color:#2e2e19;}
#day .title .user, .title .user {font-size:1.2em; color:#2e2e19;}

h3 {font-size:0.9em; color:#2e2e19; border-bottom:1px solid #abae64; padding:10px 0 5px 0;}

#month .main, #week .main {width:750px; margin:20px 0 0 20px; border-bottom:1px solid #ABAE64; border-right:1px solid #ABAE64; clear:both;}

.glance {margin:0 20px;}
#day div.minicalcontainer {
border:none;
margin:20px;
text-align:right;
}
#month #nextmonth {margin:0 20px 0 0;}
#month #prevmonth {margin:0 0 0 20px;}
#viewv .main th, #viewl .main th, #month .main th {
background-color:#3d3b22;
border-left:1px solid #ABAE64;
border-top:1px solid #ABAE64;
width:14%; color:#FFFFFF;}

#vieww .main th, #week .main th {
background-color:#3d3b22;
border-left:1px solid #ABAE64;
border-top:1px solid #ABAE64; color:#FFFFFF;
width:12%;
}
.glance {border-right:1px solid #ABAE64;
border-bottom:1px solid #ABAE64;}

#viewl .main td, #month .main td {
background-color:#F6F7EF;
border-left:1px solid #ABAE64;
border-top:1px solid #ABAE64;
font-size:12px;
height:75px;
vertical-align:top;}
#vieww .main td, #week .main td, #viewm .main td, #viewv .main td, .glance td {
background-color:#F6F7EF;
border-left:1px solid #ABAE64;
border-top:1px solid #ABAE64;
font-size:12px;
vertical-align:top;}

#viewl .main td.weekend, #month .main td.weekend, #viewm .main td.weekend, #viewv .main td.weekend, #vieww .main td.weekend, #week .main td.weekend {
background-color:#EAEBD8;
border-left:1px solid #ABAE64;
border-top:1px solid #ABAE64;
}
#viewl .main td.today, #month .main td.today, #viewm .main td.today, #vieww .main td.today, #viewv .main td.today, #week .main th.today {
background-color:#ABAE64;
border-left:1px solid #ABAE64;
border-top:1px solid #ABAE64;
vertical-align:top;
}
.glance th.row {
background-color:#3d3b22;
border-left:1px solid #ABAE64;
border-top:1px solid #ABAE64;
color:#FFFFFF;
font-size:13px;
height:40px;
vertical-align:middle;
width:14%;
}
#week .main td.hasevents, #day .glance td.hasevents {background-color:#ABAE64;}
.dayofmonth {
border-bottom:1px solid #ABAE64;}
#month .minical caption {
padding:0pt 20px; margin-left:0; text-align:left;
}
#month #nextmonth caption
{
padding:0; margin-left:0; text-align:left;
}
.minical td.weekend {
background-color:#EAEBD8;
}
body #month {color:#333333;}
.minical th, .minical td.empty {
background-color:#F6F7EF;
color:#333333;
text-align:center;
}
.minical td#today {
background-color:#ABAE64;
}
#day .minical td.selectedday {
border:2px solid #a83b00;
}
.minical caption a {
color:#a83b00; text-decoration:none;
}
a, .layerentry, #worship_times a  {
color:#a83b00; text-decoration:none;
}
.minical td.hasevents {background:#F6F7EF;}
#week .main th a, #weekdetails .main th a {color:#FFFFFF;}
a:hover, #menu a:hover, #week .main th a:hover, #weekdetails .main th a:hover, #worship_times a:hover {color:#FFFFFF; background:#a83b00; text-decoration:none;}
.minical caption a:hover {color:#FFFFFF; background:#a83b00; text-decoration:none;}
th {
background-color:#FFFFFF;
color:#333333;
}
#week .main th.row {vertical-align:middle;}
#trailer form {
border-top:1px solid #ABAE64;}
#menu a {font-size:12px; color:#a83b00;}
.prefix {font-size:12px;}
.printer {margin:0 0 0 20px; font-size:11px;}
#trailer {margin:20px;}
#programname {display:none;}
.dayofmonth:hover {
border-bottom:1px solid #FFFFFF;
border-right:1px solid #FFFFFF;
color:#FFFFFF;
}
.dayofmonth {
border-bottom:1px solid #ABAE64;
border-right:1px solid #ABAE64;
border-width:0px 1px 1px 0px;
color:#333333;
font-size:13px;
font-weight:bold;
padding:0px 2px 0px 3px;
text-decoration:none;
}
.entry {
color:#a83b00;
font-size:13px;
padding-right:3px;
text-decoration:none;
}

.next img {
border-width:0px;
float:right;
margin-right:10px;
margin-top:7px;
}
.prev img {
border-width:0px;
float:left;
margin-left:17px;
margin-top:7px;
}
#day .minical caption {
background-color:#FFFFFF;
color:#333333;
font-size:47px;
font-weight:bold;
text-align:center;
}

#nav a:hover {color:#abae64; text-decoration:underline; background:none;}


#footer {clear:both; color:#abae64; font-size:0.8em; padding:0 0 20px 0;}
#footer_1 {width:432px; padding:10px 20px; float:left; }
#footer_2 {width:274px; padding:10px 20px; float:left; margin:0 0 0 4px;}
#footer p {line-height:1.3em;}
#footer a {color:#FFFFFF;}
#footer a:hover {color:#abae64; background:none; text-decoration:underline;}


.clear {clear:both; margin:0; padding:0; height:0; display:block;}