/* This file will hold styles for the mobile version of your website (mobile first). */
/* This also can include ANY global CSS that applies site-wide. Unless overwritten by a more specific style rule, CSS declarations in global.css will apply site-wide. */

html {
	background: #000;
}
body {
	background: url(../images/bg-pattern.gif) center top repeat-x #015b64;
	color: #FFF;
	overflow-x: hidden;
}
body.logged-in {
	background: url(../images/bg-pattern.gif) center top repeat-x #015b64;
}
p.disclaimer {
	font-size: 10px !important;
}
#zone-content sup {
	vertical-align: top;
	font-size: 50%;
	line-height: 100%;
}
#zone-content h1 {
	font-family: "Josefin Sans", Verdana, Geneva, sans-serif;
	font-size: 40px;
	line-height: 100%;
	color: #daccac;
	letter-spacing: 0.025em;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	text-transform: uppercase;
	padding: 0px;
}
#zone-content h1.Arrows-Sports-Bar {
	width: 300px;
	height: 143px;
	margin: 0px;
	padding: 0px;
	display: block;
	text-indent: -9000px;
	background: url(../images/arrows-sports-bar-logo.png) left top no-repeat;

}
#zone-content h1.Food-Court-Buffet {
	width: 300px;
	height: 80px;
	margin: 0px;
	padding: 0px;
	display: block;
	text-indent: -9000px;
	background: url(../images/food-court-logo.png) left top no-repeat;

}
#zone-content h1.Four-Elements-Café {
	width: 300px;
	height: 155px;
	margin: 0px;
	padding: 0px;
	display: block;
	text-indent: -9000px;
	background: url(../images/four-elements-logo.png) left top no-repeat;

}
#zone-content h1.Reef-Seafood-Bar {
	width: 300px;
	height: 110px;
	margin: 0px;
	padding: 0px;
	display: block;
	text-indent: -9000px;
	background: url(../images/the-reef-logo.png) left top no-repeat;

}
#zone-content h1.Zenith-Steakhouse {
	width: 300px;
	height: 143px;
	margin: 0px;
	padding: 0px;
	display: block;
	text-indent: -9000px;
	background: url(../images/zenith-logo.png) left top no-repeat;

}

#zone-content h1.Indulgence {
	width: 300px;
	height: 124px;
	margin: 0px;
	padding: 0px;
	display: block;
	text-indent: -9000px;
	background: url(../images/Indulgence_Logo_White.png) left top no-repeat;
}

