/*[fmt]1A90-1A0B-1*/
/*reset
----------*/
HTML, BODY, BODY DIV, SPAN, OBJECT, IFRAME, H1, H2, H3, H4, H5, H6, P, BLOCKQUOTE, PRE, ABBR, ADDRESS, CITE, CODE, DEL, DFN, EM, IMG, INS, KBD, Q, SAMP, SMALL, STRONG, SUB, SUP, VAR, B, U, I, DL, DT, DD, OL, UL, LI, FIELDSET, FORM, LABEL, LEGEND, TABLE, CAPTION, TBODY, TFOOT, THEAD, TR, TH, TD {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
}

.genericForm {
	overflow: hidden;
}

#cuisineFinder
{
	height:305px;
}

#cuisineFinder .secondLevel {
	position: absolute;
	/*+placement:anchor-top-left 153px 85px;*/
	position: absolute;
	left: 153px;
	top: 85px;
	list-style-type: none;
	display: none;
	/*+border-radius:0 5px 5px 0;*/
	-moz-border-radius: 0 5px 5px 0;
	-webkit-border-radius: 0 5px 5px 0;
	-khtml-border-radius: 0 5px 5px 0;
	border-radius: 0 5px 5px 0;
	background-color: #EBEBE3;
	height: 208px;
	margin-left: -10px;
	font-weight: normal;
	border: 1px solid #E1DCCF;
}

#cuisineFinder UL.active {
	display: block;
}

#cuisineFinder UL {
	list-style-type: none;
	clear: both;
	margin-left: -10px;
}

#cuisineFinder LI.active {
	background-color: #EBEBE3;
	border: 1px solid #E1DCCF;
}

#cuisineFinder A {
	display: block;
	overflow: hidden;
}

UL.secondLevel LI:first-child {
	/*[disabled]+border-radius:4px 4px 0 0;*/
	/*[disabled]background-color:#DE3131;*/
}

#cuisineFinder UL.secondLevel LI:first-child {
	/*+border-radius:0 0 4px 4px;*/
	-moz-border-radius: 0 0 4px 4px;
	-webkit-border-radius: 0 0 4px 4px;
	-khtml-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
	/*height: 16px;/* Removed due to IE issue with long warpping text */
}

#cuisineFinder LI {
	position: relative;
	padding-bottom: 2px;
	cursor: pointer;
	padding-top: 3px;
	width: 113px;
	padding-left: 12px;
	/*[disabled]text-overflow:ellipsis;*/
	/*[disabled]overflow:hidden;*/
/*  white-space: nowrap; */
	line-height:1.3;
	margin-left: 0px;
	margin-bottom: -1px;
	border: 1px solid transparent;
/*  height: 17px; */
}

#cuisineFinder H5 {
	float: left;
	width: 121px;
	margin-bottom: 7px;
	margin-top: 8px;
}

#sitemap_links DT {
	background-image: url(../img/icon/links-1.png);
	background-position: 6px 8px;
	background-repeat: no-repeat;
	font-weight: bold;
	color: #000000;
}

#sitemap_links DL {
	margin-bottom: 20px;
	/*+border-radius:4px;*/
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px 4px 4px 4px;
	padding: 8px;
	background-color: #F0EFEC;
}

#sitemap_links DT A {
	color: #000000;
}

#sitemap_links DT, #sitemap_links DD {
	padding: 3px 12px 3px 22px;
	font-size: 15px;
}

#sitemap_links DD {
	/*[disabled]margin-left:27px;*/
}

#sitemap_links .sitemap_col {
	float: left;
	margin-right: 25px;
}

.genericForm LABEL.genericForm_input_radio {
	margin-right: 40px;
}

.genericForm .row {
	margin-bottom: 28px;
	/*[disabled]overflow:hidden;*/
	/*[disabled]float:left;*/
}

.genericForm DT {
	float: left;
	width: 13em;
	margin-top: 9px;
	/*[disabled]text-align:right;*/
	padding-right: 17px;
}

.genericForm DD {
	margin-left: 173px;
}

.genericForm DD INPUT[type=text] {
/*width: 28.5em;*/
}

.genericForm LABEL.genericForm_input_text, .genericForm LABEL.genericForm_textarea {
	float: left;
	width: 11.5em;
	margin-top: 5px;
}

label.error, /*jQuery validator */
span.error {
	display:block;
	padding:4px 0;
	color:red;
}

.singleColumn TABLE {
	border: 2px solid #DADADA;
	margin-bottom: 40px;
}

.singleColumn TABLE TD {
	padding: 9px;
	/*[disabled]border:1px solid #E3E3E3;*/
}

.searchResult .hilite {
	color: #9A874C;
	font-weight: bold;
	background-color: #F3F3EE;
}

.searchResult .pageTitle {
	display: block;
	margin-bottom: 3px;
	font-weight: bold;
}

.searchResult {
	display: block;
	margin-top: 21px;
	border-bottom: 1px solid #CECDCC;
	margin-bottom: 18px;
	padding-bottom: 21px;
}

#searchResults .searchBox {
	display: inline;
	float: right;
}

#searchResults .paginationLinks {
	
	font-weight: bold;
	font-size: 11pt;
	vertical-align: middle;
	letter-spacing: 1px;
}

#searchResults .paginationBtnWrapper
{
	float:left;
}

#searchResults .paginationLinksWrapper {
float:left;width:530px;margin-left: 24px;
}


.booking_form_4 .box>DIV {
	margin-top: 18px;
}

.booking_form_4 .box .floated {
	margin-top: 0px;
}

#container.booking_form_3 FORM {
	margin-top: 23px;
}

.booking_form_3 DT {
	float: left;
	width: 118px;
	margin-top: 6px;
	font-weight: bold;
}

.floated {
	float: left;
	margin-right: 13px;
	width: 108px;
	padding-bottom: 16px;
}

.loader
{
	padding-top:25px;
	display:none;
}

.loader img
{
	display:block;
	margin-left:30px;
	margin-bottom:10px;
}

.floatedLabels LABEL {
	display: block;
	float: left;
	margin-right: 35px;
	margin-bottom: 32px;
	/*[disabled]width:202px;*/
}

.singleColumn FORM INPUT[type="text"], .singleColumn FORM SELECT {
	display: block;
	margin-top: 4px;
}

.newsletterSubscriptionPage INPUT,
.subscriberCompetitionPage INPUT {
	width: 260px;
	padding: 3px;
}

.newsletterSubscriptionPage INPUT[type="checkbox"],
.subscriberCompetitionPage INPUT[type="checkbox"] {
	width: auto;
}

.newsletterSubscriptionPage INPUT[type="submit"],
.subscriberCompetitionPage INPUT[type="submit"] {
	width: auto;
	padding: 7px;
}

.genericForm INPUT.genericForm_input_text, .genericForm TEXTAREA {
	/*[disabled]margin-bottom:11px;*/
	width: 335px;
	padding: 3px;
	font-size: 15px;
}

.booking_form_3 INPUT.short_field {
	width: 5.5em !important;
}

.booking_form_3 INPUT[type=text] {
	display: inline !important;
	margin-bottom: 10px;
	width: 250px;
}

.booking_form_3 DD {
	margin-left: 128px;
}

#crownGifts .giftImage {
	margin-top: 21px;
	margin-left: 30px;
}

.actionButton, #home_bookings_restaurant_buttons A, #home_bookings_show_book, #home_bookings_package_book {
	display: inline-block;
	
	color: #212121 !important;
	padding: 6px 13px;
	font-family: ATSackersGothicMedium, sans-serif;
	text-transform: uppercase;
	font-size: 9px;
	font-weight: normal;
	border: 1px solid #9c9c9c;
	/*+border-radius:5px;*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px 5px 5px 5px;
	margin-right: 6px;

	/* gradient added 1/10/2012 */
	background: #dad4ce url('/img/btn-bg-gradient.png') repeat-x right top; /* Old browsers */
	background: -moz-linear-gradient(top,  #dad4ce 0%, #ffffff 50%, #dad4ce 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dad4ce), color-stop(50%,#ffffff), color-stop(100%,#dad4ce)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #dad4ce 0%,#ffffff 50%,#dad4ce 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #dad4ce 0%,#ffffff 50%,#dad4ce 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #dad4ce 0%,#ffffff 50%,#dad4ce 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #dad4ce 0%,#ffffff 50%,#dad4ce 100%); /* W3C */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dad4ce', endColorstr='#dad4ce',GradientType=0 ); /* IE6-8 */
}

.homepage .whatsOn .actionButton {
	background-color: #625A52;
	color: #FFFFFF;
	border: 1px solid #6A5A36;
	margin-top: 10px;
	display: inline-block;
}

BLOCKQUOTE, Q {
	quotes: none;
}

BLOCKQUOTE:before, BLOCKQUOTE:after, Q:before, Q:after {
	content: '';
	content: none;
}

