body {
    margin: 0;
	padding: 0;
	font-family: Arial, "MS Trebuchet", sans-serif;
	background: url('../images/background.jpg') no-repeat center center fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

#header{
	width: 100%;
	padding: 1em 0;
	background: #63ae16;
}

h1{
	background: url('../images/logo.jpg') no-repeat; 
	width: 29.68em; /*ie: half */
	height: 3.1em; /*ie: half */
	margin: 0 auto;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	background-size: contain;
}

h1 span {
	display: none;
}

h2 {
	margin-top: 0;
	color:#B25309;
	letter-spacing: 0.2em;
}

h3{
	font-style: italic;
	letter-spacing: 2px;
	font-weight: normal;
	color:#B25309;
}

h4{
	font-style: italic;
	letter-spacing: 2px;
	font-weight: normal;
	color:#B25309;
}

a{
	color: #B25309;
}
.bold {
	font-weight: bold;
}

.sf-menu-holder {
	width: 100%;
	height: 2.6em;
	display: block;
	background: #336103;
	border-top: 1px solid #e8e0af;
	z-index: 100;
}

#content_container{
	width: 42em;
	background: rgb(255, 255, 255);
	background: rgba(255, 255, 255, 0.95);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#f2ffffff, endColorstr=#f2ffffff);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#f2ffffff, endColorstr=#f2ffffff)";
	margin: 0 auto;
	padding: 2.8em;
}

#content{
	opacity: 1;
}

#content p{
	line-height: 1.5em;
	text-align: justify;
}

ul li{
	padding-bottom: 0.5em;
	line-height: 1.5em;
}


table tr td{
	padding: 0.5em;
	font-size: 0.9em;
	vertical-align: top;
}

address {
	line-height: 1.5em;
}

.bold{
	font-weight: bold;
}

#gallery{
	width: 600px;
	height: 30em;
	opacity: 1;
	background: white;
	margin: 0 auto;
}

