/*
Colors:
Blue: #0f4a76;
Red: #6d0303;
Yellow: # fae69f;
Grey 1: #77706e;
Grey 2: #313131;   - main text color

Fonts:
Main Navigation (top font(unselected))
font-family: Arial, sans-serif;
font-size:12;
font-weight: normal;
color: #313131;

Main Navigation (lower font(unselected))
font-family: Arial, sans-serif;
font-size:14;
font-weight: bold;
color: #6d0303;

Main Navigation (top font(selected))
font-family: Arial, sans-serif;
font-size:12;
font-weight: normal;
color: #313131;

Main Navigation (lower font(selected))
font-family: Arial, sans-serif;
font-size:14;
font-weight: bold;
color: #0f4a76;

2nd Level Main Navigation (unselected) 
font-family: Verdana, sans-serif;
font-size:12;
font-weight: normal;
color: #313131;

2nd Level Main Navigation (selected) 
font-family: Verdana, sans-serif;
font-size:12;
font-weight: bold;
color: #0f4a76;

More_info Box Title
font-family: Verdana, sans-serif;
font-size:20;
font-weight: bold;
color: #ffffff;

More_info Box content 
font-family: Verdana, sans-serif;
font-size:12;
font-weight: normal;
color: #ffffff;

Additional links – title
font-family: Verdana, sans-serif;
font-size:16;
font-weight: bold;
color: #ffffff;

Additional links – links
font-family: Verdana, sans-serif;
font-size:14;
font-weight: normal;
color: #ffffff;

Additional links – links (selected)
font-family: Verdana, sans-serif;
font-size:14;
font-weight: bold;
color: #ffffff;

upcoming events – title
font-family: Verdana, sans-serif;
font-size:14;
font-weight: normal;
color: #313131;

upcoming events text – title
font-family: Verdana, sans-serif;
font-size:12;
font-weight: bold;
color: #6d0303;

upcoming events text – text
font-family: Verdana, sans-serif;
font-size:11;
font-weight: normal;
color: #313131;

view all events
font-family: Verdana, sans-serif;
font-size:11;
font-weight: normal;
color: #6d0303;

Three teasers – title
font-family: Verdana, sans-serif;
font-size:13;
font-weight: bold;
color: #6d0303;

Three teasers – text
font-family: Verdana, sans-serif;
font-size:12;
font-weight: normal;
color: #313131;

read more [+]
font-family: Verdana, sans-serif;
font-size:10;
font-weight: normal;
color: #6d0303;

Sunday Service Times – Title
font-family: Verdana, sans-serif;
font-size:12;
font-weight: bold;
color: #0f4a76;

Sunday Service Times – Text
font-family: Verdana, sans-serif;
font-size:12;
font-weight: normal;
color: #313131;

<p> - Main Body text – title
font-family: Verdana, sans-serif;
font-size:18;
font-weight: bold;
color: #6d0303;

<p> - Main Body text
font-family: Verdana, sans-serif;
font-size:12;
font-weight: normal;
color: #313131;

Bottom Navigation (unselected)
font-family: Verdana, sans-serif;
font-size:10;
font-weight: normal;
color: #ffffff;

Bottom Navigation (selected)
font-family: Verdana, sans-serif;
font-size:10;
font-weight: normal;
color: #fae69f;

Copyright
font-family: Verdana, sans-serif;
font-size:9;
font-weight: normal;
color: #ffffff;
*/


* {
margin:0;
padding:0;} /* Sets all margins and padding to zero across all browsers since IE handles differently.  Then they can be set for each element. */

/*--------- site-wide font styles ----------*/
a img {
border:none;}

h1 {
font-family:Verdana, sans-serif;
font-size:18px;
font-weight:bold;
color:#6d0303;
width:525px;
padding-bottom:3px;
border-bottom:1px dotted #cccccc;
margin-bottom:10px;} /* title */

h2 {
font-family:Verdana, sans-serif;
font-size:14px;
color:#333333;} /* sub title */

h3 {
font-family:Verdana, sans-serif;
font-size:12px;
font-weight:bold;} /* body text font + bold */

#main, p {
font-family: Verdana, sans-serif;
font-size:12px;
font-weight: normal;
color: #313131;
padding-bottom:10px;
line-height:130%;} /* body text font */

