@import url('../helpers.css');
@import url('../landing.css');
@import url('css3.css');
@import url('../../js/jquery.ui/css/ui-darkness/jquery-ui.css');

/*
	Form styles
*/
.form-style-2 label {
	display: block;
	margin: 0 0 5px 0;
}
.form-style-2 input {
	height: 26px;
	padding: 10px 15px;
	border: 0 solid;
	background: url('../../img/minisite/bg-input.png') no-repeat;
}
.form-style-2 input.sm { width: 42px; background-image: url('../../img/minisite/bg-input-sm.png'); }
.form-style-2 input.med { width: 92px; background-image: url('../../img/minisite/bg-input-med.png'); }
.form-style-2 input:hover,
.form-style-2 input:focus {
	background-position: 0 -46px;
}

#content #main .content .form-style-1 div a {color:#000;}

/*
	Buttons
*/
/* Button 8 - white glossy */
.button8, .content .button8 {
	width: 216px; height: 44px;
	padding: 7px 10px 11px 10px;
	
	background: url('../../img/minisite/btn-book.png') no-repeat;
	color: #808080;
	text-align: left; font-weight: bold; line-height: 26px;
	border:none;
}
.content h1 { font-size: 2em; font-weight: normal; }
.content h2, .content h3 { font-size: 1.4em; font-weight: bold; }
.content li h1, .content li h2, .content li h3 { font-size: 1em; }
.content h1.uae {direction:rtl;}






/*
 *
 *	Main layout/theme styles
 *  ------------------------
 */
html {
	height: 100%;
}

body {
	margin: 0; padding: 0;
	min-height: 100%;
/*	background: #000 url('../../uploads/minisite/backgrounds/') repeat-x;*/
	font: normal 62.5% /*'Segoe UI'*/'Arial', 'Helvetica Neue', 'Helvetica',  sans-serif;
	background-color:#111624;
}

#background { position: fixed; top: 0; left: 0; width: 100%; }

#wrapper {
	position: relative;
	width: 1000px;
	margin: 0 auto; padding: 80px 0 0 0;
}

/*
	Header
*/
#header {
	position: relative;
	margin: 0 0 0 0; padding: 20px 10px 20px 20px;
	overflow: hidden;
	background: url('../../img/minisite/bg-head.png') no-repeat;
}

#bespoke {
	position: absolute;
	left: 20px; top: 37px;
	background: url('../../img/minisite/bg-back.png') no-repeat;
}
#bespoke a {
	display: block;
	padding: 12px 10px 13px 35px;
	background: url('../../img/minisite/ico-back.png') 10px 57% no-repeat; color: #fff;
	font-size: 1.2em; text-decoration: none;
}
#bespoke a img { vertical-align: middle; }

#group {
	position: absolute;
	left: 200px; top: 37px;


	/* BLUE */
	background: rgb(153, 188, 252);
	background: -moz-linear-gradient(top,  rgb153, 188, 252) 1%, rgb(47, 90, 167) 67%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgb(153, 188, 252)), color-stop(67%,rgb47, 90, 167)));
	background: -webkit-linear-gradient(top,  rgb(153, 188, 252) 1%,rgb(47, 90, 167) 67%); 
	background: -o-linear-gradient(top,  rgb(153, 188, 252) 1%,rgb(47, 90, 167) 67%); 
	background: -ms-linear-gradient(top,  rgb(153, 188, 252) 1%,rgb(47, 90, 167) 67%); 
	background: linear-gradient(to bottom, rgb(153, 188, 252) 1%,rgb(47, 90, 167) 67%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a00000', endColorstr='#4c0000',GradientType=0 );

	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}

#group {
	position: absolute;
	left: 200px;
	top: 37px;

	/* GREY */
	background: -moz-linear-gradient(top, rgba(224,224,224,0.3) 0%, rgba(70,70,70,0.6) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(224,224,224,0.3)), color-stop(100%,rgba(70,70,70,0.6))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(224,224,224,0.3) 0%,rgba(70,70,70,0.6) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(224,224,224,0.3) 0%,rgba(70,70,70,0.6) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(224,224,224,0.3) 0%,rgba(70,70,70,0.6) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(224,224,224,0.3) 0%,rgba(70,70,70,0.6) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80e0e0e0', endColorstr='#bf464646',GradientType=0 ); /* IE6-9 */

	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}

