@import 'reset.css';

html {background:#031e15 url(../images/bg4.jpg) top center no-repeat;}

body {
	font:12px 'Trebuchet MS',Arial,Tahoma,Verdana,Serif;
	color:#fff;
	text-align:center;
	padding:0 10px;
}

.inner {float:left;}
.cln {
	display:block;
	overflow:hidden;
	clear:both;
}
.notxt {
	display:block;
	overflow:hidden;
	text-indent:-1000px;
	font-size:0;
	line-height:0;
}

.fl {display:inline;float:left !important;}
.fr {display:inline;float:right !important;}
.tr {text-align:right;}
.tl {text-align:left;}
.tc {text-align:center;}
.c2 {width:49%;}
.c3 {width:33%;}
.first {width:45%;padding-right:4%;}
.last {background:none !important}
.black {background:#000;}
.r50 {margin-right:50px;}
input::-moz-focus-inner, button::-moz-focus-inner { 
    border:0;padding: 0;
}

.wrapper {
	margin:0 auto;
	min-width:1000px;
	max-width:1024px;
	text-align:left;
}

.header {
	height:105px;
	position:relative;
	overflow:hidden;
	border-bottom:2px solid #b1b1b1;
}

.header address {
	position:absolute;
	right:20px;top:15px;
	text-align:right;
	font-size:12px;
	line-height:13px;
}

.logo {
	width:254px;
	height:85px;
	float:left;
	margin:5px 0 0 20px;
	background:url(../images/logo.gif) no-repeat;
}

.action-menu {
	position:absolute;
	right:20px;top:65px;
	font-size: 14px;
}

.action-menu li {
	display:inline;
	margin-left:15px;
}
.action-menu a {
	font-weight: bold;
	color:#fff;
	text-decoration:none;
}
.action-menu a:hover {
	color:#f7e39f;
}

.media {
	position:relative;
	overflow:hidden;
	top:-38px;
	margin-bottom:-38px;
	z-index:0;
	width:100%;
	padding-bottom:50%;
	background:#023320;
}
.media img, .media a.get-flash {
	display:block;
	width:100%;
	position:absolute;
	z-index:1;
	left:0;top:0;
}
.media a.get-flash {
	height:100%;
	overflow:hidden;
	text-indent:-3000px;
	z-index:99;
}

.media object, .media embed {
	display:block;
	position:absolute;
	left:0;top:0;
	width:100%;
	height:100%;
	z-index:2;
	height: expression(this.parentElement.offsetHeight+1);
}

/* MAIN */

.main {
	background:#ffeed0 url(../images/content-bg-top.png) 0 0 repeat-x;
	color:#444;
}
.main-inner {
	background:url(../images/content-bg-bottom.png) 0 100% repeat-x;
}

.main h1 {
	color:#023b25;
	text-transform:uppercase;
	font-size:26px;
	margin:3px 0 20px 0;
	line-height: 25px;
}
.main h2 {
	color:#810101;
	font-size:14px;
	padding:10px 0;
}
.main h3 {
	color:#023b25;
	font-size:17px;
	margin:15px 0;
}
.main a {
	color:#023924;
}
.main a:hover {
	color:#810101;
}

.content {
	margin:0 250px;
	min-height: 300px;
	font-size:11px;
	line-height:15px;
	//zoom:1;
}
.content.norside {
	margin-right:10px;
}
.content.nolside {
	margin-left:10px;
}
.content .inner {padding:20px 10px;}
.content p {
	font-size:14px;
	line-height:17px;
	padding:5px 0;
}
.content ul.star {
	padding:10px 0 5px 0;
}
.content li.star {
	padding:0 0 10px 40px;
	line-height:12px;
	background:url(../images/bullet.png) 23px 2px no-repeat;
}
.sidebar {
	display:inline;
	width:210px;
	float:left;
}
.sidebar .inner {
	padding:20px;
}
.sidebar.right {
	float:right;
	margin-right:40px;
}
.sidebar dl {
	background:#fff4e0;
	margin:0 0 20px 0;
	width:210px;
}
.sidebar dt {
	color:#036b45;
	text-transform:uppercase;
	font-size:13px;
	padding:10px 10px 5px 10px;
}
.sidebar dd {
	padding:0 10px 10px 10px;
}
.sidebar dd p {
	font-size:10px;
	color:#1f2020;
	line-height:12px;
	padding-right:10px;
}
.sidebar.left dl, .sidebar.left dd {
	padding-right:0;
}

.sidebar .club-legacy p.cln, .sidebar .email-offers form {
	padding:10px 0 0 0;
}
.sidebar .email-offers input.email {
	width:95px;
}

.sidebar .club-legacy {
	margin-top:43px;
}
.sidebar .club-legacy dt {
	height:44px;
	position:relative;
	top:-23px;
	margin-bottom:-32px;
	background:url(../images/slegacy.png) 11px 0 no-repeat;
}


/* SPECIAL OFFERS */
.special-offers .tr.cln {
	padding-bottom:10px;
}
.special-offers dd {
	padding-bottom:20px;
}
.special-offers dd a img {
	width:190px;
	height:95px;
	display:block;
}
.special-offers h4 {
	color:#810101;
	font-size:11px;
	padding:5px 0 2px 0;
}
.special-offers .button.fr {
	margin-right:-10px !important;
}

/* BUTTONS */

a.button, .button {
	display:block;
	border:0;
	text-decoration:none;
	text-transform:uppercase;
	background:#023b25;
	color:#fff;
	text-align:center;
	font-size:11px;
	padding:0;
	margin:0 4px 0 0;
	width:90px;
	height:18px;
	line-height:18px;
	white-space:nowrap;
	cursor:pointer;
	overflow:hidden;
}
a.button:hover, .button:hover {
	background:#810101;
	color:#fff;
	cursor:pointer;
}

.button.fr {margin-right:0;}

/* MAIN MENU */

.main-menu-wrapper {
	height:37px;
	z-index:90;
	position:relative;
}

/* BOOK NOW MENU */

#book-now {
	float:right;
	padding:0 25px 0 5px;
	background:url(../images/book.png) 102px 50% no-repeat;
	margin:0;
}
li#book-now:hover, li.hover#book-now {
	background-image:url(../images/book-up.png);
}
.main-menu #book-now dd {
	background:#192d3b;
	background:rgba(25,45,59,.9);
	padding:10px 20px 8px 20px;
	width:90px;
	overflow:hidden;
}
#book-now form {
	position:relative;
	display:block;
	padding:0;
}
#book-now label {
	display:block;
	color:#ead1b3;
	font-size:9px;
	height:10px;
	line-height:10px;
	margin:7px 0 3px 0;
	//zoom:1;
}
#book-now fieldset {
	width:95px;
	margin:0;
}
#book-now p {
	overflow:hidden;
	width:130px;
	clear:both;
	//zoom:1;
}
#book-now p.checkin {
	padding:0;
}

