body {
  text-align:center;
  background-attachment:fixed !important;
}

.hurdle {
  clear:both;
}

h1, h2, .nav-link {
  font-family:Dynamo, 'CG Dynamo', 'CGDynamo', Futura, Helvetica, Arial, sans-serif;
}

#airlock {
  width:1066px;
  margin:0 auto;
  text-align:left; 
}

#header {
  height:197px;
  padding-top:40px;
}

#bg {
  padding-bottom:40px;
}

#footer {
  height:203px;
}

#small-text {
  font-family:Helvetica, Arial, sans-serif;
  color:#000;
  font-size:12px;
  padding:18px 0 55px 0;
  text-align:center;
  font-weight:bold;
}

  #small-text a {
    color:#000;
    text-decoration:none;
    border-bottom:1px solid #666;
  }
  
    #small-text a:hover {
      border-bottom:1px solid #000;
    }

  #small-text .interpunct {
    padding:0 8px;
    font-size:8px;
  }


#home-link {
  display:block;
  float:left;
  width:455px;
  text-indent:-5000px;
  height:177px;
}

#nav-left {
  float:left;
  width:248px;
  padding-left:52px;
  padding-top:36px;
}

#nav-right {
  float:left;
  width:255px;
  text-align:right;
  padding-left:5px;
  padding-top:36px;
}

  .nav-link {
    font-size:26px;
    line-height:36px;
    text-decoration:none;
    padding:2px 4px;
  }

    .nav-link .swap-in {
      display:inline;
      visibility:visible;
    }
  
    .nav-link .swap-in {
      display:none;
      visibility:hidden;
    }
  
    .nav-link:hover .swap-in {
      display:inline !important;
      visibility:visible;
    }
  
    .nav-link:hover .swap-out {
      display:none !important;
      visibility:hidden;
    }
  
h1 {
  font-size:38px;
  text-align:center;
}

.three-col {
  margin-top:32px;
}

  .three-col .col-one {
    width:314px;
    margin-left:52px;
    float:left;
    clear:none;
  }
  
  .three-col .col-two,
  .three-col .col-three {
    width:314px;
    margin-left:10px;
    float:left;
    clear:none;
  }
  
  .three-col .double {
    width:638px;
    margin-left:10px;
    float:left;
    clear:none;
  }
  
  .three-col .double-left {
    width:638px;
    margin-left:52px;
    float:left;
    clear:none;
  }
  
.six-col {
  height:191px;
}

  .six-col .col-1 {
    width:152px;
    margin-left:52px;
    float:left;
    clear:none;
  }
  
  .six-col .col-2,
  .six-col .col-3,
  .six-col .col-4,
  .six-col .col-5,
  .six-col .col-6 {
    width:152px;
    margin-left:10px;
    float:left;
    clear:none;
  }
  
.grunge {
  background-image:url('../img/grunge.jpg');
  background-color:#000;
}

h2 {
  font-size:19px;
}

.movie-small {
  height:191px;
  display:block;
  background-position:7px 7px !important;
  background-repeat:no-repeat;
  position:relative;
  width:152px;
}

  .movie-small .day {
    padding-bottom:2px;
  }
  

.movie-large {
  height:366px;
  display:block;
  background-position:7px 7px;
  background-repeat:no-repeat;
  position:relative;
}

  .movie-large .swap-in {
    display:none;
  }
  
  a.movie-large:hover .swap-in {
    display:block;
  }
  
  a.movie-large:hover .swap-out {
    display:none;
  }

  .movie-large img {
    padding:7px;
  }
  
  .movie-details {
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    padding:8px 7px;
    background-image:url('../img/grunge.jpg');
    background-color:#000;
  }
  
    .movie-details h2 {
      padding-bottom:6px;
    }
  
p {
  font-family:Helvetica, Arial, sans-serif;
  line-height:16px;
  font-size:13px;
  font-weight:bold;
}

.coming-up {
  padding:26px 0 10px 52px;
}

.program-download {
  text-align:right;
  margin:0px 48px 9px 0;
  padding:2px 4px;
}

  .program-download .swap-in {
    display:none;
  }

  .program-download:hover .swap-in {
    display:inline;
  }

  .program-download:hover .swap-out {
    display:none;
  }

.movie-info {
  height:418px;
  padding:11px 7px 0 7px;
}

  .movie-info p {
    margin:4px 0 14px 0;
  }
  
.friday {
  margin-top:7px !important;
  height:184px !important;
}

  .friday-0 {
    background-position:7px 0px !important;
  }
  
  .friday-1 {
    background-position:7px -138px !important;
  }                               
                                  
  .friday-2 {                     
    background-position:7px -276px !important;
  }                               
                                  
  .friday-3 {                     
    background-position:7px -414px !important;
  }                               
                                  
  .friday-4 {                     
    background-position:7px -552px !important;
  }                               
                                  
  .friday-5 {                     
    background-position:7px -690px !important;
  }
  
.movie-poster-holder {
  height:280px;
  width:300px;
  padding:7px;
}

  .movie-poster {
    height:280px;
    width:300px;
  }
  
