body{margin:0;padding:0;font-family:lato,sans-serif;font-weight:400;font-style:normal;font-size:16px;color:#626262;background-color:#fff}a:link,a:visited{color:#626262}a:hover,a:active{color:#626262}strong{font-weight:600}img,.wp-caption,object,embed,video{max-width:100%;height:auto}.alignleft,.wp-caption.alignleft{float:left;margin:1em 2em 1.5em 0;text-align:left}.alignright,.wp-caption.alignright{float:right;margin:1em 0 1.5em 2em;text-align:right}.aligncenter,.wp-caption.aligncenter{display:block;margin:1.5em auto;text-align:center}.alignnone{margin-bottom:1.5em}#menuwrapper{background:#4c4c4c;background:linear-gradient(180deg,rgba(76,76,76,1) 0%,rgba(34,34,34,1) 100%)}#menuinnerwrapper{max-width:1240px;margin:0 auto}.headersocial{grid-area:headersocial}.strapline{grid-area:strapline}.sitename{grid-area:sitename}#outerheaderwrapper{background:#caefff;background:linear-gradient(180deg,#caefff 40%,#ffcd36 100%)}header{padding:2em 1em 0 1em;max-width:1210px;margin:0 auto;display:grid;align-items:end;gap:20px;grid-template-columns:1.5fr 2fr;grid-template-areas:"sitename headersocial" "sitename strapline"}#headerinnerwrapper{max-width:1260px;margin:0 auto}header .sitename{line-height:1;margin-bottom:-3px}header .sitename img{max-width:360px}#header #headerinfo{text-align:right}header .headersocial{text-align:right}header .headersocial img{margin:0 .3em}header #strapline{font-size:25px;font-family:josefin-sans,sans-serif;letter-spacing:-1px;color:#686868;margin:0;padding:0 0 .25em 0;line-height:1.5;text-align:right}header #strapline p{margin:0;padding:0}#feature{text-align:center;background-color:#000}#feature img{max-width:1260px;width:auto}#outercontentwrapper{background-color:#fff;background:#4c4c4c;background:radial-gradient(circle,rgba(76,76,76,1) 0%,rgba(34,34,34,1) 100%)}.blog #outercontentwrapper{background:#4c4c4c;background:radial-gradient(circle,rgba(76,76,76,1) 0%,rgba(34,34,34,1) 100%)}#contentwrapper{max-width:1260px;margin:0 auto;padding:2em 2em 7em 2em}#content{overflow:hidden;background-color:#fff;padding:3em 2em 3em 2em;-webkit-border-radius:24px;-moz-border-radius:24px;border-radius:24px}h1,h2,h3,h4{font-family:josefin-sans,sans-serif;font-weight:400;font-style:normal;letter-spacing:-2px;line-height:1.25em}#content h1{margin:.75em 0 .5em 0;font-weight:400;color:#548491;font-size:50px;line-height:1.25}.single-concerts #content h1{font-size:46px;margin-bottom:.25em;color:#585858}#content h1 a:link,#content h1 a:visited{color:#548491;text-decoration:none}#content h1 a:hover,#content h1 a:active{text-decoration:underline}#content h2{color:#6f6f6f;font-size:32px;font-weight:400;margin-top:1.5em}.home h2.comingsoon{margin-bottom:10px}#content h3{color:#548491;font-size:26px;font-weight:400;margin-top:1.5em}#content h3.ticket-info{margin-bottom:0}#content h3.archiveheading a:link,#content h3.archiveheading a:visited{text-decoration:none}#content h3.archiveheading a:hover,#content h3.archiveheading a:active{text-decoration:underline}#content p,#content ul,#content ol{font-size:20px;line-height:1.5em}#content p.comingsoon{font-size:28px}#content p.cancelled{font-size:26px;margin:0 0 -20px 0;padding:0}.single-concerts #content p.cancelled{font-size:26px;margin:0 0 0 0;padding:0}#content p.wp-caption-text{margin:0;font-style:italic;font-size:16px}#content ul li,#content ol li{margin-top:.25em}.btn{margin:1em auto;background:#24869b;-webkit-border-radius:28;-moz-border-radius:28;border-radius:28px;font-family:Arial;color:#fff;font-size:20px;padding:10px 20px 10px 20px;text-decoration:none}.btn:hover{background:#5d5d5d;text-decoration:none}a:link.btn,a:visited.btn{color:#fff}a:hover.btn,a:active.btn{color:#fff}.blog .post,.single-post .post{overflow:auto;background-color:#f7f7f7;padding:1em 2em 3em 2em;-webkit-border-radius:24px;-moz-border-radius:24px;border-radius:24px;margin-bottom:3em}#footer{background-color:#397c9a;background-color:#1a3947;background-color:#1e1e1e;background:#222;text-align:center;padding:2em 1em 6em 1em;color:#fff;font-size:1.5em}#footer p{margin:0;padding:0;line-height:1.75em;color:#c1c1c1;font-style:italic}#footer p span{color:#fff}#footer a:link,#footer a:visited{color:rgba(255,255,255,.9);text-decoration:none}#footer a:hover,#footer a:active{color:#fff;text-decoration:underline}#footer .footersocial img{margin:.5em .3em}#footer #credit{margin-top:6em;font-size:11px;border-top:1px solid #647b89;border-bottom:1px solid #647b89;padding:3px 6px 3px 6px;display:inline-block}#footer #credit a:link,#footer #credit a:visited{color:#a9bbc6;text-decoration:none}.tb-field{overflow:auto}#content .post p.venue-info{margin:0;font-style:italic;font-size:16px}#content .post figure.wp-block-image{margin:0}#content #venuebox h2{margin-top:.25em;margin-bottom:.5em;color:#7cd7ff}#content #venuebox .address p{font-size:16px}#content .eventbox{box-sizing:border-box}.home h3.tb-heading a{text-decoration:none}.home h3.tb-heading a:link,.home h3.tb-heading a:visited{text-decoration:none}.home h3.tb-heading a:hover,.home h3.tb-heading a:active{text-decoration:underline}.homemorebutton{margin-top:24px}.homemorebutton a:link,.homemorebutton a:visited{font-size:19px;color:#ceeff9}.homemorebutton a:hover,.homemorebutton a:active{color:#fff}figcaption{font-style:italic}#postnav{display:flex;width:100%;margin-top:3em}#previous,#next{width:50%;font-size:21px;text-align:center}a:link.wp-block-button__link,a:visited.wp-block-button__link{color:#fff}a:hover.wp-block-button__link,a:active.wp-block-button__link{color:#fff}.home .tb-button__link{padding-bottom:.8em!important}#stickyposts{}#stickyposts ul{list-style:none;padding-left:0;padding:1.5em;border:solid 2px #848484;margin-bottom:4em;background:#f9f9f9;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px}#stickyposts ul li{margin-bottom:1em}#stickyposts ul li a.readfull{color:#548491}#content div.wpforms-container-full .wpforms-form input[type="date"],div.wpforms-container-full .wpforms-form input[type="datetime"],div.wpforms-container-full .wpforms-form input[type="datetime-local"],div.wpforms-container-full .wpforms-form input[type="email"],div.wpforms-container-full .wpforms-form input[type="month"],div.wpforms-container-full .wpforms-form input[type="number"],div.wpforms-container-full .wpforms-form input[type="password"],div.wpforms-container-full .wpforms-form input[type="tel"],div.wpforms-container-full .wpforms-form input[type="text"],div.wpforms-container-full .wpforms-form input[type="time"],div.wpforms-container-full .wpforms-form input[type="url"],div.wpforms-container-full .wpforms-form input[type="week"],div.wpforms-container-full .wpforms-form select,div.wpforms-container-full .wpforms-form textarea{background-color:#f0f8ff;box-sizing:border-box;border-radius:2px;color:#333;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;display:block;float:none;font-size:16px;border:1px solid #ccc;padding:6px 10px;height:38px;width:100%;line-height:1.3}form.wpcf7-form{background-color:#eee;padding:0 2em 2em 2em;border:solid 3px #cecece;-webkit-border-radius:24px;-moz-border-radius:24px;border-radius:24px;max-width:860px;margin:3em auto 0 auto}.wpcf7 input,.wpcf7 select{font-size:17px;padding:10px;max-width:500px;background:#fafdff;border:1px solid #989898}.wpcf7 input:hover,.wpcf7 select:hover{background-color:#f0f8ff}.wpcf7 input.xsmall,.wpcf7 select.xsmall{width:100%;max-width:100px}.wpcf7 input.small,.wpcf7 select{width:100%;max-width:300px}.wpcf7 input.large,.wpcf7 textarea.large{width:100%;max-width:700px}.wpcf7 textarea{font-size:18px}.wpcf7 .additional-singer-name1-voicepart,.wpcf7 .additional-singer-name2-voicepart,.wpcf7 .additional-singer-name3-voicepart{margin-left:1em}input[type="checkbox"]{transform:scale(1.5)}input[type="submit"]{background-color:#548491;color:#fff;margin-top:1em;padding:20px;font-size:20px}input[type="submit"]:hover{background-color:#3f626c}p.bankaccountdetails{margin-left:2em}input.js-wpv-filter-trigger-delayed{max-width:400px}blockquote{display:block;background:#fff;padding:22px 20px 15px 50px;margin:3em 0 3em 20px;position:relative;overflow:hidden;width:auto;font-size:15px;line-height:1.4;border-left:15px solid #397c9a;border-right:2px solid #397c9a;-moz-box-shadow:2px 2px 15px #ccc;-webkit-box-shadow:2px 2px 15px #ccc;box-shadow:2px 2px 15px #ccc}blockquote::before{content:"\201C";font-family:Georgia,serif;font-size:60px;font-weight:bold;color:#999;position:absolute;left:10px;top:0}blockquote::after{content:""}blockquote a{text-decoration:none;background:#eee;cursor:pointer;padding:0 3px;color:#c76c0c}blockquote a:hover{color:#666}blockquote em{font-style:italic}body:not(.page-id-35):not(.page-id-658):not(.page-id-32) .grecaptcha-badge {display:none}figure.wp-block-image{margin:0 0 1em 0!important}.wpv-custom-search-filter-reset input.wpv-reset-trigger:hover{opacity:1!important;background-color:#3f626c!important}.kadence-column_7a1528-bf>.kt-inside-inner-col{flex-wrap:nowrap!important}.page-id-3400 .kb-form-basic-style input[type="radio"],.page-id-3400 .kb-form-basic-style input[type="checkbox"]{width:26px!important;height:26px!important}@media screen and (max-width:980px){header{grid-template-columns:1fr 2fr}header #strapline{font-size:22px}}@media screen and (max-width:800px){.aligncenter,.wp-caption.aligncenter{display:block;margin-left:auto;margin-right:auto}.alignleft,.wp-caption.alignleft,.alignright,.wp-caption.alignright,.aligncenter,.wp-caption.aligncenter,.alignnone{float:none;margin:1em auto 1.5em auto;display:block}.alignleft p.wp-caption-text,.alignright p.wp-caption-text{text-align:center}}@media screen and (max-width:750px){header{text-align:center;grid-template-columns:1fr;grid-template-areas:"sitename" "strapline" "headersocial"}header #strapline,header .headersocial{text-align:center}header .headersocial{display:none}#content .wpv-custom-search-filter-submit .wpv-submit-trigger,#content .wpv-custom-search-filter-reset .wpv-reset-trigger{margin-top:0!important}#content .titlesearch input{width:90%!important}}@media screen and (max-width:640px){form.wpcf7-form{width:auto!important;margin:2em auto 0 auto}.wpcf7 input,.wpcf7 select,.wpcf7 textarea{max-width:90%}.wpcf7 input.xsmall,.wpcf7 select.xsmall{width:90%!important}.wpcf7 input.small,.wpcf7 select{width:90%!important}.wpcf7 input.large,.wpcf7 textarea.large{width:90%!important}}@media screen and (max-width:480px){#content h1{font-size:38px}}