/*

Hanging Mountain Farms theme
name: Hanging Mountain Farms
designer: Dennis Wyman  
designer_url: http://www.zangaroa.com/ 
*/

/* Page Wrapper -------------------------------------------------- */

* {
	margin: 0;
	padding: 0;
}

body {
	background: url("bg_body.png");
	font: normal 13px arial, helvetica, sans-serif;
	color: #000000;
	padding: 0 0 20px 0;
}

a {
	color: #315774;
	text-decoration: none;
}

a:hover {
	color: #000000;
	text-decoration: underline;
}

#container {
	margin: 0 auto;
	width: 100%;
	position: relative;
	background: transparent url("bg_container.png") no-repeat center top;
}


/* Header -------------------------------------------------- */

#header {
	display: block;
	margin: 0 auto;
	clear: both;
	width: 1000px;
	height: 206px;
	background: transparent url("bg_header.png") no-repeat center top;
}

	#header h1 {
		width: 500px;
		height: 160px;
		margin: 20px auto 0 auto;
	}

	#header h1 * {
		display: block;
		width: 100%;
		height: 100%;
		text-indent: -5000em;
	}


/* Content Wrapper -------------------------------------------------- */

#content {
	padding: 0;
	margin: 0 auto;
	clear: both;
	width: 1000px;
	background: transparent url("bg_content.png") repeat-y center top;
}


/* Left Column -------------------------------------------------- */

#beta {
	position: relative;
	float: left;
}


/* Right Column -------------------------------------------------- */

#alpha {
	position: relative;
	float: right;
	width: 778px;
	margin: 4px 0 0 0;
	background: transparent url("bg_alpha.png") repeat-y left top;
}

#alpha-inner {
	padding: 25px 45px 35px 25px;
	min-height: 747px;
	height: auto !Important;
	height:747px;
	background: transparent url("bg_alpha_inner.png") no-repeat left top;
}

#alpha-foot {
	display: block;
	height: 12px;
	background: transparent url("bg_alpha_foot.png") no-repeat left top;
}


/* Footer -------------------------------------------------- */

#footer {
	display: block;
	clear: both;
	width: 1000px;
	background: transparent url("bg_footer.png") no-repeat center top;
	padding: 20px 0 0 0;
	margin: 0 auto;
	text-align: center;
	color: #FFF;
}

	#footer a {
		color: #FFF;
	}

	#footer h2 {
		margin: 0 0 0.3em 0;
	}

	#footer p.links {
		margin: 0 0 0.7em 0;
	}

	#footer p.address {
		margin: 0 0 0.7em 0;
		line-height: 1.4em;
	}

	#footer p.positronic {
		font-size: 10px;
		margin: 0 0 0.7em 0;
	}

#subfooter {
	display: block;
	clear: both;
	width: 1000px;
	padding: 20px 0 0 0;
}


/* Page Content -------------------------------------------------- */

#alpha h1 {
	font-size: 20px;
	font-weight: bold;
	margin: 0 0 0.6em 0;
	color: #175700;
}

#alpha h2 {
	font-size: 17px;
	font-weight: bold;
	margin: 0 0 0.5em 0;
	color: #175700;
}

#alpha h3 {
	font-size: 15px;
	font-weight: bold;
	margin: 0 0 0.4em 0;
}

#alpha h4 {
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 0.3em 0;
}
	
#alpha p {
	margin: 0 0 1.5em 0;
	text-align: justify;
}

#alpha ul, #alpha ol {
	padding: 0 0 1.5em 20px;
}

	#alpha li {
		padding: 0 0 5px 0;
	}

#alpha table {
	margin: 0 0 20px 0;
}
	
#alpha blockquote {
	margin: 0 30px 0 40px;
}

#alpha hr {
	margin: 0 0 20px 0;
}

#alpha .align-left {
	float: left;
	margin: 0 20px 20px 0;
	display: block;
}

#alpha .align-right {
	float: right;
	margin: 0 0 20px 20px;
	display: block;
}

#alpha .align-center {
	margin: 0 auto 20px auto;
	display: block;
	text-align: center;
}

	
/* Contact Form */

#content .contact table, #content .contact small {
	margin: 0 0 0 20px;
}
	#content .contact td {
		padding: 3px;
	}


/* Sidebar CSS -------------------------------------------------- */

.buttonCafe, .buttonMenus, .buttonProducts, .buttonGallery, .buttonContact, .buttonMap {
	background-image: url("bg_beta_buttons.png");
	width: 186px;
	display: block;
	text-indent: -5000em;
	clear: both;
	margin: 0 0 7px 20px;
}
.buttonCurrentEvents {
	background-image: url("currentEventsBtn.png");
}
.buttonTestimonials {
	background-image: url("testimonialsBtn.png");
}
.buttonCurrentEvents span , .buttonTestimonials span { display:none}
.buttonCurrentEvents, .buttonTestimonials { height: 59px; width:186px; display: block; clear: both; margin: 0 0 7px 20px}
.buttonTestimonials:hover, .buttonCurrentEvents:hover {background-position:-186px 0;}

.buttonCafe { height: 61px; background-position: 0 0; }
.buttonMenus { height: 61px; background-position: 0 -61px; }
.buttonProducts { height: 61px; background-position: 0 -122px; }
.buttonGallery { height: 61px; background-position: 0 -183px; }
.buttonContact { height: 61px; background-position: 0 -244px; }
.buttonMap { height: 214px; background-position: 0 -306px; }


.buttonCafe:hover { background-position: -188px 0; }
.buttonMenus:hover { background-position: -188px -61px; }
.buttonProducts:hover { background-position: -188px -122px; }
.buttonGallery:hover { background-position: -188px -183px; }
.buttonContact:hover { background-position: -188px -244px; }
.buttonMap:hover { background-position: -188px -306px; }
