@CHARSET "ISO-8859-1";
@import url(reset.css);


root { 
    display: block;
}

body{
    background:#111010 url(../images/bg.jpg) no-repeat top center fixed;
}

.success{
    padding:10px;
    background:#95ea97;
    border:2px dashed #62c064;
    font-family:Arial;
}

.error{
    padding:10px;
    background:#ffb9b9;
    border:2px dashed #c27171;
    font-family:Arial;
}

#verify{
    display:none;
}

i{
    display:none;
}

.soldout{
    padding:30px;
    background:#f82e2e;
    border:2px dashed #c27171;
    font-family:'Yanone Kaffeesatz', Arial;
    font-size:200%;
    text-align:center;
    margin-bottom:10px;
}

.timedout{
    padding:30px;
    background:#95ea97;
    border:2px dashed #c27171;
    font-family:'Yanone Kaffeesatz', Arial;
    text-align:center;
    margin-bottom:10px;
    color:#3a773d;
    font-size:130%;
}

/************************ COMMON *******************************/
.width960{
    position:relative; width:960px; margin:0 auto;
}

.width960_padding10{
    width:940px; padding:10px; margin:0 auto;
}

.clear{
    clear:both;
}

.enlarged{
    font-weight:bold; font-size:120%;
}

.left{
    float:left;
}

.right{
    float:right;
}

.success{
    font-weight:bold; font-size:20px; text-transform:uppercase; color:#428a31;
}

.success_response{
    padding:3px; background:#6df63e; margin:5px 0 5px 0; border:1px solid #38b517; font-family:Arial;
}

.error_response{
    padding:3px; background:#da3326; font-family:Arial;
}

.cell-border-right{
    border-right:1px solid #3a3122;
}

.cell-valign-top{
    vertical-align:top;
}

.cell-padding-none{
    padding:0;
}
/************************ SITE WIDE ****************************/

/************************ HEADER ******************************/

h1#logo{
    display:block; width:220px; height:126px; text-indent:-9999px; position:relative; background:url(../images/logo-temp.jpg) no-repeat top center;
}
            /************************ SITE HEADER *************************/
            #site-header{
                width:100%; height:98px; border-bottom:3px solid #3c3c3c; border-top:5px solid #3c3c3c; background:black; position:relative; z-index:999;
            }

            #header-links{
                position:absolute; left:250px; top:25px;
            }

            #header-links-ul{
                padding:0; list-style-type:none; list-style:none; position:relative;
            }

            #header-links-ul li{
                list-style-type:none; list-style:none; display:inline; float:left; font-family:Arial; color:white; padding-right:10px;
            }

            #header-links-ul li a{
                color:#7dc7f1;
            }

            #header-links-ul li a:hover{
                text-decoration:none;
            }
            
            /************************ HEADER CITY LINKS *************************/
            #city-dropdown{
                position:absolute; right:0px; top:71px;
            }
            
            #city-dropdown-ul{
                padding:0; list-style-type:none; list-style:none; position:relative;
            }
            
            #city-dropdown-ul li{
                list-style-type:none; list-style:none; display:inline; float:left; font-family:Arial; color:white; padding-right:10px; position:relative;
            }       
            
            #city-dropdown-ul > li > a{
                display:block; padding:13px 5px 5px 10px; width:150px; height:37px; color:black; background:#f8af00; font-size:26px; font-family:'Yanone Kaffeesatz', Arial; text-decoration:none;  border:1px solid black;
            }
            
            #city-dropdown-ul li a{
                display:block; padding:13px 5px 5px 10px; width:150px; height:37px; color:black; background:#f8af00; font-size:26px; font-family:'Yanone Kaffeesatz', Arial; text-decoration:none;
            }
            
            #city-dropdown-ul li a span{
                font-family: Arial; font-size:22px; float:right; padding-right:3px; padding-left:2px; border-left:2px solid #ba8506; *margin-top:-20px;
            }
            
            #city-dropdown-ul li > ul{
                display:none; position:absolute; left:0; top:100%; padding:0; margin:0; background:#262626; border-top:3px solid black; padding-top:5px; padding-bottom:5px; border-left:1px solid #181818; border-bottom:1px solid #181818; border-right:1px solid #181818;
            }
            
            #city-dropdown-ul li > ul li a span{
                display:none;
            }
            
            
            #city-dropdown-ul li > ul li{
                position:relative;
            }
            
            #city-dropdown-ul li > ul li:hover > a{
                background:#181818; color:orange;
            }
            
            #city-dropdown-ul li > ul li:hover > a span{
                display:block;
            }
            
            html body div#site-header div.width960 div#city-dropdown ul#city-dropdown-ul li ul li ul{
                position:absolute; left:175px; top:0; padding-left:10px; background:#181818;
            }
            
            html body div#site-header div.width960 div#city-dropdown ul#city-dropdown-ul li ul li ul li a{
                width:200px; margin-left:0; padding-left:0; background:#181818;
            }
            
            #city-dropdown-ul li > ul > li a{
                background:#262626; color:#dedede; font-size:16px; height:25px; margin-left:10px; border-bottom:dashed #dedede 1px; width:150px;
            }
            
            #city-dropdown-ul li > ul > li a span{
                border:none; font-size:16px;
            } 
            
            #city-dropdown-ul li > ul > li a:hover{
                background:#181818;
            }
            
            /* DROP DOWN HOVER EVENT */
            
            #city-dropdown-ul li:hover > a{
                background:white;
            }
            
            #city-dropdown-ul li:hover > ul{
                display:block; 
            }

           
            
            #login-block{
                position:absolute; right:10px; top:10px;
            }
            
            #login-block span{
                display:block; color:white; margin-bottom:7px; font-family:Arial; font-size:12px;
            }
            
            #login-block span a{
                color:#b3b2ae; font-size:14px; margin-bottom:10px;
            }
            
            #login-block a:hover{
                color:white; text-decoration:none;
            }
            
            #login-block input{
                margin:0; padding:3px; font-family:Arial; color:#757879;
            }
            
            