#main a, #sidebar a {
font-family:Verdana, sans-serif;
font-size:12px;
text-decoration:none;
color:#6f1d1f;}

#main ol, #main ul {
margin-left:25px;}


/* top main nav */
#nav a {
font-family:Verdana, sans-serif; 
font-size:12px;
font-weight:normal;
color:#313131; 
text-decoration:none;}

#nav a span {
font-family:Verdana, sans-serif;
font-size:14px;
font-weight:bold;
color:#6d0303; 
text-transform:uppercase;
text-decoration:none;}

#nav a span:hover, #nav a.navsel span {
color:#0f4a76;}

/* sub nav */
#subnav a {
font-family:Verdana, sans-serif;
font-size:12px;
font-weight:normal;
color:#313131;
text-decoration:none;
text-transform:uppercase;}

#subnav a.navsel {
font-weight:bold;
color:#0f4a76;}


/* teasers on home page */
#teasers h1 {
width:185px;
margin-bottom:0;
padding-bottom:0;
border:0;}

#teasers h1 a {
font-family:Verdana, sans-serif;
font-size:13px;
font-weight:bold;
color:#6d0303;
margin-bottom:0;
padding:5px 0 0 10px;
border:none;
width:175px;
display:block;}

#teasers p {
padding:0 10px;}

#teasers p a {
font-family: Verdana, sans-serif;
font-size:12px;
font-weight: normal;
color: #313131;}

#teasers a {
font-family:Verdana, sans-serif;
font-size:10px;
font-weight:normal;
color:#6d0303;
text-decoration:none;}


/* welcome */
p.welcome {
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#6f1d1f;
line-height:100%;
padding-bottom:3px;}

p.welcome span {
font-size:11px;
color:#333333;
text-transform:uppercase;}


/* more_info */
#more_info h1 {
width:275px;
color:#ffffff;
padding-bottom:2px;
border-bottom:2px dotted #ffffff;}

#more_info a {
color:#ffffff;}

#more_info p {
font-family:Verdana, sans-serif;
font-size:12px;
font-weight:normal;
color:#ffffff;}

#more_info p.center {
width:98%;
height:27px;
text-align:center;
margin-top:15px;
padding-bottom:0;}	

/* additional links */
#additional_links, #additional_links_red {
text-align:right;}

#additional_links h1, #additional_links_red h1 {
font-family:Verdana, sans-serif;
font-size:16px;
font-weight:bold;
color:#ffffff;
width:275px;
padding-bottom:1px;
border-bottom:2px dotted #ffffff;
margin-bottom:5px;}

#additional_links ul, #additional_links_red ul {
list-style:none;}

#additional_links li, #additional_links_red li {
line-height:100%;}

#additional_links a, #additional_links_red a {
font-family:Verdana, sans-serif;
font-size:12px;
font-weight:normal;
color:#ffffff;
padding:0 15px 3px 0;}

#additional_links a.navsel, #additional_links_red a.navsel {
font-weight:bold;
background:url(images/arrow.png) right 50% no-repeat;}

/* photo gallery */
#photo_gallery h2 {
width:416px;
font-family:Verdana, sans-serif;
font-size:14px;
font-weight:bold;
text-transform:uppercase;
color:#313131;
padding-bottom:3px;
border-bottom:1px dotted #cccccc;
margin-bottom:10px;
float:left;}

#photo_gallery a {
width:179px;
float:right;
text-align:right;
padding-bottom:3px;
border-bottom:1px dotted #cccccc;
margin-bottom:10px;}

#photo_gallery img {
margin-right:5px;}

#photo_gallery img.last {
margin-right:0;}


/* events block in sidebar and on events page */
#events itemdate{
font-family:Verdana, sans-serif;
font-size:14px;
font-weight:bold;
color:#313131;
text-transform:uppercase;
margin-bottom:5px;
border-bottom:1px solid #e4e4e4;}

#events h1.itemtitle {
font-family:Verdana, sans-serif;
font-size:12px;
font-weight:bold;
color: #6d0303;
border:none;
margin:0;
width:200px;}

#events p.itemteaser a {
font-family:Verdana, sans-serif;
font-size:11px;
font-weight:normal;
color:#313131;
line-height:110%;
width:200px;}

#events_listing h1.itemtitle, #main h1.itemtitle {
font-family:Verdana, sans-serif;
font-size:12px;
font-weight:bold;
color: #6d0303;
border:none;
margin:15px 0 0 0;}

