   html, body{
    margin: 0px;
    padding: 0px;
    color: #000;
    background-color: #fff;
}
#bannerBG{
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 180px;
    color: #000;
    background-color: #e7ddd5;
}
#banner #logo{
    position: absolute;
    top: 12px;
    left: 10px;
}
#banner a img{
    border: none;
}
#banner{
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 180px;
    color: #000;
    background-color: transparent;
    background-repeat: no-repeat;
    background-image: url(/_site_components/images/topphotos.jpg);
    background-position: 0px 19px;
    z-index: 3;
}
#topMenuPush{
    position: absolute;
    top: 180px;
    left: 0px;
    width: 180px;
    height: 61px;
    z-index: 3;
    background-color: transparent;
    background-image: url(/_site_components/images/menu-left-trans.png);
    color: #e7ddd5;
    background-repeat: none;
    padding: 0px;
}
#topMenu{
    position: absolute;
    top: 180px;
    left: 150px;
    right: 0px;
    width: auto;
    height: 23px;
    z-index: 2;
    background-color: #48836f;
    color: #e7ddd5;
    border-bottom: solid #1d4570 3px;
    background-repeat: no-repeat;
    text-align: right;
    padding: 6px 0px 0px 0px;
}
#topMenu ul{
    list-style-type: none;
    margin: 0px 10px 0px 0px;
}
#topMenu ul li{
    list-style-type: none;
    padding: 0px 10px 0px 10px;
    border-right: solid #cfbc71 2px;
    float: right;
}
#topMenu ul li:first-child{
    border-right: none;
}
#topMenu ul li a{
    color: #e7ddd5;
    background-color: transparent;
    font: bold 10pt Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    text-decoration: none;
}
#container{
    position: absolute;
    top: 207px;
    left: 0px;
    width: 100%;
    height: auto;
    background-color: transparent;
    background-image: url(/_site_components/images/menu-bg.jpg);
    background-repeat: repeat-y;
    z-index: 1;
}
#textContent{
    font: normal .95em/1.2em Arial, Helvetica, sans-serif;
    position: relative;
    top: 0px;
    margin: 3px 200px 75px 175px;
    padding: 5px;
    width: auto;
}
#pagePhotos{
    float: right;
    width: 200px;
    margin: 0px;
    padding: 40px 0px 190px 0px;
    height: auto;
    color: #000;
    background-color: transparent;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8.5pt;
    text-align: center;
    z-index: 5;
}
#textContent h1{
    height: 62px; /* beacuse of the generated images */
    width: auto;
    font: bold 20pt fantasy;
}
#bottombar{
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 100%;
    height: 60px;
    border-bottom: solid #1d4570 3px;
    background-color: #48836f;
    font: bold 10pt Arial, Helvetica, sans-serif;
    color: #fff;
    z-index: 7;
    clear: both;
}
#bottombar ul{
    list-style-type: none;
    margin: 5px 0px 0px 0px;
    padding: 0px;
    margin-right: 235px;
}
#bottombar ul li{
    list-style-type: none;
    padding: 0px 10px 0px 10px;
    border-left: solid #cfbc71 2px;
    float: left;
}
#bottombar ul li:first-child{
    border-left: none;
}
#bottombar ul li a{
    color: #fff;
    background-color: transparent;
    text-decoration: none;
}


#navMenu{
    width: 180px;
    margin: 0px;
    padding: 35px 0px 50px 0px;
    height: auto;
    color: #000;
    background-color: transparent;
    z-index: 5;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
    float: left;
}


#navMenu ul{
    list-style-type: none;
    margin: 0px 0px 0px 5px;
    padding: 0px;
    width: 110px;
}
#navMenu ul li{
    list-style-type: none;
    padding: 5px 0px 5px 0px;
}
#navMenu ul li:last-child{
    border-right: none;
}
#navMenu ul li a{
    color: #000;
    background-color: transparent;
    text-decoration: none;
}



#loon{
    position: absolute;
    right: 0px;
    bottom: 6px;
    z-index: 10;
}

#boothList{
    font-size: 80%;
}
#boothList h2{
    margin: 1.5em 0px 0px 0px;
}
#boothList h3,
#boothList h4{
    margin: 0px;
}

#photoBrowserContainer{
    margin: 1em 0px 1em 0px;
}

#photoBrowserEnlarged{
    border: frame 5px #E7DED7;
    margin: 0px;
}
#photoBrowserEnlargedDescription{
    margin: 1em;
    font-size: 12pt;
}
#thumbnails img{
    border: none;
}

.btn {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover,
.btn:focus,
.btn.focus {
  color: #333;
  text-decoration: none;
}
.btn:active,
.btn.active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}

.btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary .badge {
  color: #337ab7;
  background-color: #fff;
}