/* ============== */
/* = typography = */
/* ============== */

body, p {
	font-size: 12px;
	line-height: 18px;
	font-family: Arial, Verdana, sans-serif;
	color: #454545;
}
h1, h2, h3 {
	font-family: "Futura Std Light", "Gill Sans", Arial, Verdana, sans-serif;
	font-weight: 500;
	font-size: 32px;
	line-height: 1em;
	color: #cb602b;
	padding: 6px 0;
	margin-bottom: 10px;
}
h1 { border-bottom: 1px solid #e6dbb3; }
h2 {
	font-size: 20px;
	line-height: 1em;
	margin: 0 0 8px 0;
	padding: 8px 0 0 0;
}
h3 {
	font-family: "Adobe Garamond Pro Semibold", "Garamond Premier Pro Semibold", Georgia, serif;
	font-weight: 500;
	font-size: 15px;
	line-height: 1.5em;
	margin: 0;
	padding: 13px 0 0 0 ;
}
	h2 a, h3 a { text-decoration: none; }
	h2 a:hover, h3 a:hover { text-decoration: underline; }
a { color: #cb602b; }


/* ============= */
/* = commoners = */
/* ============= */

.center {
	width: 760px;
	margin: 0 auto;
	position: relative;
	text-align: left;
}
.clear {
	clear: both;
}
.hidden {
	display: none;
}
.hr {
	width: 100%;
	height: 0;
	overflow: hidden;
	border-top: 1px solid #e6dbb3;
	margin-bottom: 8px;
}
	
.content ul {
	list-style: disc outside url('/media/template/bullet.gif');
	margin: 0;
	padding: 0 3em 1.5em 2.5em;
}
	* html .content ul, *:first-child+html .content ul { list-style: square outside url('/media/template/bullet_ie.gif'); }
	.content ul li {
		margin: 0;
		padding: 0;
	}
/*	.content ul li:before {
		content: "\00BB \0020";
		color: #cb602b;
	} */
blockquote {
	padding: 0 0 0.45em 0;
	border-bottom: 1px solid #e6dbb3;
	margin: 0.5em 0 1.3em 0;
	font: 1.6667em/1.8em "Adobe Garamond Pro", "Garamond Premier Pro", Georgia, serif;
	color: #7a6358;
}
	blockquote span { color: #a69085; }
	blockquote span a { color: #a69085; }
	blockquote span a:hover { color: #cb602b; }

/* ========== */
/* = layout = */
/* ========== */

body { background-color: #fff; }

.header { 
	background: #40557c url('/media/template/header_bg.png') repeat-x;
	z-index: 2;
}
	.header .graphic { background: transparent url('/media/template/header.jpg') no-repeat center; }
		.header .graphic .center { height: 140px; }
			.header .logo {
				position: absolute;
				top: 20px;
				left: 0;
			}
			.header .address {
				position: absolute;
				top: 7px;
				left: 555px;
				color: #fff;
				font-size: 11px;
				line-height: 1.364em;
			}
				.header .address a {
					color: #fff;
					text-decoration: none;
				}
					.header .address a:hover { text-decoration: underline; }


.top-navigation-wrap {
width: 100%;
background: #f6f4dd url('/media/template/menu_bg.png') repeat-x;
}

#top-navigation {
margin: 0 auto;
width: 758px;
height: 40px;
background: #f6f4dd url('/media/template/menu_bg.png') repeat-x;
border-left: 1px solid #dfdac3;
border-right: 1px solid #fbf9ee;
}


#jsddm
{	margin: 0;
	padding: 0}
	
#jsddm li {	
list-style: none;
cursor: pointer;
float: left;
padding: 0;
margin: 0;

font-size: 15px;
line-height: 40px;
font-weight: 500;
font-family: "Adobe Garamond Pro Semibold", "Garamond Premier Pro Semibold", Georgia, serif;
}

* html #jsddm li { line-height: 37px; }
*:first-child+html #jsddm li { line-height: 37px; }

#jsddm li a {	
display: block;
color: #ca5f2b;
text-decoration: none;}

#jsddm li a:hover {	
background: transparent url('/media/template/menu_bg_selected.png') repeat-x;
			border-bottom: 3px solid #2e4364;
			height: 37px;}

#jsddm li ul {	
margin: 0;
padding: 0;
position: absolute;
visibility: hidden;
z-index: 100;
}

#jsddm li ul li {	
float: none;
display: inline}

