/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Dec 4, 2014, 11:06:45 AM
    Author     : cbake
*/

body {
    background-color: black;
    color: white;
    margin-top: 5px;
    font-family: Verdana;
}

.panel-body {
    color: black;
}

.page-header {
    color: yellow;
    border-bottom: 1px solid #003399;
}

a {
    color: orange;
}
a:hover {
    color: orange;
    text-decoration: underline;
}
video {
  width: 100%    !important;
  height: auto   !important;
  /*max-height: 500px;*/
  z-index: 1;
  opacity: 0.8;
  overflow: hidden;
}

.video-wrapper {
    margin-top: 10px;
}

div.video-wrapper > div.video-js {
    overflow: hidden;
}

.find-us {
    margin-bottom: 20px;
    margin-top: 0px;
}

.gm-style-iw {
    color: black;
}

.index-body {
    z-index: 9999;
    background-color: black;
    position: relative;
margin-top: -40px;
width: 100%;
padding-top: 25px;

}
.index-body span {
    font-weight: bold;
}

.index-body .attractions-body {
    min-height: 380px;
}

#fb-root {
    /*display: none;*/
}
.index-body .fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style] {
    width: 100% !important;
    min-width: 100px !important;
}
.fb-like-box > img {
    max-width: 100% !important;
}


.fa-6 {
    font-size: 10em;
    margin-right: 10px;
}

address span {
    color: #FFFF00;
}

address h5 {
    color: #FFFF00;
}

address ol {
    padding-left: 20px;
    font-size: smaller;
}

.google-link {
    margin-top: 40px;
    text-align: center;
}

.google-link a {
    color: #FFFF00;    
}
.google-link a:hover {
    text-decoration: underline;   
}

.nobullets {
    list-style-type: none;
}

.nobullets li {
    padding-bottom: 10px;
}
#myCarousel {
    z-index: 9999;
}

.note {
    color: #c0c0c0;
    font-size: smaller;
    font-style: italic;
    margin: 10px 0px 0px 0px;
}

.adrow {
    margin-bottom: 30px;
    margin-top: 30px;
}

.adrow img {
    margin-bottom: 20px;
    width: 175px !important;
}

.carousel-wrapper {
    margin-bottom: 100px;
    z-index: -1;
}

.carousel-inner {
    overflow: visible;
    margin-top: -335px;
}

#attractions-carousel .carousel-wrapper {
    margin-bottom: 100px;
    z-index: -1;
}
#attractions-carousel .carousel-inner {
    overflow: auto;
    margin-top: 0px;
}

#attractions-carousel .slide-content {
    color: black;
}

#attractions-carousel img {
    width: 100%;
}

.fb-like {
    margin-top: -5px;
    margin-left: -5px;
}

.center {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

.yellow {
    color: yellow;
}

.social-wrap a {
    color: white;
}
.social-wrap a:hover {
    color: orange;
    text-decoration: none;
}

.social-wrap {
    margin-top: 72px;
    padding-left: 0px;
    /*white-space: nowrap;*/
}

.newsletter-wrap {
    margin-top: 61px;
    padding-right: 0px;
}

.newsletter-wrap h5.pull-right {
    margin-top: -20px;
    margin-bottom: 17px;
}

.social-wrap table, .table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td {
    border: 0;
}

#myNavbar {
    background-color: #003399;
    min-height: 32px;
    margin-bottom: 0px;
    margin-top: 0px;
}

#myNavbar a {
    color: white;
    padding-top: 5px;
    padding-bottom: 5px;
}
#myNavbar a:hover {
    color: #333;
}

#myNavbar li {
}

#myNavbar li:hover {
        background-color: #fff;
}
#myNavbar li.dropdown.open, #myNavbar li.dropdown.open a:hover {
        background-color: black;
        color: white;
}

#myNavbar .dropdown-menu li a {
    color: black;
}
#myNavbar .dropdown-menu li a:hover {
    background-color: #0048A7 !important;
    color: white !important;
}

.topnav-footer {
    font-size: 10px;
    margin-top: 10px;
    /*white-space: nowrap;*/
}

.topnav-footer span {
    color: #FFFF00;
}

