/* ~~~~~~~~~ layout ~~~~~~~~~~ */
#container {
    width: 1020px;
    margin: 0 auto
    }
.clearfix {
    clear: both
    }
/* ~~~~~~~~ header ~~~~~~~~ */
#page-header {
    width: 100%;
    height: 249px;
    float: left;
    clear: left
    }
/* ~~~~~~~~~ nav ~~~~~~~~~~ */
#main-navigation {
    width: 100%
    }
#main-navigation ul {
    list-style: none
    }
#main-navigation li {
    float: left
    }
#main-navigation li a, #main-navigation li span {
    display: block
    }
/* Empty1 */
#main-navigation #tab_1 {
    background: url(../images/nav/tab_1.png) top left no-repeat;
    width: 85px;
    height: 22px
    }
/* Empty1 - Hover*/
#main-navigation a#tab_1:hover {
    background: url(../images/nav/tab_1.png) top left no-repeat;
    width: 85px;
    height: 22px
    }
/* Empty2 */
#main-navigation #tab_2 {
    background: url(../images/nav/tab_2.png) top left no-repeat;
    width: 85px;
    height: 22px
    }
/* Empty2 - Hover */
#main-navigation a#tab_2:hover {
    background: url(../images/nav/tab_2.png) top left no-repeat;
    width: 85px;
    height: 22px
    }
/* VIP */
#main-navigation #tab_3 {
    background: url(../images/nav/tab_3.png) top left no-repeat;
    width: 85px;
    height: 22px
    }
/* VIP - Hover */
#main-navigation a#tab_3:hover {
    background: url(../images/nav/tab_3_alt.png) top left no-repeat;
    width: 85px;
    height: 22px
    }
/* Tickets */
#main-navigation #tab_4 {
    background: url(../images/nav/tab_4.png) top left no-repeat;
    width: 85px;
    height: 22px
    }
/* Tickets - Hover */
#main-navigation a#tab_4:hover {
    background: url(../images/nav/tab_4_alt.png) top left no-repeat;
    width: 85px;
    height: 22px
    }
/* Hotel */
#main-navigation #tab_5 {
    background: url(../images/nav/tab_5.png) top left no-repeat;
    width: 85px;
    height: 22px
    }
/* Hotel - Hover */
#main-navigation a#tab_5:hover {
    background: url(../images/nav/tab_5_alt.png) top left no-repeat;
    width: 85px;
    height: 22px
    }
/* Home */
#main-navigation #tab_6 {
    background: url(../images/nav/tab_6.png) top left no-repeat;
    width: 170px;
    height: 22px
    }
/* Home - Hover */
#main-navigation a#tab_6:hover {
    background: url(../images/nav/tab_6_alt.png) top left no-repeat;
    width: 170px;
    height: 22px
    }
/* Forum */
#main-navigation #tab_7 {
    /*background: url(../images/nav/tab_7.png) top left no-repeat;*/
    width: 85px;
    height: 22px
    }
/* Forum - Hover */
#main-navigation a#tab_7:hover {
    /*background: url(../images/nav/tab_7_alt.png) top left no-repeat;*/
    width: 85px;
    height: 22px
    }
/* Events */
#main-navigation #tab_8 {
    background: url(../images/nav/tab_8.png) top left no-repeat;
    width: 85px;
    height: 22px
    }
/* Events - Hover */
#main-navigation a#tab_8:hover {
    background: url(../images/nav/tab_8_alt.png) top left no-repeat;
    width: 85px;
    height: 22px
    }
/* Vendors */
#main-navigation #tab_9 {
    background: url(../images/nav/tab_9.png) top left no-repeat;
    width: 85px;
    height: 22px
    }
/* Vendors - Hover */
#main-navigation a#tab_9:hover {
    background: url(../images/nav/tab_9_alt.png) top left no-repeat;
    width: 85px;
    height: 22px
    }
/* Empty10 */
#main-navigation #tab_10 {
    background: url(../images/nav/tab_10.png) top left no-repeat;
    width: 85px;
    height: 22px
    }