A {
	margin: 0;
	padding: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

INS {
	background-color: #FF9;
	color: #000;
	text-decoration: none;
}

MARK {
	background-color: #FF9;
	color: #000;
	font-style: italic;
	font-weight: bold;
}

DEL {
	text-decoration: line-through;
}

ABBR[title], DFN[title] {
	border-bottom: 1px dotted #000;
	cursor: help;
}

TABLE {
	border-collapse: collapse;
	/*[disabled]border-spacing:0;*/
}

HR {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #CCC;
	margin: 1em 0;
	padding: 0;
}

HTML {
	height: 100.01%;
/*  overflow-y: scroll; */
	font-size: 100.01%;
}

BODY {
	font-size: 62.5%;
	line-height: 1.2;
}

INPUT, BUTTON, SELECT, TEXTAREA {
	font-size: 99%;
}

IMG {
	vertical-align: bottom;
	/*[ph]0*/
}

@media print {
	IMG 	{
		/*[id]0*/max-width: 100% !important;
	}

}

SUB, SUP {
	font-size: 75%;
	line-height: 0;
	position: relative;
}

SUP {
	top: -0.5em;
}

SUB {
	bottom: -0.25em;
}

PRE, CODE, KBD, SAMP {
	font-family: monospace, sans-serif;
}

/*common
----------*/
HTML {
	-webkit-font-smoothing: antialiased;
}

INPUT, TEXTAREA, SELECT, BUTTON {
	font-family: Arial, sans-serif;
	width: auto;
	overflow: visible;
	margin: 0;
	vertical-align: baseline;
}

INPUT[type="text"], INPUT[type="password"], TEXTAREA {
	padding: 3px;
}

INPUT[type="submit"], INPUT[type="button"], INPUT[type="image"], BUTTON, LABEL {
	cursor: pointer;
}

TEXTAREA {
	overflow: auto;
	vertical-align: text-top;
}

INPUT:focus, TEXTAREA:focus {
	outline: none;
}

INPUT::-moz-focus-inner, BUTTON::-moz-focus-inner {
	border: 0;
	padding: 0;
}

INPUT[type="radio"], INPUT[type="checkbox"] {
	vertical-align: text-bottom;
	margin: 0;
}

/*@-moz-document url-prefix() {
input[type="radio"], input[type="checkbox"] { vertical-align: middle; margin-top: -.3em; }
}*/
INPUT[type="radio"], INPUT[type="checkbox"] {
	vertical-align: middle;
	margin-top: -0.5em;
	margin-right: 7px;
}

A:hover, A:active {
	outline: none;
}

TD, TD IMG {
	vertical-align: top;
}

::-moz-selection {
	background: #69C;
	color: #FFF;
	text-shadow: none;
}

::selection {
	background: #69C;
	color: #FFF;
	text-shadow: none;
}

.alR {
	text-align: right;
}

.alC {
	text-align: center;
}

.hide {
	display: none;
}

.hidden {
	visibility: hidden;
}

.clear {
	clear: both;
}

.ir {
	position: relative;
	overflow: hidden;
}

.ir SPAN {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	text-indent: -999em;
}

/*.cf,.clearfix, #header, #container, #container_in, #content, #side1, #side2, #footer,
#reservationBox li,
#carouselContainer,
#content_top {
/*overflow: auto;* /
zoom: 1;  /* required for IE 6 * /
}
/*"Contain Floats" or "Clear Fix"*/
.cf:before, .cf:after, .clearfix:before, .clearfix:after, #header:before, #container:before, #container_in:before, #content:before, #side1:before, #bottomBoxes:before, #footer:before, #header:after, #container:after, #container_in:after, #content:after, #side1:after, #bottomBoxes:after, #footer:after, #reservationBox LI:before, #reservationBox LI:after, #carouselContainer:before, #carouselContainer:after, #content_top:before, #content_top:after, .genericForm .row:before, .genericForm .row:after, #title_1:before, #title_1:after {
	content: "";
	display: table;
}

.cf:after, .clearfix:after, #header:after, #container:after, #container_in:after, #content:after, #side1:after, #bottomBoxes:after, #footer:after, #reservationBox LI:after, #carouselContainer:after, #content_top:after, .genericForm .row:after, #title_1:after {
	clear: both;
}

/*For IE 6/7 (trigger hasLayout)*/
.cf, .clearfix, #header, #container, #container_in, #content, #side1, #bottomBoxes, #footer, #header, #reservationBox LI, #carouselContainer, #content_top, .genericForm .row, #title_1 {
	zoom: 1;
}

#content_top.empty {
	height: 0px;
	padding-bottom: 15px;
}

.homepage #bottomBoxes {
	margin-top: 32px;
	margin-bottom: 0px;
	height: 54px;
	padding: 0px;
}

#homepageBoxes .greyBoxes {	 
	float: right;	
	width: 321px;	
	padding-right: 1px;
	overflow: visible;	
}

/*CROWN GIFTS - Homepage Box*/
#crownGifts .topHalf, #crownGifts .bottomHalf {
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 5px;
}

#crownGifts .giftDescription {
	margin-left: 116px;
	width: 152px;
}

#crownGifts .giftDescription P {
	margin-bottom: 12px;
}

#crownGifts .logo {
	margin-bottom: 11px;
	float: left;
	clear: left;
	margin-top: 19px;
}

#crownGifts .bottomHalf .left {
	float: left;
	width: 98px;
	margin-right: 8px;
}

#crownGifts .bottomHalf {
	padding-top: 14px;
}

#crownGifts .chooser {
	float: left;
	width: 105px;
	letter-spacing: -0.5px;
	margin-right: 10px;
}

#crownGifts .chooser A {
	line-height: 15px;
	/*+border-radius:3px;*/
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px 3px 3px 3px;
	padding: 2px 5px;
	display: block;
	margin: 0px 0px 10px 0px;
	color: #7b6b49;
}

#makeABooking .bookingForm {
	padding: 15px 8px 0;
}

#homepageBoxes #makeABooking .bookingForm .actionButton {
	margin-top: 10px;
	margin-bottom: 0px;
}

#homepageBoxes #makeABooking LABEL {
	display: block;
	float: left;
	margin-bottom: 9px;
	margin-right: 25px;
	font-weight: bold;
	color:#000;
}

#homepageBoxes #makeABooking #packageBookingForm LABEL {
	float: none;
}

#homepageBoxes #makeABooking LABEL INPUT, #homepageBoxes #makeABooking LABEL SELECT {
	display: block;
	padding: 2px;
	margin: 4px 0px 3px;
	font-size: 14px;
	max-width: 252px;
	/*[disabled]max-width:100%;*/
}

/* sorry, need this because max-width isn't supported in IE6/7 and we need these <select>s to be contained within its module */
#home_form_show,
#home_form_restaurant,
#home_form_package,
#home_form_hotel_hotel { *width:252px; }

#homepageBoxes #makeABooking #hotelBookingForm INPUT[type=text] {
	width: 140px;
}

#hotelBookingForm label {
	height: 48px;
}

#homepageBoxes #makeABooking label.selectItem {
	margin-right:0;
	width:100%;
}

#homepageBoxes #makeABooking .chooser {
	border-bottom: 1px solid #e0dedf;
	padding-bottom: 8px;
}

#home_bookings_restaurant_info_text,
#home_bookings_show_info_text,
#home_bookings_package_info_text {
	float:left;
	width:120px;
}

#container #makeABooking h4 {
	margin:0 0 4px 0;
}

#container #makeABooking h4 a,
#home_bookings_show_info_text a,
#home_bookings_package_info_text a {
	color:#7A6C49;
}

#home_bookings_show_info_text p a,
#home_bookings_package_info_text p a {
	text-decoration:underline;
}

#home_bookings_restaurant_info_img,
#home_bookings_show_info_img,
#home_bookings_package_info_img {
	float:right;
	width:122px;
	padding-top:2px;
}

#home_bookings_restaurant_buttons {
	clear:both;
	padding-top:6px;
}


/*custom
----------*/
@font-face {
	font-family: ATSackersGothicLight;
	src: url('fonts/atsackersgothic-light-webfont.eot');
	src: url('fonts/atsackersgothic-light-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/atsackersgothic-light-webfont.woff') format('woff'), url('fonts/atsackersgothic-light-webfont.ttf') format('truetype'), url('fonts/atsackersgothic-light-webfont.svg#ATSackersGothicLight') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: ATSackersGothicMedium;
	src: url('fonts/atsackersgothic-medium-webfont.eot');
	src: url('fonts/atsackersgothic-medium-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/atsackersgothic-medium-webfont.woff') format('woff'), url('fonts/atsackersgothic-medium-webfont.ttf') format('truetype'), url('fonts/atsackersgothic-medium-webfont.svg#ATSackersGothicMedium') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: Feel;
	src: url('fonts/feel-script-webfont.eot');
	src: url('fonts/feel-script-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/feel-script-webfont.woff') format('woff'), url('fonts/feel-script-webfont.ttf') format('truetype'), url('fonts/feel-script-webfont.svg#FeelRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}


A:link, A:visited {
	color: #9A874C;
	text-decoration: none;
	cursor: pointer;
	/*[ph]1*/
	/*[ph]2*/
}

@media print {
	A:link, A:visited 	{
		/*[id]1*/color: #000 !important;
		/*[id]2*/text-decoration: underline;
	}

}

A:visited {
}

A:link:hover, A:visited:hover {
	text-decoration: underline;
}

#home_bookings_restaurant_buttons A {
}

#container .returnLink, .subpageLink {
	float: left;
	clear: left;
	display: block;
	width: 183px;
	padding-left: 16px;
	background-image: url(../img/icon/back-arrow.png);
	background-repeat: no-repeat;
	background-position: 1px 4px;
	margin-bottom: 10px;
	font-weight: bold;
}

