@import 'reset.css';

body {
	background:#362f2d;
	font:12px 'Trebuchet MS',Arial,Tahoma,Verdana,Serif;
	color:#ffc;
	min-width:970px;
	max-width:1200px;
	padding-right:20px;
}

.inner {float:left;}
.cln {
	display:block;
	overflow:hidden;
	clear:both;
}
.notxt {
	display:block;
	overflow:hidden;
	text-indent:-1000px;
	font-size:0;
	line-height:0;
}

.left {float:left !important;}
.right {float:right !important;}
.c2 {width:49%;}
.c3 {width:33%;}
.first {width:45%;padding-right:4%;}
.last {background:none !important}
.black {background:#000;}
.r50 {margin-right:50px;}
.mt30 {margin-top:30px;}
.mr10 {margin-right:10px;}
.ml10 {margin-left:10px;}

blockquote {
	font-style:italic;
	font-size:13px;
	font-weight:normal;
	background:#fff7e9;
	padding:1em 2em;
}

.calendar .links li, .footer .col3 li, #book-now fieldset.date input {
	background:url(data:image/png;base64,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) 0 0 no-repeat;
}

/* HEADER */

.header {
	position:relative;
	height:100px;
	border-top:5px solid #acae43;
}

/* LOGO */

.logo {
	width:150px;
	height:70px;
	background:url(data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAJYAAABGBAMAAADcEXD+AAAAMFBMVEWmo6M2Ly3+/v54dHLT0dFSTEs8NjRCOzpeWVc5MjCCfn1JQkFrZmW+vLuQjYvl5OSb5H1oAAAFCUlEQVR4Xt3Wb2wTdRgH8LaMwBhgvynt9fqP5ahxWbaVGyS+QMgox8ISZu2iL4zM2YR1xIBwYVlBZViMBHEDLwozyIwFIoGkZOefEDPF3jIMysFYGWYakF1BEAU1zSARhfm7toORzBfrXYzhSZ675tJ+8n2e/JrWAP1KtXYJ+llWXj/LNaifZS7Wz7J4M0BEl30xIgBqqx4WnZYA7OX1sJBUAGzDbj2sVD9AXUO3HlbPLcAi2a/oYW2uBt7m3Y/pYdkVYAfW1uhhUYXAddQZswB1OqrBQhHoIuxjs8AHzG1eg/UzrEaYglnAzNyOarD2w6IgEMoCdYymGU/DE8OlHJDyIX/rfbwGcxQHc8BcQyh/yy52CW7RljuqltpAMH+LkjrFNbxTyQCrk4ymfS0wB+sFewwAWv0Mw2jIhTaz1A4LC+CdNENK1GC97FEScEiAhaTSmMuxnlgeEdYko8myH3li247D54a66/fPMxFHy4x095HL6pJIj5Yv//PV2LHrbG1gJBAYtcqQt0VFUVSUCJ+2teVmjOVvYYNwaWoCi2BvTKlUKTRYzuiR6Qnsh4yPVYvVYuFk4pcEph69gh0k2FJosta3/zYX01ewgKOqQNRmueIfnsKkVqJYFLekzbIVxBPU2S4AnazZqM1CZbydWvYtgD7RtVij1VNw4PWyaQDc17ffmZa/ZZmnTwF6/4/+LNJ9dEKA7blI9+fjWwtHuMD5iVjWAvKJq+NatP/qF2llIpjLd/QprzieBVMMWx6dUDBfCEnjv1mz56yW5UZZ/obc5K0AFgBwGeQQYCHddhJWWV4lkzqesyoXO2X561fl43tPgJbl6CvCPausNX230eQ99GJ6OEAyUnfV5wavANSxQLuXt5tub/YGfIHinLVvsTPl+6g1PbjHb6Tnl781gx21ev6CSYG7DNinUMsBhzcEZwUOCETsB+j095gda46aS6gZGUtAUoG5FHhEQGUpXLfsBUrWmrqdkZBiYSaJepRPTgCdaQnOcn4ND0qNSZM4brYV5hIcy1hvtJfz8MwBLgN9jGSvpoakrHVnYDKQOhhZp1pFQwB6e/pBJ5e8F4JnUjGxlvhjs1ioFlSL8ZcfQsb6HThVedNejY57uwex7nAXVWu4GMAPs0qAL5llwLvRER70soaysZZvTSnuWb0e76pq4AHrp2fqVWvyEGCtiKtp5jNR9B32x0Avd/nqx1odafa+BdPgg9b9fT1vg7nKMCJaYzTZ+wWDqYZYSA2PtUJbiJrbVy9WesexSohlxDqhOYiUYq3B7H5ycZeRGWFmpLGWwxeFqwK4oFrOdE3OotLfAbAlC7G5FLTp77YBukBAz01rsVgX29QPj1e0VoBOEmtlRcbaQ9xkhWjzP36M4KkgtvyZs+JcrQR0cVUbBrhrL3Acd7eLm+wYqD3JDf9hvVjF3wgMnuKu4FMW1gGuMPPd5s6ENo2cQ71vRMJL3HlYRmeMhJtCQEe4aXdLmO8Ih8OhjvBGqqUpzLcF6ZYmIRJWX8PJw0beAIBuCUeA8EZgxZsAFW4Bns1YOtV/YD1cvx0PlSUI2aZyLYA0nZ8Vn8kjbhDpoSI4DdNhuzFNcMwwSHlZXz3NomGeaHtyATqNDUH01gVdm36N5mU114poHgTduxRro7NY7DwjwKwgv1wDQTTIUerqj3AX7gyi7wwPtzE/a+GiKVhokGwGsq+Z6r4Sh1A/5X98vv4B5h/YT2MWH6AAAAAASUVORK5CYII=) 0 50% no-repeat;
	position:absolute;
	top:6px;left:10px;
}

/* ACTION MENU */

.action-menu {
	float:left;
	position:absolute;
	left:185px;top:50px;
	clip:rect(0 auto auto 1px);
	margin-left:-1px;
	overflow:hidden;
	}
.action-menu li {
	display:block;
	float:left;
	background:url(data:image/gif;base64,R0lGODdhAQAIAPAAAP//zAAAACwAAAAAAQAIAEACA4RvBQA7) 0 50% no-repeat;
}

.action-menu a {
	color:#ffc;
	font-size:11px;
	padding:0 8px 0 9px;
	text-decoration:none;
	display:block;
	float:left;
}
.action-menu a:hover {
	text-decoration:underline;
}
.action-menu .active a {
	color:#fff;
}

/* MEDIA BLOCK */

.media {
	height:680px;
	overflow:hidden;
	background:#000 url(data:image/gif;base64,R0lGODlhEAAQAPIAAAAAAAwLCiciITYvLSEcGxoWFRYTEwAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQECgD/ACwAAAAAEAAQAAADMwi63P4wyklrC0IEKsYQnAdOmGYFBLExwboQWcG2LlDEgWHQLUsUOd2mBzEUCgZKa+dIAAAh+QQFCgAHACwAAAIADgAOAAADMggQIqEwAjGGkJJaHJnjC0E8IEA0RQkUDaEGREG+hjFzda0aRWEsN0ggYBsOX0YVUJIAACH5BAUKAAcALAAAAAAKABAAAAMwCLohEmuJMYQKhTRqAXGF4UBA4RDRRRTkZRjt8r4pYBRhHQRwzcS/nW4HvBR9yEgCACH5BAUKAAcALAAAAAAOAA4AAAMyCLpRFCsuIkSRIBjT6qsQsG0BUQTCMAiKURRGlK5KoIU1mOFYbfOYHzA47BmPyKQykgAAIfkEBQoABwAsAAAAABAACgAAAysIumEWK0rnZAzQlPIKgQwmdoJQXGJElISEuR5oWUEpz4owDAIe6Twfw5YAACH5BAUKAAcALAIAAAAOAA4AAAMwCKoR+681CGUzxtEZCqaP4RngEmBayRREChaCUKgAERN015ZB7FKCwUBACw5zPkUCACH5BAUKAAcALAYAAAAKABAAAAMrCLrcziG8GB2VFk9j9AoF5xhFmHUQUXgKIQiEErzgWyjCMAiBiuU7C82RAAAh+QQFCgAHACwCAAIADgAOAAADLgi63P4wyglCmNbKfPcNgtApgWF0wjAIjHkq6RoQRVkUBhnOIQGYo0Wht6EFFQkAOw==) 50% 50% no-repeat;
	position:relative;
	z-index:10;
	top:-38px;
	overflow:hidden;
	margin-bottom:-38px;
}

.media .message {
	position:absolute;
	left:0;top:40%;
	z-index:90;
	font:normal 40px Garamond, "Times New Roman", serif;
	display:none;
}
.media .message strong, .media .message span {
	display:block;

	position:relative;
	z-index:92;
	color:#fff;
	margin:0 40px 0 80px;
	font-weight:normal;
	
}
.media .message span {
	padding-left:125px;
	font-weight:normal;
	display:none;
}

.message .inner {
	float:none;
	padding:20px 0;
	background:url(data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAACAQMAAABbr9+TAAAAA1BMVEUAAACnej3aAAAAAXRSTlMunDDVqQAAABRJREFUeF4dwAEJAAAAgKD+rw40BgAGAAEZMW8lAAAAAElFTkSuQmCC);
	background:rgba(0,0,0,0.18);
	
	background:none;
}

.media img {
	display:block;
	width:100%;
	height:auto;
	position:absolute;
	top:0;
	visibility:hidden;
}

.media #copy {
	position:absolute;
	z-index:1000;
	right:8px;
	bottom:4px;
	color:#fff;
	display:block;
}

/* MAIN MENU */

.main-menu-wrapper {
	height:38px;
	position:relative;
	z-index:90;
}
.main-menu-wrapper b {
	position:absolute;
	left:0;top:0;
	width:100%;height:38px;
}
.main-menu-wrapper b, .main-menu dd ul {
	background:url(data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAACAQMAAABbr9+TAAAAA1BMVEUAAACnej3aAAAAAXRSTlOomOvzvAAAABRJREFUeF4dwAEJAAAAgKD+rw40BgAGAAEZMW8lAAAAAElFTkSuQmCC);
	background:rgba(0,0,0,0.66);
}
.main-menu {
	position:relative;
	z-index:100;
}
.main-menu li {
	display:block;
	float:left;
	position:relative;
	height:38px;
	line-height:38px;
	background:url(data:image/gif;base64,R0lGODlhAQABAIAAAO3eyQAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==);
}
.main-menu dt a {
	display:block;
	float:left;
	height:38px;
	line-height:38px;
	font-size:13px;
	color:#ead1b3;
	text-decoration:none;
	padding:0 15px;
	position:relative;
	z-index:105;	
}
.main-menu dt a:hover, .main-menu li.active dt a, li#book-now dt a {
	color:#e2e475;
}

