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,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,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}#logo img{border:0;width:206px}.header{position:relative;height:123px;overflow:hidden;margin-bottom:12px}.utility-nav{position:absolute;top:18px;right:0;background:#000}.utility-nav li{display:inline-block;text-align:center}.utility-nav li a{display:block;color:#c6c6c6;padding:5px 12px;line-height:15px}.primary-nav{position:absolute;background:#ffc600;top:85px}.primary-nav li{display:inline-block;padding:2px 0}.primary-nav li a{font-family:"Arial Black",Arial;display:block;padding:10px;color:#000;text-transform:uppercase;font-size:15px;border-right:1px solid rgba(0,0,0,.25)}.primary-nav li:last-child a{border-right:0}.icon{background:url(../images/utility-menu-bg@2x.jpg) no-repeat;background-size:68px 27px;height:25px;margin:0 auto}.icon.envelope{background-position:-3px 0;width:35px}.icon.question{background-position:-35px 0;width:35px}.footer{max-width:1000px;margin:0 auto;background:#444;text-align:center}.footer .footer-message{font-size:12px;color:#ffc600;display:inline-block;padding:8px}.footer .footer-message:after{content:' ';width:45px;height:45px;display:inline-block;background:url(../images/crooked-pint.png) 0 0 no-repeat;background-size:45px;vertical-align:middle;margin-left:10px}.info-primary{background:#000;padding:7px 10px;display:inline-block;text-transform:uppercase;font-size:11px}.info-primary a{color:#fff}.info-primary em{font-size:18px;font-family:Georgia,Serif;font-style:italic;color:#fff;letter-spacing:1px;padding-left:3px}.info-secondary{background:#000;padding:6px 8px;position:absolute;right:0;text-transform:uppercase;font-size:11px;margin-top:3px}.info-secondary a{color:#c6c6c6}.show-data{background:rgba(0,0,0,.5);box-shadow:0 2px 10px rgba(0,0,0,.5);margin-top:45px;position:relative}.show-image{max-height:140px;border:2px solid #cecece;overflow:hidden;box-shadow:0 0 20px #000;position:relative;z-index:2;margin-left:10px;margin-right:12px;float:left;background:#000}.show-image a img{max-width:112px}.show-dates{padding-top:6px}.show-dates li{color:#fff;font-size:13px;margin:2px 0 8px}.show-price{margin:12px 0;line-height:15px}.price-aside{position:absolute;right:12px;bottom:40px;font-size:11px}.performer-nav ul{margin-top:8px}.performer-nav ul li{display:inline-block;background:linear-gradient(to bottom,#3a3a3a 29%,#202020 100%);border-right:1px solid #414141;border-left:1px solid #242424}.performer-nav ul li:first-child{margin-left:-20px;padding-left:12px}.performer-nav ul li a{display:block;padding:10px 8px;text-transform:uppercase;font-weight:700;text-shadow:0 1px 1px rgba(0,0,0,.75)}.performer-nav ul li:nth-child(2){border-right:0}.performer-nav ul li.tickets{background:linear-gradient(to bottom,#30a5f7 29%,#0167ae 100%);border-right:0;position:relative}.performer-nav ul li.tickets a{color:#fff;padding-left:25px;padding-right:8px}.performer-nav ul li.tickets span{display:inline-block;background:url(../images/ticket-icon@2x.png) no-repeat;background-size:19px 20px;width:19px;height:20px;position:absolute;left:6px;top:8px}section,.header{max-width:1000px;margin:0 auto;position:relative}html{-webkit-text-size-adjust:100%}body{background:#090909 url(../images/textured-bg.jpg) no-repeat center top;font-family:arial;color:#c6c6c6;font-size:12px}strong{font-weight:700}a{color:#51b7ff;text-decoration:none;cursor:pointer}.content{clear:both;min-height:200px}.content .headline{color:#fff;display:inline-block;font-size:21px;padding:12px 15px 12px 12px;margin:10px 0;background:#000;font-family:Georgia,Arial}.content .headline span{font-weight:700;font-style:italic}.content p{line-height:19px;font-size:14px;margin:0 12px 12px}.content.sub{background:rgba(0,0,0,.75);padding-bottom:20px}.content .contact-aside{float:right;text-align:center;margin:20px}.content .contact-aside strong{display:block}.content .contact-aside img{width:75px;display:block;margin:0 auto 10px}.performer-image{float:right;border:2px solid #c6c6c6;margin:15px}.sub-headline{font-size:14px;font-weight:700;line-height:16px;margin:0 0 5px 12px}.sub-headline~p{border-bottom:1px solid #555;padding-bottom:10px}.shows-list>li{border:1px solid #777;margin:0 15px 10px;padding:10px;background:rgba(50,50,50,.65)}.shows-list>li>a{display:block;font-weight:700}.shows-dates{font-weight:700;font-size:14px;color:#fff}.shows-times{margin:5px 0 15px;font-weight:400;font-size:12px;color:#ccc}.shows-times>li{list-style-type:disc;margin-left:20px;line-height:16px}.shows-performers>li{font-size:16px;font-weight:700;line-height:18px}.shows-performers{margin-bottom:15px}.shows-image{float:right;width:75px}.basic-form{margin:0 12px}.basic-form input,.basic-form textarea{display:block;padding:5px;margin:0 0 10px;width:100%;box-sizing:border-box;font-size:13px}.basic-form input[type=submit]{font-size:16px;height:30px;margin-top:20px}.show-tickets{margin:10px 0 0}.show-tickets a{font-weight:700;text-transform:uppercase;border:1px solid #51b7ff;padding:5px 8px 3px;display:inline-block;background:linear-gradient(to bottom,#30a5f7 29%,#0167ae 100%);text-shadow:0 1px 1px rgba(0,0,0,.75);color:#fff}.show-tickets a:before{content:" ";background:url(../images/ticket-icon@2x.png) no-repeat;background-size:19px 20px;height:20px;width:19px;display:inline-block;margin-right:5px;vertical-align:middle}.show-tickets a:hover{background:#51b7ff}.ticket-link{padding:5px 4px 4px;padding-right:0;border:1px solid #51b7ff;border-radius:2px;font-weight:700;display:inline-block;position:relative}.ticket-link:before{content:' ';background:url(../images/ticket-icon@2x.png) no-repeat;background-size:15px;height:15px;width:15px;margin:0 3px;display:inline-block;float:right;position:relative}.ticket-link span{font-size:10px;display:block;font-weight:400}.content.sub .ticket-link{padding:10px 8px 7px;margin:5px 10px 0 0;font-size:13px}.content.sub .ticket-link:after{content:'Buy Tickets';font-weight:400;font-size:10px;display:block;position:relative;margin-top:5px;color:#51b7ff}