#jsddm li ul li a {	
width: 200px;
height: 27px;
font-family: Georgia, "Times New Roman", serif;
font-size: 0.813em;
text-decoration: none;
color: #fff;
text-align: left;
line-height: 27px;
background: #cc6633; 
padding-left: 7px;
border-bottom: 0;
border-top: 1px solid white;
filter:alpha(opacity=93);
-moz-opacity:0.93;
-khtml-opacity: 0.93;
opacity: 0.93;
}
	
	#jsddm li ul li a:hover
	{	background: #2e4364;
	border-bottom: 0;
	height: 27px;}

		

			
			#jsddm li a {
				color: #ca5f2b;
				text-decoration: none;
			}
			#jsddm li.selected {
				border-bottom: 3px solid #ca5f2b;
				height: 37px;
				background: transparent url('/media/template/menu_bg_selected.png') repeat-x;
			}
			
			#jsddm li.selected a { color: #ca5f2b; }

		/* menu widths and active state */
		
		#jsddm .About, #jsddm .Worship, #jsddm .Get_Involved, #jsddm .Calendar, #jsddm .People, #jsddm .Contact  {
		
		height: 40px;
		overflow: hidden;
		border-left: 1px solid #fbf9ee;
		border-right: 1px solid #dfdac3;
		text-align: center;
		}
		
		#jsddm .About { width: 105px;  }
		#jsddm .Worship { width: 120px; }
		#jsddm .Get_Involved { width: 161px; }
		#jsddm .Calendar { width: 130px; }
		#jsddm .People { width: 106px; }
		#jsddm .Contact { width: 124px; }
		
		
		/*
		#body.about .mabout, #body.worship .mworship, #body.involved .minvolved, #body.calendar .mcalendar, #body.people .mpeople, #body.contact .mcontact {
			background: transparent url('/media/template/menu_bg_active.png') repeat-x;
			border-bottom: 3px solid #2e4364;
			height: 37px;
		}
		#body.about .mabout a, #body.worship .mworship a, #body.involved .minvolved a, #body.calendar .mcalendar a, #body.people .mpeople a, #body.contact .mcontact a { color: #2e4364; }
		
		/* end */

.body_bg {
	position: absolute;
	left: 0;
	height: 120px;
	width: 100%;
	background: #fff url('/media/template/gray_bg.png') repeat-x;
	z-index: 1;
}
.body {
	top: -66px;
	width: 750px;
	padding: 12px 19px 12px 19px;
	margin-bottom: -66px;
	background: transparent url('/media/template/white_bg.png') repeat-y;
	z-index: 10;
	overflow: hidden;
}
	* html .body {
			background-image: url('/media/template/white_bg_ie.png');
	}
	.container {
		width: 748px;
		border: 1px solid #999;
		background: transparent url('/media/template/sidebar_bg.gif') repeat-y;
	}
		.sidebar {
			position: relative;
			float: left;
			width: 252px;
			background-color: #f9f8f3;
		}
			.sidebar img { margin-top: 3px; }
		.content {
			float: left;
			width: 400px;
			padding: 21px 36px 0 22px;
			background-color: #fff;
		}
.bottom_shadow {
	width: 786px;
	height: 7px;
	padding: 0;
	top: 0;
	background: transparent url('/media/template/bottom_shadow.png') no-repeat;
}
	* html .bottom_shadow {
		padding-right: 3px;
		width: 777px;
		background-image: none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='media/template/bottom_shadow.png', sizingMethod='image');
	}
