/*  
Theme Name: Holy Covenant
Theme URI: http://adrogen.com/
Description: A custom WordPress theme for Holy Covenant United Methodist Church.
Version: 1.0 Draft
Author: Adrogen Web
Author URI: http://adrogen.com/
*/

body {
	margin: 0; padding: 0; font: 12px Arial, Helvetica, sans-serif; color: #73777D;
	background: url('images/cc-background.jpg') repeat 0 144px;
	background-color: #9F7A37;
	}
h1, h2, h3, h4, ul {margin: 0; padding: 0;}
p {
	margin: 0 0 15px 0;
	padding: 0;
}
.org {
	font-style: italic;
	}
.line {
	font-size: 0px;
	margin: 15px 0;
	border-top: 1px dotted #CACACA;
}
a img {border-width: 0px;}

/* ====== { Homepage } ====== */
a {
	outline: none;
	color: #9A4C5C;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

	.homepageBacker {//filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/homepage/backer.png');}
	.homepageBacker[class] {background: url('images/homepage/backer.png') no-repeat 0 0;}
	.homepageBacker{height: 597px; width: 868px; margin: 0px auto;}
	
	.mainImagePlacer {
		padding: 54px 0 0 42px;
	}
	a.mainImage {
		display: block;
		height: 313px;
		width: 784px;
	}
	a.mainImage span {
		display: none;
	}
	.ctas {
		padding: 38px 0 0 39px;
		height: 153px;
		width: 790px;
	}
	.cta1, .cta2, .cta3 {
		float: left;
		height: 153px;
		width: 241px;
	}
	.cta1 {
		padding-right: 33px;
	}
	.cta2 {
		padding-right: 34px;
	}
	.ctas a {
		display: block;
		height: 39px;
		width: 236px;
		padding-right: 5px;
		padding-top: 114px;
		font-weight: bold;
		color: #767676;
		text-decoration: none;
		text-align: right;
		background: url('images/homepage/ctas/arrow.gif') no-repeat 12px 116px;
	}
	.ctas a:hover {
		background: url('images/homepage/ctas/arrow-over.gif') no-repeat 12px 116px;
		text-decoration: none;
	}
	.ctas a span {
		font-weight: normal;
		font-size: 16px;
		font-weight: bold;
		line-height: 14px;
		text-transform: uppercase;
		color: #767676;
	}
	.ctas a:hover span {
		color: #813E4C;
		text-decoration: none;
	}

/* ===== { Header Tags } ====== */
	.headerContainer {
		height: 144px;
		background: url('images/header-background.jpg') repeat-x 0 0;
	}
	.headerPlacer {
		width: 845px;
		margin: 0px auto;
	}	
	
	a.services {
		clear: right;
		text-decoration: none;
		display: block;
		float: right;
		height: 100px;
		width: 340px;
		background: url('images/service_times.png') no-repeat 0 100%;
	}
	
	a.services span {
		display: none;
	}
	
	.logo {
		height: 102px;
		width: 314px;
	}
	.logo h1 {
		margin: 0;
		padding: 0;
		background: url('images/logo.gif') no-repeat 0 0;
		height: 102px;
		width: 314px;
	}
	.logo h3 {
		margin: 0;
		padding: 0;
	}
	a.headerLogo {
		display: block;
		background: url('images/logo.gif') no-repeat 0 0;
		height: 102px;
		width: 314px;
	}
	a.headerLogo, .logo h1 {
		text-indent: -8000px;
	}
	.nav {
		height: 28px;
	}
	a.tabMiddle, a.tabRight {
		font-size: 14px;
		text-align: center;
		text-transform: lowercase;
		text-decoration: none;
		padding-top: 7px;
		color: #fff;
		display: block;
		float: left;
		height: 21px;
		width: 140px;
		background: url('images/tab-background.jpg') no-repeat 0 100%;
	}
	a.tabMiddle:hover, a.tabRight:hover, a.tabOver {
		background-position: 0 0;
		text-decoration: none;
	}
	a.tabRight {
		border-right: 1px solid #363636;
	}
	.contentContainer {
		padding-bottom: 20px;
	}
	.contentContainer a {
		position: relative;
	}

/* ===== { Page Tags } ====== */

	.flickr-photos a img {
		border: 1px dotted #CFCFCF;
	}

	.topContent {
		height: 32px;
		width: 876px;
		margin: 0px auto;
		background: url('images/inside/new-top-content.jpg') no-repeat 0 0;
	}

	.bottomContent {//filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/inside/new-bottom-content.png');}
	.bottomContent[class] {background: url('images/inside/new-bottom-content.png') no-repeat 0 0;}
	.bottomContent{height: 46px; width: 876px; margin: 0px auto;}
	
	/*
	.shadow {//filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/inside/shadow.png');}
	.shadow[class] {background: url('images/inside/shadow.png') repeat-y 0 0;}
	.shadow{width: 890px; margin: 0px auto;}
	*/
	
	.shadow {
		width: 876px;
		margin: 0px auto;
		background: url('images/inside/new-shadow.jpg') repeat-y top center;
	}
	.insideContentContainer {
		width: 820px;
		margin: 0px auto;
		padding: 0 10px 10px 10px;
		background-color: #fff;
	}
	.insideContentPlacer {
		background: url('images/inside/corner-content.jpg') no-repeat top right;
	}
	.rightContent {
		float: right;
		width: 560px;
		padding-left: 25px;
		padding-right: 7px;
		background: url('images/inside/menu-shadow.jpg') no-repeat 0 0;
		height: 454px;
		color: #4F4F4F;
		line-height: 18px;
	}
	html>body .rightContent {
		min-height: 454px;
		height: auto;
	}
	.breadcrumb {
		padding-top: 12px;
		font-size: 11px;
		color: #4F4F4F;
		text-transform: lowercase;
	}
	.breadcrumb a {
		font-size: 11px;
		color: #9A4C5C;
		text-transform: lowercase;
	}
	.rightContent h1 {
		color: #9A4C5C;
		font-size: 31px;
		font-weight: bold;
		letter-spacing: -2.5px;
		margin: 15px 0 22px 0;
	}
	.rightContent h2 {
		color: #9A4C5C;
		font-size: 21px;
		font-weight: bold;
		letter-spacing: -2.0px;
		margin: 0 0 4px 0;
	}
	.rightContent ul {
		padding-left: 10px;
	}
	.leftContent {
		float: left;
		width: 178px;
		padding: 18px 0 0 17px;
	}
	.leftContentColumn {
		width: 195px;
		background: url('images/inside/left-nav-background.jpg') repeat;
	}
	.leftContentColumn h2 {
		border-top: 4px solid #9A4C5C;
		color: #9A4C5C;
		font-size: 14px;
		font-weight: bold;
		background: #fff;
		height: 30px;
		text-transform: lowercase;
		text-align: right;
	}
	.leftContentColumn ul, .leftContentColumn li {
		margin: 0px;
		padding: 0px;
		list-style-type: none;
	}
	.leftContentColumn ul {
		padding: 6px 0 0 0;
		margin-bottom: 78px;
		border-bottom: 1px solid #E7E7E7;
	}
	li.page_item a {
		display: block;
		height: 16px;
		width: 190px;
		font-weight: bold;
		font-size: 12px;
		color: #858585;
		text-decoration: none;
		text-transform: lowercase;
		padding: 12px 0 0 5px;
		background: url('images/inside/left-nav-menu-background.jpg') no-repeat 0 100%;
	}
	li.page_item a:hover, li.current_page_item a, #sidebar ul ul li a:hover, #sidebar li.current-cat a {
		background-position: 0 0;
		text-decoration: none;
	}
	.leftContentColumn ul ul { /* Begin Sub Sub */
		margin: 0;
		padding: 3px 0 0 0;
		border-top: 1px solid #E7E7E7;
		border-bottom: 0px solid #E7E7E7;
	}
	li li.page_item a {
		display: block;
		font-weight: bold;
		font-size: 11px;
		color: #858585;
		text-decoration: none;
		text-transform: lowercase;
		padding: 0 0 0 15px;
		background: none;
	}
	li li.page_item a:hover, li li.current_page_item a {
		color: #9A4C5C;
		text-decoration: none;
	}
	
	.testimonials {
		background: url('images/inside/test-back.jpg') no-repeat 0 0;
		padding: 28px 16px 0 16px;
		color: #767676;
		font-family: Comic Sans MS, Arial;
		font-size: 14px;
		line-height: 17px; 
		height: 191px;
	}
	html>body .testimonials {
		min-height: 191px;
		height: auto;
	}
	.testimonials span {
		color: #9A4C5C;
		font-weight: bold;
	}
	.testimonials a {
		color: #9A4C5C;
		font-weight: bold;
		font-size: 11px;
		text-decoration: none;
		display: block;
		text-align: right;
	}
	.testimonials a:hover {
		text-decoration: underline;
	}

/* ==== { Post Tags } ===== */
.alt {
	border: 1px dotted #CACACA;
	padding: 8px;
	background-color: #F7F7F7;
}

/* ==== { Footer Tags } ===== */
	.footer {
		border-top: 1px dotted #B2b2b2;
		font-size: 11px;
		color: #B2b2b2;
		width: 860px;
		margin: 15px auto 0 auto;
	}
	.footer a {
		color: #B2b2b2;
		text-decoration: none;
	}
	.footer a:hover {
		color: #B2b2b3;
		text-decoration: none;
	}
	.footer a:hover span {
		text-decoration: underline;
	}
	.footerPlacer {
		margin: 0px auto;
		padding: 0 0 15px 0;
	}
	.vcard, .vcard div {
		display: inline;
	}		
	
	table.chart, .chart td,.chart th {		
		border: 1px solid #4F4F4F;
		border-collapse:collapse;
		padding: 5px;
	}
	
	.emphasis {
		font-size: 14px;
	}