.main-menu li dd {
	position:absolute;
	float:left;
	display:none;
	left:0;top:38px;
	z-index:92;
}

.main-menu li:hover dd, .main-menu li.hover dd {
	display:block;
	visibility:visible;
}
.main-menu dd ul {
	float:left;
	padding:2px 0 15px 0;
}

.main-menu dd li {
	display:inline;
	float:none;
	position:static;
	background:none;
}

.main-menu dd li a {
	display:block;
	white-space:nowrap;
	z-index:110;
	font-size:11px;
	height:20px;
	line-height:20px;
	color:#ead1b3;
	text-decoration:none;
	padding:0 15px;
	position:relative;
	width:1%;
}

.main-menu dd a:hover, .main-menu dd li.active a {
	color:#afae44;
}

/* BOOK NOW MENU */

#book-now {
	margin-left:90px;
}
li#book-now:hover dt a, li.hover#book-now dt a {
	background:#43403b;
}
.main-menu #book-now dd {
	background:#43403b;
	padding:0 20px 10px 20px;
}
#book-now form {
	position:relative;
	display:block;
	float:left;
}
#book-now dd h4 {
	font-size:14px;
	padding:5px 0;
	white-space:nowrap;

	text-align:center;
}
#book-now label {
	display:block;
	color:#fff;
	font-size:9px;
	text-align:center;
	height:10px;
	line-height:10px;
}
#book-now fieldset {
	width:165px;
	float:left;
}
#book-now p {
	float:left;
	width:68px;
}
#book-now p.checkin {
	padding:0 28px 0 0;
}