.tertiaryLink {
	padding-left:32px;
}

#crownGifts .actionButton {
	float: left;
	clear: left;
	display: block;
}

BODY {
	font-family: Arial, sans-serif;
	background: #AFA998;
}

#skip {
}

#menu .barsnightclubs LI {
	width: 190px;
}

#menu .mapsCarkParks LI {
	width: 190px;
}

#skip a {
	position: absolute;
	z-index: 99;
	top: -99em;
	left: 0;
	width: 99.99%;
	font-size: 200%;
	line-height: 3;
	text-align: center;
	background: #FFF;
}

#skip a:focus {
	top: 0;
}

#page {
	font-size: 1.2em;
	color: #766F69;
	background: #EFEEEA url(../img/page-1.jpg) repeat-x 0 0;
}

#page2 {
	background-repeat:repeat-x;
}

#page3 {
	width: 960px;
	margin: 0 auto;
	min-height: 600px;
	padding: 0;
}

#header {
	margin: 0;
	background-image:none;
	position: relative;
	z-index:100;
}

#logo {
	padding: 24px 0 0;
	height: 92px;
	text-align: center;
	background-image:url('../img/header-1.png');
	background-repeat:no-repeat;
	background-position:center;
}

#logo a {
	width:87px;
	height:72px;
	margin:0px auto;
	display:block;
}

#logo img { display:none; }

#menu {
	background: #FFF;
/*  overflow: hidden; */
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	position: relative;
	height: 83px;
	width: 960px;
}

#menu.compactMenu {
	height: auto;
	/*[disabled]-webkit-transition:height 0.3s ease;*/
	/*[disabled]-webkit-transition:margin-bottom 0.3s ease;*/
	/*[disabled]transition:height 0.3s ease;*/
	/*[disabled]transition:margin-bottom 0.3s ease;*/
}

#menu.compactMenu:hover {
/*  height: 83px; */
/*  margin-bottom: -40px; */
	/*[disabled]+box-shadow:0px 0px 3px #000000;*/
}

#menu UL {
	list-style: none;
	overflow: hidden;
	width: 960px;
	display: table;
	padding-left: 0px;
	padding-right: 0px;
}

#menu LI {
	background: url(../img/icon/separator-1.png) no-repeat 100% 0;
	padding: 0 1px 0 0;
	display: table-cell;
	vertical-align: top;
}

#menu .last {
	background: none;
	padding: 0;
}

#menu LI A:link, #menu LI A:visited {
	display: block;
	color: #2E1E10;
	font-size: 100%;
	line-height: 43px;
	height: 43px;
	padding: 0 8px;
	white-space: nowrap;
	text-decoration: none;
	letter-spacing: -0.05em;
	font-family: ATSackersGothicMedium, sans-serif;
	-moz-background-clip: padding-box;
	background-clip: padding-box;
	text-transform: lowercase;
}

#menu .last A:link, #menu .last A:visited {
	-moz-border-radius: 0 5px 0 0;
	-webkit-border-radius: 0 5px 0 0;
	border-radius: 0 5px 0 0;
}

#menu LI A:link, #menu LI A:visited {
	letter-spacing: -0.09em;
}

#menu .hasSubmenu:hover A:link, #menu .hasSubmenu:hover A:visited, #menu LI A:link:hover, #menu LI A:visited:hover, #menu .hasSubmenu li a.hover {
	background: #F5F5F1;
	background: -moz-linear-gradient(#ffffff, #ebebe3);
	background: url(-webkit-linear-gradient(#ffffff,) url(#ebebe3) url() url() url() url() url() url() url());
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ebebe3));
	background: url(-o-linear-gradient(#ffffff,) url(#ebebe3) url() url() url() url() url() url() url());
	background: url(linear-gradient(#ffffff,) url(#ebebe3) url() url() url() url() url() url() url());
}

#menu LI.active A:link, #menu LI.active A:visited {
	color: #FFF;
}

#menu LI.active:hover A:link, #menu LI.active:hover A:visited, #menu LI.active A:link, #menu LI.active A:visited {

	background: #5f5855;
	background: -moz-linear-gradient(#5f5855, #554e4b);
	background: url(-webkit-linear-gradient(#5f5855,) url(#554e4b) url() url() url() url() url() url() url());
	background: -webkit-gradient(linear, left top, left bottom, from(#5f5855), to(#554e4b));
	background: url(-o-linear-gradient(#5f5855,) url(#554e4b) url() url() url() url() url() url() url());
	background: url(linear-gradient(#5f5855,) url(#554e4b) url() url() url() url() url() url() url());
}

#menu .home A:link, #menu .home A:visited, #menu .home A:link:hover, #menu .home A:visited:hover {
	background: url(../img/icon/logo-2.png) no-repeat 50% 50%;
	width: 16px;
}

#menu .home {
	padding-left: 3px;
}

#menu LI UL {
	position: absolute;
	left: -1000em;
	top: 43px;
	width: 100%;
	height: auto;
	padding: 0px;
/*  height: 33px; */
	text-align: center;
	display: table;
}

#menu LI.active UL {
	left: 0;
	z-index: 5;
}

#menu LI:hover UL {
	left: 0;
	z-index: 6;
}

#menu LI LI {
	float: none;
	background: none;
/*  padding: 0 0 7px; */
	display: table-cell;
	padding: 7px 0px;
}

#page #menu LI LI A:link, #page #menu LI LI A:visited {
	padding: 0 18px;
	float: none;
	display: inline-block;
	line-height: 22px;
	height: 25px;
	white-space: nowrap;
	background: #EBEBE3;
}

#page #menu LI LI A:link, #page #menu LI LI A:visited {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

#menu LI UL {
	background: #EBEBE3;
	z-index: 6;
}

#page #menu LI:hover LI A:link, #page #menu LI:hover LI A:visited {
	color: #2E1E10;
	border: 1px solid #EBEBE3;
}

#page #menu LI LI A:hover, #page #menu LI LI A:hover {
	background: #c9c8bb;
}

#menu LI.active UL {
	background: #5f5855;
}

#page #menu LI.active LI A:link, #page #menu LI.active LI A:visited {
	color: #FFF;
	border: 1px solid #5f5855;
	background: #5f5855;
	padding-left: 16px;
	padding-right: 16px;
}

#page #menu LI.active .active A:link, #page #menu LI.active .active A:visited, #page #menu LI.active LI A:link:hover, #page #menu LI.active LI A:visited:hover {
	background: #4a4543;
	border-top: 1px solid #443F3A;
	border-right: 1px solid #4F4943;
	border-left: 1px solid #4F4943;
}

.form_1 {
	background: #5f5855;
	border: 1px solid #544E46;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	width: 195px;
	height: 22px;
	-moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, .55);
	-webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, .55);
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.55);
}

.form_1 INPUT.text {
	background: none;
	border: none;
	color: #FFF;
	font-size: 91.666%;
	float: left;
	margin: 2px 0 0 2px;
	font-weight: bold;
	width: 157px;
}

.form_1 INPUT.text:-moz-placeholder {
	color: #FFF;
}

.form_1 INPUT.text::-webkit-input-placeholder {
	color: #FFF;
}

.form_1 INPUT.submit {
	border: none;
	float: right;
	width: 20px;
	height: 18px;
	text-indent: -1000em;
	margin: 2px 4px 0;
}

.headerButtons {
	position: absolute;
	top: 30px;
	right: 0px;
	width: 318px;
	transition: opacity 0.5s;
	-webkit-transition: opacity 0.5s;
}

.header-social-icons
{
	display:block;
	position: absolute;
	top: 29px;
	left: 0px;
}

#vipButton {
	display:block;
	position: absolute;
	top: 67px;
	left: 0px;
	width:115px;
	height:26px;
	transition: opacity 0.5s;
	-webkit-transition: opacity 0.5s;
}

#vipButton:hover {
	/*+opacity:79%;*/
	filter: alpha(opacity=79);
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=79);
	-moz-opacity: 0.79;
	opacity: 0.79;
}


#searchResults .searchbox {
	display: inline;
	float: right;
	top: 0;
	position: relative;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

#searchResults .searchbox P {
	margin-bottom: 0;
}

.searchbox INPUT.submit {
	background: url(../img/icon/search-2.png) no-repeat 50% 50%;
	border: none;
	float: right;
	width: 20px;
	height: 18px;
	text-indent: -1000em;
	margin: 2px 4px 0;
}

#newsletter {
	position: absolute;
	top: 62px;
	right: 0;
}

#newsletter INPUT.submit {
	background: url(../img/icon/newsletter.png) no-repeat 50% 50%;
}

#container {
	line-height: 1.416;
}

#container P, #container_in UL, #container .box P{
	margin: 0 0 1.9em;
}

#container #makeABooking P {
	font-size:11px;
	margin-bottom: 4px;
}

#container_in .genericForm P {
	margin-top: 16px;
	margin-bottom: 10px;
}

#container.booking_form_3 FORM P {
	margin-top: 14px;
}