#zone-content h2 {
	font-family: "Raleway", Arial, Helvetica, Sans-serif;
	font-size: 18px;
	line-height: 100%;
	color: #fff;
	letter-spacing: 0.025em;
	font-weight: normal;
	margin: 0px 0px 10px 0px;
	text-transform: uppercase;
	padding: 0px;
}
body.page-node-363 #zone-content h1 {
	font-size: 48px;
}
body.page-node-363 #zone-content h2 {
	font-size: 34px;
	color: #daccac;
}
#zone-content h2.h2plus {
	font-size: 24px;
}
#zone-content .view-promotions-page h2 {
	margin: 0px 0px 5px 0px;
}
#zone-content h3 {
	font-family: "Raleway", Arial, Helvetica, Sans-serif;
	font-size: 16px;
	line-height: 100%;
	color: #daccac;
	letter-spacing: 0.025em;
	font-weight: normal;
	margin: 0px 0px 5px 0px;
	text-transform: uppercase;
	padding: 0px;
}
#zone-content h4 {
	font-family: "Raleway", Arial, Helvetica, Sans-serif;
	font-size: 12px;
	line-height: 100%;
	color: #fff;
	letter-spacing: 0.025em;
	font-weight: bold;
	margin: 0px 0px 5px 0px;
	text-transform: uppercase;
	padding: 0px;
}
#zone-content h6 {
	font-family: "Raleway", Arial, Helvetica, Sans-serif;
	font-size: 18px;
	font-weight: normal;
	letter-spacing: 0.025em;
	line-height: 135%;
	color: #fff;
	margin: 0px 0px 15px 0px;
	padding: 0px;
}
#zone-content ul {
	margin: 0px 0px 15px 20px;
}
#zone-content li {
	font-family: "Raleway", Arial, Helvetica, Sans-serif;
	font-size: 13px;
	line-height: 135%;
	color: #fff;
	margin: 0px 0px 5px 0px;
	padding: 0px;
}
#zone-content p {
	font-family: "Raleway", Arial, Helvetica, Sans-serif;
	font-size: 14px;
	line-height: 135%;
	color: #fff;
	margin: 0px 0px 15px 0px;
	padding: 0px;
}
#region-content {
	margin: 30px 50px 50px 50px;
}
body.node-type-landing-page #region-content {
	margin: 30px 0px 50px 0px;
}
body.front #region-content {
	margin: 30px 50px 0px 50px;
}
#region-content h1#page-title {
	display: none;
}
body.context-promotions h1#page-title,
body.context-entertainment h1#page-title,
body.context-stay-touch h1#page-title {
	font-family: "Josefin Sans", Verdana, Geneva, sans-serif;
	font-size: 43pt;
	line-height: 100%;
	color: #daccac;
	letter-spacing: 0.025em;
	font-weight: bold;
	margin: 0px 0px 20px 0px;
	text-transform: uppercase;
	padding: 0px;
	display: block !important;
}
.content a {
	color: #dacdad;
	text-decoration: none;
}
.content h2 a {
	color: #fff;
}
.content a:hover {
	text-decoration: underline;
}
.content a.menubutton {
	margin: 0px;
	padding: 5px 20px 5px 20px;
	background: #daccac;
	color: #000;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px; /* future proofing */
	-khtml-border-radius: 10px; /* for old Konqueror browsers */
	border: solid 2px #f4ebdf;
	text-align: center;
	display: inline-block;
}
.content a.menubutton2 {
	margin: 0px;
	padding: 5px 20px 5px 20px;
	background: #24abb8;
	color: #FFF;
	cursor: pointer;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px; /* future proofing */
	-khtml-border-radius: 10px; /* for old Konqueror browsers */
	border: solid 2px #FFF;
	text-align: center;
	text-decoration: none;
	display: inline-block;
}
.content a.menubutton:hover {
	border: solid 2px #000;
}
.content a.menubutton2:hover {
	background: #000;
}
#region-content img {
	border: solid 1px #fff;
	margin: 10px 20px 10px 0px;
}
body.node-type-landing-page #region-content img {
	border: none;
	margin: 0px;
	width: 100%;
	height: auto;
}
#region-content img.logo {
	border: none;
}
#region-footer-first {
	text-align: center;
}
#region-footer-second {
	text-align: center;
}
#region-footer-second p.green-globes {
	display: block;
	position: relative;
	margin-top: 10px;
}
#region-footer-second p.green-globes img {
	width: 90px;
	height: auto;
}
#region-sidebar-first {
	padding-top: 10px;
}
#region-sidebar-first iframe {
	width: 100%;
	min-height: 350px;
	margin: 20px 0px 0px 0px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px; /* future proofing */
	-khtml-border-radius: 10px; /* for old Konqueror browsers */
	border: solid 2px #f4ebdf;
}
#region-sidebar-first img {
	display: none;
}
#region-sidebar-first p {
	margin: 0px;
}
#region-sidebar-second {
	padding-top: 10px;
	background: none;
	display: block;
	text-align: center;
	width: 100%;
}
body.front #region-sidebar-second {
	padding-top: 10px;
	background: none;
}
#region-sidebar-second img {
	width: auto;
}
body.front #region-sidebar-second img {
	margin-bottom: 20px;
}
#region-sidebar-second p {
	margin: 0px;
}

