
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; }
body { line-height:1; }
ul { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after { content:''; content:none; }
:focus { outline:0; }
ins { text-decoration:none; }
del { text-decoration:line-through; }
table { border-collapse:collapse; border-spacing:0; } /* tables still need 'cellspacing="0"' in the markup */
td { vertical-align:top; }
.rightColumn ul { padding-left:2em; margin:1em; list-style:outside; list-style-type:disc; }
.rightColumn li { margin-bottom:0.25em; }

body { padding-top:14px; background:#00aee6 url(/images/bg-body.gif) repeat-x; }
body { padding-top:14px; background:#12244F url(/images/body.jpg) repeat-x; }
#container { background:url(/images/bg-logo.png) no-repeat; width:960px; margin:0 auto; }
#logo { position:absolute; z-index:50; background-color:transparent; margin-left:-25px; }
#header { padding-left:360px; height:160px; overflow:hidden; }
#feature { background-color:#bde5ff; height:360px;}
#feature .big { float:left;margin-left:15px; }
#feature .first { margin-top:20px; }
.smallFeatures img { margin-bottom:10px; }
#content { background:url(/images/bg-content-fade-top.png) no-repeat; padding-top:20px; }
.leftColumn { margin-left:15px; width:295px; float:left; }
.rightColumn { margin-left:30px; width:600px; float:left; }
#pageContent { background:#bde5ff url(/images/bg-content.png) repeat-y; }
div.clear { clear:both; height:1px; font-size:1px; }
#footer { background:#fff url(/images/bg-footer.png) repeat-x; padding-top:20px;padding-left:15px; }

body, p, td { font-family:Arial, helvetica, sans-serif; font-size:13px; color:#000022; line-height:130%; color:#0c3657; }
p { margin-bottom:1em; }
h1, h2 { font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:18px; margin-bottom:0.5em; color:#024880; }
h2 { margin-top: 1em; }
a { color:#0c3657; }
a:hover { text-decoration:none; color:#b23901; }

ul.arrows { margin-bottom:1em; }
ul.arrows li { margin-bottom:0.5em; padding-left:15px; background:url(/images/arrow.png) left 2px no-repeat; }

#playButton { position:absolute; z-index:100; left:787px; top:14px; }
#facebook { position:absolute; z-index:100; left:597px; top:17px; }
#twitter { position:absolute; z-index:100; left:637px; top:17px; }
#facebook { left:860px; top:57px; }
#twitter { left:905px; top:57px; }
.button { padding:5px 10px; margin-top:7px; }

/* Navigation */
	#nav { height:54px; width:600px; overflow:hidden; background:url(/images/bg-nav.png) top no-repeat; }
	#nav ul { list-style:none; height:30px; width:590px; float:right; margin-right:10px; text-align:right; }
	#nav ul li { display:inline; }
	#nav a { padding:7px; padding-bottom:3px; line-height:34px; margin-top:10px; color:#dce4fc; font-family:Arial, Helvetica, sans-serif; font-size:15px; text-decoration:none; font-weight:normal;}
	#nav a:hover { border-bottom:6px solid #ffe14f; color:#fff; }
	
/* Top Songs */
	.topSongs { margin-left:15px; margin-top:10px; }
	.topSongs td { height:65px; }
	.topSongs .artist { font-weight:bold; }
	.topSongs .album { font-size:10px; line-height:12px; }

/* Calendar */
	.eventCalendar p, .eventCalendar ul {padding:0; margin:0; list-style:none;
		margin-bottom:0.75em; margin-left:40px; line-height:110%;
	}
	.eventCalendar li { padding-left:7px; background:url(/images/event-li.png) 0 4px no-repeat; margin-bottom:0.75em; }
	.eventCalendar li.featured { background:url(/images/event-li-featured.gif) 0 4px no-repeat; margin-bottom:0.75em; }
	.eventCalendar a { text-decoration:none; cursor:pointer; }
	.eventCalendar a:hover { text-decoration:underline; }
	.rightColumn .eventCalendar .newDate { border-top:1px solid #56a1d5; }

	.newDate { clear:both; border-top:1px solid #bde5ff; padding-top:5px; font-size:11px; }
	.cal { width:30px; height:35px; font-size:9px; text-align:center; background:url(/images/bg-cal.png) no-repeat; color:#fff; float:left; clear:both; margin-bottom:5px; text-transform:uppercase; }
	.cal div { font-size:18px; clear:both; line-height:15px; color:#000; }

	.js .eventCalendar .details { display:none; margin-top:7px; line-height:130%; font-size:11px; border-left:2px solid #fff; padding-left:7px; padding-top:3px; }
	.eventHighlight { font-weight:bold; }
	.eventCalendar .details a { text-decoration:underline; }
	a.resetLinks { text-decoration:underline; }
	#criteria { margin-bottom:10px; }
	.showAllTags { margin-top:8px; }
	
/* Prayer Requests */
	.prayer { font-size:10px; margin-top:15px; border-top:1px solid #56a1d5; padding-top:10px;  }
	.prayer .name { font-weight:bold; margin-bottom:0; }
	.prayer .date { font-size:9px; }
	.prayer .request {}
	
/* Now Playing */
	#playing { opacity:0; width:300px; height:58px; padding-top:2px; position:absolute; color:#777; z-index:100; left:380px; top:21px; line-height:110%; background:url(/images/bg-playing-shadow.png) no-repeat; }
	#playing img { float:left; margin-left:3px; margin-right:7px; }
	#playing .now { color:#999; font-size:9px; font-weight:bold; margin-bottom:5px; margin-top:7px; }
	#playing .artist { font-size:12px; }
	#playing .song { font-size:11px; }
	
/* Home Panels */
	/* container for slides */
	.images { position:relative; float:left;  margin-top:20px; margin-left:15px; margin-left:15px; width:615px; height:320px; }
	/* single slide */
	.images div { display:none; position:absolute; top:0; left:0; }
	
	/* tabs (those little circles below slides) */
	.slidetabs { clear:both; margin-left:15px; }
	.slidetabs p { text-align:center; margin-top:2px; }
	/* single tab */
	.slidetabs a { width:8px; height:8px; margin:3px; background:url(/images/navigator.png) 0 0 no-repeat; display:inline-block; font-size:1px; }
	
	/* mouseover state */
	.slidetabs a:hover { background-position:0 -8px; }
	
	/* active state (current page state) */
	.slidetabs a.current { background-position:0 -16px; }
	
/* Features */
	#share {width:295px; height:100px; background:url(/images/thermometer-bg.jpg) no-repeat;position:relative;
		overflow:hidden; }
	.thermometer { background:url(/images/thermometer-bar.png) repeat-x; 
		width:295px; height:19px; color:#fff; text-align:right; font-size:11px; font-weight:bold; }
	
	.features { margin:0; padding:0; list-style:none; margin-top:10px; margin-left:5px; margin-right:10px; float:left; width:300px; }
	.features li { margin-top:10px; margin-left:10px; float:left; }
	
	
	
/* Widgets */

	.accordian { overflow:hidden; border:1px solid #a3cfed; border-radius:7px; padding:0 15px; margin-bottom:0.777em; background:#c6dff1 url(/images/sprite-accordian.png) 0 -70px repeat-x; }
	.accordian h2 { font-size:14px; line-height:15px; margin:0 0 0.5em 0; padding:10px 0 10px 14px; background:url(/images/sprite-accordian.png) -7px 0 no-repeat; }
	.accordian h2:hover { cursor:pointer; }
	.accordian h2.expanded { background-position: -7px -35px;}


