﻿ul, li
{
    list-style:none;
    margin:0px;
    padding:0px;}
    
.bookTicketArea ul
{
    padding-left:40px;
}
body{
   font-family: 'Roboto Slab', serif;
	font-size:17px;
	font-weight:400;
	line-height:150%;
	color:#333333;
}

#toTop {
    width:40px;
    background:#016266;
    text-align:center;
    padding:5px;
    position:fixed; /* this is the magic */
    bottom:10px; /* together with this to put the div at the bottom*/
    right:10px;
    cursor:pointer;
    display:none;
    color:#fff;
    font-size:11px;
    font-weight:bold;
    border-radius:20px;
    z-index:999;
    font-family:Verdana;
    line-height:30px;
  transition: transform .5s;
}
#toTop:hover {
    background:#F4E8B2;
    color:#157564;
    transform: rotate(360deg);
}

a {
	text-decoration: none;
}
a:hover, a:focus {
	text-decoration: none;
}
p {
	margin-bottom: 16px;
	line-height: 150%;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{
   font-family: 'Roboto Slab', serif;
	line-height: 120%;
}
h1{
	font-size:24px;
	text-align:left;	
}
h2 {
	font-size:20px;
	font-weight:400;
	color:#333333;
}
h2 span
{
    padding:0 0 0 20px;

}
.bodyMain h2
{
    line-height:20px;
    margin-bottom:0px;   
}
.bodyMain
{ 
    font-size:17px;
    font-family:Geneva;
    font-weight:normal;

}

.inner-bodyMain
{ 
    font-size:17px;
    font-family:Geneva;
    font-weight:normal;
    text-align:left;

}

bodyMain span
{
    position:absolute;
    top:0px;
    left:0px;
}
h2 span:first-child
{
    padding:0 20px 0 0px;
}
h3 {
	font-size:20px;
	color:#333333;
	margin-top:10px;
	text-align:center;
	margin-bottom:20px;
}

.mainWrapper
{ 
    text-align:center;
    width:100%;
    float:left;
    clear:both;
    
}





/*-----logo-----*/
h1.navbar-brand_ {
    float: left;
    margin: 0;
    top:-11px;
    overflow: hidden;
    padding: 0;
    position: relative;
    z-index: 1;
}
/*-----logo-----*/

.header
{
    background:#fff;
    padding:20px 0px;
    height:98px;
    width:100%;
}
.ie .header { padding:18px 0px 0px 0px; margin:0px;  }
.ie .menuBox { padding:0px; margin:0px;  }

.container {
	position: relative;
}
.content{
	font-size:16px;	
}
.content a{
	color:#eb392a;
}
.content a:hover{
	color:#000;
}

/*-----menu-----*/

.menuBox {
    float: right;
    margin-bottom: 0;
    margin-top: 7px;
    padding: 0;
    position: relative;
    z-index: 3;
}


.navbar-default .navbar-nav > li > a
{
    color:#1c1c1c;
    font-weight: normal;
}
.navbar-nav > li > a
{
  font-size:15px;
  color:#1c1c1c;
  text-transform:uppercase;
}
.navbar-default
{
    background:none;
    border:none;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus

{
    background:none;
    color:#0f7b9d;  
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus
{
    color:#0f7b9d;  
}
.nav > li a
{
    padding:0px;
}
.nav > li
{
    padding:10px 0px 10px 12px;
    
    
}


.ie .nav > li{padding:10px 0px 0px 9px;}

.chrome  .nav > li{padding:10px 0px 0px 10px;}
.chrome  .menuBox.fixed ul li{padding:10px 0px 0px 8px;}


.nav > li:first-child
{
    padding-left:0px;
}

.menuBox.fixed
{
	position:fixed;
	top:-8px;
	left:0px;
	width:100%;	
	z-index:9999;
	background:#FFF;
	padding-top:8px;
	height:55px;

}
.menuBox.fixed ul
{
	width:1070px;	
	margin:0px auto !important;
	height:50px;
	float:none;
	text-align:center;
}

.menuBox.fixed ul li {
    padding: 10px 5px 10px 9px;
    float:none;
    display: inline-block;
}

.ie .menuBox.fixed { padding-top:0px; height:63px;  }


.menuBox.fixed ul li.button_nav {
    display: inline-block;
    margin-top:-11px;

}

.ie .menuBox.fixed ul li.button_nav{margin-top:5px;  }

.menuBox ul li.button_nav {
    display: none;
}



.menuBox.fixed ul li.button_nav button {
  padding:3px 15px; 

}


.map_popuptext{ font-size:13px;  }

.toprates{ margin-top:20px; float:left;}
.toprates1{ display:none;}

.menuBox ul li ul {
	display: none;
	position: absolute;
	top: 32px;
	width: 135px;
	z-index: 9999;
	left: 11px;
	color:#fff;
	padding-left:0px;
	background:url(../images/headerBg.png) repeat-x top left;
	height:101px;
}
.menuBox ul li:hover ul {
	display: block;
}


.menuBox ul li ul li {
	float: left;
	width: 135px;
	height: 35px;
	line-height: 35px;
	padding: 0 0 0 15px;
	font-size:14px;
	text-transform:uppercase;
	text-align:left;
	list-style-type:none;
}
.menuBox ul li ul li a{
	
	color:#333333;
}
.menuBox ul li ul li:hover {
	
	color:#0F7B9D !important;
}
.menuBox ul li ul li ul li a {
	float: left;
	width: 135px;
	height: 35px;
	padding: 0px 15px 0px 20px;
	background: #330000 !important;
	
}
.menuBox ul li ul li a:hover {
	color:#0F7B9D;
}


.menuBox.fixed ul li ul {
	display: none;
	position: absolute;
	top: 36px;
	width: 135px;
	z-index: 9999;
	left: 11px;
	color:#fff;
	padding-left:0px;
	background:url(../images/headerBg.png) repeat-x top left;
	height:106px;
	
	
	
}
.menuBox.fixed ul li:hover ul {
	display: block;
}


.menuBox.fixed ul li ul li {
	float: left;
	width: 135px;
	height: 35px;
	line-height: 35px;
	padding: 0 0 0 15px;
	font-size:14px;
	text-transform:uppercase;
	text-align:left;
	list-style-type:none;
	

}
.menuBox.fixed ul li ul li a{
	
	color:#333333;
}
.menuBox.fixed ul li ul li:hover {

	color:#0F7B9D !important;
}
.menuBox.fixed ul li ul li ul li a {
	float: left;
	width: 135px;
	height: 35px;
	padding: 0px 15px 0px 20px;
	background: #330000 !important;
	
}
.menuBox.fixed ul li ul li a:hover {
	color:#0F7B9D;
}

.ie .menuBox ul li ul{ top:46px;  }
.chrome .menuBox ul li ul{ top:30px;  }
.chrome .menuBox.fixed ul li ul li{ line-height:14px;   }
.ie .view_text a{  background:url(../images/view-arrow.png) no-repeat 185px center;   }









#mainSlider img { width:100%; height:590px;}



/*-----menuEnd-----*/
/*-----slider-----*/

.mainSlider {
	width: 100%;
	height:auto;
	float: left;
	position: relative;
}
.newCaption
{
  float:none; 
  display:inline-block;
}

 .textSection
  {
      background:url(../images/sliderCaptionBg.png) repeat top left;     
      padding-bottom:30px;
      margin-bottom:5px;
      font-size:60px;
         font-family: 'Roboto Slab', serif;
         font-weight:400;
         padding-top:15px;    
         line-height:110%;
         text-shadow:0 0 3px #000;
         width:771px;
     
  }  
  .textSectionText
  {
    line-height:0px;
  }
  .textSection a
  {
      font-size:15px !important;
      color:#fff;
      text-transform:uppercase;
      line-height:22px;
      margin-top:-10px !important;
  }  
  .textSection a:hover
  {
      color:#e1e2d0;
      text-shadow:0 0 3px #9c9d8b;

  }
.bookingSection
{
    background:url(../images/sliderCaptionBg.png) repeat top left;  
    z-index:999;
    position:absolute;
    bottom:22px;
    width:99%;  
    height:170px;
    left:27%; 
}
.main
{
    position:relative;
}







.bookingSection h2
{
    color:#fff;
    font-size:24px;
    font-weight:bold;
    height:60px;
    line-height:60px;
    background:url(../images/bg_bookingAreaHeader.html) repeat-x;
    text-shadow:1px 1px 1px #000;
}
.bookTicketArea{
    float:none;
    height:170px;
	color:#fff;
	width:94%;
	margin:55px auto auto;
	height:96px;
	background:url(../images/sliderCaptionBg.png) repeat top left;  
}
.bookTicketArea ul {
	float:left;
	
}
.bookTicketArea ul li {
	float: left;
	height: 32px;
	padding: 0px 0px 10px 0px;
	line-height:32px;
	list-style:none;
}
.bookTicketArea ul li label {
	font-size: 13px;
	padding-left:20px;
	float:left;
	font-family:Georgia;
}
.bookTicketArea ul li.chkinOut label {
	padding-left:0px;
	line-height:16px;
}
.bookTicketArea ul li.chkinOut {
	width:199px;
	height:46px;
	float:left;
	padding-top:10px;
	margin-right:30px;
	color:#c7c7c7;
}
.bookTicketArea ul li.button2 {
	margin-top:30px;
}
.bookTicketArea ul li.chkinOut input[type=text] {
	border: none;
	float: left;
	font-size: 20px;
	height: 48px;
	line-height: 48px;
	margin:0;
	width:199px;
	background:url(../images/check_bg.jpg) no-repeat;
	color:#333333;
	margin-top:4px;
	padding-left:20px;
}
.bookTicketArea ul li.book_now {
	width: 124px;
	text-align: center;
	line-height: 42px;
	color: #fff;
	font-size: 18px;
}
.jquery-selectbox {
	float: left;
	font-size: 13px;
	height: 32px !important;
	width:67px !important;
	text-align: left;
	background: #fff url(../images/select_bg.html) no-repeat;
	border: none;
	margin: 0px !important;
	color:#000 !important;
}
.jquery-selectbox .jquery-selectbox-currentItem {
	padding: 0px;
	width: 30px;
}
.jquery-selectbox .jquery-selectbox-list {
	padding: 0 3px 5px 2px !important;
	margin: 24px 0 0 !important;
}
.bookTicketArea input[type=button]
{
    padding:10px 50px;    
}

.bodymid_text{ text-align:left; position:relative; margin:0 auto; width:95%;  }
.bodymid_text h2{ margin-bottom:10px;  }


.bodymid_border{ position:absolute; top:96px; left:-28px; }
.bodymid_borderright{ position:absolute; top:96px; right:-32px; }

.tripadvosor_area{ margin-top:20px;    }

.bodyslider{ width:100%; background: url(../images/bodysliderbg.jpg) repeat top center ;  min-height:300px; margin-top:30px; }
.view_text{ text-align:left; color:#037b9d;  margin-top:35px;  font-family: 'Roboto Slab', regular; font-size:15px; }
.view_text img
{
     width:auto !important;
}
.view_text a 
{
    color:#037b9d;
     background:url(../images/view-arrow.png) no-repeat 170px center;
     min-width:250px;
     min-height:22px;
     float:left;
    transition:all 0.5s ease-out 0s;
    line-height:22px;
 }
.view_text a:hover
{
     color:#827c67;
      background:url(../images/view-arrowHover.png) no-repeat 170px center;
}
.viewPackages
{
    margin-top:10px;
    margin-left:15px;
}

.caption { text-align:left; margin-top:10px;  }
.thumbnail{ border:none;  }
.rightview_text{ text-align:left; color:#037b9d;  margin-top:31px; margin-left:26px; }


.Packagestext_area{ text-align:left; margin-top:24px; line-height:20px;  }



.contact_maparea{ height:335px ;  }

.map_right_area {
    background-color: #A8A7A7;
    float: left;
    height: 335px;
    padding: 0;
    width: 100% !important;
    margin-top:5px;
}

button 
{
 background:#fff;
 border:5px solid #e1e2d0;
 border-radius:2px;
 color:#333333;
 padding:6px 33px; 
 font-weight:bold;
 box-shadow:1px 0px 0px #c1c2bd, 0px -1px 0px 0px #c1c2bd, -1px 0px 0px 0px #c1c2bd, 0px 1px 0px 0px #c1c2bd;  
 font-size:18px;
  font-family: 'Roboto Slab', serif;
    
    
 }
 
 button:hover
{
 background:#e1e2d0;
 border:5px solid #fff;

 }
 
.midarea button{ text-align:center; margin-right:15px; margin-top:10px;   }
.midarea { text-align:center; }

/* INSTAFEED INSTAGRAM STYLING */
/* INSTAFEED INSTAGRAM STYLING */

#instagram {
    width: 100%;
      position:relative;
  }
  #instafeed li {
      max-width: calc(33% - 10px);
    list-style:none;
    float:left;
      margin:0;
    padding: 5px;
      display:inline;
      overflow:hidden;
  }
  #instafeed a {
      float: left;
      display:inline-block;
      position: relative;
  }
  #instafeed img {
      display:inline-block;
      width:100%;
      height:100%;
      opacity:0.9;
      filter: alpha(opacity=90);
      -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
  }
  #instafeed .likes {
    background:rgba(255,205,152,0.7);
    width:100%;
    height:100%;
    position:absolute;
    color:#9f774a;
    right:0px;
    top:0px;
    left:0px;
    padding:45% 0;
    opacity:0;
    text-align:center;
    font-size:110%;
    text-transform:uppercase;
    letter-spacing:1px;
    -webkit-font-smoothing:antialiased;
    -webkit-transition: opacity 100ms ease;
    -moz-transition: opacity 100ms ease;
    -o-transition: opacity 100ms ease;
    -ms-transition: opacity 100ms ease;
    transition: opacity 100ms ease;
  }
  #instafeed a:hover .likes {
        opacity:1;
  }