#group a {
	display: block;
	padding: 14px 10px 14px 10px;
	/*background: url('../../img/minisite/voucher.png') 10px 50% no-repeat;*/
	/*color: #fff;*/
	color:#fff;
	font-size: 1.3em;
	text-decoration: none;
	/*text-transform:uppercase;*/
	text-shadow: 0 1px 1px #000;
}
#group a img { vertical-align: middle; }

#beVoucher {
	position: absolute;
	right: 20px; top: 37px;


	/* DEEP RED */
	background: rgb(160,0,0);
	background: -moz-linear-gradient(top,  rgb(160,0,0) 1%, rgb(76,0,0) 67%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgb(160,0,0)), color-stop(67%,rgb(76,0,0)));
	background: -webkit-linear-gradient(top,  rgb(160,0,0) 1%,rgb(76,0,0) 67%); 
	background: -o-linear-gradient(top,  rgb(160,0,0) 1%,rgb(76,0,0) 67%); 
	background: -ms-linear-gradient(top,  rgb(160,0,0) 1%,rgb(76,0,0) 67%); 
	background: linear-gradient(to bottom,  rgb(160,0,0) 1%,rgb(76,0,0) 67%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a00000', endColorstr='#4c0000',GradientType=0 );


	/* BURNT ORANGE
	background: rgb(212,162,2);
	background: -moz-linear-gradient(top,  rgb(212,162,2) 1%, rgb(140,85,18) 67%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgb(212,162,2)), color-stop(67%,rgb(140,85,18)));
	background: -webkit-linear-gradient(top,  rgb(212,162,2) 1%,rgb(140,85,18) 67%);
	background: -o-linear-gradient(top,  rgb(212,162,2) 1%,rgb(140,85,18) 67%);
	background: -ms-linear-gradient(top,  rgb(212,162,2) 1%,rgb(140,85,18) 67%);
	background: linear-gradient(to bottom,  rgb(212,162,2) 1%,rgb(140,85,18) 67%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d4a202', endColorstr='#8c5512',GradientType=0 );
	/*

	/* GREY
	background: #747474;
	background: -moz-linear-gradient(top,  #747474 1%, #222224 67%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#747474), color-stop(67%,#222224));
	background: -webkit-linear-gradient(top,  #747474 1%,#222224 67%);
	background: -o-linear-gradient(top,  #747474 1%,#222224 67%);
	background: -ms-linear-gradient(top,  #747474 1%,#222224 67%);
	background: linear-gradient(to bottom,  #747474 1%,#222224 67%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#747474', endColorstr='#222224',GradientType=0 );
	*/

	/* BLUE
	background: #505380;
	background: -moz-linear-gradient(top,  #505380 1%, #1b1c2b 67%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#505380), color-stop(67%,#1b1c2b));
	background: -webkit-linear-gradient(top,  #505380 1%,#1b1c2b 67%);
	background: -o-linear-gradient(top,  #505380 1%,#1b1c2b 67%);
	background: -ms-linear-gradient(top,  #505380 1%,#1b1c2b 67%);
	background: linear-gradient(to bottom,  #505380 1%,#1b1c2b 67%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#505380', endColorstr='#1b1c2b',GradientType=0 );
		*/

	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;

	/** box shadow 
	-webkit-box-shadow: 2px 2px 3px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    2px 2px 3px rgba(50, 50, 50, 0.75);
	box-shadow:         2px 2px 3px rgba(50, 50, 50, 0.75);
	**/
}
#beVoucher a {
	display: block;
	padding: 14px 10px 14px 55px;
	background: url('../../img/minisite/voucher.png') 10px 50% no-repeat;
	/*color: #fff;*/
	color:#8A7146;
	font-size: 1.3em;
	text-decoration: none;
	text-transform:uppercase;
	text-shadow: 0 1px 1px #000;
}
#beVoucher a img { vertical-align: middle; }


