/* CSS Document */
/*****Resets*****/
html, body, ul, ol, li, p,
h1, h3, h3, h4, h5, h6,
form, fieldset, a, img, caption
{
border: 0;
margin: 0;
padding: 0;
} 

a {text-decoration: none;}
ul {list-style-type: none;}

/*****Generics*****/

.clear {clear:both;}
.clearright {clear:right;}
.clearleft {clear:left;}

.floatleft {float: left;}
.floatright {float: right;}

.left {text-align: left;}
.right {text-align: right;}
.center {text-align: center;}

.italics
{
font-style: italic;
}


/*****General styling and layout*****/

body
{
background: url(/images/background.jpg) top repeat-x #9a6601;
display: inline; /*****IE double float bug fix*****/
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 62.5%; /*****Clear browser defaults; allow for using "em" units*****/
text-align: center;
}

#wrapper
{
margin: 0 auto; /*****Center the block*****/
width: 85em;
}

.bottom
{
padding-bottom: 2em;
}

#content, #footer, #header
{
width: 85em; /*****sidecontainer + contentmain*****/
}

#content
{
background-color: #000000;
}

#sidecontainer   /*****Left column*****/
{
float: left;
width: 14.5em;
}

.contentmain   /***** Right (main) column *****/
{
margin-left: 14.5em;   /*****#sidecontainer width*****/
padding-top: 1em;
width: 70.5em;
}

#contenttop
{
margin-right: 0.5em;
text-align: right;
}

img
{
background-color: transparent;
border-style: none;
}


a.return
{
color:#C7B431;
display:block;
font-size:1.5em;
margin:0 auto;
width:10em;
} 

a.return:hover
{
color: #fff111;
font-weight: bold;
}

#noscript-warning
{
font-family:Arial,Helvetica,sans-serif;
position:fixed;
top:0;
left:0;
width:9em;
z-index:101;
text-align:center;
font-weight:bold;
font-size:120%;
color:#fff;
background-color:#AE0000;
padding:5px 0 5px 0;
}

/*****Links*****/

a
{
color: #60BFEB;
outline: none;
}

a:hover
{
color: #3A82F6; 
}

/*****Header*****/

#topline
{
color: #C7B431;
font-size: 1.45em;
line-height: 3em;
overflow: hidden;
text-align: center;
white-space: nowrap;
}

#topline a
{
color: #C7B431;
font-weight: bold;
text-decoration: underline;
}

#topline a:hover
{
background: transparent;
color: #fff111;
}

/*****Menus*****/

.prquote
{
font-size: 0.9em;
margin-top: 3em;
word-spacing: 0.0em;
}

.prquote p.author
{
color: #C7B431;
padding-right: 1em;
text-align: right;
}

.prquote p.text
{
color: #ffffff;
padding: 0 0 1em 1em;
text-align: left;
}

#sidemenu
{
background: #000000;
height: auto;
margin-right:0.5em;
padding: 1em 0 0 0.5em;
width: 12fem;
}

#sidemenu li
{
font-size: 1.1em;
font-weight: bold;
padding: 0.6em 0;
text-align: left;
width: auto;
}

#sidemenu a
{
background: transparent url(/images/DoveWhite25.jpg) scroll no-repeat left center;
color: #ffffff;
display: block;
padding: 0.15em 0 0.15em 3em;
width: 100%;
}

#sidemenu a:hover, #sidemenu a.active
{
background: transparent url(/images/DoveTan25.jpg) scroll no-repeat left center;
color: #C7B431;
}

.menubody
{
}

#sidemenu li.menubody
{
font-size: 1.1em;
font-weight: normal;
padding: 0.3em 0;
text-align: left;
width: auto;
}

#sidemenu .menubody a
{
background: none;
color: #ffffff;
display: block;
padding: 0.15em 0 0.15em 3em;
width: 100%;
}

#sidemenu .menubody a:hover, #sidemenu .menubody a.active
{
color: #C7B431;
}

/*****Home Page*****/

#simplegallery1
{
float: right;
margin-right: 3em;
position: relative; /*keep this intact*/
visibility: hidden; /*keep this intact*/
}

#simplegallery1 .gallerydesctext
{
text-align: left;
padding: 2px 5px;
}

#musicianarycontainer
{
float:left;
width: 35em;
}

#musicianarycontainer img
{
height: 20em;
width: 35em;
}

#welcome
{
background-color: #000000;
padding-top: 1em;
text-align: left;
width: 100%;
}

