@charset "utf-8";
/* CSS Document */
 
@import url(https://db.onlinewebfonts.com/c/39a2c7f346d5cfae7045aeb2fb50d9ad?family=LuloCleanW01-OneBold);
@font-face {font-family: "LuloCleanW01-OneBold"; src: url("https://db.onlinewebfonts.com/t/39a2c7f346d5cfae7045aeb2fb50d9ad.eot"); src: url("https://db.onlinewebfonts.com/t/39a2c7f346d5cfae7045aeb2fb50d9ad.eot?#iefix") format("embedded-opentype"), url("https://db.onlinewebfonts.com/t/39a2c7f346d5cfae7045aeb2fb50d9ad.woff2") format("woff2"), url("https://db.onlinewebfonts.com/t/39a2c7f346d5cfae7045aeb2fb50d9ad.woff") format("woff"), url("https://db.onlinewebfonts.com/t/39a2c7f346d5cfae7045aeb2fb50d9ad.ttf") format("truetype"), url("https://db.onlinewebfonts.com/t/39a2c7f346d5cfae7045aeb2fb50d9ad.svg#LuloCleanW01-OneBold") format("svg"); }

body {
  margin : 0px 0px 0px 0px;
  height: auto;
  width: 100%;
  }

.topcontainer {
  position: fixed; 
  top: 0;    
  display: block;
  justify-content: center;
  align-items: center;
  width: 100%;
  z-index: 10;
}

.bodycontainer {
  display: block;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin: 0px;
  padding: 0px;
}

.headerdiv {
  display: block;
  justify-content: center;
  align-items: center;
  vertical-align: middle;
  height: 189px;
  background-color: white;
  margin: 0px;
  padding: 15px 0px 0px 0px;
  }

.navdiv {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  display: block;
  justify-content: center;
  align-items: justify;
  vertical-align: middle;
  line-height: 40px;
  height: 40px;
  width: 100%;
  background-color: white;
  border: solid #ddd;
  border-width: 1px 0px 1px 0px;
  margin: 0px;
  padding: 0px;
  }

.bookingdiv {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  display: block;
  justify-content: center;
  align-items: justify;
  vertical-align: top;
  height: 100%;
  width: 50%;
  /*background-color: #BDDEBB;
  background-color: #094ABC;
  border: 2px solid #ddd;
  background: rgba(9, 74, 188, 0.1);*/
  background: rgba(255, 255, 255, 0.3);  
  margin: 0px;
  padding: 0px;
  position: relative;
  top:244px;
  z-index: 1;
  }
  
.gallerydiv {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  display: block;
  justify-content: center;
  align-items: justify;
  vertical-align: top;
  height: 100%;
  width: 80%;
  /*background-color: #BDDEBB;
  background-color: #094ABC;
  border: 2px solid #ddd;
  background: rgba(9, 74, 188, 0.1);*/
  background: rgba(255, 255, 255, 0.3);  
  margin: 0px;
  padding: 0px;
  position: relative;
  top:244px;
  z-index: 1;
  }

.formBox {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  display: block;
  vertical-align: middle;
  height: auto;
  width: 90%;      
  background: rgba(255, 255, 255, 0.7);         
  border-radius: 10px;
  border: 4px solid white;
  margin: 0px;
  padding: 20px;
  text-align: left;
  }

.formdiv {
  display: block;
  align-content: center;
  justify-content: center;
  width: 90%;
  color: #000;
  font-family: 'Helvetica Neue', Helvetica ,Arial, sans-serif; 
  font-size: 13px;
  font-weight: bold;
  font-style: normal;
  margin-left: 29%;
  margin-right: 30%;
  padding: 0px;
  }

.button1 {      
  height: 100%;            
  align-items: center;
  vertical-align: middle;  
  background-color: white;
  border: solid #ddd;
  border-width: 1px 0px 1px 0px;
  margin: 0px;
  padding: 0px;
  color: #002E5D;
  font-family: 'LuloCleanW01-OneBold'; 
  font-size: 13.2px;
  font-weight: normal;
  font-style: normal;
  float: left;
  cursor: pointer;
  }
.button1:hover  {color: #fff; background-color: #002E5D; text-decoration: none;} 

.button2 {      
  height: 100%;            
  align-items: center;
  vertical-align: middle;  
  background-color: #002E5D;
  border: solid #ddd;
  border-width: 1px 0px 1px 0px;
  margin: 0px;
  padding: 0px;
  color: #BADA55;
  font-family: 'LuloCleanW01-OneBold'; 
  font-size: 13.2px;
  font-weight: normal;
  font-style: normal;
  float: left;
  cursor: crosshair;
  }
.button2:hover  {color: #fff; text-decoration: none;} 

.formbutton {      
  align-items: center;
  vertical-align: middle;  
  border-radius: 10px;
  background-color: #eee;
  border: 1px solid #002E5D;
  margin: 0px;
  padding: 15px;
  color: #002E5D;
  font-family: 'Helvetica Neue', Helvetica ,Arial, sans-serif;  
  font-size: 13px;
  font-weight: bold;
  font-style: normal;
  float: left;
  cursor: pointer;
  }
.formbutton:hover  {color: #fff; background-color: #002E5D; text-decoration: none;} 

.medLt {
  color: #000;
  font-family: 'Helvetica Neue', Helvetica ,Arial, sans-serif; 
  font-size: 13px;
  font-weight: normal;
  font-style: normal;
  }

.medLg {
  color: #000;
  font-family: 'Helvetica Neue', Helvetica ,Arial, sans-serif; 
  font-size: 14px;
  font-weight: bold;
  font-style: normal;
  }
  
.medLgLt {
  color: #000;
  font-family: 'Helvetica Neue', Helvetica ,Arial, sans-serif; 
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  }

.hdrTitle {
  color: #094ABC;
  font-family: 'Helvetica Neue', Helvetica ,Arial, sans-serif; 
  font-size: 20px;
  font-weight: normal;
  font-style: normal;
  }
  
.hdrTitleB {
  color: #094ABC;
  font-family: 'Helvetica Neue', Helvetica ,Arial, sans-serif; 
  font-size: 20px;
  font-weight: bold;
  font-style: normal;
  }

.subTitle {
  color: #000;
  font-family: 'Helvetica Neue', Helvetica ,Arial, sans-serif; 
  font-size: 16px;
  font-weight: bold;
  font-style: normal;
  }
  
.subTitleW {
  color: #fff;
  font-family: 'Helvetica Neue', Helvetica ,Arial, sans-serif; 
  font-size: 16px;
  font-weight: bold;
  font-style: normal;
  }

.subTitleLt {
  color: #000;
  font-family: 'Helvetica Neue', Helvetica ,Arial, sans-serif; 
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  }
  
.galleryTitle {
  color: #094A8C;
  font-family: 'Helvetica Neue', Helvetica ,Arial, sans-serif; 
  font-size: 17px;
  font-weight: bold;
  font-style: normal;
  }

a.galleryLink:link {
    color: #0E78E4;
    font-family: 'Helvetica Neue', Helvetica ,Arial, sans-serif; 
    font-size: 17px;
    font-weight: bold;
    font-style: normal;
  }
  
a.galleryLink:visited {
    color: #0E78E4;
    font-family: 'Helvetica Neue', Helvetica ,Arial, sans-serif; 
    font-size: 17px;
    font-weight: bold;
    font-style: normal;
  }
  
a.galleryLink:hover {
    color: #A119AF;
    font-family: 'Helvetica Neue', Helvetica ,Arial, sans-serif; 
    font-size: 17px;
    font-weight: bold;
    font-style: normal;
  }
  
a.galleryLink:active {
    color: #BADA55;
    font-family: 'Helvetica Neue', Helvetica ,Arial, sans-serif; 
    font-size: 17px;
    font-weight: bold;
    font-style: normal;
  }

.medTitle {      
  color: #030052;
  font-family: 'Helvetica Neue', Helvetica ,Arial, sans-serif; 
  font-size: 35px;
  font-weight: bold;
  font-style: normal;
  text-shadow:1px 1px 10px #fff,1px 1px 10px #fff,1px 1px 10px #fff,1px 1px 10px #fff,1px 1px 15px #fff,1px 1px 15px #fff;
  /*-webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: silver;*/
  }
  
.medTitleW {      
  color: #fff;
  font-family: 'Helvetica Neue', Helvetica ,Arial, sans-serif; 
  font-size: 35px;
  font-weight: bold;
  font-style: normal;
  }

.bigTitle {      
  color: #030052;
  font-family: 'LuloCleanW01-OneBold'; 
  font-size: 35px;
  font-weight: normal;
  font-style: normal;
  }

input[type=text] {
  height: 35px;
  /*box-shadow:0 0 15px 4px rgba(0,0,0,0.06);*/
  border: 1px solid #8a8a8a;
  border-radius:5px;
  padding: 10px;
  color: #000;
  font-family: 'Helvetica Neue', Helvetica ,Arial, sans-serif; 
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  }

input[type="date"] {
  appearance: none;
  -webkit-appearance: none;
  height: 35px;
  /*box-shadow:0 0 15px 4px rgba(0,0,0,0.06);*/
  border: 1px solid #8a8a8a;
  border-radius:5px;
  padding: 10px;
  color: #000;
  font-family: 'Helvetica Neue', Helvetica ,Arial, sans-serif; 
  font-size: 14px;
  border: 1px solid #8a8a8a;
  display: inline-block !important;
  visibility: visible !important;
  }