#logo {
	float: left;
}

#nav {
	float: left;
	overflow: hidden;
}
#nav li {
	float: left;
}
#nav li a {
	display: block;
	padding: 10px;
	background: url('../../img/minisite/bg-nav-hover.png') -1px 0 no-repeat;
	color: #fff;
	font-size: 1.4em;
	text-decoration: none;
}
#nav li a:hover,
#nav li a:focus {
	background-repeat: repeat;
}
#nav li.current a {
	background: url('../../img/minisite/bg-nav-on.png');
}

.nav-sub-menu
{
    display: none;
    width: 270px;
    height: auto;
    background-color: rgba(0,0,0,0.8);
    /*top: 199px;*/
    z-index: 9999;
    position: fixed;
}
.nav-sub-menu li
{
    display: block;
    width: 100%
}

.child_nav_link
{
    /*background: inherit !important;*/
    font-size:12px !important;
}

.child_nav_link:hover
{
    background: #000 !important;
}

/*
 *  Banner & booking
 */
 
#banner {
	height: 280px;
	padding: 10px;
	background: url('../../img/minisite/bg-content.png');
}

/* Banner */
#banner-images {
	position: relative;
	float: left;
	width: 680px; height: 290px !important;
	background: #fff;
}
#banner-images img { display: block; position: absolute; top: 10px; left: 10px; }

/* Booking */
#book {
	height: 250px;
	margin: 0 0 0 690px; 
    padding: 20px 10px;
	background: #fff;
}
#book h2 { font-size: 1.4em; font-weight: bold; text-indent: 10px; }

#book form li {
	float: left;
	margin: 0 0 7px 0;
}
#book form li#item-nights { float: left; }
#book form label { display: block; padding: 0 0 0 10px; }
#book form #arrival { text-align: left; }
#book form input { text-align: center; }
#book form fieldset { margin: 0 0 10px 0; }


/*
 *  Content area
 *  --------------------- 
*/

#content {
	padding: 10px;
	background: url('../../img/minisite/bg-content.png');
}
#content-wrapper {
	padding: 20px;
	overflow: hidden;
	background: url('../../img/minisite/bg-content2.png');
}
#content #main {
	float: right;
	width: 680px;
}

#content #main .content a {
    /*color: #BF0000;*/
    color:#1D488A;
}

#content #main .content h3 a {
    color: #BF0000;
}

#content #main .content div.miniBookContainer {
	text-align:right;
	padding: 20px 0;
}

#content #main .content a.css3button {
	color:#fff !important;
}
#content #main #body {
	float: left;
	width: 440px;
	padding-bottom:50px;
}
#content #main #media {
	margin: 0 0 0 460px;
}

#content #secondary {
	width: 230px;
}

/*
	Contact details in body
*/
#address {
	/*float: left;*/
	clear:both;
	/*margin: 20px 0 0 230px;*/
	margin: 20px 0 0 0px;
	color: #404040;
	font-size: 1.1em;
}

#address h3 {
	margin: 0 0 10px 0;
	font-size: 1.4em;
	font-weight: bold;
	text-transform: uppercase;
}
/*
	Social links in body
*/
#social {
	/*float: right;*/
	margin: 20px 0 0 0;
	color: #404040;
}
#social li { float: left; margin: 5px 5px 5px 0; list-style: none; }
#social li a {
	display: block;
	width: 28px; height: 28px;
	text-indent: -9999px;
}
#social li a:hover { background-position: 0 -28px; }
#social .fb a { background-image: url('../../img/minisite/ico-fb.png'); }
#social .tw a { background-image: url('../../img/minisite/ico-tw.png'); }
#social .yt a { background-image: url('../../img/minisite/ico-yt.png'); }

