body {margin: 0; padding: 0; font-family: Arial, san-serif; font-size: 85%; background: #ffffff url(images/watermarks/front.jpg) bottom right no-repeat; color: #000000;}
a {color: #1030c0;}
.hidden {display: none;}

#header, #headerSmall {font-size: 1em; margin: 0; background: url(images/headerbg.jpg) center top repeat-x; line-height: 196px; height: 196px; border-bottom: 5px solid #F77E00; padding: 0;}
#header img, #headerSmall img {border: none;}
#headerChurch {float: right;}
#headerSmall {height: 140px; overflow: hidden;}

#topMenu {height: 3em; margin: 0; padding: 0 40px;}
#topMenu li {background: #197ed2; width: 100px; display: block; float: left; list-style-type: none; height: 2.7em; line-height: 2.7em; margin: 0 2px; text-align: center;}
#topMenu li.here {background: #a4eb49;}
#topMenu li a {color: #ffffff; text-decoration: none;}
#topMenu li a:hover {border-bottom: 2px solid #40b8fb}
#topMenu li.here a {color: #000000;}

#subMenu {background: #a4eb49; margin: 0 6%; line-height: 2em; height: 2em;}
#subMenu li {display: inline; list-style-type: none; margin: 0 20px; padding: 0;}
#subMenu li a {color: #606060; text-decoration: none;}
#subMenu li a:hover {color: #000000;}
#subMenu li.here { font-weight : bold; }

#page {margin: 40px 0 20px 0; min-height: 400px;}

#sidebar {width: 30%; float: left;}
#sidebar a img {border: 0;}

#podcastBox {font-weight: normal; background: #ffd060; display: block; margin: 10px 0 0 0;}
#podcastPadding {padding: 10px 10px 10px 30px; display: block;}
#podcastBox img {border: 0; margin-bottom: 10px;}

#listenagain {background: #f57e20 url(images/listenagainbg.jpg) top repeat-x; text-align: left;}
#listenagainPadding {padding: 10px; padding-left: 30px;}
#listenagain img {border: 0;}

#news {font-family: Verdana, Arial, san-serif; font-size: 0.8em; padding-left: 30px; background: #fff0a0; margin-top: 10px;}
#news h3 {padding-top: 10px;}
#newsFront h4 {background: #000000; padding: 3px 5px; margin: 0 10px 0 0;}
#newsFront h4 a {color: #ffffff; font-weight: bold; text-decoration: none; font-size: 1em; padding-left: 12px; background: url(images/downarrow.png) left center no-repeat;}
.newsBlurb {background: #ffffff; margin: 0; padding: 5px; margin: 0 10px 10px 0;}
.newsBlurb small {display: block; text-align: right; color: #606060; font-style: italic;}
.newsBlurb p {margin: 6px 0;}

#contentFront {float: right; width: 50%; margin-right: 15%;}
h1 {color: #00144C; font-size: 2em; font-weight: normal; letter-spacing: -0.03em; padding-top: 10px; margin-top: 0;}
h2 {color: #F77E00; font-size: 1.6em; font-weight: normal; letter-spacing: -0.03em;}
h3 {color: #454565; font-size: 1.2em; font-weight: normal;}
#content {padding: 10px 250px 10px 100px;}

#footer {clear: both; text-align: right; font-family: Verdana, Arial, san-serif; font-size: 0.7em; color: #b0b0f0; padding: 40px 20px 20px 20px;}
#footer a {color: #b0b0f0;}

/* Edited by Phill */
td.label {font-weight:bold; text-align:right;}

fieldset {border: 1px solid cornflowerblue;-moz-border-radius: 5px;padding: 10px;}

fieldset legend {font-weight: bold;color: #FF6123;}

div#content ul { line-height: 1.4em; }

thead tr { background-color: #eee; border-bottom: 2px solid #777; }
th {padding: 4px;}
tr.even { background-color: #FCFFB2; }
tr.odd { background-color: transparent; }

table.sermons_list { border-collapse: collapse; }
table.sermons_list td { padding : 3px; }

table#events tr.month {background: #B7D7FF;font-weight: bold;font-style: italic;}
table#events tr.month td {text-align: center;}
table#events td {padding: 2px;}

ul#events {line-height: 1.5em;}

.news_post { margin: 10px;  }
.news_post .title { font-weight: bold; font-size: 1.2em; color: #F77E00; border-bottom: 1px dotted #888; }
.news_post .date { color : #888; font-size: 0.8em;  }
.news_post .tags { color: #888; font-size: 0.8em; }
