html, body, div, span, iframe, h1, h2, h3, h4, h5, h6, p, a, em, img, :focus, strong, ul, li, fieldset, form, label {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: transparent;
}
html, body {
	margin:0;
	padding:0;
	height:100%;
}
body {
	margin:0;
	padding:0;
	background:url(../i/bg.png);
	font:12px/1.1 "Perpetua Titling MT", "Palatino Linotype", "Book Antiqua", Palatino, serif;
	color:#c5a846;
}
#wrapper {
	float:left;
	height:50%;
	margin-bottom:-290px;
	width:1px;
}
a:link, a:visited {
	color:#000;
	text-decoration:none;
}
a:hover, .selected {
	color:#c1a444 !important;
}
ul {
	list-style:none;
}
ul#nav {
	margin:0 0 0 80px;
}
ul#nav li {
	float:left;
	font-size:16px;
	letter-spacing:1px;
	background:url(../i/navline.png) repeat-x 0 bottom;
	text-shadow:1px 1px 0 #fff;
	padding:0 25px 5px 0;
}
ul#nav li.last {
	padding-right:0;
}
#container {
	clear:left;
	position:relative;
	width:100%;
	height:560px;
}
#content{
	width:100%;
	height:523px;
	z-index:8;
	float:left;
	overflow:hidden;
	position:relative;
	float:left;
}
.section {
	width:7320px;
	position:relative;
	height:600px;
	background:url(../i/pane.png) repeat-x 0 10px transparent;
}
.section .sub {
	position:relative;
	float:left;
	width:1220px;
	height:550px;
}
h2 {
	margin:0 0 20px 0;
}
h3 {
	font-size:18px;
	margin-bottom:20px;
}
#diaries h3, #reviews h3 {
	margin-bottom:10px;
}
h6 {
	font-weight:normal;
	color:#555;
	font-size:12px;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
}
p {
	text-align:justify;
	font:12px/1.1 "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#575757;
	margin-bottom:10px;
}
#diaries p{
	text-align:left;
}
.txt {
	width:300px;
	position:absolute;
	top:45px;
	left:40px;
}
#home {
	background:url(../i/in1.gif) no-repeat 100% 25px;
}
#team {
	background:url(../i/in2.gif) no-repeat 740px 25px;
}
.extra {
	position:absolute;
	top:26px;
	left:970px;
}
#pane1, #panex {
	position:absolute;
	width:18px;
	height:523px;
	top:0;
	left:0;
	background:url(../i/pane1.png) no-repeat 0 10px transparent;
}
#panex{
	background-image:url(../i/panex.png);
	left:1202px;
}
#team .extra{
	left:1160px;
	top:83px;
}
#diaries .extra{
	left:960px;
}
#reviews .extra {
	left:1150px;
}
#reservations {
	background:url(../i/fish.gif) no-repeat 0 25px;
}
#reservations .extra {
	top:45px;
	right:18px;
}
#team .txt {
	width:330px;
}
#team .col2 {
	left:400px;
	top:101px;
}
#diaries .txt {
	left:530px;
	width:290px;
	border-right:1px solid #e1d2a0;
}
#diaries .col2 {
	left:830px;
	top:101px;
	border:none;
}
#reviews .txt {
	width:330px;
	left:329px;
}
#reviews .col2 {
	left:680px;
	top:101px;
}
#thumbs {
	width:480px;
	position:absolute;
	left:550px;
	top:65px;
}
#thumbs img {
	border:5px solid #c5b47b;
	margin:0 4px 4px 0;
}
#thumbs h2 img {
	border:none;
	margin:0;
}
#reservations h2 {
	margin-bottom:5px;
}
#reservations .txt {
	top:290px;
}
#reservations .col2 {
	left:270px;
	width:270px;
}
#reservations .col3 {
	left:570px;
	top:45px;
	width:450px;
}
h5#footer {
	position:absolute;
	bottom:0;
	left:80px;
	font-weight:normal;
	color: #62562f;
	font-size:10px;
	z-index:9;
	font-family:Verdana, Geneva, sans-serif;
	text-transform:uppercase;
}
.goRight {
	float:right;
	margin:0 0 10px 20px;
}
/*mailer*/
.mailer label, .mailer input, .mailer textarea, .mailer p {
	width: 220px;
	float: left;
	margin: 0 0 6px 0;
	color:#666;
	height:16px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	text-transform:uppercase;
}
.mailer .btn input, .mailer .btn label {
	width:25px !important;
	background-color:transparent;
}
.mailer label, .mailer p {
	text-align: left;
	padding-right: 10px;
	width: 120px;
	line-height:16px;
}
.mailer #guest, .mailer #time, .mailer #date {
	width:100px;
}
.mailer input, .mailer textarea {
	border: 1px solid #ccc;
	padding: 2px;
	background-color:#fff;
}
.mailer textarea {
	height:110px;
}
.mailer input.but {
	width:80px;
	height:25px;
	border:none;
	background-color:#93865a;
	color:#fff;
	margin-left:130px;
	border-bottom:1px solid #62562f;
	border-right:1px solid #62562f;
	margin-bottom:10px;
}
.mailer br {
	clear: both;
	height: 0;
	overflow: 0;
	font-size: 0;
}
#yessmoke, #nosmoke{
	border:none;
}
#fins p{
	display:none;
}
.finR, .finL{
	display:block;
	width:48px;
	height:48px;
	position:absolute;
	z-index:9;
	right:30px;
	top:0;
	//top:1px;
	background:transparent url(../i/finR.png) no-repeat;
	text-indent:-9999px;
}
.finL{
	background-image:url(../i/finL.png);
	left:20px;
}
a:hover.finR,a:hover.finL{
	background-position:-53px 0;
}