#book-now .guests p.rooms, #book-now .guests p.rooms label {
	width:50px;
	text-align:left;
}
#book-now .guests p.adults, #book-now .guests p.adults label {
	width:65px;
	text-align:center;
}
#book-now .guests p.children, #book-now .guests p.children label {
	width:50px;
	text-align:center;
}
#book-now fieldset.date {
	margin:0 0 10px 0;
}
#book-now p.checkin label {
	text-align:left;
	float:left;
}
#book-now fieldset.date input {
	float:left;
	background-color:#5d544b;
	background-position:0 -152px;
	width:68px;
	height:12px;
	color:#ccc;
	font-size:11px;
	line-height:12px;
	border:0;padding:0;
	margin:5px 0 5px;
	text-align:center;

	padding:4px 0 6px 0;
}
#book-now fieldset.guests {
	padding:0 0 10px 0;
}
#book-now fieldset.guests label {
	padding:0 3px 5px 3px;
	width:auto !important;
}
#book-now fieldset.guests select {
	display:block;
	margin:0;
}
#book-now .guests p.adults select {margin:0 auto;}
#book-now p.phone {
	height:10px;
	line-height:10px;
	font-size:9px;
	color:#9a8874;
	white-space:nowrap;
	width:165px;
	margin:10px 0 0 0;
}
#book-now p.phone span {
	display:block;
	font-style:normal;
	float:left;
	position:relative;
}
#book-now p.phone span.right {float:right;}

#book-now .dp-choose-date {
	display:none;
}
#book-now input.full {width:100%;height:23px;float:left;}

.calendars {
	
}
.calendar-in, .calendar-out {
	margin:-10px 0 0 0;
}
.calendars .dp-popup {
	width:160px;
	margin:0;
	padding:0;
}
.calendars .dp-popup h2 {
	width:160px;
	text-align:center;
	color:#fff;
	position:relative;
	z-index:200;
}
.calendars .dp-nav-prev, .calendars .dp-nav-next {
	position:absolute !important;
	top:4px !important;
	z-index:205;
} 
.calendars .dp-nav-prev a, .calendars .dp-nav-next a {
	padding:0;margin:0;
	position:relative;
	z-index:210;
}
.calendars .dp-popup td {

}
.calendars .dp-popup th {
	padding:2px 0 !important;
}
.calendars .calendar_line {
	line-height:3px !important;
	height:3px;
}


