/* lazyest-stylesheet */
/* Add your permanent styles below. */

.no-comments {display:none;}

.page-id-42 .bookingbutton {
    display:none;
}

/*add spacing around directions in full width map*/
.mapp-directions {
    box-sizing: border-box;
    margin: 10px!important;
    width: auto !important;
}

/*full width map to butt against page title whenever it is used*/
.fullwidth .mapp-layout {
    margin: -12px 0 0 !important;
}
/*remove 5px margin and border around map*/
.mapp-map-links, .mapp-layout {
    margin: 0;
    border: none;
}
/*mappress – reduce map height so page bg visible on phone to allow page scroll*/
.responsive-phone .mapp-canvas {
    height: 240px!important;
}
/*propery align mobile menu button center icon*/
.noonav .button-bar {
    padding: 4px 12px;
}
/*noo menu text padding in mobile mode*/
.noo-megamenu {
    padding-left:10px!important;
    padding-right:10px!important;
}

/*submit button padding in ie*/
.gf_browser_ie.gform_wrapper .gform_footer input.button {
    padding-left:8px;
    padding-right:8px;
}
/*responsive gravity forms submit button exceeds phone width when 100%*/
.responsive-phone .button, .responsive-tablet .button {
    box-sizing:border-box!important;
}
/*gravity forms multi file upload button in chrome*/
.gform_wrapper.gf_browser_chrome input.button.gform_button_select_files {
    padding: 0 12px!important;
}

.under-construction .vc_tta.vc_general .vc_tta-panel-title {
font-size:16px;
line-height: 1.5;
}



/*original styles below*/
.bookouter {
    width: 100%;
    height:1000px;
    white-space: nowrap;
	overflow-y: scroll;
	overflow-x: scroll;
	-webkit-overflow-scrolling: touch;
}

.bookinner {
    width:1000px;
    height:3000px;
}

@media screen
and (min-width: 1000px) {
.holder {
    height:152px;
}
.bookouter {
    width: 1025px;
    margin-left:-25px;
     }
}
     
     @media screen
and (max-width: 999px) {
.bookinner {
 /*   display: inline;*/
     }
}



.header-main {
    position:absolute;
}



.mills-pager .more {
color: #ffffff!important;
}

.mills-pager .current {
    color: #26EB29;
}


.scroller {
    margin:2px 0;
}


.fixedlogo {
    width: 1000px;
    margin-left:auto;
    margin-right: auto;
position: absolute;
}

.fixedlogo img {
position: absolute;
left: 0;
top:5px;
height: 30px;
width: 130px;
}


.desktop .wideshow-caption-bg {
position: absolute;
top: 0px;
left: 0px;
right: 0px;
bottom: 0px;
background-color: #000;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /* first!*/
  filter: alpha(opacity=50);    				/*second!*/
  opacity: 0.5;
}


.responsive-tablet .wideshow-caption, .responsive-phone .wideshow-caption {
    position: relative;
    width: 100%;
    height: auto;
}

.responsive-tablet .wideshow-caption-bg, .responsive-phone .wideshow-caption-bg {
    position: absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
background-color: #000;
}

.wideshow-caption {
    color: #fff;
    padding: 10px;
    z-index: 11;
}


.desktop .wideshow-caption {
position: absolute;
height: auto;
left:0;
right:0;
bottom:0;
}


.wideshow-centered-outer {
   float:left;
   width:100%;
   overflow:hidden;
   position:relative;
   z-index:1;
}
.wideshow-centered-inner {

   clear:left;
   float:left;
   margin:0;
   padding:0;
   position:relative;
   left:50%;
   width: 100%;
}
.wideshow-centered {
   display:block;
   float:left;
   margin:0;
   padding:0;
   position:relative;
   right:50%;
   width:100%;
}

.wideshow {
margin-left: auto;
    margin-right: auto;
    max-width: 1780px;
    width: 100%;
}



/*4k icons - add margin beneath*/
.fourk-icon-container {
    margin-bottom: 5px;
}

/*END OF STANDARD AND MOBILE*/