#book-now fieldset input {
	display:block;
	width:85px;
	background:#004d41;
	height:12px;
	color:#a9efcc;
	font-size:11px;
	line-height:12px;
	border:0;
	padding:5px;
	margin:0 0 5px 0;
	overflow:hidden;
}
#book-now fieldset select {
	width:95px;
	float:left;
	//zoom:1;
}


#book-now .dp-choose-date {
	display:none;
}
#book-now input.full {
	color:#011f14;
	height:23px;
	width:95px;
	line-height:23px;
	background:#ffe3b3;
	margin:15px 0 0 0;
}
#book-now input.full:hover {
	color:#ffe3b3;
	background:#801010;
}

#book-now .bestrate {
	display:block;
	white-space:nowrap;
	font-size:10px;
	color:#ffe3b3;
	margin-top:-5px;
}


/* FORMS */

legend {display:none;}
/* 
input {
	display:block;
	border:1px solid #888;
	margin:0 4px 0 0;
}
*/
/* FOOTER */

.footer {
	background:#000000;
	border-bottom:2px solid #b1b1b1;
	color:#9fa09f;
	padding:0 20px;
	height:160px;
	line-height:13px;
}
.footer .inner {
	padding:20px 0;
	position:relative;
	float:none;
}

/* FOOTER COL1 */

