/* CSS Document */
body {
	width: 100%;
	margin: 0;
	padding: 0;
	color: #000000;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	background-color: #f2f2f2;
	overflow-x: scroll;
	font-size: 16px;
}

#Form1 {
	box-shadow: 0px 3px 20px rgb(132, 104, 70);
}

h1 {
	margin: 0px;
}

.sfContentBlock h1, .sfeventTitle, .sfeventDetails h1 {
  padding-top: 10px;
  padding-bottom: 10px;
}

h2 {
	color: #846846;
}

h2.line {
	border-top: 1px solid #d2d2d2;
    padding-top: 10px;
}

h3 {
	font-style: italic;
}

a, a:hover, a:active {
	color: #846846;
	text-decoration: none;
	transition: color 0.18s ease, background-color 0.18s ease, border-color 0.18s ease;
    outline: none;
}

a img {
   border:none; 
}

p {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 16px;
}

p.disclaimer {
	font-style: italic;
	font-size: 14px;
	color: #4F4F4F;
	clear: left;
}

.notification-num {
	font-size: 10px;
	background-color: red;
	padding: 5px;
	border-radius: 3px;
	margin-left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	color: #fff;
	vertical-align: top;
}

.breadcrumbs {
	font-size: 12px;
	color: #846846;
}

.hideThis {
	display: none;
}

.content-box {
	background-color: #fff;
	max-height: 510px;
	height: 100%;
}

.content-box h2.title {
	padding: 5px;
}

.content-box div.text-right {
	padding: 5px;
}

.home-email-bg {
	background-color: #fff;
}

.home-email div#emailclub {
	padding: 0px;
	margin: 0px
	overflow: visible;
	border: 0px;
}

.home-email div#emailclub p {
	display: none;
}

.home-email div#emailclub-inner {
	padding-top: 5px;
}

.home-email input#EML_ADD {
	width: 100%;
}

.home-email input.lightbrown-btn {
	width: 100%;
}

