﻿body {
	background:url(../siteart/sitebg.jpg) repeat-x center top #256316;
	margin:15px auto;
}

td {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000;
}

a:link, a:visited, a:active {
	text-decoration:underline;
	color:#358122;
}

a:hover {
	color:#000;
}

img {
	border:0;
}

h1 {
	font-size:20px;
	font-weight:normal;
	color:#358122;
	border-bottom:1px solid #e8e5c7;
	padding:0 0 8px;
	margin:0 0 10px;
	display:block;
}

#wrapper {
	background:#fff;
	padding:10px;
	vertical-align:top;
	-webkit-box-shadow: 0 0 10px #000;
	-moz-box-shadow: 0 0 10px #000;
}

.header {
	border-bottom:1px solid #010400;
}

#gallery {
	vertical-align:top;
}

/*---------------Top Navigation Section--------------*/

#top-nav {
	background:url(../siteart/topnav-bg.gif) repeat-x top #f9e825;
	border-top:1px solid #f9e825;
}

#top-menu {
	width:974px;
}

#top-menu td a:link, #top-menu td a:visited, #top-menu td a:active {
	text-decoration:none;
	text-transform:uppercase;
	text-align:center;
	font-weight:normal;
	font-size:16px;
	color:#256316;
	padding:10px 30px;
	border-right:1px solid #e2cd06;
	border-left:1px solid #f9e825;
	display:block;
}

#top-menu td a:hover {
	color:#000;
	background:#f9e825;
}


#content {
	vertical-align:top;
}

/*---------------Sidebar Section--------------*/

#sidebar {
	background:url(../siteart/sidebar-bg.gif) no-repeat bottom #212121;
	vertical-align:top;
	padding:10px 10px 270px 10px;
	width:192px;
}

#sidebar ul {
	margin:0;
	padding:0;
	list-style:none;
}

#sidebar li {
	display:block;
	float:left;
	border-bottom:1px solid #000;
	border-top:1px solid #353535;
}

#sidebar li a:link, #sidebar li a:visited, #sidebar li a:active {
	text-decoration:none;
	text-transform:capitalize;
	font-size:16px;
	color:#f9e825;
	display:block;
	padding:7px 0;
	width:192px;
}

#sidebar li a:hover {
	color:#fff;
}

#sidebar li.first {
	border-top:0;
}

#sidebar li.last {
	border-bottom:0;
}

.sub-menu {
	position:absolute;
	visibility: hidden;
	z-index: 100;
	background:#1b1b1b;
	width: 180px;
	padding:10px;
	margin-left:9px;
}

.sub-menu a:link, .sub-menu a:visited, .sub-menu a:active {
	color: #fff;
	width: 100%;
	display: block;
	border-bottom:1px solid #000;
	border-top:1px solid #353535;
	padding: 7px 0;
	text-decoration: none;
}

.sub-menu a:hover {
	color: #f9e825;
}


/*---------------Main Section--------------*/

#main {
	vertical-align:top;
	background:url(../siteart/main-bg.gif) repeat-x top;
	padding:12px 12px 0 12px;
	width:738px;
	line-height:18px;
}

#main img {
	border:4px solid #e8e5c7;
}

#main a img {
	border:1px solid #e8e5c7;
}

#main a:hover img {
	border:1px solid #000;
}

.spot {
	float:right;
	margin-left:20px;
}

.loc-header {
	background:url(../siteart/hdr-bg.gif) repeat-x top #327c20;
	padding:5px;
	display:block;
	color:#f9e825;
	text-transform:capitalize;
	margin-top:40px;
}

.locations {
	background:#fffde8;
	border:1px solid #e8e5c7;
	display:block;
	padding:10px;
}

.row1 {
	display:block;
	border-bottom:1px dotted #bfbc9d;
	padding-bottom:10px;
}

.row2 {
	display:block;
	padding-top:10px;
}

.col1 {
	vertical-align:top;
	padding-right:30px;
	border-right:1px dotted #bfbc9d;
	width:210px;
}

.col2 {
	vertical-align:top;
	padding:0 30px;
	width:180px;
}

.col3 {
	vertical-align:top;
	border-left:1px dotted #bfbc9d;
	padding-left:30px;
	width:210px;
}

label {
	display:block;
	margin:8px 0 3px;
}

.input-box {
	border:1px solid #e8e5c7;
	width:350px;
	padding:5px;
	height:30px;
	background:#fffef2;
}

.input-box-address {
	border:1px solid #e8e5c7;
	width:350px;
	height:60px;
	padding:5px;
	font-family:Arial, Helvetica, sans-serif;
	background:#fffef2;
}

.input-box-comments {
	border:1px solid #e8e5c7;
	width:730px;
	height:200px;
	padding:5px;
	font-family:Arial, Helvetica, sans-serif;
	background:#fffef2;
}



.slide {
	display:block;
	border-top:1px solid #256316;
	padding:10px 0 0 0;
	margin:10px 0 0 0;
}

#footer {
	padding:20px 0;
	text-align:center;
}