/* MAIN */

.wrapper {
	background:#fff4e0;
	color:#5b4839;
	padding:8px 0;
}

.sidebar {
	width:250px;
	float:left;
	overflow:hidden;
}
.sidebar .inner {
	display:inline;
	margin:0 10px 40px 15px;
	width:225px;
	overflow:hidden;
}

.main {
	margin-left:255px;
	float:none;
}

.content {
	padding:0 20px 100px 5px;
	width:675px;
}

.content h1 {
	font:normal 20px calibri,sans-serif;
	padding:5px 0 10px 0;
}
.content h2 {
	font:normal 16px Arial,Serif;
	color:#f35c26;
	padding:5px 0;
}
.content h3 {
	font:bold 13px Arial,Serif;
	padding:5px 0 2px 0;
}
.content p {
	font:normal 12px Arial,Serif;
	padding:5px 0 15px 0;
	line-height:16px;
}

.content ul, .content ol {
	margin:10px 0;
}
.content ul li, .content ol li {
	padding:0 0 5px 15px;
	font:normal 12px Arial,Serif;
	background:url(data:image/gif;base64,R0lGODdhBgAGAPIAAMqslM6ymvHhy//04O/fygAAAAAAAAAAACwAAAAABgAGAEADDjgSIQoQrAganTEoRkYCADs=) 0 .4em no-repeat;
}
.specials ul li, .specials ol li {padding-bottom:15px;}

.content ol li {
	padding:0 0 10px 15px;
	list-style:decimal;
	background:none;
	list-style-position:inside;
}

.content ol.attractions li {
	padding:0 40px 15px 230px;
	list-style:none !important;
}
.content ol.attractions li img {
	display:inline;
	float:left;
	margin-left:-230px;
}
.content ol.attractions li p {
	font-size:12px;
}

.content a, .content a:visited {
	color: #b35e1d;
}
.content a:active, .content a:hover, .content a.active {
	color: #5b4839;
}


.content hr {
	display:block;
	clear:both;
	overflow:hidden;
	height:2px;
	//zoom:1;
	background:#f0e7c9;
	color:#f0e7c9;
	font-size:2px;
	border:0;
	margin:20px 0 30px 0;
}

.content address {
	display:block;
	padding:5px 0 15px 0;
}

/* FEATURED */

.featured {
	padding:0 0 10px 0;
	width:700px;
	position:relative;
}

.featured dl {
	float:left;
	width:220px;
	margin:0 20px 0 0;
}
.featured dl.last {
	margin:0 !important;
}

.featured dt, .calendar dt, .submenu dt a {
	color:#6f612a;
	font-size:14px;
	display:block;
	height:36px;
	line-height:36px;
	text-decoration:none;
}
.featured dd, .calendar dd, .email-signup, .submenu dd, .theater dd, .accommodations li, p.virtualtours, div.virtualtours {
	border:2px solid #8c6239;
	border-width:2px 0;
	height:260px;
	background:#f0e7c8;
	position:relative;
}
.featured.activities dl {margin-right:12px;}
.featured.activities dt {display:none;}
.featured.activities dd {
	height:160px;
}
.featured dd a, .featured dd a img {
	display:block;
}
.featured dd h4 {
	color:#db3e2f;
	margin:8px 10px;
	font-size:13px;
}
.featured dd p {
	font-size:11px;
	padding:0 10px;
	line-height:13px;
}
.featured dd strong.date {
	color:#b35e1c;
	position:absolute;
	bottom:15px;left:10px;
	font-weight:normal;
	font-size:11px !important;
}
.featured dd a.more {
	color:#534741;
	font-size:10.5px;
	position:absolute;
	bottom:17px;
	right:10px;
}

/* BROCHURES */

.brochure {
	margin:0 0 2em 0;
	padding:0 0 0 165px;
}
.brochure dt {
	display:inline;
	margin-left:-165px;
	float:left;
}
.brochure dd {
	margin:0 0 1em 0;
	float:left;
}

/* SUBMENU */
.submenu dt {
	background:#fff;
	border-top:2px solid #8c6239;
}
.submenu dt {
	padding:0 15px;
	margin:0;
}
.submenu dt a {
	color:#f35c26;
	font-size:16px;
}
.submenu dd {
	background:#fff;
	height:auto;
	padding:0 0 10px 0;
	border-top:0;
}
.submenu li {
	display:block;
	zoom:1;
}

.submenu ul ul li.active a {
	color:red;
}
.submenu ul ul {
	display:none;
}
.submenu ul li.active ul {
	display:block;
}

.submenu ul a {
	color:#534741;
	text-decoration:none;
	font-size:11px;
	display:block;
	padding:0 0 0 13px;
	background:url(data:image/gif;base64,R0lGODlhBQAGAKIAAP///1NHQd/c22ddV8bCwH10cKymowAAACH5BAAAAAAALAAAAAAFAAYAAAMNaLAQQyvIImSgDgLFEgA7) 0 7px no-repeat;
	line-height:20px;
}
.submenu ul a:hover, .submenu ul li.active a, .submenu ul li.active ul li.active a {
	color:#8c6239;
	background:url(data:image/gif;base64,R0lGODlhBQAGAKIAAP///4xiOcizn9nLvqiJapp0UOnh2gAAACH5BAAAAAAALAAAAAAFAAYAAAMNKLAQNStIYmSgDgLFEgA7) 0 7px no-repeat;
}
.submenu ul ul a, .submenu ul ul a:hover, .submenu ul li.active ul li a {
	background:none;
}
.submenu ul {
margin:0 0 0 15px;
}

/* CALENDAR */

dl.calendar.short dt {
	visibility:hidden;
	height:15px;
	overflow:hidden;
}

.calendar dd, .email-signup {
	border-color:#bea450;
	height:auto;
	background:#fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEwAAAA6AgMAAABngldkAAAADFBMVEX////x7+z49/Xz8e6oCw2cAAABTUlEQVR4XqXQsUoDQRAG4GGu2dxha70IhwfhStFGyEtskkLER/ARhrTWaifhqpAQYyOk817irFMHBF8gxs3u7O7l7grBKT/+Wf5Z+N/gd9ui8R/tpm3YZcO2QZd9dtizBtFhsmEX1G3UsLTUhnRsBEi9wZElAAgn5ZGhMWpaDHnDCASkbDPGg51byofeMrjkDiMKdsqmNs4kPPFNbnca7HFcsyu2e29arVXOZLD5tG0QjPgDkz3vUuYtVS2LK+W6eHtXzmSG1hIVTCAhmZi3jC1RwcTBOOYtNoaqZrG13NscAI1h5S3e/yxWi+1yZInvWCo3waC/q9mdNXhYbF8/2IhtgiSgb2gIziba4NpW4SmMoX8uGPBzzdytI6kt0/Zl2rGdGdPBkV8V0hq8rBwBZhOSB3tLalaw9YLNCru7icgjGw6i0tu6oLW2XmntF/Z2gx0MCDTmAAAAAElFTkSuQmCC) 100% 100% no-repeat;
	padding:0 10px;
	position:relative !important;
}

.calendar .events {
	padding:15px 0 45px 0;
}
.calendar .events li {
	display:block;
	position:relative;
	font:normal 12px Arial,Serif;
	position:relative;
	margin-bottom:20px;
}
.calendar .events a {text-decoration:none;}
.calendar .events strong {
	display:block;
	color:#c3565b;
	padding:0 0 0 55px;
	font-weight:normal;
	line-height:13px;
}
.calendar .events span.date {
	display:block;
	position:absolute;
	left:0;top:0;
	width:45px;
	height:50px;
	overflow:hidden;
}
.calendar .events span.month, .calendar .events span.day {
	display:block;
	padding:2px 0;
	background:#859c49;
	text-align:center;
	text-transform:uppercase;
	font-size:11px;
	color:#fff;
	overflow:hidden;
}
.calendar .events span.day {
	background:#ecf2e5;
	color:#495b36;
	font-size:18px;
	height:34px;
	line-height:34px;
}
.calendar .events p {
	display:block;
	color:#888;
	padding:3px 0 3px 55px;
	font-size:10px;
	line-height:11px;
}
.calendar .events em {
	display:block;
	padding:0 0 0 55px;
	font-size:9px;
	font-style:italic;
	color:#a1a1a1;
}
.calendar a.more {
	position:absolute;
	right:0;bottom:0;
	font-size:9px;
	color:#869c49;
	text-decoration:none;
}
.calendar a.more:hover {
	text-decoration:underline;
}

.calendar .links {
	float:left;
	position:relative;
	top:-20px;
}
.calendar .links li, .footer .col3 li {
	display:block;
	float:left;
	width:16px;
	height:16px;
	overflow:hidden;
	margin:0 4px 0 0;
}
.calendar .links a {
	display:block;
	width:16px;
	height:16px;
	overflow:hidden;
}
.calendar li.rss, .calendar li.rss a {width:44px;}
.calendar li.ical {background-position:0 -16px;}
.calendar li.print {background-position:-16px -16px;}

.calendar a.calendar-link {
	position:absolute;
	right:10px;bottom:22px;
	font-size:11px;
	color: #b35e1d
}
.calendar a.calendar-link:hover {color: #5b4839;}


/* EMAIL SIGNUP */

.email-signup {
	border-color:#8c6239;
	background-image:none;
	margin:15px 0;
	padding:14px 10px;
}
.email-signup legend {
	color:#6f612a;
	font-size:12px;
}
.email-signup label {
	display:block;
	color:#876;
	font-size:11px;
	padding:10px 0;
}
.email-signup input.input {

}
/* FORMS */

.input {
	border:1px solid #d5d0cc;
}
.button, .button.dark:hover, .button.light:hover {
	border:1px solid #e4dec8;
	border-color:#e4dec8 #b3ad94 #9b9580 #e0d9bf;
	background:#dbd3b5;
	color:#362f2d;
	font-size:11px;
	cursor:pointer;
	padding:2px 10px;
	overflow:visible;
	text-align:center;
	height:auto;
	line-height:auto;
	text-decoration:none;
	white-space:nowrap;
	margin:0 8px 5px 0;
}
.content .button {
	font-size:12px;
	text-transform:uppercase;
}
.button:hover, .button.dark {
	background:#5b4839;
	color:#b2a08a !important;
	border-color:#84766b #4b3b2f #403328 #716053;
}
.button:active {
	border-color:#403328 #716053 #84766b #4b3b2f;
}
.button.light {
	color:#f35c26 !important;
	background:#f9f3e9;
	padding:5px 16px;
}
.button.light:hover {padding:6px 16px;color:#5b4839 !important;}
.button.full {float:none;width:auto;}

.button.book {
	border-color:#f89b78 #c9643d #ad5635 #f68c63;
	background:#f57a4b;
	color:#fff !important;
	padding:5px 16px;
}
.button.book:hover {
	background:#f35c26;
	color:#fff;
	border-color:#f6855c #c74b1f #ac411b #f57243;
}
.button.book:active {
	border-color:#ac411b #f57243 #f6855c #c74b1f;
}
.button.dark:active {
	border-color:#9b9580 #e0d9bf #e4dec8 #b3ad94;
}

/* FOOTER */

.footer {
	padding:10px 0 10px 15px;
}
.footer .col1 li {
	display:block;
	float:left;
	padding:0 13px 0 0;
	height:20px;
	line-height:20px;
	background:url(data:image/gif;base64,R0lGODlhCAAIAIABALKgigAAACH5BAEAAAEALAAAAAAIAAgAAAIMDIJpmsf7HJOKtlcAADs=) 100% 50% no-repeat;
}
.footer ul a {
	color:#b2a08a;
	font-size:10px;
	text-decoration:none;
	white-space:nowrap;
}
.footer ul a:hover {text-decoration:underline;}
.footer .col1 {
	float:left;
	border-right:1px solid #685c52;
	width:545px;
	height:90px;
}
.footer .static-wrapper {
	float:left;
	width:740px;
}
.footer .static-wrapper .inner {
	padding:0;
}
.footer .col2, .footer .col3 {
	float:left;
	padding-top:5px;
	height:90px;
}
.footer .col2, .footer .col2 a {
	color:#876;
	font-size:10px;
	text-decoration:none;
}
.footer .col2 a:hover {
	text-decoration:underline;
	color:#b7a694;
}
.footer .col2 strong {
	color:#b7a694;
	font-weight:normal;
}
.footer .col2 strong, .footer .col2 address, .footer .col2 p {
	padding:5px 0 0 0;
	display:block;
}
.footer .col2 {
	border-right:1px solid #685c52;
	padding:0 20px;
}
.footer .col3 {
	padding:0;
	float:none;
	margin-left:745px;
}
.footer .col3 ul {
	margin:5px 0;
}
.footer .col3 li {
	width:80px;
	height:30px;
	background-position:0 -32px;
	overflow:hidden;
	text-indent:-1000px;
	margin:0 0 10px 10px;
}
.footer .col3 li a {
	display:block;
	width:80px;
	height:30px;
}
.footer .col3 li.twitter {background-position:0 -62px;}
.footer .col3 li.flickr {background-position:0 -92px;margin-right:0;}
.footer .col3 li.youtube {background-position:0 -122px;}

.hebs, .hebs a {
	color:#876;
	font-size:10px;
	padding:20px 0;
}

.pdf, .swf {
	padding:1px 4px 1px 19px;
	line-height:16px;
	background:url(data:image/gif;base64,R0lGODlhEAAQALMPAPYSFe5UVemUldfX1+Pj43NzdrGxscrGx/b3940BBCoqKoaGievY2r29wOvs7QAAACH5BAEAAA8ALAAAAAAQABAAAAR98Mlhqq0yy3OarwthZEJgnkC6IKJUpnCaFAg7BnGcLEWxLANAYkgkEjiNTuYwYBICA8KgOWgspQNEgOCQHlobqYMRECC60VGYgBA4BGbHwKF+HBzjcsnkrh9qAQcMDmcHAXRXZWcEjFR+Jl1YUw0USzV4jVNMfgqdnp8KDREAOw==) 0 0 no-repeat;
	font-size:12px;
}
.swf {
	background-image:url(data:image/gif;base64,R0lGODlhEAAQALMPALobLswbMvv4+LVHU4gdJpUcKKUyPejR03kdJI4QHNanrMRzfK4NH6UdK6Y7RgAAACH5BAEAAA8ALAAAAAAQABAAAARq8MlJqww4B8BbK8WlbQDDeKCYccygHEb6jOUg3EYSzit3CIoBaLchMRYCmK5AuHCev6QjQWg+nrWblGp9mhRJQ6za9bhuUy4BIfE0ootxFcF+fBoKhaMwINPrQwUJVFx/gCA6ZGuGFo0UEQA7);
}

.table {
	border-collapse:separate;
	border-spacing:2px;
}

.table td, .table th {
	color:#765;
	background:#fffbf3;
	padding:4px 16px;
}
.table thead td, .table thead th {
	background:#f0e7c8;
}
.table thead th {
	width:1%;
}
.table tbody td em, p small em {
	font:normal 20px Arial;
	line-height:10px;
	vertical-align:bottom;
	position:relative;
	top:1px;
	left:2px;
	color:#f35c26;
}
.table td.active {
	background:#fdd6bb;
	font-weight:bold;
}

table.dates {
	width:60%;
	border-bottom:2px solid #8c6239;
	margin-bottom:10px;
}

/* THEATER */

.theater {
	margin-left:-15px;
	width:705px;
}

.theater dl {
	display:inline;
	width:220px;
	float:left;
	margin:0 0 15px 15px;
	background:#fff;
}
.theater a, .theater img {display:block;}
.theater dd {
	height:130px;
	width:220px;
	border-top:0;
	background:#fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAABmCAIAAAB5k0f2AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAExJREFUSMftlTkSACAIAyn4/5NdP6AdRwZNmybHBByWneB2wSdyCRhikFdVoZkVwzuPHI5kVlTIpWAGmkXRmVXrWUIxktYGkfQR9lg2dDsldG29YWQAAAAASUVORK5CYII=) 0 100% repeat-x;
	position:relative;
}
.theater dd h4 {
	color:#8c6239;
	font-size:13px;
	font-weight:normal;
	padding:5px 10px;
	line-height:14px;
}
.theater dd p {
	color:#534741;
	font-size:11px;
	padding:0 10px 25px 10px;
	line-height:12px;
}
.theater dd a.more, .theater dd span {
	position:absolute;
	bottom:10px;
	font-size:10px;
}
.theater dd span {
	left:10px;
	color:#b35e1c;
}
.theater dd a.more {
	right:10px;
	color:#534741;
}

#ajaxloading {
    display:none;
	float:right;
	position: relative;
	z-index:99;
    font-size:9px;
    color:#666;
}

/* Accommodations */

.content ul.accommodations li {
	height:auto;
	margin:0 0 25px 0;
	padding:0 25px 5px 250px;
	background:#fff;
}
.content ul.accommodations li .inner {
	border-bottom:5px solid #fff;
}
.content ul.accommodations li img {
	display:block;
	margin:5px 0 0 -245px;
	float:left;
}
.content ul.accommodations li h4 {
	color:#5b4839;
	font-size:14px;
	margin:12px 0 3px 0;
}
.content ul.accommodations li p {
	font-size:11px;
	line-height:14px;
	padding:5px 0 10px 0;
}
.content ul.accommodations li a.button {
	font-size:10px !important;
}

/* magicFX */

.magicFX {
	position:relative;
}
.magicFX img {
	display:block;
	position:absolute;
	left:0;top:0;
}
/* VTours */

div.virtualtours {
	height:auto;
	padding:0;
	margin-top:15px;
}
div#virtualtours-preview {
	width:225px;
	height:100px;
	background:url(../images/noflash.jpg) 50% 50% no-repeat;
}
div.promo div#virtualtours-preview {
	background:none;
}
div#virtualtours-preview a {
	display:block;
	width:225px;
	height:100px;
	overflow:hidden;
	text-indent:-1000px;
	text-decoration:none;
	background:url(../images/get_adobe_flash_player.png) 50% 50% no-repeat;
	}
div.promo div#virtualtours-preview a {
	background:none;
	text-indent:0;
	padding:0;
}
div.virtualtours a {
	display:block;
	text-align:left;
	line-height:25px;
	height:25px;
	color:#b35e1d;
	font-size:11px;
	padding:0 10px;
}
div.virtualtours a:hover {
	color:#5b4839;
}
div.promo a {
	height:auto;
	text-decoration:none;
	text-align:center;
	line-height:16px;
	padding:0 0 5px 0;
}
div.promo a span {
	display:block;
	font-size:13px;
	padding:2px 0 0 0;
}
div.virtualtours a strong, div.virtualtours a b {
	display:block;
	font-size:14px;
	color:#f35c26;
	margin:0;
}
div.virtualtours a strong {
	font-size:12px;
	color:#8c6239;
}
div.virtualtours a br {display:none;}

