/* ============ MAIN DECLARATIONS ============ */

body {
	text-align: center;
	background: url(images/wood_bg.jpg) repeat top center;
}

div#wrapper {
	width: 960px;
	margin: 0 auto;
	text-align: left;
}

div#header-wrapper {
	width: 100%;
	text-align: center;
	background: url(images/header.jpg) top center repeat-x;
	height: 164px;
}

div#header {
	width: 960px;
	margin: 0px auto;
}

div#header h1 a {
	display: block;
	width: 960px;
	height: 149px;
	background: url(images/logo.jpg) top center no-repeat;
	text-indent: -9999px;
}

/* ============ main ============ */

div#container {
	width: 627px;
	float: left;
}

div#container-top {
	width: 617px;
	height: 51px;
	background: url(images/main_top.png) top center no-repeat;
}

div#content {
	width: 557px;
	background: url(images/main_tile.png) top center repeat-y;	
	padding: 0 30px;
}

div#container-bottom {
	width: 617px;
	height: 63px;
	background: url(images/main_bottom.png) top center no-repeat;
	clear: both;
}

/* ============ sidebar ============ */

div#sidebar-wrapper {
	float: left;
	width: 333px;
}

div.sidebar {
	width: 267px;
	background: url(images/sidebar_repeat.png) top center repeat-y;
	padding: 0 33px;
}

div#sidebar-top {
	width: 333px;
	height: 28px;
	background: url(images/sidebar_top.png) top center no-repeat;
}

div#sidebar-bottom {
	width: 333px;
	height: 31px;
	background: url(images/sidebar_bottom.png) top center no-repeat;
}

li#latestnews img {
	width: 120px;
	float: right;
	padding: 0 0 10px 10px;
}

/* ============ footer ============ */

div#footer {
	width: 960px;
	height: 35px;
	padding: 17px 0;
	background: url(images/footer.png) top center no-repeat;
	clear: both;
}

/* ============ clearfix ============ */

div.clearfix {
	clear: both;
}

/* ============ POSTS ============ */

p.back-news {
	padding-top: 1em;
}

div.entry-content h3, div.entry-content h4 {
	clear: both;
}

div#nav-below {
	padding-top: 1em;
}

img.alignright {
	float: right;
	padding: 10px 0 0px 10px;
}

img.alignleft {
	float: left;
	padding: 10px 10px 0px 0px;
}

/* ============ HOME TEMPLATE ============ */

div#container-top.home-images {
	height: 333px;
	width: 627px;
	background: url(images/home_images.jpg) top center no-repeat;
}

div#home-services {
	padding: 20px;
	
}
/*

div#home-services div {
	float: left;
}
*/

div.home-div {
	width: auto;
	padding: 10px 0;
	clear: both;
}

div#maps {
	float: right;
	width: 170px;
	padding-left: 15px;
}

div#contact img {
	float: right;
	padding-left: 15px;
}

/*
div#times {
	width: 130px;
	padding-right: 20px;
}

div#location {
	width: 190px;
	padding-right: 30px;
}



div#maps img {
	padding-bottom: 5px;
}

div#sidegate {
	padding-top: 20px;
	width: 530px;
	clear: left;
}
*/

/* ============ Photo gallery ============ */

img.big {
	max-width: 500px;
	padding: 5px;
	border: 1px solid #ccc;
	margin: 5px;
}