/*  HTML5 ✰ Boilerplate  */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,  footer, header, hgroup, 
menu, nav, section, summary, time, mark, audio, video{
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-size:100%;
  vertical-align:baseline;
  background:transparent;
}                  
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{
    display:block;
}
nav ul{list-style:none}
blockquote, q{quotes:none}
blockquote:before, blockquote:after,
q:before, q:after{content:'';content:none}
a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;text-decoration:none}
ins{background-color:#ff9;color:#000;text-decoration:none}
mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}
del{text-decoration:line-through}
abbr[title], dfn[title]{border-bottom:1px dotted;cursor:help}
table{border-collapse:collapse;border-spacing:0}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}
input, select{vertical-align:middle}


body{font:13px/1.231 sans-serif;*font-size:small;background:#000}
select, input, textarea, button{font:99% sans-serif}
pre, code, kbd, samp{font-family:Georgia1, Georgia, serife }

body, select, input, textarea{color:#FFF}
h1,h2,h3,h4,h5,h6{font-weight:bold}
html{overflow-y:scroll}

a:hover, a:active{outline:none}
a, a:active, a:visited{color:#FFF}
a:hover{color:#A72C31}

ul, ol{margin-left:1.8em}
ol{list-style-type:decimal}

small{font-size:85%}
strong, th{font-weight:bold}
td, td img{vertical-align:top}
sub{vertical-align:sub;font-size:smaller}
sup{vertical-align:super;font-size:smaller}
pre{padding:15px; white-space:pre; white-space:pre-wrap; white-space:pre-line; word-wrap:break-word}
textarea{overflow:auto}
.ie6 legend, .ie7 legend{margin-left:-7px}
input[type="radio"]{vertical-align:text-bottom}
input[type="checkbox"]{vertical-align:bottom}
.ie7 input[type="checkbox"]{vertical-align:baseline}
.ie6 input{vertical-align:text-bottom}
label, input[type=button], input[type=submit], button{cursor:pointer}
button, input, select, textarea{margin:0}
input:valid, textarea:valid{}
input:invalid, textarea:invalid{border-radius:1px; -moz-box-shadow:0px 0px 5px red;-webkit-box-shadow:0px 0px 5px red; box-shadow:0px 0px 5px red}
.no-boxshadow input:invalid, 
.no-boxshadow textarea:invalid{background-color:#f0dddd}

::-moz-selection{background:#B0B0B0;color:#fff;text-shadow:none}
::selection{background:#B0B0B0;color:#fff;text-shadow:none}
a:link{-webkit-tap-highlight-color:#B0B0B0}

button{width:auto;overflow:visible}
.ie7 img{-ms-interpolation-mode:bicubic}

.ir{display:block;text-indent:-999em;overflow:hidden;background-repeat:no-repeat;text-align:left;direction:ltr}
.hidden{display:none;visibility:hidden}
.visuallyhidden{position:absolute !important;clip:rect(1px 1px 1px 1px); clip:rect(1px, 1px, 1px, 1px)}
.invisible{visibility:hidden}
.clearfix:before, .clearfix:after{content:"\0020";display:block;height:0;visibility:hidden;	 }
.clearfix:after{clear:both}
.clearfix{zoom:1}

@media all and (orientation:portrait){}
@media all and (orientation:landscape){}
@media screen and (max-device-width:480px){  
  /* html{-webkit-text-size-adjust:none;-ms-text-size-adjust:none} */
}

@media print{
  *{background:transparent !important;color:#FFF !important;text-shadow:none !important}
  a, a:visited{color:#FFF !important }
  a:after{content:" (" attr(href) ")"}
  abbr:after{content:" (" attr(title) ")"}
  .ir a:after{content:""}
  pre, blockquote{border:1px solid #999;page-break-inside:avoid}
  thead{display:table-header-group}
  tr, img{page-break-inside:avoid}
  @page{margin:0.5cm}
  p, h2, h3{orphans:3;widows:3}
  h2, h3{page-break-after:avoid}
}

#container{width:100%}
#wrapper{margin:1em auto 0.5em;width:1024px;height:670px}
#copyright{color:#FFF;bottom:0;padding:0.5em;position:absolute;right:0}
#main{height:670px;width:1004px;overflow-x:hidden;overflow-y:hidden;font-size:12px;background:url(../images/black60.png) 0 0 repeat;padding:10px}
#social{height:42px;width:1004px;text-align:right;margin:0 auto}

.mainheader{
    background:url("../images/black80.png") repeat scroll 0 0 transparent;
    height:60px;
    padding:10px;
    display:block;
    position:absolute;
    width:1004px;
    z-index:999;
}
.mainheader #logo{
    width:222px;
    float:left;
    margin:0;
}
.mainheader #logo img{
    display:block;
}
.mainheader nav{
    width:770px;
    float:right;
}
#spacer{height:80px}
nav ul, nav li{margin:0;float:left;padding:0 0 0 15px}
nav ul{padding:15px 0;width:670px;float:right}
nav a{display:block;height:32px}
nav span{visibility:hidden}
.nav_home{width:104px;background:url(../images/navigation/home.png) 0 0 no-repeat}
.nav_home:hover,.nav_home.over{background:url(../images/navigation/home-over.png) 0 0 no-repeat}
.nav_schedule{width:185px;background:url(../images/navigation/schedule.png) 0 0 no-repeat}
.nav_schedule:hover,.nav_schedule.over{background:url(../images/navigation/schedule-over.png) 0 0 no-repeat}
.nav_artists{width:158px;background:url(../images/navigation/artists.png) 0 0 no-repeat}
.nav_artists:hover,.nav_artists.over{background:url(../images/navigation/artists-over.png) 0 0 no-repeat}
.nav_about{width:123px;background:url(../images/navigation/about.png) 0 0 no-repeat}
.nav_about:hover,.nav_about.over{background:url(../images/navigation/about-over.png) 0 0 no-repeat}
pre{font-size:14px}
.red{color:#A72C31}

#sb-title-inner,#sb-info-inner,#sb-loading-inner,div.sb-message{font-family:"HelveticaNeue-Light","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:200;color:#fff;}
#sb-container{position:fixed;margin:0;padding:0;top:0;left:0;z-index:999;text-align:left;visibility:hidden;display:none;}
#sb-overlay{position:relative;height:100%;width:100%}
#sb-wrapper{position:absolute;visibility:hidden;width:100px;}
#sb-wrapper-inner{position:relative;border:1px solid #303030;overflow:hidden;height:100px;}
#sb-body{position:relative;height:100%;}
#sb-body-inner{position:absolute;height:100%;width:100%;}
#sb-player.html{height:100%;overflow:auto;}
#sb-body img{border:none;}
#sb-loading{position:relative;height:100%;}
#sb-loading-inner{position:absolute;font-size:14px;line-height:24px;height:24px;top:50%;margin-top:-12px;width:100%;text-align:center;}
#sb-loading-inner span{background:url(../images/shadowbox/loading.gif) no-repeat;padding-left:34px;display:inline-block;}
#sb-body,#sb-loading{background-color:#060606;}
#sb-title,#sb-info{position:relative;margin:0;padding:0;overflow:hidden;}
#sb-title,#sb-title-inner{height:26px;line-height:26px;}
#sb-title-inner{font-size:16px;}
#sb-info,#sb-info-inner{height:20px;line-height:20px;}
#sb-info-inner{font-size:12px;}
#sb-nav{float:right;height:16px;padding:2px 0;width:45%;}
#sb-nav a{display:block;float:right;height:16px;width:16px;margin-left:3px;cursor:pointer;background-repeat:no-repeat;}
#sb-nav-close{background-image:url(../images/shadowbox/close.png);}
#sb-nav-next{background-image:url(../images/shadowbox/next.png);}
#sb-nav-previous{background-image:url(../images/shadowbox/previous.png);}
#sb-nav-play{background-image:url(../images/shadowbox/play.png);}
#sb-nav-pause{background-image:url(../images/shadowbox/pause.png);}
#sb-counter{float:left;width:45%;}
#sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#fff;}
#sb-counter a.sb-counter-current{text-decoration:underline;}
div.sb-message{font-size:12px;padding:10px;text-align:center;}
div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline;}