.carousel-inner .item img {
    /*box-shadow: 0px 0px 7px 5px #333;*/
    border-radius: 4px;
    opacity: 0.8;
}

.jumbotron {
    background-color: #000 !important;
    padding: 20px !important;
    /*box-shadow: 0px 0px 15px #003399;*/
}



.cartext h2 {
    font-size: 24px;
}
.cartext p {
    font-size: 18px;
}

#carousel-text {
    color: white;
}
#carousel-text h2 {
    color: yellow;
    margin-top: 5px;
}

.carousel-caption {
    float:right; 
    text-align: right;
    right: 0;
    left: 0;
    padding-bottom: 40px;
}

.footer-con {
    background-color: black;
    z-index: 9999;
    /*display: inline-block;*/
    margin-top: 40px;
}

.footer img {
    margin-left: auto;
        margin-right: auto;
}

.static-slide {
    opacity: 0.4;
}

.panel {
    border: 0;
}

.panel-primary .panel-heading {
    background-color: #003399;
}

.package-price {
    font-size: 24px;
    color: #0048A7;
    font-weight: bold;
    text-align: center;
}

img.img-thumbnail {
    background-color: black !important;
    border: 0;
    box-shadow: 0px 0px 2px #ebebeb;
}

.promo h3 {
    text-align: center;
    color: #FFFF00;
    font-size: 16px;
}

#attractions .img-thumbnail {
    margin-left: 0;
    margin-top: 0;
    margin-right: 20px;
    background-color: #fff !important;
    border: 1px solid #ddd;
    max-width: 60%;
}

#attractions hr, #birthdays hr, #groups hr {
    margin-bottom: 5px;
}

#attractions .panel {
}

.attractions-body {
    min-height: 240px;
    font-size: 13px;
}

.addons .nobullets {
    padding: 0;
}

.birthdays-body {
    min-height: 320px;
}

.birthdays-body span {
    font-weight: bold;
}
.birthdays-body .page-header {
    margin-top: 0px;
}
.attractions-body span {
    font-weight: bold;
}

.events-wrap .row {
    margin-bottom: 40px;
}

.other-events div {
    margin-bottom: 30px;
}
.other-events img {
    /*max-width: 400px;*/
}

#email {
    width: 150px;
    height: 30px;
}
    
.yellow a {
    color: yellow;
}

.gallery
{
    display: inline-block;
    margin-top: 20px;
}

.btn-info {
    background-color: transparent;
    color: yellow;
    border: 0;
}
.btn-info:hover {
    background-color: black;
    color: yellow;
}

.hide-bullets {
    list-style:none;
    margin-left: -40px;
    margin-top:20px;
}

@media (max-width: 1199px){
    .zaologo{
        margin-top: 10px;
    }
    .social-wrap {
        margin-top: 60px;
    }
    .newsletter-wrap {
        margin-top: 51px;        
    }
    
    .social-wrap table {
        margin-bottom: 10px;
    }
}

@media (max-width: 991px){

    .fblike-wrap {
        padding: 0px;
        /*display: none;*/
    }
    .newsletter-wrap {
                margin-top: 15px;
    }
    .newsletter-wrap input {
        width: auto !important;
        float: left;
        height: 30px;
    } 
    .newsletter-wrap label {
        /*display: none;*/
        margin-right: 20px;
    }
    .social-wrap {
        margin-top: 5px;
        float: right;
        clear: both;
        padding-right: 0px;
        margin-right: -11px;
    }
    .social-wrap table, .table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td {
        margin-bottom: 5px !important;
    }
    .navbar-collapse {
        padding-left: 1px !important;
        padding-right: 1px !important;
    }
    #myNavbar a {
        color: white;
        padding-left: 8px;
        padding-right: 3px;
    }
    #myCarousel {
        margin-top: 0px;
    }
    #myCarousel img{
        /*width: 35%;*/
        margin-left: auto;
        margin-right: auto;
    }
    #myCarousel .carousel-caption {
        float: none;
        margin-left: auto;
        margin-right: auto;
    } 
    
    .attractions-body {
        min-height: 340px;
    }
    
    .other-events>div {
        min-height: 225px;
        margin-bottom: 15px;
    }
    
    .zaologo {
        margin-top: 6px;
        width: 92%;
    }
    
}



