html{overflow-y:scroll}body,html{position:relative;margin:0px;min-height:100%}body{font-family:"DIN Next W01",Helvetica,Arial,sans-serif;font-size:18px;color:#333;background:#FFF;line-height:1.5em;text-align:left;font-weight:400}a,.active,.colour{color:#a33342;text-decoration:none;outline:none;border:none}a:hover{color:#fdbc5f;text-decoration:none}a img{border:none;outline:none}a.plain{color:#000}a.border{font-family:"DIN Next W04",Helvetica,Arial,sans-serif;text-transform:uppercase;font-weight:400;border:3px solid #FFF;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px}a.border:hover{background:#FFF;color:#a33342;-webkit-transition:0.25s;-moz-transition:0.25s;-ms-transition:0.25s;transition:0.25s}a.border.dark:hover{color:#000;-webkit-transition:0.25s;-moz-transition:0.25s;-ms-transition:0.25s;transition:0.25s}p{margin:0px 0px 25px;padding:0px;line-height:1.45em}strong,.strong,b{font-weight:700}hr{clear:both;height:0;width:100%;margin:0;padding:0;border:none;border-bottom:1px solid #FFF;opacity:0.25}*,*:after,*::before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}ol{list-style:decimal;margin-bottom:50px}ul{list-style:outside;margin-bottom:50px}li{margin-left:25px;margin-bottom:20px;line-height:1.4em}.floatleft{float:left}.floatright{float:right}.center{text-align:center}.textleft{text-align:left}.textright{text-align:right}.justify{text-align:justify}.clear{clear:both}.hide{display:none !important}.first{margin-left:0 !important}.wrap,.fill,.noise{position:absolute;top:0;left:0;width:100%;height:100%}.outer{position:relative;display:table;width:100%;height:100%;z-index:600}.inner{display:table-cell;padding-top:0px;vertical-align:middle;text-align:center}.fill{z-index:1000}.w-100{width:100%}.h-100{height:100%}.window{position:relative;width:80%;margin:0 auto;padding:100px 0;max-width:1200px}.window.slim{width:60%}h1,h2,h3,h4,h5{position:relative;display:block;margin:0;padding:0;font-weight:700;line-height:1em}h1{font-size:2.75em;font-family:"DIN Next W04",Helvetica,Arial,sans-serif;text-transform:uppercase}h2{font-size:2em;font-family:"DIN Next W04",Helvetica,Arial,sans-serif;font-weight:400;text-transform:none;margin:50px 0 25px 0}h3{font-size:1.25em;margin:50px 0 25px 0}h2:first-child,h3:first-child{margin-top:0}.divider{position:relative;width:100%;height:8px;padding:2.5% 0;background:url(../images/divider.png) center center no-repeat}.button{display:block}.button a{background:#a33342;padding:8px 35px;border:3px solid #a33342;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;border-radius:10px;text-transform:uppercase;font-family:"DIN Next W04",Helvetica,Arial,sans-serif;font-weight:500;font-size:1.125em;letter-spacing:0.05em;-webkit-transition:0.125s;-moz-transition:0.125s;-ms-transition:0.125s;transition:0.125s;color:#FFF}.button a:hover{background:#FFF;color:#a33342;-webkit-transition:0.125s;-moz-transition:0.125s;-ms-transition:0.125s;transition:0.125s}.anim,.anim *{-webkit-transition:all 0.125s ease-in !important;-moz-transition:all 0.125s ease-in !important;-o-transition:all 0.125s ease-in !important;transition:all 0.125s ease-in !important}.bg-center{background-repeat:no-repeat !important;background-size:cover !important;background-position:50% 50% !important}.noise{background:url(../images/noise/noise-12.png) repeat;z-index:100}.b-lazy,.b-lazy-ini{-webkit-transition:opacity 500ms ease-in-out;-moz-transition:opacity 500ms ease-in-out;-o-transition:opacity 500ms ease-in-out;transition:opacity 500ms ease-in-out;max-width:100%;opacity:0 !important}.b-lazy.b-loaded,.b-lazy-ini.b-loaded{opacity:1 !important}.delay-1{-webkit-transition-delay:0.125s;-moz-transition-delay:0.125s;-ms-transition-delay:0.125s;transition-delay:0.125s}.delay-2{-webkit-transition-delay:0.25s;-moz-transition-delay:0.25s;-ms-transition-delay:0.25s;transition-delay:0.25s}.delay-3{-webkit-transition-delay:0.375s;-moz-transition-delay:0.375s;-ms-transition-delay:0.375s;transition-delay:0.375s}ul.social{position:relative;right:0;top:5px;font-size:25px}ul.social li{display:inline-block;line-height:1.57142857em;margin-left:2px}ul.social li a{color:#FFF}ul.social li a:hover{color:#FFF;opacity:0.5}#header{position:relative;width:100%;height:140px;background:#a33342;font-family:"DIN Next W04",Helvetica,Arial,sans-serif;text-transform:uppercase;font-weight:500;z-index:999}#header a{color:#FFF}#header .logo{position:absolute;top:2px;height:auto;left:50%;width:250px;margin-left:-125px}#header .banner{position:absolute;bottom:-18px;width:100%;height:40px;text-align:center;font-size:20px;letter-spacing:0.005em}#header .banner div{display:inline-block;height:40px;vertical-align:top}#header .banner .venue{width:auto;padding:0 10px;margin:0;background:url(../images/banner-80/banner-bg.png) center center repeat-x;background-size:contain;color:#000;line-height:30px;vertical-align:top}#header .banner .side{width:64px;background-position:center center;background-repeat:no-repeat;background-size:cover}#header .banner .side.l{background-image:url(../images/banner-80/banner-l.png)}#header .banner .side.r{background-image:url(../images/banner-80/banner-r.png)}#header .dates{position:absolute;top:20px;left:0;width:100%;text-align:center;color:#000;text-transform:uppercase;font-size:1.25em;letter-spacing:0.005em}#header .dates div{position:absolute}#header .dates .month{text-align:right;right:50%;margin-right:20px}#header .dates .days{text-align:left;left:50%;margin-left:18px}#header .nav{position:absolute;width:100%;margin-top:76px;text-align:middle;text-transform:uppercase;font-size:1.15em;letter-spacing:0.025em;z-index:1000;font-weight:500}#header .nav .l{position:absolute;text-align:right;right:50%;margin-right:120px}#header .nav .r{position:absolute;text-align:left;left:50%;margin-left:120px}#header .nav a{display:inline-block;padding:2px 10px;border:3px solid #a33342;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px}#header .nav a:hover{color:#FFF;border:3px solid #FFF}#header .nav a.active{background:#FFF;color:#a33342}#header ul.social{position:absolute;right:30px;top:10px}#header .toggle-mobile-nav{display:none}.menu-mobile,.logo-mobile{display:none}#slideshow,#default{position:relative;width:100%;border-top:1px solid #FFF;background:#a33342 url(../images/stripes.png) repeat center top;color:#FFF}#slideshow .window,#default .window{position:relative;width:100%;padding:0;max-width:1800px;margin:0 auto;background:#111}#slideshow .cycle-slideshow .slide,#default .cycle-slideshow .slide{position:relative;width:100%;height:0;padding-bottom:35%;background-position:center center;background-repeat:no-repeat;background-size:cover}#slideshow .cycle-slideshow .details,#default .cycle-slideshow .details{position:relative;width:90%;max-width:600px;margin:0 auto}#slideshow .cycle-slideshow .headline,#default .cycle-slideshow .headline{font-family:"DIN Next W04",Helvetica,Arial,sans-serif;text-transform:uppercase;font-weight:400;font-size:2.5em}#slideshow .cycle-slideshow .subline,#default .cycle-slideshow .subline{font-size:1em;line-height:1.25em;margin:25px 0}#slideshow .cycle-slideshow .link,#default .cycle-slideshow .link{position:relative;text-align:center}#slideshow .cycle-slideshow .link a,#default .cycle-slideshow .link a{display:inline-block;padding:4px 16px;font-size:1.25em;color:#FFF}#slideshow .cycle-slideshow .link a:hover,#default .cycle-slideshow .link a:hover{color:#a33342}#slideshow .presented,#default .presented{position:absolute;bottom:25px;width:100%;z-index:1000;text-align:center;color:#fdbc5f;line-height:1em}#slideshow .presented a,#default .presented a{color:#fdbc5f}#slideshow .presented a:hover,#slideshow .presented a:hover h3,#default .presented a:hover,#default .presented a:hover h3{opacity:0.75;-webkit-transition:0.25s;-moz-transition:0.25s;-ms-transition:0.25s;transition:0.25s}#slideshow .presented h3,#default .presented h3{position:relative;margin:0;padding:0;font-family:"DIN Next W04",Helvetica,Arial,sans-serif;text-transform:uppercase;color:#FFF;font-size:1.5em}#slideshow .presented #pager,#default .presented #pager{padding-top:15px;height:20px}#slideshow .presented #pager span,#default .presented #pager span{display:inline-block;height:10px;width:10px;background:#FFF;margin:0 5px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px;cursor:pointer}#slideshow .presented #pager span.cycle-pager-active,#default .presented #pager span.cycle-pager-active{background:#fdbc5f}#slideshow #arrows,#default #arrows{position:absolute;top:0;left:0;width:100%;height:30px;top:50%;margin-top:-25px;z-index:10000;display:none}#slideshow #arrows div,#default #arrows div{position:absolute;top:0;width:30px;height:30px;font-size:30px;color:#FFF;cursor:pointer}#slideshow #arrows div.cycle-prev,#default #arrows div.cycle-prev{left:25px}#slideshow #arrows div.cycle-next,#default #arrows div.cycle-next{right:25px}#slideshow #arrows div:active,#default #arrows div:active{opacity:0.5}#slideshow #progress,#default #progress{position:absolute;top:0;height:5px;width:0px;background:#FFF;z-index:500;opacity:0.75}#default{background:#333;background:#75222e}#default .top-image{position:relative;width:100%;height:0;padding-bottom:35%;background-position:center center;background-repeat:no-repeat;background-size:cover}#default .title{z-index:2}#default .title h1{display:inline-block;font-size:2.5em;letter-spacing:0.05em}#default .title h1 a{color:#FFF}#default .title h1 a:hover{color:#FFF;opacity:0.8}#default .title h1 div{display:block;height:40px;width:100%;background:url(../images/divider-title.png) center center no-repeat}#default .title .icon{position:relative;margin:0;padding:0;height:150px}#default .title .icon img{height:100%}#default .shade{background:#000;opacity:0.125;z-index:1}#boxes{position:relative;width:100%;border:5px solid #FFF;border-left:none;border-right:none;background:#a33342;color:#FFF}#boxes .window{width:100%;max-width:1800px;margin:0 auto;padding:0}#boxes .box{position:relative;float:left;width:33.333333333%;height:0;padding-bottom:33.33333333%;border-right:5px solid #FFF;overflow:hidden;z-index:5}#boxes .box .photo{position:absolute;top:0;left:0;width:100%;height:100%;z-index:5;background-repeat:no-repeat;background-position:center center;background-size:cover}#boxes .box .photo .shade{position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:0.125;-webkit-transition:0.125s;-moz-transition:0.125s;-ms-transition:0.125s;transition:0.125s}#boxes .box .label{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;-webkit-transition:0.25s;-moz-transition:0.25s;-ms-transition:0.25s;transition:0.25s}#boxes .box .label .icon{display:block;margin:45px auto 0;width:150px;text-align:center}#boxes .box .label .icon img{position:relative;width:100%;height:100%}#boxes .box .label .title{text-transform:uppercase;font-size:1.5em;font-family:"DIN Next W04",Helvetica,Arial,sans-serif;font-weight:400;letter-spacing:0.05em;margin-top:15px;height:30px;line-height:30px}#boxes .box .label .title div{display:inline-block;vertical-align:top}#boxes .box .label .title div.div{position:relative;width:25px;margin:0 5px;height:30px;background:url(../images/div-line.png) no-repeat center center}#boxes .box .hover{position:absolute;top:0;left:0;width:100%;height:100%;z-index:15;background:#fdbc5f;opacity:0.9;font-size:1.5em;text-transform:uppercase;font-family:"DIN Next W04",Helvetica,Arial,sans-serif;font-weight:400;top:-100%;-webkit-transition:0.125s;-moz-transition:0.125s;-ms-transition:0.125s;transition:0.125s}#boxes .box .hover .view{display:inline-block;padding:5px 25px;border:3px solid #FFF;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px}#boxes .box.c{border:none}#boxes .box:hover .photo .shade{opacity:0.5;-webkit-transition:0.125s;-moz-transition:0.125s;-ms-transition:0.125s;transition:0.125s}#boxes .box:hover .hover{top:0;-webkit-transition:0.25s;-moz-transition:0.25s;-ms-transition:0.25s;transition:0.25s}#boxes .box:hover .label{top:100%;-webkit-transition:0.25s;-moz-transition:0.25s;-ms-transition:0.25s;transition:0.25s}#welcome .window{padding:100px 0;width:60%;text-align:center}#welcome .divider{padding:50px 0}#welcome h2{font-size:1.75em;font-family:"DIN Next W04",Helvetica,Arial,sans-serif;margin:0;font-weight:400;color:#fdbc5f;text-transform:uppercase}#welcome .button{margin-top:5%}#gallery .window{padding:0 0 100px}#gallery .window.desktop{display:block}#gallery .window.mobile{display:none}#gallery .photo{position:relative;float:left;width:25%;height:0;padding-bottom:25%;background:#EEE center center no-repeat;background-size:cover;overflow:hidden;border:1px solid #FFF}#gallery .photo:hover{opacity:0.75;-webkit-transition:0.25s;-moz-transition:0.25s;-ms-transition:0.25s;transition:0.25s;cursor:pointer}#gallery .hover{position:absolute;top:-100%;left:0;width:100%;height:100%;background:#a33342;color:#FFF;opacity:0.9}#gallery .photo:hover .hover{top:0;-webkit-transition:0.25s;-moz-transition:0.25s;-ms-transition:0.25s;transition:0.25s}#pages.location h1{margin:0;font-size:2.5em}#pages.location h2{margin:5px 0 50px 0;font-size:1.75em}#map{position:relative;width:100%;height:0;padding-bottom:35%;overflow:hidden;border-top:2px solid #FFF}#map .open{position:absolute;bottom:50px;left:0;width:100%;text-align:center;z-index:99}#map .open a{position:relative;display:inline-block;width:auto;height:auto;z-index:999;background:none;padding:5px 35px;border:3px solid #a33342;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;border-radius:10px;text-transform:uppercase;font-family:"DIN Next W04",Helvetica,Arial,sans-serif;font-weight:500;letter-spacing:0.05em;-webkit-transition:0.125s;-moz-transition:0.125s;-ms-transition:0.125s;transition:0.125s;color:#a33342}#map .open a:hover{background:#a33342;color:#FFF;-webkit-transition:0.25s;-moz-transition:0.25s;-ms-transition:0.25s;transition:0.25s}#map #map-canvas{position:absolute;top:0;left:0;width:100%;height:100%}#pages.vendors .window{width:70%;max-width:1800px;padding-bottom:0px}#pages.vendors .nav{position:relative;width:100%;border-top:1px solid #FFF}#pages.vendors .nav a{display:inline-block;width:50%;background:#a33342;color:#FFF;text-align:center;padding:15px 0;font-weight:700;font-size:1.125em}#pages.vendors .nav a:first-child{border-right:1px solid #FFF}#pages.vendors .nav a:hover{background:#333}#pages.vendors h2.title{text-transform:uppercase;font-size:2em;color:#a33342}#pages.vendors ul,#pages.vendors ol{margin-bottom:0}#pages.vendors .block{padding-bottom:50px}#pages.vendors .split{float:left;width:45%}#pages.vendors .split:first-child{margin-right:10%}#pages.vendors .split p{line-height:1.3em}#pages.vendors .block.contact{width:60%;max-width:1000px;text-align:center;margin:0 auto;padding:0}#pages.vendors .block.contact p{margin-bottom:0;margin:10px 0}#pages.vendors em{color:#999;font-style:italic}#pages.vendors h3{margin:-10px 0 50px}#pages.vendors .icon-holder{position:relative;display:block;text-align:center;margin:25px auto 100px;width:auto}#pages.vendors .icon-holder .icon-wrap{display:inline-block;width:auto}#pages.vendors .icon-holder .icon{display:inline-block;height:75px;width:75px;background:#a33342 center center no-repeat;background-size:cover;-webkit-border-radius:40px;-moz-border-radius:40px;-ms-border-radius:40px;border-radius:40px}#pages.vendors .icon-holder .icon.map{background-image:url(../images/vendor-download-map-thick.png)}#pages.vendors .icon-holder .icon.list{background-image:url(../images/vendor-download-list-thick.png)}#pages.vendors .icon-holder .label{display:block;margin-top:0px;font-weight:700;color:#a33342;text-decoration:underline}#pages.vendors .icon-wrap a:hover .icon{background-color:#fdbc5f;-webkit-transition:0.25s;-moz-transition:0.25s;-ms-transition:0.25s;transition:0.25s}#pages.vendors .icon-wrap a:hover .label{color:#fdbc5f;-webkit-transition:0.25s;-moz-transition:0.25s;-ms-transition:0.25s;transition:0.25s}#pages.vendors #vendors-1{background:#FAFAFA}#pages.vendors #vendors-1 .window{padding-bottom:25px}#pages.vendors #vendors-2{position:relative;width:100%;background:#a33342;color:#FFF;text-align:center}#pages.vendors #vendors-2 .window{padding:100px 0 75px;width:50%}#pages.vendors #vendors-2 a{color:#fdbc5f}#pages.vendors #vendors-2 a:hover{text-decoration:underline}#pages.vendors #vendors-3{position:relative;width:100%;border:1px solid #D5D5D5;border-left:none;border-right:none}#pages.vendors #vendors-3 .window{padding:100px 0}#pages.vendors #vendors-3 .vendor{position:relative;float:left;width:31.333333333%;margin-right:1%;font-size:0.875em;line-height:1.25em;padding:20px 2% 10px 0;margin:5px 2% 0 0;border-top:1px solid #DDD}#pages.vendors #vendors-3 .vendor.no-top{border-top:none}#pages.vendors #vendors-3 .clear-3{clear:both}#pages.vendors #vendors-3 .clear-2{clear:none}#pages.vendors #vendors-3 .icon-holder{margin:100px 0 0}#pages.vendors #vendors-3 a{color:#333}#pages.vendors #vendors-3 a:hover{color:#a33342}#pages.vendors .icon-holder .icon{display:none}#pages.vendors .icon-holder .label{text-decoration:none;padding:8px 30px 5px 20px;background:#a33342;color:#FFF;border:3px solid #a33342;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px;font-weight:700}#pages.vendors .icon-holder a:hover .label{background:#FFF;color:#a33342}#pages.vendors .icon-holder .icon-arrow-down{display:inline-block;line-height:1em;padding-top:3px;margin-right:5px;vertical-align:top}#pages.entertainment .window{padding-bottom:75px}#pages.entertainment #schedule{background:#FAFAFA;border:1px solid #D5D5D5;border-lefT:none;border-right:none}#pages.entertainment #schedule .window{padding:50px 0}#pages.entertainment #schedule h1{font-size:2.125em;margin-top:25px;margin-bottom:75px;text-align:center}#pages.entertainment #schedule h2{color:#a33342;font-family:"DIN Next W01",Helvetica,Arial,sans-serif;font-weight:700;font-size:1.5em}#pages.entertainment #schedule .row{background:#FAFAFA;padding:10px 20px;margin:0 -20px 0px;border:1px solid #DCDCDC;border-top:none}#pages.entertainment #schedule .row.alt{background:#F5F5F5}#pages.entertainment #schedule .row.topline{border-top:1px solid #DCDCDC}#pages.entertainment #schedule .time{float:left;width:100px;font-weight:700}#pages.entertainment #schedule .performer{float:left;width:auto}#pages.entertainment #schedule a{color:#333;text-decoration:underline}#pages.entertainment #schedule a:hover{color:#a33342}#pages.tickets .tickets{display:block;padding-top:0px;padding-bottom:50px;margin-top:-25px;text-align:center}#pages.tickets h1{font-size:2em}#pages.tickets .ticket-button{margin-top:25px;text-align:center}#pages.tickets .ticket-button a{display:inline-block;background:#a33342;color:#FFF;border:3px solid #a33342;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;border-radius:10px;padding:8px 35px;text-transform:uppercase;font-family:"DIN Next W04",Helvetica,Arial,sans-serif;font-weight:500;width:300px;max-width:100%;font-size:1.125em;letter-spacing:0.075em}#pages.tickets .ticket-button a:hover{background:#FFF;color:#a33342;-webkit-transition:0.125s;-moz-transition:0.125s;-ms-transition:0.125s;transition:0.125s}#pages.contact .window{padding-bottom:75px}#contacts{position:relative;width:100%;background:#FAFAFA;border-top:1px solid #D5D5D5}#contacts h3{padding:0 0 25px 0;font-size:1.5em;color:#a33342}#contacts .contact-details{float:left;width:31.33333%;margin-right:2%;padding-right:3%;display:block;padding-bottom:50px;line-height:1.35em;color:#333;border-top:1px solid #a33342;padding-top:25px}#contacts .contact-details h4{margin-bottom:15px;color:#000}#contacts .contact-details a{line-height:1.35em}#contacts .clear-3{clear:both;width:100%}#sponsors{position:relative;width:100%;background:#333}#sponsors .window{position:relative;width:100%;margin:0 auto -2.5%;max-width:1400px;padding:2.5% 3.75% 3.75%}#sponsors h2{color:#FFF}#sponsors h3{color:#FFF;padding-left:1.25%;font-family:"DIN Next W04",Helvetica,Arial,sans-serif;text-transform:uppercase;font-size:1.5em;letter-spacing:0.05em}#sponsors .sponsor{position:relative;float:left;width:10%;margin:0 1.25% 2.5%;overflow:hidden}#sponsors .sponsor .icon{position:relative;width:100%;height:0;padding-bottom:100%;background:#FFF;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px;overflow:hidden}#sponsors .sponsor .icon img{position:absolute;top:0;left:0;width:100%;height:100%;padding:10%}#sponsors .sponsor .hover{position:absolute;top:-100%;left:0;width:100%;height:100%;background:#a33342;color:#FFF;text-transform:uppercase;font-family:"DIN Next W04",Helvetica,Arial,sans-serif;letter-spacing:0.05em;-webkit-transition:0.125s;-moz-transition:0.125s;-ms-transition:0.125s;transition:0.125s;z-index:999}#sponsors .sponsor.hover:hover .icon{opacity:0.75;-webkit-transition:0.125s;-moz-transition:0.125s;-ms-transition:0.125s;transition:0.125s}#footer{position:relative;width:100%;background:#a33342;color:#FFF;font-size:1em}#footer .window{position:relative;width:100%;margin:0 auto -10px;max-width:1400px;padding:5%}#footer .left{float:left;font-family:"DIN Next W04",Helvetica,Arial,sans-serif;font-weight:400;text-transform:uppercase}#footer .left a{display:block;width:100px;margin:0 auto}#footer .left a img{width:100%}#footer ul{margin:0;margin-top:5px}#footer ul li{display:inline-block;height:75px;margin:0;margin-right:5px}#footer ul li img{height:100%;width:auto;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px}#footer ul li img:hover{opacity:0.75}#footer .right{float:right;text-align:right;font-size:0.875em;line-height:1.3em}#footer a.tickets{float:right;height:108px;width:108px;margin-left:15px}#footer a.tickets:hover{opacity:0.75}#footer .disclaimer{float:right;margin-top:13px}#footer-stripes{position:relative;width:100%;background:#a33342 url(../images/stripes.png) repeat center top;height:10px}@media (max-width: 1200px){.window{padding:100px 0}.window.slim{width:80%}#welcome .window{width:80%}#pages.vendors .window{width:80%}#pages.vendors #vendors-2 .window{width:80%}#header .nav a{padding:1px 7px}}@media (max-width: 1000px){#welcome .window{padding:75px 0;width:80%;text-align:center}.window.slim{width:80%;padding:75px 0}#pages.vendors .window{width:80%}#pages.vendors #vendors-2 .window{width:80%}#pages.entertainment .window{padding-bottom:50px}#header{font-size:0.875em}#header .nav .l{position:absolute;text-align:right;right:50%;margin-right:95px}#header .nav .r{position:absolute;text-align:left;left:50%;margin-left:95px}#slideshow{font-size:0.875em}#slideshow .presented{display:none}#boxes{font-size:0.875em}#boxes .box .label .icon{display:block;margin:50px auto 0;width:100px;text-align:center}#boxes .box .label .icon img{position:relative;width:100%;height:100%}#boxes .box .label .title div.div{display:none}}@media (max-width: 880px){#header{position:relative;width:100%;height:110px}#header .logo{width:230px;margin-left:-115px;top:0}#header .banner{display:none}#header .dates{top:15px}#header .nav{display:none}#header ul.social{display:none}#header .toggle-mobile-nav{display:block;position:absolute;right:25px;top:31px;color:#FFF;cursor:pointer;font-size:50px}.menu-mobile{position:absolute;display:block;z-index:999;width:100%;border-top:1px solid #FFF;right:-100%;-webkit-transition:right 0.25s;-moz-transition:right 0.25s;-ms-transition:right 0.25s;transition:right 0.25s}.menu-mobile a{display:block;padding:10px 0px;border-bottom:1px solid #FFF;text-align:center;text-transform:uppercase;font-weight:700;background:#8a2b37;color:#FFF}.menu-mobile a:hover,.menu-mobile a:active{background:#333}.menu-mobile.open{right:0;-webkit-transition:right 0.25s;-moz-transition:right 0.25s;-ms-transition:right 0.25s;transition:right 0.25s}.menu-mobile-pad{display:block;position:relative;width:100%;height:110px}.menu-mobile-pad{display:none}#slideshow .cycle-slideshow .slide,#default .cycle-slideshow .slide{padding-bottom:60%}#default .top-image{padding-bottom:60%}#map{padding-bottom:60%}#pages.vendors .split{float:none;width:100%}#pages.vendors .split:first-child{margin-right:0%;margin-bottom:50px}#pages.vendors .split p{line-height:1.3em}#pages.vendors #vendors-3 .window{padding:0 0 50px}#pages.vendors #vendors-3 .vendor{float:left;width:48%;margin-right:1%;font-size:0.875em;line-height:1.25em;padding:20px 2% 10px 0;margin:5px 2% 0 0;border-top:1px solid #DDD}#pages.vendors #vendors-3 .vendor.no-top{border-top:1px solid #DDD}#pages.vendors #vendors-3 .clear-3{clear:none}#pages.vendors #vendors-3 .clear-2{clear:both}#footer{text-align:center}#footer .window{padding:75px 0 100px 0}#footer .left{float:none;width:100%;text-align:center}#footer .left a{display:block;width:100px;margin:0 auto}#footer .left a img{width:100%}#footer .right{float:none;text-align:center;font-size:0.875em;line-height:1.3em}#footer a.tickets{float:none;margin-left:0px}#footer .disclaimer{float:none;margin-top:18px}#sponsors .sponsor{width:14%;margin:0 1.25% 2.5%}}@media (max-width: 600px){h1{font-size:2em}h2{font-size:1.75em}h3{font-size:1.25em}#header{position:relative;width:100%;height:110px}#header .logo{width:190px;margin-left:-95px;top:10px}#header .toggle-mobile-nav{right:20px;top:35px;color:#FFF;cursor:pointer;font-size:40px}#slideshow .cycle-slideshow .slide,#default .cycle-slideshow .slide{padding-bottom:100%}#slideshow .cycle-slideshow .headline,#default .cycle-slideshow .headline{font-family:"DIN Next W04",Helvetica,Arial,sans-serif;text-transform:uppercase;font-weight:400;font-size:2em;line-height:0.9em}#slideshow .cycle-slideshow .subline,#default .cycle-slideshow .subline{font-size:1em;line-height:1.125em;margin:15px 0 15px 0}#default .top-image{padding-bottom:80%}#default .title h1{display:inline-block;font-size:2.25em;letter-spacing:0.05em;line-height:0.875em}#default .title .icon{display:none}#map{padding-bottom:80%}#boxes .box{float:none;width:100%;height:0;padding-bottom:40%;border-right:none;border-bottom:2px solid #FFF;overflow:hidden;z-index:5}#boxes .box .photo{background-position:center top}#boxes .box .label .icon{display:none;margin:25px auto 0;width:150px;text-align:center}#boxes .box .label .icon img{position:relative;width:100%;height:100%}#boxes .box .label .title{text-transform:uppercase;font-size:2em;font-family:"DIN Next W04",Helvetica,Arial,sans-serif;font-weight:400;letter-spacing:0.05em;margin-top:15px;height:30px;line-height:30px}#boxes .box .label .title div.div{display:none}#pages.entertainment #schedule .time{float:none;width:100px;font-weight:700}#pages.entertainment #schedule .performer{float:none;width:auto}#pages.vendors .nav{display:none}#pages.vendors .split{float:none;width:100%}#pages.vendors .split:first-child{margin-right:0%}#pages.vendors .split p{line-height:1.3em}#pages.vendors #vendors-1{background:#FAFAFA}#pages.vendors #vendors-1 .window{padding:50px 0 0}#pages.vendors #vendors-1 .icon-holder{margin:0 0 50px}#pages.vendors #vendors-3 .window{padding:0 0 50px}#pages.vendors #vendors-3 .vendor{position:relative;float:none;width:120%;font-size:0.875em;line-height:1.25em;padding:10px 10% 10px;margin:0;margin-left:-10%;border-top:1px solid #DDD}#pages.vendors #vendors-3 .icon-holder{margin:50px 0 0}#pages.vendors .icon-holder .label{text-decoration:none;padding:15px 20px;background:#a33342;color:#FFF;border:3px solid #a33342;-webkit-border-radius:0px;-moz-border-radius:0px;-ms-border-radius:0px;border-radius:0px;font-weight:700;line-height:1em;font-size:0.85em}#pages.vendors .icon-holder a:hover .label{background:#FFF;color:#a33342}#pages.vendors .icon-holder .icon-arrow-down{display:none}#gallery .window{width:100%;padding-bottom:0}#gallery .window.desktop{display:none}#gallery .window.mobile{display:block}#gallery .mobile-photo{position:relative;width:100%;height:auto;margin-bottom:-10px;overflow:hidden}#gallery .mobile-photo img{position:relative;width:100%}#contacts h3{padding:0 0 20px 0}#contacts .contact-details{float:none;width:100%;margin-right:0%;padding-right:0%;display:block;padding-bottom:30px;line-height:1.35em;color:#333;border-top:1px solid #333;padding-top:15px}#contacts .contact-details h4{margin-bottom:15px;color:#000}#sponsors .window{position:relative;width:90%;padding:50px 0}#sponsors .sponsor{width:30.75%}}