/* BRANDING */
.block-block-1 {
	display: none;
}
/*
#block-block-1 h3 {
	font-family: Arial, Helvetica, Sans-serif !important;
	font-size: 18px;
	line-height: 120%;
}
*/
.block-block-1 h3 a.resbutton,
.block-multiblock-1 h3 a.resbutton {
	font-family: "Raleway", Arial, Helvetica, Sans-serif !important;
	color: #FFF;
	font-size: 16px;
	margin: 10px 0px 10px 0px;
	padding: 5px 20px 5px 20px;
	background: #24abb8;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px; /* future proofing */
	-khtml-border-radius: 10px; /* for old Konqueror browsers */
	border: solid 2px #FFF;
	text-align: center;
	letter-spacing: 0.01em;
}
.block-block-1 a.resbutton:hover,
.block-multiblock-1 a.resbutton:hover {
	background: #000;
} {
	font-family: "Raleway", Arial, Helvetica, Sans-serif !important;
	color: #FFF;
	font-size: 16px;
	margin: 10px 0px 10px 0px;
	padding: 5px 20px 5px 20px;
	background: #24abb8;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px; /* future proofing */
	-khtml-border-radius: 10px; /* for old Konqueror browsers */
	border: solid 2px #FFF;
	text-align: center;
	letter-spacing: 0.01em;
}
.block-block-1 a.resbutton:hover {
	background: #000;
}
.block-block-1 input#inDate {
	width: 70px;
}
.block-block-1 input#outDate {
	width: 70px;
}
.block-block-1 input#pdpromocode {
	width: 85px;
}
.block-block-1 button#teaser-submit {
	background: #2EB2BC !important;
	text-shadow: none;
	width: 90px;
	padding: 2px;
}
.block-multiblock-1 {
	width: auto;
	margin: 0px;
	padding: 12px 10px 0px 20px;
	clear: none;
}
.block-multiblock-1 .teaser-dates,
.block-multiblock-1 .teaser-dropdown {
	display: block;
	float: none;
}
.block-multiblock-1 .teaser-button {
	display: block;
	float: left;
}
.block-multiblock-1 button#teaser-submit {
	background: #2EB2BC !important;
	text-shadow: none;
	margin-top: 20px;
}
.block-multiblock-1 h2 {
	font-family: "Raleway", Arial, Helvetica, Sans-serif;
	font-size: 16px;
	line-height: 100%;
	letter-spacing: 0.01em;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	color: #000;
	text-transform: uppercase;
}
#block-block-2 {
	display: none;
}
#block-menu-menu-social-media-menu {
	display: none;
}
.branding-data {
	width: 100%;
	height: 65px;
	margin: 20px 0px 0px 0px;
	clear: none;
	display: inline;
	float: left;
}
.logo-img {
	width: 255px;
	height: 65px;
	margin: 0px auto;
	padding: 0px;
	float: left;
}
#region-branding {
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fdfbf7), to(#f6eee4));
	background: -webkit-linear-gradient(top, #fdfbf7, #f6eee4);
	background: -moz-linear-gradient(top, #fdfbf7, #f6eee4);
	background: -ms-linear-gradient(top, #fdfbf7, #f6eee4);
	background: -o-linear-gradient(top, #fdfbf7, #f6eee4);
	min-height: 100px;
	margin: 7px 0px 0px 0px;
	padding: 0px 10px 0px 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px; /* future proofing */
	-khtml-border-radius: 10px; /* for old Konqueror browsers */
	border: solid 2px #f4ebdf;
	text-align: center;
}
.region-branding-inner {
	text-align: center;
}

/* HOMEPAGE ROTATOR */
#views_slideshow_cycle_main_homepage_rotator-block,
#views_slideshow_cycle_div_homepage_rotator-block_0,
#views_slideshow_cycle_main_homepage_rotator-block div,
.views-slideshow-cycle-main-frame-row-item,
.views-slideshow-cycle-main-frame-row-item,
.views-field-field-slideshow-image {
	width: 100% !important;
}
.views-slideshow-cycle-main-frame-row-item,
.views-slideshow-cycle-main-frame-row-item,
.views-field-field-slideshow-image {
	height: auto !important;
}
#views_slideshow_cycle_main_homepage_rotator-block div img {
	width: 100%;
	height: auto !important;
	margin: 7px 0px 0px 0px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px; /* future proofing */
	-khtml-border-radius: 10px; /* for old Konqueror browsers */
	border: solid 1px #f6efe5;
}
#region-header-first {
	width: 100%;
	margin: 0px;
	padding: 0px;
}
#region-header-second {
	width: 100%;
	margin: 0px;
	padding: 0px;
}
#region-header-second img {
	width: 100%;
	height: auto;
	margin: 7px 0px 0px 0px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px; /* future proofing */
	-khtml-border-radius: 10px; /* for old Konqueror browsers */
	border: solid 1px #f6efe5;
}

/* HOTEL ROTATOR */
#views_slideshow_cycle_main_homepage_rotator-block_1,
#views_slideshow_cycle_main_homepage_rotator-block_1 div {
	width: 100% !important;
}
##views_slideshow_cycle_main_homepage_rotator-block_1 div img {
	width: 100%;
	height: auto !important;
	margin: 7px 0px 0px 0px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px; /* future proofing */
	-khtml-border-radius: 10px; /* for old Konqueror browsers */
	border: solid 1px #f6efe5;
}

