@charset "utf-8";
/* resets */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,address,cite{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}

/* font normalizing */
body{font:13px/1.231 Calibri, Arial, sans-serif;color:#3c3214;}
select,input,button,textarea,button{font:99% Helvetica,Arial,'Liberation Sans',FreeSans,sans-serif;}
table{font-size:inherit;font-size:100%;}
pre,code,kbd,samp,tt{font-family:monospace;font-size:108%;line-height:100%;}
h1{font-size:153.9%;font-family:Calibri,Arial,sans-serif;}
h2{font-size:138.5%;font-family:Calibri,Arial,sans-serif;}
h3{font-size:123.1%;font-family:Calibri,Arial,sans-serif;}
h4{font-size:108%;}
h5{font-size:100%}
h6{font-size:100%;}

/* base setting */
body{background:#fefefe url(../img/main_bg.jpg) center top no-repeat;text-align:center;}
a, a:active {color:#663300;text-decoration:none;}
a:hover{color:#663300;text-decoration:underline;}
a:active {outline:none;}
sup,sub{position:relative;vertical-align:0;font-size:smaller}
sup{bottom:0.3em;}
sub{top:0.3em;}
small{color:#238459;font-size:85%;}
p{margin:.6em 0;font-size:100%;}
.minheight {min-height:520px;}
/* clearfix */
.clear{clear:both;}
.clearfix:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
.clearfix{display:block;}
html[xmlns] .clearfix{display:block;}
* html .clearfix{height:1%;}

/* container */
#container {margin:12px auto 0 auto;padding:75px 20px 0 20px;width:956px;text-align:left;position:relative;}

/* header */
#header {background:url(../img/nav_bg.png) no-repeat;position:fixed;top:0px;padding-top:12px;width:956px;height:59px;z-index:500;}
#header .logo {float:left; margin:0 10px 0 13px;}
#header ul {margin:3px 0 0 0;padding:0;list-style:none;}
#header li {display:block;float:left;}
#header li a {background:url(../img/nav_bar.jpg) 0px -53px no-repeat;text-indent:-9999em;display:block;height:53px;}
	/* nav normal */
#header .ticket a {background-position:-0px -53px;width:89px;}
#header .event a {background-position:-89px -53px;width:89px}
#header .artist a {background-position:-178px -53px;width:88px}
#header .committee a {background-position:-266px -53px;width:117px}
#header .sponsors a {background-position:-383px -53px;width:124px}
#header .donate a {background-position:-507px -53px;width:185px;}
	/* active */
#header .ticket a:hover, #header .ticket a.active {background-position:0px top;}
#header .event a:hover, #header .event a.active {background-position:-89px top;}
#header .artist a:hover, #header .artist a.active {background-position:-178px top;}
#header .committee a:hover, #header .committee a.active {background-position:-266px top;}
#header .sponsors a:hover, #header .sponsors a.active {background-position:-383px top;}
#header .donate a:hover, #header .donate a.active {background-position:-507px top;}
#header .active {cursor:default;}

/* flash */
#flashvideo {text-align:center}
#flashvideo img {margin:14px auto;}
#player{display:block;width:720px;height:400px;}

/* slideshows */
.thumbnail {display: inline-block; height: 200px}

.thumbnail img {
}

/* event info */
#info {margin:0 0 20px 80px;width:795px;}
#info div.alignleft {margin-left:3px;width:546px;float:left}
#info p {margin:.6em 0;font-family:Calibri,Arial,sans-serif;font-size:18px;font-weight:bold;}
#info p span {font-size:17px;display:block;font-weight:normal}
#info a.getticket {display:block;float:right;margin-right:40px;background:url(../img/cta_get-tickets.gif) top left no-repeat;width:192px;height:67px;text-indent:-9000em;overflow:hidden;}
#info a.getticket:hover {background-position: bottom left;}
#info #share {margin-top:10px;position:relative;}
#info .emaillist {font-weight:bold;font-size:11px;line-height:170%;display:inline-block;margin:4px 10px 0 0;background:url(../img/icon_email.gif) left center no-repeat;padding-left:25px;}
#info .facebook {font-weight:bold;font-size:11px;line-height:170%;display:inline-block;margin:4px 10px 0 9px;background:url(../img/icon_facebook.gif) left center no-repeat;padding-left:25px;}
#info #share span {display:inline-block;}
#info #sharebutton {position:relative;top:2px;margin:0 4px}
#info .drinks {margin:10px 0 0 90px}

/* featured */
#featured h1 {text-indent:-9999em;background:url(../img/ui_h1_featured_artists.jpg) no-repeat; margin-left:58px; height:66px;}
#featured .shortlist {margin:15px 0 0 81px;padding:0;list-style:none;}
#featured .shortlist li {display:block;float:left;width:253px;margin-right:10px;margin-top:15px;height:110px;}
#featured .shortlist li img {float:left;margin-right:13px;}
#featured .shortlist li p { margin-top:10px; font-size:11px}
#featured .shortlist li span {color:#663300;display:block;margin-bottom:7px;font-size:12px;font-weight:bold;}

#featured .longlist {margin:0 0 0 81px;padding:0;list-style:none;width:750px}
#featured .longlist li {display:block;margin-right:10px;padding:30px 0;clear:both;}
#featured .longlist li img {float:left;margin-right:16px; margin-bottom:10px;margin-top:5px;}
#featured .longlist li p {margin-top:0px;font-size:13px;line-height:22px;width:600px; float:left;}
#featured .longlist li p .alignright {float:right;margin-left:23px;margin-bottom:5px;}
#featured .longlist li span {color:#663300;display:block;margin-bottom:4px;font-size:14px;font-weight:bold;}

/* sponsors */
#sponsors {margin:45px 50px 0 85px;}
.sponsor-images {
    margin-top: 10px;
}
#sponsors small {font-size:9px;color:#999999;}
#sponsors ul {margin:5px 0 0 -15px;padding:0;}
#sponsors li {float:left;padding:4px 15px;}

/* media */
#media {margin:45px 50px 0 85px;}
#media small {font-size:9px;color:#999999;}
#media ul {margin:5px 0 0 -15px;padding:0;}
#media li {float:left;padding:4px 15px;}

/* footer */
#footer {background:url(../img/footer_bg.jpg) no-repeat;padding-top:13px;height:129px;font-family:Helvetica, Arial, sans-serif;font-size:77%;text-align:center;color:#3c3214}
#footer p {margin:.2em 0;}
#footer .footernav {color:#663300;}
#footer .footernav a {text-transform:uppercase;padding:0 4px;}
#footer .copy {font-size:9px;margin-top:10px;}
#footer .copy a {padding-left:5px;}
#footer #share {position:absolute;left:50px;bottom:109px;}

/* event page */
#event {margin-left:81px;margin-top:-25px;margin-right:100px;padding:10px;font-size:14px;line-height:22px;}
#event address {font-style:normal;font-weight:bold;padding-left:25px}
#event dl { font-size:120%;}
#event h3 {margin:40px 10px 5px 0;padding-bottom:10px; background:url(../img/ui_ink.gif) bottom left no-repeat;}
#event h4 {margin:5px 10px 5px 0;}
#event h5 {margin:6px 0 0 0;}

/* sponsors page */
#sponsPage {margin-left:81px;padding:10px;margin-right:50px;font-size:14px;line-height:22px;}
#sponsPage h3 {margin:20px 10px 5px 0;padding-bottom:10px; background:url(../img/ui_ink.gif) bottom left no-repeat;}
#sponsPage h4 {margin:5px 10px 5px 0;clear:both}
#sponsPage ul {margin:0 0 20px 0;padding:0;width:560px;}
#sponsPage li {float:left;display:block;width:162px;text-align:center;border:1px solid #666;margin-right:20px;margin-bottom:20px;}
#sponsPage li.center {margin-left:184px;}
#sponsPage li img {display:block; margin:0 auto;}