/* Empty10 - Hover */
#main-navigation a#tab_10:hover {
    background: url(../images/nav/tab_10.png) top left no-repeat;
    width: 85px;
    height: 22px
    }
/* Empty11 */
#main-navigation #tab_11 {
    background: url(../images/nav/tab_11.png) top left no-repeat;
    width: 85px;
    height: 22px
    }
/* Empty11 - Hover */
#main-navigation a#tab_11:hover {
    background: url(../images/nav/tab_11.png) top left no-repeat;
    width: 85px;
    height: 22px
    }
/* ~~~~~~~~~ main-content ~~~~~~~~~~ */
/* MCS */
#more-coming-soon {
    clear: both;
    display: block;
    width: 100%;
    padding: 10px 0 10px 0;
    text-align: right;
    color: #FFF;
    font: bold 32px/34px "BigCaslonMedium", "AvenirRoman", "Book Antiqua";
    letter-spacing: 2px;
    font-variant: small-caps;
    text-shadow: 0 0 28px #4fa1b9;
    /* For IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#4fa1b9')"
    }
#print {
    clear: both;
    float: right
    }
/* Front Page */
#main-content {
    clear: both;
    width: 1020px;
    min-height: 1300px;
    margin: 0
    }
#main-content ul {
    list-style: none
    }
#main-content li {
    float: left;
    display: block;
    width: 260px;
    height: 420px
    }
#main-content li.two_col {
    width: 680px
    }
#main-content li.three_x_three {
    width: 1020px;
    height: 850px
    }
#main-content li.three_x_three a {
    width: 1020px;
    height: 850px
    }
#main-content ul#more_to_come li {
    float: left;
    display: block;
    width: 1020px;
    height: 60px
    }
#main-content ul#row1 li {
    float: left;
    display: block;
    width: 340px;
    height: 200px
    }
#main-content ul#row1 li a {
    display: block
    }
#main-content a#hotel_main {
    background: url(../images/ad1.png) top left no-repeat;
    width: 340px;
    height: 200px
    }
#main-content a#vip_main {
    background: url(../images/ad2.png) top left no-repeat;
    width: 340px;
    height: 200px
    }
#main-content a#monsters_main {
    background: url(../images/ad3.png) top left no-repeat;
    width: 340px;
    height: 200px
    }
#main-content ul#small-tabs li {
    float: left;
    display: block;
    width: 170px;
    height: 31px
    }
#main-content ul#small-tabs li a {
    display: block
    }
#main-content ul#small-tabs li a#facebook {
    background: url(../images/facebook.png) top left no-repeat;
    width: 170px;
    height: 31px
    }
#main-content ul#small-tabs li a#twitter {
    background: url(../images/twitter.png) top left no-repeat;
    width: 170px;
    height: 31px
    }
#main-content ul#small-tabs li a#fdtc_store_01 {
    background: url(../images/fdtc_store_01.png) top left no-repeat;
    width: 170px;
    height: 31px
    }
#main-content ul#small-tabs li a#fdtc_store_02 {
    background: url(../images/fdtc_store_02.png) top left no-repeat;
    width: 170px;
    height: 31px
    }
#main-content ul#row3 li {
    float: left;
    display: block;
    width: 510px;
    height: 100px
    }
#main-content div#social {
    float: right;
    clear: right;
    width: 240px;
    height: 500px;
    padding-top: 10px
    }
#main-content ul#vendors li {
    display: block;
    width: 1020px;
    /*
    			If vendors.png height changes, change the height below to that height
    			*/
    height: 2871px
    }
#main-content ul#vendors-footer li {
    display: block;
    width: 800px;
    height: 196px;
    text-align: center
    }
/* Tickets Page */
#tickets-content {
    clear: both;
    width: 100%;
    min-height: 500px;
    margin: 0 auto;
    font: bold 18px/22px "Helvetica", "Book Antiqua", Palatino;
    background: url(../images/background.png) top left no-repeat;
    padding: 20px 0 0 0;
    text-align: center
    }
