@charset "UTF-8";
/* CSS Document */

body {
	font-family: Arial, Helvetica, san-serif;
	font-size:11px;
	text-align: center;
}
p, ul, img, blockquote, h1, h2, h3, h4, h5, dl, dt, dd, td {
	text-align: left;
	line-height: 1.8em;
	font-size:1em;
	margin: 0;
	padding: 0;
}
h1, h2, h3, h4, h5, h6 {
	font-family: "Palatino Linotype", Palatino, "Times New Roman", Times, serif;
}
h2 {
	font-size: 1.7em;
	margin: 0 0 .8em 0;
	padding: 0;
	font-weight:normal;
	font-style:italic;
	letter-spacing:0em;
}
h3 {
	font-size: 1.1em;
	margin: 0 0 .3em 0;
	padding: 0;
}
p + p {
	margin-top: 1em;
}
p + h3 {
	margin-top: 1.5em;
}
h2 + h3 {
	margin-top: .5em;
}
/* Header specific styles */
.header ul {
	margin:58px 0 0 66px;
}
.header li.jls,
.header li.wc {
	margin-top:38px;
}
.header li {
	list-style:none;
	float:left;
	margin-right:3px;
}
/* Right column specific styles */
#rtColumn ul {
	color:#efe9c9;
	padding-left: 40px;
	margin-bottom: .8em;
}
#rtColumn li {
	list-style: none;
	line-height:1.9em;
	margin-bottom: .5em;
	margin-left: 0px;
	padding-left: 10px;
}
td {
	color:#efe9c9;
	line-height:1.5em;
	letter-spacing:0.1em;
	margin-right: -20px;
}
#rtColumn p {
	margin-bottom:0.8em;
	color:#efe9c9;
	padding-left: 30px;
	margin-top:0;
	line-height:1.5em;
	letter-spacing:0.1em;
	margin-right: -20px;
}
#rtColumn h1 {
	margin-bottom: 0.4em;
	line-height:1.6em;
	color:#8b7139;
	font-weight:normal;
	font-style:italic;
	font-size:1.8em;
	letter-spacing:0.05em;
	padding-left: 30px;
	padding-top: 25px;
}
#rtColumn h2 {
	margin: 0 0 .2em 20px;
	clear: both;
	font-size: 1.2em;
	padding-top: 0.5em;
	padding-left: 10px;
	line-height:1.5em;
	color:#8b7139;
}
#rtColumn h3 {
	margin-bottom: .3em;
	line-height:1.5em;
	letter-spacing:.1em;
}
#events #rtColumn h1,
#events #rtColumn h2,
#events #rtColumn p {
	margin-left: 0px;
	padding-left:30px;
}
/* Left column styles */
#lftColumn li {
	list-style-type:none;
	margin: 1px 0 5px 12px;
	padding: 3px 0 2px 0;
	color:#C2BCA0;
	letter-spacing:0.1em;
	line-height:1.4em;
}
#lftColumn h1,
#lftColumn h2 {
	color:#8b7139;
	line-height:1.2em
}
#lftColumn p {
	color:#8b7139;
	letter-spacing:0.1em;
	padding-top: 2em;
	padding-right: 2em;
	line-height: 1.5em;
}
#lftColumn .content ul li ul.subnav {
	display:none;
}
lftColumn .content ul li + ul.subnav {
	padding-top:0;
	margin-top:-15px;
}
#lftColumn .content ul li ul.subnav {
	margin-top:5px;
	padding-bottom:0;
}
.stations #lftColumn .content ul li#sampleMenus ul.subnav,
.wedding #lftColumn .content ul li#sampleMenus ul.subnav,
.seated #lftColumn .content ul li#sampleMenus ul.subnav,
.buffet #lftColumn .content ul li#sampleMenus ul.subnav,
.horsdoeuvres #lftColumn .content ul li#sampleMenus ul.subnav,
.btlrdHorsdoeuvres #lftColumn .content ul li#sampleMenus ul.subnav,
.rioslovell #lftColumn .content ul li#offsiteEvents ul.subnav {
	display:block;
	margin-top:10px;
	padding-bottom:0;
}
#lftColumn ul.subnav li {
	margin: 1px 0 2px 3px;
	padding-left:17px;
	color:#efe9c9;
}
/* Footer specific styles */
.footer {
	color: #5c491f;
	padding:12px 0 1px 0;
	border-top:2px solid #998d6b;
	line-height: 1.63em;
	margin: 0 22px;
	position: relative;
	z-index: 9000;
	display:block;
	width:896px;
}
.footer li.location  {
	font-size:1.2em;
	padding:0;
	margin-left:2em;
}
.footer li  {
	padding:1em 5px;
	font-size: 1em;
	text-align: left;
	display:inline;
}
.footer li.bullet  {
	font-size:2em;
	padding:0;
	margin-left:1em;
	color:#8b7139;
	margin-top: -5px;
}
.footer ul {
	float:left;
	position:relative;
	display:inline;
}
.footer .copyright {
	float:right;
	position:relative;
	display:inline;
	font-size: 1em;
	margin-right: 2em;
}
/* Home specific styles */
#home #rtColumn h1,
#home #rtColumn p {
	padding-left: 20px;
	padding-right: 20px;
}
#home .newsBar h2 {
	font-size:1.3em;
}
#home .newsBar .newsItem1 h2,
#home .newsBar .newsItem2 h2 {
	text-transform: uppercase;
	font-size:1.1em;
}
#home .newsBar .promo h2 {
	font-size:1.1em;
	text-align:right;
	margin-right:0px;
}
#home .newsBar .promo p {
	font-size:.9em;
	text-align:left;
	width:170px;
	padding-left:110px;
}
#home .newsBar p {
	font-size:1em;
}
/* Menu specific styles */
#menus #rtColumn dl {
	color:#fff;
	margin:0 10px 1em 220px;
	padding-left:0px;
	padding-bottom:0;
	border-bottom:1px solid #2D180C;
}
#menus #rtColumn h1 {
	margin:10px 30px .7em 190px;
}
#menus #rtColumn h2 {
	margin:15px 30px .5em 210px;
	font-size:1.6em;
	color:#efe9c9;
}
#menus #rtColumn h3 {
	color:#8b7139;
	margin:10px 30px .8em 220px;
	font-size:1.2em;
}
#menus #rtColumn p {
	margin:0 30px 1.8em 190px;
}
dt {
	margin-top:0em;
	padding-bottom: 0em;
	text-transform: uppercase;
}
dd {
	margin-top:0em;
	margin-right:15px;
	color:#efe9c9;
	padding-bottom: .1em;
}
dt.withPrice {
	width: 300px;
}
dd.price {
	float:right;
	margin-top:-1.9em;
	margin-right:0;
}
dd.altPrice {
	float:right;
	margin-right:9em;
	margin-top:-1.9em;
}
dt + dd.price {
	margin-top:-1.8em;
}
p.note {
	font-size: .9em;
	font-style: italic;
}
#menus #rtColumn p.note {
	margin-top: -1em;
}
#events #billboardArea p {
	margin-bottom:1em;
	padding-bottom:1em;
	margin-left:30px;
	padding-left:0;
	margin-right:0;
	border-bottom:1px solid #2D180C;
}
#rtColumn .content #billboardArea p strong {
	color: #FFF;
}
/* Show-Hide BillboardArea link */
#rtColumn p.showHide {
	display: block;
	float: right;
	margin: 0px;
	padding: 0px 1.5em 1.5em 0;
	position: relative;
	top: 1em;
	right: 0;
	font-style: italic;
	font-size: 0.9em;
	color:#8b7139;
	text-align:right;
	width:100%;
}
#home #rtColumn p.showHide {
	padding: 0px 2em 2.5em 0;
	top: 1.5em;
}
#billboardArea p.show {
	display: none;
}
.wine #billboardArea p.show {
	display: block;
	text-align:right;
	padding: 0 15px 0 0;
	color:#8b7139;
	font-style:italic;
	float:right;
	position:relative;
	top:-2.5em;
}

