/* SUPER BIG SCREEN */
@media only screen and (min-width:1250px){

.upcoming-bar-no-events {
    padding-right:368px;
    max-width:900px;
}


}



@media only screen and (min-width:1024px) and (max-width: 1250px){

.upcoming-bar-no-events {
    padding-right:368px;
    max-width:900px;
}

.active-showTop{
z-index:10000;
}
#nav-toggle span{
	margin-left:7px;
}
.cbp-spmenu-top.cbp-spmenu-open{
	/*height:1200px;*/
}
.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:0px;
}

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:-26px;
}
.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%;
}


}

@media only screen and (max-width:842px){

ul.ticket li:nth-child(2){
	margin-top: 15px;
}

}

@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:460px) {
ul.tabs li{
	width: 87px;
}
}
@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){

li.search{
width:150px;
}
.active-showTop{
z-index:10000;
}
#nav-toggle span{
	margin-left:7px;
}
.cbp-spmenu-top.cbp-spmenu-open{
	/*height:1200px;*/
}
.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%;
}
.upcoming-bar-no-events {
    padding-right:368px;
    max-width:900px;
}

#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%;
}
}

/*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:800px;*/
	z-index:10000;
	width:100%;
}
.cbp-spmenu-horizontal{
	background:#00799c;
}

ul#menu li, ul#menu ul.sub-menu li{
	display:list-item;
	margin-top:5px;
}

.active-showTop{
	height:50px;
	padding-top:0px;
	z-index:10000;
	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%;
}

.cbp-spmenu-top.cbp-spmenu-open{
	/*height:800px;*/
	z-index:10000;
	width:100%;
}
.cbp-spmenu-horizontal{
	background:#00799c;
}

ul#menu li, ul#menu ul.sub-menu li{
	display:list-item;
	margin-top:5px;
}

.active-showTop{
	height:50px;
	padding-top:0px;
	z-index:10000;
	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;
}

.telephone{
	display:none;
}

.slide h1{
	font-size:42.89px;
	width:300px;
	left:70px;
	top:70px;
}

.slide h3{
	font-size:20.59px;
	width:300px;
	left:70px;
	top:70px;
	line-height: 27px;
}

ul.slide-link li{
	left:70px;
	top:70px;
}

.upcoming-bar{
	width:100%;
	text-align:center;
	padding:10px 0 10px 0;
	height:40px;
}

.upcoming-bar-no-events {
	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 a{
	font-size:16px;
}

.cbp-spmenu-top.cbp-spmenu-open{
	/*height:460px;*/
	z-index:10000;
	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:10000!important;
}

.logo-link{
width:300px
}

.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:130px;
	display:inline-block;
	left:5px;
    margin-bottom: 81px;
}

.telephone{
	display:none;
}

.slide h1{
	font-size:42.89px;
	width:300px;
	left:70px;
	top:70px;
}

.slide h3{
	font-size:20.59px;
	width:300px;
	left:70px;
	top:70px;
	line-height: 27px;
}

ul.slide-link li{
	left:70px;
	top:70px;
}

.upcoming-bar{
	width:100%;
	/*text-align:center;*/
	padding:10px 0 0px 0;
	height:40px;
    margin-left: 25px !important;
}

.upcoming-bar-no-events{
	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;
	/*width:240px;*/
	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;
}

.fc-day-grid-container {
    height: auto;
}
fc-scroller {
    overflow-y: auto;
    overflow-x: auto;
}
}

@media only screen and (min-width : 200px) and (max-width : 320px){
#nav-toggle span{
	margin-left:7px;
}

.active-showTop{
z-index:10000;
}
.cbp-spmenu-top.cbp-spmenu-open{
	/*height:460px;*/
	/*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:15px;
	line-height:38px;
	margin-bottom:10px;
}

.slide h3{
	font-size:20.59px;
	width:220px;
	left:45px;
	top:15px;
	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:15px;
	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-no-events{
	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;
}
.fc-day-grid-container {
    height: auto;
}
fc-scroller {
    overflow-y: auto;
    overflow-x: auto;
}

}

@media screen and (min-width: 700px ) {
    .columns-container {
        height: auto;
    }

    .left-column {
        margin-right: 432px;
    }

    .right-column {
        position: absolute;
        top: 0px;
        right: 0px;
        max-width: 430px;
    }
}

@media screen and (max-width: 700px ) {
    .phone-only {
        display:block;
    }
    .hover-menu {
        display:none;
    }
}

@media only screen and (max-width:1024px) {
    .contour label.fieldLabel {
        float: none;
    }
    .contour div.inputContainer {
        margin-left: 0px;
    }
    .contour div.contourNavigation {
        margin-left: 0px;
    }
}

@media only screen and (max-width:959px) {
    #showTop {
        display: block;
    }
}
