﻿/* SUPER BIG SCREEN */
@media only screen and (min-width:1646px) and (max-width: 2000px){



}

@media only screen and (min-width:1024px) and (max-width: 1117px){

ul.post-teaser .content{
	width:66%;
}

}

@media only screen and (max-width:842px){

ul.ticket li:nth-child(2){
	margin-top: 15px;
}
.content-top {
    background-color: transparent !important;
}
nav {
    /*z-index: 1 !important;*/
}
.selectMeals {
    padding-right: 15px !important;
    padding-left: 12px !important;
}

}

@media only screen and (max-width:768px) and (min-width:351px){

.tab-text{
	padding: 47px 5%;
	width: 90%;
}
.buy-ticket{
	padding:0 5% 20px;
	width: 90%;	
}
	
}
@media only screen and (max-width:350px){
.tab-text{
	padding: 47px 8%;
	width: 84%;
}
.buy-ticket{
	padding:0 8% 20px;
	width: 84%;
}
ul.slide-link li{
	margin-right: 0px;
}

}

/*NETBOOK, IPAD LANDSCAPE*/
@media only screen and (min-width:960px) and (max-width: 1024px){
#nav-toggle span{
	margin-left:7px;
}
.cbp-spmenu-top.cbp-spmenu-open{
	/*height:1000px;*/
}
.cbp-spmenu-horizontal a{
	padding:18px 12px;
}

.cbp-spmenu a{
	font-size:16px;
}
nav ul{
	height:55px;
}
ul#menu li:hover ul.sub-menu{
	width:800px;
}
ul#menu li ul.sub-menu{
	top:55px;
	text-align:left;
}

li.search form{
	width:150px;
	left:10%;
	top:-14px;
}

ul.sub-menu li{
	width:28%;
	margin-left:20px;
}

ul.slide-link{
	margin-top:20px;
}

.field{
	width:145px;
}

.go{
	left:123px;
	font-size:16px;
	top:-30px;
}
.upcoming-bar{
	width:17%;
}

#scroll{
	width:77%;
}

.scroll-none{
	width:3%;
}

.social-icon{
	width:28%;
}

.testimonial{
	width:94.1%;
}
.sssnext{
	right:0;
}

.sitemap ul{
	width:128px;
}
.hscrollerbase{
	left:0!important;
}

.desc a.button-responsive{
	display:inline-block;
}

.mask{
	display:none;
}

.content-tab{
	height:355px;
}
.sssprev{
	left:94%;
}
ul.post-teaser .content{
	width:66%;
}
#data-order-box .form-col {
    max-width: 230px;
    display: inline-block;
}
.addr, .addr2 {
    max-width: 450px !important;
}
#customerState {
    max-width: 223px;
    display: inline-block;
}
#customerZip, .zip {
    max-width: 71px !important;
    margin: 10px 0px;
}
/*.seat-qty button {
    position: relative;
    top: 2px;
}*/
}

/*IPAD PORTRAIT, TABLET PORTRAIT*/
@media only screen and (min-width: 700px) and (max-width: 959px){
#nav-toggle span{
	margin-left:9px;
}
.cbp-spmenu-top.cbp-spmenu-open{
	height:500px;
	z-index:2;
	width:100%;
}
.cbp-spmenu-horizontal{
	background:#00799c;
}

ul#menu li, ul#menu ul.sub-menu li{
	display:list-item;
	margin-top:5px;
}
.cbp-spmenu {
    display: none;
}
#showTop {
    display: block;
}
.active-showTop{
	height:50px;
	padding-top:0px;
	z-index:90;
	background:transparent;
}

.cbp-spmenu-horizontal a{
	float:none;
	padding:10px 15px;
}

li.search form{
	top:0px;
	left:6%;
}

ul.slide-link{
	margin-top:20px;
}

ul#menu li ul.sub-menu{
	top:40px;
	padding-bottom:20px;
	padding-left:6px;
	left:110px;
}

.testimonial{
	width:95%;
}

.content-menu img{
	display:none;
}

.content-menu p{
	display:none;
}

.telephone p{
	width:240px;
}

.upcoming-bar{
	width:24%;
}

#scroll{
	width:70%;
}

