@charset "utf-8";
/* CSS Document */
/* CSS PNG FIX --------------------------------------------- */
div {
	behavior: url(scripts/iepngfix.html);
	margin:0px;
	padding:0px;
}
/* CSS PNG FIX ENDS ----------------------------------------*/


a {
	outline:none;
	text-decoration:none;
}
:focus {
	outline:none;
}

body, h1, h2, h3, h4, h5, h6, p, ul, li{
	margin:0px;
	padding:0px;
	 
}

body {
	text-align:center;
	margin:0px;
	padding:0px;
	background:#ffffff url(../images/body_bk.jpg)top left;
	font-family:arial;
}


.clear {
	clear:both;
	font-size:0px;
	height:0px;
	background:transparent;
	margin:0px;
	padding:0px;
	line-height:0px;
}
.spacer5 {
	font-size:1px;
	height:5px;
	background:transparent;
}
.spacer10 {
	font-size:1px;
	height:10px;
	background:transparent;
}
.spacer15 {
	font-size:1px;
	height:15px;
	background:transparent;
}
.spacer20 {
	font-size:1px;
	height:20px;
	background:transparent;
}

.spacer23 {
	font-size:1px;
	height:23px;
	background:transparent;
}
.spacer25 {
	font-size:1px;
	height:25px;
	background:transparent;
}
.spacer30 {
	font-size:1px;
	height:30px;
	background:transparent;
}

.spacer40 {
	font-size:1px;
	height:40px;
	background:transparent;
}
.spacer50 {
	font-size:1px;
	height:50px;
	background:transparent;
}


img, a img, a:link img, a:visited img {
border:none !important;
}

#wrapper{width:960px;
margin:0 auto;
padding:0;
text-align:center;}

#header{margin:0px 0px;
padding:5px 0px 0px 0px;
width:100%;
background:url(../images/header_bg.jpg)repeat-x top left;font-family:'Open Sans', sans-serif;
color:#ffffff;
font-size:14px;
line-height:30px;
font-weight:400;
height:99px;
border:0px solid #000000;}