#container H2 {
	font-size: 169%;
	font-weight: normal;
	margin: 25px 0;
	font-family: ATSackersGothicMedium, sans-serif;
	line-height: 1.166;
	text-transform: lowercase;
}

#content H2 {
	margin-top: 0px;
	color:#6A6158;
}

#container H3 {
	font-size: 140%;
	margin: 0 0 0.5em !important;
	font-weight: normal;
}

#container H4 {
	font-size: 115%;
	font-weight: bold;
	margin: 34px 0 1em;
}

#container .upcoming-events.box H4 
{
	margin: 0 -11px 3px -14px !important;
}

.bookingForm_2 H4 {
	margin-bottom: 12px;
}

#crownGifts H4 {
	margin-top: 10px;
	color:#7A6C49;
}

#content .floated H4 {
	margin-top: 0px;
}

#container.booking_form_3 H4, #container.booking_form_4 H4 {
	margin-bottom: 3px;
}

#content .box H4 {
	margin-top: 19px;
}

.singleColumn FORM H4 {
	clear: both;
}

#container_in {
	padding: 18px 30px 34px;
	margin: 0 0 25px;
	background: #FFF;
	-moz-border-radius: 0 0 7px 7px;
	-webkit-border-radius: 0 0 7px 7px;
	border-radius: 0 0 7px 7px;
	-moz-box-shadow: 0 2px 5px rgba(0, 0, 0, .15);
	-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .15);
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);
	position: relative;
}

#content {
	float: left;
	/*[disabled]width:534px;*/
}

#content.singleColumn {
	margin-left: 215px;
	float: none;
	width: 617px;
	line-height: 1.7;
}

#content UL, #content OL {
	margin: 0 0 1em 2em;
}

#content LI UL, #content LI OL {
	margin-bottom: 0;
}

#content UL {
	list-style: disc;
}

#content UL UL {
	list-style: circle;
}

#content UL UL UL {
	list-style: square;
}

#content OL {
	list-style: decimal;
}

#content .more {
	font-weight: bold;
}

#title_1 {
	border-bottom: 1px solid #CECDCC;
	padding: 24px 0 7px;
	margin: 0 0 35px;
	overflow: hidden;
	font-size: 150%;
}

#title_1 H2, #title_1 H1 {
	font-size: 150%;
	float: left;
	font-family: Georgia, Palatino, "Palatino Linotype", serif;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	margin: 0;
	font-weight: bold;
}

#title_1 SPAN {
	float: right;
	padding: 10px 0 0;
}

.cuisine_title {
	position:absolute;
	right:0;
	top:0;
	font-size:18px;
	text-align:right;
	width:220px;
}

#title_2 {
	border-bottom: 1px solid #CECDCC;
	padding: 0 220px 7px 0;
	margin: 0 0 25px 0;
	position: relative;
}

#title_2 H1 {
	font-size: 169%;
	font-weight: normal;
	font-family: ATSackersGothicMedium, sans-serif;
	line-height: 1.166;
	text-transform: lowercase;
	font-size: 183.333%;
	margin: 0;
}

#side1 {
	float: right;
	width: 351px;
}

#side1 UL, #side1 OL {
	list-style: none;
	margin: 0 0 1em;
}

.box {
	position: relative;
	background: #fff;
	border: 1px solid #E2DDCE;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 6px 8px 6px 14px;
	margin: 0 0 11px;
	overflow: hidden;
}

.box table {
	margin-bottom:10px;
}

.box table th,
.box table td {
	padding:3px 8px 3px 0;
}

#searchResults .box {
	margin-top: 16px;
}

.booking_form_3 .box {
	padding-bottom: 3px;
	padding-top: 0px;
}

#homepageBoxes .whiteBoxes {
	float: left;
	margin-left: -15px;
	width: 975px;
	/*width: 651px;*/
}

#homepageBoxes .whiteBoxes h4 {
	height: 40px;
}

#homepageBoxes .whiteBoxes p.detail {
	height: 70px;
}

#homepageBoxes .whiteBoxes .box {
	width: 246px;
	overflow: hidden;
	position: relative;
	float: left;
	display: block;
	margin-left: 15px;
	padding-left: 32px;
	padding-right: 32px;
	padding-top: 161px;
	min-height: 124px;
	color:#766f69;
}

	#homepageBoxes .whiteBoxes .box.singleBox
	{
		margin-left: 343px;
	}

#homepageBoxes .box {
	/*+box-shadow:0px 2px 6px #D3D2CA;*/
	-moz-box-shadow: 0px 2px 6px #D3D2CA;
	-webkit-box-shadow: 0px 2px 6px #D3D2CA;
	-o-box-shadow: 0px 2px 6px #D3D2CA;
	box-shadow: 0px 2px 6px #D3D2CA;
	border: 0;
}

#homepageBoxes .greyBoxes .box {
	/*[disabled]width:269px;*/
	/*[disabled]overflow:hidden;*/
	/*background-color: #DDD5C8;
	background-image: url(../img/home/box-gradient-bg.jpg);*/
	padding: 9px 17px 19px;	
	margin-left: 12px;
	color:#766f69;
	width: auto;
	
}

#homepageBoxes .greyBoxes #makeABooking
{
	width: 276px;
}

#homepageBoxes .greyBoxes H3 {
	font-family: ATSackersGothicMedium, sans-serif;
	text-transform: lowercase;
	font-size: 182%;
	letter-spacing: -2px;
	margin-bottom: 9px;
	text-align: center;
	margin-top: 0px;
	border-bottom: 1px solid #e0dedf;
	color:#7a6c49;
	padding-bottom: 4px;
}

#homepageBoxes .whiteBoxes .box IMG {
	/*[disabled]margin-left:-32px;*/
	position: absolute;
	/*[disabled]width:100%;*/
	/*[disabled]margin-top:-19px;*/
	top: 0;
	left: 0;
	/*+border-radius:5px 5px 0px 0px;*/
	-moz-border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	-khtml-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
}

#homepageBoxes .whiteBoxes #makeABooking.box img
{
	position: static;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-khtml-border-radius: 0px;
	border-radius: 0px;
}

#homepageBoxes .whiteBoxes #makeABooking.box h4
{
	font-size: 115%;
	font-weight: bold;
	margin: 0 0 4px;
	color: #766F69;
	font-family: Arial, sans-serif;
	height: auto;
	line-height: 20px;
	text-transform: none;
}

#video-promo {
	overflow: hidden;
	padding-left: 32px !important;
	padding-right: 32px !important;
	padding-top: 161px !important;
	position: relative;
	width: 246px !important;
}


#video-promo a.video-item {
	border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	-khtml-border-radius: 5px 5px 0 0;
	display:block;
	 left: 0;
	position: absolute;
	top: 0;
}

#video-promo a.actionButton
{
	float:left;
	position:relative;
	 border-radius: 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	-khtml-border-radius: 5px 5px 5px 5px;
}

#video-promo img {
	border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	-khtml-border-radius: 5px 5px 0 0;
	left: 0;
	position: absolute;
	top: 0;
}

#video-promo h4 {
	color: #6A6158;
	font-family: ATSackersGothicMedium,sans-serif;
	font-size: 130%;
	font-weight: normal;
	letter-spacing: -1px;
	line-height: 1.2;
	margin-bottom: 12px;
	margin-top: 0;
	text-transform: lowercase;
}

#video-promo h4 {
	height: 40px;
}

#video-promo .detail
{
	height: 70px;
}

#video-promo a div
{
	background-image: url("/images/play.png");
	background-repeat: no-repeat;
	height: 50px;
	position: absolute;
	width: 42px;
	top:44px;
	left:132px;
}

#side1 H4 {
	margin: 0 -11px 3px -14px;
	padding-left: 14px;
	padding-top: 10px;
	color:#6A6158;
}

.border_1 {
	border-top: 1px solid #E2DDCE;
	padding: 0px 10px 0 14px;
	margin: 0 -15px 0 -14px;
	clear: both;
}

#side1 P {
	margin: 10px 0 12px;
}

#side1 P.last {
	margin: 0;
}

#side1 .box
{
	background-color:#F3F3EE;
}

#side1 .halfList {
	margin: 0 0 12px;
	padding: 6px 0 0;
	overflow: hidden;
}

.halfList LI {
	float: left;
	width: 153px;
}

#side1 .actions LI {
	line-height: 24px;
	width: auto;
}

#side1 .actions a
{
	padding:0px 14px;
}

#side1 .location-link
{
	float:right;
	margin-top:-22px;
}

#side1 .actions LI.first {
	padding: 0 15px 0 0;
	overflow: hidden;
}

#side1 .menus {
	overflow: hidden;
	margin: 17px 0 0;
}

.menus LI {
	float: left;
	width: 153px;
	margin: 0 0 15px;
}

.menus .odd {
	margin: 0 15px 15px 0;
}

.menus LI LI {
	margin: 0;
}

.menus LI LI A:link, .menus LI LI A:visited {
	font-weight: bold;
}

.expandable {
	position: relative;
	height: 40px;
	overflow: hidden;
}

#side1 .expandable h4 {
	margin-bottom:20px;
}

.opened {
	height: auto;
}

