/* CSS Document */
* {
	font-family:"Times New Roman", Times, serif;
	color:#d6c9d2;
	font-weight:100;
	color:#b79fb1;
}

a {
	text-decoration:none;
}

input, textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#4e0e12;
}

a:hover {
	color:#333a45;
}
html,body {
	margin: 0;
	padding: 0;
	background-color:#dcd8cc;
}

table {
	width: 16000px;
	height: 94%;
	border-collapse:collapse;		
}
p {
	margin:0px;
}
td {
	vertical-align: middle;
	padding:0px
}
div.container {
	position: relative;
	text-align: left;
	width: 100%;
	height: 500px;
}
div.content {
	width:500px; height:500px; background-color:#ffffff; position:absolute;
}
div.contentRed {
	width:500px; height:500px; background-color:#4e0e12; position:absolute;
}
div.contentBlank {
	width:500px; height:500px; position:absolute;
}
div.contentImage {
	width:500px; height:500px; padding:0px; position:absolute; background-color:#ffffff;
}
.contentHeader {
	margin:25px 0 0 25px;
	height:38px;	
}
.contentPara {
	margin:0px 25px 0 25px; font-size:18px; line-height:18px;
}
.contentPara p#firstLine {
	text-indent:0px;
}

.contentPara p {

	margin:0px;
}
.contentPara ul {
	padding:0px;
	margin:10px 0 4px 15px;
}
.contentPara li {
	margin:0 0 6px 0;
}
	
.dotRule {
	background-image:url(../images/generic/dotRule.gif);
	background-repeat:no-repeat;
	bottom:0px; position:absolute; margin:0 25px 20px 25px;	
	width:450px;
}
.footnote {
	background-repeat:no-repeat;
	bottom:25px; position:absolute; margin:0px 25px 0px 25px;

	width:450px;
	z-index:999;
	font-size:18px;
	line-height:18px;
}
.footnote p {
	margin-bottom:0px;
}
.more {
	font-family:Arial, Helvetica, sans-serif;
	background-repeat:no-repeat;
	bottom:0px; position:absolute; margin:0px 25px 14px 25px;	
	width:450px;
	z-index:999;
	font-size:14px;
}
.lenclumeAnim {
	bottom:0px; position:absolute;
	z-index:999;
	margin:0 0 -25px -25px;
}
.more a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	text-decoration:none;
}
.more a:hover {
	color:#333a45;
}
.more strong {
	font-weight:bold;
	color:#333a45;
}
div.backToMenu {
	width:500px;position:absolute;
	text-align:right; top:505px;
	right:0px;
}
.backToMenu a {
	color:#333a45;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;	
}
.backToMenu a:hover {
	color:#000000;
}
div.michelin {
	width:500px;position:absolute;
	text-align:left; top:505px;
	right:0px;
	color:#333a45;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
div.fudge {
	width:500px;position:absolute;
	text-align:right; top:505px;
	right:0px;
	color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
div.fudge a {
	text-decoration:none;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
div.fudge a:hover {
	text-decoration:none;
	color:#333a45;
}
/* primary nav */
div.pNavContainer {
	background-image:url(../images/nav/background.gif);
	background-position:bottom;
	width:500px;
	height:500px;
	background-color:#d8d4cc; 
	position:absolute; 
	left:25px;
}
div.pNav {
	margin:25px 0 0 25px;
	width:450px;
}
.pNav ul {
	padding:0px;
	margin:0px;
}
.pNav li {
	text-indent:0px;
	list-style:none;	
}
.pNav a {
	font-size:20px;
	color:#ece9e3;
	text-decoration:none;
}
.pNav a:hover {
	color:#4e0e12;
}
.pNav a#active {
	color:#4e0e12;
}
/* home */
.content #homeIntro {
	margin:25px; font-size:26px; line-height:26px;
}
.content #homeStrapline {
	bottom:0px; position:absolute; margin:25px; font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#000000;
}
/* food */
.content #foodIntro {
	margin:0px 25px 0 25px; font-size:19px; line-height:19px; font-weight:normal;
}
.foodNav {
	bottom:0px; position:absolute; margin:25px;
}
.foodNav ul {
	padding:0px;
	margin:0px;
}
.foodNav li {
	text-indent:0px;
	list-style:none;
}
.foodNav, .foodNav a{
	color:#d6c9d2;
	color:#b79fb1;
	font-size:26px;
	text-decoration:none;
}
.foodNav a:hover {
	color:#333a45;
}
.menu {
	 position:absolute; margin:0 25px 20px 25px;	
	width:450px;
}
.menu ul {
	padding:0px;
	margin:0px;
}
.menu li {
	text-indent:0px;
	list-style:none;
	background-image:url(../images/generic/dotRule.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	width:450px;
	font-size:26px;
	line-height:26px;
	padding:9px 0 9px 0;
}

.roomPrices {
	 position:absolute; margin:0 25px 40px 25px;
	 bottom:0px;
	width:450px;
}
.roomPrices ul {
	padding:0px;
	margin:0px;
}
.roomPrices li {
	font-family:Arial, Helvetica, sans-serif;
	text-indent:0px;
	list-style:none;
	background-image:url(../images/generic/dotRule.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	width:450px;
	font-size:14px;
	line-height:26px;
	padding:13px 0 5px 0;
}

.menu li#price {
	font-size:14px;
	line-height:14px;
	padding:11px 0 0 0;
	background-image:none;
	height:20px;
}
.menu li#empty{
	text-indent:0px;
	list-style:none;
	background-image:none;
	width:450px;
	font-size:26px;
	line-height:26px;
	padding:11px 0 11px 0;
}
.form {
	position:absolute; margin:0 25px 20px 25px;	
	width:450px;
}
.form ul {
	padding:0px;
	margin:0px;
}
.form li {
	text-indent:0px;
	list-style:none;
	background-image:url(../images/generic/dotRule.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	width:450px;
	font-size:26px;
	line-height:26px;
	padding:9px 0 9px 0;
}
.form li#first {
	padding:3px 0 9px 0;
}
.price {
	padding:0px 0 0px 0;
	font-size:14px;
	line-height:14px;
}
.date {
	padding:0px 0 0px 0;
	font-size:14px;
	line-height:14px;
}
.quoteCredit {
	font-size:14px;
	padding:10px 0 0 0;
}

a.home-video {
	background:url(../images/video_icon.gif) no-repeat;
	display:block;
	height:13px;
	width:173px;
	color:#c5b0bf;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:30px 0 0 12px;
	position:absolute;
	left:308px;
	top:440px;
}
	a:hover.home-video {
		color:#333333;
	}
	
div.cleaner {
	clear: both;
}	
/* Rooms Nav */
.roomsNav {
	bottom:0px; position:absolute; margin:25px;
	font-size: 28px;
	width: 450px;
}
.roomsNav ul {
	padding:0px;
	margin:0px;
	float: left;
}
.roomsNav li {
	text-indent:0px;
	list-style:none;
}
.roomsNav a{
	color:#d6c9d2;
	color:#b79fb1;
	font-size:28px;
	text-decoration:none;
}
.roomsNav a:hover {
	color:#333a45;
}
.roomsNav p.header {
	font-size: 16px;
	padding: 0 0 4px 0;
	margin: 0 0 5px 0;
	background: url("/images/rooms/nav-border.gif") repeat-x bottom left;
}