/*
 *  Footer area
 *  --------------------- 
*/
#footer-wrapper {
	width: 100%;
	margin: 0 0 40px 0; padding: 20px 0;
	background: url('../../img/minisite/bg-footer.png') 0 100% no-repeat;
}
#footer {
	padding: 60px 0 0 0;
	overflow: hidden;
	background: url('../../img/minisite/bg-footer-logo.png') 50% 0 no-repeat;
}
#footer .cat { float: left;	margin: 24px 19px; }
#footer h2 {
	color: #b2b2b2/*606060*/;
	font-size: 1.8em; font-weight: bold;
	text-transform: lowercase;
}
#footer h2 .be { color: #bf0000/*404040*/; }
#footer li { list-style: none; }
#footer a { color: #ccc;}
#footer a:hover,
#footer a:focus { color: #fff; }




/*
 *  Content sidebars
 *  --------------------- 
*/

/*
	Offers, events, awards & news
*/
#secondary .box {
	margin: 0 0 10px 0;
}

#secondary .with-dates { padding-bottom: 10px;}
#secondary .box h2 {
	margin: 0 0 10px 0; 
    padding: 8px 0 8px 5px;
	/*border-bottom: 1px solid #6f6e6e;*/
    text-transform:lowercase;
   	/*background-color: #999;*/
	background: url('/assets_front/images/bg-caption.png');
	/*background: rgba(0, 0, 0, 0.8);*/
	background: #BF0000;
	color: #ffffff;
    position:relative;
    /*color: #BF0000;*/
    color:#fff;
    -webkit-box-shadow: 0px 1px 3px rgba(50, 50, 50, 0.9);
	-moz-box-shadow:    0px 1px 3px rgba(50, 50, 50, 0.9);
	box-shadow:         0px 1px 3px rgba(50, 50, 50, 0.9);
}

#secondary .box h2 a, #secondary .box h2 a:active, #secondary .box h2 a:link, #secondary .box h2 a:visited {
    /*color: #bf0000;*/
    color: #fff;
    text-transform:lowercase;
}

#secondary .box h2 a:hover {
    color:#fff;
}

#secondary .box li {
	position: relative;
	/*margin: 0 0 10px 0;*/
    margin:  0;
	overflow: hidden;
	list-style: none;
    text-transform: lowercase;
}

/*
#secondary .with-dates li {
	padding-bottom: 5px;
}
*/
#secondary .box li h3 {
	/*margin-bottom: 5px;*/
	text-transform:lowercase;
}
#secondary .box li h3 a {
	color: #404040;
	text-decoration: none;
    text-transform:lowercase;
}

#secondary .box li h3 a:hover { color: #000; text-transform:lowercase;}

.secondaryClick {
    position:absolute;
    right: 10px; top: 10px;
    font-size: 0.8em;
    font-weight: normal;
}

.contr { float: left; width:160px;}
.imgSml { float: left; width: 65px; text-align: right;}
.liBox { height:55px;}
#news .liBox { height:65px;}

#secondary .box li .date {
	position: absolute;
	top: 58px; right: 0;
	width: 63px;
	padding: 5px 0;
	font-size: 0.786em;
	text-align: center;
	text-transform: uppercase;
}

#secondary .box p { margin: 0; display: block; width:160px; font-size: 0.8em; text-transform:lowercase; float: left; }

.wrap {
    width: 100%;
}

/*
    Special offers/events in content area
*/
#main .box {
	margin: 0 0 10px 0;
}

#main .with-dates { padding-bottom: 10px;}
#main .box h2 {
	margin: 0 0 10px 0; padding: 0 0 5px 0;
	border-bottom: 1px solid #000;
}

#main .box li {
	position: relative;
	margin: 20px 0 10px 0;
	overflow: hidden;
	list-style: none;
}

#main .with-dates li {
	padding-bottom: 5px;
}
#main .box li h3 {
	margin-bottom: 5px;
	text-transform: none;
    font-size:1.2em;
}
#main .box li h3 a {
	color: #404040;
	text-decoration: none;
}

#main .box li h3 a:hover { color: #000; }

#main .box li img {
	float: right;
	margin: 0 0 0 10px;
	border: 1px solid #fff;
    width: 120px; height: 100px;
    
}