.btn_expand:link, .btn_expand:visited {
	position: absolute;
	top: 3px;
	right: 3px;
	display: block;
	padding: 0 24px 0 0;
	line-height: 21px;
	height: 21px;
	font-size: 91.666%;
	font-weight: bold;
	background: url(../img/btn/expand.png) no-repeat 100% 0;
}

.btn_expand:link, .btn_expand:visited {
	background-position: 100% -82px;
}

.btn_expand:link:hover, .btn_expand:visited:hover {
	background-position: 100% -123px;
}

.opened .btn_expand:link, .opened .btn_expand:visited {
	background-position: 100% 0;
}

.opened .btn_expand:link:hover, .opened .btn_expand:visited:hover {
	background-position: 100% -41px;
}

#bottomBoxes {
	padding: 5px 0 30px;
}

.promoBox {
	background: #FFF;
	width: 310px;
	overflow: hidden;
	float: left;
	position: relative;
	min-height: 288px;
	margin: 0 15px 0 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, .15);
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .15);
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
}

.promoBox_last {
	margin: 0;
	float: right;
}

.promoBox .pb_content {
	padding: 20px 20px 0 30px;
}

#cuisineFinder .pb_content {
	position: relative;
}

#container .promoBox .pb_content H3 {
	font-weight: normal;
	letter-spacing: -1px;
	line-height: 1.2;
	font-family: ATSackersGothicMedium, sans-serif;
	text-transform: lowercase;
	color:#6A6158;
	height: 40px;
	margin:0px 0px 12px 0px;
	font-size: 130%;
}

#container #cuisineFinder .pb_content H3 {
	border-bottom: 1px solid #E1DEDB;
	padding-bottom: 2px;
	margin-bottom: 21px;
	height:auto;
}

.promoBox .pb_content P {
	line-height: 1.25;
}

#reservationBox {
}

#reservationBox .pb_content {
	padding: 20px 30px 0;
}

#reservationBox H3 {
	border-bottom: 1px solid #D5D2CF;
	padding: 0 0 7px;
	margin: 0 0 15px;
}

#reservationBox UL {
	list-style: none;
	margin: 0;
}

#reservationBox LI {
	margin: 0 0 14px;
}

#reservationBox P {
	float: left;
	margin: 0 12px 0 0;
}

#reservationBox LABEL {
	color: #140E06;
	display: block;
	padding: 0 0 7px;
	font-weight: bold;
}

#reservationBox INPUT[type="text"] {
	font-size: 91.666%;
	height: 13px;
	padding: 2px 3px;
}

#reservationBox INPUT[type="submit"] {
	/*[disabled]border:1px solid #827870;*/
	/*[disabled]background:#2E1E10;*/
	/*[disabled]display:block;*/
	padding: 0 13px;
	height: 24px;
	/*[disabled]line-height:24px;*/
	/*[disabled]font-family:ATSackersGothicMedium, sans-serif;*/
	/*[disabled]color:#FFF;*/
	/*[disabled]font-size:91.666%;*/
	/*[disabled]-moz-border-radius:4px;*/
	/*[disabled]-webkit-border-radius:4px;*/
	/*[disabled]border-radius:4px;*/
	/*[disabled]-moz-box-shadow:0 0 1px #9b938d;*/
	/*[disabled]-webkit-box-shadow:0 0 1px #9b938d;*/
	/*[disabled]box-shadow:0 0 1px #9B938D;*/
}

#content_top {
	background-color: #1B1B1B;
	background-position: 100% 0;
	background-repeat: no-repeat;
	padding: 35px 30px 9px 30px;
	color: #AFA998;
	/*[disabled]min-height:328px;*/
	position: relative;
}

.homepage #content_top .whatsOn {
	/*+placement:anchor-top-left 694px 34px;*/
	position: absolute;
	left: 694px;
	top: 34px;
	margin-right: 20px;
}

.homepage .whatsOn .date {
	text-transform: uppercase;
	font-size: 89%;
	color: #6d6d6d;
}

#content_top.small {
	height: 122px;
	padding: 0 0 0 30px;
}

.singleColumn FORM P {
	clear: both;
}

#content_top .left {
	width: 350px;
	float: left;
}

#content_top H1, #content_top H2 {
	font-size: 620%;
	line-height: 1.1;
	margin: 4px 0 0 -16px;
	font-weight: normal;
	font-family: Feel, serif;
	padding: 20px 0 6px 16px;
	overflow: visible;
}

#page3 #content_top H1, #page3 #content_top H2 {
	margin: 4px 0 0 -16px;
	padding: 15px 0 6px 20px;
}

#container .small H1, #container .small H2 {
	font-size: 500%;
	line-height: 100px;
	padding: 18px 0 0 10px;
	text-transform: none;
}

#content_top P {
	font-size: 233.33%;
	line-height: 1.142;
	letter-spacing: -0.07em;
	margin: 0;
	font-family: ATSackersGothicMedium, sans-serif;
}

#breadcrumbs {
	position: relative;
	height: 24px;
}

#breadcrumbs A:link, #breadcrumbs A:visited {
	background: #EBEBE3;
	border-width: 1px 0px;
	border-style: solid;
	border-color: #a9a49e;
	float: left;
	height: 22px;
	line-height: 22px;
	padding: 0 18px 0 27px;
	position: relative;
	color: #6a6158;
	font-size: 91.666%;
	margin: 0 0 0 -9px;
}

#breadcrumbs A.first:link, #breadcrumbs A.first:visited {
	margin: 0;
	padding: 0 18px;
	-moz-border-radius: 3px 0 0 3px;
	-webkit-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
	border-left-width: 1px;
}

#breadcrumbs A.last:link, #breadcrumbs A.last:visited {
	font-weight: bold;
}

#breadcrumbs A:link SPAN, #breadcrumbs A:visited SPAN {
	background: url(../img/icon/breadcrumbs.png) no-repeat 0 0;
	display: block;
	width: 9px;
	height: 24px;
	position: absolute;
	top: -1px;
	left: 100%;
}

#carouselContainer {
	height: 273px;
}

#carouselContainer.height_1 {
	height: 290px;
}

#carouselContainer H3 {
	text-align: center;
	font-family: ATSackersGothicMedium, sans-serif;
	padding: 0 0 8px;
	border-bottom: 1px solid #e1dfde;
	margin: 0 0 18px;
	color:#7b6c48;
}

#footer {
	font-size: 1.2em;
	color: #4a4543;
	
	background: #d9d5cc; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q5ZDVjYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWUyZGIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #d9d5cc 0%, #e5e2db 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d9d5cc), color-stop(100%,#e5e2db)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #d9d5cc 0%,#e5e2db 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #d9d5cc 0%,#e5e2db 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #d9d5cc 0%,#e5e2db 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #d9d5cc 0%,#e5e2db 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9d5cc', endColorstr='#e5e2db',GradientType=0 ); /* IE6-8 */
	
}

#footer1 {
	width: 900px;
	margin: 0 auto;
	padding: 0 0 12px;
}

#footer A:link, #footer A:visited {
}

#menu_footer {
	list-style: none;
	font-size: 91.666%;
	float: left;
	width: 740px;
	margin: 10px 0 0;
}

#menu_footer LI {
	float: left;
	width: 170px;
	padding: 0 15px 10px 0;
}

#menu_footer A:link, #menu_footer A:visited {
	color: #4a4543;
	font-family: ATSackersGothicMedium, sans-serif;
}

#copyright {
	float: left;
	padding-top:12px;
}

#menu_footer_2 {
	
}

#menu_footer_3 {
	float: right;
}

#menu_footer_3 A:link, #menu_footer_3 A:visited {
	color: #4a4543;
	padding: 0 5px;
}

#menu_footer_3 span
{
	display:block;
	float:right;
}

#menu_footer_3 a.social-icon
{
	padding:0px;
	text-decoration:none;
}

#menu_footer_3 a.facebook
{
	margin-left:12px;
}

#footer2 {
	border-bottom: 1px solid #c2beb9;
	padding: 24px 0;
	margin: 0 0 12px;
	overflow: hidden;
}

.logo-3 {
	float: right;
}

#container .promoBox .actions {
	position: absolute;
	bottom: 26px;
	left: 30px;
	margin: 0;
}

.actions A:link, .actions A:visited {
	border: 1px solid #9c9c9c;
	display: block;
	/*[disabled]float:left;*/
	padding: 0px;
	height: 22px;
	line-height: 20px;
	font-family: ATSackersGothicMedium, sans-serif;
	color: #212121;
	white-space: nowrap;
	font-size: 91.666%;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: 0 0 1px #9b938d;
	-webkit-box-shadow: 0 0 1px #9b938d;
	box-shadow: 0 0 1px #9B938D;
	/*[disabled]+placement:anchor-bottom-left 17px 20px;*/
	/*[disabled]width:69%;*/

	/* gradient added 1/10/2012 */
	background: #dad4ce url('/img/btn-bg-gradient.png') repeat-x right top; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	/*background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RhZDRjZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkYWQ0Y2UiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);*/
	background: -moz-linear-gradient(top,  #dad4ce 0%, #ffffff 50%, #dad4ce 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dad4ce), color-stop(50%,#ffffff), color-stop(100%,#dad4ce)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #dad4ce 0%,#ffffff 50%,#dad4ce 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #dad4ce 0%,#ffffff 50%,#dad4ce 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #dad4ce 0%,#ffffff 50%,#dad4ce 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #dad4ce 0%,#ffffff 50%,#dad4ce 100%); /* W3C */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dad4ce', endColorstr='#dad4ce',GradientType=0 ); /* IE6-8 */

}

.slide .actions A:link, .slide .actions A:visited {
	/*+placement:anchor-bottom-left 22px 15px;*/
	position: absolute;
	left: 44px;
	bottom: 15px;
	width: 92px;
}

.links_1 A:link, .links_1 A:visited {
	background: url(../img/icon/links-1.png) no-repeat 100% 50%;
	padding: 0 12px 0 0;
	/*color:#7a776d;*/
}

#side1 .links_1 A:link, #side1 .links_1 A:visited {
	font-weight: bold;
}

