/*Just For Laughs - hahaha.com*/article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {display:block}
audio,canvas,video {display:inline-block;*display:inline;*zoom:1}
audio:not([controls]) {display:none;height:0}
[hidden] {display:none}
html {font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
html,button,input,select,textarea {font-family:sans-serif}
body {margin:0}
a:focus {outline:thin dotted}
a:active,a:hover {outline:0}
h1 {font-size:2em;margin:0.67em 0}
h2 {font-size:1.5em;margin:0.83em 0}
h3 {font-size:1.17em;margin:1em 0}
h4,.page-passport .col1 h3.title,.page-passport .col2 h3.title {font-size:1em;margin:1.33em 0}
h5 {font-size:0.83em;margin:1.67em 0}
h6 {font-size:0.67em;margin:2.33em 0}
abbr[title] {border-bottom:1px dotted}
b,strong {font-weight:bold}
blockquote {margin:1em 40px}
dfn {font-style:italic}
hr {-moz-box-sizing:content-box;box-sizing:content-box;height:0}
mark {background:#ff0;color:#000}
p,pre {margin:1em 0}
code,kbd,pre,samp {font-family:monospace, serif;_font-family:'courier new', monospace;font-size:1em}
pre {white-space:pre;white-space:pre-wrap;word-wrap:break-word}
q {quotes:none}
q:before,q:after {content:'';content:none}
small {font-size:80%}
sub,sup {font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup {top:-0.5em}
sub {bottom:-0.25em}
dl,menu,ol,ul {margin:1em 0}
dd {margin:0 0 0 40px}
menu,ol,ul {padding:0 0 0 40px}
nav ul,nav ol {list-style:none;list-style-image:none}
img {border:0;-ms-interpolation-mode:bicubic}
svg:not(:root) {overflow:hidden}
figure {margin:0}
form {margin:0}
fieldset {border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}
legend {border:0;padding:0;white-space:normal;*margin-left:-7px}
button,input,select,textarea {font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}
button,input {line-height:normal}
button,select {text-transform:none}
button,html input[type="button"],input[type="reset"],input[type="submit"] {-webkit-appearance:button;cursor:pointer;*overflow:visible}
button[disabled],html input[disabled] {cursor:default}
input[type="checkbox"],input[type="radio"] {box-sizing:border-box;padding:0;*height:13px;*width:13px}
input[type="search"] {-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {-webkit-appearance:none}
button::-moz-focus-inner,input::-moz-focus-inner {border:0;padding:0}
textarea {overflow:auto;vertical-align:top}
table {border-collapse:collapse;border-spacing:0}
.ir {background-color:transparent;border:0;color:transparent;font:0/0 a;text-shadow:none;text-indent:-9999px}
.clearfix {*zoom:1}
.clearfix:after {content:"";display:table;clear:both}
.hidden {display:none !important;visibility:hidden}
.visuallyhidden {border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus {clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}
.invisible {visibility:hidden}
html,button,input,select,textarea {color:#333;font-family:"Proxima-Nova",Verdana,sans-serif}
body {background:#2a2a2a;font-size:15px;font-weight:400;line-height:1.4}
a {color:#71bf43;text-decoration:none;-webkit-transition:color 0.2s ease,background 0.2s ease;-moz-transition:color 0.2s ease,background 0.2s ease;-o-transition:color 0.2s ease,background 0.2s ease;transition:color 0.2s ease,background 0.2s ease}
a:visited {color:#71bf43}
a:hover {color:#5a9a35}
a:focus,a:active {color:#447428}
h1,h2,h3,h4,.page-passport .col1 h3.title,.page-passport .col2 h3.title,h5,h6 {color:#333;font-family:"Proxima-Nova",Verdana,sans-serif;font-weight:800;text-transform:uppercase;line-height:1.1}
h1+p,h1+ul,h1+ol,h2+p,h2+ul,h2+ol,h3+p,h3+ul,h3+ol,h4+p,.page-passport .col1 h3.title+p,.page-passport .col2 h3.title+p,h4+ul,.page-passport .col1 h3.title+ul,.page-passport .col2 h3.title+ul,h4+ol,.page-passport .col1 h3.title+ol,.page-passport .col2 h3.title+ol,h5+p,h5+ul,h5+ol,h6+p,h6+ul,h6+ol {margin-top:0}
h1 {color:#fff;font-size:53px;margin:1em 0 0.5em 0}
@media (max-width: 47.9375em) {h1 {font-size:32px}
}
h2 {color:#ed1c24;font-size:38px;margin:0.8em 0}
@media (max-width: 47.9375em) {h2 {font-size:28px}
}
h3 {color:#ed1c24;font-size:26px;margin:1em 0}
h4,.page-passport .col1 h3.title,.page-passport .col2 h3.title {font-size:22px;margin:1.33em 0 .6em}
h5 {font-size:18px;margin:1.67em 0}
h6 {font-size:16px;margin:2em 0}
img {vertical-align:middle;max-width:100%}
hr {display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}
ul {list-style:none;padding:0}
ul li {background:url(../images/i_bullet.gif) no-repeat 0 0.4em;padding:0 0 0.5em 1em}
label {font-weight:normal}
iframe {border:0}
::-moz-selection {background:#71bf43;text-shadow:none}
::selection {background:#71bf43;text-shadow:none}
::-webkit-input-placeholder {color:#528b31}
:-moz-placeholder {color:#528b31}
::-moz-placeholder {color:#528b31}
:-ms-input-placeholder {color:#528b31}
.container,.subnav ul,.hero,.performances-slider {*zoom:1;width:1065px;_width:1065px;padding-left:16px;padding-right:16px;margin-left:auto;margin-right:auto;-webkit-background-origin:content;-moz-background-origin:content;-ms-background-origin:content-box;-o-background-origin:content-box;background-origin:content-box;-webkit-background-clip:content-box;-moz-background-clip:content-box;background-clip:content-box;position:relative}
.container:after,.subnav ul:after,.hero:after,.performances-slider:after {content:"";display:table;clear:both}
.lt-ie9 .container,.lt-ie9 .subnav ul,.subnav .lt-ie9 ul,.lt-ie9 .hero,.lt-ie9 .performances-slider {width:980px -32px !important;min-width:948px !important;max-width:948px !important}
#main {background:#fff;padding:110px 0 50px}
.is-festival #main {padding-top:156px}
@media (max-width: 47.9375em) {#main {padding:0}
.is-festival #main {padding-top:0}
}
.page-header {background:#2a2a2a url(../images/bg_main_texture.jpg) 50% 0;background-size:cover;color:#f8f8f8;margin-top:-110px;padding:110px 0 0}
.is-festival .page-header {padding-top:156px;margin-top:-156px}
.page-header h1 {margin-top:0;padding-top:1em}
@media (max-width: 47.9375em) {.page-header {margin-top:0;padding:0}
.is-festival .page-header {padding-top:0;margin-top:0}
}
.content {width:82.97872%;float:left;margin-right:2.12766%;display:inline;margin-left:8.51064%;margin-right:8.51064%;padding-bottom:3em}


@media (max-width: 47.9375em) {.content {float:none;width:auto;margin-right:auto;*margin-left:auto;display:block;margin:0}
}
.topBar {text-align:right;font-weight:bold;text-transform:uppercase;margin:5px 0 19px}
.topBar a {font-size:12px;line-height:20px}
.topBar .dropdown-group {margin:0 20px}
@media (max-width: 47.9375em) {.topBar {margin:0 0 14px;padding-top:5px}
}
@media (max-width: 47.9375em) {.cta_newsletter {display:none}
}
#banner {background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR4nGNi2AwAALwAtgXXY6AAAAAASUVORK5CYII=');background:rgba(0,0,0,0.7);position:fixed;top:0;left:0;width:100%;z-index:15;height:110px}
@media (max-width: 47.9375em) {#banner {height:120px;position:static}
}
#l_just-for-laughs {position:absolute;top:8px;left:0.5em;display:block;width:105px;text-align:center}
#l_just-for-laughs a {display:inline-block;max-width:105px;width:100%;height:100%}
#l_just-for-laughs img {max-width:100%;width:100%}
@media (max-width: 47.9375em) {#l_just-for-laughs {width:22%;top:13px;left:4px}
#l_just-for-laughs a {max-width:90px}
}
#frm_search {font-family:"Proxima-Nova",Verdana,sans-serif;font-weight:600;float:left;margin:0 20px 0 0;width:292px;position:relative}
/* #frm_search label {display:none}
 */#frm_search input[type="text"] {background:#fff;border:0;color:#528b31;padding:0;float:left;height:38px;font-family:"Proxima-Nova",Verdana,sans-serif;font-weight:400;font-size:14px;padding:11px 0 11px 33px}
#frm_search input[type="text"]:focus {-webkit-box-shadow:0 0 20px #71bf43;-moz-box-shadow:0 0 20px #71bf43;box-shadow:0 0 20px #71bf43}
#frm_search input[type="text"].error,#frm_search input[type="text"].error:focus {-webkit-box-shadow:0 0 20px #ed1c24;-moz-box-shadow:0 0 20px #ed1c24;box-shadow:0 0 20px #ed1c24}
html.no-boxshadow #frm_search input[type="text"].error,html.no-boxshadow #frm_search input[type="text"].error:focus {border:1px solid #ed1c24}
#frm_search input[type="submit"] {background:#fff url(../images/i_search2.png) no-repeat 10px 50%;border:0;position:absolute;top:0;right:0;width:50px;height:35px;background-color:transparent;border:0;color:transparent;font:0/0 a;text-shadow:none;text-indent:-9999px}
@media only screen and (min-width: 68.75em) {#frm_search {margin-right:15px;width:390px}
}


@media (max-width: 47.9375em) {#frm_search {clear:both;float:left;margin:0 0 .5em 25%;width:182px}
#frm_search input[type="text"] {font-size:13px;padding:4px 0 4px 33px;height:30px}
#frm_search input[type="submit"] {background:url(../images/i_search.png) no-repeat 10px 50%;height:30px}
}
.search-by-date {display:inline-block;text-align:right;text-transform:uppercase;float:left}
@media (max-width: 47.9375em) {.search-by-date {width:12%;text-align:center}
}
.or {color:#fff;display:inline-block;font-family:"Proxima-Nova",Verdana,sans-serif;font-weight:600;font-size:11px;line-height:35px;margin:0 20px 0 0}
@media only screen and (min-width: 68.75em) {.or {margin-right:15px}
}


@media (max-width: 47.9375em) {.or {display:none}
}
#b_search-by {background:url(../images/i_calendar2.png) no-repeat 0 50%;color:#fff;display:inline-block;font-family:"Proxima-Nova",Verdana,sans-serif;font-weight:600;font-size:12px;line-height:35px;padding:0 0 0 35px;text-transform:uppercase;text-decoration:none;text-align:left}
#b_search-by.search-by-category {background-image:url(../images/i_category.png)}
#b_search-by:hover {color:#71bf43}
@media only screen and (min-width: 68.75em) {#b_search-by {font-size:13px}
}


@media (max-width: 47.9375em) {#b_search-by {text-indent:-9999px;padding:0;margin-top:4px;width:22px;height:23px}
}
#footer {background:#2a2a2a;color:#d7d7d7;clear:both}
#footer .container,#footer .subnav ul,.subnav #footer ul,#footer .hero,#footer .performances-slider {padding-top:60px}
.is-festival #footer .container,.is-festival #footer .subnav ul,.subnav .is-festival #footer ul,.is-festival #footer .hero,.is-festival #footer .performances-slider {padding-top:30px}
#footer .sep {border-left:1px solid #3f3f3f;border-right:1px solid #3f3f3f;padding-left:6.66667%}
#footer a {color:#d7d7d7}
#footer a:visited {color:#bebebe}
#footer a:hover {color:#f1f1f1}
#footer a:focus,#footer a:active {color:#fff}
#footer h4,#footer .page-passport .col1 h3.title,.page-passport .col1 #footer h3.title,#footer .page-passport .col2 h3.title,.page-passport .col2 #footer h3.title {color:#fff;font-size:17px;margin:0 0 0.7em}
#footer .links-list {margin:0;padding:0;*zoom:1}
#footer .links-list:after {content:"";display:table;clear:both}
#footer .links-list li {background:none;font-size:14px;float:left;text-transform:uppercase;margin:0 0 1em;padding:0;width:50%}


#footer .links-icons a {display:inline-block;margin-right:1em;padding:0 0 0 30px;position:relative}
#footer .links-icons i {display:inline-block;position:absolute;top:0;left:0;width:24px;height:23px}
#footer .links-icons i.icons-i_instagram-grey {top:-1px}
#footer .links-icons i.icons-i_pinterest-grey {top:-1px}
#footer .links-icons i.icons-i_linkedin-grey {top:-3px}
.sponsors-footer {background:#3f3f3f;padding:0 0 60px;text-align:center}
.sponsors-footer .container,.sponsors-footer .subnav ul,.subnav .sponsors-footer ul,.sponsors-footer .hero,.sponsors-footer .performances-slider {padding-top:60px !important}
.sponsors-footer ul {margin:0;padding:0;text-align:center;width:100%}
.sponsors-footer li {background:none;display:inline-block;margin:0 1em 1em;padding:0}
.lt-ie8 .sponsors-footer li {display:inline}
#footer .sponsors-footer .container>a,#footer .sponsors-footer .subnav ul>a,.subnav #footer .sponsors-footer ul>a,#footer .sponsors-footer .hero>a,#footer .sponsors-footer .performances-slider>a {font-weight:bold;text-transform:uppercase;color:#71bf43}
#footer .sponsors-footer .container>a:visited,#footer .sponsors-footer .subnav ul>a:visited,.subnav #footer .sponsors-footer ul>a:visited,#footer .sponsors-footer .hero>a:visited,#footer .sponsors-footer .performances-slider>a:visited {color:#8ecc69}
#footer .sponsors-footer .container>a:hover,#footer .sponsors-footer .subnav ul>a:hover,.subnav #footer .sponsors-footer ul>a:hover,#footer .sponsors-footer .hero>a:hover,#footer .sponsors-footer .performances-slider>a:hover {color:#5a9a35}
#footer .sponsors-footer .container>a:focus,#footer .sponsors-footer .subnav ul>a:focus,.subnav #footer .sponsors-footer ul>a:focus,#footer .sponsors-footer .hero>a:focus,#footer .sponsors-footer .performances-slider>a:focus,#footer .sponsors-footer .container>a:active,#footer .sponsors-footer .subnav ul>a:active,.subnav #footer .sponsors-footer ul>a:active,#footer .sponsors-footer .hero>a:active,#footer .sponsors-footer .performances-slider>a:active {color:#447428}
.copyright-panel {clear:both;border-bottom:20px solid #ed1c24;padding:0 0 10px 0}
.copyright-panel .container,.copyright-panel .subnav ul,.subnav .copyright-panel ul,.copyright-panel .hero,.copyright-panel .performances-slider {padding-top:30px !important}
.copyright-panel .copyright {font-size:12px;margin-left:65px;display:inline-block}
.copyright-panel .copyright a {display:inline-block;margin-right:30px}
.copyright-panel .copyright span {margin-right:30px}
@media (max-width: 47.9375em) {.copyright-panel .copyright {margin-left:0;padding-bottom:40px}
.copyright-panel .copyright span {display:block;margin:0 0 10px}
.copyright-panel .copyright a {margin-right:15px}
}
.icons-i_logo-footer {display:block;width:50px;height:37px;position:absolute;bottom:-10px;left:1em}
.social-panel,.pages-panel {width:31.91489%;float:left;margin-right:2.12766%;display:inline}
@media (max-width: 47.9375em) {.social-panel,.pages-panel {float:none;width:auto;margin-right:auto;*margin-left:auto;display:block;margin-bottom:1em}
#footer .social-panel .sep,#footer .pages-panel .sep {border:0;padding-left:0}
}
.newsletter-panel {width:31.91489%;float:right;margin-right:0;*margin-left:-20px;display:inline}
@media (max-width: 47.9375em) {.newsletter-panel {float:none;width:auto;margin-right:auto;*margin-left:auto;display:block}
}
#nav-main {font-family:"Proxima-Nova",Verdana,sans-serif;font-weight:600;float:left;margin:0 20px 0 115px;width:240px}
#nav-main ul {padding:0;margin:0}
#nav-main li {background:none;float:left;margin:0;padding:0;width:50%}
.lt-ie8 #nav-main li {width:49.5%}
#nav-main li:first-child a {border-left:0;-webkit-border-radius:8px 0 0 8px;-moz-border-radius:8px 0 0 8px;-ms-border-radius:8px 0 0 8px;-o-border-radius:8px 0 0 8px;border-radius:8px 0 0 8px}
#nav-main li.active a {background:#71bf43 !important}
#nav-main a {background:#528b31;color:#fff;border-left:1px solid #a0d382;display:block;font-size:14px;line-height:39px;text-decoration:none;text-transform:uppercase;text-align:center;height:38px;float:left;width:100%;-webkit-border-radius:0 8px 8px 0;-moz-border-radius:0 8px 8px 0;-ms-border-radius:0 8px 8px 0;-o-border-radius:0 8px 8px 0;border-radius:0 8px 8px 0}
#nav-main a:hover {background:#71bf43}


@media (max-width: 47.9375em) {#nav-main {float:right;margin:0 0 0.5em;width:75%}
#nav-main a {font-size:13px;height:30px;line-height:31px}
}
.subnav {background:#ed1c24 url(../images/bg_performances.jpg);text-transform:uppercase}
.subnav ul {padding:0;margin-top:0}
.subnav li {background:none;float:left;text-align:center;margin:0;padding:0;width:16.666666667%}
.subnav li:first-child a {border-left:1px solid #2a2a2a}
.subnav li.active {background:#2a2a2a;-webkit-box-shadow:inset 0 0 10px #000;-moz-box-shadow:inset 0 0 10px #000;box-shadow:inset 0 0 10px #000}
.subnav li.active a {border:none;color:#fff}
.subnav a {border-right:1px solid #2a2a2a;color:#fff;display:table;padding:0 10px;line-height:1.2;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:75px}
.subnav a span {display:table-cell;vertical-align:middle}
.subnav a:hover {color:#c5b6b6}


@media (max-width: 47.9375em) {.subnav li {width:100%}
.subnav li:first-child a {border-left:0}
.subnav a {border-right:0;border-bottom:1px solid #2a2a2a;height:auto;padding:10px}
}
.sponsors-header {background:#fff;height:34px;overflow:hidden;position:absolute;top:110px;left:0;padding-top:12px;width:100%;z-index:2}
.sponsors-header .sponsors {float:left;text-transform:uppercase;font-size:12px;font-weight:600;margin-left:115px}
.sponsors-header .spot {display:inline-block;float:left}
.sponsors-header .festival-dates {color:#71bf43;font-weight:800;float:right}
.sponsors-header a {display:inline-block}
.sponsors-header img {display:inline-block;margin:0 8px 0 5px;position:relative;top:-2px}
@media (max-width: 47.9375em) {.sponsors-header {top:120px;height:auto;position:static}
.sponsors-header .sponsors {font-size:10px;float:left;width:auto;margin-left:0}
.sponsors-header .sponsors .spot {line-height:20px;display:block;margin-bottom:10px}
.sponsors-header .sponsors .spot:first-child img {width:90px}
.sponsors-header a img {width:70px}
}
@media (max-width: 30em) {.sponsors-header .sponsors {margin-left:0;width:auto;float:none}
}
.b,.newsletter-panel button,.form-submit,button.b,.newsletter-panel button,button.form-submit {background:#71bf43;border:0;color:#fff;display:inline-block;font-family:"Proxima-Nova",Verdana,sans-serif;font-weight:800;line-height:1;text-transform:uppercase;padding:1em;text-align:center;-webkit-transition:background 0.2s ease;-moz-transition:background 0.2s ease;-o-transition:background 0.2s ease;transition:background 0.2s ease}
.b:link,.newsletter-panel button:link,.form-submit:link,button.b:link,.newsletter-panel button:link,button.form-submit:link {color:#fff}
.b:visited,.newsletter-panel button:visited,.form-submit:visited,button.b:visited,.newsletter-panel button:visited,button.form-submit:visited {color:#fff}
.b:hover,.newsletter-panel button:hover,.form-submit:hover,button.b:hover,.newsletter-panel button:hover,button.form-submit:hover {background:#528b31}
.b_close {position:absolute;top:20px;right:20px;background-color:transparent;border:0;color:transparent;font:0/0 a;text-shadow:none;text-indent:-9999px}
.b_close:hover {filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);opacity:0.5}
#knock_knock {width:0;height:0;line-height:0;visibility:hidden}
input[type=text],select,textarea,input[type=password] {color:#528b31;border:3px solid #71bf43;-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px;border-radius:8px;display:block;width:100%;height:45px;max-width:400px;padding:5px 10px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;appearance:none;-webkit-transition:box-shadow 0.3s ease;-moz-transition:box-shadow 0.3s ease;-o-transition:box-shadow 0.3s ease;transition:box-shadow 0.3s ease}
.lt-ie9 input[type=text],.lt-ie9 select,.lt-ie9 textarea,.lt-ie9 input[type=password] {height:auto}
input[type=text]:focus,select:focus,textarea:focus,input[type=password]:focus {outline:none;-webkit-box-shadow:0 0 10px #71bf43;-moz-box-shadow:0 0 10px #71bf43;box-shadow:0 0 10px #71bf43}
input[type=text].error,select.error,textarea.error,input[type=password].error {border-color:#ed1c24}
select {background:url(../images/i_select.png) no-repeat 95% 50%}
textarea {height:150px;margin:0 !important}
.error {border-color:#ed1c24;color:#ed1c24}
.newsletter-panel label {font-size:14px;margin-bottom:0.45em;display:inline-block}
.newsletter-panel input,.newsletter-panel button {margin:0;border:1px solid #7d7d7d;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;width:70%;float:left;height:45px}
.lt-ie9 .newsletter-panel input,.lt-ie9 .newsletter-panel button {height:45px;line-height:45px}
.newsletter-panel button {width:30%;text-align:center;padding:0;border-width:1px 1px 1px 0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;appearance:none}
@media (max-width: 47.9375em) {.newsletter-panel input {width:70%}
.newsletter-panel button {width:30%;font-size:12px}
}


.form-wrapper fieldset {border:none;padding:0;margin:0}
.form-wrapper label,.form-wrapper .newsletter-optin .label {display:block;margin-bottom:0.5em;font-family:"Proxima-Nova",Verdana,sans-serif;font-weight:600;color:#464646}
.form-block {width:40.42553%;float:left;margin-right:2.12766%;display:inline;margin-top:.5em;margin-bottom:.5em}
.form-block:first-child {margin-right:8.51064%}
@media (max-width: 47.9375em) {.form-block {float:none;width:auto;margin-right:auto;*margin-left:auto;display:block}
.form-block:first-child {margin-right:0%}
}
.newsletter-optin {margin:1em 0}
.newsletter-optin span {display:block}
.newsletter-optin label {display:inline;font-weight:600}
.newsletter-optin input {margin-right:0.5em}
.newsletter-tip {font-weight:400;font-size:11px;margin-bottom:1em}
.lang-chk {display:inline;margin-right:1em}
.optin-chk {margin-top:1em}
i.error {font-size:12px;color:#ed1c24}
i.error.error-block {display:block}
.form-submit {padding:1em 1.5em}
.dk_container {margin:0 0 0 30px;background-color:#f5f5f5;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px}
.dk_container:focus {outline:0}
.dk_container a {cursor:pointer;text-decoration:none}
.dk_toggle {background:url(../images/i_select.png) no-repeat 95% 50%;border:1px solid #ccc;color:#333;padding:7px 45px 7px 10px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;-webkit-transition:border-color .5s;-moz-transition:border-color .5s;-o-transition:border-color .5s;transition:border-color .5s}
.dk_toggle:hover {border-color:#8c8c8c}
.dk_focus .dk_toggle {border-color:#40b5e2}
.dk_focus .dk_toggle {box-shadow:0 0 5px #40b5e2;-moz-box-shadow:0 0 5px #40b5e2;-webkit-box-shadow:0 0 5px #40b5e2}
.dk_open {box-shadow:0 0 5px #40b5e2;-moz-box-shadow:0 0 5px #40b5e2;-webkit-box-shadow:0 0 5px #40b5e2;z-index:10}
.dk_open .dk_toggle {background-color:#ececec;border-color:#8c8c8c;color:#ccc;box-shadow:inset 0 -2px 5px #ccc;border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px 5px 0 0}
.dk_options {box-shadow:rgba(0,0,0,0.2) 0 2px 8px;-moz-box-shadow:rgba(0,0,0,0.2) 0 2px 8px;-webkit-box-shadow:rgba(0,0,0,0.2) 0 2px 8px;border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;-webkit-border-radius:0 0 5px 5px}
.dk_options a {background-color:#fff;border-bottom:1px solid #999;padding:6px 10px}
.dk_options li:last-child a {border-bottom:none}
.dk_options a:hover,.dk_option_current a {background-color:#71bf43;border-bottom-color:#71bf43;color:#fff;text-decoration:none}
.dk_options_inner {border:1px solid #8c8c8e;border-bottom-width:2px;border-bottom-color:#999;color:#333;max-height:150px;margin:0;border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;-webkit-border-radius:0 0 5px 5px}
.dk_options_inner,.dk_touch .dk_options {max-height:150px}
.dk_container {display:none;float:left;position:relative}
.dk_container a {outline:0}
.dk_toggle {display:-moz-inline-stack;display:inline-block;*display:inline;position:relative;zoom:1}
.dk_open {position:relative}
.dk_open .dk_options {display:block}
.dk_open .dk_label {color:inherit}
.dk_options {display:none;margin-top:-1px;position:absolute;right:0;width:100%}
.dk_options a,.dk_options a:link,.dk_options a:visited {display:block}
.dk_options_inner {overflow:auto;position:relative}
.dk_touch .dk_options {overflow:hidden}
.dk_touch .dk_options_inner {max-height:none;overflow:visible}
.dk_fouc select.performance-city {position:relative;top:-99999em;visibility:hidden}
.grippie {display:none !important}
.admin-menu-search {height:auto !important}
.icons-sprite,.icons-i_close,.icons-i_close_dark,.icons-i_facebook-grey,.icons-i_googleplus-grey,.icons-i_instagram-grey,.icons-i_linkedin-grey,.icons-i_logo-footer,.icons-i_mail,.icons-i_pinterest-grey,.icons-i_select_arrow,.icons-i_twitter-grey,.icons-i_youtube-grey,.icons-passport_and_deco1,.icons-passport_and_deco2,.icons-t_1,.icons-t_3 {background:url('/sites/all/themes/jfl/assets/images/icons-sc72f3b3b43.png') no-repeat}
.icons-i_close {background-position:0 -552px}
.icons-i_close_dark {background-position:0 -513px}
.icons-i_facebook-grey {background-position:0 -529px}
.icons-i_googleplus-grey {background-position:0 -357px}
.icons-i_instagram-grey {background-position:0 -458px}
.icons-i_linkedin-grey {background-position:0 -490px}
.icons-i_logo-footer {background-position:0 -300px}
.icons-i_mail {background-position:0 -337px}
.icons-i_pinterest-grey {background-position:0 -403px}
.icons-i_select_arrow {background-position:0 -568px}
.icons-i_twitter-grey {background-position:0 -426px}
.icons-i_youtube-grey {background-position:0 -380px}
.icons-passport_and_deco1 {background-position:0 -449px}
.icons-passport_and_deco2 {background-position:0 -481px}
.icons-t_1 {background-position:0 -150px}
.icons-t_3 {background-position:0 0}
.i_play {background:url(../images/i_play.png) no-repeat;display:inline-block;width:68px;height:66px;position:absolute;top:50%;left:50%;margin:-33px 0 0 -34px;z-index:3}
html.backgroundsize .poster-detail .i_play {-webkit-background-size:100%;background-size:100%;width:36px;height:35px;margin:-18px 0 0 -17px}
.i_fb_share {background:url(../images/i_fb_share.png) no-repeat;display:inline-block;width:10px;height:21px}
.i_twitter_share {background:url(../images/i_twitter_share.png) no-repeat;display:inline-block;width:21px;height:18px}
.i_googleplus_share {background:url(../images/i_googleplus_share.png) no-repeat;display:inline-block;width:22px;height:19px}
.icons-i_close_dark,.icons-i_close {width:17px;height:16px}
.i_comment {background:url(../images/i_comment.png) no-repeat;display:inline-block;margin:0 3px 0 0;position:relative;top:5px;width:27px;height:19px}
.i_search {background:url(../images/i_search.png) no-repeat;display:inline-block;margin:0 3px 0 0;position:relative;top:3px;width:19px;height:19px}
.i_passport {background:url(../images/i_passport.png) no-repeat;display:inline-block;margin:0 3px 0 0;position:relative;top:7px;width:26px;height:28px}
.i_more-video {background:url(../images/i_more-video.png) no-repeat;display:inline-block;margin:0 3px 0 0;position:relative;top:6px;width:33px;height:23px}
.i_t-1 {background:url(../images/t_1.png) no-repeat;display:inline-block;width:100px;height:100px}
.i_t-3 {background:url(../images/t_3.png) no-repeat;display:inline-block;width:100px;height:100px}
.icons-i_mail {display:inline-block;float:left;width:36px;height:20px;background-color:transparent;border:0;color:transparent;font:0/0 a;text-shadow:none;text-indent:-9999px}
.icons-passport_and_deco1,.icons-passport_and_deco2 {display:inline-block;position:relative;top:-6px;width:36px;height:9px}
@media (max-width: 47.9375em) {.icons-passport_and_deco1,.icons-passport_and_deco2 {top:-3px}
}
.flex-container a:active,.flexslider a:active,.flex-container a:focus,.flexslider a:focus {outline:none}
.slides,.flex-control-nav,.flex-direction-nav {margin:0;padding:0;list-style:none}
.flexslider {margin:0;padding:0;position:relative;zoom:1;overflow:hidden}
.flexslider li {background:none;padding:0}
.flexslider .slides>li {display:inline-block;-webkit-backface-visibility:hidden;float:left}
.flexslider .slides {zoom:1}
.flexslider .slides img {width:100%;display:block}
.flex-pauseplay span {text-transform:capitalize}
.flex-viewport {max-height:2000px;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;transition:all 1s ease}
.loading .flex-viewport {max-height:300px}
.slides:after {content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
html[xmlns] .slides {display:block}
* html .slides {height:1%}
.no-js .slides>li:first-child {display:block}
.flex-direction-nav {*height:0}
.flex-direction-nav a {width:50px;height:100%;margin:0;display:block;position:absolute;top:0;z-index:12;cursor:pointer;text-indent:-9999px;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);opacity:0.5;-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease;background-position:50% 50%;background-repeat:no-repeat}
.slider-listing .flex-direction-nav a {filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;background-color:#000;top:34px;height:240px}
.rgba .slider-listing .flex-direction-nav a {background-color:rgba(0,0,0,0.6)}
@media (max-width: 47.9375em) {.slider-listing .flex-direction-nav a {top:22.5px;height:125px}
}
.artists-slider .flex-direction-nav a {background-color:#000;height:170px}
.rgba .artists-slider .flex-direction-nav a {background-color:rgba(0,0,0,0.6)}
.touch .flex-direction-nav a {display:none}
.performances-slider .flex-direction-nav a {display:block !important;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);opacity:0.5}
.flex-direction-nav .flex-next {background-image:url(../images/i_next.png);right:16px}
.slider-listing .flex-direction-nav .flex-next,#artists-slider .flex-direction-nav .flex-next,#performances-slider .flex-direction-nav .flex-next,#calendar-days .flex-direction-nav .flex-next {right:0}
.flex-direction-nav .flex-prev {background-image:url(../images/i_prev.png);left:16px}
.slider-listing .flex-direction-nav .flex-prev,#artists-slider .flex-direction-nav .flex-prev,#performances-slider .flex-direction-nav .flex-prev,#calendar-days .flex-direction-nav .flex-prev {left:0}
.flexslider:hover .flex-next {filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);opacity:0.5;right:2px}
.slider-listing .flexslider:hover .flex-next,#artists-slider .flexslider:hover .flex-next,#performances-slider .flexslider:hover .flex-next,#calendar-days .flexslider:hover .flex-next {right:0}
.flexslider:hover .flex-prev {filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);opacity:0.5;left:2px}
.slider-listing .flexslider:hover .flex-prev,#artists-slider .flexslider:hover .flex-prev,#performances-slider .flexslider:hover .flex-prev,#calendar-days .flexslider:hover .flex-prev {left:0}
.flexslider:hover .flex-next:hover,.flexslider:hover .flex-prev:hover {filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}
.flex-direction-nav .flex-disabled,.flex-direction-nav .flex-disabled:hover,.slider-listing .flex-direction-nav .flex-disabled,.slider-listing .flex-direction-nav .flex-disabled:hover,#performances-slider .flex-direction-nav .flex-disabled,#performances-slider .flex-direction-nav .flex-disabled:hover,#artists-slider .flex-direction-nav .flex-disabled,#artists-slider .flex-direction-nav .flex-disabled:hover,#calendar-days .flex-direction-nav .flex-disabled,#calendar-days .flex-direction-nav .flex-disabled:hover,.flexslider:hover .flex-disabled,.flexslider:hover .flex-disabled:hover {filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;cursor:default;display:none}
.b_prev,.b_next {background-position:50% 50%;background-repeat:no-repeat;display:inline-block;position:relative;width:34px;height:48px;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);opacity:0.5;background-color:transparent;border:0;color:transparent;font:0/0 a;text-shadow:none;text-indent:-9999px;-webkit-transition:opacity 0.3s ease;-moz-transition:opacity 0.3s ease;-o-transition:opacity 0.3s ease;transition:opacity 0.3s ease}
.b_prev:hover,.b_next:hover {filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}
.b_prev.disabled,.b_next.disabled {filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;visibility:hidden}
.calendar-nav .b_prev,.calendar-nav .b_next {top:-40px}
.b_prev {background-image:url(../images/i_prev.png)}
.b_next {background-image:url(../images/i_next.png)}
.categories-listing {padding:10px 0 3px}
.listing-label,.slider-listing-label {color:#fff;height:170px;width:100%;position:absolute;top:0;left:0;z-index:10;text-align:center;display:table}
.listing-label h2,.slider-listing-label h2,.listing-label h4,.slider-listing-label h4,.listing-label .page-passport .col1 h3.title,.page-passport .col1 .listing-label h3.title,.slider-listing-label .page-passport .col1 h3.title,.page-passport .col1 .slider-listing-label h3.title,.listing-label .page-passport .col2 h3.title,.page-passport .col2 .listing-label h3.title,.slider-listing-label .page-passport .col2 h3.title,.page-passport .col2 .slider-listing-label h3.title {color:#fff;font-size:50px;line-height:1.1;text-transform:uppercase;display:table-cell;vertical-align:middle}
.videos .listing-label,.videos .slider-listing-label {height:170px}
@media (max-width: 47.9375em) {.listing-label,.slider-listing-label {height:100px}
.videos .listing-label,.videos .slider-listing-label {height:100px}
.listing-label h2,.slider-listing-label h2,.listing-label h4,.slider-listing-label h4,.listing-label .page-passport .col1 h3.title,.page-passport .col1 .listing-label h3.title,.slider-listing-label .page-passport .col1 h3.title,.page-passport .col1 .slider-listing-label h3.title,.listing-label .page-passport .col2 h3.title,.page-passport .col2 .listing-label h3.title,.slider-listing-label .page-passport .col2 h3.title,.page-passport .col2 .slider-listing-label h3.title {font-size:22px}
}
.slider-listing-label {cursor:pointer;background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAAA1BMVEWgAAB+AmC6AAAAAXRSTlPZv+myFgAAAApJREFUeJxjYgAAAAYAAzY3fKgAAAAASUVORK5CYII=');background:rgba(160,0,0,0.85);-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-transition:all 0.1s ease;-moz-transition:all 0.1s ease;-o-transition:all 0.1s ease;transition:all 0.1s ease}
.slider-listing-label.hide {display:none;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0}
.slider-listing-label:hover {background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAAA1BMVEWgAAB+AmC6AAAAAXRSTlPyE1VLVgAAAApJREFUeJxjYgAAAAYAAzY3fKgAAAAASUVORK5CYII=');background:rgba(160,0,0,0.95)}
.category-sponsor {font-size:14px;position:absolute;bottom:0;left:0;width:100%}
.category-sponsor>span {background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR4nGNi8AUAAFYAUDOWV6gAAAAASUVORK5CYII=');background:rgba(0,0,0,0.3);display:inline-block;padding:5px 10px}
.category-sponsor .sponsor-logo {display:inline-block}
@media (max-width: 47.9375em) {.category-sponsor {font-size:11px}
.category-sponsor img {max-width:100px;max-height:40px}
}
.slider-reveal {height:170px;overflow:hidden;position:absolute;top:0;left:0;width:100%;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-transition:all 0.1s ease;-moz-transition:all 0.1s ease;-o-transition:all 0.1s ease;transition:all 0.1s ease;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0}
.slider-reveal.loaded {filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}
.videos .slider-reveal {height:170px}
@media (max-width: 47.9375em) {.slider-reveal {height:100px}
.videos .slider-reveal {height:100px}
}
.slider-listing-inner {background:#911116;height:240px;position:relative;top:-34px;z-index:1;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-transition:all 0.1s ease;-moz-transition:all 0.1s ease;-o-transition:all 0.1s ease;transition:all 0.1s ease}
.videos .slider-listing-inner {height:240px;top:-34px}
@media (max-width: 47.9375em) {.slider-listing-inner {height:125px;top:-22.5px}
.videos .slider-listing-inner {height:126px;top:-10px}
}
.open.slider-listing {z-index:2}
.open.slider-listing .slider-reveal {height:308px;top:-69px}
.open.slider-listing .slider-listing-inner {background:#121212;top:34px;-webkit-box-shadow:0 0 15px rgba(0,0,0,0.4);-moz-box-shadow:0 0 15px rgba(0,0,0,0.4);box-shadow:0 0 15px rgba(0,0,0,0.4)}
.open.slider-listing .flexslider {top:-34px}
.open.slider-listing img.red {filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0}
.videos .open.slider-listing img.normal {filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=30);opacity:0.3}
.open.slider-listing .poster-date {background:#121212;color:#fff;top:0}
.open.slider-listing .date-day-name {border-color:#fff}
@media (max-width: 47.9375em) {.open.slider-listing .slider-reveal {height:170px;top:-35px}
.open.slider-listing .slider-listing-inner {top:22.5px}
.open.slider-listing .flexslider {top:-22.5px}
}
.videos.open.slider-listing .slider-reveal {height:308px;top:-69px}
.videos.open.slider-listing .slider-listing-inner {top:34px}
.videos.open.slider-listing .flexslider {top:-34px}
@media (max-width: 47.9375em) {.videos.open.slider-listing .slider-reveal {height:146px;top:-23px}
.videos.open.slider-listing .slider-listing-inner {top:10px}
.videos.open.slider-listing .flexslider {top:-10px}
}
.anim2 .poster-note {display:none !important}
.listing,.slider-listing-empty,.slider-listing {background:#911116;clear:both;height:170px;margin:0 0 7px;position:relative;z-index:1}
.listing.videos,.videos.slider-listing-empty,.videos.slider-listing {height:170px}
@media (max-width: 47.9375em) {.listing,.slider-listing-empty,.slider-listing {height:100px}
.listing.videos,.videos.slider-listing-empty,.videos.slider-listing {height:100px}
}
.slider-listing .flexslider {position:absolute;height:308px;top:-34px;width:100%;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-transition:top 0.1s ease;-moz-transition:top 0.1s ease;-o-transition:top 0.1s ease;transition:top 0.1s ease}
.slider-listing .slides>li {height:308px;margin-right:10px;position:relative}
.slider-listing img.normal {top:0;left:0;position:absolute;z-index:1}
.slider-listing img.unloaded {height:35px;width:35px}
.slider-listing li.active {z-index:11}
.slider-listing li.active .poster {width:320px;height:288px;margin-top:10px;margin-left:-35px;-webkit-box-shadow:0 0 20px rgba(0,0,0,0.4);-moz-box-shadow:0 0 20px rgba(0,0,0,0.4);box-shadow:0 0 20px rgba(0,0,0,0.4)}
@media (max-width: 47.9375em) {.slider-listing .flexslider {height:170px;top:-22.5px}
.slider-listing .slides li {height:170px}
}
.shows img.normal {width:250px;height:240px}
@media (max-width: 47.9375em) {.shows img.normal {width:130px;height:125px}
}
.slider-listing.videos .flexslider {height:308px;top:-34px}
@media (max-width: 47.9375em) {.slider-listing.videos .flexslider {height:146px;top:-10px}
}
.slider-listing.videos .slides>li {height:308px}
@media (max-width: 47.9375em) {.slider-listing.videos .slides>li {height:146px}
}
.poster {float:left;position:relative;overflow:hidden}
.poster.unloaded {display:none}
.slider-listing .poster {color:#fff;width:250px;height:240px;margin-top:34px}
.slider-listing .poster>a {display:block;width:100%;height:100%}
@media (max-width: 47.9375em) {.slider-listing .poster {width:130px;height:125px;margin-top:22.5px}
}
.poster-note {display:none;background:#000;position:absolute;bottom:0;left:0;padding:8px 0;width:100%;z-index:2;-webkit-transition:opacity 0.3s ease;-webkit-transition-delay:0.2s;-moz-transition:opacity 0.3s ease 0.2s;-o-transition:opacity 0.3s ease 0.2s;transition:opacity 0.3s ease 0.2s}
.rgba .poster-note {background:rgba(0,0,0,0.7)}
.open .poster-note {display:block}
html.csstransitions .poster-note {display:block !important;opacity:0;left:0;bottom:0}
.open .poster-note,html.csstransitions .open .poster-note,.artists-slider .poster-note,html.csstransitions .artists-slider .poster-note {bottom:0;opacity:1;display:block}
.poster-note h3,.poster-note .poster-note-title {font-size:19px;font-family:"Proxima-Nova",Verdana,sans-serif;font-weight:800;text-transform:uppercase;color:#fff;line-height:1.3;margin:0 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.poster-note .show-dates {color:#fff;display:block;font-size:11px;line-height:1;margin:3px 8px 0}
@media (max-width: 47.9375em) {.poster-note h3,.poster-note .poster-note-title {font-size:11px;text-overflow:auto;white-space:normal}
.poster-note .show-dates {display:none}
}
.poster-detail {color:#333;display:none;background:#e9e9e9 url(../images/bg_details_light.jpg);position:absolute;width:100%;height:100%;top:0;left:0}
.active .poster-detail,html.csstransitions .active .poster-detail {display:block;z-index:2}
.poster-detail h3 {color:#ed1c24;font-size:26px;line-height:1;margin:0}
.poster-detail p,.poster-detail .description {font-size:12px;margin-top:0.5em}
.poster-detail .b,.poster-detail .newsletter-panel button,.newsletter-panel .poster-detail button,.poster-detail .form-submit {padding-left:0;padding-right:0;width:50%;position:absolute;bottom:-1px;left:0;font-size:12px}
.poster-detail .b_buy {left:auto;right:0;border-left:2px solid #e9e9e9}
.poster-detail.no-performances .b,.poster-detail.no-performances .newsletter-panel button,.newsletter-panel .poster-detail.no-performances button,.poster-detail.no-performances .form-submit {width:100% !important}
.poster-detail .video-wrap {float:right;margin:0 0 5px 5px;overflow:hidden;width:114px;height:70px}
.poster-detail .show-venues {margin-top:2px}
.poster-inner {padding:16px}
.show-dates {color:#ed1c24;display:block;font-family:"Proxima-Nova",Verdana,sans-serif;font-weight:800;text-transform:uppercase;font-size:14px;line-height:1.2}
.show-venues {display:block;color:#7d7d7d;font-family:"Proxima-Nova",Verdana,sans-serif;font-weight:800;font-size:13px;line-height:1.2}
.poster-choose-city {display:none;background:#e9e9e9 url(../images/bg_details_light.jpg);width:100%;height:238px;position:absolute;padding-top:50px;top:0;left:0;z-index:13;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-transition:opacity 0.2s ease;-moz-transition:opacity 0.2s ease;-o-transition:opacity 0.2s ease;transition:opacity 0.2s ease}
html.csstransitions .poster-choose-city {opacity:0}
.open-choose-city .poster-choose-city,html.csstransitions .open-choose-city .poster-choose-city {opacity:1;display:block}
.poster-choose-city .b,.poster-choose-city .newsletter-panel button,.newsletter-panel .poster-choose-city button,.poster-choose-city .form-submit {border:0;width:100%;left:0}
.poster-choose-city select {display:inline-block;margin:0 auto;width:200px}
.poster-choose-city p.error {margin:0 0 6px;padding:0 30px}
.poster-date {background:#41060a;color:#e52423;font-weight:600;padding:6px 6px 2px;text-align:center;text-transform:uppercase;position:absolute;top:34px;right:0;z-index:2;-webkit-transition:all 0.1s ease;-moz-transition:all 0.1s ease;-o-transition:all 0.1s ease;transition:all 0.1s ease}
.poster-date span {display:block;line-height:1}
@media (max-width: 47.9375em) {.poster-date {padding:3px 3px 2px;top:22.5px}
}
.date-day-name {border-bottom:1px solid #e52423;font-weight:600;padding:0 0 2px;margin:0 0 2px}
.date-month {font-size:14px}
.date-day {font-size:28px}
@media (max-width: 47.9375em) {.date-day-name {font-size:12px}
.date-month {font-size:11px}
.date-day {font-size:18px}
}
.poster-type-simple_posters.active img.normal {width:100%;height:auto}
.videos .poster-note {background:none !important}
.videos .poster-note h3 {color:#fff}
.videos .poster {width:320px;height:240px;margin-top:34px}
.videos .slides img {margin:-60px 0 0 -38px;width:140%;height:auto}
.videos a {overflow:hidden}
.videos .i_play {filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=10);opacity:0.1}
.videos.open img.normal {filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}
html.no-touch .videos.open img.normal {filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=20);opacity:0.2}
html.no-touch .videos.open a:hover img.normal {filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}
html.no-touch .videos.open a:hover .i_play {filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}
.videos.open .i_play {filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0}
.videos .poster {-webkit-transition:all 0.1s ease;-moz-transition:all 0.1s ease;-o-transition:all 0.1s ease;transition:all 0.1s ease}
.videos li.active .poster {border:5px solid #ed1c24;width:340px;height:278px;margin-top:10px;margin-left:-15px}
.videos li.active img.normal,html.no-touch .videos li.active img.normal {filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}
.videos li.active .poster-note {display:none}
@media (max-width: 47.9375em) {.videos .yt-thumb img {margin:-50px 0 0 -40px !important;width:140% !important}
.videos .poster {width:167px;height:126px;margin-top:10px}
.videos li.active .poster {-webkit-box-shadow:inset 0 0 5px #000;-moz-box-shadow:inset 0 0 5px #000;box-shadow:inset 0 0 5px #000;border:5px solid #ed1c24;width:180px;height:126px;margin-top:5px;margin-left:-12px}
}
.flexslider.centered .slides {text-align:center;width:100%}
.flexslider.centered .slides>li {display:inline-block;float:none;text-align:left;width:250px}
.lt-ie8 .flexslider.centered .slides>li {display:inline}
.videos .flexslider.centered .slides>li {width:320px}
@media (max-width: 47.9375em) {.flexslider.centered .slides>li {width:130px}
}
.calendar-nav {text-align:center}
.calendar-nav h1 {display:inline-block;margin-bottom:0;margin-top:0;padding-top:0}
.calendar-nav>p {margin-top:30px}
.calendar-nav .b_prev {margin-right:40px}
.calendar-nav .b_next {margin-left:40px}
@media (max-width: 47.9375em) {.calendar-nav {padding-bottom:10px}
.calendar-nav h1 {padding:0 50px 7px}
.calendar-nav>p {padding-top:30px;margin-top:0;margin-bottom:10px}
.calendar-nav .b_next,.calendar-nav .b_prev {position:absolute;top:45px;margin:0}
.calendar-nav .b_next {right:6px}
.calendar-nav .b_prev {left:6px}
}
.b_skip-to-festival {display:inline-block;text-transform:uppercase;top:-15px;position:relative}
@media (max-width: 47.9375em) {.b_skip-to-festival {top:0}
}
#calendar-days {padding-bottom:40px;text-align:center}
#calendar-days .flexslider {padding:0 50px 20px}
#calendar-days ul {margin:0;padding:0}
#calendar-days .slides>li {background:none;margin:0 3px 0 0;padding:0;position:relative;width:30px;height:55px}
#calendar-days .slides>li.active a {background:#71bf43;padding-top:25px}
#calendar-days .slides>li.active span {display:block}
#calendar-days .slides>li.disabled a {filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);opacity:0.5;cursor:default}
#calendar-days .slides>li.disabled a:hover {background:#181818;padding-top:4px}
#calendar-days .slides a {background:#181818;color:#fff;display:block;font-weight:600;line-height:1.4;width:100%;padding:4px 0;position:absolute;bottom:0;left:0;-webkit-transition:padding 0.2s ease,background 0.2s ease;-moz-transition:padding 0.2s ease,background 0.2s ease;-o-transition:padding 0.2s ease,background 0.2s ease;transition:padding 0.2s ease,background 0.2s ease}
#calendar-days .slides a:hover {background:#71bf43;padding-top:25px}
#calendar-days .slides a span {background:#528b31;display:none;position:absolute;top:0;left:0;width:100%}
@media only screen and (min-width: 68.75em) {#calendar-days {margin-left:30px}
#calendar-days .flexslider {padding:0 0 20px}
}
@media (max-width: 47.9375em) {#calendar-days {padding-bottom:20px}
#calendar-days .flexslider {padding:0 0 20px}
}
#calendar-day-slider {display:none}
.page-videos h1 span {color:#71bf43}
.video-details {display:none;background:#2a2a2a url(../images/bg_details.jpg);color:#fff;margin:0 0 7px}
.page-header+.video-details {border-top:7px solid #fff;margin:0}
.page-header+.video-details .container,.page-header+.video-details .subnav ul,.subnav .page-header+.video-details ul,.page-header+.video-details .hero,.page-header+.video-details .performances-slider {padding-top:1em}
.page-header+.video-details .related-shows {display:block}
.video-details .container,.video-details .subnav ul,.subnav .video-details ul,.video-details .hero,.video-details .performances-slider {background:rgba(255,255,255,0.05);padding-top:3em;padding-bottom:2em}
.video-details .video-media {width:57.44681%;float:left;margin-right:2.12766%;display:inline;margin-bottom:2em}
.video-details .video-media .b_video,.video-details .video-media img {width:100%}
.video-details .video-description {font-size:15px;width:40.42553%;float:right;margin-right:0;*margin-left:-20px;display:inline;margin-bottom:2em}
.video-details .video-description p {overflow:hidden}
.video-details h3 {color:#fff;font-size:42px;margin:40px 0 20px;width:90%}
.video-details .related-shows {display:none;text-transform:uppercase}
.video-details .related-shows>p {font-size:18px;margin-bottom:-.5em}
.video-details .related-shows li {background:url(../images/i_bullet-arrow.png) no-repeat 0 0.3em;font-size:15px}
.video-details .search-artist-video {color:#71bf43;display:inline-block;margin:1em 0 0;text-transform:uppercase}
.video-details .b_add-yt-comment {display:inline-block;font-size:15px;margin:1em 0;text-transform:uppercase}
.categories-listing .video-details .b_close {top:80px}
.video-details .social-share-panel {margin-top:1em}
@media (max-width: 47.9375em) {.video-details h3 {font-size:28px}
.video-details .video-media,.video-details .video-description {float:none;width:auto;margin-right:auto;*margin-left:auto;display:block}
.video-details .container,.video-details .subnav ul,.subnav .video-details ul,.video-details .hero,.video-details .performances-slider {padding-top:20px}
.categories-listing .video-details .b_close {top:40px}
}
.video-wrap {display:inline-block;position:relative;width:100%}
.video-wrap:hover .i_play {background-position:0 -66px}
html.backgroundsize .poster-detail .video-wrap:hover .i_play {background-position:0 -34px}
.yt-thumb {overflow:hidden}
.yt-thumb img {margin:-40px 0 0 -40px;width:120%;height:auto;max-width:2000px}
.poster-detail .yt-thumb img {margin:-35px 0 0 -50px;width:170%}


@media (max-width: 47.9375em) {.yt-thumb img {margin:0;width:100%}
}
.hero {-webkit-background-origin:content;-moz-background-origin:content;-ms-background-origin:content-box;-o-background-origin:content-box;background-origin:content-box;-webkit-background-clip:content-box;-moz-background-clip:content-box;background-clip:content-box}
@media (max-width: 47.9375em) {.hero {padding-left:0;padding-right:0}
}
.hero-slider {width:750px;float:left;margin-right:2.12766%;display:inline}
.hero-slider .slides img {display:none}
@media (max-width: 47.9375em) {.hero-slider {float:none;width:auto;margin-right:auto;*margin-left:auto;display:block}
}
.daily-video-panel {width:31.91489%;float:right;margin-right:0;*margin-left:-20px;display:inline;margin-top:-110px}
.is-festival .daily-video-panel {margin-top:-156px}
.daily-video-panel h4,.daily-video-panel .page-passport .col1 h3.title,.page-passport .col1 .daily-video-panel h3.title,.daily-video-panel .page-passport .col2 h3.title,.page-passport .col2 .daily-video-panel h3.title {color:#fff;font-size:16px;margin:0}
.daily-video-panel h5 {color:#71bf43;font-size:21px;margin:0}


.is-festival .daily-video-panel {margin-top:-176px}
}
@media (max-width: 47.9375em) {.daily-video-panel {float:none;width:auto;margin-right:auto;*margin-left:auto;display:block;margin-top:0 !important}
}
.daily-video-inner {background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR4nGNiqAcAAIgAgoGu+rEAAAAASUVORK5CYII=');background:rgba(0,0,0,0.5);padding:140px 13px 8px;margin:0 0 8px}
.is-festival .daily-video-inner {padding-top:186px}
@media (max-width: 47.9375em) {.daily-video-inner {padding-top:20px !important;margin:0}
}
.daily-video {-webkit-box-shadow:0 0 10px rgba(0,0,0,0.5);-moz-box-shadow:0 0 10px rgba(0,0,0,0.5);box-shadow:0 0 10px rgba(0,0,0,0.5);height:170px}
@media (max-width: 47.9375em) {.daily-video {margin-bottom:20px;height:auto}
}
.is-sponsored h1 {width:74.46809%;float:left;margin-right:2.12766%;display:inline}
@media (max-width: 47.9375em) {.is-sponsored h1 {float:none;width:auto;margin-right:auto;*margin-left:auto;display:block}
}
.sponsors-show {width:23.40426%;float:right;margin-right:0;*margin-left:-20px;display:inline;margin-top:2em}
.sponsors-show span {display:block;font-size:14px;margin-bottom:.5em}
.sponsors-show div {margin-bottom:1em}
@media (max-width: 47.9375em) {.sponsors-show {float:none;width:auto;margin-right:auto;*margin-left:auto;display:block}
}
.show-details-performance {background:#2a2a2a url(../images/bg_details.jpg)}
.some-overlay {background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR4nGMKrQcAATIA17vs18AAAAAASUVORK5CYII=');background:rgba(85,85,85,0.5)}
.performances-slider {text-transform:uppercase;margin-left:auto;margin-right:auto}
.performances-slider .slides {width:2000%}
.performances-slider .slides>li {color:#c5b6b6;padding:8px 0;width:267px;text-align:center;line-height:1.1;-webkit-backface-visibility:visible}
.performances-slider .slides>li.active {background:#2a2a2a;-webkit-box-shadow:inset 0 0 10px #000;-moz-box-shadow:inset 0 0 10px #000;box-shadow:inset 0 0 10px #000}
.performances-slider .slides>li.active a {border:none}
.performances-slider .slides>li a {border-right:1px solid #2a2a2a;color:#c5b6b6;display:block;float:left;width:100%}
.performances-slider .slides>li a>time {color:#fff;display:block;font-size:18px}
.performances-slider .slides>li a:hover {color:#fff}
.performance-address {font-size:15px}
.performance-venue,.performance-price {display:block;font-size:11px;line-height:1.2}
.performances>div:first-child {background:#ed1c24 url(../images/bg_performances.jpg)}
.performances .b_buy {font-size:22px;line-height:50px;padding:0;margin:0 1em 0 0;height:50px;width:267px}
.fr .performances .b_buy {font-size:18px}
@media (max-width: 1100px) {.performances .b_buy {margin-left:-16px}
}
@media (max-width: 47.9375em) {.performances .b_buy {padding-left:16px;padding-right:16px;margin-right:0;width:100%}
}
.performances .b_passport {display:inline-block;text-transform:uppercase}
@media (max-width: 47.9375em) {.performances .b_passport {padding:0.5em 0;text-align:center;width:100%}
}
.performances .no-performances {background:#ed1c24 url(../images/bg_performances.jpg);color:#fff;padding:2em 0}
.performances .no-performances p {margin:0}
@media (max-width: 47.9375em) {.performances .no-performances {padding:1em 0}
}
.performances .no-performances a {font-weight:600}
.buy_feedback {background:#7d7d7d;color:#f8f8f8;height:0;overflow:hidden}
.buy_feedback.open {height:auto}
.buy_feedback>div {padding-top:0.5em;padding-bottom:0.5em}
.show-details {color:#fff;padding-top:2em}
.show-info {width:40.42553%;float:left;margin-right:2.12766%;display:inline;margin-bottom:2em}
.show-info p {font-size:15px}
@media (max-width: 47.9375em) {.show-info {float:none;width:auto;margin-right:auto;*margin-left:auto;display:block}
.show-info p {font-size:14px}
}
.show-media {width:57.44681%;float:right;margin-right:0;*margin-left:-20px;display:inline;margin-bottom:2em}
@media (max-width: 47.9375em) {.show-media {float:none;width:auto;margin-right:auto;*margin-left:auto;display:block}
}
.tags {font-weight:bold;padding:0;margin-top:0}
.tags li {background:none;color:#ed1c24;display:inline-block;font-size:11px;text-transform:uppercase;margin:0 16px 0 0;padding:0}
.cities-panel {margin:2em 0}
.cities-panel p {font-size:20px;font-weight:bold}
.cities-panel ul {font-size:15px}
.cities-panel ul.inline li {display:inline-block;margin-right:6px}
.social-share-panel {text-transform:uppercase}
.social-share-panel span {display:block;margin:0 0 1em 0}
.social-share {float:left;margin:0 0 2em;position:relative;z-index:14}
.social-share li {background:none;float:left;height:22px;margin:0 0 .5em;padding:0;margin-right:1em}
.social-share a {float:left}
.spacing-right-fb {margin-right:2em !important}
.no-artist a {font-weight:600}
.show-artists h2 {margin:0.4em 0 0.2em}
.artists-lineup {background:#e1e1e1;height:170px;margin-bottom:3em}
.artists-slider {border-left:10px solid #fff;margin-left:-10px;height:190px}
.artists-slider .slides li {width:250px;height:190px}
.artists-slider .slides li img {filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=30);opacity:0.3;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-transition:opacity 0.1s ease;-moz-transition:opacity 0.1s ease;-o-transition:opacity 0.1s ease;transition:opacity 0.1s ease}
.artists-slider .slides li.active .poster {width:250px;height:190px}
.artists-slider .slides li.active .poster img {filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}
.artists-slider .slides li.active .poster .poster-note {opacity:0;bottom:-80%}
.artists-slider .slides li.active .poster a {cursor:default}
.artists-slider .slides li a {float:left;width:100%;height:100%}
.artists-slider .slides li a:hover img {filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}
.artists-slider .poster {border-right:10px solid #fff;background:#000;width:250px;height:170px}
.artist-info {width:48.93617%;float:left;margin-right:2.12766%;display:inline;margin-bottom:2em}
.no-media .artist-info {float:none;width:auto;margin-right:auto;*margin-left:auto;display:block}
.artist-info h3 {font-family:"Proxima-Nova",Verdana,sans-serif;font-weight:300;margin:0 0 0.4em}
.artist-info .bio {font-size:15px;margin-bottom:1em}
.artist-info .bio p {margin-bottom:0}
@media (max-width: 47.9375em) {.artist-info {float:none;width:auto;margin-right:auto;*margin-left:auto;display:block}
}
.tweet-panel {margin-bottom:2em}
.tweet-panel>span {display:block;color:#ed1c24;font-weight:bold;margin:0 0 .2em;text-transform:uppercase}
.tweet-bubble {-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;border-radius:10px;border:5px solid #ed1c24;position:relative;padding:30px 20px 20px}
.tweet-bubble time {font-size:12px;position:absolute;top:10px;right:10px}
.tweet-bubble p {margin:0;overflow:hidden}
.tweet-bubble i {background:url(../images/i_bubble-pointer.gif) no-repeat;display:block;width:30px;height:26px;position:absolute;bottom:-26px;right:30px}
.artist-media {width:48.93617%;float:right;margin-right:0;*margin-left:-20px;display:inline;margin-bottom:2em}
@media (max-width: 47.9375em) {.artist-media {float:none;width:auto;margin-right:auto;*margin-left:auto;display:block;*zoom:1}
.artist-media:after {content:"";display:table;clear:both}
}
.artist-media .fluid-video {border:5px solid #ed1c24}
.b_more-video {display:inline-block;float:right;margin:.5em 0;text-transform:uppercase}
.single-show aside {margin-top:20px}
.tab-content {overflow:auto}
.tab-content>.tab-pane {display:none}
.tab-content>.active {display:block}
.page-passport .page-header {background:#2a2a2a url(../images/bg_details.jpg);text-transform:uppercase}
.page-passport .page-header h1 {padding-top:0}
.page-passport .page-header h2 {border-bottom:4px solid #ed1c24;font-size:30px;float:left;margin:30px 0 50px}
@media only screen and (min-width: 68.75em) {.page-passport .page-header h2 {font-size:33px}
}
@media (max-width: 47.9375em) {.page-passport .page-header h2 {font-size:28px;text-align:center;float:none}
}
.page-passport .title-panel {width:74.46809%;float:left;margin-right:2.12766%;display:inline;text-align:center;position:relative;top:45px;z-index:2}
.page-passport .cta-panel {padding:30px 0 0;width:23.40426%;float:right;margin-right:0;*margin-left:-20px;display:inline}
.page-passport h1 {background:url(../images/border_texture_white.png) repeat-x 0 100%;display:inline-block;margin:0;font-size:47px}
.fr .page-passport h1 {font-size:38px}
.page-passport h1 span {display:inline-block;background:url(../images/border_texture_white.png) repeat-x;padding:8px 0}
@media only screen and (min-width: 68.75em) {.page-passport h1 {font-size:53px}
}
@media (max-width: 47.9375em) {.page-passport h1 {font-size:32px}
}
.page-passport .col1 {width:48.93617%;float:left;margin-right:2.12766%;display:inline}
.page-passport .col2 {width:48.93617%;float:right;margin-right:0;*margin-left:-20px;display:inline}


@media (max-width: 47.9375em) {.page-passport .title-panel {float:none;width:auto;margin-right:auto;*margin-left:auto;display:block;position:static;top:auto;margin-top:35px}
.page-passport .cta-panel {float:none;width:auto;margin-right:auto;*margin-left:auto;display:block;padding:0}
.page-passport .col1,.page-passport .col2 {float:none;width:auto;margin-right:auto;*margin-left:auto;display:block}
}
.passport-description {width:57.44681%;float:right;margin-right:0;*margin-left:-20px;display:inline;clear:right}
.passport-description .feature {font-weight:800;line-height:1;float:left;width:100%;margin:0}
.passport-description .feature strong {display:block;float:left;margin:-18px 20px 0 0;background-color:transparent;border:0;color:transparent;font:0/0 a;text-shadow:none;text-indent:-9999px}
.passport-description .feature span {font-size:30px;display:block;float:left;width:360px}
@media only screen and (min-width: 68.75em) {.passport-description .feature span {width:430px}
}
.passport-description .and {display:block;clear:both;text-align:center;font-size:30px;font-weight:800;margin:0 0 22px}


@media (max-width: 47.9375em) {.passport-description {float:none;width:auto;margin-right:auto;*margin-left:auto;display:block}
.passport-description .feature strong {-webkit-background-size:100%;background-size:100%;width:60px;height:60px;margin-top:-10px}
.passport-description .feature .i_t-1 {margin-top:-2px}
.passport-description .feature span {font-size:20px;width:200px}
.passport-description .and {font-size:20px;margin:0 0 20px;padding-top:10px}
}
.feature-1-ticket {background:url(../images/bg_passport-waves.png) no-repeat 110px 0}
.passport-description .feature-1-ticket {margin-bottom:50px}
@media (max-width: 47.9375em) {.feature-1-ticket {background-position:60px 40%;background-size:200px auto}
}
.passport-pricing {background:url(../images/bg_passport-pricing.png) no-repeat;clear:both;float:right;padding:40px 40px 20px;width:502px}
.passport-pricing>span {color:#ed1c24;font-weight:800}
.passport-pricing>span:first-child {margin-bottom:20px}
.passport-pricing>span.pricing-desc {float:left;line-height:1;width:250px;font-size:21px}
.passport-pricing div {color:#ed1c24;font-weight:800;border-top:4px solid #a8a8a8;border-bottom:4px solid #a8a8a8;font-size:14px;line-height:1;float:right;width:220px;padding-top:8px}
.passport-pricing .passport-price {display:block;font-size:95px;margin-bottom:-4px}
.passport-pricing .passport-price sup {top:-20px;font-size:60%}
.passport-pricing .b,.passport-pricing .newsletter-panel button,.newsletter-panel .passport-pricing button,.passport-pricing .form-submit {clear:left;float:left;padding-left:0;padding-right:0;width:250px}
@media only screen and (min-width: 68.75em) {.passport-pricing {margin-left:0px;margin-right:55px}
}


@media (max-width: 47.9375em) {.passport-pricing {background-size:cover;background-position:50% 0;margin:0 -16px 1px;padding:50px 16px 30px;float:none;clear:both;width:100%;text-align:center;*zoom:1}
.passport-pricing:after {content:"";display:table;clear:both}
.passport-pricing>span.pricing-desc {float:none;width:auto}
.passport-pricing div {border:0;float:none;width:auto}
.passport-pricing .b,.passport-pricing .newsletter-panel button,.newsletter-panel .passport-pricing button,.passport-pricing .form-submit {float:none}
}
.passport-card {width:40.42553%;float:left;margin-right:2.12766%;display:inline;clear:both;position:absolute;top:0;left:0}
.passport-card img {margin:242px 0 20px 49px}


@media (max-width: 47.9375em) {.passport-card {display:none}
}
.passport-l {background:url(../images/passport.png) no-repeat;display:block;position:absolute;top:-110px;left:-284px;width:617px;height:567px;z-index:1}


@media (max-width: 47.9375em) {.passport-l {display:none}
}
.b_book-your-shows {background:url(../images/bg_passport-cta.png) no-repeat;color:#fff;font-weight:800;line-height:1;display:block;padding:15px 0 0;text-align:center;width:190px;height:95px}
.b_book-your-shows span {display:block;font-size:20px;padding:0 10px 4px;-webkit-transition:color 0.1s ease;-moz-transition:color 0.1s ease;-o-transition:color 0.1s ease;transition:color 0.1s ease}
.b_book-your-shows span:first-child {border:0;font-size:15px}
.b_book-your-shows:visited {color:#fff}
.b_book-your-shows:hover {color:#fff}
.b_book-your-shows:hover span {color:#71bf43}
.b_book-your-shows:hover span:first-child {color:#fff}
.fr .b_book-your-shows span {font-size:16px}
.fr .b_book-your-shows span:first-child {font-size:13px}
@media (max-width: 47.9375em) {.b_book-your-shows {margin:20px auto 0}
}
.page-search .page-header p {margin:50px 0 0}
.page-search h1 {padding-top:0}
@media (max-width: 47.9375em) {.page-search .page-header p {margin-top:20px}
}
#main .content h3:first-child {margin-top:0}
@media (max-width: 47.9375em) {#main .content .col1 {padding-bottom:1em}
}
.legal {clear:both;float:left;width:100%;font-size:13px;margin:3em 0 2em}
.tvshow-listing li,.press-listing li {background:none;border-top:1px solid #ccc;padding:0;width:100%;overflow:hidden}
.tvshow-listing li:first-child,.press-listing li:first-child {border:0}
.tvshow-listing img,.press-listing img {float:left;margin:0 1em 1em 0}
.tvshow-listing h3,.press-listing h3 {margin:1em 0 !important}
.loading {background:#fff url(../images/ajax-loader.gif) no-repeat 50% 50%;display:block;margin:-43px 0 0 -43px;width:86px;height:86px;position:fixed;top:50%;left:50%;z-index:9999;-webkit-box-shadow:0 0 15px rgba(0,0,0,0.4);-moz-box-shadow:0 0 15px rgba(0,0,0,0.4);box-shadow:0 0 15px rgba(0,0,0,0.4);-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1;-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease}
.loading.away {margin-top:0;z-index:-1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0}
.btn-group {position:relative;display:inline-block;*display:inline;*zoom:1;font-size:0;vertical-align:middle;white-space:nowrap;*margin-left:.3em}
.btn-group:first-child {*margin-left:0}
.btn-group+.btn-group {margin-left:5px}
.btn-group>.btn {position:relative;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
.btn-group>.btn+.btn {margin-left:-1px}
.btn-group>.btn,.btn-group>.dropdown-menu,.btn-group>.popover {font-size:12px;line-height:1}
.btn-group>.btn:first-child {margin-left:0}
.btn-group>.btn.large:first-child {margin-left:0}
.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active {z-index:2}
.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle {outline:0}
.btn-group>.btn+.dropdown-toggle {padding-left:8px;padding-right:8px;-webkit-box-shadow:inset 1px 0 0 rgba(255,255,255,0.125),inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 1px 0 0 rgba(255,255,255,0.125),inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 1px 0 0 rgba(255,255,255,0.125),inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);*padding-top:5px;*padding-bottom:5px}
.btn-group.open .dropdown-toggle {background-image:none}
.btn .caret {margin-top:4px;margin-left:0}
.dropup,.dropdown {position:relative}
.dropdown-toggle {*margin-bottom:-3px}
.dropdown-toggle:active,.open .dropdown-toggle {outline:0}
.caret {display:inline-block;width:1px;height:7px;vertical-align:top;border-top:5px solid #fff;border-right:5px solid transparent;border-left:5px solid transparent;content:""}
.dropdown .caret {margin-top:8px;margin-left:2px}
.dropdown-menu {background:#e9e9e9 url(../images/bg_details_light.jpg);position:absolute;top:100%;left:0;z-index:1000;float:left;min-width:160px;padding:5px 0;margin:-1000px 0 0;list-style:none;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:8px;text-align:left;-webkit-box-shadow:0 0 60px rgba(0,0,0,0.8);-moz-box-shadow:0 0 60px rgba(0,0,0,0.8);box-shadow:0 0 60px rgba(0,0,0,0.8);opacity:0;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}
.dropdown-menu.pull-right {right:0;left:auto}
.dropdown-menu>li {background:none;padding:0}
.dropdown-menu>li:first-child a {border:0}
.dropdown-menu>li>a {border-top:1px solid #c2c2c2;display:block;padding:3px 0;margin:0 10px;clear:both;font-weight:normal;line-height:20px;font-size:14px;white-space:nowrap;text-align:center}
.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus,.dropdown-submenu:hover>a,.dropdown-submenu:focus>a {text-decoration:none}
.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus {text-decoration:none;outline:0}
.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus {color:#999999}
.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus {text-decoration:none;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);cursor:default}
.open {*z-index:1000}
.open>.dropdown-menu {margin:10px 0 0;opacity:1}
.pull-right>.dropdown-menu {right:0;left:auto}
.dropup .caret,.navbar-fixed-bottom .dropdown .caret {border-top:0;border-bottom:4px solid #000000;content:""}
.fade {opacity:0;-webkit-transition:opacity 0.15s linear;-moz-transition:opacity 0.15s linear;-o-transition:opacity 0.15s linear;transition:opacity 0.15s linear}
.fade.in {opacity:1}
.collapse {position:relative;height:0;overflow:hidden;-webkit-transition:height 0.35s ease;-moz-transition:height 0.35s ease;-o-transition:height 0.35s ease;transition:height 0.35s ease}
.collapse.in {height:auto}