@media (max-width: 767px){
    
    .navbar-nav {
        margin: 0px;
    }
    
    body {
        /*min-width: 500px;*/
    }
    
    .social-wrap {
        margin-top: 20px !important;
        text-align: center;
    }
    
    .topright-wrap {
        padding-right: 0;
    }
    
    .zaologo {
        margin-top: 65px;
        min-width: 200px;
        margin-left: auto;
        margin-right: auto;
    }
    
    .fblike-wrap {
        padding: 0px;
        /*display: none;*/
    }
    .newsletter-wrap {
                margin-top: 6px;
                width: 100%;
    }
    .newsletter-wrap input,.newsletter-wrap button {
        width: auto !important;
        /*margin-top: -10px;*/
        float: left;
        height: 30px;
    } 
    .newsletter-wrap label {
        /*display: none;*/
        margin-right: 20px;
        margin-bottom: 0px;
    }
    .social-wrap {
        margin-top: 0px;
    }
    .social-wrap table, .table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td {
        margin-bottom: 5px !important;
    }
    .navbar-collapse {
        padding-left: 1px !important;
        padding-right: 1px !important;
    }
    #myCarousel {
        margin-top: 350px;
        z-index: 1;
    }
    
    #myCarousel  img {
        margin-top: 0px;
        margin-left: auto;
        margin-right: auto;
        width: 60%;
    }
    
    #myCarousel .carousel-caption {
        /*padding-bottom: 210px;*/
    }
    
    #myCarousel .carousel-caption h1 {
        font-size: 2em;
        text-align: center;
        /*margin-right: 25px;*/
        text-shadow: 3px 3px  2px #000;
    }
    #myCarousel .carousel-caption p {
        text-align: center;
        /*margin-right: 25px;*/
        text-shadow: 3px 3px  2px #000;
        
    }
    
    #myNavbar {
        top: 0;
        position: fixed;
        right: 0;
        left: 0;
        z-index: 1030;
    }
    #myNavbar a {
        color: white;
        padding-left: 8px;
        padding-right: 3px;
    }
    .social-wrap {
        margin-right: 0px;
        margin-top: 0px !important;
    }
    .newsletter-wrap .pull-right {
        /*float: left !important;*/
        width: 100%;
    }
    .carousel-wrapper {
        /*background: url('/static/slider/static-slide.png') no-repeat;*/
        min-height: 250px;
        background-size: cover;
    }
       .newsletter-wrap .form-group input {
        /*width: 100px !important;*/
        margin-right: 10px;
    }
    .mobile-email-wrapper {
        margin-left: 20px;
    }
    
    .find-us {
        margin-top: 20px;
    }
 
    .attractions-body {
        min-height: 200px;
    }
    
    .events-body {
        padding-top: 30px;
    }
    
    .zaologo {
        margin-top: 5px;
        max-width: 100%;
        min-width: 100px;
    }
    
    .newsletter-wrap h5.pull-right {
        margin-top: 0px;
        float: none;
        text-align: center;
        clear: both;
    }
    
    .newsletter-wrap form {
        float: none;
        text-align: center;
        clear: both;
        
    }
    
    #myNavbar-mobile li a {
        padding-top: 6px;
        padding-bottom: 3px;
    }
    
    .mobile-nav h5 {
        margin-top: 20px;
    }
    
    .form-inline, .form-inline .form-group {
        /*display: inline-block;*/
    }
    
    .newsletter-wrap label {
        font-size: larger;
        color: yellow;
        font-weight: bold;
    }
    
    #email {
        width: 93% !important;
        clear: both;
    }
    
    #email-submit {
        clear: both;
        margin-top: 10px;
        width: 93% !important;
    }
    
    .form-inline .pull-right {
        float: none !important;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
    }
    
    #carousel-text h2 {
        margin-top: 20px;
    }
    
}



@media (max-width: 488px){
    .topright-wrap{
        
    }
    
    .newsletter-wrap {
        margin-top: 9px;
    }
    
    .newsletter-wrap .form-group input {
        /*width: 100px !important;*/
        margin-right: 10px;
    }
}