/*****************************
		Layout and Backgrounds 
******************************/

body.custom {
	background: url('images/backgrounds/main1.gif') repeat;
}

.custom #header_area {
	background: url('images/backgrounds/headerbg.gif') repeat-x;
}

.custom #header_area .page {
	background: transparent;
	padding-top: 10px;
}

.custom #header {
	background: url('images/backgrounds/header1.png') no-repeat;
	height: 209px;
	position: relative;
}

.custom #header h1 {
	position: absolute;
	left: 55px;
	top: 55px;
}

.custom .page {
	background: transparent;
}

.custom #content_outer_container {
	background-repeat: repeat-y;
	background-image: url('images/backgrounds/tan_rpt.gif');	
	background-position: -21px 0;
}

.custom #content_inner_container {
	background: url('images/backgrounds/tan_top.gif');
	background-position: top;
	background-repeat: no-repeat;
}

.custom #content_box, .custom .no_sidebars {
	padding: 48px 36px 48px 36px;
	width: 698px;
	background: url('images/backgrounds/tan_bottom.gif') !important;
	background-position: -20px bottom !important;
	background-repeat: no-repeat !important;
	min-height: 550px;
}

.custom #footer_area {
	background: url('images/backgrounds/footer.gif') repeat-x;
}

.custom #footer {
	padding-top: 65px;
	text-align: center;
}

.custom #footer a {
	text-decoration: none;
	color: #86512F;
	word-spacing: normal;
}
.custom #footer a:hover {
	text-decoration: none;
}
.custom #footer .contactInfo {
	margin-top: 5px;
	vertical-align: middle;
}

.custom #content_box #sidebars {
	width: 226px;
}

/*****************************
		Sidebars 
******************************/

.custom .sidebar .sidebar_list {
	padding-left: 8px;
	padding-right: 8px;
}

.custom .sidebar h3 {
	width: 100%;
	height: 29px;
	background: url('images/backgrounds/cs1top.png') no-repeat;
	font-weight: bold;
	text-align: center;
	margin-bottom: 0px;
	border-bottom: 1px solid #2D0A02;
	padding-top: 9px;
	font-variant: normal;
	letter-spacing: 0;
}

.custom .sidebar .widget > div {
	padding: 10px;
	background-image: url('images/backgrounds/copyback.gif');
	border-left: solid 1px #E0A555;
	border-right: solid 1px #E0A555;
	border-bottom: solid 1px #E0A555;
}

.custom .sidebar .widget > div a {
	font-weight: bold;
}

.custom .format_text {
	padding-bottom: 48px;
}

.custom #comments {
	display: none;
}

/*****************************
		Navigation 
******************************/

#navigation {
	right: 48px;
	top: 209px;
	margin-bottom: 10px;
	position: absolute;
}

#navigation ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}
#navigation li {
	list-style: none;
	float: left;
	padding: 0px;
	margin: 0px;
}

#navigation a {
	display: block;
	background-repeat: no-repeat;
 	height: 65px; 
 	margin-top: 15px; 
	margin-right: 5px;
}
#navigation a.active {
 	height: 80px; 
	margin-top: 0px; 
}
#navigation a strong {
	display: none; 
}


#navigation a#home {
	width: 32px;
	background-image: url('images/tabs/home_off.png');
}
#navigation a#new {
	background-image: url('images/tabs/new_off.png');
	width: 72px;
}
#navigation a#about {
	background-image: url('images/tabs/about_off.png');
	width: 72px;
}
#navigation a#connect {
	background-image: url('images/tabs/connect_off.png');
	width: 74px;
}
#navigation a#ministries {
	background-image: url('images/tabs/ministries_off.png');
	width: 78px;
}


#navigation #home:hover {
	background-image: url('images/tabs/home_on.png');
}
#navigation #new:hover {
	background-image: url('images/tabs/new_on.png');
}
#navigation #about:hover {
	background-image: url('images/tabs/about_on.png');
}
#navigation #connect:hover {
	background-image: url('images/tabs/connect_on.png');
}
#navigation #ministries:hover {
	background-image: url('images/tabs/ministries_on.png');
}


#navigation #home.active {
	background-image: url('images/tabs/home_active.png');
}
#navigation #new.active {
	background-image: url('images/tabs/new_active.png');
}
#navigation #about.active {
	background-image: url('images/tabs/about_active.png');
}
#navigation #connect.active {
	background-image: url('images/tabs/connect_active.png');
}
#navigation #ministries.active {
	background-image: url('images/tabs/ministries_active.png');
}

#subnav {
	position: absolute;
	right: 30px;
	bottom: -36px;
	text-align: right;
}

#subnav li {
	list-style: none;
	display: inline;
	margin-left: 10px;
}

#subnav a {
	color: #3B180D;
	font-weight: bold;
	text-decoration: underline;
	font-size: 1.2em;
}

#subnav a:hover {
	color: #2E4F5B;
}

/*****************************
		Page-specific 
******************************/

.home .headline_area {
	display: none;
}

/*****************************
		Other 
******************************/

.custom span.footnote {
	color: #86512f;
}

/*****************************
		Thickbox 
******************************/

.custom #TB_window {
	background-image: url('images/backgrounds/copyback.gif');
	color: #3B180D;
	border-color: #E0A555;
}

.custom #TB_window a {
	color: #3B949B;
}

.custom #TB_title {
	background: transparent;
}

/*****************************
		Feature box 
******************************/

.custom #feature_box {
	padding: 50px 30px 0;
	background: transparent;
}

.custom #feature_box_container {
	padding: 10px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='images/backgrounds/feature-box-background.png');
}

.custom #feature_box_container[class] {
	background-image: url('images/backgrounds/feature-box-background.png');
}

.custom #feature_box + #content_box {
	padding-top: 1em;
}

/*****************************
		Recent messages 
******************************/

table.sermons {
	width: 100%;
}

table.sermons td {
	padding: .675em;
}

table.sermons td.sermon_date {
	text-align: right;
}

/*****************************
		Calendar widget 
******************************/

.custom #wpng-cal-widget-footer {
	text-align: right;
	margin-top: 1em;
}