/* SUPERFISH MENU */
#block-superfish-1 {
	display: none;
	clear: both;
}

/* SIDEBAR MENU */
#block-menu-block-1 {
	display: none;
}

/* FOOTER */
#zone-footer-wrapper {
	background: #000;
	margin: 0px;
	padding: 10px 0px 40px 0px;
	min-height: 300px;
}

/* FOOTER FIRST */
#block-menu-menu-property-menu {
	margin: 0px;
	padding: 0px;
}
#block-menu-menu-property-menu ul.menu {
	margin: 0px;
	padding: 0px;
	text-align: center;
}
#block-menu-menu-property-menu ul.menu li {
	margin: 0px;
	padding: 0px;
	display: inline-block;
	list-style: none;
	text-indent: -9000px;
	float: none;
}
#block-menu-menu-property-menu ul.menu li a {
	color: #FFF;
	text-decoration: none;
	height: 55px;
	display: block;
}
#block-menu-menu-property-menu ul.menu li a#nnge {
	width: 51px;
	background-image: url(../images/property-nnge.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
#block-menu-menu-property-menu ul.menu li a#northern-edge {
	width: 120px;
	background-image: url(../images/property-northernedge.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
#block-menu-menu-property-menu ul.menu li a#flowing-water {
	width: 120px;
	background-image: url(../images/property-flowingwater.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
#block-menu-menu-property-menu ul.menu li a#fire-rock {
	width: 99px;
	background-image: url(../images/property-firerock.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
#block-menu-menu-property-menu ul.menu li a#twin-arrows {
	width: 99px;
	background-image: url(../images/property-twinarrows.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
#block-menu-menu-property-menu ul.menu li a#nnge:hover,
#block-menu-menu-property-menu ul.menu li a#northern-edge:hover,
#block-menu-menu-property-menu ul.menu li a#flowing-water:hover,
#block-menu-menu-property-menu ul.menu li a#fire-rock:hover,
#block-menu-menu-property-menu ul.menu li a#twin-arrows:hover {
	background-position: 0px -55px;
}
#block-menu-menu-footer-menu ul.menu li a:hover,
#block-menu-menu-footer-menu ul.menu li a.active {
	color: #009eae;
}

/* FOOTER SECOND */
#block-menu-menu-footer-menu {
	margin: 0px;
	padding: 0px;
}
#block-block-3 p {
	font-family: "Raleway", Arial, Helvetica, Sans-serif;
	font-size: 9px;
	line-height:  125%;
	color: #FFF;
	margin: 0px 0px 5px 5px;
	padding: 0px;
}
#block-block-3 p a {
	color: #FFF;
	text-decoration: none;
}
#block-block-3 p a:hover,
#block-block-3 p a.active {
	color: #009eae;
}
#block-menu-menu-footer-menu ul.menu {
	width: 100%;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	text-align: center;
}
#block-menu-menu-footer-menu ul li {
	margin: 0px;
	padding: 0px;
	display: block;
	list-style: none;
	font-size: 11px;
	border-right: none;
}
#block-menu-menu-footer-menu ul li.last {
	border-right: none;
}
#block-menu-menu-footer-menu ul.menu li {
	margin: 0px !important;
}
#block-menu-menu-footer-menu ul li a {
	width: 100%;
	text-decoration: none;
	font-family: "Raleway", Arial, Helvetica, Sans-serif;
	font-weight: normal;
	color: #FFF;
	background-color: none;
	margin: 0px;
	padding: 5px 10px 5px 10px;
	border-bottom: solid 1px #000;
	display: block;
}
#block-menu-menu-footer-menu ul li a:hover,
#block-menu-menu-footer-menu ul li a.active {
	color: #009eae;
}

/* JCAROUSEL */
.jcarousel-skin-default .jcarousel-container-horizontal {
  width: 215px !important;
  height: 112px !important;
  padding: 0px 40px 0px 40px !important;
  margin: 10px auto;
}
.jcarousel-skin-default .jcarousel-item {
  padding: 0;
  width: 205px !important;
  height: 112px !important;
  overflow: hidden;
  border: 2px solid #f3e8db;
  list-style: none;
  background: #fff none;
}

.jcarousel-skin-default .jcarousel-clip-horizontal {
  width: 215px !important;
  overflow: hidden;
}