.moshtix {
  display:block;
  width:314px;
  height:127px;
  background-position:0 0;
  background-repeat:no-repeat;
  margin-top:10px;
  text-indent:-5000px !important;
}

  a.moshtix:hover {
    background-position:0 -127px !important;
  }
  
  
.static-content {
  padding:11px 7px 1px 7px;
  background:#000;
}

  .static-content p {
    margin:4px 0 14px 0;
    line-height:17px !important;
  }
  
  .static-content a {
    color:#fff !important;
    border-bottom:1px solid #999;
  }

.advert {
  padding:7px;
  background:#000;
  margin-bottom:10px;
  height:250px;
}

.newsletter {
  height:54px;
  padding:38px 7px 0 7px;
  display:block;
  font-family:Helvetica, Arial, sans-serif;
  line-height:16px;
  font-size:13px;
  font-weight:bold;
  color:#fff !important;
}


  .newsletter strong {
    border-bottom:1px solid #fff;
  }
  
.twitter {
  width:300px;
  padding:7px 7px 50px 7px;
  bottom:0;
  display:block;
  position:absolute;
}

  .twitter h2 {
    padding-bottom:6px !important;
  }

  .twitter .swap-in {
    display:none;
  }

  .twitter:hover .swap-in {
    display:block;
  }

  .twitter:hover .swap-out {
    display:none;
  }
  
.content-box {
  margin-bottom:10px;
  display:block;
  padding:7px;
}
  
.two-col {
  
}

  .two-col .two-col-1,
  .two-col .two-col-2 {
    width:304px;
    float:left;
    clear:none;
  }
  
  .two-col p {
    font-weight:normal !important;
  }
  
    .two-col p strong {
      font-weight:bold !important;
    }

.animation {
  height:38px;
}

  .animation #intro-2 {
    display:none;
  }
  
.paypal {
  text-align:center;
  padding:15px;
}

  .paypal select {
    font-size:14px !important;
    font-family:Helvetica, Arial, sans-serif !important;
  }
  
  .paypal .input-image {
    margin-top:15px;
  }
  
/* Private Investigator */

body.pi {
  background:url('../img/pi/bg-tile.gif') 50% 0 fixed !important;
}

body.pi #airlock {

}

  body.pi #bg {
    background:url('../img/pi/footer-top.jpg') 50% 100% no-repeat #004c49;
  }

  body.pi #topcap {
    background:url('../img/pi/topcap.jpg') 50% 0 no-repeat;
  }  
    
  body.pi .nav-link {
    color:#7daad4 !important;
  }
  
    body.pi .nav-link:hover {
      background:#7daad4;
      color:#000000 !important;
    }
    
    body.pi .nav-link .swap-in {
      color:#000 !important;
    }
    
  body.pi .program-download .swap-in {
    color:#000 !important;
  }
    
  body.pi h1,
  body.pi h2 {
    color:#7daad4 !important;
  }
  
  body.pi a.movie-large:hover {
    background-color:#7daad4 !important;
  }
  
    body.pi a.movie-large:hover .movie-details {
      background:#7daad4 !important;
    }
  
    body.pi .movie-large .swap-in {
      color:#000 !important;
    }
    
  body.pi .friday {
    background-image:url('../img/pi/friday.jpg');
    background-repeat:no-repeat;
  }
      
  body.pi .movie-small {

  }
    
    body.pi a.movie-small:hover {
      background-color:#7daad4 !important;
    }
    
    body.pi a.movie-small:hover .movie-details {
      background:#7daad4 !important;
    }
    
    body.pi .movie-small .title {
      color:#7daad4 !important;
    }
    
      body.pi a.movie-small:hover .title {
        color:#000 !important;
      }
      
    body.pi .noshow {
      background-image:url('../img/pi/noshow.jpg');
    }
    
  body.pi p {
    color:#fff;
  }
  
  body.pi a.moshtix {
    background:url('../img/pi/tix.jpg');
  }
  
  body.pi span.moshtix {
    background:url('../img/pi/notix.jpg');
  }
  
  body.pi .newsletter {
    background:url('../img/pi/newsletter.jpg') 0 0 no-repeat;
  }
  
    body.pi .newsletter:hover {
      background-position:0 -92px !important;
    }
  
  body.pi .twitter {
    background:url('../img/pi/twitter.jpg') 0 100% no-repeat;
  }
  
    body.pi .twitter:hover {
      background-position:-314px 100% !important;
    }
    
    body.pi .twitter .swap-in {
      color:#000 !important;
    }
    
    
/* Vampires */

body.vampire {
  background:url('../img/vampire/bg-tile.gif') 50% 0 fixed !important;
}

