#map-canvas img{
  max-width: none;
}

.gathr-navbar .collapse .more{
    width:auto;
}

.gathr-navbar .collapse .dropdown-menu{
    position: static;
    top: auto;
    left: auto;
    display: none;
    float: none;
    max-width: none;
    padding: 0;
    margin: 0 15px;
    background-color: transparent;
    border: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.gathr-navbar .open .dropdown-menu{
    display:block;
}

.gathr-navbar.collapsing{
  margin-top:20px;
}

.gathr-navbar.collapsing .btn-navbar{
  display:block;
  position:absolute;
  right:0px;
}

.gathr-navbar .item-separator.collapse{
  display:none;
}

.gathr-navbar.collapsing .btn-navbar{
  margin-top:4px !important;
}

.gathr-navbar .navbar-inner{
    padding:0px !important;
    position: relative;
}

@media (min-width: 1120px) {
  .gathr-navbar.collapsing{
    margin-top:0px;
  }
  .content {
	  position: relative;
	  top: 46px;
  }
}

@media (min-width: 970px) {
.gathr-navbar.collapsing .btn-navbar{
  margin-top:4px !important;
}
  .content {
	  position: relative;
	  top: 46px;
  }
}


.gathr-navbar.collapsing .nav{
  width:auto;
}

.gathr-navbar .nav .collapse > a {
  margin-bottom: 2px;
  font-weight: bold;
}

.gathr-navbar .nav .collapse, .gathr-navbar .nav.collapse li {
  width:100%;
}

.gathr-navbar.navbar.navbar-inverse .nav.collapse li > a:hover,
.gathr-navbar.navbar.navbar-inverse .nav .collapse > a:hover,
.gathr-navbar.navbar.navbar-inverse .nav .nav.collapse li > .active > a,
.gathr-navbar.navbar.navbar-inverse .nav .nav .collapse > .active > a {
  background-color: #111;
}

.navbar-inner .container {
    margin: 0 auto;
}
.navbar-inner .container ul { padding: 0;}

#login-menu-item ul:after{
  border-bottom: 6px solid #393939;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  content: '';
  display: inline-block;
  left: 190px;
  position: absolute;
  top: -6px;
}

body, html{
  color: #5a5a5a;
  background-color: black;
  height: 100%;
}

.wrapper{
  min-height: 100%;
  height:100%;
  width:100%;
  display:table;
}

footer, footer  a{
  color: white;
  font-size:12px;
}

footer, footer .copyright{
  margin-left: auto;
  margin-right: auto;
  display: table;
  color: white;
  text-align: center;
}

footer {
  background: #000;
  width:100%;
  height: 145px;
  display:table-row;
}

footer .copyright {
  font-size: 11px;
}

footer .featured{
  position: static;
  padding-bottom: 33px;
  padding-top:10px;
}

footer .featured a img{
  vertical-align: middle;
}


footer .copyright > a {
  color: #fff;
}

.content {
  margin: auto;
  max-width: 1300px;
  width: 100%;
}

.wrapper > .content{
  padding-bottom: 10px;
}

.logo {
	/*
  height: 95px;
  width: 240px;
  */
	width: 20%;
  position: absolute;
  /*left: 65px;*/
  /*top: 90px;*/
  left: 5%;
  top: 5px;
  /*top: 5%;*/
  z-index: 1;
}

.logo h5 {
  color: white;
  font-size: 12px;
  text-align:center;
  text-shadow: 0 1px 1px rgba(0,0,0,.4);
  text-rendering: optimizelegibility;
  margin: 10px 0;
  line-height: 20px;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-weight: bold;
}

.featured-logos {
  padding-top: 10px;
  min-height: 25px;
  text-align: center;
}

.nav li.separator {
  font-weight: bold;
  padding-top: 8px;
}

.nav .username {
  color: #a8cc46 !important;
  font-size: 16px;
  font-weight: bold;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 110px;
}

@media (max-width: 1120px) {
  .navbar-inner {
    border-radius: 0;
    margin: -20px 0;
  }
  .logo h5 {
    font-size: 10px;
    width: 150px;
  }
  .about-series {
      margin-top: 20px;
      margin-left: 25px;
      width: 480px;
  }
}
@media (max-width: 979px) {
  .logo h5 {
    font-size: 10px;
    width: 150px;
  }
}