/* BUTTONS */
.jcarousel-skin-default .jcarousel-next, .jcarousel-skin-default .jcarousel-prev {
    background-image: url("../images/jcarousel-arrows.png") !important;
    display: block;
    height: 50px !important;
    width: 30px !important;
}
.jcarousel-skin-default .jcarousel-prev-horizontal {
  position: absolute;
  top: 30px;
  left: 0px;
  background-position: 0 0;
}
.jcarousel-skin-default .jcarousel-prev-horizontal:hover {
  background-position: -30px 0;
}
.jcarousel-skin-default .jcarousel-prev-horizontal:active {
  background-position: -60px 0;
}

.jcarousel-skin-default .jcarousel-next-horizontal {
  position: absolute;
  top: 30px;
  right: 0px;
  background-position: 0 -50px;
}
.jcarousel-skin-default .jcarousel-next-horizontal:hover {
  background-position: -30px -50px;
}
.jcarousel-skin-default .jcarousel-next-horizontal:active {
  background-position: -60px -50px;
}

/* PREFACE */
#region-preface-first {
	margin-top: 0px;
}

/* POSTSCRIPT MOBILE MENU */
#zone-postscript-wrapper {
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fdfbf7), to(#f6eee4));
	background: -webkit-linear-gradient(top, #fdfbf7, #f6eee4);
	background: -moz-linear-gradient(top, #fdfbf7, #f6eee4);
	background: -ms-linear-gradient(top, #fdfbf7, #f6eee4);
	background: -o-linear-gradient(top, #fdfbf7, #f6eee4);
	height: auto;
}
#zone-postscript {
	width: 100%;
	margin: 0px;
	padding: 0px 0px 20px 0px;
}
#zone-postscript .content ul {
	width: 100%;
	margin: 0px;
	padding: 0px;
	border-top: solid 1px #000;
}
#zone-postscript .content ul li {
	width: 100%;
	height: auto;
	margin: 0px;
	list-style: none;
}
#zone-postscript .content ul li.even {
	background-color: #eee1d3;
}
#zone-postscript .content ul li a {
	width: 100%;
	text-decoration: none;
	font-family: "Raleway", Arial, Helvetica, Sans-serif;
	font-weight: normal;
	color: #000;
	background-color: none;
	margin: 0px;
	padding: 5px 10px 5px 10px;
	border-bottom: solid 1px #000;
	display: block;
}
#zone-postscript .content ul li a:hover {
	background-color: #009eae;
}
#zone-postscript .content ul li ul {
	border-top: none;
}
#zone-postscript .content ul li ul li {
	margin: 0px;
	list-style: none;
}
#zone-postscript .content ul li ul li a {
	padding-left: 30px;
	color: #009eae;
}
#zone-postscript .content ul li ul li a:hover {
	color: #000;
	background-color: #009eae;
}
#region-postscript-first {
	width: 100%;
	margin: 0px;
	padding: 0px;
}
li.expanded, li.collapsed, li.leaf {
	margin: 0px;
	padding: 0px;
}
#block-multiblock-1 {
	text-align: center;
	margin: 10px 0px 0px 0px;
}
#block-multiblock-2 {
	display: block;
	text-align: center;
	margin: 15px 0px 0px 0px;
}
#block-multiblock-2 .content a {
	color: #000;
	padding: 5px 10px 5px 10px;
	background-color: #deccb8;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px; /* future proofing */
	-khtml-border-radius: 10px; /* for old Konqueror browsers */
}

/* PROMOTIONS */
body.context-promotions .views-row,
body.context-dining .views-row {
	width: 100%;
	margin: 0px 0px 0px 0px;
	display: block;
}
.views-field-field-promotion-image,
.views-field-field-dining-promotion-image {
	width: 205px;
	height: auto;
	margin: 0px 20px 0px 0px;
}
.views-field-title h2 {
	font-family: "Raleway", Arial, Helvetica, Sans-serif;
	font-size:  24px;
	line-height: 100%;
	color: #FFF;
	margin: 0px 0px 5px 0px;
}
.views-field-field-promotion-date-and-time h3,
.views-field-field-dining-promotion-date-and-time h3 {
	font-family: "Raleway", Arial, Helvetica, Sans-serif;
	font-size: 18px;
	line-height: 100%;
	color: #dacdad;
	margin: 0px 0px 5px 0px;
}
.views-field-field-promotion-description p,
.views-field-field-dining-promotion-description p {
	font-family: "Raleway", Arial, Helvetica, Sans-serif;
	font-size: 13px;
	line-height: 125$;
	color: #FFF;
}
.views-field-field-disclaimer,
.views-field-field-disclaimer p,
.field-name-field-disclaimer,
.field-name-field-disclaimer p {
	font-size: 10px !important;
}