.footer {
	position: relative;
	font-size: 11px;
	padding: 0 0 6px 9px;
	color: #A69085;
}
	.footer a { color: #A69085; text-decoration: none; }
	.footer a:hover { text-decoration: underline; }
	
/* ========= */
/* = pages = */
/* ========= */

/* home */

.home .body { top: -71px; }
.home .body_bg { top: 450px; }
.home .middle {
	height: 270px;
	background: #e3e6ea url('/media/template/lightblue_bg_tall.png') repeat-x;
}
	.home .middle .large_graphic {
		position: absolute;
		top: 10px;
		left: 0;
		width: 442px;
		height: 168px;
		padding: 6px;
		background: #fff;
	}
	.home .middle .small_graphic {
		position: absolute;
		top: 10px;
		left: 472px;
		width: 276px;
		height: 168px;
		padding: 6px;
		background: #fff;
	}

.home .sidebar { padding: 27px 18px 18px 18px; }

	.home .sidebar ul, .involved ul.events {
		margin: 10px 0;
		padding: 10px 0 9px 0;
		border-top: 1px solid #e6dbb3;
	}
	.home .sidebar ul li, .involved ul.events li {
		list-style: none outside;
		border-bottom: 1px dotted #e6dbb3;
		padding: 0 0 0.75em 0;
		margin: 0 0 0.6667em 0;
	}
		.home .sidebar ul li.last { margin-bottom: 0; }
		.home .sidebar ul li i { color: #7A6358; }


/* subpages */

.subpage .body_bg { top: 265px; }
.subpage .middle {
	height: 85px;
	background: #e3e6ea url('/media/template/lightblue_bg_short.png') repeat-x;
	z-index: 5;
}
	.subpage .middle .center { display: none; }

.subpage .sidebar { padding: 18px 18px 18px 18px; float: left; }
	.subpage .sidebar .photo { margin-bottom: 1.5em; }
	.subpage .sidebar h3 { margin-top: 10px; }
	.subpage .sidebar ul.submenu {
		list-style: none inside url('/media/template/bullet.gif');
		margin: 0 0 9px 0;
		padding: 8px 0;
		border-top: 1px solid #e6dbb3;
		border-bottom: 1px solid #e6dbb3;
	}
		* html .subpage .sidebar ul.submenu { list-style: square inside url('/media/template/bullet_ie.gif'); }
		*:first-child+html .subpage .sidebar ul.submenu { list-style: square inside url('/media/template/bullet_ie.gif'); }
	.subpage .sidebar ul.submenu li {
		margin: 0;
		padding: 0;
		color: #7a6358;
	}
/*		.subpage .sidebar ul.submenu li:before {
			content: "\00BB \0020";
			color: #cb602b; 
		} */
		.subpage .sidebar ul.submenu li a { text-decoration: none; color: #7a6358; }
		.subpage .sidebar ul.submenu li a:hover { text-decoration: underline; color: #CB602B; }


/* pagination */
ol.page_nav {
	list-style: disc inside url('/media/template/bullet.gif');
	margin: 0 0 8px 0;
	padding: 0 5px 9px 1px;
	color: #7a6358;
	border-bottom: 1px solid #e6dbb3;
}
	* html ol.page_nav, *:first-child+html ol.page_nav { list-style: square inside url('/media/template/bullet_ie.gif'); padding-right: 0; }
	
/*	ol.page_nav li:before {
		content: "\00BB \0020";
		color: #cb602b;
	} */
	ol.page_nav li { margin-left: 0; }
		ol.page_nav li a { color: #7a6358; text-decoration: none; }
		ol.page_nav li a:hover { color: #CB602B; text-decoration: underline; }

	span.title {
		color: #7a6358;
		font-style: italic;
	}
		span.title a { color: #7a6358; font-style: normal; }
		span.title a:hover { color: #cb602b; }

	.block {
		border-bottom: 1px dotted #e6dbb3;
		padding-bottom: 0.91667em;
		margin-bottom: 0.5em;
	}

/* calendar */
#body.calendar blockquote { margin-bottom: 0.4em; }
#body.calendar .content ul {
	border-bottom: 1px dotted #E6DBB3;
	margin-bottom: 17px;
	padding-right: 0;
	padding-left: 16px;
}
#body.calendar .content ul li {
	margin-bottom: 9px;
}
		

/* contact */
#body.contact .content img { border: 1px solid #e6dbb3; }
table.contacts { color: #7a6358; }
table.contacts a { color: #7A6358; }
table.contacts a:hover { color: #cb602b; }


/* worship */

table.serviceslist {
	width: 100%;
}
	table.serviceslist td {
		height: 90px;
		background-color: #f8f7f0;
		border-top: 2px solid #fff;
		border-bottom: 2px solid #fff;
	}
		table.serviceslist tr.active td {
			border-bottom: none;
		}
		table.serviceslist td.td_player {
			height: 36px;
			border-top: none;
			border-bottom: 8px solid #fff;
		}
	table.serviceslist .leader {
		font-style: italic;
	}
	table.serviceslist .links {
		width: 90px;
		text-align: center;
	}
	table.serviceslist .links img {
		padding: 4px 3px;
	}
	table.serviceslist .date {
		float: left;
		margin: 0 18px;
		padding: 9px 0;
		width: 36px;
		height: 36px;
		text-align: center;
		background-color: #fff;
	}
		table.serviceslist .date .month {
			line-height: 18px;
			color: #2E4364;
			font-size: 12px;
		}
		table.serviceslist .date .day {
			color: #2E4364;
			line-height: 18px;
			font-size: 16px;
			font-weight: bold;
		}
		
/* staff */

p.block img {
	display: block;
	float: left;
	padding: 0 9px 0 0;
}
body.contact blockquote:before { content: ''; }
body.contact blockquote:after { content: ''; }


/* home */

ul.downloads {
	border-top: 1px dotted #e6dbb3;
	border-bottom: 1px dotted #e6dbb3;
	padding-top: 0.41667em;
	padding-bottom: 0.41667em;
	margin-bottom: 0.5em;
}
	ul.downloads li {
		padding: 0.5em 0;
	}

/* form */
form table {
	border-top: 1px dotted #e6dbb3;
}
form table td {
	border-bottom: 1px dotted #e6dbb3;
}
form table td {
	padding: 10px 6px 10px 0;
}

/* involved */
.involved p .ml_xinha_img {
	display: block;
	float: right;
	padding: 6px;
}

/*video */
.video_player_player {
	background-color: #f8f7f0;
	padding: 18px;
}