#tickets-content #promo-images {
    height: 100%
    }
#tickets-content #promo-images li {
    display: inline
    }
#tickets-content #promo-images img {
    width: 48%;
    vertical-align: top
    }
/* Hotel Page */
#hotel-content {
    clear: both;
    width: 1020px;
    min-height: 600px;
    margin: 0 auto;
    font: bold 16px/22px "AvenirRoman", "Book Antiqua", Palatino;
    background: url(../images/background.png) top left no-repeat;
    padding: 10px 0 0 0
    }
#hotel-content div#hotel-header, #hotel-content div#hotel-text, #hotel-content div#hotel-image {
    text-align: center
    }
#hotel-content ul#hotel-nav {
    padding-top: 31px;
    text-align: center
    }
#hotel-content ul#hotel-nav li {
    display: inline-block;
    width: 238px;
    height: 52px;
    padding-bottom: 14px
    }
#hotel-content ul#hotel-nav li a {
    display: block
    }
#hotel-content ul#hotel-nav li a.hotel-1-link {
    background: url(../images/hotel/directions.png) top left no-repeat;
    width: 238px;
    height: 52px
    }
#hotel-content ul#hotel-nav li a.hotel-2-link {
    background: url(../images/hotel/reserve-your-room.png) top left no-repeat;
    width: 238px;
    height: 52px
    }
#hotel-content ul#hotel-nav li a.hotel-3-link {
    background: url(../images/hotel/get-your-tickets.png) top left no-repeat;
    width: 238px;
    height: 51px
    }
#hotel-content ul#hotel-nav li a.hotel-1-link:hover {
    background: url(../images/hotel/directions_alt.png) top left no-repeat;
    width: 238px;
    height: 52px
    }
#hotel-content ul#hotel-nav li a.hotel-2-link:hover {
    background: url(../images/hotel/reserve-your-room_alt.png) top left no-repeat;
    width: 238px;
    height: 52px
    }
#hotel-content ul#hotel-nav li a.hotel-3-link:hover {
    background: url(../images/hotel/get-your-tickets_alt.png) top left no-repeat;
    width: 238px;
    height: 51px
    }
#hotel-content div#hotel-text {
    font: normal 24px/26px "Helvetica", "Book Antiqua", Palatino;
    padding-bottom: 10px
    }
/* Events Page */
#events-content {
    clear: both;
    width: 100%;
    min-height: 1400px;
    margin: 0 auto;
    font: bold 15px/17px "Helvetica", "Book Antiqua", Palatino;
    background: url(../images/background.png) top left no-repeat;
    padding: 20px 0 0 0;
    /*
    	-webkit-mask-image: url(../images/events/text_knockout.png);
        -o-mask-image: url(../images/events/text_knockout.png);
    	-moz-mask-image: url(../images/events/text_knockout.png);
        -ms-mask-image: url(../images/events/text_knockout.png);
    	mask-image: url(../images/events/text_knockout.png);
    	*/
    }
#events-content div#events-disclaimer {
    font-size: 24px;
    line-height: 30px;
    text-align: center
    }
#events-content div.event-day-header {
    font-size: 31px;
    color: #ff8e02;
    text-align: center;
    padding-bottom: 14px;
    font-variant: small-caps
    }
#events-content table {
    float: left
    }
#events-content table.events-schedule {
    /*border-collapse: collapse;*/
    width: 1020px
    }
#events-content table.events-schedule tr {
    height: 60px
    }
#events-content table.events-schedule tr th {
    width: 208px;
    font-size: 21px;
    text-align: left;
    font-variant: small-caps
    }
#events-content table.events-schedule tr td.event-time {
    width: 188px;
    font-size: 23px;
    color: #ffc901
    }