#events_listing h2.itemdate a, #main h2.itemdate {
font-family:Verdana, sans-serif;
font-size:11px;
font-weight:bold;
color:#313131;
border:none;}

#events_listing p.itemteaser, #events_listing p.itemteaser a, #main p.itemteaser {
font-family:Verdana, sans-serif;
font-size:12px;
font-weight:normal;
color:#313131;
padding-bottom:0;}

#events span.mo a, .calendar span.mo {
font-family:Verdana, sans-serif;
font-size:9px;
font-weight:bold;
text-transform:uppercase;
color:#ffffff;
text-decoration:none;}

#events span.date a, .calendar span.date {
font-family:Verdana, sans-serif;
font-size:30px;
font-weight:normal;
text-transform:uppercase;
color:#545454;
text-decoration:none;}

#events a.view_all {
font-family:Verdana, sans-serif;
font-size:11px;
font-weight:normal;
color:#6d0303;
display:block;
height:19px;
margin-right:20px;}

#main a.rdmr, #sidebar a.rdmr, #sidebar p.itemteaser a.rdmr, p.itemteaser a.rdmr {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
color:#6f1d1f;
text-decoration:none;}

#main a.rdmr:hover, #sidebar a.rdmr:hover, #sidebar p.itemteaser a.rdmr:hover, p.itemteaser a.rdmr:hover {
text-decoration:underline;}


/* services block in sidebar */
#services h3 {
font-family:Verdana, sans-serif;
font-size:12px;
font-weight:bold;
color:#0f4a76;
text-transform:uppercase;}

#services p {
font-family:Verdana, sans-serif;
font-size:12px;
font-weight:normal;
color:#313131;
line-height:120%;}

/* level 2 table */
table.level2 h2 {
text-transform:uppercase;}


/* footer copyright and nav */
#footer p {
text-align:center;
font-family:Verdana, sans-serif; 
font-size:9px; 
color:#ffffff;
line-height:100%;
text-transform:uppercase;}

#footer p a {
color:#ffffff;
font-size:10px;
text-decoration:none;
text-transform:uppercase;}

#footer a:hover {
color: #fae69f;}


/*------------- layout styles -------------*/
html {
min-height: 100%;
margin-bottom: 1px;} /* Always makes vertical scrollbar (kills annoying page shift in Firefox) */

.clear {
clear:both;}

body {
background:url(images/bk_sl.jpg) top left repeat-x;}

#wrapper {
width:960px;
margin:0 auto;
background-color:#ffffff;
border:4px solid #ffffff;}

#header {
width:960px;
height:137px;
float:left;}


/*------------ top horizontal navigation ---------------*/
#nav {
width:960px;
height:56px;
float:left;
background:url(images/nav_bg.gif) top left repeat-x;}

#nav ul {
float:left;
list-style:none;
padding:0;
margin:0;}

#nav ul li {
float:left;
background:url(images/nav_divider.gif) left center no-repeat;}

#nav ul li.first {
background:none;}

#nav a {
float:left;
display:block;
padding-top:13px;}

#nav a#home_btn {
width:84px;
padding:20px 0 0 35px;}

#nav a#about_btn {
width:99px;
padding-left:20px;}

#nav a#events_btn {
width:89px;
padding-left:30px;}

#nav a#ministries_btn {
width:104px;
padding-left:15px;}

#nav a#prayer_btn {
width:94px;
padding-left:25px;}

#nav a#sermons_btn {
width:94px;
padding-left:25px;}

#nav a#pastor_btn {
width:109px;
padding-left:10px;}

#nav a#contact_btn {
width:99px;
padding-left:20px;}

/*--------------- subnav ---------------*/
#subnav {
width:960px;
height:28px;
float:left;
background-color:#f5f5f5;
border-bottom:1px solid #eaeaea;}

#subnav ul {
float:left;
list-style:none;
padding:0;
margin:0;}

#subnav ul li {
float:left;}

#subnav a {
float:left;
display:block;
height:13px;
padding:0 10px 0 10px;
background:url(images/subnav_divider.png) right top no-repeat;
margin-top:7px;}

#subnav li.last a {
background:none;}


/*------------ main body area ---------------*/
#flash {
width:637px;
height:225px;
float:left;
margin-bottom:10px;}

