html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}b{font-weight:bold}main .page-whatson .rich,main .page-contact .rich,main .page-booking .rich,main .page-about-newsletters .rich{padding-bottom:35px}main .rich img{margin:2% 0;max-width:100%}main .rich img.auth-image-full{width:100%;margin:2% 0}main .rich img.auth-image-left{float:left;width:46%;margin:0 3% 0 0}main .rich img.auth-image-right{float:right;width:46%;margin:0 0 0 3%}main .rich img.auth-image-left-small{float:left;width:29%;margin:0 3% 0 0}main .rich img.auth-image-right-small{float:right;width:29%;margin:0 0 0 3%}main .rich img.auth-image-original{max-width:100%;margin:2% 0}main .rich ul,main .rich ol{list-style-position:inside}main .rich ul ul,main .rich ol ul,main .rich ul ol,main .rich ol ol{padding-bottom:0;padding-left:20px}main .rich ul li,main .rich ol li{padding:5px;line-height:1.5em}main .rich>ul>li:first-of-type,main .rich>ol>li:first-of-type{padding-top:0}main .rich ul{list-style-type:disc}main .rich ol{list-style-type:decimal}main .rich table{max-width:100%;height:auto;border-collapse:collapse;border-spacing:0;border:none;margin:10px 0;line-height:1.5em;text-align:left}main .rich table th{color:#fff;word-wrap:break-word}main .rich table thead{background-color:#00b2cc}main .rich table tr th{font-weight:600}main .rich table tr th,main .rich table tr td{padding:15px;word-wrap:break-word}main .rich table tbody tr:nth-child(even){background-color:#ebebeb}main .rich table tbody th{color:#777779;font-weight:600}@media screen and (max-width:700px){main .rich img{width:100%!important;float:none!important;margin:2% 0!important}}main .form-confirmation-message{width:47.5%;margin-right:5%;display:inline-block}@media screen and (max-width:700px){main .form-confirmation-message{display:block;width:100%}}main form{width:100%;margin:3% 0;display:inline-block;max-width:500px}main form label{padding-bottom:8px;float:left}main form .field-validation-error{float:right;color:#d00000;font-size:.8em}main form input{font-family:'source-sans-pro',Arial,sans-serif}main form input.text-box,main form select,main form textarea{font-size:1em;width:100%;background-color:#f6f6f6;border:1px solid #e9e9e9;border-radius:2px;margin-bottom:20px;padding:2px 5px;line-height:1.4em}main form textarea{min-height:150px}main form input.button{font-size:1em;margin-top:30px;max-width:200px;background-color:#fff}@media screen and (max-width:700px){main form input.text-box,main form textarea{display:block;width:100%;padding:2px 0}main form input.button{max-width:100%}}html{font-size:16px}html h1,html h2,html h3,html h4,html h5{font-family:'source-sans-pro',Arial,sans-serif;font-weight:900;color:#000}html h2,html h3,html h4,html h5{margin:1em 0}html h1{font-size:2.2em;margin-bottom:.83em}html h2{font-size:2em;color:#00b2cc;text-transform:uppercase}html h3{font-size:1.5em}html h4{font-size:1.1em}html h5{font-size:1em}html .hidden{display:none}html .resize-limit{max-width:1200px;margin:0 auto;padding-left:5%;padding-right:5%}html time{margin-bottom:15px;display:inline-block;font-size:1.2em}html .group:before,html .group:after{content:"";display:table}html .group:after{clear:both}html .group{zoom:1;position:relative}html .clear{clear:both;overflow:hidden}html .responsive-button{cursor:pointer;padding:0;color:#0b4366;font-weight:600}html .visible-1000{display:none}html .visible-700{display:none}@media screen and (max-width:1000px){html .clear-1000{clear:both;overflow:hidden}html .visible-1000{display:initial}}@media screen and (max-width:700px){html .visible-700{display:initial}}html body a{text-decoration:none;color:#00b2cc;font-weight:600}html body a:hover{color:#0b4366}html body a:active{color:#9fcc46}html body>header{margin-top:15px;line-height:51px;display:inline-block;width:100%}html body>header .homelink{display:inline-block;width:22%}html body>header .homelink img{width:100%;max-width:266px}html body>header nav{display:inline-block;font-family:'source-sans-pro',Arial,sans-serif;width:76%;text-transform:uppercase}html body>header nav ul{display:inline-block;float:left;width:83%;text-align:center}html body>header nav ul li.category{display:inline-block;position:relative;padding:0 1.2%}html body>header nav ul li.category a.selected{color:#9fcc46}html body>header nav ul li.category a:hover{color:#0b4366}html body>header nav ul li.category>span{color:#00b2cc;font-weight:600;cursor:pointer}html body>header nav ul li.category>span:hover{color:#0b4366}html body>header nav ul li.category>span:active{color:#9fcc46}html body>header nav ul li.category ul{position:absolute;left:-10px;top:0;background-color:#fff;padding:20px 20px 10px;margin-top:40px;z-index:3;width:200px;text-align:left}html body>header nav ul li.category ul li{margin-top:10px;color:#00b2cc;font-weight:600;line-height:1.4}html body>header nav ul li.category ul li:hover{color:#0b4366}html body>header nav ul li.category ul li:active{color:#9fcc46}html body>header nav ul li.category ul li:first-child{margin-top:0}html body>header nav .search-box{display:inline-block;float:right;width:17%;font-family:'source-sans-pro',Arial,sans-serif}html body>header nav .search-box form{position:relative}html body>header nav .search-box form input.search-field{border:none;width:100%;font-size:1em;padding:0 26px 0 5px;outline:none;color:#aaaaac}html body>header nav .search-box form input.search-submit{width:16px;height:16px;position:absolute;top:18px;right:0}@media screen and (max-width:1200px){html body>header nav ul li.category{padding:0 .8%}}@media screen and (max-width:1024px){html body>header .homelink{float:left;display:inline-block;width:37%}html body>header .homelink img{width:auto}html body>header nav{float:right;display:inline-block;margin:0;width:63%;line-height:84px}html body>header nav>.responsive-button{display:inline-block;margin:0;float:right;line-height:34px}html body>header nav>.menu-closed~ul{display:none}html body>header nav>ul{float:none;clear:both;margin-left:-60%;margin-bottom:20px;text-align:left}html body>header nav>ul li.category{padding:10px .8% 0;display:block;float:none;line-height:normal}html body>header nav>ul li.category ul.hidden{display:none}html body>header nav>ul li.category ul{position:inherit;float:none;display:block;margin-top:0;margin-left:0;padding:10px 0 0 30px}html body>header nav .search-box{display:block;clear:right;width:40%;float:right;line-height:50px}html body>header nav .search-box input.search-submit{top:16px;right:0}}@media screen and (max-width:700px){html body>header .homelink{width:auto}html body>header .homelink img{width:100%}html body>header nav{line-height:40px;float:none;display:block;clear:both;width:100%}html body>header nav>.responsive-button{float:left;line-height:34px}html body>header nav>ul{margin-left:0}html body>header nav>ul li.category{display:block;float:none;position:inherit;text-align:left}html body>header nav>ul li.category ul{position:inherit}html body>header nav>ul li.category ul li{position:inherit;display:block;width:100%}html body>header nav .search-box{width:50%;float:right;line-height:34px}html body>header nav .search-box input.search-submit{top:7px;right:0}}html body>main{font-family:'source-sans-pro',Arial,sans-serif;color:#777779}html body>main p{line-height:1.5em;margin:1em 0}html body>footer{background-color:#0b4366;font-family:'source-sans-pro',Arial,sans-serif;color:#fff;line-height:1.2em;margin-top:70px;border-top:#aaaaac solid 2px;padding-bottom:50px;width:100%}html body>footer .links{overflow:hidden;border-bottom:1px solid #fff;padding:40px 0;text-transform:uppercase}html body>footer .links li{margin-left:30px;float:left}html body>footer .links li:first-child{margin-left:0}html body>footer .links a{color:#fff}html body>footer .left-foot,html body>footer .right-foot{display:inline-block;vertical-align:top;color:#fff;margin-top:20px}html body>footer .left-foot{float:left}html body>footer .left-foot address p{margin:10px 0}html body>footer .left-foot address a{color:#fff}html body>footer .left-foot .contact{margin-top:10px}html body>footer .left-foot .contact p{margin-bottom:10px}html body>footer .left-foot .contact a{color:#fff}html body>footer .right-foot{float:right}html body>footer .right-foot p{margin:10px 0;text-align:right}html body>footer .right-foot a{display:inline-block;margin-top:10px;float:right}html body>footer .facebook{margin-top:30px;margin-left:30%}html body>footer .facebook a{width:35px;height:35px;margin-top:25px;display:inline-block}@media screen and (max-width:1024px){html body footer{padding:0 0 20px;width:100%}html body footer .facebook{margin:15px 0 0 0;float:left;clear:left}html body footer .facebook p{line-height:35px;display:inline-block;float:left}html body footer .facebook a{float:left;margin:0 0 0 20px}}@media screen and (max-width:700px){html body footer .left-foot{display:block;float:initial}html body footer .right-foot{display:none}html body footer .links{padding:10px 0}html body footer .links li{display:block;float:none;margin:10px 0}}html body .button{min-width:50px;color:#00b2cc;display:inline-block;text-align:center;cursor:pointer;margin:20px auto 0;padding:6px 15px;border:2px solid #00b2cc}html body .button:hover{color:#0b4366;border:2px solid #0b4366}@media screen and (max-width:700px){html body .buttons li{width:100%;margin-left:0!important}html body .buttons li .button{width:100%;padding:10px 0}}html body main .banner{margin-bottom:50px;text-align:center}html body main .banner img{max-height:350px;max-width:1624px;margin:0 auto;height:100%;width:100%}html body main nav{float:left;width:16%;margin-top:15px;padding-right:2%;text-transform:uppercase}html body main nav>.responsive-button{display:none}html body main nav h5{margin:0}html body main nav li{padding-bottom:10px;line-height:1.5em}html body main nav li a.selected{color:#9fcc46}html body main nav li a:hover{color:#0b4366}html body main .content-page{width:82%;float:right}html body main .content-page .rich>h2{margin-top:0}html body main .content-page h1{line-height:2.2em;margin-bottom:.83em}html body main .content-page h2{line-height:2em;color:#00b2cc;text-transform:uppercase}html body main .content-page h3{line-height:1.5em}html body main .content-page h4{line-height:1.1em}@media screen and (max-width:1024px){html body main .banner{margin-bottom:15px}html body main nav{float:none;display:block;width:100%;margin:0 20px 30px 0}html body main nav li{display:block}html body main .content-page{float:none;width:100%}}main .search{margin-top:60px}main .search .gsc-control-cse{padding:0;max-width:720px}@media screen and (max-width:700px){main .search .gsc-control-cse{width:100%}}main .search .gsc-control-cse .gsc-search-box .gsc-input{color:#aaaaac}main .search .gsc-control-cse .gsc-search-box .gsc-input .gsc-input-box{border-color:#aaaaac}main .search .gsc-control-cse .gsc-search-box .gsc-input .gsc-input-box .gsib_a{padding:0 5px}main .search .gsc-control-cse .gsc-search-box .gsc-input .gsc-input-box .gsib_b{padding-top:4px}main .search .gsc-control-cse .gsc-search-box .gsc-input .gsc-input-box .gsib_b .gscb_a{color:#00b2cc}main .search .gsc-control-cse .gsc-search-box .gsc-input .gsc-input-box .gsib_b .gscb_a:hover{color:#0b4366}main .search .gsc-control-cse .gsc-search-box .gsc-input .gsc-input-box .gsib_b .gscb_a:active{color:#9fcc46}main .search .gsc-control-cse .gsc-search-box .gsc-search-button input{margin:0;padding:7px 38px 6px;background:#0b4366;border:none}main .search .gsc-control-cse .gsc-search-box .gsc-search-button input:hover{background-color:#00b2cc}main .search .gsc-control-cse .gsc-search-box .gsc-search-button input:active{background-color:#009cb3}main .search .gsc-control-cse .gsc-tabsArea{height:36px;border-color:#aaaaac}main .search .gsc-control-cse .gsc-tabsArea>div{padding:5px 15px 3px 15px;font-family:'source-sans-pro',Arial,sans-serif;font-size:1.5em}main .search .gsc-control-cse .gsc-tabsArea>div.gsc-tabHeader.gsc-tabhActive{border-color:#aaaaac;border-bottom-color:#fff}main .search .gsc-control-cse .gsc-tabsArea>div.gsc-tabHeader.gsc-tabhInactive{height:28px;background:#0b4366;color:#fff}main .search .gsc-control-cse .gsc-refinementsArea{border-bottom:0}main .search .gsc-control-cse .gsc-above-wrapper-area{border-bottom:0}main .search .gsc-control-cse .gsc-above-wrapper-area .gsc-result-info{padding-left:0;font-family:'source-sans-pro',Arial,sans-serif}main .search .gsc-control-cse .gsc-above-wrapper-area .gsc-orderby-container{display:none}main .search .gsc-control-cse .gsc-wrapper .gsc-resultsbox-visible{margin-top:40px}main .search .gsc-control-cse .gsc-wrapper .gsc-resultsbox-visible .gsc-thumbnail-inside{padding:0}main .search .gsc-control-cse .gsc-wrapper .gsc-resultsbox-visible .gsc-thumbnail-inside div.gs-title{height:auto;text-decoration:none}main .search .gsc-control-cse .gsc-wrapper .gsc-resultsbox-visible .gsc-thumbnail-inside div.gs-title a.gs-title{font-family:'source-sans-pro',Arial,sans-serif;font-size:1.1em;color:#00b2cc;text-decoration:none}main .search .gsc-control-cse .gsc-wrapper .gsc-resultsbox-visible .gsc-thumbnail-inside div.gs-title a.gs-title:hover,main .search .gsc-control-cse .gsc-wrapper .gsc-resultsbox-visible .gsc-thumbnail-inside div.gs-title a.gs-title:hover>b{color:#0b4366}main .search .gsc-control-cse .gsc-wrapper .gsc-resultsbox-visible .gsc-thumbnail-inside div.gs-title a.gs-title:active,main .search .gsc-control-cse .gsc-wrapper .gsc-resultsbox-visible .gsc-thumbnail-inside div.gs-title a.gs-title:active>b{color:#9fcc46}main .search .gsc-control-cse .gsc-wrapper .gsc-resultsbox-visible .gsc-thumbnail-inside div.gs-title a.gs-title b{font-size:1.1em;color:#00b2cc;text-decoration:none}main .search .gsc-control-cse .gsc-wrapper .gsc-resultsbox-visible .gsc-url-top{padding:5px 0}main .search .gsc-control-cse .gsc-wrapper .gsc-resultsbox-visible .gsc-url-top .gs-visibleUrl{font-family:'source-sans-pro',Arial,sans-serif;color:#aaaaac}main .search .gsc-control-cse .gsc-wrapper .gsc-resultsbox-visible .gsc-table-result{padding:0;font-family:'source-sans-pro',Arial,sans-serif;color:#777779;font-size:16px;line-height:1em}main .search .gsc-control-cse .gsc-wrapper .gsc-resultsbox-visible .gsc-table-result .gs-snippet{color:#777779;line-height:1.5em}main .search .gsc-control-cse .gsc-wrapper .gsc-resultsbox-visible .gsc-table-result .gs-snippet b{color:#000;font-weight:600}main .search .gsc-control-cse .gsc-wrapper .gsc-resultsbox-visible .gsc-table-result .gs-fileFormat{color:#aaaaac}main .search .gsc-control-cse .gsc-wrapper .gsc-resultsbox-visible .gsc-cursor-box{margin-left:0;margin-right:0;font-family:'source-sans-pro',Arial,sans-serif;font-size:1.8em}main .search .gsc-control-cse .gsc-wrapper .gsc-resultsbox-visible .gsc-cursor-box .gsc-cursor-page{color:#00b2cc}main .search .gsc-control-cse .gsc-wrapper .gsc-resultsbox-visible .gsc-cursor-box .gsc-cursor-page:hover{color:#0b4366}main .search .gsc-control-cse .gsc-wrapper .gsc-resultsbox-visible .gsc-cursor-box .gsc-cursor-page:active{color:#9fcc46}main .search .gsc-control-cse .gsc-wrapper .gsc-resultsbox-visible .gsc-cursor-box .gsc-cursor-page.gsc-cursor-current-page{color:#777779}main .search .gsc-control-cse .gsc-wrapper .gsc-resultsbox-visible .gs-no-results-result .gs-snippet{margin:0;padding:0;background:none;border:0}main .search input#search{padding:8px 5px 5px 10px;width:calc(83%);margin-bottom:50px}main .search #addsearch-results{font-size:1em}main .search #addsearch-results .addsearch-result-item-container{background-image:none!important;margin-bottom:2em}main .search #addsearch-results .addsearch-result-item-container .addsearch-result-item-sub{background-image:none!important;border:none;min-height:inherit}main .search #addsearch-results .addsearch-result-item-container .addsearch-result-item-sub>div{padding:0;min-height:inherit}main .search #addsearch-results .addsearch-result-item-container .addsearch-result-item-sub>div h2 a{padding-top:0;padding-bottom:7px;font-size:1.1em}main .search #addsearch-results .addsearch-result-item-container .addsearch-result-item-sub>div h2 a:link,main .search #addsearch-results .addsearch-result-item-container .addsearch-result-item-sub>div h2 a:visited{color:#00b2cc}main .search #addsearch-results .addsearch-result-item-container .addsearch-result-item-sub>div h2 a:hover{color:#0b4366}main .search #addsearch-results .addsearch-result-item-container .addsearch-result-item-sub>div p>span{display:none}main .search #addsearch-results #addsearch-results-bottom{margin-top:-35px}main .search #addsearch-results #addsearch-results-bottom #addsearch-logo-img{display:none!important}main .search #addsearch-results #addsearch-results-bottom #addsearch-rp-paging{float:left!important}main .search #addsearch-results #addsearch-results-bottom #addsearch-rp-paging a{font-weight:600;border:none!important}main .search #addsearch-results #addsearch-results-bottom #addsearch-rp-paging a.currentResultPage{font-weight:bold}main .search #addsearch-results #addsearch-results-bottom #addsearch-rp-paging a:first-child{padding-left:0}main .search #addsearch-results #addsearch-nohits p{padding:0}html body main .home .carousel{overflow:hidden;position:relative;max-width:1660px;margin:0 auto}html body main .home .carousel ul{width:2000em;position:relative}html body main .home .carousel ul li{float:left;position:relative;background-color:rgba(0,0,0,.9)}html body main .home .carousel ul li .detail{position:absolute;left:14%;top:30%}html body main .home .carousel ul li .detail h2{font-size:3em}html body main .home .carousel ul li .detail h2,html body main .home .carousel ul li .detail p,html body main .home .carousel ul li .detail a{color:#fff;margin:0 0 20px}html body main .home .carousel ul li .detail a{display:inline-block;border:2px solid #fff;padding:5px 7px;text-transform:uppercase}html body main .home .carousel ul li img{display:block;max-width:100%;height:auto!important}html body main .home .carousel .jcarousel-controls{width:96%;position:absolute;height:85px;left:2%;top:calc(50% - 85px/2);pointer-events:none}html body main .home .carousel .jcarousel-control-prev,html body main .home .carousel .jcarousel-control-next{width:85px;height:85px;background-repeat:no-repeat;background-position-y:center;background-size:32px;pointer-events:auto}html body main .home .carousel .jcarousel-control-prev{float:left;background-image:url('../Content/Images/carousel-prev.png');background-position-x:40%}html body main .home .carousel .jcarousel-control-next{float:right;background-image:url('../Content/Images/carousel-next.png');background-position-x:60%}@media screen and (max-width:700px){html body main .home .carousel ul li .detail h2{font-size:.9em;margin-bottom:0;margin-top:5%}}html body main .home .details{background-color:rgba(0,0,0,.05);padding-bottom:30px}html body main .home .details h2{margin:30px 0;text-align:center;font-size:1.7em}html body main .home .details .hours,html body main .home .details .price{display:inline-block;width:30%;vertical-align:top}html body main .home .details .hours>a,html body main .home .details .price>a{display:block;margin-top:30px;font-weight:900}html body main .home .details .hours{margin-left:12%;margin-right:7.5%}html body main .home .details .price{margin-right:12%;margin-left:7.5%}html body main .home .details li{margin-top:10px;overflow:hidden}html body main .home .details li span:first-child{float:left}html body main .home .details li span{float:right}@media screen and (max-width:700px){html body main .home .details .hours,html body main .home .details .price{margin-left:0;margin-right:0;display:block;width:100%}}html body main .home .buttons{margin-top:30px}html body main .home .buttons li{float:left;margin-left:10px;margin-bottom:10px}html body main .home .buttons li:first-child{margin-left:0}html body main .home .buttons li:hover{color:#fff}html body main .home .links{margin-top:40px}html body main .home .links li{float:left;width:24.9%;margin-left:.1%;text-align:center}html body main .home .links li:first-child{margin-left:0}html body main .home .links li a{display:inline-block}html body main .home .links li a:hover{color:#00b2cc}html body main .home .links li img{width:100%}html body main .home .links li span{margin-top:10px;display:inline-block;margin:20px auto 0;padding:6px 10px;border:2px solid #00b2cc;text-transform:uppercase}html body main .home .links li span:hover{border:2px solid #0b4366;color:#0b4366}@media screen and (max-width:1024px){html body main .home .details .hours,html body main .home .details .price{display:inline-block;width:35%;vertical-align:top}html body main .home .details .hours{margin-left:8%;margin-right:5%}html body main .home .details .price{margin-right:8%;margin-left:5%}html body main .home .details .price>a{display:block;margin-top:30px;font-weight:900}html body main .home .links{margin:5% 0}}@media screen and (max-width:700px){html body main .home .carousel{margin:0}html body main .home .carousel ul{overflow:hidden}html body main .home .carousel ul li .detail{left:7%;top:0;width:86%;height:100%;vertical-align:middle}html body main .home .carousel ul li .detail h2{margin:10% 0 5%;font-size:1.4em}html body main .home .carousel ul li .detail p{display:none}html body main .home .carousel ul li .detail a{border:none}html body main .home .carousel .jcarousel-controls{height:inherit;width:100%;position:inherit;left:0;background-color:rgba(0,0,0,.1);overflow:hidden}html body main .home .carousel .jcarousel-control-prev,html body main .home .carousel .jcarousel-control-next{bottom:0;top:auto;height:50px;width:50px;background-size:20px}html body main .home .links li{float:none;display:block;margin:0 0 30px;text-align:center;width:100%}html body main .home .links li a{margin:0 auto}html body main .home .links li img{width:294px;display:block}}@media screen and (max-width:700px){html body main .home .details .hours,html body main .home .details .price{display:block;width:90%;padding:2% 5%;margin:0}}