#events-content table.events-schedule tr:nth-child(even) td:not(:first-child) {
    /* Fallback for web browsers that don't support RGBa */
    background-color: rgb(255, 0, 0);
    /* RGBa with 0.20 opacity */
    background-color: rgba(255, 0, 0, 0.2);
    /* For IE 5.5 - 7*/
    /* For IE 8*/
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#22FF0000, endColorstr=#22FF0000)"
    }
#events-content table.events-schedule tr td.orange-filler {
    font-size: 23px;
    line-height: 25px;
    vertical-align: top;
    text-align: center;
    /* Fallback for web browsers that don't support RGBa */
    background-color: rgb(204, 161, 1) !important;
    /* RGBa with 0.76 opacity */
    background-color: rgba(204, 161, 1, 0.76) !important;
    /* For IE 5.5 - 7*/
    /* For IE 8*/
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#22FF0000, endColorstr=#22FF0000)" !important
    }
#events-content div.orange-filling-container {
    position: relative;
    left: 0;
    top: 0;
    z-index: 1
    }
#events-content div.orange-filling-container div#celeb-panel {
    position: absolute;
    left: 410px;
    top: 122px;
    height: 86px;
    z-index: 10;
    font-size: 23px;
    line-height: 25px;
    width: 197px;
    text-align: center;
    padding-top: 30px;
    /* Fallback for web browsers that don't support RGBa */
    background-color: rgb(204, 161, 1) !important;
    /* RGBa with 0.76 opacity */
    background-color: rgba(204, 161, 1, 0.76) !important;
    /* For IE 5.5 - 7*/
    /* For IE 8*/
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#22FF0000, endColorstr=#22FF0000)" !important
    }
#events-content div.orange-filling-container div#the-thing {
    position: absolute;
    left: 410px;
    top: 242px;
    height: 54px;
    z-index: 10;
    font-size: 23px;
    line-height: 25px;
    width: 197px;
    text-align: center;
    padding-top: 2px;
    /* Fallback for web browsers that don't support RGBa */
    background-color: rgb(204, 161, 1) !important;
    /* RGBa with 0.76 opacity */
    background-color: rgba(204, 161, 1, 0.76) !important;
    /* For IE 5.5 - 7*/
    /* For IE 8*/
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#22FF0000, endColorstr=#22FF0000)" !important
    }
#events-content div.orange-filling-container div#blair-panel {
    position: absolute;
    left: 410px;
    top: 302px;
    height: 80px;
    z-index: 10;
    font-size: 23px;
    line-height: 25px;
    width: 197px;
    text-align: center;
    padding-top: 4px;
    /* Fallback for web browsers that don't support RGBa */
    background-color: rgb(204, 161, 1) !important;
    /* RGBa with 0.76 opacity */
    background-color: rgba(204, 161, 1, 0.76) !important;
    /* For IE 5.5 - 7*/
    /* For IE 8*/
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#22FF0000, endColorstr=#22FF0000)" !important
    }
#events-content div.orange-filling-container div#damn-tattoo {
    position: absolute;
    left: 410px;
    top: 390px;
    height: 82px;
    z-index: 10;
    font-size: 23px;
    line-height: 25px;
    width: 197px;
    text-align: center;
    padding-top: 6px;
    /* Fallback for web browsers that don't support RGBa */
    background-color: rgb(204, 161, 1) !important;
    /* RGBa with 0.76 opacity */
    background-color: rgba(204, 161, 1, 0.76) !important;
    /* For IE 5.5 - 7*/
    /* For IE 8*/
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#22FF0000, endColorstr=#22FF0000)" !important
    }
#events-content div.orange-filling-container div#vip-pre-lounge {
    position: absolute;
    left: 614px;
    top: 542px;
    height: 28px;
    z-index: 10;
    font-size: 23px;
    line-height: 25px;
    width: 197px;
    text-align: center;
    padding-top: 2px;
    /* Fallback for web browsers that don't support RGBa */
    background-color: rgb(204, 161, 1) !important;
    /* RGBa with 0.76 opacity */
    background-color: rgba(204, 161, 1, 0.76) !important;
    /* For IE 5.5 - 7*/
    /* For IE 8*/
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#22FF0000, endColorstr=#22FF0000)" !important
    }
