﻿/* COLORS

Dark Blue           #0C273D;
Light Blue          #54D0ED;
Ivory               #FFFEF1;
Light Green         #70B85D;
Dark Green          #2C5E2E;

*/


p
{
    padding:0;
    margin:0 0 1em 0;
    font-size:1.4em;
    line-height:1.8em;
}

h1
{
    font-weight:normal;
    padding:0;
    margin:0 0 .5em 0;
    font-size:2.1em;
    color:#96DE96;
}

h2
{
    font-weight:normal;
    padding:0;
    margin:0 0 .5em 0;
    font-size:2.1em;
    color:#54D0ED;
}

a
{
    color:#A6D39A;
    text-decoration:none;
}

a:hover
{
    color:#A6D39A;
    text-decoration:underline;
}

a img
{
    border:none;
}



body
{
    margin:0;
    padding:0;
    background:#70B85D;
    font-family:tahoma, arial, verdana, sans-serif;
    font-size:62.5%;
	color:#C2C9CF;
}

.clear
{
    clear:both;
}






/*TOP BAR*/

#TopBarWrapper
{
    background-color:#54D0ED;
    border-bottom:solid 5px #48B2CB;
}
    
#TopBar
{
    color:#FFFEF1;
    width:960px;
    margin:0 auto;
    overflow:hidden;
    line-height:1em;
}

#TopBar p
{
    margin:0;
    line-height:2em;
}

#TopBarServiceTimes
{
    float:left;
}

#TopBarLinks
{
    float:right;
}

#TopBarLinks a
{
    color:#FFFEF1;
}




/*LOGIN*/

#LoginPanelWrapper
{
    background-color:#48B2CB;
}
    
#LoginPanel
{
    text-align:right;
    color:#FFFEF1;
    width:960px;
    margin:0 auto;
}

.Login
{
    float:right;
}

.Login a
{
    color:#495768;
}

/*HEADER*/

#HeaderWrapper
{
    background:#FFF url('images/header_bg.gif') repeat-x;
    height:223px;
}

#Header
{
    background:url('images/header.gif') no-repeat;
    height:223px;
    width:960px;
    margin:0 auto;
}





/*NAVIGATION*/

#NavigationWrapper
{
    background:#091C2C;
    border-bottom:solid 5px #06141F;
}

#Navigation
{
    margin:0 auto;
    width:960px;
    overflow:hidden;
}

#Navigation ul
{
    margin:0;
	padding:0;
	list-style-type:none;
	width:auto;
}

#Navigation ul li
{
    font-size:1.8em;
    display:block;
	float:left;
	color:#FFFFFF;
    background: transparent url(images/navigation_divider.gif) no-repeat center left;
}

#Navigation ul li.first
{
    background:none;
    
}

#Navigation ul li a
{
    display:block;
	float:left;
	color:#FFFFFF;
	text-decoration:none;
	padding:.8em 1.6em;
}

#Navigation ul li.first a
{
    padding:.8em 1.6em .8em 0;
}

#Navigation ul li a:hover
{
    color:#70B85D;
}

#Navigation .address
{
    float:right;
    font-size:1.4em;
    padding:1.2em 0 0 0;
    color:#495768;
}





/*CONTENT*/

#ContentWrapper
{
    background:#0C273D;
    overflow:hidden;
}

#Content
{
    margin:0 auto;
    width:960px;
    padding:40px 0 50px 0;
    overflow:hidden;
}

#LeftColumn
{
    float:left;
    width:512px; 
    overflow:hidden;  
}

#RightColumn
{
    float:right;
    width:400px;
}

.RightItem
{
    border:solid 1px #091C2D;
    margin:0 0 10px 0;
}




/*FOOTER*/

#Footer
{
    padding:10px 0;
    margin:0 auto;
    width:960px;
    height:80px;
}

#Footer ul.nav
{
    margin:0;
	padding:0;
	list-style-type:none;
	width:auto;
}

#Footer ul.nav li
{
    display:block;
	float:left;
	color:#FFFEF1;
	font-size:1.4em;
}

#Footer ul.nav li a
{
    display:block;
	float:left;
	color:#FFFFFF;
	text-decoration:none;
	padding:0 1.6em 0 0;
}

#Footer ul.nav li a:hover
{
    text-decoration:underline;
}







/* Home -----*/

.audioRepeater
{
    width:480px;
    border:solid 1px #091C2D;
    padding:10px;
    margin:0 0 10px 0;
    overflow:hidden;
    float:left;
    background-color:#0A2134;
}

.audioRepeater a
{
    width:488px;
    background-color:#0A2134;
    font-size:1em;
    text-decoration:none;
    float:left;
    padding:6px 6px 0 6px;
}

.audioRepeater a:hover
{
    background-color:#293D4D;
}

.audioRepeater h2.title
{
    float:left;
    color:#A6D39A;
    font-size:1.8em;
}

.audioRepeater h2.date
{
    padding-top:.3em;
    float:right;
    color:#495768;
    font-size:1.4em;
}

.audioRepeater p
{
    clear:both;
    color:#C2C9CF;
    line-height:1.2em;
}

.HomeLocation
{
    width:250px;
    border:solid 1px #091C2D;
    padding:2px;
    margin:0 0 10px 0;
    overflow:hidden;
    float:left;
}

#miniMapWrap
{
    width:394px;
    border:solid 1px #091C2D;
    padding:2px;
    margin:20px 0;
    overflow:hidden;
    float:right;
}

#miniMap
{
    background-color:#091C2D;
    padding:2px;
    overflow:hidden;
}

#miniMap #map
{
    height:200px;
}

#miniMap p
{
    margin:0;
    padding-left:5px;
}

#welcomeMessage
{
	width:400px;
	height:200px;
	background: url('images/welcomeaudio.jpg') no-repeat;
}

#welcomeMessageAudio
{
	position:relative;
	left:12px;
	top:135px;
}

/* SERVICE TIMES */
ul.serviceTimes
{
    list-style-type:none;
    font-size:1.4em;
    line-height:1.8em;
}

.serviceTimes
{
    width:378px;
    border:solid 1px #091C2D;
    background-color:#0A2134;
    padding:10px;
    margin:20px 0 0px 0;
    overflow:hidden;
    float:right;
}



/* SERMONS */
.sermon h2
{
    float:left;   
}

.sermon p.date
{
    padding-top:.3em;
    float:right;
    color:#495768;
    font-size:1.4em;
}

.sermon p.desc
{
    clear:both;
}