/*
*
*	Peninsula Baptist Church 2009
*	JJohnson | systemsevendesigns.com
*/

body{
	background: #004382 url(../images/bg_pageTile.gif) repeat-x left top;
}

a{font-weight: bold; color: #004382;}

#wrapper{width: 960px; margin: 0 auto;}

#hd{position: relative; height: 120px; z-index: 1;}
#hd h1{background: url(../images/web-logo.gif) no-repeat left top; width: 217px; height: 83px; position: absolute; left: 0; top: 5px;}
#hd h1 a{display: block; position: absolute; left: 0; top: 0; width: 217px; height: 83px; text-indent: -99999em;}

.topNav{position: absolute; right: 20px; top: 10px; color: #004382;}
.topNav li{display: inline; margin-left: 5px;}
.topNav .border{border-right: 1px solid #004382; padding-right: 10px;}

.navPanels{position: absolute; right: 0; top: 35px; z-index: 9999;}
.navPanels li{float: left;}
.navPanels li a{display: block; height: 62px; background-position: 0 0; background-repeat: no-repeat; text-indent: -99999em; position: relative;}
.navPanels li a:hover, .navPanels li a.selected{background-position: 0 -62px;}
.navPanels li#worship a{background-image: url(../images/nav/worship.gif); width: 185px;}
.navPanels li#ministries a{background-image: url(../images/nav/ministries.gif); width: 210px;}
.navPanels li#ministries{margin-left: 10px;}
.navPanels li#missions a{background-image: url(../images/nav/missions.gif); width: 169px;}
.navPanels li#connect a{background-image: url(../images/nav/connect.gif); width: 122px;}

.navPanels li ul.sub{display: none; position: absolute; left: 40px; top: 60px; background: #fff; z-index: 9999; border: 1px solid #004382; border-top: none; border-bottom: none; width: 200px; padding: 0; margin: 0;}
#hd .navPanels li:hover a{background-position: 0 -62px;}
#hd .navPanels li:hover ul.sub, #hd .navPanels li.over ul.sub{display: block; z-index: 10000;}
.navPanels li ul.sub li{display: block;  width: 200px; border-bottom: 1px solid #004382; z-index: 10000;}
#hd .navPanels li ul.sub a{ padding-left: 10px; padding-top: 2px; background: #022e59; display: block; width: 190px; height: 20px; text-indent: 0; color: #fff;}
#hd .navPanels li ul.sub a:hover{background: #8DABC7; text-decoration: none;}

.navPanels li#ministries ul.sub{left: 235px;}
.navPanels li#missions ul.sub{left: 445px;}
.navPanels li#connect ul.sub{left: 528px;}

#cntWrap{background: url(../images/bg_contentWrap.gif) no-repeat left top; position: relative; width: 940px; padding-top: 22px; padding-left: 10px;}
.blueTabs{position: absolute; right: 35px; top: -8px;}
.blueTabs li{display: inline;}

#content{background: #fff; width: 920px; position: relative;}
#leftColumn{float: left; width: 282px; margin-right: 5px; margin-top: -4px;}
	.panel{margin-bottom: 2px;}
	.panel h1, .panel h1 a{text-transform: none; color: #2c2c2c; font-size: 16px; font-weight: normal; margin-bottom: 0; padding-bottom: 0;}
	.panel .author{
	font-family: Georgia,serif;
	font-style: italic;
	color: #333;
	font-size: 12px;
	padding-left: 8px;
}
	.panel h3{color: #fff; background: url(../images/bg_leftColh3.gif) no-repeat left top; padding: 7px 0 4px 10px; margin-left: -5px;}
	.panel .cnt{background: #e6e6e6; margin-left: 4px; border-bottom: 9px solid #0a3d6b; padding: 5px 5px 0 5px; margin-right: 5px;}
	.panel .more{display: block; font-size: 11px; margin: 8px 0 0 0; text-align: right; border-top: 1px solid #d0d5d9; padding-top: 2px;}
	.panel .serviceTimes{font-size: 11px; width: 100%; line-height: 12px;}
	
#rightColumn{float: left; width: 628px;}
	.homeCols{background: url(../images/bg_homeCol.gif) repeat-y left top; margin: 10px 0;}
	.testimony{width: 190px; float: left; font-size: 11px;}
	.news{width: 418px; float: left; margin-right: 15px;}
	.news h3{padding-left: 6px;}
	.news dl, .news dt, .news dd{margin: 0; padding: 0;}
	.news dl{padding-left: 6px;}
	.news dt{font-size: 14px; font-weight: bold;}
	.news dd{border-bottom: 1px solid #dae3ed; padding-bottom: 5px;}
	.mainContent{padding: 0 10px 10px 10px;}
	.mainContent h2{margin-bottom: 10px;}
	
#ft{background: url(../images/bg_footer.gif) no-repeat 10px top; width: 960px; height: 94px; margin: 0 auto; padding-top: 35px;}
	.ftNav{margin-left: 30px; margin-bottom: -12px;}
	.ftNav li{display: inline;}
	.ftNav a{color: #fff; border-right: 1px solid #fff; font-size: 11px; margin-right: 5px; padding-right: 8px;}
	.ftNav a:hover{text-decoration: none; color:#004382;}
	
	#ft .copy{font-size: 11px; text-align: right; color: #fff; line-height: 12px; margin-right: 40px;}
	#ft .copy a{font-size: 10px; color: #fff;}
	#ft .copy a:hover{text-decoration: none; color:#004382;}
	
#sideNav{margin:0; padding:0;}
#sideNav li{border-bottom: 1px solid #d0d5d9; padding: 2px 0; list-style: none;}
#sideNav li a:hover, #sideNav li a.selected, #sideNav li.selected a, #sideNav li#current a{color: #000; text-decoration: none; list-style: none;}	
	