.logo{margin:0px 0px 0px 390px;
position:absolute;
z-index:999;
border:0px solid #000000;
width:158px;
height:110px;
top:0;

background:#ffffff;
padding:3px;
-webkit-box-shadow: 0px 0px 5px 0px #525252;
box-shadow: 0px 0px 5px 0px #525252; }

.bottom-header{width:100%;
background:#7c1a1f;
padding:15px 0px;
margin:0px 0px;
}

.left-header
{float:left;
width:41%;
text-align:left;
border:0px solid #ffffff;
bottom:-7px;
margin:5px 0px 0px 0px;}

.left-header p{font-family:'Open Sans', sans-serif;
color:#ffffff;
font-size:14px;
line-height:30px;
font-weight:400;

background:url(../images/call-icon.jpg) no-repeat center left;
padding-left:20px;
margin:0px 5px 0px 15px;}

.right-header
{float:right;
width:41%;
text-align:right;
margin:5px 0px 0px 0px;
padding-top:0px;
border:0px solid #ffffff;
}

.right-header-image{padding:0px 0px;
margin:0px 19px 0px 0px;}

.right-header-image img{margin-bottom:-7px;
float:right;
margin-right:8px;}

.right-header p{font-family:'Open Sans', sans-serif;
color:#ffffff;
font-size:14px;
line-height:30px;
font-weight:400;
float:right;
background:url(../images/mail-icon.jpg) no-repeat center left;
padding-left:24px;
margin-right:10px;}

.right-header p a{color:#ffffff;
text-decoration:none;}

.menu{width:100%;
margin:0px;
padding:0px;

padding:11px 0px;
margin:20px 0px 0px 0px;
}

.menu ul {padding:0;
margin:0;}

.menu ul li{float:left;
padding:0;
margin:0;
list-style:none;
line-height:18px;
font-size:15px;
font-weight:400;
color:#ffffff;font-family: 'Bree Serif', serif;
display:block;
text-align:center;
 text-shadow: 1px 3px 3px #5f0104;
filter: dropshadow(color=#5f0104, offx=0, offy=2);
position:relative;
}

.menu  ul li a{text-decoration:none;
color:#ffffff;
}

.menu ul li:hover, .menu ul li a:hover{}

.menu ul li.active, .menu ul li a.active{}

.menu ul li a span{padding:0 19px;
border:0px solid #000000;
margin:0;
}

ul.simple{margin:0px 0px;
pading:0px 0px;}

ul.simple li{list-style:none;
text-align:center;
padding: 0px 0px 0px 0px;
margin-right:0px;
margin-top:0px;
border:none;
font-family: 'Bree Serif', serif;
font-size:14px; color:#0d8782; font-weight:400;
}

.dropdown_1column, 
.dropdown_2columns, 
.dropdown_3columns, 
.dropdown_4columns,
.dropdown_5columns {
	margin:0px 0px 0px 10px;
	float:left;
	position:absolute;
	left:-999em; /* Hides the drop down */
	text-align:left;
	padding:0px 0px 0px 0px;
	border-top:none;
	background:#000000;
	z-index:9999;
	border-radius:0;
	color:#ffffff;
	height:85px;
	
/*-webkit-box-shadow: 0px 0px 8px 0px #5a5a5b;
box-shadow: 0px 0px 8px 0px #5a5a5b; */


}

.dropdown_1column {width: 200px; border: 0px solid #136066; background:#0099FF}
.dropdown_2columns {width: 260px;}
.dropdown_3columns {width: 120px; border:0px solid #136066;}
.dropdown_4columns {width: 560px;}
.dropdown_5columns {width: 700px;}

.menu li:hover .dropdown_1column, 
.menu li:hover .dropdown_2columns, 
.menu li:hover .dropdown_3columns,
.menu li:hover .dropdown_4columns,
.menu li:hover .dropdown_5columns {
	left:-1px;
	top:auto;
	background:#136066 none;
}

.col_1,
.col_2,
.col_3,
.col_4,
.col_5 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 0px;
	margin-right: 0px;
}
.col_1 {width:50px; border:0px solid #cc0000;}
.col_2 {width:250px;}
.col_3 {width:120px; border:0px solid #0000CC;}
.col_4 {width:550px;}
.col_5 {width:690px;}


.menu p, .menu h2, .menu h3, .menu ul li {
font:400 14px/16px 'Bree Serif', serif;
color:#ffffff;
	text-align:left;
	 text-shadow: 1px 3px 3px #5f0104;
filter: dropshadow(color=#5f0104, offx=0, offy=2);
	
}

.menu li:hover div a {
	color:#ffffff;
	font-weight:normal;
	font: 400 14px/16px 'Bree Serif', serif;
	background:none;

}

.menu li:hover div a:hover {
	color:#ffffff;
	font: 400 14px/16px 'Bree Serif', serif;
	background:none;
	

}

.menu li ul {
	list-style:none;
	padding:0px 2px;
	margin:12px 3px 3px 3px;
	display:block;
	background:none;
	border:0px solid #feecd7;
}
.menu li ul li {
	font-size:4px;
	line-height:16px;
	position:relative;
	padding:9px 0px 7px  0px;
	margin:0px 0px 0px 0px;
	float:none;
	text-align:center;
	border-left:0px;
	border-right:0px;
border-bottom:1px dotted #feecd7;
	text-shadow:none;
	background:none;

		
}

.menu li ul li.bottom{border-bottom:0 none;}
.menu li ul li:hover , .menu li ul li a:hover {
	margin:0;
color:#ffffff;
	background:none;
}

.menu li ul li a{padding:0px 0px 0px 0px;
background:none;
	 text-shadow: 1px 3px 3px #5f0104;
filter: dropshadow(color=#5f0104, offx=0, offy=2);}
/****************menu css ends***************/







.slider-container{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:url(../images/body_bg.html)no-repeat top center;
	z-index:1;
	max-height:490px;
	position:relative;
}

.slider-hold{
	margin:0 auto;
	padding:0px 0px 0px 0px;
	width:960px;
	border:0px solid #cc0000;
	position:relative;
	z-index:-1;

}

.slider-hold img{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:0px solid #FFFF33;
	}
	
	
	
	.home_details{float:left;
	width:305px;
	border:1px solid #dadada;
	-webkit-box-shadow: 0px 0px 3px 1px #c1c1c1;
box-shadow: 0px 0px 3px 1px #c1c1c1; 
background:#ffffff;
padding:0px 0px 5px 0px;
}


	.home_details_dinning{float:left;
	width:305px;
	border:1px solid #dadada;
	-webkit-box-shadow: 0px 0px 3px 1px #c1c1c1;
box-shadow: 0px 0px 3px 1px #c1c1c1; 
background:#ffffff;
padding:0px 0px 7px 0px;
margin:0 19px;
}

.home_details .middle{margin:0px 15px 0px 15px;}

 h3.details{color:#ca0009;
font-family: 'Bree Serif', serif;
font-size:18px;
font-weight:400;
text-align:center;
line-height:24px;
margin:8px 0px;
}


h2{color:#ca0009;
font-family: 'Bree Serif', serif;
font-size:20px;
font-weight:400;
text-align:left;
line-height:28px;
margin:11px 0px 0px 5px;}


p.details{color:#4e4d4d;
font-family:'Open Sans', sans-serif;
font-size:12px;
font-weight:600;
text-align:justify;
line-height:16px;
padding:0;
margin:7px 10px;
text-align:left;}

a.readmore{color:#be020b/*#99282D*/;
font-family:'Open Sans', sans-serif;
font-size:12px;
font-weight:600;
text-align:left;
line-height:16px;
padding:0;
margin:7px 0px;
text-decoration:underline;
text-align:right;}


p.inside{color:#4e4d4d;
font-family:'Open Sans', sans-serif;
font-size:13px;
font-weight:600;
text-align:justify;
line-height:20px;
padding:0;
margin:7px 3px 0px 5px;}

p.inside b{font-weight:900;}

p.inside label{font-size:14px;
text-align:left;}


p.contact{color:#4e4d4d;
font-family:'Open Sans', sans-serif;
font-size:13px;
font-weight:600;
text-align:justify;
line-height:20px;
padding:0;
margin:0px 3px 0px 5px;}

p.contact a{color:#4e4d4d;
text-decoration:none;}

.inside_container{background:#ffffff;
margin:0;
padding:0px 15px 15px 15px;
-webkit-box-shadow: 0px 5px 5px 0px #babab9;
box-shadow: 0px 5px 5px 0px #babab9; 

border-bottom-left-radius: 7px;
    border-bottom-right-radius: 7px;
	z-index:-1;
}


h5{color:#ca0009;
font-family:'Open Sans', sans-serif;
font-size:15px;
font-weight:600;
text-align:justify;
line-height:18px;
padding:0;
margin:0px 10px 10px 5px;}


h5.address{color:#CA0009;
font-family: 'Bree Serif', serif;
font-size:18px;
font-weight:400;
text-align:justify;
line-height:18px;
padding:0;
margin:0px 10px 10px 5px;}

h5.contact{color:#4e4d4d;
font-family: 'Bree Serif', serif;
font-size:16px;
font-weight:400;
text-align:justify;
line-height:18px;
padding:0;
margin:0px 10px 4px 5px;
}


h6{color:#7c7b7b;
font-family:'Open Sans', sans-serif;
font-size:16px;
font-weight:700;
text-align:justify;
line-height:18px;
padding:0;
margin:10px 0px 0px 10px;
}

.float-left{float:left;
width:68%;
padding:0 1% 0 0;
margin:2px 0px 10px 0px;
/*border-right:1px dotted #65090e;*/}

.float-right{float:right;
width:28%;
padding:15px 0px 0px 0px;
border:0px solid #cc0000;
/*height:233px;*/
background:#ffffff;/*url(../images/features_bg.jpg)no-repeat right center;*/
margin:0px 0px 0px 0px;}

.float-right img{margin-bottom:13px;}


.side-right{float:right;
width:38%;
padding:0 0 0 1%;

background:url(../images/right_bg.jpg)repeat-y right top;
margin:0px 0px 0px 0px;}



ul.features{margin:0px 0px 0px 0px;
padding:0px 0px 0px 20px;
}


ul.features li{color:#4e4d4d;
font-family:'Open Sans', sans-serif;
font-size:13px;
font-weight:600;
text-align:left;
line-height:18px;
padding:0;
margin:7px 0px;
list-style:circle;}

table.tariff {width:100%;

padding:0px;
margin:15px 0px 0px 5px;
font-family:'Open Sans', sans-serif;
font-size:13px;
font-weight:600;
text-align:left;
line-height:18px;
color:#505050;
width:95%;
/*border-top:1px solid #ECE3D8;
border-right:1px solid #ECE3D8;*/
}

table.tariff th{background:#faf4ec;
font-weight:600;
padding:5px 0px;
border:1px solid #ECE3D8;
/*border-left:1px solid #ECE3D8;
border-bottom:1px solid #ECE3D8;*/
}

table.tariff td{background:#ffffff;

padding:5px 0px;
/*border-left:1px solid #ECE3D8;
border-bottom:1px solid #ECE3D8;*/
border:1px solid #ECE3D8;

}


.enquire-btn{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;}	
	
.enquire-btn input, .sub-btn{
background:url(../images/special-offers.jpg);
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
text-decoration:none;
color:#ffffff;
border-radius:0px;
font-family: 'Cinzel',serif;
font-size: 15px;
font-weight: 400;
line-height: 18px;
border:0px solid #30160c;
cursor:pointer; 
width:260px;
height:105px;
}

.sub-btn{padding:5px 15px 5px 15px; font-family:arial; cursor:pointer; margin-top:5px; border-radius:3px;}

.enquire-btn p{
text-align:center;
margin:15px 0px 0px 0px;}



.popupbox h3 {
    background: none repeat scroll 0 0 #7c1a1f;
    border-radius: 7px 7px 0 0;
    color: #ffffff;
    font: 400 18px/20px 'Bree Serif', serif;
    margin: 0;
    padding: 7px 0 10px 15px;
}


.popup-tbl{
margin:0px 0px 0px 0px;
padding:10px 10px 10px 20px;
font:400 14px/18px 'Cabin Condensed', arial, sans-serif;
color:#424344;
}

.popup-tbl td{
margin:0px 0px 0px 0px;
padding:5px 0px 10px 0px;
}

.txt-box{
margin:0px 0px 0px 0px;
padding:4px 5px 4px 5px;
/*background:#e9e9e9;*/
border: 1px solid #c0bfbf;
width:90%;
font:400 14px/18px; font-family:'Open Sans', sans-serif;
color:#424344;
border-radius:3px;

}

.date-txtbox{
margin:0px 0px 0px 0px;
padding:4px 5px 4px 5px;
background:url(../images/date-icon.png) no-repeat right center;
border: 1px solid #c0bfbf;
width:90%;
font:400 14px/18px; font-family:'Open Sans', sans-serif;
color:#424344;
border-radius:3px;

}


.err-txt-box{
margin:0px 0px 0px 0px;
padding:4px 5px 4px 5px;
/*background:#e9e9e9;*/
border: 1px solid #cc0000;
width:90%;
font:400 14px/18px; font-family:'Open Sans', sans-serif;
color:#424344;
border-radius:3px;

}

select.txt-box{
width:94%;
}

.sb-btn{
background:#3d3d3d;
font:400 15px/16px 'Bree Serif', serif;
color:#ffffff;
margin:0px 0px 0px 0px;
padding:6px 18px 6px 18px;
border:0;
cursor:pointer;
border-radius:3px;
}


.tbl-content td
{
	color:#504f4f;
font-family:'Open Sans', sans-serif;
	font-size: 14px;
	font-weight:400;
	line-height: 20px;
	padding: 2px 0px 5px 0px;
	text-align: left;
	border-bottom:1px dashed #d9d8d8; 

}


.tbl-content{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background:#ffffff;
font-family:arial;
color:#591C00;
font-size:14px;
line-height:16px;
font-weight:bold;

}



/*=======  ACC   ========*/
#accordion-container {
font-family:'Open Sans', sans-serif;
	font-size:12px;
	/*border: 1px solid #eeeeee;*/
	 
}

.accordion-header {
	font-size: 16px;
	 
	margin: 5px 0 0 0;
	padding: 6px 20px 7px 5px;
	border-bottom: 1px solid #eeeeee;
	cursor: pointer;
	color:#504f4f;
    font-family:'Open Sans', sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
   
    text-align: left;
	 
}

.accordion-header.active{	border-bottom: 2px solid #eeeeee;}

.active-header img, .inactive-header img{ margin:-2px 8px 0px 2px;}

.active-header {
font-family:'Open Sans', sans-serif;
	font-size:16px;
	 
	background: #ffffff url(../images/active-header.gif) ;
	background-repeat: no-repeat;
	background-position: right 50%;
}

.active-header:hover {
	background: #ffffff url(../images/active-header.gif) ;
	background-repeat: no-repeat;
	background-position: right 40%;

}

.inactive-header {
font-family:'Open Sans', sans-serif;
	font-size:16px;
	background: #ffffff url(../images/inactive-header.gif);
	background-repeat: no-repeat;
	background-position: right 50%;

}

.inactive-header:hover {
	background: #ffffff url(../images/inactive-header.gif);
	background-repeat: no-repeat;
	background-position: right 50%;

}

.accordion-content {
	text-align:left;
	display: none;
	padding:10px 10px;	 
}


.content-left{float:left;
width:186px;
margin-right:10px;}

.content-left img{
background:#ffffff;

width:264px;
height:134px;
padding:3px;
border:2px solid #f7f5f5;
-webkit-box-shadow: 0px 0px 2px 2px #bababa;
box-shadow: 0px 0px 2px 0px #bababa; }

.content-right{float:right;
width:350px;}

.content-right h2{color:#545454;
font-family: 'Bree Serif', serif;
font-size:18px;
font-weight:400;
text-align:left;
line-height:18px;
margin:0px 0px 0px 5px;}

.content-right p{color:#4e4d4d;
font-family:'Open Sans', sans-serif;
font-size:12px;
font-weight:600;
text-align:justify;
line-height:18px;
padding:0;
margin:7px 3px 0px 5px;}

.separator{border-bottom:1px dotted #eee4e4;
margin:15px 0px 19px 0px;}


.contact-tbl{
margin:5px 0px 20px 8px;
padding:0px 0px 0px 0px;
color: #4E4D4D;
font-family:'Open Sans', sans-serif;
font-weight:600;
    font-size: 13px;
    line-height: 16px;
	text-align:left;
}

.contact-tbl td{padding:0px 0px 20px 0px;}



.txtbox{
border:1px solid #c3c3c3;
margin:0px 0px 0px 0px;
padding:5px 5px 5px 5px;
width:170px;
background:#f9f8f4;
color: #4E4D4D;
    font-family: arial;
    font-size: 14px;
    line-height: 16px;
	text-align:left;
	-webkit-box-shadow: inset 0px 0px 5px 0px #d9d9d9;
box-shadow: inset 0px 0px 5px 0px #d9d9d9;
-webkit-border-radius: 4px;
border-radius: 4px;	
}

.errinputbox{
border:1px solid #ba1616;
margin:0px 0px 0px 0px;
padding:5px 5px 5px 5px;
width:170px;
background:#ece8e5;
color: #4E4D4D;
    font-family: arial;
    font-size: 14px;
    line-height: 16px;
	text-align:left;
}

#td_err{color: #ba1616;
    font-family: arial;
    font-size: 12px;
    line-height: 16px;}
	


.contact-left{width:22%;
float:left;
padding:3px 0px 0px 0px;
margin-right:5px;}

.contact-right{width70%;
float:left;}	

#footer{background:#025E6C;
width:100%;
margin:0px0px;
padding:30px 0px;
-webkit-box-shadow: inset 0px 5px 5px 0px #711215;
box-shadow: inset 0px 5px 5px 0px #711215;}

#footer h4{color:#f6f6f8;
font-family: 'Bree Serif', serif;
font-size:15px;
font-weight:400;
line-height:18px;
 text-shadow: 1px 3px 3px #711215;
filter: dropshadow(color=#711215, offx=0, offy=2);
text-align:left;
margin-bottom:10px;
}

.image-holder{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
border:0px solid red;
height:320px;}

.map{
width:930px;
height:320px;
}



#footer p{font-family:'Open Sans', sans-serif;
font-size:12px;
font-weight:400;
line-height:18px;
text-align:left;
color:#ffffff;
margin:0px 0px 5px 5px;}

#footer p span{
font-size:11px;
}

#footer p a{color:#ffffff;
text-decoration:none;
}

#footer ul{margin:0;
padding:0}

#footer ul li{background:url(../images/bullets.jpg)no-repeat center left;
padding:0px 0px 0px 10px;
list-style:none;
font-family:'Open Sans', sans-serif;
font-size:12px;
font-weight:400;
line-height:18px;
text-align:left;
color:#ffffff;
margin:4px 5px;
}

#footer ul li a{color:#ffffff;
text-decoration:none;}

#footer .col_1, #footer .col_2, #footer .col_3{width:30%;
float:left;
text-align:left;}

#footer .col_2{margin:0 5%;}


.rooms{float:left; padding:0px 30px 0px 0px; margin:0px 0px 30px 0px; }
.rooms img{padding:0px 0px 0px 0px; margin:0px 0px 5px 0px; border:3px solid #CCCCCC; }
.rooms h4{padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;font-family:'Open Sans', sans-serif;
font-size:14px;
font-weight:400;
line-height:18px;
text-align:left;
color:#545454; }


.two-col{ width:240px; float:left}

.gallery-img{width:210px;
margin:0 28px 22px 0;
padding:0;
border:0px solid #cc0000;
float:left;}

.gallery-img img{width:100%;}

.gallery-img-last{width:210px;
margin:0 0px 22px 0;
padding:0;
border:0px solid #cc0000;
float:left;}

.enquire-now{background: #eda6a7; /* Old browsers */
background: -moz-linear-gradient(top, #eda6a7 0%, #aa2326 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eda6a7), color-stop(100%,#aa2326)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #eda6a7 0%,#aa2326 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #eda6a7 0%,#aa2326 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #eda6a7 0%,#aa2326 100%); /* IE10+ */
background: linear-gradient(to bottom, #eda6a7 0%,#aa2326 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eda6a7', endColorstr='#aa2326',GradientType=0 ); /* IE6-9 */
width:96%;
padding:5px 5px 10px 5px;
margin:0px auto;
color:#ffffff;
font-family:'Open Sans', sans-serif;
font-size:22px;
font-weight:300;
border-radius:5px;
border:1px solid #dc8e8f;
 text-shadow: 1px 1px 2px #202020;
filter: dropshadow(color=#202020, offx=1, offy=1);

}

.enquire-nowa{color:#ffffff;
text-decoration:none;}