/*********************************************** ROTATOR **********************************************************/
#outer-rotator-container{
    position:relative; margin-top:60px; z-index:10;
}

#extra-slides{
    height:215px; width:100%; background:url(../images/page-resources/rotator-trans-bg.png) repeat; position:absolute; top:70px; left:0;
}

#rotator-inner-container{
    position:relative; height:345px; padding-top:15px;
}

.rotating-container{
    position:absolute; width:890px; height:336px; display:none; left:5px;
}

.active{
    display:block;
}

.rotating-container img.rotator-bg{
    position:absolute: top:0; left:0; width:890px; height:336px; display:block;
}

#rotator-ui-arrows{
    position:absolute; height:84px; width:100%; top:12px; z-index:300;
}

#rotator-ui-arrows a{
    display:block; width:35px; height:336px; background:url(../images/page-resources/nav-ui/featured-arrows.jpg) no-repeat; text-indent:-9999px;
}

#rotator-ui-arrows a#previous{
    float:left; margin-left:16px; background-position:0px 0; border-right:1px solid black;
}

#rotator-ui-arrows a#previous:hover{
    background-position:0px -336px;
}

#rotator-ui-arrows a#next{
    float:right; background-position:-33px 0; margin-right:12px; border-left:1px solid black;
}

#rotator-ui-arrows a#next:hover{
    background-position:-33px -336px;
}

.rotator-text-links{
    width:920px; padding:5px 5px 5px 5px; background:black; border:2px solid #1e1e1e; position:absolute; left:15px; top:0; z-index:400;
}

#bottom-set{
   top:340px; 
}

.rotator-text-links-ul{
    padding:0; list-style-type:none; list-style:none; position:relative;
}

.rotator-text-links-ul li{
    list-style-type:none; list-style:none; display:inline; float:left; font-family:Arial; position:relative; 
    text-align:right; background:url(../images/page-resources/nav-ui/rotator-text-links-bg.jpg) repeat-x; font-family: 'Oswald', sans-serif; font-weight:400;
    width:25%; height:21px; font-size:85%;
}

.rotator-text-links-ul li:hover{
    background:#f5c34c; height:21px; cursor:pointer;
}

.rotator-text-links-ul li.set{
    background:orange; height:21px; cursor:pointer;
}

.rotator-text-links-ul li p {
    padding-right:10px; margin-top:4px; border-right:1px solid #686868;
}

#slides{
      overflow:hidden; width:893px; height:333px; position:relative; left:33px;
}

#extra-slides-left-img{
    height:187px; position:absolute; left:-450px; top:15px;
}

#extra-slides-right-img{
    height:187px; position:absolute; right:-450px; top:15px; 
}

a.more-button{
    display:block; text-indent:-9999px; width:101px; height:34px; background:url(../images/page-resources/more_info_button.jpg) no-repeat; margin-top:10px; margin-bottom:10px; margin-left:0px;
}