#welcome img
{
height: 15em;
margin-left: 1em;
width: 82.5em;
}

/*****Home Page - Service Table*****/

.serviceheading
{
color: #ffffff;
font-size: 1.8em;
font-weight: bold;
}

.servicetext
{
color: #C7B431;
font-size: 1.8em;
letter-spacing: -0.04em;
margin-right: 2em;
}

#servicecontainer
{
padding: 3em 0;
text-align: center;
}


/*****Footer*****/

#footer
{
clear: both;
line-height: 2em;
}

#address, #contact
{
color: #ffffff;
font-size: 1.2em;
line-height: 1.5em;
padding-top: 0.5em;
}

#address
{
float: left;
text-align: left;
}

#contact
{
float: right;
text-align: right;
}

#contact a
{
color: #000000;
font-weight: bold;
}

#contact a:hover
{
color: #fff111;
}


/*****Beliefs*****/

#beliefswrap
{
margin: 0 1em 0 2em;
text-align: center;
width: 58em;
}

p.quote
{
padding-left: 2em;
}

.tabcontent.beliefs
{
clear: right;
color: #ffffff;
padding-bottom: 2em;
}

.tabcontent.beliefs p a:hover
{
color: #C7B431; 
}

.tabcontent.beliefs  h1
{
line-height: 2em;
text-align: center;
text-transform: uppercase;
}

.tabcontent.beliefs  h3
{
line-height: 1.3em;
text-align: left;
}

.tabcontent.beliefs p
{
font-size: 1.5em;
line-height: 1.3em;
padding-bottom: 1.5em;
text-align: left;
}

/*****Belief Tabs*****/

ul.tabs.beliefs
{
float: right;
}

.tabbed .tabs.beliefs li
{
float: left;
}

.tabbed .tabs.beliefs li a
{
border-bottom: 1px solid #ffffff;
border-left: 1px solid #ffffff;
color: #ffffff;
display: block;
font-size: 1.2em;
font-weight: bold;
padding: 0.5em 0;
text-align: center;
width: 12em;
}

.tabbed .tabs.beliefs li:first-child a     /*****First tab has no left border*****/
{
border-left: none; 
}

.tabbed .tabs.beliefs li a:hover
{
color: #C7B431; 
}

.tabbed .tabs.beliefs li a.active
{
background: #ffffff;
color: #000000;
}


/*****Outreach*****/

.outreach img
{
height: 300px;
padding-bottom: 2em;
width: 655px;
}

/*****Directions*****/

#googleheader
{
color: #ffffff;
font-size: 2em;
padding-top: 1em;
}

#googlemaps
{
margin: 0 auto; /*****Center the block*****/
width: 53.2em;
}


/*****Fellowship*****/

.fellowship
{
color: #ffffff;
font-size: 1.6em;
padding: 1.5em;
text-align: left;
}

.fellowship p
{
line-height: 1.2em;
}

#fellowshiphighlight
{
color: #C7B431;
font-weight: bold;
}

/*****Events*****/

#eventswrap
{
padding-bottom: 0;
}

table.events
{
border-collapse: separate;
*border-collapse: expression('separate', cellSpacing = '20px'); /*****IE hack*****/
border-spacing: 2em;
color: #ffffff;
font-size: 1.4em;
letter-spacing: 0.03em;
line-height: 1.6em;
margin-right: 1em;
text-align: left;
width: 50em;
}

.events td
{
vertical-align: top;
}

.eventcaption
{
font-size: 2em;
line-height: 1.5em;
padding-top: 0.5em;
text-align: center;
}

.eventheading
{
color: #C7B431;
}

.eventheading, .eventday, .eventtime, .eventcaption
{
font-weight: bold;
}

.eventday, .eventtime
{
white-space: nowrap;
}

.flierwrap
{
margin-bottom: 3em;
}

.flierwrap img
{
height: 12em;
margin: 0.5em 0.8em;
width: 15em;
}

.tabcontent.events
{
clear: right;
padding-bottom: 2em;
}

/*****Events Tabs*****/

ul.tabs.events
{
float:right;
margin-right: 3em;
}

.tabbed .tabs.events li
{
float: left;
}

.tabbed .tabs.events li a
{
border-bottom: 1px solid #ffffff;
border-left: 1px solid #ffffff;
color: #ffffff;
display: block;
font-size: 1.4em;
font-weight: bold;
padding: 0.5em 0;
text-align: center;
width: 15.5em;
}

.tabbed .tabs.events li:first-child a     /*****First tab has no left border*****/
{
border-left: none; 
}

