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, ol, 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;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

body{font-family: Arial, Helvetica, sans-serif; font-size: 1em; background: #FFF url('images/body-bg.jpg') repeat-x; color: #52585a;}

hr{border: 0px; padding: 0px; margin:0px; height:1px}

a{color: #58b7e0;}
#wrapper{width: 960px; margin: 0px auto; background-color: #FFF;}
	#header{height: 196px; width: 100%; float: left;}
		#top{float: left; height: 149px; width: 100%; background: transparent url('images/top-bg2.jpg') repeat-x;
			position: relative;}
			#logo{width: 117px; background: transparent url('images/logo-trans.png') no-repeat; height: 95px;
				margin: 35px 0 0 0px; float: left;}
				#logo a{display: block; width: 117px; height: 95px; float: left;}
				#logo h1{display: block; text-indent: -9000px;}
			#slogan{color:#E6F5FC;
float:right;
font-family:"Times",serif;
font-size:0.95em;
font-style:oblique;
font-weight:normal;
letter-spacing:0;
position:absolute;
right:0;
text-align:right;
top:119px;
width:500px;}
		#nav{float: left;height: 47px; width: 100%; background: transparent url('images/nav-bg.jpg') repeat-x;}
			#primary-nav{float: left; width:600px;}
				#primary-nav li{display: inline; list-style: none; float: left; height: 47px; text-indent: -9000px;}
				#primary-nav ul li a{display: block; height: 47px; text-indent: -9000px;}
				#primary-nav ul li a:hover{background-position: bottom left;}
                                #primary-nav ul li a.active{background-position: bottom left;}
		li#nav-about-us a{background: transparent url('images/nav-about.jpg') no-repeat top left; width: 116px;}
		li#nav-ministry a{background: transparent url('images/nav-ministry.jpg') no-repeat top left;  width:113px;}
		li#nav-events a{background: transparent url('images/nav-events.jpg') no-repeat top left; width:98px;}
		li#nav-media a{background: transparent url('images/nav-media.jpg') no-repeat top left; width:100px;}
		li#nav-blog a{background: transparent url('images/nav-blog.jpg') no-repeat top left; width:83px;}
				
			#secondary-nav{float: right; width: 310px; height: 47px; font-size: 11px; 
				font-weight: bold; text-transform: uppercase;}
				#secondary-nav ul{float: left; padding-top: 18px;}
					#secondary-nav ul li{display: inline; list-style: none; padding-right: 18px; float: left;}
					#secondary-nav a{color: #45545A; text-decoration: none;}
					#secondary-nav a:hover{text-decoration: underline;}
					
			#search{float: right; background: transparent url('images/search-l-trans.png') no-repeat; width: 140px; margin-top: 10px;}
			#search input[type=text]{float: left; border: 0px; height: 22px; width: 100px; padding: 2px; margin-left: 3px; font-size: 16px; color: #999;}	
			#search button{background: transparent url('images/search-rt-trans.png') no-repeat; cursor: pointer; float: left; width: 32px; height: 26px;text-indent: -9000px; border: 0px;}
					
					
	#main{width: 100%; float: left; background-color: #FFF; padding: 15px 0;}
	
		#content{float: left; width: 635px; background-color: #FFF; }
			#content h3{font-size: 30px; float: left; width: 635px; border-bottom: 1px solid #d0e6f1; margin-bottom: 20px;
				padding: 20px 0 5px 0; font-weight: normal; color: #2484b6; letter-spacing: -1px;}
			#content h5{margin-left: 15px;}
			#content h6{font-style: oblique; font-weight: bold; line-height: 1.2em; font-size: 12px; font-family: "Times", serif;}
			#content p{font-size: 12px; line-height: 1.7em; margin-bottom: 20px;}
				#content p.intro{font-size:16px; color:#969696}
			#content h4{font-size: 30px; float: left; width: 635px; margin-bottom: 20px;
				padding: 20px 0 5px 0; font-weight: normal; color: #2484b6; letter-spacing: -1px;}	
		
		#content2{float: left; width: 635px; background-color: #FFF; }
			#content2 h3{font-size: 30px; float: left; width: 960px; border-bottom: 1px solid #d0e6f1; margin-bottom: 20px;
				padding: 20px 0 5px 0; font-weight: normal; color: #2484b6; letter-spacing: -1px;}
			#content2 h5{margin-left: 15px;}
			#content2 h6{font-style: oblique; font-weight: bold; line-height: 1.2em; font-size: 12px; font-family: "Times", serif;}
			#content2 p{font-size: 12px; line-height: 1.7em;}
				#content2 p.intro{font-size:16px;}	
		
		#content3{float: left; width: 635px; background-color: #FFF; }
			#content3 h3{font-size: 20px; float: left; width: 620px; padding: 15px 0px 3px 15px; font-weight: bold; letter-spacing: -1px;}		
				
		#content a {
		text-decoration:none;
		}
		
		#content a:hover {
		text-decoration:underline;
		}		
			
	#slideshow{float: left; width: 635px; height: 362px; background-color:#FFF; margin:0px;}
	
	#welcome{		
			background:transparent url(images/new/welcome-bg-trans.jpg) repeat-x scroll 0 0;
			border-bottom:1px solid #e4edf5;
			border-left:1px solid #e4edf5;
			border-right:1px solid #e4edf5;
			float:left; padding:0 15px; width:603px; min-height:242px;}
			
				#welcome h2{text-indent: -9000px; background: transparent url('images/new/welcome-header-trans.png') no-repeat; 
				padding-bottom: 20px; float: left; width: 100%; height: 45px; margin-top: 45px;}
				#welcome p{font-family: "Helvetica", sans-serif; font-size: 16px;line-height: 1.7em; color: #969696; margin-left:0 !important;}
			
		
			
		#side{float: left; width: 285px; margin-left: 15px}
		.spacer {float: left; width: 285px; margin-left: 15px; height: 64px}
	
                        #side li{list-style: none;}
                        #side li{list-style: none;}				
			#side ul{}
			#side ul li{background-color: #e5f8fe; border: 1px solid #d6f0fd; color: #2378ae; padding: 10px; margin-bottom: 5px; float: left; width: 288px;}
                        #side ul li:hover{background-color: #cef3ff !important;}
                        #side ul li.current_page_item{background-color: #cef3ff !important;}
			#side a {font-size: 10px; text-transform: uppercase; font-weight: bold; text-decoration: none; float: left; display: block; width: 100%; color: #197ba6; height: 10px;}
				/*#side a:hover{text-decoration: underline;}*/
			#side blockquote{background: #fbfbf7 url('images/quote-bg.jpg') repeat-x; float: left; width: 278px; border: 1px solid #EEEEE7; padding: 40px 15px; margin: 10px 0;}
				#side blockquote p{font-family: "Georgia", "Times", serif; font-size: 20px; line-height: 1.5em; color: #555; float: left; width: 100%; margin-bottom: 10px;}
				#side blockquote span{text-transform: uppercase; font-size: 11px; float: right; text-align: right; font-weight: bold;}
			
			#side h3{float: left; width: 308px; height: 35px; margin-bottom: 5px;}
				#side h3.podcasts{background: #FFF url('images/media-podcasts.jpg') no-repeat;}
				#side h3.mp3s{background: #FFF url('images/media-mp3.jpg') no-repeat;}
							
		#events{float: left; width: 310px; margin-left: 15px; background-color: #d3d2c7; color: #52585a;}
			#events-top{height: 52px; width: 310px; background: #d3d2c7 url('images/new/events-top.gif') no-repeat; float: left;}
			#events-content{background-color:#FFF; float:left; margin:0 15px; padding:15px; width:250px;}
			#events-bot{height: 38px; width: 310px; background: #d3d2c7 url('images/new/events-bot.gif') no-repeat; float: left;}

		.event{border-bottom: 1px solid #d3d2c7; padding: 15px 0 0 0; min-height: 151px;}
			.event h4{padding-bottom: 5px;}
			.event h6{font-style: oblique; font-weight: normal; font-size: 12px; font-family: "Times", serif;}
			.event p{font-size: 12px; padding: 15px 0; line-height: 1.4em; letter-spacing: -0.01em;}
			.event a{text-transform: uppercase; font-size: 11px; font-weight: bold; text-decoration: none;}
			.event a:hover{text-decoration: underline;}
				.event a.white-marsh{}
				.event a.both, .event a.Both{color: #000;}
				.event a.north, .event a.North{color: #fd901b;}
		.first{padding-top: 0px !important;}
		.last{border-bottom: 0px !important;}
		
		.event-main{float: left; width: 630px; margin-bottom: 30px; border-bottom: 1px solid #d0e6f1; padding-bottom:}
			.event-main h4{padding-bottom: 5px;}
			.event-main h6{font-style: oblique; font-weight: normal; font-size: 12px; font-family: "Times", serif;}
			.event-main p{margin: 10px 0 !important;}
			.event-main span{float: left; width: 100%; text-transform: uppercase; font-size: 11px; font-weight: bold; text-decoration: none; margin-bottom: 5px;}
			.event-main span.white, .event-main span.White{color: #58b7e0;}
				.event-main span.both, .event-main span.Both{color: #000;}
				.event-main span.north, .event-main span.North{color: #fd901b;}
			
	#feeds-wrapper{width:100%; clear: left; border-top: 1px dotted #888; background-color: #f0eee1; padding: 20px 0 20px; min-height: 250px;}
	#feeds{width: 975px; margin: 0px auto; }
		.feed{float: left; width: 320px; margin-left: 5px;}
			.feed-top{float: left; width: 317px; height: 6px; background: #FFF url('images/new/feed-mod-top.jpg') no-repeat;}
			.feed-bot{float: left; width: 317px; height: 6px; background: #FFF url('images/new/feed-mod-bot.jpg') no-repeat;}
	.feed-main{float: left; margin-right: 3px; min-height: 230px; width: 285px; 
			background: transparent url('images/new/feed-mod-bg.jpg') repeat-y; padding: 5px 17px;}
		.feed-main h3{text-indent: -9000px; padding-bottom: 15px; float: left; width: 280px; height: 35px;}
			.feed-main h3#blog{background: #FFF url('images/new/feed-blog.jpg') no-repeat;}
			.feed-main h3#twitter{background: #FFF url('images/new/feed-twitter.jpg') no-repeat;}
			.feed-main h3#news{background: #FFF url('images/new/feed-news.jpg') no-repeat;}
			
			.feed-content{float: left; width: 280px; line-height: 1.0em; padding-bottom: 15px;}
				.feed-content h5{font-size: 12px; font-weight: bold; text-decoration: underline;}
				.feed-content h7{font-style: oblique; font-size: 11px;}
				.feed-content h6{font-size: 13px; font-weight:normal; line-height:1.6em}
				.feed-content p{font-size: 11px;}
					.feed-content li.twitter-item{float: left; width: 100%; margin-bottom: 15px; font-size: 11px; border-bottom: solid 1px #e1eef4;}
				.feed-content span{float: left; width: 100%; font-size: 9px; font-variant: small-caps;}
					.feed-content span a{font-variant: normal;font-size: 11px;}
				.feed-content hr{background-color: #e1eef4; margin: 15px 0;}
				.feed-content a {text-decoration:none;}
				.feed-content a:hover {text-decoration:underline;}
			
	#footer-wrapper{width:100%; clear: left; background: #3d5c6e url('images/new/footer-bg.jpg') repeat-x; height: 316px; padding-top: 30px;} 
	#footer{width: 960px; margin: 0px auto; height: 241px; color: #FFF; position: relative;}
		#footer hr{background-color: #7d909c; border: 0px; width: 280px; margin-bottom: 15px;}

	#footer-divider{position: absolute; width: 100%; background: #FFF url('images/new/footer-divider.jpg') repeat-x; height: 7px; top: 24px;}
		
		#sitemap{float: left; width: 663px;}
			#sitemap a{color: #FFF; text-decoration: none;}
			#sitemap a:hover{text-decoration: underline;}
			#sitemap h3{font-weight:normal; font-size: 0.8em; font-style: oblique; font-family: "Times", serif; padding-bottom: 10px; color: #fff;}
			#sitemap ul{float: left; font-size: 11px; margin-top: 15px;}
			#sitemap ul li{list-style: none; display: inline; padding-right: 35px; float: left; font-weight: bold; text-transform: none;}
				#sitemap ul li.sub{width: 55px;}
				#sitemap ul.sub-map{float: left; width: 110px; margin-top: 5px; }
				#sitemap ul.sub-map li{font-size: 9px; text-transform: uppercase; float: left; font-weight: normal; line-height: 1.8em; font-family:Trebuchet MS, Arial, sans-serif;}
		
		#service-times{float: left; width: 230px; margin-left: 0px;}
			#service-times h3{text-indent: -9000px; background: transparent url('images/new/footer-service-trans.png') no-repeat; 
				padding-bottom: 10px; float: left; width: 100%; height: 15px;}
			#service{margin-top: 44px;}
			#service h5{font-size: 12px;}
				#service h5 span{text-transform: lowercase; color: #fda342; font-size: 12px; font-variant: small-caps;}
				#service p{font-size: 11px; padding: 5px 0 10px 0; line-height:1.2em;}
				
	#bottom-wrapper{width: 100%; clear: left; height: 60px; color: #FFF; margin-top: 15px;}
	#bot{width: 960px; margin: 0px auto; position: relative; bottom: 0; height: 60px;}
		#credits{float: left; width: 663px; font-size: 11px; padding-top: 24px;}
		#share{float: left; width: 290px; padding-top: 20px;}
			#share ul{float: left; width: 320px;}
				#share ul li{float: left; display: inline; text-indent: -9000px; height: 17px;}
				#share ul li a.on{display: block; height: 17px; padding-right: 10px;}
					
				li#footer-facebook a.on{background: transparent url('images/new/footer-facebook.gif') no-repeat top left; width: 74px;}
					li#footer-facebook a.on:hover{background-position: bottom left;}
				li#footer-myspace a.on{background: transparent url('images/new/footer-myspace.gif') no-repeat top left; width: 69px;}
					li#footer-myspace a.on:hover{background-position: bottom left;}
				li#footer-twitter a.on{background: transparent url('images/new/footer-twitter.gif') no-repeat top left; width: 59px;}
					li#footer-twitter a.on:hover{background-position: bottom left;}
				li#footer-rss a.on{background: transparent url('images/new/footer-rss.gif') no-repeat top left; width: 38px;}
					li#footer-rss a.on:hover{background-position: bottom left;}
					
#address {
width:282px;
float:left;
font-size:12px;
margin-right:35px;
margin-bottom:20px;
line-height:20px;
}					
										
					
/*Wordpress Specific*/
.postmetadata{font-size: 12px !important;}


/*Slideshow*/
#d13slideshow{
		background-color:#FFF;
		width:(WIDTH)px;
		height:(HEIGHT)px;
		margin:0px; padding:0px; 
		line-height:.7em;}
		
	/*#d13nav{ margin:0px; padding:0px; }
	#navleft{
		z-index:200;
		position:absolute;
		width:15px;
		height:(HEIGHT-70)px;
		margin:0px; padding:0px; }
	#navright{
		z-index:201;
		position:absolute;
		width:15px;
		height:(HEIGHT-70)px;
		margin:0px; padding:0px;
		margin-left:(WIDTH-15)px; }
	#navleft a,
	#navright a{
		width:15px;
		height:(HEIGHT-70)px;
		display:block;
		background-color:#000000;
		filter:alpha(opacity=30);-moz-opacity:.3;opacity:.3;
		background-position:center center;
		background-repeat:no-repeat; }
	#navleft a{ background-image:url(left.gif); }
	#navright a{ background-image:url(right.gif);  }
	#navleft a:hover{ filter:alpha(opacity=60);-moz-opacity:.6;opacity:.6; }
	#navright a:hover{ filter:alpha(opacity=60);-moz-opacity:.6;opacity:.6; }
	#navleft a span,
	#navright a span{ display:none; }
	*/
	div.d13slide{
		padding:0px;
		margin:0px; }
	div.d13slide img{
		padding:0px;
		margin:0px; }
	div.d13fader{
		background-color:#58b7e0;
		font-family:Helvetica, Arial sans-serif;
		filter:alpha(opacity=85);-moz-opacity:.1;opacity:.85;
		height:52px;
		z-index:1;
		margin-top:-52px;
		}
		
	div.d13fader h3{
		font-size:12px;
		font-weight:bold;
		}
	div.d13fader h3 a{ color:#FFFFFF; text-decoration:none;}
	div.d13fader h3 a:hover{ color:#FFFFFF; text-decoration:underline;}
	div.d13fader p{
		font-size:11px;
		font-weight:normal;
		padding:0px 0px 0px 15px;
		color:#FFFFFF; }
	div.d13fader p a{
		color:#FFFFFF; text-decoration:none;}
	div.d13fader p a:hover{
		color:#FFFFFF; text-decoration:underline; }