﻿/* BASE LAYOUT ELEMENTS */
html {	height:100%;	min-height:100%;/*for mozilla*/    }
body {
    background-image:url(/images/site_bg.jpg);
    background-repeat:repeat;
    background-color: #090909;
    text-align: center;
    height:100%;
    min-height:100%;/*for mozilla*/
    margin:0;
    padding:0;
    font-family:Verdana, Arial, Sans-Serif;
    color: #000;
    font-size:101%;
    }
div#container {
    margin-left: auto;
    margin-right: auto;
    width: 950px;
    text-align: left;
    height:100%;
    min-height:100%;/*for mozilla*/
    font-size:.8em;
    position: relative;
    }
.siteLayer {
    width:800px;
    z-index:1;
    top: 0px;
    height:auto;
    min-height:100%;/*for mozilla*/
    position:absolute;
    margin-left:75px;
    }
/* COMMON ELEMENTS */
img { 
    border:none; 
    }
.blockImg {	
    display:block; 
    }
div.spacer { 
    clear: both; 
    }
.preLoad {
    display: none;
    height: 1px;
    width: 1px;
    }
a {	
    text-decoration:none; 
    }
a:visited { 
    text-decoration:none; 
    }
.left { 
    float:left; 
    }
.right {  
    float:right; 
    }
h1,h2,h3,h4,h5,h6 {
    display:inline;
    }
img#comingShows {
    width:300px;
    margin:20px auto 5px auto;
    display:block;
    }
/* HEADER ELEMENTS */
.headerCont {
    width:800px;
    height:210px;
    background:#000;
    }
.headerImg {
    position:absolute;
    display:inline;
    }
.ticketsBtn {
    width:215px;
    height:25px;
    top:2px;
    left:582px;
    z-index:10;
    position:absolute;
    }
.ticketsBtn a {
    display:block;
    width: 100%;
    height:100%;
    background: url("/images/tickets_top.png") 0 0 no-repeat;
    text-decoration: none;
    }
.ticketsBtn a:hover { 
    background-position: 0 -30px;
    }
.ticketsBtn a:active {
    background-position: 0 -60px;
    }
.giftCardBtn {
    width:350px;
    height:60px;
    top:113px;
    left:430px;
    z-index:5;
    position:absolute;
    }
.giftCardBtn a {
    display:block;
    width: 100%;
    height:100%;
    text-decoration: none;
    }
/* MAIN NAVIGATION ELEMENTS */
.mainNavCont {
    width:800px;
    /* height:30px; turned off while working on superfish */
	text-align:center;
	background-color:#000;
    }
/* MAIN CONTENT ELEMENTS */
.titleCont {
    width:750px;
    clear:both;
    height:50px;
    margin-bottom:10px;
    }
.titleImg {
    width:600px;
    height:35px;
    display:block;
    }
.sponsorImg {
    width:150px;
    height:50px;
    display:block;
    }
.mainContentCont {
    width:750px;
    background:#CFD0CF url("/images/content_bg.gif") repeat-x;
    padding: 45px 25px;
    overflow:auto;
    }
#likebox-frame {
    border:2px solid #F8F8F8;
    width:562px;
    z-index:10;
    height: 178px;
    overflow: hidden;
    position:relative;
    top:-1px;
    left:-2px;
}
#likebox-frame iframe {
    left:-5px;
    overflow:hidden;
    position:relative;
    top:-1px;
}
div.likeCont {
    width:562px;
    height:180px;
    border:solid 2px #1e374c;
    background:#F8F8F8;
    padding:10px;
    font-size:.85em;
    margin:auto;
    }        
/* BOTTOM PROMO */
.bottomPromoHeader 
{
    width:730px;
    height:25px;
    margin: 20px auto 0 auto;
}
div.bottomPromoCont {
    width:726px;
    height:175px;
    border-top:none;
    border-left:solid 2px #1e374c;
    border-right:solid 2px #1e374c;
    border-bottom:solid 2px #1e374c;
    margin-left:auto;
    margin-right:auto;
    background:#F8F8F8;
    padding-top:10px;
    }    
.bottomPromo > div { display: none } /* CONTROLS INITIAL FADE IN */
#sBP {
    margin-left:auto;
    margin-right:auto;
    }
.bottomPromoPhotoBox {
    width:720px;
    height:170px;
    }
.bottomPromoElement {
    width:170px;
    margin-left:5px;
    margin-right:5px;
    float:left;
    color:#000;
    font-size:.85em;
    text-align:center;
    }
.bottomPromoElement img {
    width:170px;
    height:113px;
    }
.bottomPromoElement a {
    color:#000;
	text-decoration:none;
    }
.bottomPromoElement span {
	font-weight:bold;
    }
.bottomPromoElement:hover span {
	border-bottom:dotted 1px #742e74;
    }
/* BOTTOM PROMO BUTTON CONTROLS */
.promoBtnsCont {
    width:74px;
    height:18px;
    margin: 5px auto 10px auto;
    }
.promoPrev {   
    float:left;
    width:18px;
    height:18px;
    margin-right:10px;
    }
.promoPrev a {
    width:100%;
    height:100%;
    display:block;
    background: url("/images/home/topPromo/ppnp.png") -4px -52px no-repeat;    
    }
.promoPrev a:visited { 
    background-position: -4px -52px;
    }
.promoPrev a:hover { 
    background-position: -28px -52px;
    }
.promoNext {   
    float:left;
    width:18px;
    height:18px;
    margin-left:10px;    
    }
.promoNext a {
    width:100%;
    height:100%;
    display:block;
    background: url("/images/home/topPromo/ppnp.png") -4px -28px no-repeat;    
    }
.promoNext a:visited { 
    background-position: -4px -28px;
    }
.promoNext a:hover { 
    background-position: -28px -28px;
    }
.promoNext a:active {
    background-position: -52px -28px;
    }
.promoPausePlay {   
    float:left;
    width:18px;
    height:18px;
    }
.promoPause {
    width:100%;
    height:100%;
    display:block;
    background: url("/images/home/topPromo/ppnp.png") -4px -76px no-repeat;    
    }
.promoPause:visited { 
    background-position: -4px -76px;
    }
.promoPause:hover { 
    background-position: -28px -76px;
    }
.promoPause:active {
    background-position: -52px -76px;
    }
.promoPlay {
    width:100%;
    height:100%;
    display:block;
    background: url("/images/home/topPromo/ppnp.png") -4px -4px no-repeat;    
    }
.promoPlay:visited { 
    background-position: -4px -4px;
    }
.promoPlay:hover { 
    background-position: -28px -4px;
    }
.promoPlay:active {
    background-position: -52px -4px;
    } 
/* FOOTER ELEMENTS */
.footerCont {
    width:800px;
    height:auto;
    background:#000;
    }
.footerNav {
    width:700px;
    margin:10px auto 10px auto;
    text-align:right;
    border-bottom:solid 1px #FFF;
    padding-bottom:10px;
    }
.footerVCB {
    float:left;
    width:110px;
    margin:0px 0px 20px 50px;
    }
.footerAddress {
    float:right;
    width:250px;
    text-align:right;
    margin:0px 50px 20px 0px;
    }
/* MISC */
.linkBox {
    width:100%;
    height:100%;
    display:block;
    }