.vtours_wrapper {
	margin-left:-10px;
	width:690px;
}

.vtours {
	display:block;
	width:220px;
	background-color:#f0e7c8;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #8c6239;
	float:left;
	margin:0 0 20px 10px;
}
.vtours p {
	padding:10px 5px 15px 5px;
	font-size:11px;
}
.vtours p a {
	font-size:11px;
}
a.f12 {font-size:12px !important;}
.vtours img {
	display:block;
}

/* SITE MAP */

.sitemap {
	float:left;
}
.sitemap.second {
	margin-left:20px;
}
.sitemap ul {
	margin-left:20px;
}
.sitemap ul ul li {
	padding:2px 0 2px 12px;
	background-position:0 7px;
}
.sitemap ul ul a {
	
}

/* MAPS */

#googlemap {
	height:484px;
	background:#f0e7c8  url(data:image/gif;base64,R0lGODlhEAAQAPIAAPDnyObYutO7oMqslNjCp9zJrt7NsAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQECgD/ACwAAAAAEAAQAAADMwi63P4wyklrC0IEKsYQnAdOmGYFBLExwboQWcG2LlDEgWHQLUsUOd2mBzEUCgZKa+dIAAAh+QQFCgAHACwAAAIADgAOAAADMggQIqEwAjGGkJJaHJnjC0E8IEA0RQkUDaEGREG+hjFzda0aRWEsN0ggYBsOX0YVUJIAACH5BAUKAAcALAAAAAAKABAAAAMwCLohEmuJMYQKhTRqAXGF4UBA4RDRRRTkZRjt8r4pYBRhHQRwzcS/nW4HvBR9yEgCACH5BAUKAAcALAAAAAAOAA4AAAMyCLpRFCsuIkSRIBjT6qsQsG0BUQTCMAiKURRGlK5KoIU1mOFYbfOYHzA47BmPyKQykgAAIfkEBQoABwAsAAAAABAACgAAAysIumEWK0rnZAzQlPIKgQwmdoJQXGJElISEuR5oWUEpz4owDAIe6Twfw5YAACH5BAUKAAcALAIAAAAOAA4AAAMwCKoR+681CGUzxtEZCqaP4RngEmBayRREChaCUKgAERN015ZB7FKCwUBACw5zPkUCACH5BAUKAAcALAYAAAAKABAAAAMrCLrcziG8GB2VFk9j9AoF5xhFmHUQUXgKIQiEErzgWyjCMAiBiuU7C82RAAAh+QQFCgAHACwCAAIADgAOAAADLgi63P4wyglCmNbKfPcNgtApgWF0wjAIjHkq6RoQRVkUBhnOIQGYo0Wht6EFFQkAOw==) 50% 50% no-repeat;
	border-bottom:2px solid #8c6239;
}