/* WEBFORM */
label {
	font-family: "Raleway", Arial, Helvetica, Sans-serif;
	font-size: 14px;
	line-height: 125%;
	color: #daccac;
	letter-spacing: 0.025em;
	margin: 0px 0px 5px 0px;
}
input {
	width: 100%;
	margin: 0px 0px 5px 0px;
}
textarea,
.form-textarea-wrapper {
	width: 100%;
}
input.webform-calendar {
	width: auto !important;
}
.form-submit {
    display: block;
    margin-top: 20px !important;
}

/* PROMOTIONS PAGES */

.field-name-field-promotion-date-and-time {
	font-family: "Raleway", Arial, Helvetica, Sans-serif;
	font-size: 16px;
	line-height: 100%;
	color: #daccac;
	letter-spacing: 0.025em;
	font-weight: normal;
	margin: 0px 0px 5px 0px;
	text-transform: uppercase;
	padding: 0px;
}
.view-promotions-page ul li {
	display: block;
	min-height: 70px;
	margin-bottom: 20px;
}
.view-promotions-page .views-field-field-promotion-image img {
	width: 125px;
	height: auto;
	float: left;
}
.view-promotions-page .views-field .views-field-field-promotion-image {
	width: 100px !important;
	height: auto !important;
}
#region-content .views-field-field-promotion-image img {
	margin: 0px 20px 0px 0px;
}
.view-promotions-page .views-field-title {
	display: block;
	margin-top: 0px;
	float: left;
}
.view-promotions-page .views-field-field-promotion-date-and-time {
	display: block;
	float: left;
}
.view-promotions-page .views-row-odd,
.view-promotions-page .views-row-even {
	width: 100%;
	clear: both;
}

.view-promotions-page .views-field {
	display: block;
	float: none;
}
#zone-content .view-promotions-page li {
	margin-bottom: 20px;
}
.content p.read-more a {
	background-color: #2EB2BC;
    border: 1px solid #FFFFFF;
    border-radius: 11px;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 13px;
    line-height: 20px;
    padding: 0 10px;
}
.content p.read-more a:hover {
	background: #fff;
	color: #2EB2BC;
	border: 1px solid #2EB2BC;
}