#clone1 {
	position: absolute;
	z-index: 99;
	list-style: none;
	margin: 0;
	font-size: 1.2em;
	width: 200px;
	height: 284px;
	overflow: hidden;
	-moz-box-shadow: 0 5px 5px rgba(0, 0, 0, .30);
	-webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, .30);
	box-shadow: 0 5px 5px rgba(0, 0, 0, 0.3);

	background: #1b1b1b !important; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFiMWIxYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1YzU0NTEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left,  #1b1b1b 0%, #5c5451 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#1b1b1b), color-stop(100%,#5c5451)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #1b1b1b 0%,#5c5451 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #1b1b1b 0%,#5c5451 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #1b1b1b 0%,#5c5451 100%); /* IE10+ */
	background: linear-gradient(to right,  #1b1b1b 0%,#5c5451 100%); /* W3C */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1b1b1b', endColorstr='#5c5451',GradientType=1 ); /* IE6-8 */

}

img.detail_logo {
	margin-bottom:10px;
}

.slideshow {
	position: relative;
	width: 900px;
	margin-top:18px;
}

.slideshow .slider {
	position: relative;
	z-index: 1;
	margin: 0 auto;
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, .15);
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .15);
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
}

.slideshow .slider UL {
	list-style: none;
	margin: 0;
}

.slide {
	float: left;
	width: 180px;
	height: 225px;
	background: #FFF;
	position: relative;
	background: -webkit-gradient(linear, left, right, from(#fff), color-stop(.80, #fdfdfc), to(#f9f9f6));
	background: -webkit-linear-gradient(0, #fff, #fdfdfc 80%, #f9f9f6);
	background: -moz-linear-gradient(0, #fff, #fdfdfc 80%, #f9f9f6);
	background: -ms-linear-gradient(0, #fff, #fdfdfc 80%, #f9f9f6);
	background: -o-linear-gradient(0, #fff, #fdfdfc 80%, #f9f9f6);
	background: linear-gradient(0, #fff, #fdfdfc 80%, #f9f9f6);
	text-align: center;
	z-index: 1;
}

.slide IMG {
	margin: 0 0 23px;
}

.slide .img_1 {
	width: 180px;
	height: 96px;
}

.slide .img_2 {
	display: none;
}

#container .slide H4 {
	color: #7b6c48;
	margin: 0 0 2px;
	font-size: 100%;
	padding: 0 15px;
}

.restaurant-slide
{
	position: relative;
	width: 210px;
	float: left;
	display: block;
	height: 302px;
	margin-left: 0px;
	margin-right: 19px;
	margin-top: 4px;
	text-align: center;
}

.restaurant-slide h4
{
	color: #6A6158;
	font-family: ATSackersGothicMedium,sans-serif;
	font-size: 130%;
	font-weight: normal !important;
	letter-spacing: -1px;
	line-height: 1.2;
	margin-bottom: 12px !important;
	margin-top: 16px !important;
	text-transform: lowercase;
	height: 40px;
}

.restaurant-slide .actions
{
	margin: 0px auto;
	width: 100%;
	position: absolute;
	bottom: 22px;
	left: 0px;
}

.restaurant-slide .actions a
{
	display: block;
	float: left;
	width: 86px;
	text-align: center;
	margin: 0px 3px 0px 3px;
}

.restaurant-slide.restaurant-slide-last
{
	margin-right: 0;
}

.slide P {
	padding: 0 15px;
	line-height: 1.25;
}

#container .slide .short_description {
	margin: 0;
	display: none;
}

#clone1 .slide {
	width: 200px;
	height: 284px;
	background: none;
	color: #FFF;
}

#clone1 .slide H4 {
	margin: 0 0 5px;
	font-size: 100%;
	padding: 0 15px;
}

#clone1 .slide .img_1 {
	display: none;
	width: 180px;
	height: 96px;
}

#clone1 .slide .img_2 {
	display: block;
	width: 200px;
	height: 107px;
}

#clone1 .slide .short_description {
	display: block;
}

#clone1 .slide .links_1 A:link, #clone1 .slide .links_1 A:visited {
	background: url(../img/icon/links-2.png) no-repeat 100% 50%;
	padding: 0 12px 0 0;
	color:#86713d;
	font-weight:bold;
}

#clone1 .actions {

}

#clone1 .actions A:link, #clone1 .actions A:visited {
	left: 54px;
	text-decoration: none;
}

.slideshow .slider, .slideshow .slider UL, .slideshow .slider LI {
	height: 225px;
}

.height_1 .slideshow .slider, .height_1 .slideshow UL, .height_1 .slideshow LI {
	height: 242px;
}

.slideshow .nav {
	position: absolute;
	left: 0;
	top: 75px;
	width: 100%;
}

.slideshow .nav A:link, .slideshow .nav A:visited {
	position: absolute;
	z-index: 5;
	top: 0;
	width: 39px;
	height: 42px;
	text-indent: -1000em;
	background: url(../img/btn/prev-next.png) no-repeat 0 0;
}

.slideshow .nav A.prev:link, .slideshow .nav A.prev:visited {
	left: -41px;
}

.slideshow .nav A.prev:link:hover, .slideshow .nav A.prev:visited:hover {
	background-position: 0 100%;
}

.slideshow .nav A.next:link, .slideshow .nav A.next:visited {
	right: -41px;
	background-position: 100% 0;
}

.slideshow .nav A.next:link:hover, .slideshow .nav A.next:visited:hover {
	background-position: 100% 100%;
}

.slideshow .nav A.disabled:link, .slideshow .nav A.disabled:visited {
	display: none;
}

.slideshow .counter {
	position: absolute;
	top: -42px;
	right: 0;
	font-size: 91.666%;
	color:#837554;
}

.slideshow_fade {
	height: 328px;
	position: relative;
	/*[disabled]background:#AFA998;*/
	/*[disabled]background:-webkit-gradient(linear, left, right, from(#afa998), color-stop(.45, #ebeae3), color-stop(.48, #ebeae3), to(#afa998));*/
	/*[disabled]background:-webkit-linear-gradient(0, #afa998, #ebeae3 45%, #ebeae3 48%, #afa998);*/
	/*[disabled]background:-moz-linear-gradient(0, #afa998, #ebeae3 45%, #ebeae3 48%, #afa998);*/
	/*[disabled]background:-ms-linear-gradient(0, #afa998, #ebeae3 45%, #ebeae3 48%, #afa998);*/
	/*[disabled]background:-o-linear-gradient(0, #afa998, #ebeae3 45%, #ebeae3 48%, #afa998);*/
	/*[disabled]background:linear-gradient(0, #afa998, #ebeae3 45%, #ebeae3 48%, #afa998);*/
	font-family: ATSackersGothicMedium, sans-serif;
	width: 534px;
}

.slideshow_fade2 {
	/*height: 348px;*/
	position: relative;
	font-family: ATSackersGothicMedium, sans-serif;
	width: 534px;
}

#content .slideshow_fade {
	margin: 0 0 15px;
}

#content .slideshow_fade2 {
	margin: 0 0 15px;
}

#featuredSlideshowVideo UL {
	height: 364px;
}


.homepage #featuredSlideshow UL {
	height: 450px;
	background-color: transparent;
}

.homepage .slideshow_fade LI, .homepage .slideshow_fade2 LI 
{
	background-color: transparent;
}

.homepage #featuredSlideshow .homeSlideshowVideo 
{
	height: 450px;
}

.homepage #featuredSlideshow img, .homepage #featuredSlideshow object, .homepage #featuredSlideshow .homeSlideshowVideo
{
	width: 960px;
	height: 450px;
	/*+border-radius:0 0 7px 7px;*/
	-moz-border-radius: 0 0 7px 7px;
	-webkit-border-radius: 0 0 7px 7px;
	-khtml-border-radius: 0 0 7px 7px;
	border-radius: 0 0 7px 7px;
}
	
.homepage a.slidePrevNext 
{	
	position: absolute;
	z-index: 400;
	top: 193px;	
	display: block;
	width: 55px;
	height: 55px;	
	background-position: left top;
	background-repeat: no-repeat;		
}
		
.homepage #slidePrev.slidePrevNext
{
	margin-left: 27px;
	left: 0px;	
	background-image: url(/img/btn/home-slideshow-prev.png);
}
		
