/* Standard Colors

#194060 - Top border
#2A6C98 - Header
#F1EEE6 - Featured

*/

body
{
margin: 0;
}

a
{
color: #9A502B;
}

a.edit
{
color: #9A502B;
size: +1px;
}
ul
{
list-style: square;
}

ul li
{
margin-bottom: 18px;
}

/* Anything needing serif */
h1, h1 a, h2, h3, h4, a.tunein
{
font-family: Garamond, Georgia, "Times New Roman", serif;
}

h1, h1 a
{
color: #FFF;
font-size: 19px;
text-shadow: #0A3C48 0px 1px 1px;
text-decoration: none;
}

h1 a {
display:block;
width:230px;
height:59px;
background:url('../images/logo2.jpg') no-repeat;
margin: -15px 0 21px 28px;
position: relative;
}

h1 a span
{
display: none;
}

h2
{
color: #2D74A0;
margin: 0;
}

h3
{
font-size: 20px;
line-height: 36px;
margin: 0;
}

h4, h5
{
margin: 0;
}

img
{
margin: 0;
background: #F9F9F9;
}

div.topbar
{
padding-bottom: 11px;
}

div.topbar .ministry-box
{
background: url('../images/ministry_bg2.jpg') no-repeat center top;
float: right;
text-align: center;
padding: 6px 10px 7px 10px;
height: 24px;
width: 200px;
}

div.topbar .ministry-box select
{
width: 140px;
padding-top: 3px;
}

div.header
{
background: #844123 url('../images/header_bg2.jpg') repeat-x left bottom;
height: 142px;
}

div.welcomebox, div.breadcrumb
{
background: #F1EEE6 url('../images/welcomebox_bg.png') repeat-x left bottom;
padding: 16px 0 18px 0;
border-top: 2px solid #FFF;
margin-bottom: 18px;
}

div.welcomebox .span-8, div.welcomebox .span-14
{
background: #FFF url('../images/welcomebox_border_bg.png') repeat left bottom;
}

div.welcomebox .whitebox
{
background: #FFF;
margin: 8px;
padding: 10px;
}

div.breadcrumb
{
padding: 9px 0 7px 0;
}

div.breadcrumb p
{
margin: 0;
}

div.breadcrumb a
{
text-decoration: none;
}

div.breadcrumb a:hover
{
text-decoration: underline;
}

div.content img, div.content-index img
{
margin-bottom: 18px;
}

div.main
{
padding-bottom: 18px;
}

div.content
{
width: 540px;
margin-right: 20px;
}

div.footer
{
background: url('../images/footer_bg.jpg') repeat-x center top;
padding: 16px 0 18px 0;
color: #DDD;
}

div.footer strong
{
color: #FFF;
}

div.footer .address-box
{
border: 1px solid #542102;
padding: 9px;
}

div.footer a
{
color: #2D74A0;
}

div.footer a:hover
{
color: #CCC;
}

ul.nav
{
list-style: none;
margin: 0;
}

ul.nav li
{
display: block;
width: 144px;
float: left;
border-left: 1px solid #7c3609;
margin: 0;
}

ul.nav li a
{
margin: 0;
display: block;
text-align: center;
font-size: 13px;
color: #e2d7d1;
text-decoration: none;
font-weight: bold;
padding: 5px;
}

ul.nav li.last
{
border-right: 1px solid #7c3609;
width: 143px;
}

ul.nav li a.active
{
background: #B27351 url('../images/nav_hover_bg2.jpg') repeat-x left bottom;
}

ul.nav li a:hover, ul.nav li a.active
{
color: #FFF;
}

a.tunein
{
display: block;
color: #FFF;
height: 56px;
font-size: 18px;
line-height: 56px;
vertical-align: middle;
background: #9D522C url('../images/tunein_bg.png') no-repeat center top;
text-align: center;
text-decoration: none;
margin-bottom: 18px;
}

a.tunein:hover
{
text-decoration: underline;
background-position: center -56px;
}

table.calendar
{
border: 1px solid #844123;
width: 308px;
}
table.calendarside
{
border: 1px solid #844123;
width: 270px;
}
caption.captionside
{
background: #844123 url('../images/header_bg.png') repeat-x left -66px;
color: #FFF;
text-align: center;
font-weight: bold;
padding: 5px 0 3px 0;
border: 1px solid #844123;
border-bottom: 1px solid #AC714B;
width: 270px;
}
caption
{
background: #844123 url('../images/header_bg.png') repeat-x left -66px;
color: #FFF;
text-align: center;
font-weight: bold;
padding: 5px 0 3px 0;
border: 1px solid #844123;
border-bottom: 1px solid #AC714B;
width: 308px;
}

caption.captionwide
{
background: #844123 url('../images/header_bg.png') repeat-x left -66px;
color: #FFF;
text-align: center;
font-weight: bold;
padding: 5px 0 3px 0;
border: 1px solid #844123;
border-bottom: 1px solid #AC714B;
}
td.today, td.weekend
{
background: #CCC;
color: #000;
}
table.calendarwide, table.calendarside
{
border: 1px solid #844123;
}


table.calendar caption a, table.calendarwide caption.captionwide a, table.calendarside caption.captionside a
{
color: #FFF;
text-decoration: none;
}

table.calendar tr th, table.calendarwide tr th, table.calendarside tr th
{
background: #F9F9F9;
}

table.calendar tr, table.calendarwide tr, table.calendarside tr
{
border: 1px solid #F0F0F0;
border-width: 0 0 0 1px;
}

table.calendar tr td, table.calendar tr th, table.calendarwide tr td, table.calendarwide tr th, table.calendarside tr td, table.calendarside tr th
{
border: 1px solid #F0F0F0;
border-width: 0 1px 1px 0;
}

table.calendar tr td.inactive, table.calendarwide tr td.inactive
{
color: #BBB;
}

div.sidebar
{
width: 290px;
background: #F9F9F9;
padding: 9px;
border: 1px solid #EFEFEF;
}

div.photo-set
{
background: #F9F9F9;
padding: 0 10px 10px;
}

div.photo-box
{
padding: 4px;
margin: 10px 0px 10px 0;
display: block;
float: left;
text-align: center;
border: 1px solid #DDD;
background: #FFF;
}

div.photo-box img
{
padding: 4px;
border: 1px solid #DDD;
background: #FFF;
}

div.photo-box a:hover img
{
border-color: #AAA;
}

div.last
{
margin-right: 0;
}
div.sidebartwo
{
width: 272px;
background: #F9F9F9;
padding: 9px;
border: 1px solid #EFEFEF;
}