a.more-button:hover{
    background-position:0 -34px;
}

a.rotator-prop-link{
    font-family:'Oswald', Arial; font-weight:300; color:yellow; text-decoration:underline; font-size:130%;
}

a.rotator-prop-link:hover{
    color:yellow; text-decoration:none;
}

.rotator-event-date{
    font-family:'Oswald', Arial; font-weight:100; color:yellow; text-decoration:underline; font-size:14px; text-decoration:none;
}

.black-text{
    color:black;
}

.white-text{
    color:white;
}

/************************ BLOCK ADS ********************************/
#block-ads{
    margin-top:40px;
}

#block-ads .width960{
    padding-left:10px;
}

.block-ad{
    float:left; margin-right:30px; margin-bottom:15px;
}

.last{
    margin-right:0;
}

/******************************** SECTION HEADER *****************************/
h2.section-header{
    background:url(../images/page-resources/tonights-events-header-bg.jpg) repeat; padding:10px 10px 10px 20px; color:white; font-family:'Yanone Kaffeesatz', Arial; font-size:30px; display:block; margin-bottom:10px;
}

h2.section-header span{
    font-size:20px;
}

h2.section-header a{
    float:right; font-size:20px; color:#3caceb; margin-top:5px;
}

h2.section-header a:hover{
    text-decoration:none;
}


/******************************** TONIGHTS EVENTS *****************************/
#tonights-events .width960{
    background:url(../images/page-resources/events-page-trans-black-bg.png) repeat; padding:10px;
}

ul#tonights-events-ul{
    padding:0; list-style-type:none; list-style:none; position:relative;
}

ul#tonights-events-ul > li{
    list-style-type:none; list-style:none; padding:8px 8px 3px 8px; background:#363636 url(../images/page-resources/tonights-events-li-odd-bg.jpg) repeat-x; border-bottom:1px solid #111010; margin-bottom:1px;
}

ul#tonights-events-ul > li.even{
    background:#050404 url(../images/page-resources/tonights-events-li-even-bg.jpg) repeat-x;
}

ul#tonights-events-ul li .left-side{
    float:left;
}

ul#tonights-events-ul li .left-side img{
    padding:3px; background-color:#151516; border:1px solid black;
}

.event-verbiage{
    border-right:1px solid #1f1f1c; width:385px; margin-left:5px;
}

ul#tonights-events-ul li .event-verbiage, ul#tonights-events-ul li .event-verbiage p{
    float:left; width:365px; line-height:95%;
}

ul#tonights-events-ul li .event-verbiage p.event-title{
    color:white; font-family:'Yanone Kaffeesatz', Arial; font-size:34px; font-weight:400; text-transform:uppercase; margin-left:10px; margin-bottom:5px; padding-bottom:3px; border-bottom:1px solid #1f1f1c; width:90%;
}

ul#tonights-events-ul li .event-verbiage p{
    color:#d3d3d3; font-family: Arial;  font-size:15px; font-weight:400; margin-left:10px; margin-bottom:5px; width:345px; line-height:120%;
}

ul#tonights-events-ul li .right-side{
    float:left; padding-left:5px; padding-right:5px;
}

ul#tonights-events-ul li .right-side img{
    float:left; border:1px solid black; display:block; width:95px; 
}

ul#tonights-events-ul li .right-side ul{
  padding:0; list-style-type:none; list-style:none; position:relative; float:right;
}

ul#tonights-events-ul li .right-side ul li{
    list-style-type:none; list-style:none; font-family:'Yanone Kaffeesatz', Arial; font-size:14px; padding-bottom:5px; padding-top:5px; border-bottom:1px solid #1c1c1c; margin-left:10px; margin-bottom:3px;
}

ul#tonights-events-ul li .right-side ul li.more_button_li{
    border:none;
}

ul#tonights-events-ul li .right-side ul li p{
    color:white; font-size:14px; font-weight:300; width:215px;
}

ul#tonights-events-ul li .right-side ul li p span{
    float:left;
}

ul#tonights-events-ul li .right-side ul li p a{
    color:#7dafc0; float:right;
}

ul#tonights-events-ul li .right-side ul li p a:hover{
    text-decoration:none;
}

li.more_button_li p{
    border-bottom:none;
}

a#more-button{
    display:block; width:62px; height:21px; text-indent:-9999px; background:url(../images/page-resources/more-button.png) no-repeat;
}