.scroll-none{
	width:4%;
}

.social{
	height:145px;
}

.social-icon{
	width:30%;
}

.subscribe{
	width:70%;
}

form{
	width:260px;
}

.subs{
	width:69px;
}
.live-tweet{
	padding:13px 176px 0px 30px;
}

.sssprev{
	left:91%;
}

.sssnext{
	right:0;
}

.sitemap{
	width:48%;
}

.sitemap ul{
	width:100px;
}

.testimonial{
	width:92%;
}

.logo-footer p{
	top:167px;
}

.hscrollerbase{
	left:0!important;
}

.desc a.button-responsive{
	display:inline-block;
}

.mask{
	display:none;
}
.content-tab{
	height:355px;
}

ul.post-teaser img{
	margin-bottom:20px;
}
ul.post-teaser .content{
	width:100%;
}

ul.post-teaser .content span.social-blog{
	top:-3px;
}
}

/*MOBILE*/
@media only screen and (min-width: 481px) and (max-width: 700px){
.flex-control-nav{
	left:31%;
}
.seat-desc {
	width: 59% !Important;
}
.cbp-spmenu-top.cbp-spmenu-open{
	height:500px;
	z-index:2;
	width:100%;
}
.cbp-spmenu-horizontal{
	background:#00799c;
}
.cbp-spmenu {
    display: none;
}
#showTop {
    display: block;
}

ul#menu li, ul#menu ul.sub-menu li{
	display:list-item;
	margin-top:5px;
}

.active-showTop{
	height:50px;
	padding-top:0px;
	z-index:90;
	background:transparent;
}

.cbp-spmenu-horizontal a{
	float:none;
	padding:10px 15px;
}

li.search form{
	top:0px;
	left:6%;
}

ul#menu li ul.sub-menu{
	top:40px;
	padding-bottom:20px;
	padding-left:6px;
	left:110px;
}

.content-menu img{
	display:none;
}

.content-menu p{
	display:none;
}

.logo li{
	font-size:19.76px;
}

.logo li h1{
	/*width:130px;*/
	display:inline-block;
	left:5px;
    margin-bottom: 72px;
}

.telephone{
	display:none;
}
/*
.slide h1{
	font-size:42.89px;
	width:300px;
	left:70px;
	top:150px;
}

.slide h3{
	font-size:20.59px;
	width:300px;
	left:70px;
	top:150px;
	line-height: 27px;
}

ul.slide-link li{
	left:70px;
	top:145px;
}
*/
.upcoming-bar{
	width:100%;
	text-align:center;
	padding:10px 0 10px 0;
	height:40px;
}

.upcoming-bar span{
	width:100%;
}

.border-left{
	display:none;
}

.bg-scroll{
	height:215px;
}

#scroll{
	width:95%;
	height:120px;
}

.scroll-none{
	display:none;
}

.social{
	height:330px;
}

.subscribe{
	width:100%;
	margin-bottom:30px;
}

.social-icon{
	width:100%;
	margin-bottom:30px;
}

.download{
	width:100%;
}

.live-tweet{
	padding:13px 105px 0px 30px;
}

ul.post-teaser img{
	width:236px;
	margin-bottom:20px;
}

ul.post-teaser .content{
	width:100%;
}

ul.post-teaser .content span.social-blog{
	top:1px;
	right:18px;
}

.testimonial{
	width:86%;
}

.slider{
	width:100%;
}

.just_text p{
	width:75%;
}


.sitemap{
	width:33%;
	margin-bottom:0;
}
.sitemap ul{
	margin-bottom:13px;
	width:120px;
}

.logo-footer p{
	top:336px;
}

.sssprev{
	left:83%;
}

.sssnext{
	right:3%;
}

.hscrollerbase{
	left:0!important;
}

.desc a.button-responsive{
	display:inline-block;
}

.mask{
	display:none;
}
.content-tab{
	width:240px;
	height:355px;
}

section.about p{
	font-size:14px!important;
}

ul.post-teaser .content p{
	font-size:14px;
}

.testimonial{
	width:87%;
}

ul.post-teaser .content{
	margin-left:0;
}
}