#events-content div.orange-filling-container div#vip-party {
    position: absolute;
    left: 614px;
    top: 576px;
    height: 56px;
    z-index: 10;
    font-size: 23px;
    line-height: 25px;
    width: 197px;
    text-align: center;
    padding-top: 26px;
    /* Fallback for web browsers that don't support RGBa */
    background-color: rgb(204, 161, 1) !important;
    /* RGBa with 0.76 opacity */
    background-color: rgba(204, 161, 1, 0.76) !important;
    /* For IE 5.5 - 7*/
    /* For IE 8*/
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#22FF0000, endColorstr=#22FF0000)" !important
    }
#events-content div.orange-filling-container div#wickedbeard-contest {
    position: absolute;
    left: 614px;
    top: 662px;
    height: 74px;
    z-index: 10;
    font-size: 23px;
    line-height: 25px;
    width: 197px;
    text-align: center;
    padding-top: 12px;
    /* Fallback for web browsers that don't support RGBa */
    background-color: rgb(204, 161, 1) !important;
    /* RGBa with 0.76 opacity */
    background-color: rgba(204, 161, 1, 0.76) !important;
    /* For IE 5.5 - 7*/
    /* For IE 8*/
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#22FF0000, endColorstr=#22FF0000)" !important
    }
#events-content div.orange-filling-container div#dj-tre {
    position: absolute;
    left: 614px;
    top: 752px;
    height: 74px;
    z-index: 10;
    font-size: 23px;
    line-height: 25px;
    width: 197px;
    text-align: center;
    padding-top: 12px;
    /* Fallback for web browsers that don't support RGBa */
    background-color: rgb(204, 161, 1) !important;
    /* RGBa with 0.76 opacity */
    background-color: rgba(204, 161, 1, 0.76) !important;
    /* For IE 5.5 - 7*/
    /* For IE 8*/
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#22FF0000, endColorstr=#22FF0000)" !important
    }
#events-content div.orange-filling-container div#zombie-panel {
    position: absolute;
    left: 614px;
    top: 62px;
    height: 54px;
    z-index: 10;
    font-size: 23px;
    line-height: 25px;
    width: 197px;
    text-align: center;
    padding-top: 2px;
    /* Fallback for web browsers that don't support RGBa */
    background-color: rgb(204, 161, 1) !important;
    /* RGBa with 0.76 opacity */
    background-color: rgba(204, 161, 1, 0.76) !important;
    /* For IE 5.5 - 7*/
    /* For IE 8*/
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#22FF0000, endColorstr=#22FF0000)" !important
    }
#events-content div.orange-filling-container div#fever-panel {
    position: absolute;
    left: 614px;
    top: 122px;
    height: 54px;
    z-index: 10;
    font-size: 23px;
    line-height: 25px;
    width: 197px;
    text-align: center;
    padding-top: 2px;
    /* Fallback for web browsers that don't support RGBa */
    background-color: rgb(204, 161, 1) !important;
    /* RGBa with 0.76 opacity */
    background-color: rgba(204, 161, 1, 0.76) !important;
    /* For IE 5.5 - 7*/
    /* For IE 8*/
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#22FF0000, endColorstr=#22FF0000)" !important
    }
#events-content div#jabb {
    clear: both;
    text-align: center;
    margin: 0 auto;
    padding-top: 23px
    }
#events-content div#jabb a {
    display: block;
    margin: 0 auto
    }
#events-content div#jabb a#jabb-link {
    background: url(../images/events/film_fest.png) top left no-repeat;
    width: 238px;
    height: 52px
    }
#events-content div#jabb a#jabb-link:hover {
    background: url(../images/events/film_fest_alt.png) top left no-repeat;
    width: 238px;
    height: 52px
    }