#main {
width:586px;
float:left;
text-align:left;
padding:15px 30px 20px 20px;}

#welcome {
width:525px;
float:left;
text-align:left;
margin:15px 30px 0 20px;
border-bottom:1px dotted #cccccc;}


/* table */
#donate_now {
width:408px;
float:left;}

#main table.level2 {
margin-top:15px;}

#main table.level2 td {
padding:10px;
vertical-align:top;}

#main table.level2 tr.odd {
background-color:#fafafa;}

#main table.level2 tr.odd td.img {
border:1px solid #e9e9e9;
border-right:none;}

#main table.level2 tr.odd td.text {
border:1px solid #e9e9e9;
border-left:none;}


/* video */
#video {
width:418px;
height:337px;}


/* photo gallery */
#photo_gallery {
width:595px;
float:left;
text-align:left;
padding:15px 0 20px 0;}


/*  teasers  */
#teasers {
width:604px;
float:left;
padding:0 30px 20px 0;
margin:0 0 10px 1px;}

#teaser1, #teaser2, #teaser3 {
width:187px;
float:left;
background:url(images/sidebar_bg.gif) left 112px repeat-x;}

#teaser1, #teaser2 {
margin-right:20px;}


/*  sidebar  */
#sidebar {
width:323px;
float:right;
text-align:left;}

#additional_links, #additional_links_red {
width:283px;
height:205px;
float:left;
padding:10px 20px;
margin-bottom:5px;}

#additional_links {
background:url(images/additional_links_bg.jpg) top center repeat-x;}

#additional_links_red {
background:url(images/more_info_bg.jpg) top center repeat-x;}

#more_info {
width:283px;
height:205px;
float:left;
padding:10px 20px;
margin-bottom:5px;
background:url(images/more_info_bg.jpg) top center repeat-x;}

#events {
width:293px;
float:left;
margin-bottom:10px;
padding:15px;
background:url(images/news_events_bg.gif) top center repeat-x;}

#events td.calendar {
height:49px;
padding:14px 1px 5px 0;
background:url(images/date_bg.png) center 12px no-repeat;
border-bottom:1px solid #e4e4e4;}

#events td.entry {
padding:10px 0 5px 10px;
border-bottom:1px solid #e4e4e4;}

#services {
width:301px;
float:left;
padding:14px 0 0 22px;
margin-bottom:10px;
background:url(images/services_bg.jpg) top center no-repeat;}

.calendar_header {
font-family:Verdana, sans-serif;
font-size:14px;
font-weight:bold;
color:#FFFFFF;
background-color:#520201;
padding:5px;
margin:3px 0;}

/* events page */
#events_listing {
margin-top:20px;}

#events_listing td.calendar {
height:49px;
width:52px;
padding:0 10px 0 2px;
background:url(images/date_bg.png) left top no-repeat;}

#events_listing td.calendar span.date {
display:block;
padding-top:8px;}

#events_listing td.events_content {
padding:10px;}

#events_listing td.events_content h1 {
margin:0;
padding:0;}

#events_listing td.events_content h2 {
margin:3px 0;}

#events_listing td.events_content p.itemteaser {
margin:3px 0;}

#events_listing td.events_content a.rdmr {
display:block;
margin-bottom:15px;}



/*------------ footer ---------------*/
#footer {
width:960px;
height:48px;
margin:0 auto;
clear:both;
text-align:center;
background:url(images/footer_bg.gif) top left repeat-x;}

#footer p.bottom_nav {
padding-top:10px;}

#footer p.copyright {
margin:0;
padding:0;}


/*------------ big fresh signature/logo (if not included in #footer) ---------------*/
#big_fresh {
width:901px;
margin:20px auto 0 auto;
text-align:center;}

#big_fresh a {
font-family:Arial, Helvetica, sans-serif;
font-size:9px;
font-weight:bold;
letter-spacing:1px;
color:#333333;
text-decoration:none;}

#big_fresh span {
color:#fe8a16;}

#big_fresh a:hover span {
text-decoration:underline;}

#big_fresh span.bullet {
color:#999999;}


/*------------ IE6 png fix ---------------*/
img, div, a, input, td { 
behavior:url(iepngfix.htc);}


/*------------ contact form ------------*/
.form_serial { 
display:none;}

