﻿.well.override {
  padding: 0;
  margin-bottom: 0;
}




/* Basic heading settings */
h1, h2, h3 {
  font-family:Trebuchet MS,Arial,sans-serif;
  font-size:3em;
  font-weight:bold;
}

h2 {
  font-size:2em;
}

h3 {
  font-size:1.5em;
}

/* CSS to make the IFRAME adapt to screen size */
.ifwrapper {
  width:100%;
  height:100%;
  margin:0 auto;
}

.h_iframe {
  position:relative;
}

.h_iframe .ratio {
  display:block;
  width:100%;
  height:auto;
}
.h_iframe iframe {
  position:absolute;
  top:0;
  left:0;
  width:100%; 
  height:100%;
}

/* CSS for lightbox-style popup over top of page */
.black_overlay{
  display: none;
  position: fixed;
  top: 0%;
  left: 0%;
  width: 100%;
  height: 100%;
  background-color: black;
  z-index:1001;
  -moz-opacity: 0.5;
  opacity:.50;
  filter: alpha(opacity=50);
}

.white_content {
  display: none;
  position: fixed;
  top: 10%;
  left: 8%;
  width: 84%;
  height: 80%;
  padding: 16px;
  border: 16px solid #d83333;
  background-color: white;
  z-index:1002;
  overflow: auto;
}

.popcols {
  -webkit-column-width: 300px; /* Chrome, Safari, Opera */
  -moz-column-width: 300px; /* Firefox */  
  column-width: 300px;
}

/* HTML5 doesn't support "cellpadding" */
table.contactbox  td{
  padding: 0 8px 2px 0;
}
