body { margin: 0; } 
h1{
  text-align:center;
  font-family:sans-serif;
  font-style:italic;
  text-shadow: 2px 2px #ccc;
  font-size:3em;
  padding-top:1em;
  margin-bottom:0em;
}
div#outer_container {
  position:absolute;
  top:0px;
  left:0px;
  width:100%;
  min-height:100%;
  background-image: url('images/clouds.jpg');
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: 100%;
  margin-top:0px;
  float:left;
}
div#container {
  width:95%;
  min-width:700px;
  max-width: 1000px;
  margin: 0px auto;
  margin-top: 0px;
  margin-bottom:50px;
  background-color:#fff;
  ---box-shadow:10px 10px 5px #999;
}

div#logo-anchor{
  position:relative;
  margin-top:20px;
  z-index:5;
}
div#logo-container{
  position:relative;
  width:100%;
  z-index:10;
}
div#logo-container.stick {
  margin-top: -131px !important;
  position:fixed;
  top: 0;
  z-index: 10;
}
div.menu a, div.menu span{
  padding:5px 10px 10px 10px;
  margin:0px 5px;
  color:#fff;
  text-decoration:none;
  font-weight:bold;
  font-family:arial;
}
div.menu span.thispage{
  background-color:#fff;
  color:#003;
  border-radius:5px 5px 0px 0px;
}
div#menu span.thispage{
  border-radius:5px;
}
div.menu span.comingsoon{
  color:grey;
}
div.menu a:hover{
  color:#003;
}
div#content {
  position:relative;
  padding:20px;
  min-height:400px;
}
div {
  !border:1px solid;
}
h2 {
  font-family:arial;
}
div#footer {
  text-align:right;
  color:#fff;
  background-color:#826520;
  background-repeat: repeat-x;
  padding:3px;
  padding-right:20px;
}
div#contact_form_container{
  position:fixed;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  max-height:100%;
  z-index:10;
  background-color:white;
  font-family:sans-serif;
  font-size:1.2em;
  padding:1em;
  box-shadow: 10px 10px 5px #999;
  background: #f1d592;
  border:5px solid #857651;
  display:none;
}
div#close_contact {
  position:relative;
  top:-10px;
  left:5px;
  float:right;
  font-weight:bold;
  color:red;
  cursor:pointer;
  font-size:1.2em;
}
form#contact_form span.label {
  display:inline-block;
  color:#000055;
  font-weight:bold;
  width:5em;
}
form#contact_form input, textarea {
  border:1px solid #857651;
  background-color:#f8ecce;
}
form#contact_form div#message_div {
}
form#contact_form div#message_label {
  width:5em;
  float:left;
}
form#contact_form div#submit_span {
  width:100%;
  text-align:right;
}
.centered{
  margin:0px auto;
  text-align:center;
}
.likelink{
  text-decoration:underline;
  cursor:pointer;
  color:blue;
}
#featurevideo{
  float:right;
  clear:both;
  border:1px solid black;
}
div#gallery_image_container{
  position:fixed;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  max-height:100%;
  z-index:10;
  background-color:white;
  font-family:sans-serif;
  font-size:1.2em;
  padding:1em;
  box-shadow: 10px 10px 5px #999;
  background: #ddd;
  border:5px solid #333;
  display:none;
}
div#close_gallery {
  position:relative;
  top:-10px;
  left:5px;
  float:right;
  font-weight:bold;
  color:red;
  cursor:pointer;
  font-size:1.2em;
}
div#gallery img{
  display:inline;
  margin:2%;
  width:29%;
}
.tooltip {
    position: relative;
    display: inline-block;
}
.tooltip .tooltiptext {
    visibility: hidden;
    background-color: #999;
    color: #333;
    text-align: center;
    border-radius: 3px;
    padding: 1px 3px;
    text-transform: none;
    font-family: arial;
    
    /* Position the tooltip */
    position: absolute;
    z-index: 1;
    top: 100%;
    left: 50%;
    
}

.tooltip:hover .tooltiptext {
    visibility: visible;
}

#iframe_anchor{
  height:0px;
}
