
body{
	background-image:url(../images/background.png);
	background-position:bottom;
	background-color:#9CF;
	font-family:Gill Sans MT, Verdana, Geneva, sans-serif;
	margin-top:20px;
	font-size:14px;
	color:#7d5a3c;
}

#header{
	background-image:url(../images/header.png);
	width:938px;
	height:219px;
	background-repeat:no-repeat;
}

#header h1 a{
	text-indent:-9999px;
	width:380px;
	height:150px;
	display:block;
	position:relative;
	top:55px;
	left:20px;
}

#header h2{
	display:none;
}

#header h3{
	display:none;
}

#header ul{
	list-style:none;
	display:inline;
	position:relative;
	left:800px;
	top:-37px
}

#header li{
	display:inline-block;
	*zoom:1;
	*display:inline;
}

#twitter a{
	width:30px;
	height:30px;
	*min-height:50px;
	position:relative;
	display:block;
	text-indent:-9999px;
	left:-3px;
}
#socialmedia{
	position:relative!important;
	top:-137px!important;
}
#facebook a{
	width:30px;
	height:30px;
	position:relative;
	display:block;
	left:-2px;
		*min-height:50px;
		text-indent:-9999px;
}

#nav{
	background-image:url(../images/nav_bg.png);
	width:940px;
	height:35px;
	background-repeat:no-repeat;
	padding-top:2px;
	text-align:center;
}

#nav ul{
	list-style:none;
	display:inline;
	margin-left:60px;
		margin-bottom:0;
	padding-bottom:0;
	z-index:5000;
		position:relative;


}

#nav ul li{
	display:inline;
	margin-right:110px;
	margin-bottom:0;
	padding-bottom:0;
		z-index:5000;
			position:relative;


}

#nav ul li a{
	color:#FFF;
	font-size:22px;
	text-decoration:none;
		z-index:5000;
			position:relative;


}

#nav ul li a:hover{
			color:#2f1200;
				z-index:5000;

}
#content{
	background-image:url(../images/homebg.png);
	background-position:top center;
	background-repeat:no-repeat;
	height:590px;
	overflow:visible;
}

#content h2{
	margin-top:0;
	padding-top:0;
	padding-left:50px;
	margin-bottom:0;
	padding-bottom:0;
}

#content h3{
		padding-left:50px;
}

#content h4{
		padding-left:50px;
}

#content p{
		padding-left:50px;
}

#welcome{
	height:242px;
}

#welcome h2{
	padding-top:13px;
	color:#4c994d;
	font-size:29px;
	font-weight:lighter;
}

#welcome p{
	margin-top:0;
	color:#fff;
	font-size:16px;
	position:relative;
	width:370px;
}

#upcoming_events{
	height:240px;
}

#upcoming_events h2{
	padding:7px 0 0 50px;
	margin-bottom:0;
	background-image:url(../images/upcomingevents_header.png);
	width:310px;
	height:43px;
	color:#fff;
	font-size:19px;
	font-weight:lighter;
	background-repeat:no-repeat;}
	
#upcoming_events h3{
	font-size:14px;
	color:#67c675;
	margin:0 0 0 50px;
	padding:0;
}

#upcoming_events h4{
	font-size:15px;
	font-weight:lighter;
	margin:0 0 0 50px;
	padding:0;
}

#upcoming_events p{
	margin:0 0 10px 50px;
	padding:0;
	line-height:1.2;
	font-size:12px;
}

#more_events{
	background-image:url(../images/moreevents_header.png);
	width:150px;
	height:46px;
	position:relative;
	top:30px;
	left:-10px;
}

#more_events a{
	display:block;
	width:150px;
	height:46px;
	text-indent:-9999px;
}

#more_pic{
	background-image:url(../images/morepictures_header.png);
	width:171px;
	height:46px;
	position:relative;
	left:376px;
	top:-85px;
}

#more_pic a{
	display:block;
	width:171px;
	height:46px;
	text-indent:-9999px;
}