.etabs { margin: 0; padding: 0; margin-bottom: 11px !important;
border-bottom: 1px solid #9A9A9A; padding-left: 15px;}
.tab { display: inline-block; zoom:1; *display:inline; background: #eee; border: solid 1px #999; border-bottom: none; -moz-border-radius: 4px 4px 0 0; -webkit-border-radius: 4px 4px 0 0; }
.tab a { font-size: 14px; line-height: 2em; display: block; padding: 0 10px; outline: none; text-decoration: none; color: #331800; }
.tab a:hover { text-decoration: underline; }
.tab.active { background: #fff; padding-top: 6px; position: relative; top: 1px; border-color: #666; }
.tab a.active { font-weight: bold; }
.tab-container .panel-container { background: #fff; border: solid #666 1px; padding: 10px; -moz-border-radius: 0 4px 4px 4px; -webkit-border-radius: 0 4px 4px 4px; }

div#subcontentwrap {
	padding-top: 100px;
	padding-bottom: 35px;
	border-top: 5px solid #cbbeae;
	background: #fff url(/images/backgrounds/building.jpg) no-repeat fixed center top;
}

/* buttons */

.brown-btn, .brown-btn:visited {
	-moz-box-shadow:inset 0px 1px 0px 0px #a6827e;
	-webkit-box-shadow:inset 0px 1px 0px 0px #a6827e;
	box-shadow:inset 0px 1px 0px 0px #a6827e;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #7d5d3b), color-stop(1, #634b30));
	background:-moz-linear-gradient(top, #7d5d3b 5%, #634b30 100%);
	background:-webkit-linear-gradient(top, #7d5d3b 5%, #634b30 100%);
	background:-o-linear-gradient(top, #7d5d3b 5%, #634b30 100%);
	background:-ms-linear-gradient(top, #7d5d3b 5%, #634b30 100%);
	background:linear-gradient(to bottom, #7d5d3b 5%, #634b30 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7d5d3b', endColorstr='#634b30',GradientType=0);
	background-color:#7d5d3b;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #54381e;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:arial;
	font-size:13px;
	padding:6px 17px;
	text-transform: capitalize;
	text-decoration:none;
	text-shadow:0px 1px 0px #4d3534;
}
.brown-btn:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #634b30), color-stop(1, #7d5d3b));
	background:-moz-linear-gradient(top, #634b30 5%, #7d5d3b 100%);
	background:-webkit-linear-gradient(top, #634b30 5%, #7d5d3b 100%);
	background:-o-linear-gradient(top, #634b30 5%, #7d5d3b 100%);
	background:-ms-linear-gradient(top, #634b30 5%, #7d5d3b 100%);
	background:linear-gradient(to bottom, #634b30 5%, #7d5d3b 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#634b30', endColorstr='#7d5d3b',GradientType=0);
	background-color:#634b30;
	color:#ffffff;
}
.brown-btn:active {
	position:relative;
	top:1px;
}

.lightbrown-btn, a.lightbrown-btn:visited {
	-moz-box-shadow:inset 0px 1px 0px 0px #ad9277;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ad9277;
	box-shadow:inset 0px 1px 0px 0px #ad9277;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #9e7a56), color-stop(1, #8a7158));
	background:-moz-linear-gradient(top, #9e7a56 5%, #8a7158 100%);
	background:-webkit-linear-gradient(top, #9e7a56 5%, #8a7158 100%);
	background:-o-linear-gradient(top, #9e7a56 5%, #8a7158 100%);
	background:-ms-linear-gradient(top, #9e7a56 5%, #8a7158 100%);
	background:linear-gradient(to bottom, #9e7a56 5%, #8a7158 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#9e7a56', endColorstr='#8a7158',GradientType=0);
	background-color:#9e7a56;
	border:1px solid #8d7760;
	border-radius: 3px;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:arial;
	font-size:13px;
	font-weight:normal;
	padding:6px 12px;
	text-decoration:none;
	text-transform: capitalize;
}
.lightbrown-btn:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #8a7158), color-stop(1, #9e7a56));
	background:-moz-linear-gradient(top, #8a7158 5%, #9e7a56 100%);
	background:-webkit-linear-gradient(top, #8a7158 5%, #9e7a56 100%);
	background:-o-linear-gradient(top, #8a7158 5%, #9e7a56 100%);
	background:-ms-linear-gradient(top, #8a7158 5%, #9e7a56 100%);
	background:linear-gradient(to bottom, #8a7158 5%, #9e7a56 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#8a7158', endColorstr='#9e7a56',GradientType=0);
	background-color:#8a7158;
	color:#ffffff;
}
.lightbrown-btn:active {
	position:relative;
	top:1px;
}

.green-btn, .landingbtn, .landingbtn:visited, a.featuredbtnpackages, .green-btn:visited, .a.featuredbtnpackages:visited {
	-moz-box-shadow:inset 0px 1px 0px 0px #3dc21b;
	-webkit-box-shadow:inset 0px 1px 0px 0px #3dc21b;
	box-shadow:inset 0px 1px 0px 0px #3dc21b;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #00DC3B), color-stop(1, #419B13));
	background:-moz-linear-gradient(top, #00DC3B 5%, #419B13 100%);
	background:-webkit-linear-gradient(top, #00DC3B 5%, #419B13 100%);
	background:-o-linear-gradient(top, #00DC3B 5%, #419B13 100%);
	background:-ms-linear-gradient(top, #00DC3B 5%, #419B13 100%);
	background:linear-gradient(to bottom, #00DC3B 5%, #419B13 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00DC3B', endColorstr='#419B13',GradientType=0);
	background-color:#00DC3B;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #18ab29;
	display:inline-block;
	cursor:pointer;
	color:#ffffff !important;
	font-family:arial;
	font-size:13px;
	padding:6px 24px !important;
	text-transform: capitalize;
	text-decoration:none;
	text-shadow:0px 1px 0px #2f6627;
}
.green-btn:hover, a.featuredbtnpackages:hover, .landingbtn:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #419B13), color-stop(1, #00DC3B));
	background:-moz-linear-gradient(top, #419B13 5%, #00DC3B 100%);
	background:-webkit-linear-gradient(top, #419B13 5%, #00DC3B 100%);
	background:-o-linear-gradient(top, #419B13 5%, #00DC3B 100%);
	background:-ms-linear-gradient(top, #419B13 5%, #00DC3B 100%);
	background:linear-gradient(to bottom, #419B13 5%, #00DC3B 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#419B13', endColorstr='#00DC3B',GradientType=0);
	background-color:#419B13;
}
.green-btn:active, a.featuredbtnpackages:active, .landingbtn:active {
	position:relative;
	top:1px;
}

.orange-btn, .orange-btn:visited {
	-moz-box-shadow:inset 0px 1px 0px 0px #fa9e52;
	-webkit-box-shadow:inset 0px 1px 0px 0px #fa9e52;
	box-shadow:inset 0px 1px 0px 0px #fa9e52;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #fc8d1f), color-stop(1, #ba670f));
	background:-moz-linear-gradient(top, #fc8d1f 5%, #ba670f 100%);
	background:-webkit-linear-gradient(top, #fc8d1f 5%, #ba670f 100%);
	background:-o-linear-gradient(top, #fc8d1f 5%, #ba670f 100%);
	background:-ms-linear-gradient(top, #fc8d1f 5%, #ba670f 100%);
	background:linear-gradient(to bottom, #fc8d1f 5%, #ba670f 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fc8d1f', endColorstr='#ba670f',GradientType=0);
	background-color:#fc8d1f;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #c25f08;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:13px;
	padding:6px 24px;
	text-transform: capitalize;
	text-decoration:none;
	text-shadow:0px 1px 0px #8a5607;
}
.orange-btn:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ba670f), color-stop(1, #fc8d1f));
	background:-moz-linear-gradient(top, #ba670f 5%, #fc8d1f 100%);
	background:-webkit-linear-gradient(top, #ba670f 5%, #fc8d1f 100%);
	background:-o-linear-gradient(top, #ba670f 5%, #fc8d1f 100%);
	background:-ms-linear-gradient(top, #ba670f 5%, #fc8d1f 100%);
	background:linear-gradient(to bottom, #ba670f 5%, #fc8d1f 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ba670f', endColorstr='#fc8d1f',GradientType=0);
	background-color:#ba670f;
	color:#ffffff;
}
.orange-btn:active {
	position:relative;
	top:1px;
}

.purple-btn, .purple-btn:visited {
	-moz-box-shadow:inset 0px 1px 0px 0px #c783a1;
	-webkit-box-shadow:inset 0px 1px 0px 0px #c783a1;
	box-shadow:inset 0px 1px 0px 0px #c783a1;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #cf0b60), color-stop(1, #79133d));
	background:-moz-linear-gradient(top, #cf0b60 5%, #79133d 100%);
	background:-webkit-linear-gradient(top, #cf0b60 5%, #79133d 100%);
	background:-o-linear-gradient(top, #cf0b60 5%, #79133d 100%);
	background:-ms-linear-gradient(top, #cf0b60 5%, #79133d 100%);
	background:linear-gradient(to bottom, #cf0b60 5%, #79133d 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cf0b60', endColorstr='#79133d',GradientType=0);
	background-color:#cf0b60;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #79133d;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:13px;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:0px 1px 0px #700734;
}
.purple-btn:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #79133d), color-stop(1, #cf0b60));
	background:-moz-linear-gradient(top, #79133d 5%, #cf0b60 100%);
	background:-webkit-linear-gradient(top, #79133d 5%, #cf0b60 100%);
	background:-o-linear-gradient(top, #79133d 5%, #cf0b60 100%);
	background:-ms-linear-gradient(top, #79133d 5%, #cf0b60 100%);
	background:linear-gradient(to bottom, #79133d 5%, #cf0b60 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#79133d', endColorstr='#cf0b60',GradientType=0);
	background-color:#79133d;
}
.purple-btn:active {
	position:relative;
	top:1px;
}

.spablue-btn, .spablue-btn:visited {
	-moz-box-shadow:inset 0px 1px 0px 0px #76b2b8;
	-webkit-box-shadow:inset 0px 1px 0px 0px #76b2b8;
	box-shadow:inset 0px 1px 0px 0px #76b2b8;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #00b6c7), color-stop(1, #057a85));
	background:-moz-linear-gradient(top, #00b6c7 5%, #057a85 100%);
	background:-webkit-linear-gradient(top, #00b6c7 5%, #057a85 100%);
	background:-o-linear-gradient(top, #00b6c7 5%, #057a85 100%);
	background:-ms-linear-gradient(top, #00b6c7 5%, #057a85 100%);
	background:linear-gradient(to bottom, #00b6c7 5%, #057a85 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00b6c7', endColorstr='#057a85',GradientType=0);
	background-color:#00b6c7;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #058a94;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:13px;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:0px 1px 0px #045e66;
}
.spablue-btn:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #057a85), color-stop(1, #00b6c7));
	background:-moz-linear-gradient(top, #057a85 5%, #00b6c7 100%);
	background:-webkit-linear-gradient(top, #057a85 5%, #00b6c7 100%);
	background:-o-linear-gradient(top, #057a85 5%, #00b6c7 100%);
	background:-ms-linear-gradient(top, #057a85 5%, #00b6c7 100%);
	background:linear-gradient(to bottom, #057a85 5%, #00b6c7 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#057a85', endColorstr='#00b6c7',GradientType=0);
	background-color:#057a85;
}
.spablue-btn:active {
	position:relative;
	top:1px;
}

.btn-spa {
	color: #fff;
	background-color: #01AAB9;
	border-color: #047F8A;
}
.btn-spa:hover {
	color: #fff;
	background-color: #047F8A;
	border-color: #01AAB9;
}

/* Check-in / Check-out */

#check_in, #check_out {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

/* Quick Links Body */

a.whitebtnp, a.whitebtnp:visited {
	background-color: #846846;
	color: #fff;
	border: none;
	width: 245px;
	float: left;
	text-decoration: none;
	-webkit-border-radius: 2px 2px 2px 2px;
	-moz-border-radius: 2px 2px 2px 2px;
	border-radius: 2px 2px 2px 2px;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 10px;
	margin-right: 10px;
	text-transform: capitalize;
	border: 1px solid #4b3828;
}

a.whitebtnp:hover {
	background-color: #f1efeb;
	border: 1px solid #e6e4e4;
	text-shadow: none;
	color: #4b3828;
	-webkit-border-radius: 2px 2px 2px 2px;
	-moz-border-radius: 2px 2px 2px 2px;
	border-radius: 2px 2px 2px 2px;
}

a.spabtn, a.spabtn:visited {
	background-color: #f1efeb;
	color: #000;
	border: none;
	width: 203px;
	float: left;
	text-decoration: none;
	-webkit-border-radius: 2px 2px 2px 2px;
	-moz-border-radius: 2px 2px 2px 2px;
	border-radius: 2px 2px 2px 2px;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	font: italic 14px Georgia, "Times New Roman", Times, serif;
	margin-bottom: 10px;
	margin-right: 10px;
	text-transform: capitalize;
	border: 1px solid #4b3828;
}

a.spabtn.selected {
	color: #fff;
	background-color: #006e68;
}

a.spabtn:hover {
	background-color: #006e68;
	border: 1px solid #e6e4e4;
	text-shadow: none;
	color: #fff;
	-webkit-border-radius: 2px 2px 2px 2px;
	-moz-border-radius: 2px 2px 2px 2px;
	border-radius: 2px 2px 2px 2px;
}

a.whitebtnp.end {
	margin-right: 0;
}

a.whitebtnp.longrollbtn {
	width: 250px;
}

div.diningdetailstop {
  background-color: #fff;
  border-top: 1px solid #d1cfcf;
  border-bottom: 1px solid #d1cfcf;
  padding: 10px 10px 3px;
  margin-bottom: 20px;
  margin-top: 0;
  width: 100%;
  float: left;
}

div.diningdetailstop h1 {
  color: #503d2d;
  font: italic 20px Georgia, "Times New Roman", Times, serif;
  margin-right: 0;
  margin-left: 0;
  margin-bottom: 15px;
  text-align: center;
}

div.calloutwrap {
	background-color: #f6efe3;
	border: 1px solid #e6e4e4;
	-webkit-border-radius: 2px 2px 2px 2px;
	-moz-border-radius: 2px 2px 2px 2px;
	border-radius: 2px 2px 2px 2px;
	padding: 10px;
	margin-bottom: 20px;
	float: left;
	clear: left;
	width: 100%;
}
div.calloutwrap p,  div.calloutwrap h3 {
	float: left;
	display: inline-block;
	margin: 0px;
	margin-right: 20px;
}
div.calloutwrap-dark {
	background-color: #f6efe3;
	border: 1px solid #e6e4e4;
	-webkit-border-radius: 2px 2px 2px 2px;
	-moz-border-radius: 2px 2px 2px 2px;
	border-radius: 2px 2px 2px 2px;
	padding: 10px;
	margin-bottom: 20px;
	float: left;
	clear: left;
	width: 655px;
}
div.calloutwrap-dark p,  div.calloutwrap-dark h3 {
	float: left;
	display: inline-block;
	margin: 0px;
	margin-right: 20px;
	margin-top: 5px;
}
div.calloutwrap a, div.calloutwrap-dark a {
	float: left;
	display: inline-block;
	margin: 0px;
	margin-right: 20px;
}

div.diningdetail2col {
  float: left;
  width: 230px;
  margin: 0 20px 0 0;
}

div.diningdetail2colend {
  float: left;
  width: 230px;
  margin: 0;
}

ul.paragraph {
  padding: 0 0 0 15px;
  clear: left;
  margin: 0 0 20px;
}

ul.paragraph li {
  list-style-type: circle;
  margin-bottom: 8px;
  margin-left: 20px;
}

.offers-testimonials-wrapper {
  display: block;
  overflow: hidden;
  text-align: center;
  clear: left;
  padding-top: 0px;
  margin-bottom: 5px;
  height: 40px;
}

.offers-testimonials {
  color: #503d2d;
  font-size: 14px;
  display: none;
}

div.overviewheader {
  border-top: 1px solid #c8bcaa;
  background: url(/App_Themes/Atlantis/images/bg-overview.jpg) no-repeat 0 2px;
  padding: 0px 30px 10px;
  background-size: cover;
}

.overview-item-row {
	padding: 0px; 
	margin: 0px;  
	padding-left: 10px; 
	padding-right: 10px;
}

.overview-item {
	border: 2px solid #cbbeae;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 15px;
	margin-bottom: 15px;
}
.overview-item img {
	width: 100%;
	max-height: 145px;
}

.overview-item p.h2 {
	font-size: 18px;
	color: #846846;
}

.overview-item2col {
	border: 2px solid #cbbeae;
	padding: 10px;
	margin-top: 15px;
	margin-bottom: 15px;
}

.eventdate {
	font-size: 14px;
	font-weight: bold;
}

/* tabs */
.tabrow {
  text-align: left;
  list-style: none;
  margin: 0 0 25px 25px; 
  padding: 0px;
  position: relative;
  /* background-color: #f6efe3; */
  border-bottom: 1px solid #AAA;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  /* height: 26px; */
  float: left;
  clear: both;
  position: relative;
  overflow: visible;
}

.tabrow li.selected {
  background-color: #D8D8D8;
  color: #000;
  z-index: 2;
  border-bottom-color: #FFF;
}

.tabrow li {
  margin-top: 5px;
  display: inline-block;
}

.tabrow li a {
  margin: 0px 0px 0 0;
  padding: 2px 10px;
  border: 1px solid #AAA;
  position: relative;
  z-index: 0;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  background: #fff;
  color: #3d272a;
  text-decoration: none;
  font-size: 20px;
}

.tabrow li a:hover {
  color: #fff;
  background-color: #846846;
}

.tabrow li.selected a {
  background: #846846;
  color: #fff;
  z-index: 2;
  border-bottom-color: #FFF;
  border-bottom-width: 1px;
  text-decoration: none;
  font-size: 28px;
}

.tabrow-first {
	cursor: pointer;
	clear: both; 
	font-weight: bold; 
	text-align: center; 
	padding: 10px; 
	border: 1px solid #a7a7a7; 
	border-radius: 5px;
  	display: none;
}

ul.tabrow-list {
	display: none;
	list-style: none; 
	text-align: center; 
	padding-left: 0px;
}
ul.tabrow-list li {
	font-size: 16px;
  	cursor: pointer;
	border-bottom: 1px solid #a7a7a7;
}
ul.tabrow-list a {
  padding: 10px;
  width: 100%;
  display: inline-block;
}
ul.tabrow-list li:active, ul.tabrow-list li:hover, ul.tabrow-list li:focus, ul.tabrow-list a:active, ul.tabrow-list a:hover, ul.tabrow-list a:focus {
  background-color: #a7a7a7;
}

ul.sports {
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: 100%;
  margin-top: 15px;
  margin-bottom: 15px;
}
ul.sports li a {
  display: block;
  color: #000;
  padding: 8px 16px;
  text-decoration: none;
}
ul.sports li {
  text-align: left;
  border: 1px solid #555;
  display: inline-block;
  margin-bottom: 5px;
}
ul.sports li a.active {
  background-color: #b95707;
  color: white;
}
ul.sports li a:hover:not(.active), ul.sports li a:active:not(.active) {
  background-color: #b95707;
  color: white;
}


/* forms */

div.formdate {
	float: left;
	width: 130px;
}

input.textboxlong {
	color: #594738;
	font-size: 11px;
	background-color: #fff;
	font-family: Arial, Helvetica, "Helvetica Neue", Geneva, sans-serif;
	-webkit-border-radius: 2px 2px 2px 2px;
	-moz-border-radius: 2px 2px 2px 2px;
	border-radius: 2px 2px 2px 2px;
	height: 19px;
	padding-left: 4px;
	padding-right: 4px;
	margin-right: 2px;
	padding-top: 5px;
	border: 1px solid #a99e9a;
	clear: left;
	width: 430px;
	margin-top: 10px;
	float: left;
}

textarea.commentbox {
	color: #594738;
	font-size: 11px;
	background-color: #fff;
	font-family: Arial, Helvetica, "Helvetica Neue", Geneva, sans-serif;
	-webkit-border-radius: 2px 2px 2px 2px;
	-moz-border-radius: 2px 2px 2px 2px;
	border-radius: 2px 2px 2px 2px;
	padding-left: 4px;
	padding-right: 4px;
	margin-right: 2px;
	padding-top: 5px;
	border: 1px solid #a99e9a;
	clear: left;
	width: 430px;
	margin-top: 10px;
	height: 75px;
	float: left;
}

textarea.commentbox2 {
	color: #594738;
	font-size: 11px;
	background-color: #fff;
	font-family: Arial, Helvetica, "Helvetica Neue", Geneva, sans-serif;
	-webkit-border-radius: 2px 2px 2px 2px;
	-moz-border-radius: 2px 2px 2px 2px;
	border-radius: 2px 2px 2px 2px;
	padding-left: 4px;
	padding-right: 4px;
	margin-right: 2px;
	padding-top: 5px;
	border: 1px solid #a99e9a;
	clear: left;
	width: 300px;
	margin-top: 10px;
	height: 75px;
	float: left;
}

textarea.commentbox3 {
	color: #594738;
	font-size: 11px;
	background-color: #fff;
	font-family: Arial, Helvetica, "Helvetica Neue", Geneva, sans-serif;
	-webkit-border-radius: 2px 2px 2px 2px;
	-moz-border-radius: 2px 2px 2px 2px;
	border-radius: 2px 2px 2px 2px;
	padding-left: 4px;
	padding-right: 4px;
	margin-right: 2px;
	padding-top: 5px;
	border: 1px solid #a99e9a;
	clear: left;
	width: 650px;
	margin-top: 10px;
	height: 75px;
	float: left;
}

textarea.commentbox4 {
	color: #594738;
	font-size: 11px;
	background-color: #fff;
	font-family: Arial, Helvetica, "Helvetica Neue", Geneva, sans-serif;
	-webkit-border-radius: 2px 2px 2px 2px;
	-moz-border-radius: 2px 2px 2px 2px;
	border-radius: 2px 2px 2px 2px;
	padding-left: 4px;
	padding-right: 4px;
	margin-right: 2px;
	padding-top: 5px;
	border: 1px solid #a99e9a;
	clear: left;
	width: 590px;
	margin-top: 10px;
	height: 75px;
	float: left;
}

input.textboxshort {
	color: #594738;
	font-size: 11px;
	background-color: #fff;
	font-family: Arial, Helvetica, "Helvetica Neue", Geneva, sans-serif;
	-webkit-border-radius: 2px 2px 2px 2px;
	-moz-border-radius: 2px 2px 2px 2px;
	border-radius: 2px 2px 2px 2px;
	height: 19px;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 5px;
	border: 1px solid #a99e9a;
	clear: left;
	width: 215px;
	margin-right: 2px;
	margin-top: 10px;
	margin-left: 0;
	float: left;
}

input.textboxhor, span#PageHeading_C003_playerIDLabel, span#PageHeading_C003_playerIDLabel2
, span#PageHeading_C003_firstNameLabel, span#PageHeading_C003_lastNameLabel, span#PageHeading_C003_compPointsLabel
, span#PageHeading_C003_compPointsAvailableLabel, span#PageHeading_C003_tierPointsLabel
, span#PageHeading_C003_tierLabel, span#PageHeading_C003_hostLabel, span#PageHeading_C003_hostPhoneLabel
, span.textboxhor {
	color: #594738;
	font-size: 11px;
	background-color: #fff;
	font-family: Arial, Helvetica, "Helvetica Neue", Geneva, sans-serif;
	-webkit-border-radius: 2px 2px 2px 2px;
	-moz-border-radius: 2px 2px 2px 2px;
	border-radius: 2px 2px 2px 2px;
	height: 19px;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 5px;
	border: 1px solid #a99e9a;
	clear: left;
	width: 200px;
	margin-right: 2px;
	margin-top: 10px;
	margin-left: 0;
	float: left;
}

input.textboxhor2, label.textboxhor2, span.textboxhor2 {
	color: #594738;
	font-size: 11px;
	background-color: #fff;
	font-family: Arial, Helvetica, "Helvetica Neue", Geneva, sans-serif;
	-webkit-border-radius: 2px 2px 2px 2px;
	-moz-border-radius: 2px 2px 2px 2px;
	border-radius: 2px 2px 2px 2px;
	height: 19px;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 5px;
	border: 1px solid #a99e9a;
	clear: left;
	width: 300px;
	margin-right: 2px;
	margin-top: 10px;
	margin-left: 0;
	float: left;
}

input.textboxhor3, label.textboxhor3, input#PageHeading_C004_sitefinityLogin_UserName
, input#PageHeading_C004_sitefinityLogin_Password {
	color: #594738;
	font-size: 11px;
	background-color: #fff;
	font-family: Arial, Helvetica, "Helvetica Neue", Geneva, sans-serif;
	-webkit-border-radius: 2px 2px 2px 2px;
	-moz-border-radius: 2px 2px 2px 2px;
	border-radius: 2px 2px 2px 2px;
	height: 19px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 5px;
	border: 1px solid #a99e9a;
	clear: left;
	width: 270px;
	margin-right: 0px;
	margin-top: 10px;
	margin-left: 0;
	float: left;
}

input.threeCol {
	color: #594738;
	font-size: 11px;
	background-color: #fff;
	font-family: Arial, Helvetica, "Helvetica Neue", Geneva, sans-serif;
	-webkit-border-radius: 2px 2px 2px 2px;
	-moz-border-radius: 2px 2px 2px 2px;
	border-radius: 2px 2px 2px 2px;
	height: 19px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 5px;
	border: 1px solid #a99e9a;
	margin-right: 7px;
	margin-top: 10px;
	margin-left: 0;
	float: left;
	
    width: 220px;
}

p.threeCol
{
	margin-bottom: 0;
	color: #322922;
	font: bold bold 14px Helvetica, "Helvetica Neue", Arial, Geneva, sans-serif;
	float: left;
	/*clear: left;*/
	margin-top: 10px;
    width: 223px;
	margin-right: 7px;
}


input.textboxtiny, label.textboxtiny {
	color: #594738;
	font-size: 11px;
	background-color: #fff;
	font-family: Arial, Helvetica, "Helvetica Neue", Geneva, sans-serif;
	-webkit-border-radius: 2px 2px 2px 2px;
	-moz-border-radius: 2px 2px 2px 2px;
	border-radius: 2px 2px 2px 2px;
	height: 19px;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 5px;
	border: 1px solid #a99e9a;
	clear: left;
	width: 50px;
	margin-right: 2px;
	margin-top: 10px;
	margin-left: 0;
	float: left;
}

select.dropdown {
	color: #594738;
	font-size: 11px;
	background-color: #fff;
	font-family: Arial, Helvetica, "Helvetica Neue", Geneva, sans-serif;
	padding-left: 4px;
	padding-right: 4px;
	margin-right: 2px;
	padding-top: 5px;
	border: 1px solid #a99e9a;
	clear: left;
	width: 210px;
	margin-left: 0;
	margin-top: 10px;
	float: left;
	height: 24px;
}

select.dropdown2 {
	color: #594738;
	font-size: 11px;
	background-color: #fff;
	font-family: Arial, Helvetica, "Helvetica Neue", Geneva, sans-serif;
	padding-left: 4px;
	padding-right: 4px;
	margin-right: 2px;
	padding-top: 5px;
	border: 1px solid #a99e9a;
	clear: left;
	width: 300px;
	margin-left: 0;
	margin-top: 10px;
	float: left;
	height: 24px;
}
select.dropdownhor.end {
	float: right;
}

.resform {
	clear: left;
	float: left;
	margin-top: 10px !important;
}

.newsletter, li#PageHeading_C004_sitefinityLogin_rememberMeContainer {
	float: left;
	clear: left;
	margin-top: 20px;
	color: #322922;
	font: italic normal 12px Georgia, "Times New Roman", Times, serif;
	width: 400px;
}

h2.form {
	border-bottom: 1px dotted #afa594;
	padding-bottom: 5px;
	margin-top: 20px;
	margin-bottom: 10px;
	width: 440px;
}

h2.form2 {
	border-bottom: 1px dotted #afa594;
	padding-bottom: 5px;
	padding-top: 20px;
	margin-bottom: 10px;
	width: 100%;
	clear: both;
}

h2.list1 {
	margin-bottom: 0px !important;
	padding: 0 !important;
	line-height: 17px !important;
	font-size: 16px !important;
}

p.form, label#PageHeading_C004_sitefinityLogin_UserNameLabel, label#PageHeading_C004_sitefinityLogin_PasswordLabel
{
	margin-bottom: 0;
	color: #322922;
	font: normal 14px Helvetica, "Helvetica Neue", Arial, Geneva, sans-serif;
	margin-top: 10px;
}

.emailclub_label_captcha {
	margin-bottom: 0;
	color: #322922;
	font: normal normal 12px Helvetica, "Helvetica Neue", Arial, Geneva, sans-serif;
	float: left;
	clear: left;
	margin-top: 10px;
	padding-right: 15px;
}

p.disclaimerform {
	color: #221c17;
	font: italic 11px/22px Helvetica, "Helvetica Neue", Arial, Geneva, sans-serif;
	clear: left;
	margin-bottom: 0;
}

div#formwrapper {
	float: left;
	clear: left;
	padding-bottom: 30px;
}

div.formrow {
	clear: left;
	width: 440px;
	float: left;
}

div.formrow2 {
	clear: left;
	width: 690px;
	float: left;
}

div.formrow3 {
	clear: left;
	width: 600px;
	float: left;
}

div.formrowhor {
	float: left;
	width: 250px;
}

div.formrowhor.mediaform-date {
    width: 250px !important;
}

div.formrowhor.end {
	float: right;
}

div.formrowhor2 {
	float: left;
	width: 335px;
}

div.formrowhor3 {
    /*clear: left;*/
	float: left;
	width: 165px;
}

div.formrowhor3.end {
	width: 165px;
	float: right;
}

div.formrowhor4 {
	float: left;
	width: 300px;
}

div.formrowhor4.end {
	float: right;
}

/* Email Club Form */

input.emailclub_textbox {
	color: #594738;
	font-size: 11px;
	background-color: #fff;
	font-family: Arial, Helvetica, "Helvetica Neue", Geneva, sans-serif;
	-webkit-border-radius: 2px 2px 2px 2px;
	-moz-border-radius: 2px 2px 2px 2px;
	height: 19px;
	padding-left: 4px;
	padding-right: 4px;
	float: left;
	margin-right: 2px;
	margin-top: 5px;
	padding-top: 5px;
	border: 1px solid #a99e9a;
	border-radius: 2px 2px 2px 2px;
	width: 250px;
}

input.emailclub_textbox_phone {
	text-align: center;
	width: 35px;
	float: left;
	
	color: #594738;
	font-size: 11px;
	background-color: #fff;
	font-family: Arial, Helvetica, "Helvetica Neue", Geneva, sans-serif;
	-webkit-border-radius: 2px 2px 2px 2px;
	-moz-border-radius: 2px 2px 2px 2px;
	height: 19px;
	padding-left: 4px;
	padding-right: 4px;
	margin-right: 10px;
	margin-top: 10px;
	padding-top: 5px;
	border: 1px solid #a99e9a;
	border-radius: 2px 2px 2px 2px;
}

.phone-three {
  margin-right: 5px !important;
  width: 55px !important;
  display: inline-block;
}

.phone-four {
  margin-right: 5px;
  width: 65px;
  display: inline-block;
}

input.emailclub_textbox_captcha {
	text-align: center;
	width: 28px;
	float: left;
	
	color: #594738;
	font-size: 11px;
	background-color: #fff;
	font-family: Arial, Helvetica, "Helvetica Neue", Geneva, sans-serif;
	-webkit-border-radius: 2px 2px 2px 2px;
	-moz-border-radius: 2px 2px 2px 2px;
	height: 19px;
	padding-left: 4px;
	padding-right: 4px;
	margin-right: 10px;
	margin-top: 3px;
	padding-top: 5px;
	border: 1px solid #a99e9a;
	border-radius: 2px 2px 2px 2px;
}

div.formnumberwrapper {
	float: left;
	clear: left;
	width: 180px;
}

div.captchawrapper {
	background-color: #f6f5f0;
	border: 1px solid #e6e4e4;
	float: left;
	clear: left;
	margin-top: 20px;
	-webkit-border-radius: 2px 2px 2px 2px;
	-moz-border-radius: 2px 2px 2px 2px;
	border-radius: 2px 2px 2px 2px;
	padding: 10px;
	width: 420px;
}

div.captchawrapper2 {
	background-color: #f6f5f0;
	border: 1px solid #e6e4e4;
	float: left;
	clear: left;
	margin-top: 20px;
	-webkit-border-radius: 2px 2px 2px 2px;
	-moz-border-radius: 2px 2px 2px 2px;
	border-radius: 2px 2px 2px 2px;
	padding: 10px;
	width: 650px;
}

div.captchawrapper3 {
	background-color: #f6f5f0;
	border: 1px solid #e6e4e4;
	float: left;
	clear: left;
	margin-top: 20px;
	-webkit-border-radius: 2px 2px 2px 2px;
	-moz-border-radius: 2px 2px 2px 2px;
	border-radius: 2px 2px 2px 2px;
	padding: 10px;
	width: 580px;
}

select.emailclub_dropdown, .emailclub_checkbox {
	color: #594738;
	font-size: 11px;
	background-color: #fff;
	font-family: Arial, Helvetica, "Helvetica Neue", Geneva, sans-serif;
	padding-left: 4px;
	padding-right: 0px;
	margin-right: 0px;
	padding-top: 5px;
	border: 1px solid #a99e9a;
	/*clear: left;*/
	width: 260px;
	margin-left: 0;
	margin-top: 10px;
	float: left;
	height: 25px;
}

.emailclub_checkbox 
{
    clear: left;
    border: 0px;
    width: 200px !important;
	height: 20px !important;
	padding-top: 0px !important;
	margin-top: 0px !important;
}

.unsubscribe_checkbox {
	color: #594738;
	font-size: 11px;
	background-color: #fff;
	font-family: Arial, Helvetica, "Helvetica Neue", Geneva, sans-serif;
	padding: 0 0 0 4px;
	margin: 0 0 0 0px;
	border: 1px solid #a99e9a;
	float: left;	
    clear: left;
    border: 0px;
    width: 440px !important;
}

p.captchacaption {
	float: left;
	clear: left;
	color: #221c17;
	font: italic 11px/22px Georgia, "Times New Roman", Times, serif;
	clear: left;
	margin-top: 10px;
	width: 420px;
}


/* press */
.sfnewsList {
	padding: 0px;
}

li.sfnewsListItem {
  float: left;
  display: inline;
  margin-bottom: 20px;
  padding-bottom: 10px;
  list-style: none;
  min-height: 280px;
}

h3.sfnewsTitle.newstitle a {
  text-decoration: none;
  color: #35261b;
  float: left;
  margin-bottom: 2px;
}

div.sfnewsMetaInfo {
  margin-bottom: 15px;
  font: italic 14px Georgia, "Times New Roman", Times, serif;
  color: #35261b;
  clear: both;
}

div.sfnewsSummary {
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 20px;
  color: #35261b;
  float: left;
  clear: left;
}

#breadcrumb, .breadcrumb {
	font-size: 12px;
	padding-top: 15px;
	padding-bottom: 0px;
}
.top-nav-bar {
	padding: 0px; 
	border-top: 5px solid #cbbeae;
}
.navbar {
  margin-bottom: 0px;
}
.navbar-nav>li {
  float: none;
  display: inline-block;
}
.navbar-nav>li>a {
  font-size: 18px;
  color: #000 !important;
}

.navbar-nav>li:hover {
  background-color: #cbbeae;
}

.ui-datepicker, .ui-datepicker.ui-widget {
	z-index: 20 !important;
}

.ui-datepicker-trigger {
	display: none;
}

.ui-widget-content {
  background: none !important;
  background-color: #fff !important;
}

.left-nav-box {
  list-style: none;
  padding: 10px;
  margin: 0 0 40px 0;
  overflow: visible;
  border: 1px solid #846846;
}

.left-nav {
  list-style: none;
  padding: 10px;
  margin: 0 0 20px 0;
  overflow: visible;
  border: 1px solid #846846;
}

.left-nav-share {
  padding: 10px !important;
  margin: 0 0 20px 0 !important;
  overflow: visible;
  border: 1px solid #846846;
}

.left-nav li, .left-nav li:hover {
  display: block;
  cursor: pointer;
}

.left-nav a, .left-nav a:visited {
  display: block;
  background: #EBEBEB;
  font-weight: bold;
  color: #846846;
  line-height: normal;
  margin-bottom: 1px;
  padding: 15px;
  position: relative;
  text-decoration: none;
}

ul.left-nav > li {
  background: #EBEBEB;
  background: -moz-linear-gradient(#FFF 0%, #F4F4F4 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFF), color-stop(100%, #F4F4F4));
  background: -webkit-linear-gradient(#FFF 0%, #F4F4F4 100%);
  background: linear-gradient(#FFF 0%, #F4F4F4 100%);
}

ul.left-nav > li > a {
  display: block;
  background: url(/images/pattern.png) top left repeat;
  color: #846846;
  border: 1px solid #fff;
  font-weight: bold;
}

ul.left-nav > li > a:hover {
  text-decoration: none;
  color: #fff;
}

ul.left-nav > li.has-sub > a > span.subnav-icon div{
  background: url(/images/icon_plus.png) 96% center no-repeat;
  width: 17px;
  height: 17px;
}

ul.left-nav > li.has-sub.active > a > span.subnav-icon div {
  background: url(/images/icon_minus.png) 96% center no-repeat;
  width: 17px;
  height: 17px;
}
ul.left-nav > li.has-sub.active > a {
  background-color: #846846;
  color: #fff;
}
/* Sub menu */
ul.left-nav ul {
  display: none;
  background: #fff;
  padding: 0px;
}
ul.left-nav ul li {
  padding: 0;
  border-bottom: 1px solid #d4d4d4;
  border-top: none;
  background: #898989;
}
ul.left-nav ul > li:hover {
  background: #E0E0E0;
}
ul.left-nav ul li:last-child {
  border-bottom: none;
}
ul.left-nav ul.subsubnav a {
  padding: 10px 10px 10px 25px;
  display: block;
  color: #846846;
  background-color: #E1E1E1;
  font-size: 16px;
  font-weight: normal;
}
ul.left-nav ul a:before {
  content: "»";
  position: absolute;
  left: 10px;
}

ul.left-nav ul.subsubnav a:hover {
  color: #fff;
  background-color: #846846;
}

.left-nav-responsive-button {
	display: none;
	cursor: pointer;
}

.left-nav a.current, .left-nav a.current:visited, .left-nav a:hover {
  background-color: #443110 !important;
  color: #fff;
}

span.subnav-icon {
  float: right;
  padding: 5px;
  margin-top: -5px;
}

.left-nav-promo {
  list-style: none;
  padding: 10px !important;
  margin: 0 0 20px 0 !important;
  overflow: visible;
  border: 1px solid #846846;
}

.left-nav-promo img {
	max-width: 263px;
}

.second-col {
	  width: 75%;
	  border-top: 1px solid #846846;
	  
}

.second-col > div.sf_2cols_2in_25 {
	padding: 15px;
}

.form-control {
	margin-right: 25px;
}

.modal-dialog-center {
    margin: 0;
    position: absolute;
    top: 50%;
    left: 50%;
}

.modal-body {
    overflow-y: auto;
}
.modal-footer {
    margin-top: 0;
}

.row {
	padding-top: 10px;
	padding-bottom: 10px;
}

.longroll {
  background-image: url(/images/backgrounds/longroll2.jpg);
  width: 677px;
  height: 346px;
  border: 2px solid #e6e4e4;
  -webkit-border-radius: 2px 2px 2px 2px;
  -moz-border-radius: 2px 2px 2px 2px;
  border-radius: 2px 2px 2px 2px;
  color: #fff;
}

.longroll p {
  color: #fff;
  font: italic 50px Georgia, "Times New Roman", Times, serif;
  text-shadow: 1px 1px 1px #000, 3px 3px 5px blue;
  filter: glow(color=blue,strength=3);
  /* filter: blur(color=black,strength=3 direction=135); */
  margin-left: 25px;
  margin-top: 8px;
}

.longroll tr.hdr {
  height: 50px;
  font: 35px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
  font-weight: bold;
}

.longroll tr.dtl {
  height: 43px;
  color: #000;
  font: 23px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
  font-weight: bold;
}

.longroll td.c2, .longroll td.c3 {
  padding-left: 30px;
}

.longroll td.c1, .longroll td.c4 {
  padding-left: 40px;
}

#emailclub p {
  background-color: #EBEBEB;
  padding: 10px;
  font-weight: bold;
  color: #846846;
}

#emailclub-inner p {  
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 16px;
  padding: 0px;
  background-color: inherit;
  color: #000;
  font-weight: normal;
}

ul.packages {
  float: left;
  clear: left;
  width: 100%;
  padding: 0px;
  padding-top: 10px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
}

ul.packages li {
  border-bottom: 1px dotted #afa594 !important;
  border-top: none !important;
  padding-top: 0px;
  padding-left: 5px;
  margin-bottom: 15px;
  float: left;
  clear: left;
  width: 100%;
  padding-bottom: 20px;
  display: block;
}

ul.packages li:last-child {
	border-bottom: 0px;
}

ul.packages li img.package {
  float: left;
  padding: 10px;
  border: 1px solid #938b7d;
  margin-right: 20px;
}

ul.dinner-menu {
  width: 100%;
  padding: 0px;
  text-align: center;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
}

ul.dinner-menu li {
  border-bottom: 1px dotted #afa594;
  border-top: none;
  padding-top: 0px;
  margin-bottom: 20px;
  width: 100%;
  padding-bottom: 20px;
  display: block;
}

ul.dinner-menu li:last-child {
	border-bottom: none;
}

div.diningdetails {
  background-color: #f1efeb;
  border: 1px solid #e6e4e4;
  -webkit-border-radius: 2px 2px 2px 2px;
  -moz-border-radius: 2px 2px 2px 2px;
  border-radius: 2px 2px 2px 2px;
  margin-bottom: 20px;
  clear: left;
  width: 100%;
  float: left;
  padding: 15px 21px 15px 20px;
}

.detailgallery img {
	width: 100%;
}

div.diningdetailswide {
    background-color: #f1efeb;
    border: 1px solid #e6e4e4;
    -webkit-border-radius: 2px 2px 2px 2px;
    -moz-border-radius: 2px 2px 2px 2px;
    border-radius: 2px 2px 2px 2px;
    margin-bottom: 20px;
    clear: left;
    width: 100%;
    float: left;
    padding: 15px 21px 15px 20px;
}

div.packages {
	border: 1px solid #a7a7a7;
	border-radius: 2px;
	background-color: #f6efe3;
	padding: 10px;
	margin-bottom: 10px;
}

div.skipackages {
	border: 1px solid #00558C;
	border-radius: 2px;
	background-color: #ececec;
	padding: 10px;
	margin-bottom: 10px;
}

div.spapackages {
  clear: both;
  border: 1px solid #00a0af;
  padding: 10px;
  border-radius: 2px;
  background-color: #E8EFF0;
  margin-bottom: 10px;
}

.spapkg-img {
	width: 100%;
	padding: 10px;
    color: #fff;
    background-color: #fff;
    border-radius: 5px;
	margin-bottom: 10px;
}

.skipkg-img {
  padding: 10px;
  background-color: #fff;
  border-radius: 10px;
  margin-bottom: 10px;
  width: 100%;
}

h3.ski {
	color: #042ab7;
	margin-top: 0px;
}

.spapkg-price {
	padding: 10px;
    background-color: #fff;
    width: 100%;
    border: 1px solid #a7a7a7;
}

.skipkg-price {
	padding: 5px; 
	border-radius: 3px; 
	border: 2px solid #4c6eed; 
	color: #00558C;
	background-color: #efefef;
    clear: both;
    position: absolute;
    z-index: 9999;
    margin-top: -60px;
  	margin-left: 15px;
}

input.rates {
	color: #594738 !important;
	font-size: 11px;
	border: none;
	font-family: Arial, Helvetica, "Helvetica Neue", Geneva, sans-serif;
	-webkit-border-radius: 2px 2px 2px 2px;
	-moz-border-radius: 2px 2px 2px 2px;
	border-radius: 2px 2px 2px 2px;
	width: 125px !important;
	height: 18px;
	padding-top: 4px !important;
	padding-left: 4px !important;
	padding-right: 4px;
	float: left;
	margin-right: 10px;
	border: 1px solid #a99e9a !important;
	background: #fff url(/App_Themes/Atlantis/images/res-cal-hover.jpg) no-repeat 82px 2px !important;
	cursor: pointer;
}
input.rates.mediaform-check-in {
    margin-top: 10px;
    margin-right: 0px !important;
    padding-right: 0px !important;
}
input.rates.mediaform-check-out {
    float: right !important;
    margin-top: 10px;
    margin-right: 0px !important;
    padding-right: 0px !important;
}

input.emailsignupbtnform {
  background: #c4f12a;
  background: -moz-linear-gradient(top, #c4f12a 0%, #90b219 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c4f12a), color-stop(100%,#90b219));
  background: -webkit-linear-gradient(top, #c4f12a 0%,#90b219 100%);
  background: -o-linear-gradient(top, #c4f12a 0%,#90b219 100%);
  background: -ms-linear-gradient(top, #c4f12a 0%,#90b219 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c4f12a', endColorstr='#90b219',GradientType=0 );
  background: linear-gradient(top, #c4f12a 0%,#90b219 100%);
  color: #222711;
  font-size: 14px;
  text-decoration: none;
  -webkit-border-radius: 2px 2px 2px 2px;
  -moz-border-radius: 2px 2px 2px 2px;
  border-radius: 2px 2px 2px 2px;
  padding: 5px 15px 7px;
  font-weight: bold;
  overflow: visible;
  border-top: 1px solid #e2f687;
  border-left: 1px solid #d0df45;
  border-right: 1px solid #8a9528;
  border-bottom: 1px solid #869029;
  font-size: 14px;
  text-decoration: none;
  text-shadow: #c9e26e 1px 1px 0;
  -moz-box-shadow: 1px 1px 5px #a3a09e;
  -webkit-box-shadow: 1px 1px 5px #a3a09e;
  box-shadow: 1px 1px 5px #a3a09e;
  color: #222711;
  float: right;
  display: inline;
  overflow: hidden;
  font: bold 13px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
  cursor: pointer;
}

.checkin {
  float: left;
  padding: 5px 10px 0px 10px;
}

div.survey p .preference-titles {
    width: 100%;
    float: left;
    margin-top:10px;
    margin-bottom:10px;
}

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/*
.navlink:hover div.dropdown {
	display: block;
	cursor: default;
}

div.dropdown {
  display: none;
  position: absolute;
  z-index: 12;
  padding: 0px;
  margin-left: 15px;
  width: 1140px;
  height: 220px;
  padding-top: 20px;
  padding-bottom: 15px;
  background-color: rgba(34,25,19,0.97);
  -webkit-border-radius: 0 0 2px 2px;
  -moz-border-radius: 0 0 2px 2px;
  border-radius: 0 0 2px 2px;
  top: 43px;
  clear: both;
  float: left;
  left: 0;
  right: 0;
  background-color: #000;
}
div.dropdown container {
  
}
.dropdown-content {
  
}*/

.navbar {
  min-height: initial;
}
.navbar-default .navbar-collapse {
	padding: 0px;
}

#navigation .rootlink a.end {
	-webkit-border-radius: 0px 2px 2px 0px;
	-moz-border-radius: 0px 2px 2px 0px;
	border-radius: 0px 2px 2px 0px;
	float: right;
	margin-right: 0;
	padding-right: 21px;
	background: none;
	padding-left: 10px;
}

#navigation {
	float: left;
	clear: both;
	position: relative;
	overflow: visible;
}

#navigation ul {
	float: left;
	margin-bottom: 0px;
	padding-left: 10px;
}

#navigation li {
	display: inline;
	float: left;
}

#navigation li.rootlink {
	display: inline;
	float: left;
}

#navigation a.navlink {
	float: left;
	color: #000000; /*#493526;*/
	text-decoration: none;
	padding-top: 14px;
	padding-right: 12px;
	padding-left: 12px;
	padding-bottom: 7px;
	display: inline;
	text-transform: uppercase;
	font-weight: bold;
}

#navigation li.rootlink:hover .navlink,
#navigation a.navlink:hover {
	background-color: #615244;
	color: #fff;
	background-image: none;
}

#navigation a.navlink.active {
	background-color: #745d4b;
	color: #fff;
	background-image: none;
}

#navigation a.first {
	-webkit-border-radius: 2px 0px 0px 2px;
	-moz-border-radius: 2px 0px 0px 2px;
	border-radius: 2px 0px 0px 2px;
}

#navigation div.submenu a.end {
	border: none;
}

#navigation div.booknownav {
	width: 78px;
	height: 26px;
	float: right;
	margin-top: 9px;
}

a.booknownavbtn {
	background: url(/App_Themes/Atlantis/images/btn-book-ovr.jpg) no-repeat;
	width: 78px;
	height: 26px;
	float: right;
	-moz-transition: background 0.5s linear;
}

a.booknownavbtn:hover {
	background: url(/App_Themes/Atlantis/images/btn-book-undr.jpg) no-repeat;
}

/* Dropdown */

#navigation .submenu {
	margin-left: 15px;
	height: 310px;
	padding-top: 20px;
	padding-bottom: 15px;
	background-color: #fff;
	-webkit-border-radius: 0 0 2px 2px;
	-moz-border-radius: 0 0 2px 2px;
	border-radius: 0 0 2px 2px;
	border: 6px solid #cbbeae;
	border-top: 0px;
	position: absolute;
	z-index: 70;
	top: 43px;
	clear: both;
	float: left;
	left: 0;
	right: 0;
	display: none;
}

.submenu ul {
	float: left;
	width: 235px;
	border-right: 1px solid #615244;
	height: 280px;
}

.submenu ul li {
	float: left;
	clear: left;
}

.submenu ul li a {
	width: 210px;
	color: #311a1d;
	text-decoration: none;
	float: left;
	clear: left;
	padding: 10px 10px;
}

.submenu ul li a:hover {
	background-color: #cbbeae;
}

.submenu.no-dropdown {
	width: 350px !important;
}
.submenu.no-dropdown ul {
	border-right: none !important;
}
.drop-sep {
	border-right: 1px solid #615244;
}
.submenu.no-dropdown.offers {
	margin-left: 0px !important;
	height: 249px !important;
	width: 175px !important;
}
.submenu.no-dropdown.rooms {
	margin-left: 190px !important;
}
.submenu.no-dropdown.casino{
	margin-left: 320px !important;
}	
.submenu.no-dropdown.dining {
	margin-left: 392px !important;
}	
.submenu.no-dropdown.entertainment {
	margin-left: 462px !important;
	background-image: none !important;
}	
.submenu.no-dropdown.spa-salon {
	margin-left: 579px !important;
}	
.submenu.no-dropdown.meetings {
	margin-left: 610px !important;
}	
.submenu.no-dropdown.weddings {
	margin-left: 771px !important;
	width: 175px !important;
}	
.submenu.no-dropdown.activities {
	margin-left: 611px !important;
}

div#droppromo {
	float: left;
	padding: 10px;
 	width: 270px;
	margin-left: 15px;
}

div#droppromo:hover {
	background-color: #cbbeae;
}

div#droppromo img {
	border: 3px solid #615244;
	margin-bottom: 10px;
}

div#droppromo p.promohead {
	color: #311a1d;
	font-weight: bold;
	font-size: 20px;
	margin-bottom: 10px;
	line-height: 20px;
}

div#droppromo p.promoheadthumb {
	color: #311a1d;
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 3px;
	float: right;
	background-color: #dcf73b;
}

div#droppromo p {
	color: #311a1d;
	font-size: 16px;
	line-height: 15px;
	margin-bottom: 5px;
}

div#droppromo a.btn {
	background: #c4f12a; /* Old browsers */
background: -moz-linear-gradient(top, #c4f12a 0%, #90b219 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c4f12a), color-stop(100%,#90b219)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #c4f12a 0%,#90b219 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #c4f12a 0%,#90b219 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #c4f12a 0%,#90b219 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c4f12a', endColorstr='#90b219',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, #c4f12a 0%,#90b219 100%); /* W3C */
	color: #1f230e;
	text-decoration: none;
	-webkit-border-radius: 2px 2px 2px 2px;
	-moz-border-radius: 2px 2px 2px 2px;
	border-radius: 2px 2px 2px 2px;
	padding: 5px 10px;
	overflow: auto;
	border-top: 1px solid #e2f687;
	border-left: 1px solid #d0df45;
	border-right: 1px solid #8a9528;
	border-bottom: 1px solid #869029;
	text-decoration: none;
	text-shadow: #c9e26e 1px 1px 0;
	-moz-box-shadow: 1px 1px 5px #000;
	-webkit-box-shadow: 1px 1px 5px #000;
	box-shadow: 1px 1px 5px #000;
	text-align: center;
	margin-top: 5px;
	display: inline-block;
	clear: left;
	font: bold 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

div#droppromo a.btn:hover {
	-moz-box-shadow: 1px 1px 3px #000;
	-webkit-box1-shadow: 1px 1px 3px #000;
	box-shadow: 1px 1px 3px #000;
	margin-left: 1px;
	margin-top: 6px;
	background: #8aab12; /* Old browsers */
background: -moz-linear-gradient(top, #8aab12 0%, #c4f12a 98%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8aab12), color-stop(98%,#c4f12a)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #8aab12 0%,#c4f12a 98%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #8aab12 0%,#c4f12a 98%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #8aab12 0%,#c4f12a 98%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8aab12', endColorstr='#c4f12a',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, #8aab12 0%,#c4f12a 98%);
	color: #222711 !important;
}

ul#droppromothumbs {
	float: right;
	margin-right: 15px;
	width: 300px;
	border: none;
	overflow: hidden;
}

ul#droppromothumbs p.promohead {
	color: #311a1d;
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 0;
	margin-top: 0;
}

ul#droppromothumbs p {
	color: #311a1d;
	font-size: 14px;
	line-height: 15px;
	padding-bottom: 0;
	margin-bottom: 0;
}

ul#droppromothumbs li {
	border-bottom: 1px solid #615244;
	border-right: none;
	padding-bottom: 9px;
	padding-top: 9px;
	padding-left: 5px;
  	padding-right: 5px;
	clear: left;
	float: left;
	width: 100%;
}

ul#droppromothumbs li:hover {
	background-color: #cbbeae;
}
ul#droppromothumbs li img {
	border: 1px solid #615244;
	margin-right: 10px;
	float: left;
	margin-bottom: 18px;
	margin-top: 5px;
}

ul#droppromothumbs li a {
	text-decoration: none;
	color: #f7f6eb;
	width: auto !important;
	padding: 0px !important;
}

ul#droppromothumbs li a:hover {
	background-color: #cbbeae;
}

/* progressives */

.red {
	color: red;
}

.yellow {
	color: yellow;
}

#amount {
	font-size: 20px;
	padding-left: 5px;
}

#asof {
	font-size: 12px;
	padding-left: 5px;
}

div.home-progressives {
	border: 1px solid #BCA793;
	margin: 5px;
	border-radius: 3px;
	width: 255px;
	height: 45px;
}

div.home-progressives.moneymaker {
	background: url(/images/moneymaker-255.jpg) no-repeat;
}

div.home-progressives.multigame {
	background: url(/images/multigame-255.jpg) no-repeat;
}

div.home-progressives.paigowpoker {
	background: url(/images/paigow-255.jpg) no-repeat;
}

div.home-progressives.spinfiremajor {
	background: url(/images/spinfire-255.jpg) no-repeat;
}

div.home-progressives.superlucky {
	background: url(/images/superlucky-255.jpg) no-repeat;
}

div.home-progressives.buffalo {
	background: url(/images/buffalo-255.jpg) no-repeat;
}

div.home-progressives.keno9spot {
	background: url(/images/keno-255.jpg) no-repeat;
}

div.home-progressives.threecard {
	background: url(/images/threecard-255.jpg) no-repeat;
}

div.ov-progressives 
{
    clear: both;
	height: 230px;
	margin-bottom: 10px;
	margin-right: 10px;
	border: 1px solid black;
	font: 25px futura,helvetica neue,arial,helvetica,geneva,sans-serif;
	width: 100%;
	overflow:hidden;
}
div.ov-progressives.crazymoney {
    background: url(/images/progressives/crazy-money-progressive-ov.jpg) no-repeat center top;
	background-size: 100%;
}
div.ov-progressives.moneymaker {
    background: url(/images/progressives/money-maker-progressive-ov.jpg) no-repeat center top;
	background-size: 100%;
}
div.ov-progressives.buffalo {
    background: url(/images/progressives/buffalo-progressive-ov.jpg) no-repeat center top;
	background-size: 100%;
}
div.ov-progressives.keno9spot {
    background: url(/images/progressives/keno-progressive-ov.jpg) no-repeat center top;
	background-size: 100%;
}
div.ov-progressives.paigowpoker {
    background: url(/images/progressives/paigow-progressive-ov.jpg) no-repeat center top;
	background-size: 100%;
}
div.ov-progressives.superlucky {
    background: url(/images/progressives/superlucky-progressive-ov.jpg) no-repeat center top;
	background-size: 100%;
}
div.ov-progressives.multigame {
    background: url(/images/progressives/linked-table-progressive-ov.jpg) no-repeat center top;
	background-size: 100%;
}
div.ov-progressives.jackpotcelebration {
    background: url(/images/progressives/jackpot-celebration-progressive-ov.jpg) no-repeat center top;
}
div.ov-progressives.threecard {
    background: url(/images/progressives/threecard_table-ov.jpg) no-repeat center top;
	background-size: 100%;
}
div.ov-progressives.ultimatecolossal {
    background: url(/images/progressives/jackpot-colossal-ultimate-ov.jpg) no-repeat center top;
	background-size: 100%;
}

div.ov-progressives.supercolossal {
    background: url(/images/progressives/jackpot-colossal-super-ov.jpg) no-repeat center top;
	background-size: 100%;
}

div.ov-progressives.keno {
	height: 250px !important;
}

div.ov-progressives.spinfiremajor {
    background: url(/images/progressives/jackpot-spinfiremajor-ov.jpg) no-repeat center top;
	background-size: 100%;
}

div.ov-progressives.spinfireminor {
    background: url(/images/progressives/jackpot-spinfireminor-ov.jpg) no-repeat center top;
	background-size: 100%;
}

div.ov-progressives.spinfiremini {
    background: url(/images/progressives/jackpot-spinfiremini-ov.jpg) no-repeat center top;
	background-size: 100%;
}

div.ov-progressives.head {
	height: 125px !important;
}
div.ov-progressives a, a.active, a.visited {
    text-decoration: none;
    color: Black;
}
div.ov-progressives div#spotwrapper {
    height: 30px;
}
div.ov-progressives div#spotwrapper.borderseparator {
	border-bottom: 1px solid gray;
}
div.ov-progressives div#head 
{
    text-align: center;
	font-size: 15px ! important;
	margin: 2px 0 5px 0;
}
div.ov-progressives div#asof {
	float: right; 
	margin: 0px 20px 0 0; 
	font-size: 12px ! important;
	font-style: italic;
	clear:both;
	padding: 2px;
  	background-color: black;
	color: #fff;
}
div.ov-progressives div#spot {
	float: left; 
	margin-left: 8px; 
	margin-top: 6px;
	font-size: 15px;
}
div.ov-progressives div#amount 
{
    clear:both;
	float: right; 
	margin: 70px 20px 0 0;
	font-weight: bold;
	color: #000;
	font-size: 26px;
}
div.ov-progressives div#desc {
    clear:both;
	float: left; 
	margin: 18px 10px; 
    color: Black;
}
div.ov-progressives div#desc p {
    font-size: 16px;
    line-height: 20px !important;
}
div.ov-progressives div#amount.red {
    color: Red !important;
}
div.ov-progressives.paigowpoker div#amount {
	color: Yellow;
}
div.ov-progressives.superlucky div#amount {
	color: Yellow;
}
div.ov-progressives.keno9spot div#amount {
	color: Yellow;
}
.megabucks {
    margin-top: 10px;
}

div.rightrail-progressives.head {
  height: 155px !important;
}

div.rightrail-progressives {
  clear: both;
  height: 125px;
  margin-bottom: 10px;
  border: 1px solid #846846;
}

div.rightrail-progressives div#image {
  clear: both;
  margin-bottom: 5px;
}

div.rightrail-progressives div#image img {
  width: 100%;
}

div.rightrail-progressives div#head {
  text-align: center;
  font-size: 15px ! important;
  margin: 2px 0 5px 0;
}

div.rightrail-progressives div#asof {
  float: left;
  margin-left: 8px;
  font-size: 11px ! important;
}

div.rightrail-progressives div#amount {
  float: right;
  padding: 5px;
  background-color: #846846;
  margin: 0px;
  color: #fff;
}

div.rightrail-progressives a, a.active, a.visited {
  text-decoration: none;
  color: Black;
}

div#ProgressiveKeno-wrapper {
  background-color: #000;
  color: #fff;
  text-align: center;
}

p.ProgressiveKeno-name {
  background-color: #977756;
}

p.ProgressiveKeno-meter-above-limit {
	color: red;
}

p.ProgressiveKeno-meter {
	color: #fff;
}

div.ProgressiveKeno-line-separator {
	height: 1px;
	background-color: #a7a7a7;
}

/* Sports Calendar */
ul.sportscalendar {
	float: left;
	clear: left;
	width: 100%;
	margin-bottom: 15px;
}

ul.sportscalendar li.header {
	float: left;
	display: inline;
	font-weight: bold;
	clear: left;
	width: 100%;
	text-align: center;
	border-top: 1px solid #ededed;
	border-bottom: 1px solid #ededed;
	margin-left: 0;
	margin-right: 0;
	font-size: 22px;
	padding: 15px 0;
}

ul.sportscalendar li {
	float: left;
	display: inline;
	font-size: 14px;
	color: #474747;
	padding-top: 10px;
	padding-bottom: 10px;
	overflow: visible;
	width: 545px;
	padding-left: 5px;
}

ul.sportscalendar li.date {
	width: 90px;
	padding-right: 10px;
	clear: left;
}

ul.sportscalendar li.location {
	width: 145px;
}

ul.sportscalendar li.shadow {
	background-color: #ededed;
	float: left;
}


/* Tournaments */

#tournaments {
	width: 470px;
	float: left;
	clear: left;
	margin-right: 30px;
	margin-bottom: 30px;
}
#callouts div#progressivewrapper a 	{
		font-size: 0.95em;
}
#callouts div#progressivewrapper p {
		font-size: 0.75em;
		line-height: 1.25em;
		padding-bottom: 0px;
		margin-bottom: 10px;
}

ul#progressive-entertainment-listing
{
    width: 100%;
}
ul#progressive-entertainment-listing li
{
    width: 100%;
}

ul.tournamentsfeed {
	float: left;
	padding: 0;
	width: 420px;
	clear: left;
	margin: 0 0 10px;
	border-bottom: 1px solid #d2d0cc;
}

ul.tournamentsfeed li {
	float: left;
	clear: left;
	color: #221c17;
	font: 12px/15px Helvetica, "Helvetica Neue", Arial, Geneva, sans-serif;
	border-top: 1px solid #d2d0cc;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 470px;
}

ul.tournamentsfeed li:hover {
	background-color: #edeae6;
}

ul.tournamentsfeed li img {
	float: left;
	margin-right: 10px;
	border: 3px solid #d2d0cc;
	margin-top: 3px;
}

ul.tournamentsfeed li a
{
	color: #221c17;
	text-decoration: none;
}

#tournaments a.tournamentlink {
	float: left;
	color: #493526;
	font: italic 14px Georgia, "Times New Roman", Times, serif;
	text-decoration: underline;
	background: url(/App_Themes/Atlantis/images/arrow-brown.jpg) no-repeat right 5px;
	padding-right: 10px;
}

ul.hotslots {
	float: left;
	clear: left;
	width: 100%;
	margin-bottom: 15px;
}

ul.hotslots li.header {
	float: left;
	display: inline;
	font-weight: bold;
}

ul.hotslots li {
	float: left;
	display: inline;
	font-size: 14px !important;
	color: #474747;
	width: 130px !important;
	height: 50px !important;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 5px;
	overflow: visible;
}

ul.hotslots li.shadow {
	background-color: #ededed;
	float: left;
}

#meter_body158, #meter_body159, #meter_body160, #meter_body161, #meter_body162, #meter_body163 {
	width: 100% !important;
}

div.catbtnwrap {
  float: left;
  clear: left;
  padding-top: 7px;
  border-top: 1px solid #d8d3d0;
  border-bottom: 1px solid #d8d3d0;
  padding-bottom: 7px;
  width: 100%;
  margin: 0 30px 30px 10px;
}

div.catbtnwrap a.categorybtn {
  font: bold 18px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
  color: #504a45;
  text-decoration: none;
  float: left;
  margin-right: 7px;
  padding: 5px 10px;
  -webkit-border-radius: 2px 2px 2px 2px;
  -moz-border-radius: 2px 2px 2px 2px;
  border-radius: 2px 2px 2px 2px;
}

div.overviewitem {
  width: 250px !important;
  float: left;
  margin-right: 30px;
  margin-bottom: 30px;
  min-height: 275px;
}

div.overviewitem p {
  font-size: 14px;
}

.reviewbox {
  background-color: #f1efeb;
  border: 1px solid #e6e4e4;
  float: left;
  margin-right: 10px;
  text-decoration: none;
  -webkit-border-radius: 2px 2px 2px 2px;
  -moz-border-radius: 2px 2px 2px 2px;
  border-radius: 2px 2px 2px 2px;
  color: #17120e;
  text-align: left;
  font: italic 16px Georgia, "Times New Roman", Times, serif;
  text-shadow: #fff 0 1px 20px;
  padding: 5px 15px;
}

.sf_pagerNumeric {
  clear: both;
  margin-bottom: 50px;
}

a.sf_PagerCurrent {
  background-color: #4b3828 !important;
  border: 1px solid #4b3828 !important;
  color: #fff !important;
}

.sf_pagerNumeric a {
  font: 18px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
  color: #322922;
  background-color: #f1efeb;
  border: 1px solid #e6e4e4;
  width: 30px;
  height: 30px;
  float: left;
  margin-right: 10px;
  text-decoration: none;
  text-align: center;
  padding-top: 2px;
}

.tour-transparent {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	opacity: .0;
	filter: alpha(opacity=0);
	-khtml-opacity: .0;
}

/* PCR Rates */
.pcr-login {
	width: 100%;
}
.pcr-daily {
	float: left; '
	width: 100%; 
	background: url(/images/pcr-bg.jpg) no-repeat #ffffff;
}
.pcr-daily p.daily {
	float: left;
  	padding: 10px;
  	font-size: 15px;
	margin: 0px;
}
.pcr-daily h4 {
	float: left; 
	clear: none; 
	font-size: 18px; 
	margin-top: 40px;
	margin-left: 150px;
}
.pcr-daily-img, .pcr-daily-img img {
	max-width: 255px; 
	width: 100%; 
	float: left;
}
.pcr-daily-content {
	margin-top: 0px; 
	margin-left: 140px; 
	float: left; 
	padding: 5px 10px; 
	border-radius: 5px; 
	border: 1px solid #cf8433; 
	background-color: #f2f2f2;
}
.pcr-daily-amount {
	float: left; 
	text-align: center; 
	width: 100%;
}
.pcr-strike-big {
	text-decoration: line-through; 
	font-size: 36px; 
	color: #979797;
}
.pcr-daily-big {
	padding-left: 20px; 
	font-size: 36px; 
	font-weight: bold; 
	color: #e2243f;
}

.pcr-list {
	clear: both; 
	float: left; 
	padding: 0px 10px 10px;
}
.pcr-list-amount {
	float: left; 
	border-radius: 5px; 
	border: 1px solid #b04c0f; 
	margin-right: 5px; 
	padding: 0px 5px; 
	text-align: center; 
	width: 70px; 
	background-color: #f2f2f2;
}
.pcr-list-amount p {
	margin: 10px 0px;"
}
.pcr-daily-small {
	font-size: 28px; 
	font-weight: bold; 
	color: #e2243f;
	padding: 0px;
}
.pcr-daily-small-sold {
	font-size: 20px; 
	font-weight: bold; 
	color: #979797;
}
.pcr-strike-small {
	text-decoration: line-through; 
	color: #979797;
	padding: 20px;
 	font-size: 16px;
}
.pcr-date-range {
	clear: both; 
	float: left; 
	padding: 0px 10px 10px;
}
.pcr-date-range h4 {
	font-size: 22px;
}

ul.pcr-rooms {
  float: left;
  clear: both;
  margin: 0px 10px;
  border-bottom: 1px solid #ACACAC;
  padding-bottom: 5px;
  margin-bottom: 5px;
}
ul.pcr-rooms li {
	display: inline;
	list-style: none;
	margin-right: 15px;
}
ul.pcr-rooms li img {
	width: 100px;
	height: 100px;
}
ul.pcr-rooms li.selected img {
	width: 125px;
	height: 125px;
}

/* PCR calendar grid */
.pcrcalGrid {
	padding-top: 0px;
	width: 100%;
	clear: left;
	float: left;
	margin-bottom: 15px;
}
.pcrcalMonth {
    text-align:center;
	overflow: hidden;
	padding-top: 10px;
	padding-bottom: 10px;
	font: italic 18px Georgia, "Times New Roman", Times, serif;
	color: #000;
	margin-left: auto;
	margin-right: auto;
}
.pcrcalHdrRow {
	float: left;
	overflow: hidden;
	font: 11px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #221c17;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 840px;
	clear: left;
	margin-left: 20px;
}
.pcrcalHdrCell {
    text-align:center;
	float: left;
	overflow: hidden;
	width: 115px;
    font-size: 16px;
}
.pcrcalRow {
	float: left;
	width: 840px;
	clear: left;
	margin-left: 15px;
	display: block;
}
.pcrcalCell {
    text-align:right;
	float: left;
	border: 1pt #311a1d solid;
	overflow: hidden;
	width: 115px;
	padding-top: 5px;
	display: inline;
	height: 85px;
	margin-left: -1px;
 	margin-top: -1px;
}
.pcrcalCell p {
	float: left;
	text-align: left;
	margin-top: 0;
	line-height: 24px;
	text-decoration: none;
	overflow: hidden;
	clear: left;
	padding: 0 0 0 10px;
	margin-bottom: 0;
}

/* PCR Room Selectors */
#atlantis, #atrium, #luxury, #luxuryspa, #concierge {
  float: left; 
  clear: both;
  margin-left: 10px;
}
#atrium, #luxury, #luxuryspa, #concierge {
  display: none;
}
#atl, #atr, #lux, #luxspa, #con {
  cursor: pointer;
}

/* cabaret schedule */
ul.cabaret {
  background-image: none;
  width: 100%;
  float: left;
  clear: left;
  color: #473e3d;
  font: 14px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
  margin-top: 10px;
   list-style: none;
}

ul.cabaret li.day, li.time {
  width: 15%;
  float: left;
  text-align: center;
  padding-top: 5px;
  padding-bottom: 5px;
  background-color: #e1e1e1;
  margin-bottom: 1px;
  margin-right: 1px;
}

/* Poker Waitlist */
.pokerwaitlist-container {
	width: 318px;
	height: 145px;
	float: left;
	padding-bottom: 30px;
	margin: 10px;
}

.pokerListItem {
	background-color: #330000;
	width: 318px;
	height: 140px;
	border: 0px !important;
	-webkit-border-radius: 2px 2px 2px 2px;
	-moz-border-radius: 2px 2px 2px 2px;
	border-radius: 2px 2px 2px 2px;
	text-align: center;
	padding-top: 2px;
	padding-bottom: 18px !important;
	padding-left: 2px;
	padding-right: 2px;
	margin-right: 15px !important;
	margin-bottom: 15px;
	background: #B9E20C url(/images/poker-inactive.jpg);
}

.pokerListItem.active {
	background: #B9E20C url(/images/poker-active.jpg) !important;
	padding-bottom: 18px;
}

.pokerListHdr {
	color: #fff;
	font: 11x "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
	margin-bottom: 0px;
	padding-bottom: 0px;
	text-transform: capitalize;
}

.pokerListHdr.active{
	color: #123456 !important;
	font-weight:bold;
}

.pokerListNames {
	width: 260px;
	float: left;
	text-decoration: none;
	color: #000000;
	background-color: #ffffff;
	font: italic 11px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
	font-weight:bold;
	margin-left: 30px;
	overflow-y: scroll; 
	min-height: 90px; 
	max-height: 90px; 
	width: 260px;
}
.pokerListNames p {
    font: italic 11px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
}

.pokerListFtr {
	color: #123456 !important;
	font-weight: bold !important;
	font: 11px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
	margin-top: 2px;
	padding-bottom: 0px;
	/*text-transform: capitalize;*/
}

#CDSROWLOGO119, .mGUUkug {
	width: 140px;
}

#CDSROWLOGO119 img, .mGUUkug img {
	max-width: 115px;
	width: 115px;
}

/* SpaSoft */
#divloading {
  position: fixed;
  z-index: 9999;
  left: 43%;
  top: 40%;
}

.spa-border {
  border: 1px solid #00a0af;
  border-radius: 5px;
  padding: 20px;
  min-height: 315px;
  margin-bottom: 40px;
  text-align: center;
}

.changeSpa-btn, .changeSpa-btn:visited {
	-moz-box-shadow: 0px 10px 14px -7px #023d40;
	-webkit-box-shadow: 0px 10px 14px -7px #023d40;
	box-shadow: 0px 10px 14px -7px #023d40;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #02c5cf), color-stop(1, #028d94));
	background:-moz-linear-gradient(top, #02c5cf 5%, #028d94 100%);
	background:-webkit-linear-gradient(top, #02c5cf 5%, #028d94 100%);
	background:-o-linear-gradient(top, #02c5cf 5%, #028d94 100%);
	background:-ms-linear-gradient(top, #02c5cf 5%, #028d94 100%);
	background:linear-gradient(to bottom, #02c5cf 5%, #028d94 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#02c5cf', endColorstr='#028d94',GradientType=0);
	background-color:#02c5cf;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border:1px solid #02747a;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:13px;
	font-weight:bold;
	padding:6px 12px;
	text-decoration:none;
	text-shadow:0px 1px 0px #36868a;
}
.changeSpa-btn:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #028d94), color-stop(1, #02c5cf));
	background:-moz-linear-gradient(top, #028d94 5%, #02c5cf 100%);
	background:-webkit-linear-gradient(top, #028d94 5%, #02c5cf 100%);
	background:-o-linear-gradient(top, #028d94 5%, #02c5cf 100%);
	background:-ms-linear-gradient(top, #028d94 5%, #02c5cf 100%);
	background:linear-gradient(to bottom, #028d94 5%, #02c5cf 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#028d94', endColorstr='#02c5cf',GradientType=0);
	background-color:#028d94;
}
.changeSpa-btn:active {
	position:relative;
	top:1px;
}

.spa-stuff input[type="submit"] { 
	-moz-box-shadow: 0px 10px 14px -7px #3e7327;
	-webkit-box-shadow: 0px 10px 14px -7px #3e7327;
	box-shadow: 0px 10px 14px -7px #3e7327;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #77b55a), color-stop(1, #72b352));
	background:-moz-linear-gradient(top, #77b55a 5%, #72b352 100%);
	background:-webkit-linear-gradient(top, #77b55a 5%, #72b352 100%);
	background:-o-linear-gradient(top, #77b55a 5%, #72b352 100%);
	background:-ms-linear-gradient(top, #77b55a 5%, #72b352 100%);
	background:linear-gradient(to bottom, #77b55a 5%, #72b352 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#77b55a', endColorstr='#72b352',GradientType=0);
	background-color:#77b55a;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border:1px solid #4b8f29;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:arial;
	font-size:13px;
	font-weight:bold;
	padding:6px 12px;
	text-decoration:none;
	text-shadow:0px 1px 0px #5b8a3c;
}
.spa-stuff input:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #72b352), color-stop(1, #77b55a));
	background:-moz-linear-gradient(top, #72b352 5%, #77b55a 100%);
	background:-webkit-linear-gradient(top, #72b352 5%, #77b55a 100%);
	background:-o-linear-gradient(top, #72b352 5%, #77b55a 100%);
	background:-ms-linear-gradient(top, #72b352 5%, #77b55a 100%);
	background:linear-gradient(to bottom, #72b352 5%, #77b55a 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#72b352', endColorstr='#77b55a',GradientType=0);
	background-color:#72b352;
}
.spa-stuff input:active {
	position:relative;
	top:1px;
}

#guestBooking, #confirmBooking {
	display: block;
}

/* Footer */

.footer a, .footer-last a {
	color: #fff;
}

.footer h2 {
	border-bottom: 1px solid;
	padding-bottom: 5px;
	color: #E0B887;
}

.footer img.social {
	width: 30px;
	vertical-align: middle;
	margin-right: 10px;
}

.footer-last {
	border-top: 1px solid #E0B887;
	padding-top: 5px;
}

.footer-last div p {
	font-size: 14px;
}

.appContent {
	display: none;
}

.goog-te-gadget-simple {
	padding: 6px !important;
    background-color: #8D7257 !important;
    color: #fff;
    border-radius: 2px;
}

.goog-te-gadget-simple .goog-te-menu-value {
  color: #FFF !important;
}

.goog-te-menu-value span {
	color: #fff !important;
}
/* gradient content fade */
.more {
    width:100%;
    margin:0 auto;
}

.more-wrap {
    position:relative;
    overflow:hidden;
    padding:10px;
}

.more-gradient {
    width:100%;
    height:85px;
    background:url(/images/icons/bg-gradient.png) repeat-x;
    position:absolute;
    bottom:0;
    left:0;
}

.read-more {
    border-top:4px double #ddd;
    background:#fff;
    color:#333;
    padding:5px;
	text-align: center;
  	margin-bottom: 25px;
}

.read-more a {
    padding-right:22px;
    font-weight:700;
    text-decoration:none;
}

.read-more a:hover {
    color:#000;
}