#main .box li .date {
	position: absolute;
	top: 58px; right: 0;
	width: 63px;
	padding: 5px 0;
	font-size: 0.786em;
	text-align: center;
	text-transform: uppercase;
}
#main .box p { margin: 0; display: block; width:170px; }




/*
	Media & downloads
*/
#media {
	width: 210px;
}
#media h2 {
	margin: 0 0 10px 0; padding: 0 0 5px 0;
	border-bottom: 1px solid #000;
}

#media #galleries { margin: 0 0 10px 0; overflow: hidden; }
#media #galleries li {
	float: left;
	margin: 0 5px 0 0;
	list-style: none;
}
#media #galleries li a {
	display: block;
	width: 28px; height: 28px;
	text-indent: -9999px;
}
#media #galleries li a:hover,
#media #galleries li a:focus {
	background-position: 0 -28px;
}
#media #gallery-img a { background-image: url('../../img/minisite/btn-img-gallery.png'); }
#media #gallery-vid a { background-image: url('../../img/minisite/btn-vid-gallery.png'); }
#media #gallery-fav a { background-image: url('../../img/minisite/btn-fav.png'); }
#media #gallery-fav a.favOn { background-image: url('../../img/minisite/btn-fav-on.png'); }

#media ul.captioned-images > li {
	/*margin: 5px 0px;*/
	margin: 1px 0px;
	border-bottom: 1px solid #4D4D4D;
	background: #333 ;
	font-weight: bold;
	padding: 5px;
	color: #fff;
	text-shadow: 0  1px  0  #111 ;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #444 ), to( #2d2d2d ));
	background-image: -webkit-linear-gradient( #444 , #2d2d2d );
	background-image: -moz-linear-gradient( #444 , #2d2d2d );
	background-image: -ms-linear-gradient( #444 , #2d2d2d );
	background-image: -o-linear-gradient( #444 , #2d2d2d );
	background-image: linear-gradient( #444 , #2d2d2d );
	/*-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;*/
}

#media ul.captioned-images > li:first-child {
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}

#media ul.captioned-images > li:last-child {
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
}

#media ul.captioned-images > li span.caption {
	position: relative !important;
	border-top: none !important;
	color: #FFFFFF !important;
	font-weight: normal;
	font-size: 0.8em !important;
	background: none !important;
}

#media .captioned-images li img {
	display: none !important;
}

#media .captioned-images li span.caption:hover {
	color:#EB0000 !important;
	/*color:#111 !important;
	text-shadow: 0  -1px  0  #fff !important;*/
}


/* Rejig for SEO */
#nav { position: absolute; top: 100px; left: 200px }



/* Gallery related (front) */
.numbercontainer {
    position: absolute;
    right: 0px;
}

.gallerythumb {
    float: left;
    margin-right: 7px;
    margin-bottom: 7px;
    padding: 5px;
    border: 1px solid #CCC;
    background-color: white;
}

.gallerythumbinner {
    width: 140px;
    height: 140px;
    background-repeat: no-repeat;
    background-position: center center;
}

.clearfix {
    display: block;
}

/* Contact Form */
#contactForm label {
	float:left;
	width:150px;
	font-size:13px;
}

#contactForm label.noFloat {
	float:none;
	width:150px;
	font-size:13px;
}

#contactForm input.short {
	width:40px;
	font-size:13px;
}

#contactForm input.medium {
	width:70px;
	font-size:13px;
}


#contactForm div {
	padding:3px;
}

#contactForm div div {
	padding:0;
}

#contactForm  textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	width:230px;
	height:100px;
}

#hor-minimalist-b
{
	font-size: 12px;
	width: 100%;
	border-collapse: collapse;
	text-align: left;
}
#hor-minimalist-b th
{
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	padding: 5px 4px;
	border-bottom: 1px solid #333333;
}
#hor-minimalist-b td
{
	border-bottom: 1px solid #e1e1e1;
	color: #333333;
	padding: 6px 8px;
}
#hor-minimalist-b tbody tr:hover td
{

}

#body ul {
	margin-left: 25px;
}

#minisite-map.gmap3 {
    width:424px;
    height:400px;
}