/* VIP Page */
#vip-content {
    clear: both;
    width: 100%;
    min-height: 960px;
    margin: 0 auto;
    font: bold 19px/21px "Helvetica", "Book Antiqua", Palatino;
    color: rgb(254, 192, 0);
    background: url(../images/background.png) top left no-repeat;
    padding: 25px 0 0 0;
    text-align: center;
    /*
    	-webkit-mask-image: url(../images/events/text_knockout.png);
        -o-mask-image: url(../images/events/text_knockout.png);
    	-moz-mask-image: url(../images/events/text_knockout.png);
        -ms-mask-image: url(../images/events/text_knockout.png);
    	mask-image: url(../images/events/text_knockout.png);
    	*/
    }
#vip-content div#vip-header {
    font: bold 40px/47px "Helvetica", "Book Antiqua", Palatino;
    font-variant: small-caps;
    padding-bottom: 23px
    }
#vip-content div#vip-header span#vip-text {
    font-size: 47px
    }
#vip-content div#pass-includes {
    font: bold 30px/31px "Helvetica", "Book Antiqua", Palatino
    }
#vip-content ul {
    width: 830px;
    list-style: none inside;
    margin: 0 auto
    }
#vip-content div#purchase-vip {
    padding-top: 23px
    }
#vip-content div#purchase-vip a {
    display: block;
    margin: 0 auto
    }
#vip-content div#purchase-vip a#purchase-vip-link {
    background: url(../images/vip/purchase_vip.png) top left no-repeat;
    width: 238px;
    height: 52px
    }
#vip-content div#purchase-vip a#purchase-vip-link:hover {
    background: url(../images/vip/purchase_vip_alt.png) top left no-repeat;
    width: 238px;
    height: 52px
    }
#vip-content div#exclusive-vip-designs {
    padding-top: 18px
    }
/* Vendor Page */
#vendor-info-content, #vendors-content {
    clear: both;
    width: 100%;
    min-height: 500px;
    margin: 0 auto;
    font: bold 16px/22px "Helvetica", "Book Antiqua", Palatino;
    background: url(../images/background.png) top left no-repeat;
    padding: 20px 0 0 0
    }
#vendor-info-content ul {
    list-style: none inside;
    padding-top: 0
    }
#vendor-info-content li {
    display: block;
    width: 100%;
    height: 100%;
    text-align: center
    }
#vendor-info-content #buy-vendor, #vendor-info-content #vendor-contract {
    width: 100%;
    text-align: center;
    padding-top: 40px
    }
#vendor-info-content #buy-vendor a {
    color: #FFF;
    font: bold 32px/34px "BigCaslonMedium", "AvenirRoman", "Book Antiqua";
    letter-spacing: 2px;
    font-variant: small-caps;
    text-shadow: 0 0 28px #bf1b11, 0 0 28px #bf1b11, 0 0 28px #bf1b11;
    text-decoration: none
    }
#vendor-info-content #buy-vendor a:hover, #vendor-info-content #vendor-contract a:hover {
    text-shadow: 0 0 28px #4fa1b9, 0 0 28px #4fa1b9, 0 0 28px #4fa1b9
    }
#vendor-info-content #info li {
    padding-top: 10px
    }
/* Contact Page */
#contact-content {
    clear: both;
    width: 100%;
    min-height: 500px;
    margin: 0 auto;
    font: bold 14px/20px "Helvetica", "Book Antiqua", Palatino;
    background: url(../images/background.png) top left no-repeat;
    padding: 20px 0 0 0
    }
/* Monsters Page */
#monsters-content {
    clear: both;
    width: 100%;
    min-height: 960px;
    background: url(../images/background.png) top left no-repeat;
    padding-top: 20px
    }
#monsters-content #monster-definition {
    width: 578px;
    height: 146px;
    font: bold 14px/20px "Helvetica", "Book Antiqua", Palatino;
    padding-top: 10px;
    margin: 0 auto
    }
#monsters-content #monster-definition #monster-title {
    color: #FE0000;
    font-size: 20px
    }