.tabbed .tabs.events li a:hover
{
color: #C7B431; 
}

.tabbed .tabs.events li a.active
{
background: #ffffff;
color: #000000;
}

/*****Ministries*****/

.ministry img
{
height: 300px;
padding-bottom: 2em;
width: 655px;
}

.ministry p
{
font-size: 3em;
}

.ministry li
{
margin: 2em 0 0 5em;
text-align: left;
}

.ministry li a
{
color: #C7B431;
font-size: 2em;
}

.ministry li a:hover
{
color: #C7B431;
}

.studyflier img
{
height: 22em;
margin: 1.5em;
width: 30em;
}

/*****Musicianary*****/

#musicwrap
{
margin-top: 1em;
}

#musicwrap img
{
height: 29.5em;
}

#musicwrap p
{
font-size: 1.4em;
font-weight: bold;
padding: 0 2em 2em 0;
text-align: left;
}

table#music
{
background-color: #000000;
border: #ffffff solid thin;
float: left;
vertical-align: middle;
width: 29em;
}

#music td.song, #music a
{
color: #C7B431;
font-size: 1.8em;
padding-left: 0.2em;
text-align: left;
vertical-align: middle;
}

#music td.song:hover, td.selected
{
border: #C7B431 solid thin;
}

#music th
{
border-bottom: #ffffff solid thin;
color: #0098D6;
font-size: 3em;
}

.playercell
{
display: none;
}

#sermonlink
{
color: #ffffff;
text-decoration: underline;
}

/*****Pastor Keith*****/

#testimony
{
padding: 0 5em 3em 0;
}

#testimony img
{
padding-bottom: 3em;
}

#testimony p
{
text-align: justify;
font-size: 1.6em;
}

#tinym
{
color: #ffffff;
font-size: 1.1em;
margin: 0 0 0.5em 4em;
text-align: left;
}

#video
{
background-color: #000000;
padding: 2em 0 1em 0;
text-align: left;
vertical-align: top;
}

#glitterline
{
background-color: #000000;
color: #ffffff;
padding-bottom: 1em;
text-align: center;
}

/*****Sermons*****/

#archiverowssu, #archiverowstr, #archivehidesu, #archivehidetr
{
display: none;
}

td.archive
{
color: #3A82F6;
}

td.archive:hover /*****jquery toggle, need to replicate link*****/
{
color: #60BFEB;
cursor: pointer;
}

#pastor
{
margin-bottom: 3em;
padding: 0 1em;
}

#pastor h1, p
{
color: #ffffff
}

#pastor p
{
font-size: 1.5em;
line-height: 1.3em;
padding-top: 1em;
text-align: left;
}

#pastor img
{
padding: 0.8em;
}

table.sermons
{
color: #ffffff;
float: right;
font-size: 1.3em;
line-height: 1.3em;
margin: 0.5em 5.45em 0 2em;
width: 46em;
}

.sermons a
{
color: #3A82F6;
}

.sermons a:hover
{
color: #60BFEB;
}

.sermons td
{
text-align: left;
width: 20em;
}

.sermons td.load
{
text-align: right;
}

.sermons td.topic
{
text-align: center;
}

.sermons th
{
font-size: 2em;
font-weight: normal;
padding: 0.4em 0 0.6em 0;
text-align: center;
}

#sermonwrap
{
float: right;
}

.tiny
{
color: #ffffff;
font-size: 1.1em;
padding: 2em 0;
text-align: center;
}

/*****Sermons Tabs*****

ul.tabs.sermons
{
float: right;
margin-right: 13.55em;
}

.tabbed .tabs.sermons li
{
float: left;
}

.tabbed .tabs.sermons li a
{
border-bottom: 1px solid #ffffff;
border-left: 1px solid #ffffff;
color: #ffffff;
display: block;
font-size: 1.4em;
font-weight: bold;
padding: 0.5em 0;
text-align: center;
width: 15.5em;
}

.tabbed .tabs.sermons li:first-child a     /*****First tab has no left border*****
{
border-left: none; 
}

.tabbed .tabs.sermons li a:hover
{
color: #C7B431; 
}

.tabbed .tabs.sermons li a.active
{
background: #ffffff;
color: #000000;
}

.tabcontent.sermons.ie
{
clear: both; /*****IE hack*****According to the conditional comment this is Internet Explorer lower than 6<br />*****
}*/


/*****Well Cafe*****/

