@media screen and (max-width: 800px) {



/* Hide It */ .mainMenu, .utilMenu, .utilLogo, .sponsorCarouselWrap, .homeTabs, .homeContests, .newsletter, .promotions  {display:none;}



.masterWrap { border:5px solid #056839; border-top:none; }



/* ----- Header ----- */.header {  height:90px;  }

#mobile-header { display: block; }



.citySelector { position:absolute; right:75px; top:31px; height:35px; width:57px; background:#709fc6 url(../../images/cityDDBG.png) 70px 7px no-repeat; z-index:600; }



.logo { display:block; text-indent: -9999px; width:130px; height:73px; background: url(../../images/cwp/cwpLogoSmall.jpg) 0 0  no-repeat; margin:15px 0 5px 15px; }

.logo h1 a { display:block; width:130px; height:73px; }



/* ----- Social Icons ----- */

.socialMedia {display:none;}



/* ----- Content Areas ----- */

.contentLeft { float:none; width:100%; }

.contentRight { float:none;  width:100%; }





.sponsorGallery li { width:90%; text-align:center;  }





/* ----- Home Banner ----- */

.centered-btns_nav{z-index:3; position:absolute; -webkit-tap-highlight-color:rgba(0,0,0,0); top:50%; left:0; opacity:1; text-indent:-9999px; overflow:hidden; text-decoration:none; height:84px; width:65px; background:transparent url("../../images/slider-nav-small.png") no-repeat left top; }

.large-btns_nav{ background: url("../../images/slider-nav.png") no-repeat left 50%; }

.caption {	top:3%; left: 10%;	right: 10%;	width: 80%;}

.caption h2 {font-size:1.8em; margin:5px;}

.caption p{font-size:.8em; margin:0;}



.Dialog .mwInput {  width:320px; }





/* ----- Footer  ----- */

.copyright {width: 100%; margin:0; text-align:center;}



.mwPageBlock.Content.Float {width:90% !important; }



.contentWide { width:90%; margin:0 auto; }



}







@media only screen and (min-width: 800px) and (max-width: 1024px) {



.utilLogo {display:none;}

.utilMenu {}

.socialMedia { right:20px;}

.mainMenu ul { font-size: 12pt;  }

.mainMenu ul li { padding:0 14px; }

.copyright {width: 100%; margin:0; text-align:center;}

.homeSubSection { display:none;}



.contentRight { float:none;  width:100%; }

.contentLeft { float:none;  width:100%; }



.tickets {width:49%; float:left; margin-top:12px;  height:237px ;}

.schedule {width:49%; float:right;  margin-top:12px;  height:237px ;}



.contentWide { width:90%; margin:0 auto; }



.newsletter { display:none; }



}

@media (max-width: 768px) {/* Three Columns */
.threeCol, .threeCol:last-child { width: 100%; float: none; }