/* INFO */

.content object {
	margin-bottom:15px;
}

.content ul.showtimes {
	margin-top:0;
}

.content p.reservation-info, .content div.reservation-info {
	background:#e6e0c2;
	padding:10px 15px;
	margin:15px 0;
}

.content p.tickets-info, .content div.tickets-info {
	background:#fffaf0;
	padding:10px 15px;
	margin:0 0 15px 0;
	border-top:1px solid #b69759;
}
.content p.tickets-info strong, .content div.tickets-info strong {
	display:block;
	color:#668260;
	font-size:12px;
	font-weight:bold;
	margin:2px 0;
}
.content p.ticketmaster {
	padding-left:140px;
	position:relative;
}
.content p.ticketmaster a.ticketmaster {
	display:block;
	position:absolute;
	left:10px;top:10px;
	width:110px;
	height:22px;
	background:#fffaf0 url(../images/logos/ticketmaster.png) 50% 50% no-repeat;
}

.content .pressreleases {
	padding:15px 0 5px 0;
}
.content .pressreleases h4 {
	font:bold 14px 'Trebuchet MS',sans-serif !important;
	padding:5px 0 10px 0;
	color:#bea450;
}

.content .pressreleases p.reservation-info, p.reservation-info.m0 {
	margin:-5px 0 20px 0;
}

.ratio b {
	display:block;
	width:30px;
	height:32px;
	overflow:hidden;
	text-indent:-1000px;
	background:url(../images/logos/r.png) no-repeat;
}
.pg b {
	width:47px;
	background-image:url(../images/logos/pg.png);
}
.pg13 b {
	width:81px;
	background-image:url(../images/logos/pg13.png);
}

p.quote {
	padding:10px;
	background:#fffaf0;
	color:#666;
	font-style:italic;
}

.info-frame {
	background:#fffaf0;
	padding:10px 20px;
	border:2px solid #bea450;
	border-width:2px 0;
	margin:10px 0 20px 0;
}

/* LANDING PAGE */



#content-landing {
	padding:0;
	width:675px;
}