.homepage #slideNext.slidePrevNext
{
	margin-right: 27px;
	right: 0;	
	background-image: url(/img/btn/home-slideshow-next.png);
}
		
.homepage a.slidePrevNext:hover
{
	background-position: left -55px;
}

.homepage #featuredSlideshow .buttons 
{
	display: none;
}

#featuredSlideshowVideo .homeSlideshowVideo {
	height: 286px;
}


#featuredSlideshow UL, #featuredSlideshowVideo UL  {
	position: relative;
	height: 286px;
	list-style: none;
	margin: 0;
}

.slideshow_fade LI, .slideshow_fade2 LI {
	position: absolute;
	z-index: 1;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #FFF;
	visibility: hidden;
}

.slideshow_fade LI.next, .slideshow_fade2 LI.next {
	z-index: 4;
}

.slideshow_fade LI.active, .slideshow_fade2 LI.active  {
	z-index: 5;
}


#featuredSlideshowVideo .buttonOuter { width: 534px;height: 86px;overflow: auto;padding: 15px 0 15px 0px;
	bottom: 0;
	left: 0;}

#featuredSlideshowVideo .buttons 
{
	width: 9900px;
}

.slideshow_fade .buttons{
	padding: 15px 0 15px 10px;
	position: absolute;
	bottom: 0;
	left: 0;
}


#featuredSlideshowVideo .buttons A:link, #featuredSlideshowVideo .buttons A:visited {
	float: left;
	overflow: hidden;
	text-indent: -999em;
	background: #7E786B;
	-moz-background-clip: padding-box;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	margin: 0 11px 0 0;
	height:69px;width:123px;display:block;
	
}

#featuredSlideshowVideo .buttons A:link span, #featuredSlideshowVideo .buttons A:visited span {
	height:69px;width:123px;display:block;
	background: url('/images/border-arrow.png');
}

.slideshow_fade .buttons A:link, .slideshow_fade .buttons A:visited, .slideshow_fade2 .buttons A:link, .slideshow_fade2 .buttons A:visited {
	float: left;
	width: 8px;
	height: 8px;
	overflow: hidden;
	text-indent: -999em;
	background: #696158;
	-moz-background-clip: padding-box;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	margin: 0 5px 0 0;
}

#featuredSlideshowVideo .buttons A.active:link > span {
	background: url('/images/border.png');
}

#featuredSlideshowVideo .buttons A.active:link, #featuredSlideshowVideo .buttons A.active:visited {
	
	-moz-background-clip: padding-box;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}

.slideshow_fade .buttons A.active:link, .slideshow_fade .buttons A.active:visited, .slideshow_fade2 .buttons A.active:link, .slideshow_fade2 .buttons A.active:visited {
	background: #FFF;
	-moz-background-clip: padding-box;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}

.homepage .slideshow_fade .buttons A:link, .homepage .slideshow_fade .homepage .buttons A:visited, .homepage .slideshow_fade2 .buttons A:link, .homepage .slideshow_fade2 .buttons A:visited 
{
	height: 9px;
	width: 9px;
	background-color: rgba(125, 120, 107, 0.8);
}

.homepage .slideshow_fade .buttons A.active:link, .homepage .slideshow_fade .buttons A.active:visited, .homepage .slideshow_fade2 .buttons A.active:link, .homepage .slideshow_fade2 .buttons A.active:visited {
	background-color: rgba(255, 255, 255, 0.8);
	-moz-background-clip: padding-box;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}

.slideshow_fade .details, .slideshow_fade2 .details  {
	text-align: center;
	font-size: 100%;
}

#container .slideshow_fade .details P, #container .slideshow_fade2 .details P {
	font-size: 108.333%;
	color: #2E1E10;
	line-height: 40px;
	margin: 0;
}

.slideshow_fade A.link_1:link, .slideshow_fade A.link_1:visited, .slideshow_fade2 A.link_1:link, .slideshow_fade2 A.link_1:visited {
	position: absolute;
	bottom: 9px;
	right: 9px;
	border: 1px solid #E0DFD6;
	background: #EBEBE3;
	border-top: 1px solid #EBEBE3;
	display: block;
	float: right;
	height: 22px;
	line-height: 22px;
	color: #140E05;
	font-size: 91.666%;
	padding: 0 12px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

#featuredMovie div
{
	width: 534px;
	height: 286px;
}

#content_top #featuredSlideshow, #content_top #featuredSlideshowVideo  {
	float: right;
}

.homepage #content_top #featuredSlideshow {
	float: none;
}

.socialContainer {
	overflow: hidden;
	margin-top: 38px;
	/*[disabled]clear:both;*/
}

.share {
	float: left;
	margin: 0 8px 0 0;
}

.share A:link, .share A:visited {
	background: #F4F3EF;
	border: 1px solid #DDD9CB;
	font-size: 91.666%;
	height: 22px;
	line-height: 22px;
	padding: 0 11px;
	display: block;
	float: left;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

#bottom-banner-spacer
{
	height:100px;
}
#bottom-banner
{
	height: 100px;
	position: fixed;
	bottom: 0px;
	width: 100%;
	z-index: 200;
	text-align:center;
	display:none;
	background-position:center bottom;
}
#bottom-banner > div
{
	position: relative;
	margin: auto;
	height: 100%;
	width: 960px;
}

#bottom-banner .banner-item
{
	padding: 0px;
	display: block;
	position: absolute;
	bottom: 0px;
}

#bottom-banner a#close-bottom-banner
{
	background-image: url(/img/christmas-game/banner-close.png);
	width: 46px;
	height: 46px;
	position: absolute;
	top: 10px;
	right: 0px;
	padding: 0px;
	cursor:pointer;
	display:block;
}

#bottom-banner a#close-bottom-banner > span
{
	display: none;
}

/*print
----------*/
@media print {
	@page 	{
		margin: 0.5cm;
	}

}

@media print {
	* 	{
		background: transparent !important;
		color: #000 !important;
		text-shadow: none !important;
		filter: none !important;
		-ms-filter: none !important;
	}

}

@media print {
	A[href]:after 	{
		content: " (" attr(href) ")";
	}

}

@media print {
	.ir A:after, A[href^="javascript:"]:after, A[href^="#"]:after 	{
		content: "";
	}

}

@media print {
	ABBR[title]:after 	{
		content: " (" attr(title) ")";
	}

}

@media print {
	PRE, BLOCKQUOTE 	{
		border: 1px solid #999;
		page-break-inside: avoid;
	}

}

@media print {
	THEAD 	{
		display: table-header-group;
	}

}

@media print {
	TR, IMG 	{
		page-break-inside: avoid;
	}

}

@media print {
	H2, H3 	{
		page-break-after: avoid;
	}

}

@media print {
	P, H2, H3 	{
		orphans: 3;
		widows: 3;
	}

}

@media print {
	#page, #header, #container, #container2, #container3, #container_in, #content, #side1, #bottomBoxes, #footer 	{
		width: 100%;
		float: none;
		margin-right: 0;
		margin-left: 0;
	}

}

/*mobile
----------*/
HTML {
	-webkit-text-size-adjust: none;
	-ms-text-size-adjust: none;
}

.homepage #content_top {
	height: auto;
	padding: 0;
	/*+border-radius:0 0 7px 7px;*/
	-moz-border-radius: 0 0 7px 7px;
	-webkit-border-radius: 0 0 7px 7px;
	-khtml-border-radius: 0 0 7px 7px;
	border-radius: 0 0 7px 7px;
}

.homepage .whatsOn .location a {
	font-weight: bold;
	color: #86713D;
}

.homepage .whatsOn DT {
	font-weight: bold;
	color: #fff;
	padding-bottom: 4px;
}

.homepage .whatsOn .scrollPane {
	height: 294px;
	overflow: auto;
}

.homepage .slideshow_fade {
	height: 450px;
	background: 0;	
	width: 960px;
}

.homepage #content_top H3 {
	font-family: ATSackersGothicMedium, sans-serif;
	text-transform: lowercase;
	font-weight: bold;
	letter-spacing: -1px;
	color: #AFAFAF;
	border-bottom: 1px solid #3A3A39;
	padding-bottom: 5px;
	text-align: center;
	margin-bottom: 11px;
}

.homepage .whatsOn DD {
	margin-bottom: 11px;
}

.homeSeparator {
	margin-top: 31px;
	margin-bottom: 26px;
	/*height: 35px;*/
	/*background-image: url(../img/home/home_world-of-entertainment.png);*/
	background-repeat: no-repeat;
	text-align:center;
}

#homepageBoxes .whiteBoxes H4 {
	font-family: ATSackersGothicMedium, sans-serif;
	text-transform: lowercase;
	font-size: 130%;
	letter-spacing: -1px;
	margin-bottom: 12px;
	line-height: 1.2;
	margin-top: 0;
	color:#6A6158;
	font-weight:normal;
}

#homepageBoxes .whiteBoxes P {
}

#homepageBoxes #makeABooking .chooser A {
	display: inline-block;
	margin-left: 0px;
	margin-right: 0px;
	color: #7b6d4a;
	text-transform: uppercase;
	padding: 4px;
	font-family: arial,helvetica,sans-serif;
	text-transform: uppercase;
	font-size: 10px;
	font-weight: bold;
	/*+border-radius:3px;*/
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px 3px 3px 3px;
	position: relative;
	
}

