.menu {width: 806px;text-align: right;right: 0px;margin:0;padding:0;list-style:none;line-height: 25px;position: absolute !important;}
.menu li {float:left;display:block;width:auto;position:relative!important;z-index:500;margin:0 1px;min-height:22px;line-height:0px; background:url(../images/menu-patition.gif) no-repeat top right}
.menu li a {
    color: #FFFFFF;
    display: block;
    font-size: 12px;
    font-weight: bold !important;
    padding: 17px 8px;
    text-align: left;
    text-decoration: none;
    text-transform: uppercase;
}
.menu li ul li {border-right: none !important; border-bottom:1px solid #4b5139; background: none;}
.menu li ul li a {font-size:12px; padding: 0px 10px !important; border: none !important; background: none;}
.menu li a:hover {color:#9f8115;}
.menu li:hover a {color:#9f8115;}
.menu li ul li a {background: inherit;}
.menu li ul li:hover a {color:#000 !important;background: #9f8115; }
.menu a.selected {color:#9f8115 !important;background: #D1AC56;}
.menu ul {position:absolute;left:0;display:none;padding:0;padding-top: 15px !important;list-style:none;width:680px;padding:10px !important;height:auto; /*background-color: rgba(43,23,16,0.8);*/background:url(../images/bg-menu.png);}
.menu ul li {width:240px;clear:both;position:relative;font-size:12px;text-transform:uppercase;color:#fff!important;border-bottom: solid 1px #79716a;min-height:inherit;line-height:26px; padding:10 0 0 10;}
*+html .menu ul li{ background:#000;min-height:27px!important; position:relative!Important }
.menu ul a {display:block;color:#fff !important;}
.hotelInfo-detail {width:410px;background:url(../images/bg-menu2.png);padding:15px 7px;position:absolute;right:10px;top:18px;}
.menu .thumb img {border:solid 2px #fff;width:151px;height:103px}
.menu .thumb {width:175px;height:inherit;float:left;font-size:12px;font-weight:normal;color:#fff;text-align:center;margin:0;padding:0;}
.hotelInfo-detail h2 {clear:both;font-size:12px;font-weight:normal;color:#fff;margin:0;padding:0;line-height:12px!important;text-transform:uppercase;margin-top:5px}
.hotelInfo-detail h3 {width:200px;font-size:13px;line-height:13px;font-weight:normal;color:#fff;float:left; padding:0px;margin-top: 0;margin-left:10px; text-align: left;background: none repeat scroll 0 0 rgba(0, 0, 0, 0);}
.hotelInfo-detail p {width:180px;font-size:13px;line-height:15px;font-weight:normal; text-align: left;color:#fff;float:left; margin:0 0 0 10px; padding:0px;}
.hotelInfo-detail p a {font-size:13px; margin:0px; padding:0px; text-transform: none;}

li.rate ul {width: 195px; left:-3px}
li.rate ul li{width: 190px;}
li.facilities ul {width: 195px; left:-3px}
li.facilities ul li{width: 190px;}
li.bespoke ul {/*width: 195px;*/left: -270px;}
li.gallery ul {width: 195px; left:-51px}
li.about ul {width: 195px; left:-3px}
li.about ul li{width: 190px;}
li.weddings ul {width: 195px;}
*+html .menu ul li{ position:inherit}
*+html .hotelInfo-detail {width:380px;padding:20px 10px;position:absolute;left:160px;top:0;}
/**/
.language {
    background: url("../images/booking-close.png") no-repeat scroll 54px 13px #000000 !important;
    float: right;
    height: 35px;
    padding: 0 10px 0 0;
    width: 64px !important;
}
*+html .language{ width:145px;}
.language a {display:block; padding:17px 12px 14px 12px!important; text-decoration:none; text-align:left; }
.language a img { 
    float: right;
    margin-left: 5px;
    margin-top: -5px;
}
.language a:hover {color:#fff;}
.language ul ul li a:hover {color:#fff!important; background-color: #82243c;}
.language ul a.selected {color:#fff;background-color: #82243c}
.language ul { width:80px; height: 30px;left: -26px;}
.language ul li {width:80px;}
.language ul li img { margin-top:8px;}
.language ul a {display:block;  padding:2px 0 2px 18px;}
.language img{ margin-right:5px}

.language2 a{
    background-color: #000;
	padding:10px 10px 0 10px;
    float: right;
	margin-right:0;
    height: 25px;
    width: 60px;
	font-weight:bold;
	position: relative;
}
.language2 a:hover{
color:#fff;
}