*, *:after, *:before { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { border: 0; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; margin: 0; outline: 0; padding: 0; vertical-align: baseline; }

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }

audio, canvas, video { display: inline-block; *display: inline;

*zoom: 1;

}

html, body { height:100%; }

body { background:#fff; color:#333; font-size:14px; line-height:19px; font-family: 'Lato', sans-serif; font-weight:400; padding:0; overflow-x:hidden; margin:0; }

h1, h2, h3, h4, h5, h6 { color:#36281c; padding:0; margin:0; }

strong { font-weight:bold; }

.cf:before, .cf:after { display: table; content: ""; line-height: 0; }

.cf:after { clear: both; }

h1 { font-size: 36px; }

h2 { font-size: 20px; }

h3 { font-size: 18px; }

h4 { font-size: 18px; }

a { color: #22acf5; transition:all 0.2s linear 0s; -webkit-transition:all 0.2s linear 0s; outline:none; }

a:hover { color: #fff; text-decoration:none; }

a:focus { outline:none; outline:0 auto -webkit-focus-ring-color; outline-offset:0; text-decoration:none; }

input:focus, textarea:focus { outline:0 none; border:1px solid #e37a26; }

hr { border-top: 1px solid #e5e5e5; border-bottom: 1px solid #fff; }

ul, li { list-style:none; }

input[type=text], input[type=password] { border:1px solid #fecd5f; border-radius:0; background:#fff; padding:0 12px; line-height:33px; color:#888888; font-size:14px; font-family:Calibri; height:35px;font-family: 'Lato', sans-serif; }

.button { background:#b54646; color:#fff; font-size:14px; border:0; font-family: 'Lato', sans-serif; padding:5px 15px; transition:all 0.2s linear 0s; }

.button:hover { background:#fff; color:#444; }

p { color:#333; font-size:18px; padding-bottom:20px; line-height:21px; }

.dropdown-menu { margin-top: -1px; min-width: 180px; }

.center { text-align: center; }

.scaleIn { -webkit-animation-name: scaleIn; animation-name: scaleIn; }

.lead { font-size: 16px; line-height: 24px; font-weight: 400; }

.transparent-bg { background-color: transparent !important; margin-bottom: 0; }

#wrapper { width:100%; }

#content{min-height:300px;}

.homePage{background:#6d000f url(/wp-content/uploads/home-min.jpg) no-repeat top center; background-size:100%;}

/*-----Header-----*/

#header {background:url(../images/header-bg.png) no-repeat center top; position:relative; padding-top:34px;}

#header:after{position:absolute; left:0; top:0; width:100%; height:100%; content:""; background:url(../images/inner-header-bg.jpg) no-repeat center top; z-index:-1;background-size:cover;}

.homePage #header:after{display:none;}

#logo { position:absolute; left:50%; top:13px; margin:0 0 0 -158px; z-index:1; }

#header .call{float:left; width:267px; text-align:center; background:#650220; border-radius:10px; color:#d9ae64; font-size:17px; font-weight:700; padding:13px 0px; transition:all 0.2s linear 0s; -webkit-transition:all 0.2s linear 0s;}

#header .call.room{float:right; letter-spacing:3px; padding:0;}

#header .call a{color:#fce279; font-size:17px; font-weight:700;/*padding:13px 0px;*/ display:block;}

#header .call:hover{background:#d9ae64; color:#650220;}

#header .call:hover a{color:#650220;}


#header .call-1{float:left; width:267px; text-align:center; background:#650220; border-radius:10px; color:#d9ae64; font-size:17px; font-weight:700; padding:13px 0px; transition:all 0.2s linear 0s; -webkit-transition:all 0.2s linear 0s;  clear: both;}

#header .call-1 a{color:#E3D432; font-size:17px; font-weight:700;}

#header .call-1:hover{background:#BFA357; color:#650220;}

#header .call-1:hover a{color:#650220;}


#header .call-2{float:left; width:267px; text-align:center; /*background:#650220;*/ border-radius:10px; color:#d9ae64; font-size:17px; font-weight:700; padding:13px 0px; transition:all 0.2s linear 0s; -webkit-transition:all 0.2s linear 0s;  clear: both;}

#header .call-2 a{color:#fce279; font-size:17px; font-weight:700;}

#header .call-2:hover{/*background:#d9ae64;*/ color:#650220;}

#header .call-2:hover a{color:#650220;}


/*----nav----*/

#navbar-wrap { margin:14px 0 0 0; width:100%; background:#650220; }

nav.mainMenu { z-index:9; margin:0 auto; max-width:1240px; width:100%; }

nav.mainMenu > ul { padding:0px; margin:0; }

nav.mainMenu > ul > li { display:block; float:left; position:relative; line-height:46px; }


nav.mainMenu > ul > li:after{width:5px; height:5px; background:#c2b47a; content:""; position:absolute; right:-3px; top:50%; margin-top:-2px; border-radius:50%;}

nav.mainMenu > ul > li:nth-child(3):after, nav.mainMenu > ul > li:last-child:after{display:none;}

nav.mainMenu > ul > li:nth-child(4) {margin-left:315px;}

nav.mainMenu > ul > li > a { padding:0 16px; display:block; font-weight:700; font-size:17px; /*text-transform:uppercase;*/ color:#efecef; text-decoration:none; transition: all 0.2s linear; position:relative; }

nav.mainMenu > ul > li > a:hover, nav.mainMenu > ul > li:hover > a { color:#ea993a; }

/* submenus */

nav.mainMenu ul ul { width:272px; padding:0; background:rgba(0, 0, 0, 0.67); position:absolute; left:16px; top:46px; margin:20px 0 0 0; transition: all 0.2s ease-in-out 0s; opacity: 0; visibility: hidden; z-index:10; border:1px solid #fff; }

nav.mainMenu ul ul li { display:block; position:relative; padding:0; position:relative; border-bottom:1px solid #000; }

nav.mainMenu ul ul li:last-child{border:0;}

nav.mainMenu ul ul li a { padding:11px 20px; display:block; font-size:17px; color:#fff; font-weight:400; line-height:1.4em; text-decoration:none; transition: all 0.2s linear;}

nav.mainMenu ul ul li a:hover { color:#333333; background:#efefef; }

nav.mainMenu li:hover > ul { opacity: 1; visibility: visible; margin: 0; }

nav.mainMenu ul ul ul { left:100%; top:0; margin:0 0 0 20px; border-top:0; }

nav.mainMenuu ul ul li:first-child > ul { top:0px; border-top:0px; }

nav.mainMenu > select { display:none; }



.hoomeRooms{margin:300px -4px 30px -4px;}

.hoomeRooms .box{width:20%; float:left; padding:4px;}

.hoomeRooms .box .imgHolder{border:6px solid #6d000f; overflow:hidden; display:block; margin-bottom:6px;transition:all 0.3s linear 0s; -webkit-transition:all 0.34s linear 0s;}

.hoomeRooms .box .innerCol:hover .imgHolder{border:6px solid #d9ae64;}

.hoomeRooms .box .imgHolder img{display:block; width:100%; border:1px solid #c8bf95;transition:all 0.3s linear 0s; -webkit-transition:all 0.34s linear 0s;}

.hoomeRooms .box .innerCol:hover .imgHolder img { -webkit-transform: scale(1.2); transform: scale(1.2); }

.hoomeRooms .box h1{position:relative; background:#6d000f; color:#faf1d6; font-size:36px; font-style:italic; font-family:"Times New Roman", Times, serif; text-align:center; padding:20px 10px;transition:all 0.3s linear 0s; -webkit-transition:all 0.3s linear 0s;}

.hoomeRooms .box .innerCol:hover h1{background:#d9ae64; color:#6d000f;}

.hoomeRooms .box h1:after{left:6px; top:6px; right:6px; bottom:6px; border:1px solid #dddbb0; position:absolute; content:"";transition:all 0.3s linear 0s; -webkit-transition:all 0.3s linear 0s;}

.hoomeRooms .box .innerCol:hover h1:after{left:0; top:0; right:0; bottom:0;}

.hoomeRooms .box h1 span{font-size:26px; display:block;}

/**********Footer***********/

#footer{background:#6d000f; padding:25px 0;}

#footer .leftCol{float:left; width:50%;}

#footer .rightCol{float:left; width:100%; /*border-left:1px solid #935427;*/ padding-left:15px; text-align:center;}

.footerLogo li{float:left; padding-left: 28px; padding-right: 28px; padding-bottom: 10px;}

#footer .rightCol p{font-size:18px; color:#e2dba9; padding-bottom:8px;}

#footer .rightCol p a{color:#e2dba9;}

#footer .rightCol p a:hover{color:#fff;}

.socialBar{margin-top:5px;}

.socialBar li{display:inline-block;}

.socialBar li a img{ transition:all 0.2s linear 0s; -webkit-transition:all 0.2s linear 0s; }

.socialBar li a:hover img{opacity:0.7;}

/********Event***********/

.innerPage{padding-top:70px;/* padding-bottom:30px;*/}

h2.pageTitle{font-size:26px; color:#333333; text-align:center; margin-bottom:20px;}

.evetTagLine{font-size:18px; color:#333333; text-align:justify; max-width:820px; font-weight:400; line-height:26px; margin:0 auto;margin-bottom:30px;}

.eventList .box{border:2px solid #dfd298; padding:25px; background:#f9f9f9; margin-bottom:30px;}

.eventList .box .eventImg{float:left; width:298px;}

.eventList .box .eventImg img{max-width:100%;}

.eventList .box .rightCol{padding-left:328px;}

.eventList .box h3{font-family:"Times New Roman", Times, serif; font-size:28px; color:#333; font-style:italic; margin-bottom:15px;}

.eventList .box p{font-size:16px; color:#333; padding-bottom:10px;}

.eventList .box .bookNow{border-radius:12px; border:1px solid #ded4ae; background:#ded4ae; text-align:center; text-transform:uppercase; color:#333333; font-weight:700; line-height:35px; padding:0 15px; width:180px; display:inline-block; margin-top:20px;}

.eventList .box .bookNow:hover{background:none;}

.eventList ul.bulletList{margin-bottom:10px; margin-left:15px;}

.eventList ul.bulletList li{padding:3px 0; list-style:disc;}

.eventList, .eventList ul.bulletList li{font-size:16px;}

/********packages***********/

.packagesList ul { margin:0 -10px; }

.packagesList ul li { padding:10px; float:left; width:20%; }

.packagesList ul li .inner { position:relative;  transition:all 0.4s linear 0s; -webkit-transition:all 0.4s linear 0s;border:2px solid #e3d7a3; background:#f9f9f9;}

.packagesList .imgHolder { position:relative; overflow:hidden; padding:15px 15px 5px 15px; }

.packagesList .inner img { width:100%; opacity:0; visibility:hidden;}

.packagesList .inner .overlay { position:absolute; overflow:hidden; left:1px; top:0; right:-1px; bottom:0; padding:12px;background:rgba(101, 2, 32, 0.85);}

.packagesList .bulletList { margin:0 0 0 15px; padding:0; }

.packagesList .bulletList li { position:relative; padding:3px 0; float:none; width:auto; list-style:disc;color:#ffff99; }

.packagesList .bulletList li a { color:#ffff99; display:block; font-size:16px; line-height:20px; font-family:"Times New Roman", Times, serif; }

.packagesList .bulletList li a:hover { color:#fff; }

.packagesList .overlay h1, .packagesList .front.face h1 { font-size:22px; color:#ffff99;  position:absolute; left:0; bottom:10px; padding:0 15px;width:100%; text-align:center; transition:all 0.3s linear 0s; -webkit-transition:all 0.3s linear 0s;font-family:"Times New Roman", Times, serif; font-style:italic; }

.packagesList .front.face h1{color:#333333;}

.packagesOuter{height:100%; width:100%; position:relative; background-repeat:no-repeat; background-position:15px 15px; z-index:1;}

.packagesList .inner { position: relative; margin:0 auto; width:100%; height:200px; z-index: 1; -moz-perspective: 1000; -webkit-perspective: 1000; -ms-perspective: 1000; perspective: 1000; -moz-transform-style: preserve-3d; -webkit-transform-style: preserve-3d; -ms-transform-style: preserve-3d; transform-style: preserve-3d; }

.packagesList .packagesInner { width: 100%; height: 100%; -moz-transform-style: preserve-3d; -webkit-transform-style: preserve-3d; -ms-transform-style: preserve-3d; transform-style: preserve-3d; transition: all 0.5s linear; position:relative; z-index:1; }

.packagesList .inner:hover .packagesInner { -webkit-transform: rotateY(180deg); -moz-transform: rotateY(180deg); transform: rotateY(180deg); }

.packagesList .inner:hover .face.back { -ms-backface-visibility:visible; }

.packagesList .face { position: absolute; width: 100%; height: 100%; left:0; -moz-backface-visibility: hidden; -webkit-backface-visibility: hidden; -ms-backface-visibility: hidden; backface-visibility: hidden; z-index:0; }

.packagesList .face.back { display: block; -webkit-transform: rotateY(180deg); -moz-transform: rotateY(180deg); transform: rotateY(180deg); box-sizing: border-box; padding:0; left:1px; z-index:99; }

.packagesList .inner:hover .front.face h1 {opacity:0;}

/*****************Rooms**********************/

.roomTagLine{font-size:18px; color:#333333; text-align:justify; max-width:820px; font-weight:400; line-height:26px; margin:0 auto;margin-bottom:30px;}

.roomList .box{ padding:25px; background:#fcf7d6; }

.roomImg{text-align: center; padding-bottom: 50px; }

/*
	.roomImg img{border:5px solid #d9ca8e;}
*/

/*.roomList .box .roomImg img{max-width:100%; text-align:center;}*/

.roomList .box .rightCol{padding-left:0px;}

.roomList .box h3{font-family:"Times New Roman", Times, serif; font-size:28px; color:#333; font-style:italic; margin-bottom:15px;}

.entry-title { font-family:"Times New Roman", Times, serif; font-size:28px; color:#333; font-style:italic; margin-bottom:15px; }

.roomList .box p{font-size:18px; color:#333; padding-bottom:10px; line-height: 22px;}

.roomList .box .bookNow{border-radius:12px; border:1px solid #ded4ae; background:#ded4ae; text-align:center; text-transform:uppercase; color:#333333; font-weight:700; line-height:35px; padding:0 15px; width:180px; display:inline-block; margin-top:20px;}

.roomList .box .bookNow:hover{background:none;}

.roomList ul.bulletList{margin-bottom:10px; margin-left:15px;}

.roomList ul.bulletList li{padding:3px 0; list-style:disc;}

.roomList, .roomList ul.bulletList li{font-size:18px; line-height:22px;}

.btnrgt {float:right;}

.cnfl {padding-bottom: 30px !important; background-color:#fcf7d6 !important;}

.attbp {padding-bottom: 30px !important;}



#menu-innermenu { text-align:center; }

#menu-innermenu li { display: inline-block; padding:0 20px; }

#menu-innermenu li a { font-size: 20px; color: #333333; text-align:center;}

#menu-innermenu li a:hover { border-bottom: 5px solid #e78489;}



.current_page_item a { border-bottom: 5px solid #e78489;}
form#commentform label {
    width: 100px;
}


.rightCol80 {  width: 65%; float: left; text-align: right;}
.rightCol20 {  width: 35%; float: left; text-align: left; padding-left: 50px;}
.rightCol20 img {
   width: 25%;
    text-align: left;
}



.covid {
    background: #650220;
    padding: 20px;
}

.covid h2 {
	color: #f8c661;
	text-transform: uppercase;
	text-align: center;
	font-size: 22px;
	font-weight: bold;
	padding-bottom: 20px;

}


.covid p {
    font-size: 21px;
    color: #f8c661;
	text-align: center;
 
}

.covid ul {
	
	text-align: center;
}

.covid ul li {
    display: block;
    padding: 0px 20px;
    text-align: center;
    font-size: 18px;
	color: #fff;
/*	list-style: disc !important;
*/
	text-decoration: none;
	float: left;
width: 50%;
}






.covid ul li a  {    
	color: #fce279;
	font-weight: bold;
 }