#map-wrapper {
	padding: 7px;
	border: 1px solid #b2b2b2;
	background: #d5d5d5;
	radius:3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

#myPic {
	position: fixed;
	z-index:-2;
	top: 0;
	left: 0;
}

#bg { position: fixed; top: 0; left: 0; overflow:hidden;}
.bgwidth { width: 100%; }
.bgheight { height: 100%; }

.bg2 {
	display:none;
}

/**
Gallery related
**/
.galleryThumb {
    float:left;
    margin-right:7px;
    margin-bottom:7px;
    padding:5px;
    border:1px solid #ccc;
    background-color:#fff;
}

.galleryThumbInner {
    width:110px;
    height:110px;
    background-repeat:no-repeat;
    background-position:center center;
}

/**
Google Maps go button
**/

.kd-button-submit {
	border: 1px solid #3079ED;
	color: #FFFFFF!important;
	background-color: #4D90FE;
	background-image: -webkit-gradient(linear,left top,left bottom,from(#4d90fe),to(#4787ed));
	background-image: -webkit-linear-gradient(top,#4d90fe,#4787ed);
	background-image: -moz-linear-gradient(top,#4d90fe,#4787ed);
	background-image: -ms-linear-gradient(top,#4d90fe,#4787ed);
	background-image: -o-linear-gradient(top,#4d90fe,#4787ed);
	background-image: linear-gradient(top,#4d90fe,#4787ed);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#4d90fe',EndColorStr='#4787ed');
	border-image: initial;
	cursor:pointer;
	cursor:hand;
	padding: 1px 8px;
	font-size: 1.2em;
}

.kd-button-submit:hover {
    border: 1px solid #2F5BB7;
    color: #FFFFFF!important;
    background-color: #357AE8;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#4d90fe),to(#357ae8));
    background-image: -webkit-linear-gradient(top,#4d90fe,#357ae8);
    background-image: -moz-linear-gradient(top,#4d90fe,#357ae8);
    background-image: -ms-linear-gradient(top,#4d90fe,#357ae8);
    background-image: -o-linear-gradient(top,#4d90fe,#357ae8);
    background-image: linear-gradient(top,#4d90fe,#357ae8);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#4d90fe',EndColorStr='#357ae8');
    border-image: initial;
}

.googleOL {
    margin-left: 20px;
}

/** Remove be seasonal column from footer temporarily **/
#be-seasonal {
   display:none;    
}

#footer .credits {
	clear:both;
	padding:10px;
	font-size: 0.8em;
	color:#828181;
}

#footer .credits #creditsLeft {
	float:left;
}

#footer .credits #creditsRight {
	float:right;
}

#footer .credits #creditsRight a{
	color:#828181;
}

.TA_certificateOfExcellence {
	padding-left:48px;
}


.TA_certificateOfExcellence a {
	color:rgb(255, 255, 255) !important;
	text-decoration:none !important;
}

#rightCode {
	padding-top:15px;
}

#rightCode .TA_certificateOfExcellence {
	padding-left:17px;
}

#rightCode .TA_certificateOfExcellence a {
	color:rgb(255, 255, 255) !important;
	text-decoration:none !important;
	font-size:11px !important;
}



br.mob {
	display: none;
}

.livehelp-sticky {
	position:fixed;
	right:0px;
	top:300px;
	width:77px;
	height:86px;
	background:url('/assets_front/images/livehelp.png') no-repeat;
	z-index:999999;
}

/** FIZ tile override (2 per column **/
#fiz-widget-wrap #fiz-grid-wrap #fiz-grid .fiz-block {width:50% !important;}

/** OPENTABLE LINK OVERRIDES **/
.OTButton {
	position:relative;
	left:230px;
}

.OTReserveNow {color:#fff !important;}

/** Venue Directory Live Availability Widget **/

#tvd-widget-availability {
	background-color: #333;
    padding-bottom: 5px;
    margin-bottom: 15px;
    color: #fff;
}

#tvd-widget-availability-Delegate, #tvd-widget-availability-dpArrivalDate, #tvd-widget-availability-btnSearch {
	font-size:13px;
}

