.shifter-open .shifter-navigation{ height:100%; }
.embed-responsive{
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}

.embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    border: 0;
}

.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}

.embed-responsive-4by3 {
  padding-bottom: 75%;
}

.flexslider .slides li{ position:relative; }
.flexslider .slides li.video{ background:black; overflow:hidden; }
.flexslider .slides li.video a{ position:absolute; top:0px; left:0px; right:0px; bottom:0px; display:block; 
  background:transparent; text-indent:-9999em; z-index:100;
}

.flexslider .flex-direction-nav a{ z-index:150; } 

#homeflickr{ padding-top:10px; max-width:1160px; }
#homeflickr ul.slides li{ margin-right:10px; }
#homeflickr > img{ max-width:200px; }


#subscribe_popup{ padding:5px; position:relative; }
#subscribe_popup img{ width:430px; max-width:100%; }
#subscribe_popup div.txt{ position:absolute; left:-9999em; }
#subscribe_popup #subs-container{ margin-top:-50px; padding:0 10px; position:absolute; bottom:0; left:8%; right:8%; }
#subscribe_popup #mc-embedded-subscribe-form{ white-space:nowrap; }
#subscribe_popup #mce-EMAIL, #subscribe_popup #mc-embedded-subscribe{ float:none; margin-bottom:0px; }
#subscribe_popup #mce-EMAIL{ margin-right:-4px; width:75%; line-height:32px; }
#subscribe_popup #mc-embedded-subscribe{ width:25%; line-height:34px; }


@media screen and (min-width:800px){
 .flexslider .slides li.video{ max-height:311px; }
  .flexslider li.video > div{ margin-top:-5%; }
  
 #subscribe_popup #subs-container{ bottom:10px;  }
}

@media screen and (min-width:980px){
  .flexslider .slides li.video{ max-height:519px; }
  .flexslider li.video > div{ margin-top:-6%; }
  
}

@media screen and (max-width:980px){
  #left-images a > img, #right-images a > img{ margin-bottom:0px !important; }  
}


.gridlock .row [class*="desktop-"] {
    float: left;
    margin-left: 0.4%;
    margin-right: 0.4%;
}

#left-images > a, #right-images > a{ margin-bottom:.1em; display:block; }
#left-images a.half{ float:left; width:49.5%; }
#left-images a.half + a.half{ float:right; margin-right:0; }


#nav-box{ z-index:110; }