.footer .col1 {
	float:left;
	width:300px;
	background:url(../images/delimiter.png) 100% 0 no-repeat;
	position:relative;
}
.footer .col2 {
	margin:0 315px;
}
.footer .col3 {
	width:300px;
}

.footer .col1 ul li a {
	color:#ffd580;
	text-decoration:none;
	text-transform:uppercase;
	font-size:12px;
}
.footer .col1 ul ul {
	padding:3px 0 10px 0;
}
.footer .col1 ul ul li {
	padding-left:6px;
	font-size:10px;
	line-height:13px;
	background:url(../images/micro-bullet.gif) 1px 5px no-repeat;
}
.footer .col1 ul ul li a {
	color:#a3a2a3;
	text-transform:none;
	font-size:12px;
}
.footer .col1 a:hover {
	color:#fff;
}
.footer .col1 ul li#footer-f1, .footer .col1 ul li#footer-f2 {
	position:absolute;
	left:0;top:0;
}
.footer .col1 ul li#footer-f2 {
	top:50px;
}
.footer .col1 ul li#footer-f3, .footer .col1 ul li#footer-f4, .footer .col1 ul li#footer-f5,
.footer .col1 ul li#footer-f5, .footer .col1 ul li#footer-f6, .footer .col1 ul li#footer-f7,
.footer .col1 ul li#footer-f8, .footer .col1 ul li#footer-f9 {
	padding:0 0 5px 118px;
}

/* FOOTER COL2 */

.footer .col2 {
	font-size:12px;
	white-space:nowrap;
}
.footer .col2 strong {
	font-size:11px;
	text-transform:uppercase;
	font-weight:normal;
}
.footer .col2 address {
	padding:10px 0;
}
.footer .col2 a {
	color:#ffd580;
}
.footer .col2 a:hover {
	color:#fff !important;
}

/* FOOTER COL3 */

.footer .col3 {
	position:absolute;
	right:0;
	top:20px;
	height:100px;
	background:url(../images/delimiter.png) 160px 0 no-repeat;
}
.footer .col3 ul {
	position:absolute;
	top:0;
}
.footer .col3 ul.sharing {
	left:40px;
}
.footer .col3 ul.brand {
	left:190px;
}

.footer .col3 ul li {
	display:block;
	width:105px;
	height:28px;
	overflow:hidden;
	margin:0 0 10px 0;
	background:url(../images/logos.png) 50% 0 no-repeat;
}
.footer .col3 ul li a {
	display:block;
	width:105px;
	height:28px;
	overflow:hidden;
	text-indent:-1000px;
}
.footer .col3 a:hover {
	color:#fff !important;
}
.footer .col3 ul li.twitter {background-position:50% -28px;}
.footer .col3 ul li.appstore {background-position:50% -142px; height: 32px;}
.footer .col3 ul li.follow {background:none;}
.footer .col3 ul li.follow a {
	text-indent:0;
	color:#ffd580;
	font-size:12px;
	line-height:28px;
	text-align:center;
}
.footer .col3 ul li.mgm {background-position:50% -56px;}
.footer .col3 ul li.circus {background-position:50% -84px;}
.footer .col3 ul li.eldorado {background-position:50% -112px;}

/* copy */

.hebs, .copy {
	height:50px;
	line-height:30px;
	color:#9fa09f;
	font-size:10px;
	padding:0 20px;
	float:left;
}
.copy {
	float:right;
}


/* SUBMENU */

.submenu dl {
	background:none;
	margin:0;
}

