body{margin: 0px;}

table,div{font-family: Ubuntu, Arial, Helvetica, sans-serif; font-size:18px; color:#333333; line-height:28px; }

a{color: #333333; text-decoration: none; }

a:hover{color: #333333; text-decoration: underline;}

img{border:none;}

p{ margin:10px 0;}

#main, #contact, #photo, #rates, #qanda, #header, #top, #footer{width:1134px;}

#top, #content, #footer, slider-div, #photos-gallery{position:relative; display:inline-block;}

.img_left, #logo, #left, #copy{float:left;}

.img_right, #top_link, #right, #jinfo{float:right;}



h1,h2,h3,h4{margin:0px; font-weight:bold;}

/*Heading*/

h1{font-size:28px; text-transform:uppercase; border-bottom:2px solid #e02739; padding-bottom:8px; color:#e02739;}

h2{font-size:20px; text-transform:uppercase; color:#e02739;}

h3{font-size:18px;}

h4{font-size:14px;}

	

.img_left{margin-right:15px;}

.img_right{margin-left:15px;}

.ul{margin:0; padding-left:0; margin-left:20px;}

.ul li{ list-style-image:url(../images/carts.jpg);}



#main{margin:0 auto; background:url(../images/bg.jpg) no-repeat center top #ececec; border-left:3px solid #767676; border-right:3px solid #767676;}

#contact{margin:0 auto; background:url(../images/bg-contact.jpg) no-repeat center top #ececec; border-left:3px solid #767676; border-right:3px solid #767676;}

#photo {margin: -2px auto 0;background: url(../images/wedding-at-a-house.webp) no-repeat center top #ececec;border-left: 3px solid #767676;border-right: 3px solid #767676;margin-top: 27px;}

#qanda{margin:0 auto; background:url(../images/bg-qanda.jpg) no-repeat center top #ececec; border-left:3px solid #767676; border-right:3px solid #767676;}

#rates{margin:0 auto; background:url(../images/bg-rates.jpg) no-repeat center top #ececec; border-left:3px solid #767676; border-right:3px solid #767676;}

#header{}

#top {min-height: 638px;top: -30px;}
div.top_link {
    background-color: #FE2337;
    margin: 0 auto;
    width: 1124px; padding-right:10px;
    position: relative;
    border-left: 3px solid #767676;
    border-right: 3px solid #767676;
    color: #fff;
    text-align: right;
    display: inline-block;
    top: -27px;
    left: -3px; font-size: 14px;
}

#top .order{margin: 4px 0 0}

#logo{width:294px;}

#top_link{width:100px;}



#navi{}

#banner{width:982px; background:url(../images/banner-bg.png) no-repeat; margin:0 auto; height:490px;}

#banner-text{width:282px; margin:28px 56px; float:right; text-align:center;}



#content{width:1044px; padding:0 45px 50px; background:url(../images/footer-bg.webp) no-repeat bottom; z-index:1;}

#content-bg{background:url(../images/content-center.png) repeat-y; width:1044px;}

.content-text{width:962px; margin:0 auto; padding:10px; line-height:30px;}

.content-text cufon{margin-bottom:10px;}

#slider-bg{width:982px; background:url(../images/slider-bg.png) no-repeat; height:515px; margin:0 auto;}

#slider-title{width:778px; margin:0 auto; padding:15px 0;}

#slider-title h1{font-size:45px; color:#FFF; border-bottom:0px; padding-bottom:0px; font-weight:normal;}

#slider-title h2{font-size:24px; color:#FFF; font-weight:normal; }

#slider-div{width:932px; margin:auto;}

.slider-text-bg{background:url(../images/slider-text-bg.png) no-repeat; padding:15px 31px; width:318px; float:left; margin-right:20px;}

.slider-text-bg .title{font-size:20px; border-bottom:1px solid #333; padding-bottom:8px; font-weight:bold;}

.slider-text{font-size:20px; line-height:30px;}

#next{width:55px; float:left; margin:136px 0 0;}

#pre{width:55px; float:left; margin:136px 20px 0 0;}

#left{width:200px;}

#right{width:680px;}



#footer{}

#copy{text-align:center; padding:10px 0; width:1044px;}



.chech-this{font-size:19px; text-transform:uppercase; color:#FFF; font-weight:bold;}

.available{font-size:17.5px; text-transform:uppercase; color:#FFF; font-weight:bold;}

.vacation{font-size:51px; text-transform:uppercase; color:#FFF; font-weight:bold;}

.checkin-input{background:url(../images/textbox.png) no-repeat; border:none; background-color:transparent; padding:18px; width:233px;}

.check-in{font-size:20px; color:#FFF; text-transform:uppercase;}



/*nner*/

#photos-text{width:884px; margin:0 auto; padding:10px 0; line-height:30px;}

#photos-text h1{font-size:29px; font-weight:bold; color:#e02739; border-bottom:0px; padding-bottom:0px; font-weight:normal;}

#photos-text h2{font-size:20px; color:#e02739; font-weight:normal;}

#photos-gallery{}

.photos-margin{margin-right:15px;}

.photos{width:209px; float:left; margin-bottom:15px;}

.question-and{font-size:20px; text-transform:uppercase; color:#e02739; text-transform:uppercase; font-weight:normal;}



#contact-bg{width:886px; padding:44px; background:url(../images/contact-bg.png) no-repeat; height:936px; margin:0 auto;}

#contact-bg1{width:886px; padding:0 44px 0 44px; background:url(../images/red-bottom.png) no-repeat; background-position:bottom; margin:0 auto;}

#contact-bg h1{font-size:45px; color:#FFF; border-bottom:0px; padding-bottom:0px; font-weight:normal;}

#contact-bg h2{font-size:24px; color:#FFF; font-weight:normal; }

.contact{font-size:20px; color:#FFF; text-transform:uppercase;}

.contact-text{font-size:13px; text-transform:uppercase;}

#contact-bg span{display:block; margin-bottom:6px;}

form p cufon cufon-canvas {margin:0px 0px;}

.input{background:url(../images/contact-input.png) no-repeat; border:none; background-color:transparent; padding:11px; width:290px;}

.select{background:url(../images/contact-input.png) no-repeat; border:none; background-color:transparent; padding:11px; width:310px;}

.textarea{background:url(../images/textarea.png) no-repeat; border:none; background-color:transparent; padding:11px; width:290px; height:104px;}

/*feedback*/

label { width: 250px; float: left; margin-top:13px; }

label.error { float: none; color: red; padding-left: .5em; vertical-align: top; }

.submit { margin-left: 250px;}

em { font-weight: bold; padding-right: 1em; vertical-align: top; }

.p{display:inline-block; margin:6px 0 0;}



#menu{width:1044px; background-color: rgba(34,34,34,0.9); min-height:640px; padding:14px 22px 20px 14px;}

#menu1{width:340px; margin-right:12px; float:left; color:#FFFFFF;}

#menu1 a{color:#FFFFFF;}

#menu1 cufon{margin-bottom:-3px;}

#menu2{width:380px; float:left; margin-right:12px; color:#FFFFFF;}

#menu2 a{color:#FFFFFF; padding:0px;}

#menu2 cufon{margin-bottom:-3px;}

#menu3{width:300px; float:left; /*margin-top:-16px;*/ color:#FFFFFF;}

#menu3 a{color:#FFFFFF;}

#menu3 cufon{margin-bottom:-3px;}



.navi-title{font-size:18px; border-bottom:1px solid #FFF; padding-bottom:10px; color:#FFFFFF; font-weight:bold; display:block; height:20px;}

.navi-title cufon{margin-bottom:8px; color:#FFFFFF;}

/*Dropdown Menu*/

.navi_text cufon{margin-bottom:4px;}

.navi_text{font-size:17px; width:340px; float:left; text-transform:uppercase; font-weight:lighter; }

.navi_text ul{margin:0px; padding-left:0px; margin-left:0px; list-style:none; }

.navi_text li{}

.navi_text li a{display:block; text-decoration:none; color:#FFF;}

.navi_text li a:hover{color:#e02739; display:block; text-decoration:none; background-repeat:repeat-x;}

.navi_text_active{color:#e02739; background-color:#02a046; display:block; text-decoration:none;}

.cufon-active, .cufon-ready{margin:0px; color:#FFFFFF;}





/*piyush*/



.formholder {

float:left;

width:100%;

color:#fff ;

margin-top:10px;

}





.formholder div {

float:left;

color:#fff !important;

width:188px;

}



.drop {

float: left;

width:310px;

height:28px;

border:0;

}



.txtarea {

border:0;

width:310px;

}

.skip-content{position: absolute; z-index: 100001; width: 100%;}
.skip-content-bar {position: absolute; top: -102px; left: 0; width: 100%; height: 72px; background-color: #f0f0f0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center;     -ms-flex-align: center; align-items: center}
.skip-content-bar a {margin-top: 0; margin-left: 1.5rem; -webkit-transition: none; transition: none; padding: 5px 20px}
.skip-content-bar a:focus {-webkit-transform: none; transform: none}
.skip-content-bar:focus-within {top: -30px; z-index: 999}
.skip-content-bar.in-view {top: -30px; z-index: 999}

a:focus{border: 1px dashed #000}