/*---- Structure ----*/
#outerWrapper { width:960px; margin: 0 auto; background-image:url('/img/topContentBkgd2.png');  background-position: 0% 135px;  background-repeat:no-repeat; }
#main { padding-top: 0px; }

/*---- Top Content ----*/
#topContent { background: url('/img/longDivider.png') no-repeat bottom left; padding-bottom: 30px; margin-top: 10px; position: relative;}
#topContent .aside {  width:210px;  float:right; font-size:12px; line-height:18px; }
#topContent .aside h2 { font-size: 20px; }
#topContent .churchInfo { font-family: Georgia, serif; width:210px;  margin-left: 5px; font-size: 1em; line-height:18px; }
#topContent .churchInfo strong { font-family: Tahoma, sans-serif;  display:block;  font-size:13px; }
div.newHere {  font-family: Georgia, serif;  height:210px;  margin-top:10px;  width:210px; color:#555; }
div.newHere div { padding: 19px 10px 0px 5px; font-size: 14px; line-height: 20px; }
div.newHere p { color:#0e3a54; font-weight: bold; font-size: 16px; line-height: 20px; margin-bottom: 5px; }
div.newHere a { color:#0079a6; font-family: Tahoma, sans-serif;  font-size: 12px; text-transform: uppercase; text-decoration: underline; font-weight: bold; }
div.newHere a:hover { /*color:#555; */background-color: #fff; border-bottom: 1px solid #0079A6; }
/* div.newHere a { color:#0079a6; font-size: 12px; text-transform: uppercase; text-decoration: underline; font-weight: bold; } */



div.socialLinks { position: absolute; bottom:32px; right:44px; height:14px; width:160px; }
div.socialLinks a.facebook { background: url('/img/social_facebook.png') no-repeat 0px 0px; display: block; height:14px; width:91px; float: left;}
div.socialLinks a.facebook:hover { background-position: 0px -14px; }
div.socialLinks a.twitter { background: url('/img/social_twitter.png') no-repeat 0px 0px; display: block; height:14px; width:68px; float: left; }
div.socialLinks a.twitter:hover { background-position: 0px -14px;  }


/*---- Banners ----*/
#banners {  border-bottom:1px solid #e5e5e5;  padding:15px 0px; }
#banners div { float:left; background-color: #aaa; height:107px;  margin-right:10px;  width:220px;  }
#banners div.lastItem {  margin:-5px 0px 0px 0px; }
#banners span.clear { display:block; }

/*---- Homepage Content ----*/
div#main { width:450px;}
div#sidebar { margin-top:0px; }
div.blog { float:right;  margin:0px 10px 0 0;  width:210px; }
div.blog p.postTitle { font-size: 14px; margin: 5px 0px 10px 0px; line-height: 16px;}
div.blog p.postTitle a { color:#636363; }
div.blog p.postTitle a:hover { /* color: #990202; */color: #9F3F1D; }

div.sermons div.sermonHeader { /* background: url('/img/sermonAudioHeader.jpg') no-repeat top left; */background: url('/img/mainDivider.gif') no-repeat top left; position: relative; width:450px; height:70px; margin-bottom: 10px; padding-top: 5px; }
div.sermons div.sermonHeader p { /* position: absolute; top:30px; left:10px;  */font-family: Georgia, serif; font-size: 13px; color:#555; line-height: 17px;}
div.sermons { /*  border-top:1px solid #e5e5e5; */ /* background: url('/img/mainDivider.gif') no-repeat top left;  */padding:0px 0px 10px 0px;}
div.sermons ul.playlist { border-top:1px solid #e5e5e5;/* background: url('/img/mainDivider.gif') no-repeat top left; */ padding-top: 0px; margin-top:0px;}
div.sermons ul.playlist li { /* background: url('/img/mainDivider.gif') no-repeat bottom left;  */border-bottom:1px solid #e5e5e5; background-color: #fdfbe2; position: relative;}
div.sermons ul.playlist li a { display: block;  padding: 7px 0px 7px 7px; line-height: 16px; }
div.sermons ul.playlist li div { text-align:center; width:450px; padding: 0px 0px 10px 0px;}
div.sermons ul.playlist li div img { cursor:pointer; width:430px; height:35px; margin:0px 0 0 0; }
div.sermons ul.playlist li a span.date {color: #555; font-family: Georgia, serif; }
div.sermons ul.playlist li a span.title { width:385px; color:#444; font-weight: bold; width:380px; display: block;}
div.sermons ul.playlist li a:hover span.title { color:#666; }
div.sermons ul.playlist li a span.speaker { display: block; color: #444; font-family: Georgia, serif; }
div.sermons ul.playlist li a span.playLink {  position: absolute; top:6px; right:3px; width:50px; display: block; background: url('/img/listen.gif') no-repeat 35px 2px;}


body#homepage div.sermons ul.playlist li.active {
/* 	background: #018ebd url('/img/activePlayerBkgd.jpg') no-repeat; */
	background: #018ebd;
}
body#homepage div.sermons ul.playlist li.active a, body#homepage div.sermons ul.playlist li.active a span {
	color: #fff;
}
/* body#homepage div.sermons ul.playlist li.active a {
	background: #018ebd url('/img/activePlayerBkgd.jpg') no-repeat;
} */
body#homepage div.sermons ul.playlist li.open a span.playLink {
	background: url('/img/stop.gif') no-repeat 35px 3px;
	font-family: "Droid Sans Bold","Lucida Grande","Lucida Sans Unicode", helvetica, verdana, arial, sans-serif;
}





div.photoGallery {  border-top:1px solid #e5e5e5;  padding:10px 0px;}

div.photoGalleryHeader p {font-family: Georgia, serif;}



/* Homepage Slideshow */
div#topContent div#featureBannerWrapper { position: relative; width:692px; height:320px; overflow:hidden; } 

div#topContent div#featureBannerWrapper div#featureBanners { height:305px;  width:670px; padding-top: 5px; overflow: hidden; position: relative; top:10px; left:10px; }	
div#topContent div#featureBannerWrapper div#featureBanners div.tab { display:none; width:680px; height:300px; position: absolute; }
div#topContent div#featureBannerWrapper div#featureBanners div.tab div.metaText { margin-top: 5px; color: #333; ;font-size: 11px; font-weight: bold; }

div#topContent div#featureBannerWrapper ul#featureBannerNav { position: absolute; bottom: -14px; right:16px; z-index:1000; } 
div#topContent div#featureBannerWrapper ul#featureBannerNav li { float:left; }
div#topContent div#featureBannerWrapper ul#featureBannerNav li a { width:8px; height:8px; margin:3px; background:url(/img/navigator.png) 0 0 no-repeat; display:block; }
div#topContent div#featureBannerWrapper ul#featureBannerNav li a:hover { background-position:0 -8px; cursor: pointer; }
div#topContent div#featureBannerWrapper ul#featureBannerNav li a.current { background-position:0 -16px; } 	



