body {
	background-color: #d7cfbb;
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
.footer {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:16px;
	color:#988660;	
} 
.footer a:link, a:visited{
	color:inherit;
	text-decoration:underline;
}
.specials {
	background-color:#e3decb;
	padding:10px 20px 20px 20px;
	margin-bottom:40px;
	color:#55593e;
	
}
.specials h2{text-transform:uppercase;}

.front {
	width:900px;
	height:153px;
	padding-left:20px;
	padding-top:20px;
	padding-right:20px;
	text-align:left;
	height:135px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
}

.small {
	font-size:10px;
	line-height:11px;
}

h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#660033;
	margin-bottom: 3px;
	padding-bottom: 0px;
}
h2 {
	font-family:Georgia, "Times New Roman", Times, serif; text-transform:uppercase;
	font-size:12px;
	color:#55593e;
	margin-bottom: 1px;
	padding-bottom: 0px;
}
.photo {
	margin-top:30px;
	margin-left:30px;
	margin-right:30px;
	margin-bottom:30px;
}
.reset{
	clear:both;
}

.signup {
	float:left;
	display:inline;
	width:399px;
	text-align:left;
	margin-top:104px;
	margin-left:20px;
}
.reservations {
	float:right;
	width: 245px;
	height:150px;
	margin-right:78px;
	background-image:url(../images/reservations_bground.jpg);
	background-repeat:no-repeat;
}
.emailsignupform {
	width: 160px;
}
.bookingtext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	text-decoration: none;
}
.arrivalform {
	margin: 0px;
	width: 134px;
}
.pulldown {
	width: 50px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	text-decoration: none;
}
.emailsignupform {width: 165px;
}
.emailtext {font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	text-decoration: none;
}
img {
	border:none;
}
form {
	margin: 0px;
	padding: 0px;
}

a:link, a:visited {
	color:#660033;
	text-decoration:underline;
}
.subnav {
	float:left;
	display:inline;
	margin-top:-3px;
	line-height:17px;
	padding-top:15px;
	font-size:11px;
}

#wrapper{
	margin:0 auto; 
	width:901px;
	height:inherit;
	text-align:center;
}
#insideTop {
	width:901px;
	height:122px;
	margin-bottom:0px;

}
#insideNav {
 	background-image:url(../images/subnav_bground.jpg);
	background-repeat:no-repeat;
	width:901px;
	margin-bottom:0px;

}
#snavEmpty {
	height:110px;	
}
#snavExperience {
 	background-image:url(../images/subnavon_bground.jpg);
	background-repeat:repeat;
	background-color:#CCFFCC;
	width:140px;
	height:125px;	
	margin-left:239px;
}
#snavMeetings {
 	background-image:url(../images/subnavon_bground.jpg);
	background-repeat:repeat;
	width:103px;
	height:112px;	
	margin-left:382px;
}
#snavWeddings {
 	background-image:url(../images/subnavon_bground.jpg);
	background-repeat:repeat;
	width:102px;
	height:112px;	
	margin-left:489px;
}
#snavFindUs {
 	background-image:url(../images/subnavon_bground.jpg);
	background-repeat:repeat;
	width:95px;
	height:112px;	
	margin-left:805px;
}
#content {
	background-color:#f3f2eb;
	background-image:url(../images/content_bground.gif);
	width:889px;
	margin-left:6px;
	margin-right:5px;
}
#contentFront {
	background-color:#f3f2eb;
	background-image:url(../images/content_bground.gif);
	width:900px;
	margin-left:0px;
	margin-right:0px;
}
#insideLeft {
	float:left;
	text-align:left;
	width:409px; 
	font:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:14px;
	color:#6d6b67;
}
#insideRight{
	float:right;
	text-align:left;
	width:449px;
	margin-top:30px;
	margin-left:0px;
	margin-right:30px;
	margin-bottom:30px;
	font:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:14px;
	color:#383838;
}
#fullColumn{
	float:left;
	text-align:left;
	width:830px;
	margin-top:30px;
	margin-left:30px;
	margin-right:30px;
	margin-bottom:30px;
	font:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:14px;
	color:#383838;
}
#insideBottom {
	float:left;
	background-image:url(../images/bottom_bground.jpg);
	background-repeat:no-repeat;
	width:901px;	
	height:140px;
	margin-bottom:0px;

}
#footer {
	text-align:left;
	vertical-align:middle;
	width:901px;
	float:left;
	height:inherit;
	margin-top:20px;
	padding-bottom:50px;
}




.social { float:left;width:60px;margin-top:104px;margin-left:20px;display:inline; }
.left { float:left;display:inline; }
.right { float:right;display:inline; }
.marginBottom{margin-bottom:40px;}
.clearfix:after {content: '.'; height: 0; visibility: hidden; clear: both; display: block;}
.clearfix {height: 1%;}
.reservationsFields { margin:15px 20px 15px 15px;text-align:left; }
.reservationsFields img, .reservationsFields input, .reservationsFields p { vertical-align:top; }
.reservationsFields div { margin-bottom:5px; }
.signup {}
.signup img, .signup input { vertical-align:bottom;height:20px; }
.signup .email { height:14px !important; }

.field label, .field p { display:block; }
.field input, .field textarea { margin:0;padding:0; }
.field { margin-bottom:5px; }
.debug { border:1px solid red; }

