html,body{height:100%;margin:0;padding:0}body{background:#F7E9CE;font-family:Arial,sans-serif;font-size:62.5%}h1,h2,h3,h4,h5,h6,p,ul,ol,li{margin:0;padding:0;list-style:none}#bg{position:fixed;top:0;left:0;width:100%;z-index:1}a img{border:0}.clear{height:0;font-size:0;line-height:1;clear:both}#page{background:url('/static/web/img/pagebg.png?d2ff68dafb47') top left repeat-x;position:relative;z-index:2;min-height:100%;height:auto!important;height:100%;margin:0 0 -121px 0;top:0;left:0}#push{height:120px}#sticky{height:120px;position:relative;z-index:1000}.kwicks #page{margin-bottom:-313px}.kwicks #push{height:310px}.kwicks #sticky{height:310px}input,select{border-radius:0}input{background-clip:padding-box}#header{width:960px;margin:0 auto;padding:24px 0 24px 0;overflow:hidden;position:relative}#header h1{float:left}#header a{width:700px;height:63px;display:block;background:url('/static/web/img/logo.png?d2ff68dafb47');text-indent:-10000px}#header p.full{position:absolute;right:0;top:20px;width:150px;padding:10px 5px;height:51px;border:2px solid #E0C1A0;text-align:center;font-size:14px;font-weight:bold;color:#7F1013;background:rgba(255,255,255,0.1)}#header p.full span{display:block;font-size:13px;font-style:italic;opacity:.7;margin-top:6px}#menu{height:50px;background:url('/static/web/img/menubg.png?d2ff68dafb47');border-bottom:1px solid #F7E9CE;clear:both}#menu-inner{width:960px;margin:0 auto}#menu ul{width:960px;overflow:hidden}#menu li{float:left;height:50px;margin-right:28px;text-indent:-10000px}#menu li:first-child{margin-left:9px}#menu li:last-child{margin-right:0}#menu li a{display:block;height:50px;background:url('/static/web/img/menu.png?d2ff68dafb47') top left no-repeat}#menu li.home{width:58px}#menu li.home a{background-position:0 0}#menu li.home a:hover{background-position:0 -50px}.home #menu li.home a{background-position:0 -100px}#menu li.about{width:180px}#menu li.about a{background-position:-75px 0}#menu li.about a:hover{background-position:-75px -50px}.about #menu li.about a{background-position:-75px -100px}#menu li.programme{width:222px}#menu li.programme a{background-position:-272px 0}#menu li.programme a:hover{background-position:-272px -50px}.programme #menu li.programme a{background-position:-272px -100px}#menu li.tickets{width:76px}#menu li.tickets a{background-position:-511px 0}#menu li.tickets a:hover{background-position:-511px -50px}.tickets #menu li.tickets a{background-position:-511px -100px}#menu li.venues{width:71px}#menu li.venues a{background-position:-604px 0}#menu li.venues a:hover{background-position:-604px -50px}.venues #menu li.venues a{background-position:-604px -100px}#menu li.faqs{width:53px}#menu li.faqs a{background-position:-692px 0}#menu li.faqs a:hover{background-position:-692px -50px}.faqs #menu li.faqs a{background-position:-692px -100px}#menu li.contact{width:114px}#menu li.contact a{background-position:-762px 0}#menu li.contact a:hover{background-position:-762px -50px}.contact #menu li.contact a{background-position:-762px -100px}#menu li.basket{width:69px}#menu li.basket a{background-position:-891px 0}#menu li.basket a:hover{background-position:-891px -50px}.basket #menu li.basket a{background-position:-891px -100px}#hero{background:#E0C1A0}#hero-inner{position:relative;width:960px;padding:15px 0 10px 0;margin:0 auto}#hero-inner h2{display:none}#hero-inner ul{width:780px;overflow:hidden}#hero-inner li{width:188px;height:138px;margin-right:7px;margin-bottom:7px;float:left;position:relative;background-position:top center;background-repeat:no-repeat;background-size:cover}#hero-inner li h3,#kwicks-list h3{font-size:13px;font-family:"mrs-eaves-roman-small-caps",sans-serif;color:#fff;line-height:1}#hero-inner li a{height:137px;display:block;border:1px solid #B39A80;color:#CCD9DD;font-size:1.1em;text-decoration:none}#hero-inner li a:hover{border:1px solid #A17F65}#hero-inner span{background:url('/static/web/img/herobg.png?d2ff68dafb47');position:absolute;bottom:0;text-align:center;padding:8px 0 8px 0;display:block;width:186px;font-size:12px}#hero-inner span span{background:none;display:none;position:static;padding:8px 0 0 0}#hero-inner a:hover span{padding-bottom:10px}#hero-inner a:hover span span{display:block;padding-bottom:0}#hero-inner strong{display:block;padding-bottom:.4em}#hero-inner li{width:253px}#hero-inner li h3,#kwicks-list h3{font-size:15px}#hero-inner span{width:251px}#hero-inner ul{width:960px;text-align:center}#hero-inner li{width:313px;height:200px;float:none;display:inline-block}#hero-inner li:nth-child(3),#hero-inner li:nth-child(5){margin-right:0}#hero-inner li a{height:199px}#hero-inner span{width:311px}#video-container{display:none;position:relative}#hero .video{background:none}#hero .video ul{display:none}#hero .video #video-container{display:block}#hero .video #video-open{display:none}#video{position:relative;z-index:500}#video-open{display:block;background:url('/static/web/img/video.png?d2ff68dafb47') bottom left no-repeat;width:180px;height:50px;position:absolute;bottom:10px;right:-10px;text-indent:-10000px;outline:0}#video-close{display:block;width:30px;height:30px;position:absolute;background:url('/static/web/video/close.png?913f5ec723b8') top left no-repeat;position:absolute;top:-10px;right:-10px;text-indent:-10000px;outline:0;z-index:1000}#book-link{display:block;background:url('/static/web/img/csfbook.png?d2ff68dafb47') bottom left no-repeat;width:180px;height:50px;position:absolute;bottom:10px;right:-10px;text-indent:-10000px;outline:0}#support-link{border:1px solid #821016;box-sizing:border-box;display:flex;flex-direction:column;width:170px;height:45px;position:absolute;bottom:15px;right:0;outline:0;background:#9a3e3a;color:#fff;font-weight:bold;font-size:13px;text-align:center;line-height:1.3;padding-top:4px}.play-under-image{float:right;clear:right;width:198px;overflow:hidden;padding-bottom:5px}.cast-link{float:right;border:1px solid #821016;box-sizing:border-box;outline:0;background:#9a3e3a;color:#fff!important;font-weight:bold;font-size:11px;text-align:center;line-height:1;padding:4px;text-decoration:none}.cast-link:hover{text-decoration:underline}.facebook{float:left;width:90px}#newsflash{width:916px!important;padding:15px 20px;font-size:1.4em!important;background:url('/static/web/img/newsflashbg.png?d2ff68dafb47');color:#FFF!important;font-weight:bold;margin:-5px 0 25px 0!important;line-height:130%;border:2px solid #003F54;text-align:center}#newsflash span{display:block;padding-bottom:.8em}#newsflash span:last-child{padding-bottom:0}#newsflash em{font-style:normal;background:#003F54;padding:.3em}#newsflash a{display:inline-block;padding:.3em .6em;background:#fff;color:#003F54;text-decoration:none;border:1px solid #999}#content{font-size:1.1em}#content,.charity #content{width:960px;margin:0 auto;padding:30px 0 20px 0!important;overflow:hidden}#content p{font-size:1.3em;margin-bottom:1.4em;line-height:140%;width:725px;color:#333}#content a{color:#333}#content h3{color:#003F54;text-transform:uppercase;font-size:1.3em;margin:2em 0 .6em 0}#content h4{color:#333;font-size:1.3em}img.side{float:right;margin:10px 0;border:1px solid #E0C1A0;clear:right}img.side-top{margin-top:0}div.side{float:right;margin:10px 0;clear:right;width:200px}#content div.side p{width:auto;font-size:1.1em;font-weight:bold}a.map{display:inline!important;float:right;margin:10px 0 20px 20px;border:1px solid #E0C1A0}a.book{display:inline!important;float:right;clear:right;width:200px;height:80px}a.twitter{display:inline!important;float:right;clear:right;width:200px;height:35px;margin-top:5px}a.picnic{display:inline!important;float:right;width:190px;height:30px;margin-top:15px}.venues #content p{width:auto}.venues #content a{display:block;margin-top:.4em}.venues #content iframe{float:right;margin:10px 0 25px 25px;border:1px solid #E0C1A0}#members{width:100%}#members li{width:100%;overflow:hidden;padding-bottom:10px;padding-top:5px}#members p{width:835px}#members strong{display:block}#members img{border:1px solid #E0C1A0;float:right}.box-notice{background:url('/static/web/img/bookbg.png?d2ff68dafb47');border:1px solid #E0C1A0;padding:10px;width:705px}.box-notice p{margin:0!important;font-weight:bold;color:#7F1013!important}#content h2{font-size:48px;font-family:"mrs-eaves",sans-serif;font-style:italic;color:#003F52;margin-bottom:20px;line-height:1}#content h2 a{color:#003F52;text-decoration:none}.home #content h2{width:730px;height:107px;text-indent:-10000px;background:url('/static/web/img/body-text/home.png?d2ff68dafb47') top center no-repeat;padding-bottom:20px;margin-bottom:0}.programme #content{padding-bottom:50px;padding-top:30px}.programme #content h2{margin-bottom:10px;margin-top:-5px}.programme #content h3{font-size:1.4em;color:#406F7F}.programme #content h3 strong{display:block}.programme #content p{margin-top:.8em;width:700px}.programme #content p.quote{margin:0;color:#9F7F65;font-family:"mrs-eaves",sans-serif;font-style:italic;line-height:1;font-size:24px;width:500px}.programme #content p.dates{position:absolute;top:20px;right:20px;margin:0;width:400px;color:#003F54;text-align:right;line-height:1.3}.programme #content p.dates strong{display:block;padding-bottom:5px}.programme #content p.dates span{line-height:1}.programme #content p.dates em{text-decoration:underline}.programme #content img.performance{float:right;width:198px;height:148px;margin:10px 0 5px 0;border:1px solid #E0C1A0}.programme #content img.performance-info{margin-top:20px}.programme #content form.main{position:relative;clear:both;margin-top:10px;background:url('/static/web/img/bookbg.png?d2ff68dafb47');border:2px solid #E0C1A0;padding:10px;overflow:hidden;width:894px}.programme #content form.main div{margin-right:10px;float:left}.programme #content form.main label{color:#003F54;text-transform:uppercase;font-weight:bold;display:block;font-size:1.2em;padding-bottom:3px}.programme #content form.main input.submit{position:absolute;right:10px;top:10px}.programme #content form.main p{width:auto;clear:left;font-size:1.2em;line-height:130%;margin:0;padding:.8em 0 0 0;color:#003F54}.programme #content form.main p.concession{display:none}.programme #content form.main p.concession span,.programme #content form.main p.tonight span{font-weight:bold;text-transform:uppercase;color:#821016;display:block}.programme #content form.main p.concession,.programme #content form.main p.tonight{color:#973632}.programme #content form.main p.lastnight{padding-top:0}.programme #content form.main .ticket-performance{width:220px}.programme #content form.main .ticket-adult,.programme #content form .ticket-concession,.programme #content form .ticket-child{width:140px}.programme blockquote{width:670px!important}.programme #content div.box{margin-top:10px;background:url('/static/web/img/bookbg.png?d2ff68dafb47');border:1px solid #E0C1A0;padding:10px;overflow:hidden;width:896px;clear:both}.programme #content div.box h3{color:#003F54;text-transform:uppercase;font-weight:bold;font-size:1.2em;padding-bottom:3px;margin:0}.programme #content div.box p{clear:both;font-size:1.2em;line-height:130%;margin:0;padding:0;color:#89705A;width:100%}.programme #content div.box p a{color:#A17F65}.programme #content form.season #form{position:relative;float:none;margin-right:0;width:100%;overflow:hidden}.programme #content form.season p{color:#89705A;padding-top:0;padding-bottom:.8em}.programme #content form.season input.submit{top:auto;bottom:2px;right:0}.programme #content form.season p.savings{font-size:11px;padding-top:7px;padding-bottom:0}.programme #content p.error,.basket #content .error,#checkout #payment-errors div{margin-top:0;width:926px;border:2px solid #883B35;background:#A0625D;font-weight:bold;color:#FFF;padding:0;line-height:1;padding:15px;font-size:1.3em}div.play{position:relative;padding:20px;margin-bottom:20px;border:1px solid #E0C1A0;background:url('/static/web/img/bookbg.png?d2ff68dafb47')}div.play-last{margin-bottom:10px}.line{border-top:5px solid #E0C1A0;padding-top:30px}.home #content{padding-top:20px}.home #content div.box,#kings{background:url('/static/web/img/bookbg.png?d2ff68dafb47');border:1px solid #E0C1A0;padding:15px 10px;overflow:hidden;width:178px;float:right}.home #content div.box p,#kings p{clear:both;font-size:1.4em;text-align:center;line-height:130%;margin:0;padding:0;color:#003F54;width:100%;font-weight:bold}.home #content div.box a,#kings a{color:#003F54}blockquote{margin:0;width:700px;margin:0 15px 1.4em 15px}blockquote p{width:auto!important;font-size:1.3em;color:#666!important;font-style:italic;margin:0!important}blockquote p span{display:block;background:url('/static/web/img/blockquote-open.png?d2ff68dafb47') top left no-repeat;padding:3px 0 0 25px}blockquote p span span{padding:0 25px 3px 0;background:url('/static/web/img/blockquote-close.png?d2ff68dafb47') bottom right no-repeat;line-height:140%}blockquote p span.author{background:none;padding:0;text-align:right;padding-top:3px;color:#666}#kwicks{background:url('/static/web/img/kwicksbg.png?d2ff68dafb47') top left repeat-x}#kwicks-inner{width:963px;padding:15px 0;margin:0 auto}#kwicks-list{width:963px!important;height:139px!important;overflow:hidden;position:relative;padding-top:14px;margin-left:3px}#kwicks-list li{width:116px;height:139px!important;float:left;margin-right:5px;background-position:center;background-size:cover}#kwicks-list h3{white-space:nowrap;width:100%;text-align:center}#kwicks-list a{height:137px;display:block;border:1px solid #B39A80;color:#CCD9DD;font-size:1.1em;text-decoration:none}#kwicks-list a:hover{border:1px solid #A17F65}#kwicks-list span.title{background:url('/static/web/img/herobg.png?d2ff68dafb47');position:absolute;bottom:0;text-align:center;padding:10px 0;width:100%;display:none}#kwicks-list span.title span{background:none;position:static;display:block;padding:5px 0 0 0;font-size:12px}#kwicks-list li{width:156.5px}#kwicks-list li{width:188.5px}#footer{background:#A17F65;border-top:1px solid #F7E9CE;height:120px;position:relative}#footer-inner{overflow:hidden;width:960px;margin:0 auto;padding:15px 0 0 0;position:relative}#footer-inner p{color:#ECE5E0;font-size:1.15em;margin-bottom:.6em;line-height:160%}#footer-inner a{color:#ECE5E0}#footer-inner div{float:right}#footer-inner div p{text-align:center;margin:0!important}#footer-inner div img{padding-top:10px}.basket #content h3{text-transform:none;font-size:1.4em;margin-top:0;line-height:1.3}.basket #content h3 a{color:#003F54}.basket .box{margin-top:20px}#basket{width:100%;font-size:1.3em;border-collapse:collapse;border-top:1px solid #E0C1A0;margin-bottom:20px}#basket th,#basket td{text-align:left;padding:10px;border-bottom:1px solid #E0C1A0;vertical-align:top;background:url('/static/web/img/bookbg.png?d2ff68dafb47')}#basket th{color:#762122}#basket span.help{line-height:1.2;display:block;font-size:12px;color:#89705A;padding-top:3px}#basket span.help a{color:#89705A}#basket .errorlist{padding-top:3px;padding-bottom:3px;font-size:12px;color:#c00;font-weight:bold}#basket th.ticket,#basket td.ticket{border-left:1px solid #E0C1A0}#basket th.price,#basket td.price{border-right:1px solid #E0C1A0}#basket td label{width:80px;text-transform:uppercase;color:#003F54;font-size:12px;font-weight:bold;float:left;padding-top:5px;text-align:left}#basket th.delivery,#basket td.delivery{width:300px}#basket td.delivery{padding-top:8px;padding-bottom:8px}#basket td.delivery div{width:100%;overflow:hidden;margin:2px 0}#basket td.delivery input{border:1px solid #E0C1A0;padding:4px;width:205px;float:right}#basket td.delivery .errorlist{float:right;width:215px}#basket td.delivery span.help{padding-top:3px}#basket td.delivery textarea{border:1px solid #E0C1A0;padding:4px;width:240px;height:50px}#basket th.qty,#basket td.qty{text-align:right;width:90px}#basket td.qty input{border:1px solid #E0C1A0;width:30px;padding:4px;text-align:right}#basket th.price,#basket td.price{width:80px;text-align:right}#basket td.price{padding-top:16px;font-weight:bold}#basket tr.totals input{margin-right:5px}#basket tr.totals td{vertical-align:middle;line-height:1}#basket tr.totals td.left{border-left:1px solid #E0C1A0}#basket tr.totals td.right{border-right:1px solid #E0C1A0}#basket td.total{font-size:18px;text-align:right;font-weight:bold;color:#762122}#basket tr.blank td{padding:0;background:none}#basket span.info{font-size:12px;color:#89705A;display:block;font-style:italic;font-weight:normal;padding-top:3px}#basket span.info a{color:#89705A;font-style:normal;font-weight:bold}.basket #content{padding-bottom:40px!important}.basket #content p.notice{float:left;width:600px;color:#89705A;font-size:1.2em;line-height:1.3;margin:0}.basket #content input.submit{float:right}.checkout #content h2{float:left}.checkout #content h3{width:630px;float:left;text-transform:none;font-size:1.4em;margin-top:0;line-height:1.3}.checkout #content h3 a{color:#003F54}.checkout #content .cards{float:right;margin-top:15px}.checkout #content div.box{margin-top:20px;background:url('/static/web/img/bookbg.png?d2ff68dafb47');border:1px solid #E0C1A0;padding:10px 15px;overflow:hidden;clear:both;font-size:1.3em}.checkout #content div.box div.form-row{padding:5px 0}.checkout #content div.box input{border:1px solid #E0C1A0;padding:4px}.checkout #content div.box input.card{width:300px}.checkout #content div.box label.expiry-label{float:left}.checkout #content div.box label span{color:#762122;display:inline-block;width:160px;font-weight:bold}.checkout #content div.box p.help{font-size:12px;color:#89705A;line-height:1.2;display:block;padding:3px 0 0 163px;margin:0}#checkout{display:none}.js #checkout{display:block}#checkout button{background:#973735;border:1px solid #821016;padding:5px 12px;font-size:14px;color:#FFF;margin:0 0 0 166px}#checkout button[disabled]{opacity:.6}#checkout #payment-errors div{margin-top:20px}#kings{padding:15px 120px 15px 20px!important;width:818px!important;float:none!important;overflow:visible!important;margin-top:5px;clear:both;position:relative}#kings p{text-align:left!important}#kings a{display:inline!important;margin-top:0!important}#kings img{position:absolute;right:2px;top:50%;margin-top:-38px}