a#more-button:hover{
    background-position:0 -21px;
}

li.city-header{
    background:url(../images/page-resources/green-bg.jpg) repeat-x !important; padding:10px 10px 10px 10px !important; font-family:'Yanone Kaffeesatz', Arial; font-size:20px;
}

li.city-header p{
    font-weight:500; text-transform:uppercase; font-size:22px;
}

/******************************** LATEST PHOTOS *****************************/
#latest-photos-inner-container{
    width:940px; margin:0 auto;
}

#latest-photos-inner-container a.photos-ui-arrow{
    background:url(../images/page-resources/photos-widget/ui-arrows.png) no-repeat; display:block; width:19px; height:188px; text-indent:-9999px; float:left;
}

#latest-photos-inner-container a.photos-ui-arrow:hover{
    background-position:0 -188px;
}

#latest-photos-inner-container #photos-next{
    background-position:-19px 0;
}

#latest-photos-inner-container #photos-next:hover{
    background-position:-19px -188px;
}

.photos-case{
    width:900px; height:195px; overflow:hidden; float:left; position:relative; /*Added positioning for IE7*/
}

#latest-photos-inner-container ul, #album-container ul#albums{
    float:left; padding:0; list-style-type:none; list-style:none; position:relative; margin:0 7px 0 7px;
}

#latest-photos-inner-container ul li, #album-container ul#albums li{
    float:left; width:283px; height:188px; padding:2px; background:#1a1818; margin:0 3px 0 3px ; position:relative; border:1px solid #1a1818;
}

#latest-photos-inner-container ul li .album-thumb-holder, #album-container ul#albums li .album-thumb-holder{
    width:283px; height:188px; position:relative;
}

#latest-photos-inner-container ul li img, #album-container ul#albums li img{
    position:absolute;
}

#latest-photos-inner-container ul li .album-meta, #album-container ul#albums li .album-meta{
    position:absolute; bottom:0; width:263px; padding:10px; background:url(../images/page-resources/photos-widget/album-meta-bg.png) repeat;
}

#latest-photos-inner-container ul li .album-meta p, #album-container ul#albums li .album-meta p{
    color:white; font-family:'Yanone Kaffeesatz', Arial; font-size:18px;
}

#latest-photos-inner-container ul li .album-meta p span, #album-container ul#albums li .album-meta p span{
    color:#939393; font-size:16px;
}

#latest-photos-inner-container ul li:hover, #album-container ul#albums li:hover{
    border:1px solid #304b4c;
}

a.purchase_tickets_button{
    display:block; width:600px; height:78px; background:url(../images/page-resources/purchase_tickets_button.jpg) no-repeat top center; text-indent:-9999px;
}


/*************************** FOOTER ******************************/
#footer{
    background: black; border-top:3px solid #1c2929; width:100%; position:relative; z-index:900;
}

#footer-container{
    background:url(../images/page-resources/footer-bg.jpg) no-repeat; padding:10px;
}

.footer-column{
    float:left; padding:20px 40px 20px 20px; border-right:1px solid #323130;
}

.footer-column ul.outside-ul, .footer-column ul.outside-ul li ul{
    padding:0; list-style-type:none; list-style:none;
}
.footer-column ul.outside-ul > li{
    list-style-type:none; list-style:none; border-bottom:1px solid #323130; color:white; font-family:'Yanone Kaffeesatz', Arial; padding-bottom:10px; margin-bottom:10px;
}

.footer-column ul.outside-ul > li > h2{
    font-size:22px;
}

.footer-column ul.outside-ul li ul li{
    padding-bottom:7px;
}

.footer-column ul.outside-ul li ul li p{
    font-family:Arial; font-size:13px; margin-top:5px;
}


.footer-column ul.outside-ul li ul li h3{
    font-family:Arial; color:orange; font-size:18px;
}

.footer-column ul.outside-ul li ul li a.prop_name{
    color:#9db8f7; font-family:Arial; font-size:12px; float:left;
} 

.footer-column ul.outside-ul li ul li a.prop_name:hover{
    text-decoration:none;
}

.footer-column ul.outside-ul li ul li a.prop-fb-link{
    display:block; background:url(../images/page-resources/fb-footer-sprite.png) no-repeat; float:right; width:14px; height:14px; text-indent:-9999px;
}

.footer-column ul.outside-ul li ul li a.prop-fb-link:hover{
    background-position:0px -14px;
}

