* {padding: 0;margin: 0;}

body {background: #2e0000 url(images/background.jpg) no-repeat top center;color: white;font: normal 14px/1.5 georgia, times, sans-serif;text-align: center;}
a {-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;color: #e10101;padding: 2px 4px;}
a:hover {background-color: #e10101;text-decoration: none;color: #2e0000;}

/**** Content Containers ****/
#container {width: 968px;margin: 0px auto;text-align: left;background: #2e0000 url(images/background2.jpg) no-repeat top center;}
#completion #container, #tickets #container {padding-bottom: 300px;}
#column1 {float: right;width: 404px;position: relative;right: 12px;padding: 20px 0 20px 0;}
#column2 {float: left;width: 462px;position: relative;left: 12px;padding: 20px 0 20px 0;}
h1 {width: 968px;height: 286px;display: block;text-indent: -9999px;}
h2 {text-align: center;font-weight: normal;font-size: 32px;clear: both;padding: 140px 0 0 0;}
h3 {font-weight: normal;font-size: 32px;clear: both;padding: 20px 0 0 0;}
h4 {font-weight: normal;font-size: 32px;clear: both;padding: 0 0 24px 0;}
#index h2 {padding: 0px !important;position: relative;left: 75px;bottom: 80px;padding: 0px;margin: 0px;width: 700px;background: transparent url(images/headliners3.jpg) no-repeat top left;width: 888px;height: 700px;display: block;text-indent: -9999px;}
/**** #index h2 a {-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;padding: 0px !important;display: block;text-indent: -9999px;background-color: transparent;height: 295px;width: 415px;position: relative;left: 150px;top: 250px;border: 1px solid transparent;}
#index h2 a:hover {border: 1px solid #e10101;}
#index h2 a:focus {-moz-outline-width: 0px;} ****/
#sale {padding: 20px 0 300px 0 !important;text-align: center;}

/**** Navigation ****/
#nav {width: 968px;height: 67px;margin: 0px auto;}
#nav li {list-style-type: none;float: left;height: 67px;}
#nav li a {-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;padding: 0px !important;background-color:transparent;background-position: bottom left;display: block;text-decoration: none;height: 67px;text-indent: -9999px;}
#nav li a:focus {-moz-outline-width: 0px;}
#nav li a:hover {background-position: top left;}


/**** Rollover technique ala CSS ****/
#l_event a {width: 158px;background-image: url(images/nav_event.gif);}
#l_gallery a {width: 140px;background-image: url(images/nav_gallery.gif);}
#l_history a {width: 138px;background-image: url(images/nav_history.gif);}
#l_reserve a {width: 158px;background-image: url(images/nav_reserve.gif);}
#l_ticket a {width: 140px;background-image: url(images/nav_tickets.gif);}
#l_find a {width: 122px;background-image: url(images/nav_findus.gif);}
#l_facebook a {width: 120px;background-image: url(images/nav_facebook.gif);}
#l_twitter a {width: 100px;background-image: url(images/nav_twitter.gif);}


/**** Making the specific page have the link look like a hover, kindly telling people where they're at ****/
#index #l_event a, #contact #l_find a, #gallery #l_gallery a, #history #l_history a, #reserve #l_reserve a, #tickets #l_ticket a {background-position: top left;}


/**** The Gallery ****/
#gallery ol {position: relative;left: 45px;padding: 20px 0 0 0;width: 968px;z-index: 20; clear:both;}
#gallery ol li {list-style-type: none;padding: 0 4px 0 0;float: left;width: 176px;height: 122px;text-align: center;}
#gallery ol li img {width: 160px;height: 102px;border: none;overflow: hidden;margin: 0 0 4px 0;}
#gallery ol li a {-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;padding: 0px !important;opacity: 0.6;display: block;text-decoration: none;}
#gallery ol li a strong {display: none;}
#gallery ol li a:hover {opacity: 1.0;background-color: transparent;}
#gallery ol li a:hover strong {background: transparent url(images/sb_gallery_roll.png) no-repeat top left;width: 176px;height: 122px;display: block;position: relative;left: 0;bottom: 122px;z-index: 21;text-indent: -9999px;}
#other_gal {margin: 10px 0px 0px 30px;text-align: center;}
#other_gal li {list-style:none; float:left; width: 460px;}
#other_gal li a {-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;display:block; background-color:black; font-family: helvetica, sans-serif; font-size:14px; color:white; text-decoration:none; padding: 20px; margin: 0px 20px 0px 20px;-webkit-box-shadow: 0px 0px 10px black;}
#other_gal li a:hover {background-color:#580606;}


/**** The History ****/
#reserve ol, #history ol {position: relative;left: -5px;padding: 20px 0 0 0;z-index: 20;}
#reserve ol li, #history ol li {list-style-type: none;padding: 0 4px 0 0;float: left;width: 176px;height: 122px;text-align: center;}
#reserve ol li img, #history ol li img {width: 160px;height: 102px;border: none;overflow: hidden;margin: 0 0 4px 0;}
#reserve ol li a, #history ol li a {-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;padding: 0px !important;opacity: 0.6;display: block;text-decoration: none;}
#reserve ol li strong, #history ol li a strong {display: none;}
#reserve ol li a:hover, #history ol li a:hover {opacity: 1.0;background-color: transparent;}
#reserve ol li a:hover strong, #history ol li a:hover strong {background: transparent url(images/sb_gallery_roll.png) no-repeat top left;width: 176px;height: 122px;display: block;position: relative;left: 0;bottom: 122px;z-index: 21;text-indent: -9999px;}
dl {}
dl dt {padding: 30px 0 5px 0;}
dl dd {padding: 5px;}


/**** Contact Form ****/
#contact fieldset {padding: 0 20px 80px 20px;border: none;}
#contact legend {display: none;}
#contact label {display: block;margin: 40px 0 20px 0;}
#contact input {width: 285px;padding: 5px;}
#contact textarea {width: 285px;height: 150px;padding: 5px;}
#contact button {border: 1px solid white;color: white;padding: 10px;background-color: transparent;display: block;margin: 20px 0 0 0;cursor: pointer;}
#contact button:hover {background-color: black;color: white;border-color: #8f0000;}
#contact #column1 {padding-top: 80px;}
#column1 object {margin: 40px 0 0 0;width: 344px;height: 300px;border: none;}
em {display: block;padding-top: 10px;}


/**** Headliners ****/
#headliners {position: relative;bottom: 340px;left: 0px;width: 900px;height: 600px;position: relative;left: 70px;bottom: 750px;}
#headliners li {list-style-type: none;float: left;}
#headliners li a:focus {-moz-outline-width: 0px;}
#headliners li a {padding: 4px;border: 1px solid transparent;}
#headliners li a:hover {border: 1px solid #e10101;}
#vibe {width: 370px;height: 260px;background-color: transparent;position: relative;top: 85px;left: 15px;}
#vibe a {width: 370px;height: 260px;text-indent: -9999px;display: block;text-decoration: none;padding: 0 !important;background-color: transparent;}
#rab {width: 220px;height: 230px;background-color: transparent;position: relative;top: 295px;right: 70px;}
#rab a {width: 220px;height: 230px;text-indent: -9999px;display: block;text-decoration: none;padding: 0 !important;background-color: transparent;}
#beats {width: 465px;height: 265px;background-color: transparent;position: relative;bottom: 145px;left: 60px;}
#beats a {width: 465px;height: 265px;text-indent: -9999px;display: block;text-decoration: none;padding: 0 !important;background-color: transparent;}


/**** DJ List ****/
#djs {position: relative;left: 225px;bottom: 22px;width: 400px;margin-top: -645px;}
#djs a, #specialDJ a {background-color: transparent;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;padding: 4px;border: 1px solid #2e0000;}
#djs a {position: relative;left: -115px;bottom: 26px;}
#djs a:hover, #specialDJ a:hover {border: 1px solid #e10101;}
#djs dt {width: 142px;height: 33px;background: transparent url(images/featuring.gif) no-repeat center center;text-indent: -9999px;display: block;text-decoration: none;position: relative;right: 140px;}
#djs dd {padding: 0px;margin: 0;}
#mozaic a {width: 158px;height: 31px;background: transparent url(images/dj_mozaic.gif) no-repeat center center;text-indent: -9999px;display: block;text-decoration: none;}
#smoove a {width: 172px;height: 34px;background: transparent url(images/dj_smoove.gif) no-repeat center center;text-indent: -9999px;display: block;text-decoration: none;}
#phoenix a {width: 365px;height: 31px;background: transparent url(images/dj_phoenix.gif) no-repeat center center;text-indent: -9999px;display: block;text-decoration: none;}
#antihero a {width: 423px;height: 31px;background: transparent url(images/dj_resident.gif) no-repeat center center;text-indent: -9999px;display: block;text-decoration: none;}
#nome a {width: 109px;height: 31px;background: transparent url(images/dj_nome.gif) no-repeat center center;text-indent: -9999px;display: block;text-decoration: none;}
#shawna a {width: 183px;height: 31px;background: transparent url(images/dj_shawna.gif) no-repeat center center;text-indent: -9999px;display: block;text-decoration: none;}
#tamo a {border-radius: 0px;width: 346px;height: 31px;background: transparent url(images/dj_tamo.gif) no-repeat center center;text-indent: -9999px;display: block;;}
#whiskey a {width: 312px;height: 37px;background: transparent url(images/dj_whiskey.gif) no-repeat center center;text-indent: -9999px;display: block;text-decoration: none;}

#specialDJ {position: relative;left: 590px;bottom: 398px;width: 400px;}
#specialDJ dt {width: 403px;height: 64px;background: transparent url(images/presents.gif) no-repeat center center;text-indent: -9999px;display: block;text-decoration: none;position: relative;left: -48px;top: 125px;z-index: 19}
#sista {position: relative;z-index: 20;right: 40px;}
#sista a {width: 323px;height: 32px;background: transparent url(images/badunklsista.gif) no-repeat center center;text-indent: -9999px;display: block;text-decoration: none;}

#artexhibit {position: relative;left: 590px;bottom: 320px;width: 400px;}
#artexhibit dt {width: 267px;height: 47px;background: transparent url(images/pleased.gif) no-repeat center center;text-indent: -9999px;display: block;text-decoration: none;position: relative;left: -5px;top: 25px;z-index: 19}
#exhibit {position: relative;z-index: 21;right: 60px;}
#exhibit {width: 469px;height: 27px;background: transparent url(images/mann.gif) no-repeat center center;text-indent: -9999px;display: block;text-decoration: none;}



/**** More info ****/
#more_info {width: 960px;height: 473px;background: transparent url(images/more_info.gif) no-repeat top left;padding: 0;margin: 0;position: relative;bottom: 220px;}
#more_info p, #more_info h5, #more_info h4 {display: none;}

/**** Benefits ****/
#benefit {clear: both;padding: 20px 0;text-align: center;background-color: black;border: 1px solid #c70101;border-width: 1px 0px;}
#benefit p {}
#benefit p a {}
#benefit p a:hover {}


/**** Footer ****/
#footer {padding: 20px 0;text-align: center;clear: both;}
#footer p {font-size: 14px;color: #a00000;}
#footer p a {}
#footer p a:hover {}


/**** Benefit Black Rock ****/
#blackrock {width: 256px;height: 276px;padding: 0;margin: 0;position: fixed;bottom: 0px;right: 0px;z-index: 9999;}
#blackrock a {width: 256px;height: 276px;text-decoration: none;border-top: 1px solid transparent;border-left: 1px solid transparent;background: transparent url(images/blackrock.png) no-repeat top left;display: block;text-indent: -9999px;}
#blackrock a:hover {border-color: red;}