body.vampire #airlock {

}

  body.vampire #bg {
    background:url('../img/vampire/footer-top.jpg') 50% 100% no-repeat #b81c32;
  }

  body.vampire #topcap {
    background:url('../img/vampire/topcap.jpg') 50% 0 no-repeat;
  }

  body.vampire .nav-link {
    color:#141414 !important;
  }

    body.vampire .nav-link:hover {
      background:#bdcaee;
      color:#141414 !important;
    }

    body.vampire .nav-link .swap-in {
      color:#141414 !important;
    }

  body.vampire .program-download .swap-in {
    color:#000 !important;
  }


  body.vampire h1 {
    color:#141414 !important;
  }
  
  body.vampire h2 {
    color:#bdcaee !important;
  }

  body.vampire a.movie-large:hover {
    background-color:#bdcaee !important;
  }

    body.vampire a.movie-large:hover .movie-details {
      background:#bdcaee !important;
    }

    body.vampire .movie-large .swap-in {
      color:#141414 !important;
    }
    
    body.vampire a.movie-large:hover p {
      color:#141414 !important;
    }

  body.vampire .friday {
    background-image:url('../img/vampire/friday.jpg');
    background-repeat:no-repeat;
  }

  body.vampire .movie-small {

  }

    body.vampire a.movie-small:hover {
      background-color:#bdcaee !important;
    }

    body.vampire a.movie-small:hover .movie-details {
      background:#bdcaee !important;
    }

    body.vampire .movie-small .title {
      color:#bdcaee !important;
    }

      body.vampire a.movie-small:hover .title,
      body.vampire a.movie-small:hover .day {
        color:#141414 !important;
      }

    body.vampire .noshow {
      background-image:url('../img/vampire/noshow.jpg');
    }

  body.vampire p {
    color:#fff;
  }

  body.vampire a.moshtix {
    background:url('../img/vampire/tix.jpg');
  }

  body.vampire span.moshtix {
    background:url('../img/vampire/notix.jpg');
  }

  body.vampire .newsletter {
    background:url('../img/vampire/newsletter.jpg') 0 0 no-repeat;
  }

    body.vampire .newsletter:hover {
      background-position:0 -92px !important;
      color:#141414 !important;
    }
    
    body.vampire .newsletter:hover strong {
      border-bottom:1px solid #141414;
    }

  body.vampire .twitter {
    background:url('../img/vampire/twitter.jpg') 0 100% no-repeat;
  }

    body.vampire .twitter:hover {
      background-position:-314px 100% !important;
    }

    body.vampire .twitter:hover p {
      color:#141414 !important;
    }

    body.vampire .twitter .swap-in {
      color:#000 !important;
    }
    
/* Space */

body.moon {
  background:url('../img/moon/bg-tile.gif') 50% 0 fixed !important;
}

body.moon #airlock {

}

  body.moon #bg {
    background:url('../img/moon/footer-top.jpg') 50% 100% no-repeat #9ab0d9;
  }

  body.moon #topcap {
    background:url('../img/moon/topcap.jpg') 50% 0 no-repeat;
  }

  body.moon .program-download .swap-in {
/*    color:#ffec00 !important;*/
  }

  body.moon .nav-link {
    color:#ffec00 !important;
  }

    body.moon .nav-link:hover {
      background:#ffec00;
      color:#000 !important;
    }

    body.moon .nav-link .swap-in {
      color:#000 !important;
    }
    
  body.moon .program-download .swap-in {
    color:#000 !important;
  }


  body.moon h1 {
    color:#ffec00 !important;
  }

  body.moon h2 {
    color:#ffec00 !important;
  }

  body.moon a.movie-large:hover {
    background-color:#ffec00 !important;
  }

    body.moon a.movie-large:hover .movie-details {
      background:#ffec00 !important;
    }

    body.moon .movie-large .swap-in {
      color:#000 !important;
    }

    body.moon a.movie-large:hover p {
      color:#000 !important;
    }

  body.moon .friday {
    background-image:url('../img/moon/friday.jpg');
    background-repeat:no-repeat;
  }

  body.moon .movie-small {

  }

    body.moon a.movie-small:hover {
      background-color:#ffec00 !important;
    }

    body.moon a.movie-small:hover .movie-details {
      background:#ffec00 !important;
    }

    body.moon .movie-small .title {
      color:#ffec00 !important;
    }

      body.moon a.movie-small:hover .title,
      body.moon a.movie-small:hover .day {
        color:#000 !important;
      }

    body.moon .noshow {
      background-image:url('../img/moon/noshow.jpg');
    }

  body.moon p {
    color:#fff;
  }

  body.moon a.moshtix {
    background:url('../img/moon/tix.jpg');
  }

  body.moon span.moshtix {
    background:url('../img/moon/notix.jpg');
  }

  body.moon .newsletter {
    background:url('../img/moon/newsletter.jpg') 0 0 no-repeat;
  }

    body.moon .newsletter:hover {
      background-position:0 -92px !important;
      color:#141414 !important;
    }

    body.moon .newsletter:hover strong {
      border-bottom:1px solid #141414;
    }

  body.moon .twitter {
    background:url('../img/moon/twitter.jpg') 0 100% no-repeat;
  }

    body.moon .twitter:hover {
      background-position:-314px 100% !important;
    }

    body.moon .twitter:hover p {
      color:#141414 !important;
    }

    body.moon .twitter .swap-in {
      color:#000 !important;
    }

        