#well img
{
height: 686px;
padding-right: 2em;
width: 680px;
}

/*****Music Ministry*****/

#mm
{

}

#mm h2
{
color: #ffffff;
font-size: 1.8em;
padding: 0.25em 0 0em 0;
}

#mm p
{
font-size: 1.5em;
padding: 0 2em 1em 1em;
text-align: left;
}

#pastvisits
{
float: right;
margin: 0 1em 0 1.5em;
width: 20em;
}

#pastvisits h2
{
color: #ffffff;
font-size: 1.4em;
margin: 0;
padding-bottom: 1em;
text-align: left;
}

#pastvisits p
{
padding: 0 0em 1em 0;
text-align: left;
font-size: 1em;
}

#pastvisits span.church
{
color: #C7B431;
}

#pastvisits span.pastor
{
color: #ffffff;
margin-left: 1.5em;
}


/*****Quotables*****/

.quotables h2
{
color: #ffffff;
font-size: 1.8em;
}

.quotables p
{
font-size: 1.3em;
padding: 0 2em 4em;
text-align: left;
}


/*****Keith and Friends Gallery*****/
#kafgallerywrapper h1, #picgallerywrapper h1
{
color: #ffffff;
}

#kafcaption, #piccaption
{
color: #ffffff;
font-size: 1.3em;
margin-bottom: 2em;
}

#kafgallerycontainer, #picgallerycontainer
{
float: left;
height: 6em;
margin: 2em 0;
width: 100%;
}

#kafgallery
{
float: left;
height: 100%;
margin: 0 auto;
width: 100%;
}

#picgallery
{
float: left;
height: 100%;
width: 66.5em;
}

#kafgallery img
{
cursor: pointer;
margin-right: 3em;
}

#picgallery img
{
cursor: pointer;
margin-right: 2em;
}

img.active
{
border: 1px solid #ffffff;
}

img.tpic
{
height: 6em;
vertical-align: middle;
width: 4em;
}

img.wpic
{
height: 4em;
vertical-align: middle;
width: 6em;
}

.picarrow
{
float: left;
}

.picarrowright
{
margin-left: -2em;
}

.picarrow img
{
width: 1.5em;
}

#kafmain, #picmain
{
float: left;
width: 100%;
}

#kafmaincontainer, #picmaincontainer
{
height: 40em;
margin: 0 auto;
width: 40em;
}

#kafmaincontainer img.tpic, #picmaincontainer img.tpic
{
height: 40em;
position: relative;
width: 27em;
}

#kafmaincontainer img.wpic, #picmaincontainer img.wpic
{
height: 27em;
position: relative;
width: 40em;
}


/*****Baptism 09*****/
/*See Keith and Friends Gallery for gallery-specific code*/


/*****His House*****/
/*See Keith and Friends Gallery for gallery-specific code*/

img.hh
{
height: 6em;
width: 12em;
}

p.hh
{
font-size: 1.1em;
margin: 1em 5em 0em 5em;
text-align: justify;
}


/*****Contact Us*****/

#contactform
{
margin-left: 3em;
text-align: left;
}

.contact
{
color: #ffffff;
}

.contact p
{
font-size: 1.2em;
height: 1%;
padding: 0.5em 0 1em 0;
width: 100%;
}

.contact label
{
float: left;
font-weight: bold;
width: 12em;
}

.contact input[type="text"]/*width of text boxes. IE6 does not understand this attribute*/
{
font-size: 1.3em;
width: 22em;
}

.contact select
{
font-size: 1.3em;
width: 12em;
}

.contact textarea
{
font-size: 1.6em;
height: 15em;
width: 25em;
}

.contactsubmit
{
margin-left: 25em;
}

.thankyou
{

color: #ffffff
}

.thankyou h1
{
font-size: 2.8em;
padding-top: 4em;
}

.thankyou p
{
font-size: 1.4em;
padding-top: 2em;
}

/*****Missions*****/

/***Global***/

.global
{
color: #ffffff;
}

.global h2
{
font-size: 2em;
}

#mapwrapper
{
width: 100%
}

#maptoprow, #mapbottomrow
{
height: 15em;
}

#mapbottomrow
{
margin-top: 2em;
}

#mapbottomrow img
{
height: 100%;
margin-right: 2em;
width: 12em;
}

#mapbottomrow img:first-child
{
margin-left: 2.5em;
}

#maptoprow img
{
height: 100%;
margin-right: 2.5em;
width: 15em;
}

#maptoprow img:first-child
{
margin-left: 3.5em;
}