@import '960.reset.css';
@import 'text.css';
@import '960.css';
@import 'coda-slider.css';

/* Tags */
body { background:#000; color:#fff !important; font:small-caps bold 16px/20px Arial, Helvetica, sans-serif !important; margin:0px; }
a, 
a:active,
a:visited { color:#670001; outline:none !important; text-decoration:none; }
a:hover { color:#999999; text-decoration:underline; }
ul { list-style-type:none; }
/*.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12 { overflow:hidden; }*/

/* Page Architecture */
img.bg { left:0px; position:fixed; top:-2px; min-width:100%; width:100%; z-index:0;  }
#wrapper { height:100%; overflow:hidden; min-width:100%; }
#slider { height:100%; overflow:hidden; position:relative; width:100%; }

/* Major Components */
/* -- Navigation -- */
ul.navigation { background:url(images/bg.black-trans.png); border-bottom:solid #acacac 2px; height:50px; margin:0 auto; overflow:hidden; padding:0px; position:relative; top:0px; width:620px; z-index:100; }
ul.navigation li { display:inline-block; float:left; height:50px; max-width:130px; margin:0px; overflow:hidden; }
ul.navigation a { background:url(images/nav.png) no-repeat left top; display:inline-block; height:50px; margin:0px; width:129px; }
ul.navigation a.selected { background-color:transparent !important; }
ul.navigation a.prev,
ul.navigation a.next { width:30px; }
ul.navigation a.prev { background-position:0px -50px; }
ul.navigation a.prev:hover { background-position:0px 0px; }
ul.navigation a.next { background-position:-570px -50px; }
ul.navigation a.next:hover { background-position:-570px 0px; }
ul.navigation a#nav-home { background-position:-50px -50px; }
ul.navigation a#nav-home:hover,
ul.navigation a#nav-home.selected { background-position:-50px 0px; }
ul.navigation a#nav-concert { background-position:-180px -50px; }
ul.navigation a#nav-concert:hover,
ul.navigation a#nav-concert.selected { background-position:-180px 0px; }
ul.navigation a#nav-gala { background-position:-310px -50px; }
ul.navigation a#nav-gala:hover,
ul.navigation a#nav-gala.selected { background-position:-310px 0px; }
ul.navigation a#nav-midnite { background-position:-440px -50px; }
ul.navigation a#nav-midnite:hover,
ul.navigation a#nav-midnite.selected { background-position:-440px 0px; }
ul.navigation div.btm { background:url(images/bg.menu-btm.png) no-repeat top right; border-top:solid #acacac 2px; float:none; height:40px; width:100%; }
/* --- Footer --- */
div#footer { bottom:0px; margin:0px auto; position:absolute; width:620px; z-index:250; }
/* -- Scroller -- */
.scroll { height:100%; margin:-50px auto; width:100%; }
.scroll .panel { height:100%; overflow:hidden; position:relative; }
.scroll .panel img.bg { left:0px; position:absolute; top:0px; z-index:0; }
/* Panel Info/content */
.panel .info { background:url(images/bg.black-trans.png); font:normal normal 15px/19px Arial, Helvetica, sans-serif; max-height:430px; margin:50px auto 0px; overflow:hidden; padding:20px 10px; position:relative; z-index:50; }
.panel .acts { padding:5px 20px; height:50px; width:260px; }
.panel .acts h3,
.panel .acts h5 { margin-bottom:10px;}
.panel .acts a { background:#fff; color:#333; border-radius:5px; font:bold 20px/24px Arial, Helvetica, sans-serif; -webkit-border-radius:5px; -moz-border-radius:5px; padding:5px 10px; }
.panel .acts a:hover { background:#670001; color:#fff; }
/* --- Panel | Subnav --- */
.panel .subnav { bottom:0px; height:60px; position:relative; width:100%; }
.panel .subnav a { background:url(images/bg.black-trans.png); color:#FFFF66; display:inline-block; font:small-caps bold 16px/16px Arial, Helvetica, sans-serif; height:50px; padding:5px 10px; text-decoration:underline; }
.panel .subnav a p { dispaly:block; font:normal normal 10px/12px Arial, Helvetica, sans-serif; }
.panel .subnav a.prev { border-left:#ccc 1px solid; float:left; text-align:left; }
.panel .subnav a.next { border-right:#ccc 1px solid; float:right; text-align:right; }
.panel .subnav a:hover { color:#FFFFFF; text-decoration:none; }
/* --- Panel | Media --- */
.panel p.media-subtext { font:11px/13px Arial, Helvetica, sans-serif; font-style:italic; }
/* -- Cart Components -- */
#cart { margin:0 auto; width:620px; }
#cart .top { background:url(images/bg.cart-top.png) no-repeat top left; color:white; height:40px; overflow:hidden; }
#cart .top h1 { display:inline-block; float:left; }
#cart a#toggler { background:#670001; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; color:#fff; display:block; font:small-caps bold 10px/16px Arial, Helvetica, sans-serif; padding:5px; margin:10px auto 0px; max-height:42px; text-align:center; width:35px; }
#cart .content { background:#acacac; border-top:solid #acacac 3px; display:none; height:160px; min-height:200px; padding:5px 10px 10px; }
#cart fieldset { background:#670001; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; padding:0px 0px 5px 10px; }
#cart .field { float:none; font-size:14px; height:20px; margin-bottom:15px; width:100%; }
#cart .field div { display:inline-block; }
#cart .ticket { float:left; width:275px; }
#cart .cost { float:left; margin:0px 10px; text-align:right; width:50px; }
#cart input[type=input],
#cart input { float:left; margin-left:0px; width:15px; }
#cart input[type=submit] { background:#fff; border:none; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; color:#333; font:bold 22px/75px Arial, Helvetica, sans-serif; height:75px; text-align:center; text-transform:uppercase; width:150px; }
#cart input[type=submit]:hover { background:#670001; color:#fff; }
#cart a.inputment { background:url(images/inputments.png) no-repeat left top; float:left; height:23px; width:20px;}
#cart a.increment { background-position:left top; }
#cart a.increment:hover { background-position:right top; }
#cart a.decrement { background-position:left bottom; }
#cart a.decrement:hover { background-position:right bottom; }
#cart #summary span { font-size:32px; }
/* --- Sponsors --- */
/*.scrollContainer { display:none; } */
#sponsors { background:#fff; height:95px; margin:0px auto; overflow:hidden; padding:0px 0px; width:620px; }
#sponsors * { float:left; }
#sponsors a { background:#fff url(images/sponsors.png) no-repeat left 5px; display:inline-block; height:40px; margin:0px; }
#sponsors a:hover { background-position:inherit -40px; }
#sponsors a#sponsor-head { background-position:left top; height:80px; width:55px; }
#sponsors a#tjx { background-position:-55px -0px; height:80px; width:234px; }
#sponsors a#tjx:hover { background-position:-55px -80px; }
#sponsors a#bosox { background-position:-288px top; height:40px; width:59px; }
#sponsors a#bosox:hover { background-position:-288px -80px; }
#sponsors a#bmc { background-position:-346px top; height:40px; width:66px; }
#sponsors a#bmc:hover { background-position:-346px -80px; }
#sponsors a#westin { background-position:-288px -40px; height:40px; width:125px; }
#sponsors a#westin:hover { background-position:-288px -120px; }
#sponsors a#monster { background-position:-412px top; height:40px; width:115px; }
#sponsors a#monster:hover { background-position:-412px -80px; }
#sponsors a#arbella { background-position:-526px top; height:40px; width:90px; }
#sponsors a#arbella:hover { background-position:-526px -80px; } 
#sponsors a#bain { background-position:-412px -40px; height:40px; width:205px; }
#sponsors a#bain:hover { background-position:-412px -120px; }
#sponsors a#g8p { background-image:none; background-color:#acacac; font:11px/15px Arial, Helvetica, sans-serif; height:15px; text-align:center; width:620px; }
#sponsors a#g8p:hover { color:#FFFF66; }
/* Minor Components */
/* --- Itinerary --- */
.itinerary * { margin-bottom:0px; margin-left:0px; padding-left:0px; }
.itinerary li { clear:both; margin-top:15px; }
.itinerary .time { float:left; font-weight:bold; height:25px; margin:0px 20px 5px 0px; text-align:right; width:65px; }
.itinerary .location { font:bold 12px/14px Arial, Helvetica, sans-serif; }
.itinerary .major-details { float:right; margin-top:-0px; position:relative; width:210px; }
.itinerary p.details,
.itinerary .minor-details { font:10px/14px Arial, Helvetica, sans-serif; font-style:italic; }
/* --- Tooltip --- */
#tooltip {
    display:none;
    background:transparent url(images/tooltips/black_arrow.png); 
    font-size:12px; 
    height:70px; 
    width:160px; 
    padding:25px; 
    color:#fff; 
	z-index:500;
}
/* --- Download & Social Button Links --- */
a.download { background:url(images/downloads.png) no-repeat; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; display:block; height:30px; margin-bottom:10px; width:300px; }
a#download-pdf-sponsor { background-position:-320px 0px; }
a#download-pdf-sponsor:hover { background-position:-320px -30px; }
a#download-zip-media { background-positin:0px 0px; }
a#download-zip-media:hover { background-position:0px -30px; }
a#social-twitter { background-position:0px -60px; }
a#social-twitter:hover { background-position:0px -90px; }
a#social-facebook { background-position:-320px -60px; }
a#social-facebook:hover { background-position:-320px -90px; }
span.emphasis { color:#FFFF66; font-weight:bolder; }