#newsletter-email-address, #contact-email, #contact-name, #contact-comment{
    padding:3px; font-size:12px; font-family:Arial; color:#525252; width:100%;
}

#contact-comment{
    height:100px;
}

#submit{
    border:none; width:71px; height:25px; background:url(../images/page-resources/sign-up-button.png) no-repeat center top; text-indent:-9999px; text-transform: capitalize;
}

#submit:hover{
    cursor:pointer; background-position:0 -25px;
}

#contact-submit{
    border:none; width:70px; height:24px; background:url(../images/page-resources/submit-button.png) no-repeat center top; text-indent:-9999px; text-transform: capitalize;
}

#contact-submit:hover{
    cursor:pointer; background-position:0 -24px;
}

#dtad-network{
    width:260px;
}

#stay-connected{
    width:234px; margin-left:20px;
}

#footer-contact{
    width:300px; padding-right:0; border-right:0;
}

#utmost-footer{
    background:white; padding:10px;
}

#utmost-footer ul{
    padding:0; list-style-type:none; list-style:none;
}

#utmost-footer ul li{
    list-style-type:none; list-style:none; float:left; display:inline; padding-right:10px; padding-left:10px; border-right: 1px solid black;
}

#utmost-footer ul li a{
    text-decoration:none; font-family:Arial; color:black; font-size:14px;
}

#utmost-footer ul li a:hover{
    text-decoration:underline;
}

/*LOGIN*/
#login-dom{
    display:none;
}



.sprited {
    background: url(../images/page-resources/download_sprite.png) no-repeat;
    line-height: 1000px;
    overflow: hidden;
    display: block;
}

    .sign_up {
        -moz-border-radius: 6px;
        background: #d3eefa;
        -webkit-border-radius: 6px;
        border: 10px solid #637076;
        -webkit-box-shadow: rgba(0,0,0,.6) 0px 2px 12px;
        -moz-box-shadow:  rgba(0,0,0,.6) 0px 2px 12px;;
        padding: 14px 22px;
        width: 400px;
        position: relative;
        display: none;
    }
    .sign_up #sign_up_form {
        margin-top: 13px;
        border-top:1px solid #c8d4d9;
        padding-top:10px;
    }
    .sign_up label {
        display: block;
        margin-bottom: 10px; 
        color: #536376;
        font-size: .9em;
        font-family:Arial;
    }
  
    .sign_up label input {
        display: block;
        width: 393px;
        height: 31px;
        padding: 2px 8px;
        font-size: 1.2em;
        line-height: 31px;
        border:1px solid #abdef3;
        margin-top:5px;
    }
    
    .sign_up select{
        height: 31px;
        padding: 3px;
        font-family:Arial;
        border:1px solid #abdef3;
        display:block;
        margin-top:5px;
        width: 410px;
    }
    
    #see_id {
        font-family:'Yanone Kaffeesatz', Arial;
        font-size:30px;
        margin-bottom:5px;
    }
    
    #sign_up span{
        font-family:'Yanone Kaffeesatz', Arial;
        font-size:20px;
    }
    
    #left_out {
        font-family:'Yanone Kaffeesatz', Arial;
        font-size:30px;
        margin-bottom:5px;
    }
    #sign_up_form {
        position: relative;
        background: url(../images/page-resources/divider.png) repeat-x bottom left;
        margin-bottom: 12px;
    }
    #actions {
        float: right;
        position: relative;
    }
    a.form_button {
        float: left;
        width: 93px; height: 31px;
        margin-right: 15px;
    }
    #cancel { background-position: -198px -36px; }
    #log_in { background-position: -291px -36px; }
    #cancel:hover { background-position: -198px -67px; }
    #cancel:active { background-position: -198px -98px; }
    #log_in:hover { background-position: -291px -67px; }
    #log_in:active { background-position: -291px -98px; }
    #close_x { 
        width: 24px; height: 23px;
        overflow: hidden; line-height: 1000px;
        display: block;
        position: absolute; top: 5px; right: 5px;
        background-position: -387px -102px;
    }
    #usage { background-position: -323px -172px; width: 67px; height: 22px;}
    
    #reg-div #log_in {background-position: -291px -130px;}
    #reg-div #log_in:hover {background-position: -291px -161px;}
    #reg-div #log_in:active {background-position: -291px -192px;}
    
    #lost-div #log_in {background-position: -291px -222px;}
    #lost-div #log_in:hover {background-position: -291px -253px;}
    #lost-div #log_in:active {background-position: -291px -284px;}