body {
    background:#000 url('../images/bg.jpg') repeat center top;
    background-attachment: scroll;
    color:#fff;
}

.fblike {display:none}

a {
    color:#1FCC02;
}
#above-content a {
    color:#1C7B22;
}
a.remove {
    color:red;
}
a:hover {
    color:#fff;
}


#crumbs li a, ul.menu li.account ul li a, ul.menu li.cart a {color:#1C7B22;}
#crumbs li a:hover, ul.menu li.account ul li a:hover, ul.menu li.cart a:hover {color:#000;}


#page-content-wrapper {
  background: none;
  border:none;
  padding: 0px;
}

#page-content {
	padding:5px 5px 10px;
    width:954px;
}

div.content, div.sidebar-content , #page-content, div.content-wrapper div.content-title{
  background-color: transparent;
}

h1 {text-shadow:none; color:#ccc;}
div.content-wrapper div.content-title h1, div.section1 h1 {
    padding: 5px 0;
}
h3 {text-shadow:none;}
h3 a {color:#1FCC02;}
h3 a:hover {color:#ffcc00}

.teaser, .body, .address, .cart-details, .handler-description {color:#ccc!important;}
table.table-formatted td, .cart-total {color:#fff;}
div.seat_select, div.plan-select {border:none; padding:0;}
div.toggla label {background:none; padding:0;}
div.toggla label a, .content {color:#ccc;}
table.table-formatted th, table.table-formatted td {border-bottom:1px solid #333}
div.content-wrapper div.content {padding:0;}
a.remove {background:none;}
div.order_review {padding:0 5px;}
.express .field label, #section1 .field label, .login-field label {text-shadow:none; color:#ccc;}
.express h4, .express span, .express p, .notices span, .notices p {color:#fff;}
div.content-wrapper .body img {display:none;}

/************************************ header */
#page-title-wrapper {
	background:url("../images/hd_bg.png") no-repeat;
    width:954px;
    height:113px;
    padding:0;
}
#page-title {
    background:none;
}
#page-title h1 {
    text-indent: 0;
    font-size: 40px;
    font-weight: normal;
    line-height: 80px;
    margin: 0 0 0 0;
}
#page-title h1 a span, .home-page {
    display:none;
}
#page-title h1 a:after {
    content:"< back to the website"; font-family: Lucida Grande, Verdana, Sans-serif; color: #1FCC02; font-size: 13px; text-shadow: none;
}


/************************************ footer */
#page-footer-wrapper {
    margin: -1px auto 0;
    background: none;
    background-color:transparent;
    width:954px;
}
    #page-footer-wrapper #page-footer {
        color: #ccc;
	    padding: 10px 5px;
	    font-weight: 100;
    }
    #page-footer-wrapper #page-footer a {
        color: #ccc;
    }
    #page-footer-wrapper #page-footer a:hover {
        color: #fff;
    }
    
    #page-footer-wrapper #page-footer a.privacy-link, #page-footer-wrapper #page-footer a.terms-link {
        color: #1FCC02;
    }
    #page-footer-wrapper #page-footer a.privacy-link:hover, #page-footer-wrapper #page-footer a.terms-link:hover {
        color: #ccc;
    }
    

#above-content {border:none}
#crumbs li a {background: url(../images/crumbs.gif) no-repeat right center;}
#drawing-board-container {background-color:#fff;}
div.pick-selector div.ticket-admittance div.ticket-selected {color:#fff;}
table.table-formatted tr.selected td {color:#000; font-weight:normal;}
table.table-formatted tr.selected td a {color:#8D5005}
div.calendar_event {border-top:1px #333 solid; margin-top:15px;}
div.calendar_event_item {border-top:none !important; border-bottom:1px #333 solid; padding:5px 0 !important;}
div.calendar_event_item div.title {padding-top:4px;}
div.calendar_event_item div.controls {padding-top:6px;}
.parent_event_list .parent_event, .parent_event_list .first, .parent_event_list .last {border-bottom: 1px #333 solid !important;}
.parent_event_list .first {border-top: 1px #333 solid !important; margin-top:15px;}

.parent_event_list a.button {
    margin-top:-80px;
}
.parent_event_list a.button.details {
    margin-top:-40px;
}

th.event-date-list-start-time, td.event-date-list-start-time {
    display: none;
}