#footer{
	background-image:url(../images/footer.png);
	height:101px;
	overflow:hidden;
	position:relative;
	top:-30px;
	width:940px;
}

#footer p{
	text-indent:-9999px;
	height:29px;
	position:relative;
	top:72px;
	margin:0;
	padding:0;
}

#email{
	display:block;
	height:25px;
	width:150px;
	position:relative;
	left:590px;
	top:-20px;
}

#email2{
	display:block;
	height:25px;
	width:150px;
	position:relative;
	left:790px;
	top:-60px;	
}

#flash{
	position:relative;
	left:-30px;
	top:-25px;
		z-index:0;

}

#contentint{
	background-image:url(../images/content-background.png);
	background-repeat:repeat-y;
	min-height:400px;
	*height:400px;
}

#titlebar{
	background-image:url(../images/interiorheader.png);
	height:55px;
	background-repeat:no-repeat;
}

#titlebar h2{
	margin:0 30px 0 0;
	padding:0;
	text-align:right;
		color:#4c994d;
	font-size:29px;
	font-weight:lighter;
}

#subnav{
	background-image:url(../images/subnav_bg.png);
	width:270px;
	background-position:bottom;
	background-repeat:no-repeat;
}
#subnav h3{
	background-image:url(../images/nav_top.png);
	width:270px;
	height:49px;
		padding:0px 0 0 50px;
		margin:0;
		color:#fff;
	font-size:19px;
	font-weight:lighter;
	background-repeat:no-repeat;
}

#subnav ul{
	list-style:none;
	margin-top:0;
	padding-bottom:40px;
	padding-left:60px;
	*padding-left:20px;
}

#subnav li{
	padding-bottom:10px;
}

#subnav li a{
	padding-left:20px;
	font-size:14px;
	text-decoration:none;
		color:#2f1200;
}

#subnav li a:hover{
		background-image:url(../images/arrow.png);
	background-position:top left;
	background-repeat:no-repeat;}
	
#subnav li a:active{
		background-image:url(../images/arrow.png);
	background-position:top left;
	background-repeat:no-repeat;}
	
#callout{
	background-image:url(../images/calloutbg.png);
	width:270px;
	background-position:bottom;
	background-repeat:no-repeat;
}
#callout h3{
	background-image:url(../images/calloutheader.png);
	width:270px;
	height:52px;
		padding:27px 0 0 50px;
		margin:0;
		color:#fff;
	font-size:19px;
	font-weight:lighter;
	background-repeat:no-repeat;
}

#callout p{
	margin-top:0;
	padding:0 40px 50px 55px;
	font-size:12px;
			color:#2f1200;
}

#main_content h2{
		border-bottom:#cfc7be solid 1px;
		margin-right:50px;
		color:#2f1200;
		margin-bottom:0!important;
		padding-bottom:0!important;

}

#main_content h3,h4,h5{
	margin:5px 0 0 0;
}

#main_content img{
	border:5px solid #2f1200;
}

#main_content p{
	margin-right:40px;
}

#main_content{
	padding-bottom:20px;
}

.pagenum{
	margin:0!important;
	padding:0!important;
}

.sm_list_set_buttons{
	margin:0;
	padding:0;
	font-size:10px;
		text-align:right;
		margin-right:50px;
			color:#2f1200;
}

#main_content a{
	color:#2f1200;
}

#main_content h1{
	margin:0;
	padding:0;
		border-bottom:#cfc7be solid 1px;
		margin-right:50px;
		margin-top:10px;
		color:#2f1200;
}

.sm_list ul
{list-style:none;
margin:0;
padding:0;
}

.sm_list ul h2{
	border:none!important;
	margin:0;
	padding:0;
}

.sm_sitemason_summary{
	padding-bottom:10px;
}

.sitemason_gallery{
	position:relative;
	left:-20px;
}

#categories ul li a{
		color:#7d5a3c;
}

#archives ul li a{
		color:#7d5a3c;
}

.title h2 a{
	text-decoration:none;
}

.list ul{
	list-style:none;
}