@media (max-width: 768px) {
  body {
    padding-right: 0px;
    padding-left: 0px;
  }
  .navbar-fixed-top {
    margin-right: 0px;
    margin-left: 0px;
    margin-bottom: 20px !important;
  }

  .navbar-inner {
    margin: -20px 0;
  }
  .about-series > .span12:first-child {
      font-size: 10px;
  }
  .about-series {
      margin-top: 20px;
      width: 330px;
  }

  .about-series .message {
      font-size: 12px;
	  background-color: black;
	  color: white;
  }

  .about-series .footer-message {
    margin-top: 9px;
    font-size: 10px;
  }

  .film-strip .item {
    width: 19.55%;
  }
}

@media (max-width: 1120px) {
  .item-separator {
    display: none;
  }

  li.nav-header.facebook-connect > a {
    margin-top: -10px;
  }

  .container.navbar-wrapper {
    margin-bottom: 0;
    width: auto;
  }
}

@media (max-width: 690px) {
  .about-series {
      width: 255px;
  }

  .about-series > .span12:first-child {
      font-size: 9px;
  }
  .about-series .message {
      font-size: 11px;
	  color: white;
	  background: black;
  }

  .about-series .footer-message {
    margin-top: 9px;
    font-size: 9px;
	color: white;
	  background: black;
  }

}

@media (min-width: 300px) and (max-width:599px) {
  .logo h5 {
    display: none;
  }
}

@media(max-width:520px){
    .info-box .notify-me{
        display: block;
        padding-bottom: 11px;
        width: auto;
        float:none;
    }
}

@media(max-width:850px){
    .info-box{ position: static; width:100%;}
    .info-box .top, .middle{ background:transparent; border:0px; color:white}
    .info-box .bottom{border:0px; color:white; margin-bottom:20px; border-radius: 0px}
    .info-box .shadow-arrow-down, .info-box .arrow-down{ display:none;}

}


@media(max-width:515px){
    .info-box .bottom .btn{ float:none;}
}

@media(max-width: 1066px){
    .call-to-action .description-text{
        padding:0px;
    }

    .call-to-action .notify-me>button, .call-to-action .notify-me>a{
        width:90%;
    }

    .call-to-action .btn, .call-to-action .btn:hover, .call-to-action .btn:focus {
        font-size: 13px;
        padding: 3px 10px 2px;
    }
    .call-to-action li .arrow, .notify-me .arrow {
        background: url('img/btn-buy-membership-tablet.png') no-repeat;

    }

    .call-to-action .buy-guest-btn .arrow{
        right: -24px;
        top:-1px;
    }

    .call-to-action .buy-guest-btn .arrow, .info-box .arrow.contrast{
        height: 45px;
        width: 28px;
        background: url('img/btn-buy-guest-ticket-tablet.png') no-repeat;
    }

    .call-to-action span{
       width:34%;
       font-size:10px;
       margin:0px;
    }

    .gradient-container>.content{
        margin: auto;
        position:static;
        width: 600px;
    }

    .text-content{
        float: left;
        display: inline;
        width: 75%;
        font-size: 14px;
    }

    .image-content{
        float: left;
        display: inline;
        width: 22%;
        margin: 1%;
    }
}

