﻿@charset "utf-8";
/* RESET 
updated with html5 tags
*/
video {
	margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

audio {
	margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

mark {
	margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

time {
	margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

summary {
	margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

section {
	margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

ruby {
	margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

output {
	margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

nav {
	margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

menu {
	margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

hgroup {
	margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

header {
	margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

footer {
	margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

figcaption {
	margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

figure {
	margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

embed {
	margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

details {
	margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

canvas {
	margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

aside {
	margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

article {
	margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

td {
	margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

th {
	margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

tr {
	margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

thead {
	margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

tfoot {
	margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

tbody {
	margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

caption {
	margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

table {
	margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

legend {
	margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

label {
	margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

form {
	margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

fieldset {
	margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

li {
	margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

ul {
	margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

ol {
	margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

dd {
	margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

dt {
	margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

dl {
	margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

center {
	margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

i {
	margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

u {
	margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

b {
	margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

var {
	margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

tt {
	margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

sup {
	margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

sub {
	margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

strong {
	margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

strike {
	margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

small {
	margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

samp {
	margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

s {
	margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

q {
	margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

kbd {
	margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

ins {
	margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

img {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

em {
	margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; font-style:italic; }

dfn {
	margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

del {
	margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

code {
	margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

cite {
	margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

big {
	margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

address {
	margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

acronym {
	margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

abbr {
	margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

a {
	margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

pre {
	margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

blockquote {
	margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

p {
	margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

h6 {
	margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

h5 {
	margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

h4 {
	margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

h3 {
	margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

h2 {
	margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

h1 {
	margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

iframe {
	margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

object {
	margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

applet {
	margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

span {
	margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

div {
	margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

body {
	margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

html {
	margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
section { display: block; }

nav { display: block; }

menu { display: block; }

hgroup { display: block; }

header { display: block; }

footer { display: block; }

figure { display: block; }

figcaption { display: block; }

details { display: block; }

aside { display: block; }

article { display: block; }

/* Other global styles */
sup { vertical-align:text-top; }
sub { vertical-align:text-bottom; }
h6 {
	font-size:100%;
	font-weight:normal;
}
h5 {
	font-size:100%;
	font-weight:normal;
}
h4 {
	font-size:100%;
	font-weight:normal;
}
h3 {
	font-size:100%;
	font-weight:normal;
}
h2 {
	font-size:100%;
	font-weight:normal;
}
h1 {
	font-size:100%;
	font-weight:normal;
}
strong { font-weight:bold; }

select { font-family:inherit; font-size:inherit; font-weight:inherit; }

textarea { font-family:inherit; font-size:inherit; font-weight:inherit; }

input { font-family:inherit; font-size:inherit; font-weight:inherit; }
select { *font-size:100%; }

textarea { *font-size:100%; }

input { *font-size:100%; }

q { quotes: none; }

blockquote { quotes: none; }
q:after { content: ''; content: none; }

q:before { content: ''; content: none; }

blockquote:after { content: ''; content: none; }

blockquote:before { content: ''; content: none; }

ul	{ list-style: none; }

ol	{ list-style: none; }
table	{ border-collapse:collapse; border-spacing:0; }

.fltlft	{ float:left; }
.fltrt	{ float:right; }
.clear	{ clear:both; } /* only to clear floats - to be used with any class as addition */
.clrflt	{ clear:both; line-height:1px; font-size:1px; overflow:hidden; } /* clear float with blank <div> or <br>*/
.light  { font-weight:normal; font-size: 11px; }

/*/--------------------------- Layout --------------------------------/*/

html	{ 
	color:#666666;
	background: url(images/page-bg.jpg);
}
body { 
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	line-height: 17px;
}

#search {
	margin:0 auto;
}




a		{ text-decoration:underline; color: #3399cc; }
a:hover { text-decoration:none;color:#3399cc; }

#our-spaces h1.next {
	margin-top:16px;
}
#our-spaces h2.blue {
	color:#42b3d8;
	font-size:16px;
	font-weight:bold;
	padding:18px 0 10px 0;
}
#our-spaces h3 {
	color:#3399cc;
	font-size:15px;
	font-weight:bold;
	padding: 4px 0 2px 0;
}
#our-spaces div.block2 {
	clear:both;
	padding:10px;
	background:#eaf5fa;
	margin:10px 10px 0 0;
	min-height:210px;
}
#our-spaces div.block {
	clear:both;
	padding:10px;
	margin:10px 10px 0 0;
	border-top: 1px solid #a1d4ee;
	min-height:210px;
}

.photo-a { 
	float:left; 
	padding:5px 15px 25px 0;
}
.photo { 
	float:left; 
	padding:5px 15px 25px 0;
}









/*/--------------------------- Primary Styles --------------------------/*/

#nav_top {
	width:1024px;
	margin: 0 auto;
	height: 34px;
	text-align: right;
	padding-top: 16px;
}
	#nav_top a {
		font-family: Verdana, Geneva, sans-serif;
		color: #fefefe;
		font-size: 12px;
		font-weight: bold;
	}
	#nav_top {
		font-family: Verdana, Geneva, sans-serif;
		color: #fefefe;
		font-size: 12px;
		font-weight: bold;
	}
	#nav_top a {
		text-decoration: none;
	}
	#nav_top a:hover {
		text-decoration: underline;
	}
	#nav_top input {
		color: #b8b8b8;
		font-weight: normal;
		padding: 3px;
	}




#subnav {
	float:right;
	background-color:#eaf5fa;
	clear:both;
	padding:8px 8px 2px;
	border:1px solid #b3d9ec;
	margin-top:-5px;
	margin-left: 10px;
	margin-right: 25px;
	width:250px;
}
#subnav li {
	height:25px;
	background:url(images/submit-triangle-blue.png) no-repeat 0 2px;
	padding-left: 15px;
}
#subnav li a {
	text-decoration:none;
}
#subnav li a:hover {
	text-decoration:underline;
}
#subnav p.subnav {
	color:#3399cc;
	margin-bottom:5px;
	margin-top:-5px;
	font-weight:bold;
}



#wrapper-bg {
	width:1044px;
	margin: 0 auto;
	background: url(images/wrapper-back.png) repeat-y;
}

	#wrapper {
		width:1024px;
		margin: 0 auto;
	}

#header {
	width:1024px;
	margin:0 10px;
	height:142px;
}
	#header .logo {
		padding: 2px 0 0 30px;
		float:left;
	}
	  #header .logo a{
		  border: none;
	  }
		#header .tagline {
			padding:50px 0 0 50px;
		}
	#newsletter {
		float:right;
		width:300px;
		padding: 13px 20px 0 0;
	}
		#newsletter .form-title {
			font-family: "Arial Black", Gadget, sans-serif;
			font-size: 13px;
			color: #3399cc;	
			margin-left: -5px;
		}
		  #newsletter .form-title img {
			 padding-top:5px;
			 padding-left:35px;
		  }


		  #newsletter .form-title input {
			  font-family: Verdana, Geneva, sans-serif;
			  font-size: 11px;
			  padding:3px;
			  margin:5px 0 -2px 0;
			  font-weight:bold;
			  color: #c1d1e0;
		  }
			#newsletter .form-title .submit {
				margin-left:-3px;
			}
			  #newsletter #translate {
				  float:right;
			  }
				#newsletter #translate .flags {
					margin:4px 0;
				}



#nav_middle {
	width:1024px;
	height: 43px;
	background: url(images/nav_middle-bg.gif) no-repeat;
	font-family:Verdana, Geneva, sans-serif;
	font-size: 15px;
	font-weight: bold;
}
	#nav_middle ul {
		padding: 6px 0 0 43px;
	}
	  #nav_middle ul li {
		  float: left;
		  padding: 0 31px;
	  }
		#nav_middle ul li a {
			color:#fefefe;
			text-decoration:none;
		}
		  #nav_middle ul li.active a {
			  color: #b7e1f5;
		  }
  
		  #nav_middle ul li a:hover {
			  color: #b7e1f5;
		  }
  
#content_holder {
	position: relative;
	background: #fff;
	overflow: hidden;
}

	#nav_left {
		float: left;
		width:265px;
		font-family:Verdana, Geneva, sans-serif;
		font-size: 12px;
		font-weight: bold;
	}
		#nav_left ul {
			text-align:right;
		}
		  #nav_left ul li.double {
			  background: #eaf5fa;
			  border-bottom:1px solid #b3d9ec;
		  }
		  #nav_left ul li {
			  background: #eaf5fa;
			  border-bottom:1px solid #b3d9ec;
		  }
		  #nav_left ul li {
			  height: 37px;
			  padding: 15px 37px 0 0;
		  }
		  #nav_left ul li.double {
			  height: 45px;
			  padding: 7px 37px 0 0;
		  }
			#nav_left ul li a {
				color:#3399cc;
				text-decoration:none;
				margin: 0 0 0 50px;
			}
			  #nav_left ul li.active {
				  background: #fff;
			  }
		
			  #nav_left ul li:hover {
				  background: #fff;
			  }
		
#cwwrapper #cwucelist td.cwuceeventtitle {
	border-top:1px solid #b3d9ec;
}
#cwwrapper #cwucelist #cwucebottomcell {
	border-top:1px solid #b3d9ec;
	padding-top:10px;
}


	#nav_left-home {
		float: left;
		width:265px;
		font-family:Verdana, Geneva, sans-serif;
		font-size: 12px;
		font-weight: bold;
	}
		#nav_left-home ul {
				color:#3399cc;
				text-decoration:none;
				background: #eaf5fa;
		}
		  #nav_left-home ul li {
			  background: #eaf5fa;
			  border-bottom:1px solid #b3d9ec;
			  padding-top: 20px;
			  padding: 15px 0 15px 15px;
		  }
			#nav_left-home ul li.first {
				padding-top: 35px;
				font-size: 14px;
			}
			  #nav_left-home ul li a.calendar {
				  font-size: 12px;
				  font-weight: normal;
			  }
				#nav_left-home ul li .home-text {
					font-size: 12px;
					font-weight: normal;
					color: #000000;
				}
				  #nav_left-home ul li.active {
					  background: #fff;
				  }

				  #nav_left-home ul li:hover {
					  background: #fff;
				  }

		#social {
			padding: 15px 17px;
		}
		
		.gift {
			float: right;
			padding: 10px 0 50px 20px;
			line-height: 1.1em;
		}
		.gift-home {
			float: right;
			padding: 20px 0 30px 20px;
			line-height: 1.1em;
		}
		.banner {
			padding-top: 15px;
		}

	#content {
		width: 739px;
		float: left;
		padding: 0 0 20px 20px;
	}


		.breadcrumbs p{
			color: #3399cc;
		}
		  .breadcrumbs a {
			  font-size: 11px;
			  font-family: Verdana, Geneva, sans-serif;
			  color: #3399cc;
			  text-decoration: none;
		  }
		#content h1 {
			color:#42b3d8;
			line-height:24px;
			font-size:24px;
			font-family: Georgia, "Times New Roman", Times, serif;
			padding: 14px 0;
		}
		  #content h2 {
			  color:#4c4c4c;
			  font-size:14px;
			  font-weight: bold;
			  font-family: Georgia, "Times New Roman", Times, serif;
			  padding: 16px 0 4px 0;
		  }
		#content p{
			font-family: Georgia, "Times New Roman", Times, serif;
			font-size: 12px;
			color: #666666;
			padding: 5px 25px 5px 0;
		}


#content_holder #content .clergy {
	padding: 7px 10px 2px 0;
	text-align: center;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
}
#content_holder #content .clergy p {
	margin:3px 0 20px; padding:0;
	text-align:center;
	font-size:11px;
	line-height:15px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}
#content_holder #content .clergy p a {
	font-size:10px;
}

#contact-us strong {
	font-weight:bold;
	font-size: 12px;
}



#footer_bar {
	background: #3399cc;
	height: 33px;
}

#footer {
	width:1004px;
	padding:5px 20px 5px 0;
	margin:0 auto;
	text-align:right;
	background: #fff;
}

	#footer p.footerlinks {
		text-transform: uppercase;
	}
	  #footer p a {
		  padding: 5px 0;
		  letter-spacing: .2px;
		  font-size:10px;
		  color:#666666;
		  font-family: Verdana, Geneva, sans-serif;
		  text-decoration: none;
	  }
		#footer p {
		  padding: 5px 0;
		  letter-spacing: .2px;
		  font-size:10px;
		  color:#666666;
		  font-family: Verdana, Geneva, sans-serif;
		  text-decoration: none;
	  }
		#footer .copyright a {
			font-size:10px;
			color:#666666;
			font-family: Verdana, Geneva, sans-serif;
			text-decoration: none;
		}
		#footer .copyright {
			font-size:10px;
			color:#666666;
			font-family: Verdana, Geneva, sans-serif;
			text-decoration: none;
		}