/* Open Hospitality Teaser */
#teaserWrapper {border: 1px solid #107798; position: relative; width: 220px;}
.teaser-dates {position: relative; display: inline-block;}
#inDateContainer,
#outDateContainer {position: absolute; z-index: 500; top: 30px; left: 0;}
.teaser-button {border: 1px solid #FFF; background-color: #2EB2BC; color: #FFF; cursor: pointer; padding: 0 10px; line-height: 110%px; font-size: 10px; text-transform: uppercase;}
#teaser-close {background-color: #107798; color: #fff; text-align: center; cursor: pointer; padding: 7px 0; text-transform: lowercase;}
.teaser-link {display: block; text-align: center; margin: 4px 0 0 10px; color: #333; font-size: .9em; float: left;}

/* Teaser Header */
#teaserHeader {background-color: #1797C0; color: #fff; height: 38px; text-align: center; width: 100%; position: relative;}
.pdarrows {background-repeat: no-repeat; width: 15%; height: 38px; float: left; cursor: pointer; background-position: center center;}
.pdarrows.disabled {opacity: .5; filter: alpha(opacity=50); cursor: default;}
.pdarrows.left {background-image: url('../images/arrow-left.png');}
.pdarrows.right {background-image: url('../images/arrow-right.png');}
.headerMonth {width: 70%; float: left; text-transform: uppercase; font-size: 14px; height: 38px; line-height: 38px; font-weight: bold;}
.headerMonth a {color: #fff; text-decoration: none;}

/* Calendar*/
#teaserboxCalendar {background-color: #fff; width: 100%; text-align: center; border-collapse: collapse; border-spacing: 0;}
table#teaserboxCalendar {margin-bottom: 0px !important;}
#teaserboxCalendar th,
#teaserboxCalendar td {padding: 8px 0; font-size: 12px; line-height: 12px;}
#teaserboxCalendar .col {color: #000; cursor: pointer;}
#teaserboxCalendar .col:hover {background-color: #107798; color: #fff;}
#teaserboxCalendar .disabled,
#teaserboxCalendar .disabled:hover {background-color: #ddd; color: #bbb; cursor: default;}
#teaserboxCalendar .dateCol {background-color: #107798; color: #fff; text-transform: uppercase; font-weight: bold;}
#teaserboxCalendar .disableMonth {display: none;}
#teaserboxCalendar .selected {background-color: #1797C0; color: #fff;}
#teaserboxCalendar .prevSelected {background-color: #107798; color: #fff; cursor: default;}

/* Layout */
.ohteaser,
.ohteaser fieldset {border: none;}
.clear {clear: both;}
.hidden {display: none;}

.teaser-dates input,
.teaser-dropdown,
.teaser-promo {border: 1px solid #ccc; float: left; margin-top: 4px; margin-right: 5px; font-size: 12px !important;}

.teaser-dates,
.teaser-button {float: left;}

.teaser-dates input,
.teaser-promo {padding: 3px 2px;}

.teaser-dropdown {padding: 2px 2px;}
.teaser-dates input {cursor: pointer;}

/* Multiroom */
#pdadults, #pdchildren {display: none;}



/* UNPUBLISHED */
.node-unpublished {
    background-color: transparent !important;
}

/* LOGIN */
.tips, .description {
    color: #FFFFFF;
    font-size: 10px;
}

/* WEBFORM SUBMISSION TABLES */
th.active,
thead th, th,
tr.odd td.active,
tr.odd td,
tr.even, tr.odd,
tr.even td.active,
tr.even td {
	background: transparent;
}

/* SWEEPSTAKES */
.tips, .description {
    color: #FFF;
}
button,
body.context-sweepstakes input[type="reset"],
body.context-sweepstakes input[type="submit"],
body.context-sweepstakes input[type="button"],
body.context-sweepstakes input#edit-submit {
    width: 100px;
    height: 32px;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #daccac;
    border-color: #FFF #FFF #FFF;
    border-image: none;
    border-radius: 5px;
    border-style: solid;
    border-width: 1px;
    color: #000;
    cursor: pointer;
    font: bold 12px/1.2 Arial,sans-serif;
    font-family: "Roboto", Arial, Helvetica, Sans-serif;
    outline: 0 none;
    overflow: visible;
    padding: 3px 10px 4px;
    text-shadow: none;
    text-transform: uppercase;
}
body.context-sweepstakes div.description a {
	width: auto;
    display: block;
}
body.context-sweepstakes div#webform-component-would-you-like-to-receive-the-twin-arrows-newsletter label {
    display: inline-block;
    width: 300px;
}

body.context-sweepstakes div#webform-component-would-you-like-to-receive-the-twin-arrows-newsletter .description {
    display: block;
    width: 300px;
    
}
body.context-sweepstakes input, button, select, textarea {
    margin: 0;
    vertical-align: top;
}
input.form-checkbox {
    width: auto;
    margin: 2px 10px 0px 0px;
}
#mobileres {
	display: block;
}
#mobileres a {
	color: #FFF;
	padding: 5px 10px 5px 10px;
	background-color: #2EB2BC;
	border: solid 1px #FFF;
	display: inline-block;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px; /* future proofing */
	-khtml-border-radius: 10px; /* for old Konqueror browsers */
}
#fullres {
	display: none;
}

#TA_percentRecommended45 {
	margin-top: 20px;
	margin-bottom: 20px;
}
#CDSWIDPER {
	margin: 0px auto;
}