/*MOBILE*/
@media only screen and (min-width: 321px) and (max-width: 480px){
.flex-control-nav{
	left:31%;
}
#nav-toggle span{
	margin-left:7px;
}
.cbp-spmenu {
    display: none;
}
#showTop {
    display: block;
}
.cbp-spmenu a{
	font-size:16px;
}

.cbp-spmenu-top.cbp-spmenu-open{
	height:385px;
	z-index:2;
	width:100%;
}
.cbp-spmenu-horizontal{
	background:#00799c;
}

ul#menu li, ul#menu ul.sub-menu li{
	display:list-item;
	margin-top:5px;
	top:-6px;
}

.active-showTop{
	height:50px;
	padding-top:0px;
	background:transparent;
	z-index:90;
}

.cbp-spmenu-horizontal a{
	float:none;
	padding:6px 15px;
}

li.search form{
	top:0px;
	left:6%;
}

ul#menu li ul.sub-menu{
	top:31px;
	padding-bottom:20px;
	padding-left:6px;
	left:110px;
}

.content-menu img{
	display:none;
}

.content-menu p{
	display:none;
}

.logo{
	width:230px;
}

.logo li{
	font-size:19.76px;
}

.logo li h1{
	width:146px;
	display:inline-block;
	left:5px;
    margin-left: 0px !important;
}

.telephone{
	display:none;
}
/*
.slide h1{
	font-size:42.89px;
	width:300px;
	left:70px;
	top:150px;
}

.slide h3{
	font-size:20.59px;
	width:300px;
	left:70px;
	top:150px;
	line-height: 27px;
}

ul.slide-link li{
	left:70px;
	top:145px;
}
*/
.upcoming-bar{
	width:100%;
	/*text-align:center;*/
	padding:10px 0 0px 0;
	height:40px;

}

.upcoming-bar span{
	width:100%;
}

.border-left{
	display:none;
}

.bg-scroll{
	height:215px;
}

#scroll{
	width:95%;
	height:120px;
	margin-left:10px;
}

.scroll-none{
	display:none;
}

section.about p{
	font-size:14px!important;
}

ul.post-teaser .content p{
	font-size:14px;
}

.social{
	height:330px;
}

.subscribe{
	width:100%;
	margin-bottom:30px;
}

.social-icon{
	width:100%;
	margin-bottom:30px;
}

.download{
	width:100%;
}

.live-tweet{
	padding:13px 105px 0px 30px;
}

ul.post-teaser img{
	width:100%;
	margin-bottom:20px;
}

ul.post-teaser .content{
	width:100%;
}

ul.post-teaser .content span.social-blog{
	top:0;
	right:0;
}

.slider{
	width:100%;
}

.just_text p{
	width:75%;
}


.sitemap{
	width:33%;
	margin-bottom:0;
}
.sitemap ul{
	margin-bottom:13px;
	width:120px;
}

.logo-footer p{
	top:336px;
}

.sssprev{
	left:83%;
}

.sssnext{
	right:3%;
}
.hscrollerbase{
	left:0!important;
	
}

.desc a.button-responsive{
	display:inline-block;
}

.mask{
	display:none;
}

.content-tab{
	margin-right:0;
	height:355px;
}

.subscribe p{
	margin-left:0;
}
form.name-form{
	width:290px;
}

.name{
	width:265px;
}

.testi-left{
	width:100%;
}

.testi-right{
	width:100%;
}
.subs{
	padding:9px 45px;
	width:115px;
}
.cbp-spmenu {
    display: none;
}
#showTop {
    display: block;
}
.boarding .map iframe {
    width: 100% !important;
}
}

@media only screen and (min-width : 200px) and (max-width : 320px){
#nav-toggle span{
	margin-left:7px;
}
.cbp-spmenu-top.cbp-spmenu-open{
	height:390px;
	z-index:3;
	width:100%;
}

.cbp-spmenu-horizontal{
	background:#00799c;
}

ul#menu li, ul#menu ul.sub-menu li{
	display:list-item;
	margin-top:5px;
	top:-5px;
}

.active-showTop{
	height:50px;
	padding-top:0px;
	z-index:90;
	background:transparent;
}