/* Iphone Resolution */
@media(max-width: 648px){
    .call-to-action ul>li:last-of-type{
        margin-right:7%;
    }
    .call-to-action li {
        width:90%;
        display:block;
    }
    .call-to-action li .arrow {
        background: url('img/btn-buy-membership-small.png') no-repeat;

    }
    .call-to-action .buy-guest-btn.arrow{
        background: url('img/btn-buy-guest-ticket-small.png') no-repeat;
    }

    .gradient-container>.content{
        margin: auto;
        position:static;
        width: 95%;
    }

    .text-content{
        float: left;
        display: inline;
        width: 73%;
    }

    .image-content{
        float: left;
        display: inline;
        width: 24%;
        margin: 1%;
    }
    #distributor .img {
       width:88%;
    }

    .tabbable .nav-tabs li:nth-child(n+2) {
        margin-left: 0px;

    }
    
    /* Screening Request */

    div.request-form-container {
        font-size: 12px !important;
    }

    /*j
    .logo-container {
        width: 112px;
        float: left !important;
    }
    */

    h3.gathr-step {
        margin-top: -12px;
        font-size: 11px;
        font-weight: bold;
        line-height: 12px;
        float: right !important;
    }

    div.screening-request {
        margin-top: -12px;
    }

    .map-container .map-legend {
        height: 47px;
        font-size: 10px;
        line-height: 5px;
        padding: 20px 0 0 13px;
    }

    #map-controls > .location > input {
        width: 80%;
    }

    .no-venues-message h1 {
        font-size: 18px;
        line-height: 24px;
        margin: 0;
     }

     .next-step {
         width: 50% !important;
         margin: 0% 25% 0% 25%;
         padding: 8px 0px;
         font-size: 12px;
     }

     .center {
       text-align: center;
     }

     .center > .next-step{
       margin:0px;
     }

    #selected-venues.has-venues {
        padding: 0px 0px 45px 0px;
    }

    #selected-venues .selected-venue {
        margin-top: 60px;
    }


    #selected-venues .selected-venue .venue-icon {
      margin-right: 16px;
    }

    .forgot-password {
        font-size: 12px;
        line-height: 2.4em;
    }

    div.request-form-container div.sign-up {
        padding-top: 15px;
    }

    label.terms {
        font-size: 8px;
        padding-right: 0 !important;
        float: left !important;
    }


    form#about-screening .label-note {
        font-size: 12px;
    }


    form#about-screening .form-footer > .row-fluid{
        margin-top: 20px;
    }

    .review-request .disclaimer {
        line-height: 20px;
    }

    #logged-in-container {
        padding: 0;
    }

    .request-confirmed .form-footer div {
        float: none !important;
    }

    .option-dropdown {
        margin-top: 10px;
    }

    #map-controls > .location-label {
        margin-left: 10px;
    }

    .disclaimer {
        line-height: 18px;
        margin: 10px 0 0 10px; 
    }
}


/* login tooltip */

.login-tooltip {
	background-color: #393939;
}

.login-tooltip input {
	margin: 10px;
}

.login-tooltip label {
	color: #fff;
}

.login-tooltip a {
	float: right;
	color: #25d8d2;
	font-weight: normal;
}

.login-tooltip .submit-button {
	background: url(img/btn-green-small.png) no-repeat;
	float: right;
	width: 85px;
	line-height: 24px;
	padding-right: 15px;
	color: #3a3a35;
	font-weight: bold;
	height: 25px;
	margin: 0;
	border: none;
}

.login-tooltip .facebook-connect > span {
	color: #fff;
	text-transform: none;
	font-size: 14px;
	font-weight: normal;
}

.login-tooltip .facebook-connect img {
	height: 22px;
	width: 22px;
}

.login-tooltip .divider {
	height: auto;
	margin: 9px 10px;
	border-bottom: 1px solid #565659;
}

.login-tooltip span.error {
	color: #FF3737;
	padding-left: 15px;
	display: block;
}
/* Override styles */

#password_recovery_request_email {
	width: 501px;
}

.reservation-dash .red, .reservation .red {background:#cc3333; }
.reservation-dash .green, .reservation .green {background:#659700;}
.reservation-dash .yellow, .reservation .yellow {background:#fac637;}

.row-fluid [class*="span"].no-responsive {
    float: left;
}

.row-fluid .span12.no-responsive {
  width: 100%;
  *width: 99.94680851063829%;
}

.row-fluid .span11.no-responsive {
  width: 91.48936170212765%;
  *width: 91.43617021276594%;
}

.row-fluid .span10.no-responsive {
  width: 82.97872340425532%;
  *width: 82.92553191489361%;
}

.row-fluid .span9.no-responsive {
  width: 74.46808510638297%;
  *width: 74.41489361702126%;
}

.row-fluid .span8.no-responsive {
  width: 65.95744680851064%;
  *width: 65.90425531914893%;
}

.row-fluid .span7.no-responsive {
  width: 57.44680851063829%;
  *width: 57.39361702127659%;
}

.row-fluid .span6.no-responsive {
  width: 48.61878453038674%;
  *width: 48.88297872340425%;
}

.row-fluid .span5.no-responsive {
  width: 40.42553191489362%;
  *width: 40.37234042553192%;
}

.row-fluid .span4.no-responsive {
  width: 31.491712707182323%;
  *width: 31.861702127659576%;
}

.row-fluid .span3.no-responsive {
  width: 23.404255319148934%;
  *width: 23.351063829787233%;
}

.row-fluid .span2.no-responsive {
  width: 14.893617021276595%;
  *width: 14.840425531914894%;
}

.row-fluid .span1.no-responsive {
  width: 6.382978723404255%;
  *width: 6.329787234042553%;
}