#monsters-content #mau-info {
    width: 860px;
    height: 150px;
    font: bold 14px/20px "Helvetica", "Book Antiqua", Palatino;
    margin: 0 auto
    }
#monsters-content .quickFlip {
    float: left;
    width: 340px;
    height: 425px
    }
#monsters-content .quickFlip .back-panel .andrew_alexander {
    background: url(../images/monsters/andrew_alexander-back.png) top left no-repeat
    }
#monsters-content .quickFlip .back-panel .wickedbeard {
    background: url(../images/monsters/wickedbeard-back.png) top left no-repeat
    }
#monsters-content .quickFlip .back-panel .circusenvy {
    background: url(../images/monsters/circusenvy-back.png) top left no-repeat
    }
#monsters-content .quickFlip .back-panel .nightmareman {
    background: url(../images/monsters/nightmareman-back.png) top left no-repeat
    }
#monsters-content .quickFlip .back-panel .divaofthedead {
    background: url(../images/monsters/divaofthedead-back.png) top left no-repeat
    }
#monsters-content .quickFlip .back-panel .djtre {
    background: url(../images/monsters/djtre-back.png) top left no-repeat
    }
#monsters-content .quickFlip .back-panel .fleam {
    background: url(../images/monsters/fleam-back.png) top left no-repeat
    }
#monsters-content .quickFlip .back-panel .lutze {
    background: url(../images/monsters/lutze-back.png) top left no-repeat
    }
#monsters-content .quickFlip .back-panel .pezzano {
    background: url(../images/monsters/pezzano-back.png) top left no-repeat
    }
#monsters-content .quickFlip .back-panel .halas {
    background: url(../images/monsters/halas-back.png) top left no-repeat
    }
#monsters-content .quickFlip .back-panel .blair {
    background: url(../images/monsters/blair-back.png) top left no-repeat
    }
#monsters-content .quickFlip .back-panel .tyson {
    background: url(../images/monsters/tyson-back.png) top left no-repeat
    }
#monsters-content .quickFlipCta {
    cursor: pointer
    }
#monsters-content .bio {
    position: absolute;
    top: 261px;
    left: 22px;
    width: 292px
    }
#monsters-content .bio ul {
    list-style: none inside
    }
#monsters-content .bio li {
    width: 288px;
    padding: 0;
    margin: 0 auto
    }
#monsters-content .bio li.bio-text {
    font: normal 12px/12px "Palatino Linotype", Palatino, "Book Antiqua", serif
    }
/* Film Fest Page */
#film-fest-content {
    clear: both;
    width: 100%;
    min-height: 1400px;
    margin: 0 auto;
    font: bold 15px/17px "Helvetica", "Book Antiqua", Palatino;
    text-align: center;
    background: url(../images/background.png) top left no-repeat;
    padding: 30px 0 0 0;
    /*
    	-webkit-mask-image: url(../images/events/text_knockout.png);
        -o-mask-image: url(../images/events/text_knockout.png);
    	-moz-mask-image: url(../images/events/text_knockout.png);
        -ms-mask-image: url(../images/events/text_knockout.png);
    	mask-image: url(../images/events/text_knockout.png);
    	*/
    }
#film-fest-content div.day-header {
    font-size: 36px;
    color: #ff8e02;
    text-decoration: underline
    }
#film-fest-content div#events {
    clear: both;
    text-align: center;
    margin: 0 auto;
    padding-top: 23px
    }
#film-fest-content div#events a {
    display: block;
    margin: 0 auto
    }
#film-fest-content div#events a#events-link {
    background: url(../images/film-fest/events.png) top left no-repeat;
    width: 238px;
    height: 52px
    }
#film-fest-content div#events a#events-link:hover {
    background: url(../images/film-fest/events_alt.png) top left no-repeat;
    width: 238px;
    height: 52px
    }
/* ~~~~~~~~~ footer ~~~~~~~~~~ */
footer {
    clear: both;
    padding: 10px 0 0 0
    }
#disclaimer {
    text-align: center
    }
#bottom-nav {
    float: right
    }