/* VOTE SWEEPSTAKES */
.verdana {
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.red {
	color:#FF0000;
}
body.page-node-215 .heads,
body.page-node-270 .heads {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
	font-weight: normal;
}
body.page-node-215 .heads #err_msg,
body.page-node-270 .heads #err_msg {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: red;
	font-weight: normal;
}
body.page-node-215 .reqHeads,
body.page-node-270 .reqHeads {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
	font-weight: bold;
}
body.page-node-215 .inputBox,
body.page-node-270 .inputBox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000;
	background-color: #EEEEEE;
	border-top: 0px solid #999999;
	border-right: 0px solid #CCCCCC;
	border-bottom: 0px solid #CCCCCC;
	border-left: 0px solid #666666;
}
body.page-node-215 middleBorders,
body.page-node-270 middleBorders {
	border-right-width: 0px;
	border-left-width: 0px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
body.page-node-215 .middleBorders,
body.page-node-270 .middleBorders {
	border-right-width: 0px;
	border-left-width: 0px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
body.page-node-215 .formHeads,
body.page-node-270 .formHeads {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #daccac;
}
body.page-node-215 .heads1,
body.page-node-270 .heads1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: ;
	font-weight: normal;
}
body.page-node-215 table,
body.page-node-270 table {
	border: none;
	margin-bottom: 0px;
}
body.page-node-215 td,
body.page-node-215 th,
body.page-node-270 td,
body.page-node-270 th {

}
tr:hover td,
tr.even:hover td.active,
tr.odd:hover td.active {
	background: transparent;
}
tr:hover td#msgtd,
tr.even:hover td#msgtd.active,
tr.odd:hover td#msgtd.active {
	background: #CC0000;
}
tr:hover td#msgtd td,
tr.even:hover td td#msgtd.active,
tr.odd:hover td td#msgtd.active {
	background: #FFF;
}
body.page-node-215 h1#page-title {
	display: none !important;
}
body.page-node-215 input {
	width: auto;
	margin: 0px;
}
body.page-node-215 hr {
	background: #FFF !important;
	margin: 0px;
}


/* Winner's Page */
.view-winners .view-content table{
	border: none;
}

.view-winners .views-field-title,
.view-winners .views-field-field-amount{
	font-size: 1.5em;
	text-transform: uppercase;
}

.view-winners .views-field-field-amount{
	color: #daccac;
	font-weight: bold;
}

.view-winners .views-label{
	float: left;
	margin-right: 0.4em;
}

.view-winners .pager{
	border: none;
}

.view-winners .pager li.pager-current,
.view-winners .pager li.pager-next,
.view-winners .pager li a{
	background: none;
	border: none;
	color: #fff;
}

ul#superfish-1 li li#menu-958-1 a{
	background: url(../images/artbg.jpg);
	background-repeat:no-repeat;
	background-position: top left;
}

.OT_title {
    color: #0f0f0f!important;
    font-size: 14px!important;
    font-weight: normal!important;
    margin: 0!important;
    padding: 10px 0 0!important;
    text-align: center!important;
    width: 165px!important;
}
.OT_subtitle {
	color: #0f0f0f!important;
	font-size: 8px!important;
	font-weight: normal!important;
	letter-spacing: 0.15em!important;
	margin: 0!important;
	text-align: center!important;
	text-transform: uppercase!important;
	white-space: nowrap!important;
	width: 165px!important;
	line-height: 14px!important;
	padding-top: 0!important;
	padding-right: 0!important;
	padding-bottom: 3px!important;
	padding-left: 0!important;
}
.OT_list {
    list-style: outside none none;
    margin: 0!important;
    padding: 0!important;
    width: 165px!important;
}
.OT_day, .OT_time, .OT_party {
    background-image: url("../img/icons_final_dark.png");
    background-position: -11px -4px;
    background-repeat: no-repeat;
    border-bottom: 2px solid #3c3429;
    border-color: #3c3429;
    height: 23px;
    list-style: outside none none;
    margin: 0;
    padding: 15px 0 15px 35px!important;
}
.OT_ExtLink:link, .OT_ExtLink:visited, .OT_ExtLink:hover, .OT_ExtLink:active {
	color: #FFF!important;
}
.OT_searchTimeField, .OT_searchDateField, .OT_searchPartyField {
    border: 1px solid #3b1c00!important;
    border-radius: 5px!important;
    color: #42382c!important;
    cursor: pointer!important;
    font-family: verdana,arial,helvetica,sans-serif!important;
    font-size: 12px!important;
    font-style: normal!important;
    font-weight: bold!important;
    height: 18px!important;
    margin: 0!important;
    padding: 1px 3px 2px 5px!important;
    width: 118px!important;
	height:auto!important;
}

#TA_certificateOfExcellence972{
	text-align: center;
}

#CDSWIDCOE{
	margin: 1em auto !important;
}
#buffet-renovations {
	width: 100%;
}
#buffet-renovations img {
	display: inline-block;
	max-width: 100%;
	margin: 0px 0px 20px 0px;
	width: 100%;
}
body.page-node-385 #zone-content h2 {
    color: #daccae;
    font-size: 34px;
}
body.page-node-385 #zone-content p {
    font-size: 22px;
}