#homepageBoxes #makeABooking .chooser A:hover, #homepageBoxes #makeABooking .chooser A.active {
	background-color: #625950;
	color: #FFFFFF;
	text-decoration: none;
}

#homepageBoxes #makeABooking .chooser {
	text-align: center;
	font-size: 1px;
	margin-left: -3px;
	margin-right: -3px;
}

#homepageBoxes #makeABooking .chooser A.last {
	margin-right: 0;
}

#crownGifts .chooser .active {
	background-color: #625950 !important;
	color: #FFFFFF !important;
	text-decoration: none;
}

#crownGifts .chooser A:hover:before {
	/*[disabled]content:url(../img/misc/brown-pointer-r.png);*/
	/*[disabled]position:absolute;*/
	/*+placement:displace 86px -3px;*/
	position: absolute;
	margin-left: 86px;
	margin-top: -3px;
}

.booking_form_4 .box {
	padding-top: 0px;
	margin-bottom: 28px;
	padding-bottom: 17px;
}

#container .subpageLink {
	background-image: url(../img/icon/links-1.png);
	background-position: 1px 3px;
}

#container .tertiaryLink {
	background-position: 17px 3px;
}

#title_1 H1 {
	font-size: 170%;
	font-weight: normal;
	/*[disabled]margin:0 0 25px;*/
	font-family: ATSackersGothicMedium, sans-serif;
	line-height: 1.166;
	text-transform: lowercase;
	letter-spacing: -1px;
}

.singleColumn TABLE TR {
	border-bottom: 1px solid #E8E8E8;
}

.withSidebar {
	width: 534px;
}

#cuisineFinder:hover LI.active UL {
	/*[disabled]display:none;*/
}

#cuisineFinder LI.active {
	font-weight: bold;
	z-index: 5;
	/*+border-radius:3px 0 0 3px;*/
	-moz-border-radius: 3px 0 0 3px;
	-webkit-border-radius: 3px 0 0 3px;
	-khtml-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
}

#cuisineFinder LI LI {
	width: 139px;
	overflow: hidden;
}

.actions.viewDetails {
	position: absolute;
	bottom: 0px;
	left: 0;
	width: 100%;
	margin: 0;
}

.actions.viewDetails A {
	margin: 0 auto;
	display: block;
	width: 84px;
}

#home_bookings_restaurant_buttons {
	margin-top: 10px;
}

#home_bookings_show_book, #home_bookings_package_book {
	display: table;
	/*[disabled]clear:left;*/
	/*[disabled]width:12em;*/
	/*[disabled]text-align:center;*/
	margin-top: 10px;
	/*[disabled]margin-right:auto;*/
	/*[disabled]margin-bottom:0px;*/
	/*[disabled]margin-left:auto;*/
}

#cuisineFinder LI.active .arrow {
	background: url(../img/icon/breadcrumbs.png) no-repeat 0 center;
	display: block;
	width: 9px;
	height: 100%;
	position: absolute;
	top: 0;
	left: 100%;
}

#cuisineFinder .topLevel {
	/*+placement:anchor-top-left 27px 85px;*/
	position: absolute;
	left: 27px;
	top: 85px;
}

#cuisineFinder .topLevel A, #cuisineFinder .topLevel A:visited {
	color: #000000;
}

.headerButtons DIV {
	float: right;
	margin-left: 11px;
	margin-bottom: 11px;
}

.headerButtons A:hover {
	/*+opacity:79%;*/
	filter: alpha(opacity=79);
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=79);
	-moz-opacity: 0.79;
	opacity: 0.79;
}

.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
	background: #AAA;
	/*+border-radius:4px;*/
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px 4px 4px 4px;
}

.jScrollPaneDrag {
	position: absolute;
	background: #666;
	cursor: pointer;
	overflow: hidden;
	/*+border-radius:4px;*/
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px 4px 4px 4px;
}

.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}

.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}

A.jScrollArrowUp {
	/*[disabled]display:block;*/
	/*[disabled]position:absolute;*/
	/*[disabled]z-index:1;*/
	/*[disabled]top:0;*/
	/*[disabled]right:0;*/
	/*[disabled]text-indent:-2000px;*/
	/*[disabled]overflow:hidden;*/
/*background-color: #666;*/
	/*[disabled]height:9px;*/
}

A.jScrollArrowUp:hover {
/*background-color: #f60;*/
}

A.jScrollArrowDown {
	/*[disabled]display:block;*/
	/*[disabled]position:absolute;*/
	/*[disabled]z-index:1;*/
	/*[disabled]bottom:0;*/
	/*[disabled]right:0;*/
	/*[disabled]text-indent:-2000px;*/
	/*[disabled]overflow:hidden;*/
/*background-color: #666;*/
	/*[disabled]height:9px;*/
}

A.jScrollArrowDown:hover {
/*background-color: #f60;*/
}

A.jScrollActiveArrowButton, A.jScrollActiveArrowButton:hover {
/*background-color: #f00;*/
}

.headerButtons A {
	transition: opacity 0.3s;
	-webkit-transition: opacity 0.3s;
}

#cuisineFinder .secondLevel LI {
	border-bottom: 1px solid #E1DCCF;
}

.singleColumn .ui-widget TABLE TD {
	padding: 0;
}

.singleColumn .ui-widget TABLE TR {
	border-bottom: 0;
}

#crownGifts .chooser A:hover {
	text-decoration: none;
	background-color: #97897f;
	color: #FFFFFF;
}

#menu LI.active {
	background: #5f5855;
}



/* frameset page */
#frameset { overflow:hidden; }
#frameset #page3 { min-height:0; }
#frameset #container_in { margin:0; padding-bottom:0; -moz-border-radius:0; -webkit-border-radius:0; border-radius:0; }
#frameset_site { width:100%; display:block; }


.horizontal-only
{
	height: auto;
	max-height: 200px;
}

.scrollPane
{
	width: 100%;
	height: 100px;
	overflow: auto;
}


#VideoItems { padding: 0px 15px 3px 15px;}
#VideoItems >h4 { padding-bottom: 5px !important;}
.image-holder div {background: url("/images/border-arrow.png") repeat scroll 0 0 transparent; height: 69px; position: absolute; width: 123px;}
.video-item-surround { display: inline-block;margin-bottom: 5px;width: 100%;}
.video-item-surround a h5 { color: #000;}
.video-item-surround a p { color: #8c8b87;font-size: 93% !important;margin-top: 3px !important;}
.video-item-surround .image-holder { float: left;margin-right: 12px;}
.video-item-surround .content-holder { float: left;width: 55%;}

.chef-item-surround { display: inline-block;margin-bottom: 12px;width: 100%;}
.chef-item-surround h5 { color: #766F69;}
.chef-item-surround p { color: #8c8b87;margin: 5px 0 !important;}
.chef-item-surround .chef-image-holder { float: left;margin-right: 12px;}
.chef-item-surround .content-holder { float: left;width: 55%;}
.chef-item-surround .content-holder a { font-size: 93%; font-weight: bold; color: #2E1E10; }

.social-links { position:absolute; right:30px; top:18px; width:53px; overflow: inherit;}
.social-links a { display:block; height: 24px; width:24px; float:left; background: url('/images/social-links.gif') no-repeat;}
.social-links a.facebook { background-position: right; margin-right: 5px; }

.social-links-venue { overflow: inherit; height: 40px;}
.social-links-venue a { display:block; height: 24px; width:24px; float:left; background: url('/images/social-links.gif') no-repeat;}
.social-links-venue a.facebook { background-position: right; margin-right: 5px; }

.social h5 {	margin: 0 -11px 3px -14px;	padding-left: 14px;	padding-top: 0px;	font-weight: bold;}
.social h5.add-padding { padding-top: 10px;}
.review { margin:0 -11px 0 -14px; border-top: 1px solid #E2DDCE; padding: 10px 10px 10px 14px; }
div.review.first { padding-top:0px; border:none;}
.review a { display: block;}
.review a.read-more { font-size: 93%; font-weight:bold; color:#2E1E10;}
a.more-tweets {font-size: 93%; font-weight:bold; color:#2E1E10;}
#tweets { margin:0 -11px 0 -14px; }
#tweets ul { margin:0; padding:0;}
#tweets > ul > li {border-top: 1px solid #E2DDCE;padding: 10px 10px 10px 14px;  }
#tweets > ul > li:first-child { border:none;}

ul.tweet_list > li > a.tweet_user { display:block;}
span.tweet_time { display: block; float:right; margin-top:-16px; font-size: 93%; font-weight:bold; }
span.tweet_time a {color:#2E1E10; font-size:93%;}
span.tweet_text { padding-top:5px; display:block;}
a.tweet_user { font-weight: bold;}
.twitter-share-button { margin-top:5px;}
.like-area { margin-bottom:10px;}
.fb-like { margin-right:10px;}

.promoContainer { margin-top: 26px; }
.promoPacket { min-height: 155px; padding-left: 147px; position: relative; margin-bottom: 20px; }
#container .promoPacket h2 { margin-top: 0; margin-bottom: 15px; }
.promoImage { position: absolute; top: 0; left: 0; }
