body {
	font-family:'Palatino Linotype', 'Book Antiqua', Palatino, serif;
	font-size:16px;
	background-image:url(/images/background.jpg);
	margin:0;
}

.bar {
	background-color:#d4a5a9;
	color:#ffffff;
	text-align:center;
	font-size:18px;
	margin:0px;
	padding:4px;
}

a:link, a:visited {
	color:#990000;
}

h1 {
	color:#990000;
	font-size:24px;
	margin:12px 8px 18px 8px;
	text-align:center;
	font-family:'Palatino Linotype', 'Book Antiqua', Palatino, serif;
	font-weight:bold;
}

h2 {
	background: transparent url(images/leaf.gif) center right no-repeat;
	color:#990000;
	font-size:18px;
	margin:20px 12px 8px 12px;
	padding-left:5px;
	font-family:'Palatino Linotype', 'Book Antiqua', Palatino, serif;
	letter-spacing:0px;
	border-bottom:1px solid #990000;
	font-weight:600;
	clear:both;
}

h2 span {
	color:#999999;
	font-size:14px;
}

h3 { 
	text-align:center; 
	font-size:16px; 
	color:#990000;
}

h4 { 
	text-align:center; 
	font-size:14px; 
	color:#990000; 
}

h5 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	text-align:center;
	color:#990000;
	font-style:italic;
}

h6 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	text-align:center;
	color:#990000;
	font-style:italic;
	margin:15px auto;
}

p {
	line-height:22px;
	margin:8px 16px 12px 16px;
}

blockquote {
	line-height:18px;
	margin:4px 24px 20px 24px;
	padding:8px;
	text-align:right;
	background-color:#ffc;
	border-top:1px solid #d4a5a9;
	border-bottom:1px solid #d4a5a9;
}

blockquote div { text-align:left; }
blockquote div:before { content: open-quote; font-weight: bold; font-size:18px; }
blockquote div:after { content: close-quote; font-weight: bold; font-size:18px; }

ul {
	list-style-type:square;
	margin:10px 20px 15px 40px;
	padding:0;
}

ul li {
	margin-bottom:12px;
}

hr {
	color:#990000;
	background-color:#990000;
	width:94%;
	height:2px;
	border:0;
}

#content {
	min-width:760px;
	max-width:980px;
	background-color:#fefdeb;
	margin:0px auto;
}

#left {
	width:178px;
	float:left;
	border-right:1px solid #d4a5a9;
	margin:0 0 20px 0;
	vertical-align:top;
}

#right {
	min-width:580px;
	max-width:800px;
	vertical-align:top;
}

#menu {
	margin:0;
	padding:0;
	font-size:14px;
	font-family: Arial, Helvetica, sans-serif;
}

#menu li {
	list-style:none;
	display:inline;
	margin:0;
	padding:0;
}

#menu li a {
	display:block;
	color:#900;
	border-bottom:1px solid #d4a5a9;
	text-decoration:none;
	padding:4px;
	margin:0;
}

#menu li a:hover {
	background-color:#d4a5a9 !important;
	color:#fff !important;
}

#menu a.sub {
	font-weight:normal !important;
	padding:2px 2px 2px 15px;
}

body#home a#homenav,
body#phototour a#phototournav,
body#enhancements a#enhancementsnav,
body#menus a#menusnav,
body#amenities a#amenitiesnav,
body#enhancemenu a#enhancemenunav,
body#glutenfree a#glutenfreenav,
body#beveragebar a#beveragebarnav,
body#events a#eventsnav,
body#familygatherings a#familygatheringsnav,
body#businesscorporate a#businesscorporatenav,
body#scholastic a#scholasticnav,
body#holiday a#holidaynav,
body#weddings a#weddingsnav,
body#civilunions a#civilunionsnav,
body#bridalshower a#bridalshowernav,
body#rehearsaldinner a#rehearsaldinnernav,
body#recommended a#recommendednav,
body#guest a#guestnav,
body#offpremise a#offpremisenav,
body#aboutus a#aboutusnav,
body#history a#historynav,
body#accolades a#accoladesnav,
body#localpoints a#localpointsnav,
body#directions a#directionsnav,
body#contact a#contactnav,
body#location a#locationnav,
body#policies a#policiesnav {
	background-color:#ff99;
	color:#900;
}

.field {
	background-color:#d4a5a9;
	color:#ffffff;
	font-weight:bold;
}

.hint {
	font-size:11px;
}

.box {
	background-color:#FFFFCC;
	border:1px solid #e6cd1d;
}

.box tr.odd { background-color:#FFFFCC; }

.box tr.even { background-color:#ffffff; }

.box th {
	background-color:#d4a5a9;
	color:#ffffff;
	font-weight:bold;
}

table.grid {
	margin:5px auto;
	width:96%;
}

table.grid td {
	padding:4px;
}

table.grid tr.alt td {
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	background-color:#fff;
}

table.grid tr.over td {
	background-color:#ff9;
}

#footer {
	font-family:'Palatino Linotype', 'Book Antiqua', Palatino, serif;
	clear:both;
	background-color:#d4a5a9;
	color:#ffffff;
	text-align:center;
	font-size:16px;
	line-height:20px;
	margin:0px;
	padding:4px;
	font-weight:bold;
}

.enlarge img { border:1px solid #e6cd1d; }

@media print {
	body { background:none; }
	#content {
		width:100%;
		background-color:#ffffff;
		margin:0px auto 0px auto;
		border:0px;
	}
	#left {
		display:none;
		width:0px;
	}
	#right {
		width:100%;
		float:none;
	}
}