.cbp-spmenu-horizontal a{
	float:none;
	padding:7px 15px;
	font-size: 16px;
}

li.search form{
	top:0px;
	left:6%;
}

ul#menu li ul.sub-menu{
	top:33px;
	padding-bottom:20px;
	padding-left:6px;
	left:110px;
}

.content-menu img{
	display:none;
}

.content-menu p{
	display:none;
}

.logo{
	width:220px;
	margin-left:10px;
}

.logo li{
	font-size:19.76px;
}

.logo li h1{
	width:130px;
	display:inline-block;
	left:5px;
}

.telephone{
	display:none;
}
/*
.slide h1{
	font-size:42px;
	width:220px;
	left:45px;
	top:85px;
	line-height:38px;
	margin-bottom:10px;
}

.slide h3{
	font-size:20.59px;
	width:220px;
	left:45px;
	top:85px;
	line-height: 25px;
}

ul.slide-link{
	display:list-item;
}

ul.slide-link a{
	display:list-item;
	margin-bottom:3px;
}

ul.slide-link li{
	left:45px;
	top:65px;
	margin-top:10px;
}
*/
.flex-control-nav{
	left:20.5%!important;
}

.flexslider:hover .flex-prev{
	left:10px!important;
}

.flexslider:hover .flex-prev{
	right:6px!important;
}

.upcoming-bar{
	width:100%;
	text-align:center;
	padding:10px 0 0 0;
	height:40px;
}

.upcoming-bar span{
	width:100%;
}

.border-left{
	display:none;
}

.bg-scroll{
	height:205px;
}

#scroll{
	width:95%;
	height:120px;
	margin-left:10px;
}

.scroll-none{
	display:none;
}

section.about{
	padding-left:20px;
}

section.blog{
	padding-left:20px;
}

.content-tab{
	margin-right:0;
	width:240px;
	height:355px;
}

.view{
	width:240px;
}

.social{
	height:365px;
	padding-left:20px;
	padding-right:0;
}

.subscribe{
	width:100%;
	margin-bottom:30px;
}

form{
	width:270px;
}

.subs{
	padding:9px 12px 9px 40px;
	width:128px;
}

.button{
	padding:11px 12px 9px 12px;
	width:80px;
}

.social-icon{
	width:100%;
	margin-bottom:30px;
}

.download{
	width:100%;
}

.live-tweet{
	padding:13px 105px 0px 30px;
}

ul.post-teaser img{
	width:236px;
	margin-bottom:20px;
}

ul.post-teaser .content{
	width:100%;
}

ul.post-teaser .content span.social-blog{
	top:1px;
	right:0;
}

.testimonial{
	width:87.5%;
	padding:48px 20px;
}

.slider{
	width:100%;
}

.just_text p{
	width:60%;
	margin-bottom:10px;
}


.sitemap{
	width:33%;
	margin-bottom:0;
}
.sitemap ul{
	margin-bottom:13px;
	width:100px;
}

.logo-footer p{
	top:322px;
}

.sssprev{
	left:80%;
	top:-10%;
}

.sssnext{
	right:0;
	top:-10%;
}

.just_text h2{
	text-align:left;
}

.logo li{
	display:inline-block;
}

.logo-footer .logo h1{
	bottom:5px;
}

.hscrollerbase{
	left:6px!important;
}

section.tab-menu{
	padding-left:20px;
}

.desc a.button-responsive{
	display:inline-block;
}

.mask{
	display:none;
}

.testi-left{
	width:100%;
}

.testi-right{
	width:100%;
}

.subscribe p{
	margin-left:0;
}

form.name-form{
	width:257px;
}

.name{
	width:235px;
}
.cbp-spmenu {
    display: none;
}
#showTop {
    display: block;
}

}
@media only screen and (max-width:460px) {
    ul.tabs li {
        width: 87px;
    }

    .seat-desc {
        width: 59% !Important;
    }
    #trip-detail-info .purcase-box-body {
        margin-bottom: -46px;
    }
}

@media only screen and (max-width:968px) {
    .content-top {
        left: 0;
        background-color: transparent !important;
    }
}

@media only screen and (max-width:1369px) {
    /*.date-time-selection {
        margin-top: 19px;
    }*/
}