.submenu dt a {
	text-decoration:none;
	color:#023b25;
}
.submenu dt {
	margin-bottom:12px;
}
.submenu dd, .submenu dt {
	padding-left:0;
}
.submenu dd li {
	padding:0 0 0 7px;
	background:url(../images/green-pixel.gif) 0 50% no-repeat;
}
.submenu dd li a {
	font-size:11px;
	line-height:20px;
	text-decoration:none;
}
.submenu dd li a:hover, .submenu dd li.active a {
	color:#7a4e00;
}
/* LOGOS LIST */

.logos {
	margin:10px 0;
}

.logos li {
	background:none;
	padding:0 90px 40px 125px;
	overflow:hidden;
	clear:both;
	//zoom:1;
}
.logos li img {
	display:inline;
	float:left;
	margin-left:-125px;
}

/* PDF MENUS */

a.pdf-menu {
	display:block;
	height:49px;
	margin:0 0 0 2px;
	background:url(../images/pdf.png) 0 0 no-repeat;
	padding:0 0 0 70px;
	overflow:hidden;
	line-height:64px;
	font-size:10px;
	color:#f0cd90;
	text-decoration:none;
	width:140px;
}
a.pdf-menu:hover {
	color:#b5ffda;
}

/* LOGOS LIST */

.logos-list {
	margin:40px 0;
	text-align:center;
}
.logos-list li {
	margin:0 0 30px 0;
}

/* HOTEL INFO */

.g-info {
	margin:20px 0 !important;
}
.g-info p {
	margin-bottom:10px;
}
.g-info p img {
	margin-top:10px;
}

/* BUTTONS */
.buttons a, .buttons button, .buttons input{
	display: block;
	float: left;
	margin: 0 7px 0 0;
	background: transparent url('../images/btn-gray.gif') no-repeat top;
	border: 0px solid #fff4e0;
	font-family: "Lucida Grande" , Tahoma, Arial, Verdana, sans-serif;
	font-size: 14px;
	text-decoration: none;
	font-weight: bold;
	color: #f7e39f;
	cursor: pointer;
	padding: 5px 10px 6px 7px; /* Links */
	min-width: 104px;
	text-align: center;
}
.buttons button, .buttons input {
	width: auto;
	overflow: visible;
	padding: 4px 10px 7px 7px; /* IE6 *//* IE6 */
}
.buttons button[type] .buttons input[type] {
	padding: 6px 10px 5px 7px; /* Firefox */
	line-height: 17px; /* Safari *//* Safari */
}
*:first-child + html button[type], *:first-child + html input[type]{
	padding:3px 10px 6px 7px; /* IE7 *//* IE7 */
}
.buttons button img, .buttons a img, .buttons input img {
	margin: 0 3px -3px 0 !important;
	padding: 0;
	border: none;
	width: 16px;
	height: 16px;
}
/* STANDARD */
button:hover, .buttons a:hover, .buttons input:hover {
	background-image: url(../images/btn-gray-over.gif);
	border: 0px solid #fff4e0;
	color: #fff;
}
.buttons a:active{
	border: 0px solid #c2e1ef;
	color: #f7e39f;
}
/* Gold */
.buttons a.gold, .buttons button.gold, .buttons input.gold {
background: transparent url('../images/btn-gold.gif') no-repeat top;
color: #000000;
}
button.gold:hover, .buttons a.gold:hover, .buttons input.gold:hover {
	background-image: url(../images/btn-gold-over.gif);
}
.slform dl 
{
	font:12px 'Trebuchet MS',Arial,Tahoma,Verdana,Serif;
}
.slform dt {
   clear:both;
   width:33%;
   float:left;
   text-align:right;
}

.slform dd {
   float:left;
   width:66%;
   margin:0 0 0.5em 0.25em;
}

/* Forms */

.label {
	float: left;
	clear: left;
	width: 150px;
	margin-right: 5px;
	text-align: right;
}
.breadcrumb {
	margin-bottom: 15px;
}