/* END OF INSTAFEED INSTAGRAM STYLING   */
/* END OF INSTAFEED INSTAGRAM STYLING   */



.footer{  width:100%; float:left; height:auto; border-top: 1px dashed  #b8b8b8; margin-top:40px; height:200px; }
.footerinner{  width:100%; float:left; height:auto;  margin-top:25px; min-height:75px; border-bottom: 1px dashed  #b8b8b8; }
.footer_tollfree{  font-size:23px; color:#000;  text-align:center; margin-top:10px; }
.footeraddress{ text-align:left; font-size:14px; float:left; } 

.footerMenu {
   color:#1c1c1c ;
    padding: 20px 0;
    text-align: left;
    text-transform:uppercase;
    margin:0 auto;
    color: #1c1c1c !important;
    float:left;
}


.footerMenu li {
    display: inline-block;
    font-size: 13px;
    line-height: 155%;
    padding: 0 10px;
    text-align: center; text-transform: capitalize;
}



.footer a:hover, .footer .active a {
    color: #0F7B9D !important;
}
.footer a {
    color: #1c1c1c !important; font-weight:normal;
}

.map-popup-text
{
 position:absolute;
 height:auto; 
 background:url(../images/map_popupbg.png) repeat;
 /*border-left: 5px #fff solid;*/
 left:187px; 
 top:90px;
 color:#fff;
 padding:10px 15px;
 font-size:12px;   
 font-family: 'Roboto Slab',;   
 text-align: left;
  }
  
  .map-popup-text a{ color:#fff;  }
  .map-popup-text a:hover { color:#E1E2D0;  }
  .map-popup-text a.email{ color:#fff; font-weight:bold !important;  }
  .map-popup-text a:hover.email { color:#E1E2D0; font-weight:bold !important; }
  
  
  
  
  
  
.map-popup-textright
{
 position:absolute;
  width:263px;
  height:auto; 
  background:url(../images/map_popupbg.png) repeat;
 /* border-right: 5px #fff solid;*/
 right:187px; 
 top:100px;
 color:#fff;
 padding:10px 0 10px 16px;
       
  }
  
  .map-popup-textright img { width:20%;}
 .inner-bodyMain a { font-weight:600; color:#0F7B9D; }
 .inner-bodyMain a:hover { font-weight:600; color:#333333; }
 .bodyMain a { font-weight:600; color:#0F7B9D; }
.bodyMain a:hover { font-weight:600; color:#333333; }
  
  
  
 .copyright{  text-align:center; float:left; width:100%; margin-bottom:20px; color:#827C67; font-size:12px;   font-family:Geneva;font-weight:normal; }
 .bookTicketArea ul li.rooms{ display:none; }
 .bookTicketArea ul li.rate{ display:none; }
 
 
 .booktoparea{ border-top: 1px solid #e1e2d0; float:left; width:147px; margin:22px 0 0 20px;  }
 .booktoparea_text{ color:#e1e2d0; width:auto;  margin: 11px 72px 0 120px; float:left; font-size:20px; letter-spacing: 2px; }

.inner_banner{width:100%;height:auto;float:left; width:100%; float:left; }
.inner_banner img{width:100%; height: auto !important;}
.roombody_col{ margin-top:5px; padding-right:40px; }
.roombody_coltext { margin-top:20px; width:100%; float:left;} 
.roombody_coltext2 { margin-top:20px; width:100%; float:left;min-height: 247px;} 
 
.roombody_coltext a { font-weight:600; color:#333333 }
.roombody_coltext a:hover { font-weight:600; color:#0F7B9D } 

.roombody_coltext2full a { font-weight:600; color:#0F7B9D }
.roombody_coltext2full a:hover { font-weight:600; color:#333333 } 

   
.roomcol-area{ margin-bottom:25px; float:left;  }
.roombody_coltext2full { margin-top:56px; width:100%; float:left;min-height: 165px; text-align:left; } 
.sitemapbody ul{ margin:0px; padding:0px; margin-left:15px; }
.sitemapbody ul li{ list-style-type:disc;  }
.sitemapbody h2{ margin-top:0px; }
.home_bodyfull{ text-align:left; }
.home_bodyfull h2{ margin-bottom:10px;  }

.roombody_col img{width:100%;  } 

 .inner-border a{
    padding: 0px;
    position: relative;
    display:inline-block;
    cursor:zoom-in;

}
.inner-border a:after {
    border: 5px solid rgba(143, 144, 143, 0.5);
    content: "";
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
}
 
 
.room_amenities {
  
    float: left;
    height: auto;
    text-align:left;
    color:#333333;
    font-size:14px;
    margin-bottom:20px;
    width:100%;
   
}
 
 
.room_amenities ul {
    float: left;
    padding-left:0px;
    width:100%;
    
}
 

.room_amenities ul li {
    height: auto;
    margin: 5px 0;
    padding: 7px 15px;
    list-style:none;
    width:100%;
    margin:0px;
    
   
} 


.room_amenities ul li.mid {
    background: #fff;
    height: auto;
    padding: 7px 15px;
    width:100%;
    margin:0px;
   
}

.roombody_colcenter{ position:relative;  }
.roombodymid_border{ position:absolute; top:85px; left:-12px; }
.roombodyright_border{ position:absolute; top:85px; right:11px; }
.caption-area{ border:5px solid rgba(143,144,143,0.5);  width:237px;    }
.caption-area img{ margin:-5px; position:relative; z-index:-1; width:237px !important; }



.Packages-hadingtext{font-family: 'Roboto Slab', regular; font-size:15px;   }
.cta-text{ font-size:15px; font-family: 'Roboto Slab', regular;  }

.Wedding-Packages{ font-size:14px; font-family: 'Roboto Slab', regular; text-align:center;  margin-bottom:10px;  }

.home_banner{ width:100%; height:612px; overflow:hidden; }

.textSection
{
    position:absolute;
    left:50%;
    top:325px; 
    margin-left:-375px;  
    color:#fff;
    padding-bottom:16px;
    
}

.inner-text h3 { text-align:left; margin-top:0px; padding-top:0px;}
.bodynavigation { float:left;  }
.bodynavigation h2 {text-align:left; padding-left:0px;}
.bodynavigation ul { float:left; padding-left:15px; width:46%;  margin-bottom: 25px;}
.bodynavigation ul li{ float:left;  list-style-type:disc; padding:5px; width:100%; text-align:left;}
.bodynavigation ul li a{ color:#0F7B9D;font-weight: bold; }
.bodynavigation ul li a:hover{ color:#333333; font-weight: bold;}


.camera_center { width:900px; margin:0 auto;}
.gm-style .gm-style-iw { text-align:left;}


.point_of_interast fieldset label {
    color: #000000;
    float: left !important;
    height: auto;
    width: 100%;
}


.point_of_interast fieldset input {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    padding: 8px 1%;
    width: 96%;
}

.point_of_interast fieldset select {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    padding: 8px 1%;
    width: 98%;
}



.map_right_area2 {
    background-color: #A8A7A7;
    float: right;
    height: auto;
    padding: 0;
    width: 65% ;
}

.intrast_button {
    float: right;
    height: auto;
    padding: 0;
    margin-bottom:10px;
}
.mailling { padding:0px;}
.mailling2 { padding-left:0px; margin-top:140px;}
.inner_reservation { width:100%; float:left; margin-top:30px; padding-bottom:20px; border-bottom:1px dashed #262626;}
.inner_reservation1 { width:100%; float:left; margin-top:30px; padding-bottom:20px; border-bottom:0px dashed #262626;}
 .reservation_img{ float:left; width:40%;}
 .reservation_imgNew{ float:left; width:30%;}
 .reservation_imgNew img{ width:335px;height:210px;}
 .reservation_img_alt img{ width:335px;height:210px;}
 .reservation_content{ float: right;font-size: 14px;line-height: 22px; width: 66%;margin-top:-25px;padding-left:2px;}
  .reservation_content1{ float: right;font-size: 14px;line-height: 22px; width: 66.5%;}
   .reservation_img1{ float:left; width:30%;}
 
 .inner_reservation ul { margin-left:15px;}
 .inner_reservation ul li {  list-style-type:disc; margin-bottom:5px;}
 
 
  .reservation_img_alt{ float:right; width:36%;}
 .reservation_content_alt{ float: left;font-size: 14px;line-height: 22px; width: 59.5%;margin-top:-25px;}
 
 
 .package_heading_area
{width:100%;
	}
.package_left_heading
{ 
	float: left;
	width:290px;
	border:0px solid red; 
	padding-top:1px;
}

.package_rate_code_area {
    border:0px solid red; 
    float: left;
    padding-left: 0; 
    width:335px;
  
    text-align:left}
   
.package_details {width:600px; height:auto; float:left; padding:0 0 0px 8px; background:none}
.package_details_text {width:600px; height:auto; float:left; padding:0 0 10px 0px; background:none}
.package_table {width:575px; height:auto; float:left; margin-top:25px; padding:0 0 0px 0px; border:1px solid #0F7B9D; border-bottom:0px solid #0F7B9D; }
.package_table_heading {width:575px; height:auto; float:left; padding:0px 0 0px 0px; background:#0F7B9D; color:#ffffff;}
.package_duration_heading {width:390px; height:auto; float:left; padding:5px 10px 5px 10px; background:#0F7B9D; border-right:1px solid #ffffff;color:#ffffff; }
.package_cost_heading {width:144px; height:auto; float:left; padding:5px 10px 5px 10px; background:#0F7B9D;color:#ffffff;}
.package_table_details {width:653px; height:auto; float:left; padding:0px 0 0px 0px; background:none; border:0px solid #0F7B9D; border-top:none;}
.package_duration_details {width:390px; min-height:33px;height:auto; float:left; padding:5px 10px 5px 10px; border-right:1px solid #0F7B9D;border-bottom:1px solid #0F7B9D;font-size:14px;color:#000000;}
.package_cost_details {width:184px; min-height:33px;height:auto; float:left; padding:5px 10px 5px 10px;border-bottom:1px solid #0F7B9D;font-size:14px;color:#000000;}
.package_table_bottom_text {width:575px; height:auto; float:left; padding:10px 0 0px 0px; background:none; text-align:center;}
.package_booking_main
{
	width:515px;
	height: auto;
	float: left;
	background: none;
	padding: 15px 0 0 0px;
	text-align: center;
	color:#000000;
}


.pkgDescriptions
{
    color: #000000;
    float: left;
   
    font-size: 14px;
    line-height: 170%;
    min-height: 112px;
    width: 510px;

}

.field-validation-error {
    color: #B50007;
    float:left;
    font-size:14px;
    font-family:Arial;
   }

.input-validation-error {
    border: 1px solid #B50007 !important;
}


     
    input[type="button"]
{
 background:#fff;
 border:5px solid #e1e2d0;
 border-radius:2px;
 color:#333333;
 padding:6px 33px; 
 font-weight:bold;
 box-shadow:1px 0px 0px #c1c2bd, 0px -1px 0px 0px #c1c2bd, -1px 0px 0px 0px #c1c2bd, 0px 1px 0px 0px #c1c2bd;  
 font-size:18px;
  font-family: 'Roboto Slab', serif;
    
    
 }
 
 input[type="button"]:hover
{
 background:#e1e2d0;
 border:5px solid #fff;
 border-radius:2px;
 color:#333333;
 padding:6px 33px; 
 font-weight:bold;
 box-shadow:1px 0px 0px #c1c2bd, 0px -1px 0px 0px #c1c2bd, -1px 0px 0px 0px #c1c2bd, 0px 1px 0px 0px #c1c2bd;  
 font-size:18px;
 font-family: 'Roboto Slab', serif;
    
    
 }
 
.certificate { float:left;}
.footeraddress .org h2{text-transform:none;}
.instagram-txt1 {text-align: center; padding-top: 50px;}
.instagram-txt1 h4 {margin: auto;}
.instagram-txt #instafeed li {
   max-width: inherit; display: inline-block; float: inherit;}
.instagram-txt.bg_color { background: #fafafa; padding: 20px;}
.instagram-txt #instafeed img {height: 160px;}
.instagram-txt .instagram { display: inline-block;  width: 16%;}
.instagram-txt.bg_color{text-align: center;}


 
 

@media only screen and (max-width:1100px) 
{
.navbar-nav > li > a { font-size:12px; } 
.textSection {  width:78.2%; left:48.6%;   }
.caption-area { width:195px;   }    
.Wedding-Packages { height:33px; } 
.caption-area img  { width:195px !important   }
h2 span:first-child { display:none;  }
h2 span{ display:none;  }
.home_bodyfull { width:100%;  }
.cta-text img { max-width:100%; }
.map-popup-text { left:80px; }
.map-popup-textright  { right:80px; }
.view_text a { min-width:200px;  } 
.Adminside_bar { width:100% !important;   }
#side_bar ul > li + li { width:95% !important;   }
.mailling { font-size:15px; }
.menuBox.fixed ul { width:100%; }
.menuBox.fixed .navbar-nav > li > a { font-size:14px; }
.home_banner { height:auto; }
#mainSlider img   { height:auto; }
.textSection { font-size:45px; top:164px;  }
.bookingSection { bottom:7px; left:12%;  }
body { overflow-x:hidden; }
.roombody_col h3{font-size:18px;}
.roombodymid_border{top:63px;}
.roombodyright_border{top:63px;}
.roombody_coltext2{font-size:14px;}
.PrintDirectionbtn{width:100%; float:left; margin:10px 0px;}
.menuBox ul li ul li{font-size:12px;}

}



@media only screen and (max-width:1000px)  
{
    
body { font-size:14px;  }        
.menuBox { margin-top:0px;  }      
.navbar { margin-bottom:0px; margin-top:0px; }    
.nav > li { padding:8px 10px 8px 0;  }
.menuBox.fixed ul li { padding:13px 5px 11px 1px;   }
.menuBox.fixed .navbar-nav > li > a  { font-size:12px; }
.bookingSection { width:100%; left:0px; }
.textSection {left: 50%; width: 98%;}
.home_banner { height:485px; }
.textSection { font-size:60px; top:210px;  }
.bookingSection { bottom:-169px;  }
.booktoparea_text { margin-left:105px; }
.bodyMain { font-size:14px;  }
.inner-bodyMain { margin-top:170px; font-size:14px; }
.caption  { padding:0px !important;  }
.caption-area { width:150px;  }
.caption-area img { width:150px !important;  }
.view_text { font-size:11px; }
.view_text a {min-width: 155px; background:url(../images/view-arrow.png) no-repeat 128px center; }
.footer_buttonmb { width:18%; padding:0px; margin-left:35px; }
.footer_buttonmb + .footer_buttonmb { margin-left:0px;  }
.footer_buttonmb button { font-size:15px; padding:6px 12px;  }  
.widSSP.widSSPnarrow { width:170px !important;  }
.camera_center { width:100%; }
.PrintDirectionbtn{ padding-top:10px !important; margin-left:0px !important; margin-bottom:10px;  }
.directionmoz_plan  { height:227px !important; float:left;  }
.roombody_col h3{font-size:19px;}
.directionmoz_plan{margin: 0 auto; float:none;}
.viewPackages{margin-left:5px;}
.view_text a:hover {background: url("../images/view-arrowHover.png") no-repeat  128px center;}
#side_bar ul > li + li{width:92% !important;}
.instagram-txt #instafeed img {height: 103px;}

}

@media only screen and (max-width:800px) 
{
 .restaurent_slider .owl-prev {
	left: 10px !important;}   
 .restaurent_slider .owl-next {
	right: 10px !important;}  
}

@media only screen and (max-width:767px) 
{
.textSection { display:none;  }    
.booktoparea_text { margin:11px 4px 0 28px;  } 
.booktoparea { width:84px;  } 
.bookTicketArea ul { padding-left:20px; } 
.bookTicketArea ul li.chkinOut { margin-right:12px;  } 
.bookingSection {bottom: -225px; height:226px;} 
.bookTicketArea { height:160px; } 
.bookTicketArea ul li.button2 {margin-top: 48px;width: 100%;} 
.thumbnail .caption { padding:9px !important;  } 
.caption-area { width:237px; margin:0 auto; } 
.caption-area img    { width:237px !important; } 
.Packagestext_area { text-align:center; }
.view_text a {min-width: 100%; background:url(../images/view-arrow.png) no-repeat 275px center; text-align:center; }
.bodymid_text { text-align:center; }
.widSSP.widSSPnarrow {margin: 0 auto !important;width: 270px !important; }
.view_text a:hover {min-width: 100%; background:url(../images/view-arrow.png) no-repeat 275px center; text-align:center; }
.home_banner { height:410px; }
.home_bodyfull { text-align:center; }
.footeraddress { width:100%; text-align:center; }
.footerMenu { text-align:center; }
.footer_buttonmb { width:auto; margin-left:0px; margin-bottom:10px; margin-top:10px; }
.inner-bodyMain { margin-top:235px; text-align:center; }
h1{text-align:center; }
.roombody_col { padding-right:15px;  }

.nav > li
{ width:100%;
  float:left;
  text-align:left;
  background:#f5f3e7;
    } 
.menuBox
{ width:100%;
  float:none;
  left:0;
  text-align:left;
  position:absolute;
   z-index: 1540;
    }
.navbar-toggle
{ padding:9px 10px;
  margin-top:0px;
    }

.navbar-toggle:hover
{ padding:5px 6px;
  margin-top:0px;
    }
.menuBox.fixed ul { height:auto; }


.navbar-default .navbar-collapse, .navbar-default .navbar-form
{ border:0px;
    }
.navbar-collapse
{ box-shadow:none;
    }
 h1.navbar-brand_
 { z-index:999;
   left:15px;
     } 
 .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus

{
    background:#cdced0;
    color:#0f7b9d;  
    padding:10px 15px;
} 
.navbar-default .navbar-nav > li > a
{ padding:10px 15px;
  border-bottom:solid 1px #193a43;
    }

.navbar-nav 
{ margin:0px;
  padding:0px;
    
    }  
 .navbar-collapse 
 { padding:0px;
   margin:0px;
     } 
 .responsive_header 
 { padding:0px;
   margin:0px;
 }
 .nav > li  
 { padding:0px;
     }
 .menuBox ul li ul
 { display:block;
   position:inherit;
   width:100%;
   float:left;
     }
.menuBox ul li ul li
{ width:100%;
  float:left;
    }     
 .menuBox.fixed
 { top:0;
   z-index:999999999;
   width:100%;
   float:left;
   
     }
   .toprates{ display:none;}
.toprates1{ display:block;}
.menuBox.fixed ul li
{ padding:0px;
  background:#f5f3e7;
    } 
 .menuBox.fixed ul li ul
 { position:inherit;
   width:90%;
   float:left;
   display:block;
   background:none;
   top:5px;
   left:25px; 
 }
 
  .menuBox ul li ul
 { position:inherit;
   width:90%;
   float:left;
   display:block;
   background:none;
   top:5px;
   left:25px; 
 }
 
  .menuBox ul li ul li
 { width:96%;
   float:left;
   text-align:left;
   background:url("../images/sub_navarrow.png") no-repeat scroll left 15px;
}
 
 
 .menuBox.fixed ul li ul li
 { width:96%;
   float:left;
   text-align:left;
   background:url("../images/sub_navarrow.png") no-repeat scroll left 15px;
}
.navbar-nav > li > a { font-size:14px; }

.menuBox.fixed .navbar-nav > li > a { font-size:14px; }
.menuBox.fixed ul li ul li a { font-size:12px; }
.map-popup-textright { display:none; }
.map_right_area { min-height:400px !important;margin-top:25px !important; }
.Adminside_bar{height: auto !important;; padding-bottom:15px !important;;}
.map_left_area { min-height:100px !important;height: auto !important;; text-align:left; }
.inner-text h3 { text-align:center; } 
.mailling2 { margin-top:0px; } 
.map_text { font-size:11.5px; } 
.navbar-collapse { max-height:262px; }
.roombody_coltext2 {min-height:140px; }
.roombody_coltext{margin-bottom:15px;}
.sitemapbody h1{text-align:left;}
.sitemapbody ul li{text-align:left;}
button{ margin-bottom:10px;}
.certificate { padding-left:150px;}
.instagram-txt .instagram { width: 32%;}
}


@media only screen and (max-width:479px)  

{
.booktoparea { width:30px; margin-left:10px; }
.booktoparea_text { margin-left:18px; font-size:18px; } 
.bookTicketArea ul li.chkinOut  { height:auto; width:125px; }
.bookTicketArea ul li.chkinOut input[type="text"] {width:125px; padding-left:18px; font-size:18px; height:35px; line-height:35px; }
.bookTicketArea ul li.button2  { width:94%; margin-top:10px; } 
.map-popup-text { left:25px; }  
.bodynavigation ul { width:99%; } 
.gm-style-iw img { display:none; }
.bookTicketArea ul li.button2 button { padding:2px 18px;  }  
.navbar-collapse { max-height:370px; }
.certificate { padding-left:66px;}

}



@media only screen and (max-width:320px)  

{

.instagram-txt .instagram {
    width: 50%;
}
}


.pdf_menus {
	background-color: #0F7B9D;
	padding: 40px 0px;
	width: 100% !important;
	display: inline-block;
}
.menu_btn {text-align:center;}

.pdf_btn {
	padding: 13px 28px;
	border: 2px solid #fff;
	font-size: 18px;
	color: #fff;
	margin: 10px 0px;
	width: 217px;
	display: inline-block;
}

.pdf_btn:hover {background-color:#fff; color:#0F7B9D;}
.pdf_btn:focus {color:#fff;}

.restaurent_slider {padding:30px 0px; margin-top:10px;}

.restaurent_slider .owl-prev {
	font-size: 0px !important;
	background: url("../images/left_arrow.png") no-repeat !important;
	width: 50px;
	height: 50px;
	z-index: 9999;
	opacity: 1 !important;
	position: absolute;
	left: -6%;
	top: 50%;
	transform: translateY(-50%);
}

.restaurent_slider .owl-next {
	font-size: 0px !important;
	background: url("../images/right-arrow.png") no-repeat !important;
	width: 50px;
	height: 50px;
	z-index: 9999;
	opacity: 1 !important;
	position: absolute;
	right: -6%;
	top: 50%;
	transform: translateY(-50%);
}

 .restaurent_slider .item {
	padding: 10px;
}
