﻿/*** GLOBAL ELEMENTS ***/
body{
		line-height:18px;
		font-family:Verdana, Arial, Helvetica, sans-serif!important;
		color:#333333;
		font-size:8pt;
}
p{color:#333333;}



/*** HEADER / MAIN STYLES ***/
.contentWrapper {
		width: 985px;
		margin: 0 auto;
}
.contentWrapper td
{
	vertical-align:top;
}
.LogoTd{
		width:284px;
		height:90px;
		text-align:right;
}

/* SMALL TOP NAV - STATIC*/
.SmallTopNav{
		width:711px;
		padding-left:1px;
		padding-bottom:0px;
		line-height:normal;
		vertical-align:bottom;
}
.topStaticNav{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 8.5pt!important;
		color: #333333;
		padding:0px;
}
.topStaticNav a{
		color: #333333;
		font-size: 8pt!important;
		text-decoration:none;
}
.topStaticNav a:active{
		color: #333333;
}
.topStaticNav a:visited{
		color: #333333;
}
.topStaticNav a:hover{
		color: #999999!important;
}
.topStaticNav a:link{
		color: #333333;
}

/*** LANGUAGE NAV 
.LanguageNavigation{
		font-family: Verdana, Arial, Helvetica, sans-serif;
}
.languageNav{
	*position: relative; *;
	top: -1px;
	padding-right: 0px;
}
.languageNavItem{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 8pt!important;
		color: #333333;
	padding-right:10px;
	background-image: none;
}
.languageNavItem a{
	display:block;
	padding-right:10px;
		color: #333333;
}
.languageNavSelected a{
	background-image: none;
		color: #333333;
}
.languageNavSelected{
	background-image: none;
		color: #333333;
}
.languageNavHover a{
		color: #999999;
	background-image: none;
}
.languageNavFlyOuts{
	border-top:1px #4d4e4f solid;
}
.languageNavFlyOutsItem{	
		font-family: tahoma; 
		font-size: 9pt; 
		background-color: #ffffff;
		border:1px #4d4e4f solid;
		border-top-style: none;
		color:#4d4e4f;
		width: 100px;
		height: 18px;
}
.languageNavFlyOutsItem a{
		display:block;
		padding:2px 5px 0px 5px;
		white-space:normal;
		color:#4d4e4f;
}
.languageNavFlyOutsHover{
	background-color: #4d4e4f;
	color:#ffffff;
}
.languageNavFlyOutsHover a{
	background-color: #4d4e4f;
	color:#ffffff;
}


***/
/*** LANGUAGE NAV ***/
.LanguageNavigation{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 8pt!important;
}

.languageNav{
		*position: relative; *;
		top: -1px;
		padding-right: 0px;
}
.languageNavItem{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 8pt!important;
		color: #333333;
		padding-right:10px;
		background-image: none;
}
.languageNavItem a{
		display:block;
		padding-right:10px;
		color: #333333;
}
.languageNavSelected a{
		background-image: none;
		color: #333333;
}
.languageNavSelected{
		background-image: none;
		color: #333333;
}
.languageNavHover a{
		color: #999999;
		background-image: none;
}
.languageNavFlyOuts{
		border-top:1px #d9d7d7 solid;
}
.languageNavFlyOutsItem{	
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 8pt!important;
		background-color: #ffffff;
		border:1px #d9d7d7 solid;
		border-top-style: none;
		color:#4d4e4f;
		width: 100px;
		height: 18px;
}
.languageNavFlyOutsItem a{
		display:block;
		padding:2px 5px 0px 5px;
		white-space:normal;
		color:#4d4e4f;
}
.languageNavFlyOutsHover{
		background-color: #e3e1e1;
		color:#333333;
}
.languageNavFlyOutsHover a{
		background-color: #e3e1e1;
		color:#333333;
}
.SiteActionsTopNavSection{
		padding-left:10px;
}

/*** LOGIN ***/
.LoginTd{
		color:white;
		text-align:right;
}
.LoginTd a{
		color:white!important;
}
.LoginTd a:hover{
		color:#999999;
}
.ms-HoverCellActive,.ms-SpLinkButtonActive{
		border:#6f9dd9 0px solid;
		vertical-align:top;
		background-color:transparent;
		background-image:none!important;
}


/*** SEARCH ***/
.ms-sbLastcell{
		display:none;
}
.SearchMainTD{
		width:206px;
		padding-bottom:3px;
		float:left;
}
.search{
		margin:0px!important;
		float:left;
		width:195px;
}
td.ms-sbcell{
		padding:0px;
		padding-left:2px;
		white-space:nowrap;
		border:solid 0px #7f9db9;
}
.ms-sbtable{
		background-image:url('Images/Dreams/SearchBG.jpg');
		background-repeat:no-repeat;
		background-position:left center;
		height:23px;
}
.ms-sbcell input{
		border:0px!important;
		padding-top:3px;
		padding-left:5px;
		background-color:transparent;
}
td.ms-sbgo{
		background-color:#d0d0d0!important;
		padding-left:3px;
		padding-right:3px;
		padding-bottom:1px;
		padding-top:1px;
		border:1px #d0d0d0 solid!important;
}
.search-watermark{
   color: #CCCCCC;
}
.watermarked-search{
		padding-left:0px;
}

/*** RESERVATION NUMBER - Custom ***/
.ReservationNrTd{
		color:#9c884b;
		font-size:11pt!important;
		padding:10px 0px;
		float:left;
}

/*** TOP NAVIGATION ***/
.topNavContainer{
		z-index:9999;
}
.topNav{
		top:auto;
}
.topNavItem{
		background-image: none;
		padding:0px;
		padding:0px;
		font-family: Verdana, Arial, Helvetica, sans-serif;  
		font-size: 9pt!important; 
		color: #9c884b;
}
.topNavItem a{
		font-size: 9pt!important; 
		display:block;
		padding:0px 13px 0px 8px!important;
		height:26px;
		line-height:26px;
		vertical-align:middle;
		color: #9c884b;
		border-left:1px #fff solid!important;
}
.topNavHover a{
		background-image:url('Images/Global Images/TopNavItemBG.jpg');
		background-position:right top;
		background-repeat:no-repeat;
		background-color:#f8f8f8;
		border-top:0px #e8e8e8 solid!important;
		border-left:1px #e8e8e8 solid!important;
}
.topNavSelected a{
		color: #9c884b;
		border-top:0px #e8e8e8 solid!important;
		border-left:1px #fff solid!important;
		background-image:none;		
}
.topNavSelected a:hover{
		background-image:url('Images/Global Images/TopNavItemBG.jpg');
		background-position:right top;
		background-repeat:no-repeat;
		background-color:#f8f8f8;
		border-top:0px #e8e8e8 solid!important;
		border-left:1px #e8e8e8 solid!important;
}
.topNavFlyOuts{
		border-top-style:none;
		z-index: 800!important;
		border-left:1px #e8e8e8 solid!important;
		padding:0px!important;
		margin:0x!important;
}
.topNavFlyOutsItem{	
		font-family: Verdana, Arial, Helvetica, sans-serif; 
		font-size: 8.5pt!important; 
		background-color:#f8f8f8;
		border-style:none;
		color:#333333;
		width: 170px;
		height: 20px;
		z-index: 800!important;;
}
.topNavFlyOutsItem a{
		display:block;
		padding:5px 8px 0px 10px;
		white-space:normal;
		color:#333333;
		border-bottom:1px #edecec dotted!important;
		border-bottom:1px #ffffff dotted!important;
		z-index: 800!important;
		font-size: 9pt!important; 
}
.topNavFlyOutsItem a:hover{
		background-color: #ebeaea!important;
}
.topNavFlyOutsHover{
		background-color: #ebeaea!important;
}
.topNavFlyOutsHover a{
		background-color: #ffffff;
		color:#333333;
}

/*** TERMS AND CONDITIONS ***/
.TermsAndConditions{
		background-image:url('Images/Global Images/si_terms.GIF');
		background-repeat:no-repeat;
		height:62px;
}
/*** FILM STRIP ***/
.FilmStrip{
		background-image:url('Images/Global Images/si_film_strip.JPG');
		background-repeat:no-repeat;
		height:141px;
}
/*** FOOTER NAVIGATION ***/
.FooterNavTD{
		color:#333333;
		font-size:7pt!important;
		padding-top:10px;
		padding-left:3px;
		padding-bottom:15px;
}
.FooterNavTD a{
		color:#333333;
		text-decoration:none;
		font-size:8pt!important;
}
.FooterNavTD a:hover{
		color:#9c884b;
		text-decoration:underline;
}

/*** MAIN CONTENT ON MASTER ***/
.MainContentTDmain{
		background-color:#e6e6e6;
}
.MainScrollerTD{
		background-color:#fff;
		padding:8px 9px;
		width:967px;
		display:none;
}

/*** MAIN CONTENT ON PAGE LAYOUT ***/
.MainContentTD{
		padding:8px 9px;
		/*width:967px;*/
}
.WpZone30Spacer{
		width:9px;
}
.WpZone30{
		width:316px;
		background-color:#FFF;
		border:1px #d3d3d3 solid!important;
		padding:10px;
		vertical-align:top;
		/*background-image:url('Images/Global Images/WpHomeStripGradient.jpg');*/
		background-repeat:repeat-x;
		background-position:left top;
		font-family:Verdana, Arial, Helvetica, sans-serif!important;
}


/* BOTTOM WP ZONE CONTENT STYLING */
.PropSumTbl_tr{
		vertical-align:top;
}
.PropSumTbl_td_InnerTbl{
		padding-left:10px;
}
.PropSumTbl_InnerTbl_td1{
		color:#9c884b;
		line-height:30px;
		font-family:Verdana, Arial, Helvetica, sans-serif!important;
}
.PropSumTbl_InnerTbl_td1 a{
		color:#9c884b!important;
		font-size:19px!important;
		line-height:30px!important;
		font-weight:normal;
		font-family:Verdana, Arial, Helvetica, sans-serif!important;
}
.PropSumTbl_InnerTbl_td2{
		padding-top:8px;
		font-weight:bold;
		padding-bottom:2px;
}
.PropSumTbl_InnerTbl_td2 a{
		color:#333333!important;
}
.PropSumTbl_InnerTbl_td2 a:hover{
		color:#999999!important;
}
.PropSumTbl_InnerTbl_td4{
		color:#216db7!important;
		padding-top:2px;
}
.PropSumTbl_InnerTbl_td4 a{
		color:#216db7!important;
}
.PropSumTbl_InnerTbl_td4 a:hover{
		color:#2c92e1!important;
		text-decoration:underline;
}
p.PropSumTbl_InnerTbl_p{
		padding:0px;
		margin:0px;
}



/*** RIGHT HAND WP ZONE CONTENT ***/
.ImageMainTitleRight{
		background-image:url('Images/world_block_img.jpg');
		background-repeat:no-repeat;
		background-position:left top;
		width:85px;
}
.MainTitle1a{
		color:#9c884b!important;
		font-size:19px!important;
		line-height:30px!important;
		font-weight:normal;
}
.SubMenuTitle1a{
		padding-top:8px;
		font-weight:bold;
		padding-bottom:2px;
		color:#333333!important;
}
.SubMenuTitle1a a{
		color:#333333!important;
}
.SubMenuTitle1a a:hover{
		color:#999999!important;
}
.ContentTdmainRight{
		padding-top:10px;
}



/*** SCROLLER STYLES ***/
.controlsTable
{
	border:solid 0px;
	border-collapse:collapse;
	border-spacing:0px;
	width:100%;
}
.controls-leftcell
{
	background-image:url('/_layouts/1033/left2.png');
	background-repeat:no-repeat;
	background-position: center;
	width:50px;
}
.controls-leftcell:hover
{
	background-image:url('/_layouts/1033/left1.png');
}
.controls-rightcell
{
	background-image:url('/_layouts/1033/right2.png');
	background-repeat:no-repeat;
	background-position: center;
	width:50px;
}
.controls-rightcell:hover
{
	background-image:url('/_layouts/1033/right1.png');

}
.controls-containercell
{
}
.wrapperdiv
{
	vertical-align:top;
	height: 50px;
	overflow: hidden;
	margin: auto;
	position: relative;
}
.wrapperdiv a img
{
	border: 0px;
}







/*** BANNER STYLES / BOOKING ***/

.bookingWidjetFormWrapper{
    float: right; 
    position: absolute; 
    width: 259px; 
    z-index: 99; 
    height: 330px; 
    left: 698px;
    background-image:url('Images/Global%20Images/BookingBGtemp');
    background-repeat:repeat-x;
    background-position:left top;
}

.Mini-header-banner-rotator-bookingWidjet{
    float: left; 
    position: absolute; 
    width: 255px; 
    z-index: 99; 
    height: 140px; 
    right: -285px;
    left:730px;
   	position:relative;
}


a.nav-next {
		display: block;
		width: 31px;
		height: 32px;
    background: transparent url(/_Layouts/1033/HeaderSlider/next.png) no-repeat;
}
a.nav-next:hover {
		background-position:   0px  -32px;
} 
a.nav-prev {
		display: block;
		width: 31px;
		height: 32px;
   	background: transparent url(/_Layouts/1033/HeaderSlider/prev.png) no-repeat;
}
a.nav-prev:hover {
		background-position:   0px  -32px;
}
.HeaderImageSlider_Div_H1{
		width:340px;
		line-height:45px;
}
.HeaderImageSlider_Div_H1{
		font-weight:normal!important;
}
.HeaderImageSlider_Div_H1 h1{
		font-size:28pt!important;
		color:white!important;
		font-weight:normal!important;
}
.HeaderImageSlider_p{
		color:white!important;
		text-transform:uppercase;
		font-weight:bold;
}
.HeaderImageSlider_p a{
		color:white!important;
		text-transform:uppercase;
		padding-left:5px;
		font-size:10pt!important;
}
.HeaderImageSlider_p a:hover{
		text-decoration:underline;
}
.HeaderImageSlider_panel-overlay{
		padding-top:20px;
}





.ms-MenuUIIconLarge{
		z-index:999999!important;
}

.ms-MenuUIItemTableCell{
		z-index:999999!important;
}
table.ms-MenuUIItemTableCell{
		z-index:999999!important;
}
div.ms-MenuUIPopupBody{
		z-index:999999!important;
}
.ms-MenuUIPopupBody{
		z-index:999999!important;
}
.ms-MenuUIPopupBody td{
		z-index:999999!important;
}

.WPZone70{
		width:70%;
		vertical-align:top;
}

.ColumnSpacerGap{
		width:5%;
}

.RightColumnWPzoneTD{
		width:25%;
		vertical-align:top;
}

.mainContent
{
	padding-left:10px;
}

/*** Events home page ***/
.EventsHomePage_Title
{
	color:#9c884b;
	font-size:19px !important;
	line-height:30px !important;			
}

.EventTable>td
{
	padding-bottom:10px;
}
.EventIcon
{
	padding-right:10px;
	vertical-align:top;
}
.EventIcon img{
		width:64px;
}
.EventTitle a
{
	color:#333333!important;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;	
}

.EventDate
{
	font-size:11px!important;
	font-style:italic;
}

.EventDescription
{
	font-size:11px!important;
}


.EventPromoContainer
{
				background-color:#ffffff;
}

.EventPromoTbl
{
				background-color:#ffffff;
}

.PropSumTbl_InnerTbl_tr2 a:hover{
		color:#b4b4b4!important;
}
a.EventsTitle
{
	LINE-HEIGHT: 30px !important;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif !important;
	COLOR: #9c884b !important;
	FONT-SIZE: 19px !important;
	FONT-WEIGHT: normal;
	padding-bottom:10px;
	display:block;
}

.EventsHomePage .EventsTitle
{
	font-weight:bold;

}

.EventsHomePage .Date
{
	font-style:italic;
}

.EventsHomePage .Redirect a
{
	COLOR: #9c884b !important;
	text-decoration:underline;
}


.EventsHomePageContainer .Image img
{
	border:none;
}

img .EventsHomePageContainer .nav-next
{
	display:block!important;
}

img .EventsHomePageContainer .nav-prev
{
	display:block!important;
}

.EventsHomePageContainer .gallery
{
	width:100%!important;
} 
.EventsHomePage
{
	padding-left:50px;
}
p.overlay-title { font-weight:bold;}

.ui-overlay
{
    background-color:#000000;
}

.ui-modal
{
    padding:10px;
    background-color:#ffffff;
    border:1px sold #dddddd;
}

a.overlay-close 
{
    font-size:12pt;
    font-weight:bold;
    color:#565656;
    text-decoration:none;
    float:right;
    background-image:url(/style library/images/closebutton.jpg);
    background-repeat:no-repeat;
    background-position:right;
    padding-right:25px;
    display:block;
}

a.ui-modal-close
{
	float:right;
	background:transparent url('/Style Library/Images/closeButton.jpg') no-repeat top left!important;
	width:70px;
	height:20px;
	cursor:pointer;
}
.ui-modal-title
{
    width:100%;
				z-index:10000;
    position:relative;
}
.ui-modal-content
{
	padding-top:5px;
}

/* flickr */
.RightColumnWPzoneTD .Flickr
{
				width:215px!important;
				text-align:center;
				margin-left:4px;
				
}
@-moz-document url-prefix() {     .RightColumnWPzoneTD .Flickr {         margin-left:14px;     } }
.RightColumnWPZoneTD .Flick .galleryview
{
	margin-right:-5px;
}
.RightColumnWPzoneTD .Flickr .gallery .strip_wrapper
{
				left:0px!important;
}

/* youtube */
.RightColumnWPzoneTD .youTube
{
				width:215px!important;
}

.RightColumnWPzoneTD .youTube .gallery
{
				width:215px!important;
}

.RightColumnWPzoneTD .youTube .gallery .strip_wrapper
{
				left:0px!important;
}

/* CSS hacks for nav icons */

.ui-modal-title-label{display:none;}

#WPZone70 .ms-WPBody{border-style: none solid solid!important;border-width:0!important;}

a.EventsTitle{text-align:center;}
img.nav-next{right:5px!important;}
img.nav-prev{
				left:5px!important;
}
.EventsHomePageContainer .panel{left:35px!important;}
.EventsHomePageContainer .nav-next{top:50px!important;right:10.5px!important;}
.EventsHomePageContainer .nav-prev{top:50px!important;left:10.5px!important;}
.EventsHomePage .Image a
{
				height:75px;
				width:215px;
}
.EventsHomePageContainer .panel-overlay
{
				width:100%;
				height:200px;
				display:block;
				background-color:#ffffff;
				filter:alpha(opacity=100);
				opacity:1;
				
}
.EventsHomePage
{
				width:100%;
				height:200px;
}

.EventsHomePage{padding-left:0!important;}
div.EventsHomePage {font-family:Verdana ,arial,helvetica,sans-serif!important;font-size:8pt!important;}
div.EventsHomePage > div.EventTitle {font-weight:bold;}
a.PropSumTbl_InnerTbl_fixed_a {color:#9C884B!important;}
a.PropSumTbl_InnerTbl_fixed_a:hover {color:#9C884B!important;}
.galleryview {display:block;}

/* EVENTS & ENTERTAINMENT STYLES */
div.ItemContainer {clear:both!important;position:relative;float:left;font-family:verdana,arial,helvetica,sans-serif!important;width:200px!important;}
div.ItemContainer h3 {padding:0!important;margin:0!important;border:0!important;}
div.ItemContainer h3 a {font-size:12px!important;position:relative;float:left;padding:0 0 2px 0!important;width:180px;}
div.ItemContainer div.Information {font-size:10px!important;width:117px!important;}
div.ItemContainer div.Information a {font-size:10px!important;}
div.ItemContainer div.Information a:hover {font-size:10px!important;}

/* ANNUAL EVENTS STYLES */
div.HeaderBannerTextOverlay h1 {display:none;}
div.ShareThisContainer {float:right!important;}
div.ShareThisTweetContainer {padding-top:4px;}
#WebPartWPQ4{overflow:hidden!important;}
.Flickr .panel-content {
				top:-20px!important;
}

.panel-overlay
{
	background-color:#000000;
	/* for IE */
  filter:alpha(opacity=70);
  /* CSS3 standard */
  opacity:0.7;	
  padding-left:5px;
	padding-right:5px;
}

.ui-modal-title
{
	height:20px;
}

.overlay-detail
{
				color:#ffffff;
}
/*** COLORS GOLD:#9c884b; ***/

/* Rooms */
.RoomTypeContainer 
{
				width:100%;
}
.RoomContainer
{
	padding:20px;
	background-color:#ffffff;
	display:inline-block;
}

.RoomGallery
{
	width:245px;
	float:left;
	padding:0px 4px 4px 4px;
	border:2px solid #9c884b;
}

.RoomGallery .ms-WPBorder
{
				border:none;
}
.RoomGallery .strip_wrapper
{
	left:0px!important;
}


.RoomInfo .Title H3
{
	color:#333333;
}

.RoomInfo .Description
{
	text-align:justify;
}

.ServiceFeaturesContainer
{
	float:left;
}

.Facilities
{
	float:left;
	padding-left:20px;
}

.Facilities SPAN
{
	font-weight:bold;
}

.Services
{
	float:left;
	padding-left:20px;
}

.Services SPAN
{
	font-weight:bold;
}

.Services UL
{
	margin-top:0px;
}
.Features
{
	float:left;
	padding-left:20px;

}

.Features SPAN
{
	font-weight:bold;
}

.Features UL
{
	margin-top:0px;
}

.tooltiplink
{
	display:block;
	cursor:pointer;
	
}

.RoomGallery .ms-WPHeader
{
	display:none;
}
.firstRoom .RoomGallery
{
	width:245px;
	float:left;
	padding:0px 3px 3px 3px;
	border:3px solid #ffffff;
	background-color:#ffffff;
}

.firstRoom .RoomContainer
{
	background-color:#8e702A!important;
	display:inline-block;
}

.RoomContainer .completeContent
{
				float:left;
				padding-left:30px;
}
.RoomContainer .Title
{
				width:100%;
}

.RoomContainer .subTitle
{
				font-weight:bold;
				width:100%;
}
.RoomContainer .RoomInfo
{
				width:100%;
}

.RoomContainer .RoomInfo .Description
{
				width:45%;
				float:left;
				padding-right:10px;
}

.RoomContainer .RoomInfo .ServiceFeaturesContainer
{
				width:45%;
				float:left;
				padding-left:10px;
				padding-right:10px;
}

.RoomContainer .RoomInfo .ServiceFeaturesContainer ul
{
				margin:0px;
}
/*Fix for Google Maps Div*/
.ContactDetailsDir{
	width:500px!important;
}
.filmstrip{
	margin-top:5px;
}

