@charset "utf-8";

@import url(https://fonts.googleapis.com/css?family=Raleway:400,200,300,500,600,700|Open+Sans:400,300,600,700|Lora:400,700);

@import url("inner-pages.css");

@import url("slider/slider.css");

@import url("font-awesome/css/font-awesome.min.css");

@import url("responsive-tables.css");

/* Simple fluid media

   Note: Fluid media requires that you remove the media's height and width attributes from the HTML

   http://www.alistapart.com/articles/fluid-images/ 

*/

img, object, embed, video {

	max-width: 100%;

}



/* IE 6 does not support max-width so default to width 100% */

.ie6 img {

	width:100%;

}



/*

	Dreamweaver Fluid Grid Properties

	----------------------------------

	dw-num-cols-mobile:		4;

	dw-num-cols-tablet:		8;

	dw-num-cols-desktop:	12;

	dw-gutter-percentage:	25;

	

	Inspiration from "Responsive Web Design" by Ethan Marcotte 

	http://www.alistapart.com/articles/responsive-web-design

	

	and Golden Grid System by Joni Korpi

	http://goldengridsystem.com/

*/



*{ -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box;}

h1,h2,h3,h4,h5,h6,p{margin:0; padding:0;}

.fluid {clear: both;margin-left: 0;width: 100%;float: left;display: block;}

.fluidList {list-style:none;list-style-image:none;margin:0;padding:0;}

.text-center{text-align:center;}

.text-bold{font-weight:700;}

.text-normal{font-size:14px; color:#404040; line-height:22px;}

.text-white{ color:#fff;}



.menu-bg, .dark-bg, .close-menu, .mobi_menu{display:none}

.menu-bg, .dark-bg, .close-menu, .top-nav, .nav2, .overview-sec-02 li a, .photo-g-list li a p{-webkit-transition: all 0.3s linear 0.1s;-o-transition: all 0.3s linear 0.1s;transition: all 0.3s linear 0.1s;}



.sec-head{margin:0 0 20px; text-transform:uppercase; padding-bottom:28px; background:url(../images/heading-bg.png) no-repeat center bottom;}

.sec-head h2{font-size:48px; color:#343434; font-weight:300; line-height:52px;}

.sec-head h4{color:#bababa; font-size:20px; font-weight:600; line-height:20px;}



.section-padding{padding:70px 0;}

.p-t-0{ padding-top:0;}

.p-l-0{ padding-left:0 !important}

.p-r-0{ padding-right:0 !important;}

.p-b-60{padding-bottom:60px;}

.m-b-60{margin-bottom:60px;}





.btn{text-transform:uppercase; margin:5px;}

.btn a{display:inline-block; padding:7px 25px;}

.btn-mdm{font-size:14px;}

.btn-white a{color:#fff; border:#fff solid 1px; box-shadow:0 0 0 1px rgba(191,18,55,0.9), 0 0 0 2px #fff;}

.btn-white2 a{color:#fff; border:#fff solid 1px; box-shadow:0 0 0 1px rgba(56,33,31,0.9), 0 0 0 2px #fff;}

.btn-white a:hover{ background:#fff; color:#bf1238;}

.btn-gray a{color:#404040; border:#949494 solid 1px; box-shadow:0 0 0 1px #fff, 0 0 0 2px #949494;}

.btn-gray a:hover{ background:rgba(191,18,55,1); color:#fff; box-shadow:0 0 0 1px #fff, 0 0 0 2px rgba(191,18,55,1); border:#fff solid 1px;}



.top-nav ul li, .nav2, .sec-head, .r-s-content h2, .dining-grids li h3, .foot-menu h5, .head-inner-page h1, .overview-sec-02 li a, .room-heading, .overview-sec-02 h3, .brcrm, .dinning-content h2, .location-list li h2, .photo-g-list li, .feedback-form h3{font-family: 'Raleway', sans-serif;}



.fix-width{width:1200px; margin:auto;}

.max-width{ max-width:1445px; margin:auto;}



.gridContainer{margin:auto;width:100%;padding:0;clear: none;float: none;}

.top-bar{padding:13px 0 5px;}

.logo{float:left;}

.res-no{text-align:right; color:#1d1d1d; font-size:14px; font-weight:600; margin-bottom:30px;}



.top-nav{text-align:right; overflow:hidden;}

.top-nav ul{display:inline-table; margin:0 -14px;}

.top-nav ul li{ float:left; font-weight:500; text-transform:uppercase; font-size:14px;}

.top-nav ul li a{ color:#1d1d1d; display:block; padding:10px 15px;}

.top-nav ul li a:hover, .top-nav ul li.active a{ color:#bf1238}



header{position:relative;}

.nav-wrap{position:absolute; top:0; left:0; right:0; background:rgba(191,18,55,0.9); z-index:9;}

.nav2{ float:left; font-weight:400; margin:0 -28px;}

.menu2 > li{ float:left; font-size:16px; position:relative;}

.menu2 > li > a{ display:block; color:#fff; padding:28px 23px; }

.menu2 > li:hover > a {background:rgba(191,18,55,1);}

.menu2 > li > ul{ position:absolute; top:100%; left:0px; white-space:nowrap; background:rgba(255,255,255,0.99); padding:10px 0; display:none; box-shadow:0 2px 2px 2px rgba(0,0,0,0.2);}

.menu2 > li > ul > li{ font-size:15px;}

.menu2 > li > ul > li a{ padding:8px 45px 8px 25px; display:block; border-bottom:#fff dotted 1px;}

.menu2 > li > ul > li:hover a{ background:#fff;}

.menu2 > li:hover > ul{ display:block;}



.book-btn{ float:right; margin-top:20px;}



.room-book-wrap{ background:#bf1237; padding:38px 60px; position:relative; margin-top:-60px; z-index:90;}

.b-form-row{float:left; width:42%;}

.b-form-row label{display:block; font-size:13px; font-weight:400; color:#fff; text-transform:uppercase; margin-bottom:3px;}

.b-form-row input[type="text"], .b-form-row select{border:0; width:100%; font-size:15px; font-weight:400; padding:5px 10px; height:32px;}

.b-form-row span{ width:100%;}



.b-f-grid{float:left; width:50%; padding-right:18px;}

.b-f-grid2{float:left; width:33.33344%; padding-right:18px;}



.book-now{float:left; width:16%; text-align:right; padding-top:8px; padding-left:10px}

.book-now input{font-size:18px; font-weight:300; color:#fff; background:#bf1237; padding:8px 30px;  border:#fff solid 1px; box-shadow:0 0 0 2px rgba(191,18,55,0.9), 0 0 0 3px #fff; text-transform:uppercase; width:100%; height:42px;}

.book-now input:hover{ color:rgba(191,18,55,1); background:#fff;}



.welcome-txt{ padding-left:120px; padding-right:120px;}

.welcome-txt p, .r-s-content p{ padding-bottom:24px;}



.room-suit{background:url(../images/slides/dark-bg.jpg) no-repeat center fixed; background-size:cover; overflow:hidden;}

.room-suit-in{}

.r-s-img1{ position:absolute; top:-70px; left:0;}

.r-s-img2{ position:absolute; top:50px; left:200px;}

.r-s-img3{ position:absolute; top:150px; left:10px;}

.r-s-img4{ position:absolute; top:250px; left:210px;}

.r-s-pics{ float:left; width:43%; height:20px;position:relative;}

.r-s-content{float:left; width:57%;}

.r-s-content h2{font-size:48px; font-weight:300; color:#fff; text-transform:uppercase;}



.dining{background:#e2e2e2}

.dining-grids li{ float:left; width:33.33344%; padding:0 7px;}

.dining-grids li a{ color:#343434}

.dining-grids li:hover a{color:#bf1238}

.dining-grids li h3{ font-size:18px; font-weight:700; text-transform:uppercase; padding:3px}

.dining-grids li h3 span{ font-size:14px; color:#737373; font-weight:400; display:block;}



.photo-gallery-in{padding:0 10px;}

.photo-list{ margin-bottom:40px;}

.photo-list li{float:left; padding:10px; text-align:center;}

.p-g-16{width:16.6666%}

.p-g-33{width:33.33344%}




footer{padding:0 20px 55px;}

.footer-in{position:relative; background:#bf1238; }

.foot-left, .foot-right{float:left; width:35%; position:relative; height:415px;}

.foot-left-in{ position:absolute; left:30px; bottom:30px;}

.weather{ margin-bottom:36px;}

address{ font-style:normal; color:#fff; font-size:14px; font-weight:400;}

address h5{ font-weight:700; margin-bottom:4px; text-transform:uppercase;}

address p{ margin-bottom:15px;}

.foot-left-in a{ color:#fff;}

.foot-left-in a:hover{ color:#fff; text-decoration:underline;}



.foot-right{ float:right; text-align:right; color:#fff;}

.foot-right-in{ position:absolute; right:30px; bottom:30px;}



.foot-menu{ margin-bottom:30px;}

.foot-menu h5{ font-size:18px; text-transform:uppercase; margin-bottom:3px;}

.foot-menu ul{ margin:0 -10px;}

.foot-menu li{ display:inline-block; font-size:13px; border-right:#fff solid 1px; margin:5px 0; line-height:13px;}

.foot-menu li:last-child{ border:0;}

.foot-menu li a{ display:block; padding:0 10px; color:#fff}

.foot-menu li a:hover{ text-decoration:underline;}

.copy-right{ font-size:12px; margin-bottom:15px;}

.copy-right a{ color:#fff;}

.copy-right a:hover{ color:#fff; text-decoration:underline;}



.foot-center{ position:absolute; background:#830e28; top:-30px; left:50%; width:30%; height:470px; transform: translateX(-50%);}

.foot-logo{ margin:65px 0 33px;}
.foot-logo-2{ margin:0px 0 33px;}

.trip-ad a{padding-bottom:10px; display:inline-block; border-bottom:#c43756 solid 1px; margin-bottom:30px;}

.social-icons li{display:inline-block; margin:5px;}

.social-icons li a{ display:block; width:40px; height:40px; color:#fff; font-weight:400; font-size:18px; border:#fff solid 2px; border-radius:50%; padding:5px; text-align:center;}

.social-icons li a:hover{ background:#fff; color:#830e28;}



#loader {position:fixed;top: 0;left: 0;right: 0;bottom: 0;background-color:#fefefe;z-index:99999;height: 100%;}

#status {width:150px;height:150px;position: absolute;left: 50%;top: 50%;margin: -75px 0 0 -75px;}



.fixed{ position:fixed; top:0; left:0; right:0; z-index:99; background: rgba(191, 18, 55, 1); box-shadow: 0 0 15px rgba(0,0,0,0.8)}

.fix-more{ display:inline;}

#contentadmin{height:450px; overflow:hidden; overflow-y:scroll;}
#contentadmin table{ font-size:14px; }
#contentadmin table td{ padding: 8px 3px;}


@media only screen and (max-width:1280px) {

.fix-width{width:1100px;}

.book-now input {font-size: 16px; padding: 8px 10px;}

.welcome-txt {padding-left: 0;padding-right: 0;}



.sec-head h2, .r-s-content h2 {font-size: 40px}

.room-book-wrap {padding: 30px;}

.photo-list li{padding:7px;}

}



@media only screen and (max-width:1136px) {

.fix-width{width:990px;}

.book-now {padding-left:0;}

.dining-grids li h3 {font-size:16px;}

.dining-grids li h3 span {font-size:12px;}

.sec-head h2, .r-s-content h2 {font-size:36px;}

.sec-head h4 {font-size:18px; line-height:14px;}

}



@media only screen and (max-width:1024px) {

.fix-width{width:768px; margin:auto;}

.book-btn {margin:10px 0;}



.sec-head h2, .r-s-content h2 {font-size: 30px;}



.nav-wrap{position:static; background: rgba(191, 18, 55, 1);}



.menu-bg, .dark-bg, .close-menu{ display:block; background:rgba(191,18,55,0.98); position:fixed; top:0; left:-280px; right:0; bottom:0; z-index:101; width:280px;}

.dark-bg {background:rgba(255,255,255,0.8); z-index:100; width:100%; left:-100%}

.close-menu{text-align:right; z-index:115; font-size:13px; padding:6px; cursor:pointer; color:#fff; background:rgba(0,0,0,0.4); bottom:auto;}

.close-menu:hover{background:rgba(0,0,0,0.8);}



.top-nav{ position:fixed; left:-280px; top:0; width:280px; z-index:110;}

.top-nav ul{text-align:left; margin:30px 0 0; border-top:rgba(255,255,255,0.2) dotted 1px;}

.top-nav ul li {font-size:12px; float:left; width:50% }

.top-nav ul li a{ color:#fff; border-bottom:rgba(255,255,255,0.2) dotted 1px; border-right:rgba(255,255,255,0.2) dotted 1px; padding:8px 7px;}

.top-nav ul li a:hover{ background:rgba(255,255,255,0.9); color:rgba(191,18,55,1)}



.nav2{ position:fixed; top:50px; left:-280px; bottom:0; z-index:110; margin:-5px 0 0; width:280px; background:rgba(0,0,0,0.2); overflow:scroll; overflow-x:hidden;}

.menu2 > li {float:none; width:100%; border-bottom:#fff dotted 1px; font-size:14px;}

.menu2 > li > a {display:block; padding:10px 8px;}

.menu2 > li > ul{ display:none; position:static; padding:0;}

.menu2 > li > ul > li {font-size: 13px;}

.menu2 > li > ul > li a {padding:8px 25px;}



.mobi_menu{display:block; float:left; margin:15px 5px; cursor:pointer}

.mobi_menu a{ font-size:16px; line-height:22px; font-weight:600; color:#fff; text-decoration:none; display:block; text-transform:uppercase; padding:0;}

.mobi_menu span{ display:inline-block; height:3px; border-radius:4px; background:#fff; width:30px;vertical-align:top; margin:5.5px 5px 0 0; box-shadow:0px 6px 0px #fff, 0px 12px 0px #fff;}

.mobi_menu p{ display:inline-block; margin:1.3px 0; padding:0;}



.menu-show, .menu-show body{overflow:hidden; position:relative; height:100%;}

.menu-show .menu-bg, .menu-show .dark-bg, .menu-show .close-menu, .menu-show .top-nav, .menu-show .nav2{ left:0;}



.r-s-pics{ display:none;}

.r-s-content {width:100%; text-align:center;}

.p-g-16, .p-g-33 {width:33.33%;}





footer {padding: 0 20px 20px;}

.foot-left, .foot-right {width:50%; height:auto;}

.foot-left-in, .foot-right-in{position:static; padding:20px;}

.foot-center{ position:static; transform: translateX(0%); width:100%; clear:both; padding:20px; height:auto;}

.foot-logo {margin:0 0 30px;}



.fixed{ position:static; box-shadow:none}

.fixed .fix-more{ position:fixed; top:0; left:0; right:0; z-index:99; background: rgba(191, 18, 55, 1); display:block; padding:0 15px; box-shadow: 0 0 15px rgba(255,255,255,0.5)}

}



.green_text{background: rgba(0, 128, 0, 0.23);color: green;}

a .green_text{background : white; }

@media only screen and (max-width:800px) {

.fix-width{width:600px;}

.section-padding {padding: 40px 0;}



.top-bar {padding:10px 0;}

.logo {width: 140px;}

.b-form-row {width:auto; margin-bottom:10px; margin-right:-18px; float:none;}

.book-now{ width:100%;}



.btn a {padding:3px 15px;}

.mobi_menu { margin: 11px 5px;}

.p-g-16, .p-g-33 {width: 50%;}

}



@media only screen and (max-width:640px) {

.fix-width{width:500px;}

.logo{ width:100%; float:none; text-align:center;}

.logo img{ width:150px;}

.res-no {margin:15px 0 0;text-align:center;}



.sec-head h2, .r-s-content h2 {font-size: 24px;}

.sec-head h4 {font-size:14px;line-height: 2px;}



.dining-grids li{ margin-bottom:30px;}

.dining-grids li, .foot-left, .foot-right  {width: 100%;}

.foot-left, .foot-right{ text-align:center;}



footer {padding:0;}

}



@media only screen and (max-width:540px) {

.fix-width{width:460px;}

.b-form-row input[type="text"], .b-form-row select {font-size: 13px;}

}



@media only screen and (max-width:480px) {

.fix-width{width:400px;}

.room-book-wrap {padding: 25px;}

}



@media only screen and (max-width:420px) {

.fix-width{width:340px;}

}



@media only screen and (max-width:360px) {

.fix-width{width:300px;}

}


.symple-one-half, .symple-one-third, .symple-two-third, .symple-three-fourth, .symple-one-fourth, .symple-one-fifth, .symple-two-fifth, .symple-three-fifth, .symple-four-fifth, .symple-one-sixth, .symple-five-sixth {
    position: relative;
    margin-right: 4%;
    margin-bottom: 2em;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.symple-column-last {
    margin-right: 0!important;
    clear: right;
}
.symple-one-half {
    width: 48%;
}

.type-post, .type-page {
    font: normal 15px/1.8em Raleway;
    border-bottom: 0;
}

.type-post, .type-page {
    font-family: "Raleway", Helvetica, Arial, sans-serif;
}
.type-post, .type-page {
    border-radius: 3px;
    margin: 0 0 0 0;
    padding: 0px 0px 20px;
    font-family: Georgia, "Times New Roman", Times, serif;
    border-bottom: 1px solid #E2E2E2;
}