@charset "utf-8";body{margin:0;padding:0;background:#efefef;color:#000;font-size:16px;font-family:Arial,Helvetica,Geneva,sans-serif;text-align:left;word-wrap:break-word;-webkit-text-size-adjust:none;-ms-text-size-adjust:none}html,body{height:100%;min-height:100%}.clearfix:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.clearfix{display:inline-block}html[xmlns] .clearfix{display:block}* html .clearfix{height:1%}textarea{font-size:16px;font-family:Arial,Helvetica,sans-serif;resize:none}input[type='text'],input[type='email'],input[type='tel'],input[type='url'],input[type='number'],input[type='password']{font-size:16px}textarea,input,select{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type='submit']{-webkit-appearance:none;border-radius:3px;background:#e2e2e2;color:#333;border:1px solid #888;cursor:pointer}.wrapper{width:100%;margin:0 auto;padding:0;background:#fff;overflow:hidden}.headerwrap{position:relative;display:block;width:100%;margin:0 auto;text-align:center;padding:0;overflow:hidden}.header{position:relative;display:inline-block;width:90%;height:180px;overflow:hidden}.middlewrap{position:relative;display:block;width:100%;margin:0 auto;text-align:center;padding:0;min-height:300px;overflow:hidden;margin-bottom:50px}.middle{position:relative;display:inline-block;width:90%;margin:0 auto;padding:0;text-align:left;overflow:hidden}.lowerwrap{position:relative;display:block;width:100%;margin:0 auto;text-align:center;padding:0;background:#000}.lower{position:relative;display:inline-block;width:90%;margin:0 auto;padding:0;text-align:left}.sponsors{position:relative;display:inline-block;width:100%;height:320px}.sponsorsimg{position:relative;display:inline-block;width:300px;margin-right:10px;margin:0 auto;text-align:center}.sponsorstxt{position:absolute;display:block;width:auto;text-align:left;margin-left:300px;vertical-align:top;top:0}a{color:#1975d1;text-decoration:none}a:hover,a:focus{color:#444}h1,h2,h3,h4,h5,h6{color:#333;font-weight:400}h1{font-size:42px}h2{font-size:38px;font-weight:700}h3{font-size:32px;text-transform:uppercase}h4{font-size:28px;font-weight:700}h5{font-size:22px;text-transform:uppercase}h6{font-size:18px;font-weight:700}p,li,td,th{color:#222;line-height:20px}.wrapper img{max-width:100%;height:auto}iframe{max-width:100%}.headerleft{position:relative;display:inline-block;width:60%;text-align:left}.headerleft img{margin-top:15px}.headerright{position:relative;display:inline-block;width:40%;text-align:right}.headerphone{position:relative;display:block;margin-right:0;font-size:30px;line-height:40px}.headeraddress{position:relative;display:block;margin-left:0;font-size:20px}.middle li{margin-bottom:6px;line-height:18px}.middle li ul,.middle li ol{margin-top:6px}.middle hr{border:0;width:80%;margin:20px auto;background-color:#ccc;height:1px}.middle ul>li ul{list-style-type:circle}.middle ol>li>ol{list-style-type:lower-alpha}.middle ol>li>ol>li>ol{list-style-type:lower-roman}.middle blockquote{font-family:Georgia,Times,"Times New Roman",serif;font-style:italic;padding:0 8px 0 20px;border-left:5px solid #ccc;overflow:hidden}#menuh{margin-top:-5px!important}#menuh nav{display:block;background-color:#000;text-align:center}#menuh nav a{display:block;padding:15px 20px;text-decoration:none;color:#fff}#menuh nav ul li ul a{color:#fff}#menuh nav a.active{background-color:#efefef;color:#000}#menuh nav a.active-child{background-color:#ccc;color:green}#menuh nav ul{margin:0;padding:15px 4px 17px 0;list-style:none;text-align:left;display:inline}#menuh nav ul li{display:inline-block;margin-right:-4px;position:relative;padding:0;background:#000;cursor:pointer;-webkit-transition:opacity 0.2s;-moz-transition:opacity 0.2s;-ms-transition:opacity 0.2s;-o-transition:opacity 0.2s;transition:opacity 0.2s}#menuh nav ul li:hover,#menuh nav ul li:focus{background:#555;color:#fff}#menuh nav ul li ul{padding:0;position:absolute;top:50px;left:0;width:190px;display:block;opacity:0;visibility:hidden;z-index:90;-webkit-transiton:opacity 0.2s;-moz-transition:opacity 0.2s;-ms-transition:opacity 0.2s;-o-transition:opacity 0.2s;-transition:opacity 0.2s}#menuh nav ul li ul li{background:#555;display:block;color:#fff}#menuh nav ul li ul li:hover,#menuh nav ul li ul li:focus{background:#666}#menuh nav ul li:hover ul,#menuh nav ul li:focus ul{display:block;opacity:1;visibility:visible}#slideshowwrap{position:relative;display:block;max-height:520px;overflow:hidden;margin:0 auto;text-align:center}.slideshow{position:relative;display:inline-block;margin:0 auto;text-align:center}.slideshow-overlay{position:absolute;z-index:99;padding:0;height:50px;margin-top:-450px;text-align:left}.slideshow-text{display:inline-block;color:#fff;vertical-align:top}.slideshow-text .desc{margin-left:10%;font-size:28px;font-weight:400}.slideshow-text .title{margin-left:10%;font-size:48px;text-transform:uppercase}.slideshow-pager{position:absolute;bottom:20px;display:inline-block;text-align:center;z-index:999}.slideshow-pager a{border:1px solid red;display:inline-block;width:10px;height:10px;margin:0 0 0 5px;border:3px solid #666;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;-o-border-radius:50%}.slideshow-pager a.cycle-pager-active{border-color:#fff}#nextprevious{position:absolute;height:56px;margin-top:-300px;width:100%;z-index:1500}.prevbutton{display:inline-block;float:left}.nextbutton{display:inline-block;float:right}.pagetree{text-align:right}.pagetree p{font-size:12px;margin:0;padding:10px 0 0 0}.pagetree p a{font-size:12px}.pageheading{width:auto;padding-bottom:0;text-align:left}#imagelibrary{margin:4px;padding:4px}#imagelibrary img{margin:3px}html>body .outerpair1{background:url(../images/upperrightfade.png) no-repeat right top}html>body .outerpair2{background:url(../images/lowerleftfade.png) no-repeat left bottom;padding-top:8px;padding-left:8px}html>body .shadowbox{background:url(../images/shadow.png) bottom right}html>body .innerbox{position:relative;left:-8px;top:-8px}.shadowbox img{border:1px solid #000;vertical-align:bottom}.pageimagecenter{text-align:center;margin:0 auto;padding:0;max-width:100%}.pageimageright{float:right;margin:5px 0 5px 5px;padding:0;max-width:100%}.pageimageleft{float:left;margin:5px 5px 5px 0;padding:0;max-width:100%}.pageimagenone img{margin:3px;padding:0}.pagegalleryheading{display:none}.pagegalleryinner{width:100%;margin:0;padding:0}.pagegalleryimage{position:relative;display:inline-block;width:19%;height:0;padding-bottom:19%;overflow:hidden;margin:.3%;vertical-align:middle}.pagegalleryimage img{border:0;vertical-align:middle;line-height:0;position:absolute;display:block;max-width:240%!important;height:auto}.pagegalleryimage a{line-height:0}.pagegalleryimage a:hover img,.pagegalleryimage a:focus img{opacity:.7}.subpages div{display:inline-block;width:24%;margin:10px .5% 10px .5%;text-align:center;vertical-align:top}.subpages a{display:inline-block;max-width:100%}.subpages img{border:0;margin-bottom:5px;width:auto}.subpages span{display:inline-block;text-decoration:none;width:100%;max-width:100%;font-weight:700;font-size:20px;color:#000}.subpages a:hover img,.subpages a:focus img{opacity:.7}.link{background:#efefef;overflow:hidden;border:1px solid #bbb;margin:15px 0;padding:5px}.linktop{margin:0;padding:5px}.linktop,.linktop a{font-size:18px;font-weight:700;text-transform:uppercase;text-decoration:none;color:#000}.linkleftcontainer{float:left;width:300px;height:auto;max-width:25%;margin:0 5px 0 0}.linkleftcontainer img{border-style:none;margin:0;padding:0;line-height:0}.linkrightcontainer{height:170px;overflow-y:auto;padding:5px}.linkrightcontainer p{margin:0}.linkfooter{padding:5px 0 0 0;text-align:right}.homepost{position:relative;display:inline-block;width:100%}.homepostimg{position:relative;display:inline;float:left;width:300px}.homeposts a{color:#000}.homeread{color:#1975d1!important}.posts{padding:40px 0 25px 0;border-bottom:3px solid #dfdfdf}.posts h1 a{text-decoration:none;color:#000}.posts .date{color:#bbb;letter-spacing:-.5px;font-size:14px;font-weight:700;text-transform:uppercase}.post .date{color:#bbb;letter-spacing:-.5px;font-size:14px;font-weight:700;text-transform:uppercase}.post p{vertical-align:top;position:relative;display:inline}.next_post{margin:15px 0}.popular_posts{padding:0 0 10px 0;border-top:3px solid #dfdfdf;border-bottom:3px solid #dfdfdf}.popular_posts ul{padding-left:20px}.comment{border-bottom:1px solid #ccc;padding:13px 0;width:60%;overflow:hidden}.commentName,.commentName a{font-weight:700;text-decoration:none}.commentDate{color:#666;font-size:12px;padding-bottom:10px}.commentText,.commentText p{color:#555;margin:0}#social{margin:50px 0}#contact{clear:both;width:auto;margin:20px auto;color:#000;font-size:14px;text-align:center}#contact a{color:#fff;text-decoration:none}#contactform{position:relative;display:inline-block;overflow:hidden;width:95%}#contactform input[name='enquiry[Postcode]']{width:100px}#contactform #contact_thanks{padding:15px;margin:0 auto;width:75%;text-align:center;border:1px solid #afafaf;background:#cfcfcf}.contactright{position:relative;display:inline-block;width:45%;vertical-align:top;font-weight:700;text-align:left;margin-right:2%}.contactright img{padding:5px 10px 5px 5px;vertical-align:middle}.contactright img a:hover{opacity:.6}.contactright a{color:#444446;text-decoration:none}.contactright a:hover{color:#083f89}#contact-us{width:47%;float:left;display:inline-block}#contact-us a{text-decoration:none}#contactpage{position:relative;display:inline-block;background-color:#EEE;width:45%;float:right;padding:20px;display:inline-block}iframe{width:100%;border:none}.maps iframe{width:100%;height:400px;padding-top:40px}.form{position:relative;display:inline-block;overflow:hidden;float:left;text-align:left;width:560px}.form *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.form .error{color:#c00}.form>div{padding:1px;margin:0 0 10px 0;overflow:hidden}.form>div>label{width:35%;float:left;padding-right:10px;line-height:24px}.form>div>div{width:65%;float:right}.form input[type=text],.form input[type=email],.form input[type=url],.form input[type=password],.form input[type=tel],.form input[type=number],.form textarea,.form select{width:75%;padding:4px;border:1px solid #ccc;border-radius:2px}.form input[type=text]:focus,.form input[type=email]:focus,.form input[type=url]:focus,.form input[type=password]:focus,.form input[type=tel]:focus,.form input[type=number]:focus,.form textarea:focus{outline:0;border-color:#4697e4}.lowerareaouter{position:relative;display:block;width:100%;height:200px;margin:0 auto;text-align:center;margin:20px 0 50px 0;vertical-align:middle}#scroller{height:200px;vertical-align:middle}.lower1{position:relative;display:inline-block;width:50%;text-align:left}.lower1 ul{-webkit-padding-start:0;list-style-type:none;padding:0;columns:2;-webkit-columns:2;-moz-columns:2}.lower1 h5{font-weight:700;color:#fff}.lower1 a{text-decoration:none;letter-spacing:1px;line-height:25px;font-size:16px;color:#fff}.lower1 a:hover{opacity:.8}.lower2{position:relative;display:inline-block;width:50%;text-align:center;vertical-align:middle}.lower2 a:hover{opacity:.8}.logolower{position:absolute;bottom:0;z-index:1500;right:0}.footer{clear:both;padding:15px 10px;background:#fff;color:#000;font-size:12px;font-weight:400;text-align:center}.footer a{font-size:12px;text-decoration:underline}.footer a:hover,.footer a:focus{text-decoration:none}.footer img{margin-left:5px;vertical-align:top}@media (max-width:1100px){.sponsors{height:100%;min-height:350px;margin-bottom:40px}}@media (max-width:1024px){.pagegalleryimage{width:24%;padding-bottom:24%}}@media (max-width:900px){.middle{width:95%}}@media (max-width:840px){.middle{width:98%}#contactform{width:98%}#contactpage{width:50%}.contactright{width:40%}.pagegalleryimage{width:32%;padding-bottom:32%}.sponsorstxt h3{margin-top:0}}@media (max-width:720px){#contactpage{width:90%}.contactright{width:98%}.sponsorsimg{width:100%}.sponsorstxt{position:relative;display:inline-block;width:100%;margin:0}}@media (max-width:640px){*{width:auto;height:auto}#toggleMenu{width:auto;background:#000 url(../images/menu-icon.png) 20px 18px no-repeat;color:#fff;font-size:15px;font-weight:700;text-transform:uppercase;padding:15px 15px 15px 45px;cursor:pointer;text-align:left}#toggleMenu:hover{background:#fff url(../images/menu-icon-reverse.png) 20px 18px no-repeat;width:100%;color:#000}#menuh{position:relative;display:inline-block;top:0;left:0;width:100%;height:auto;margin:0;font-size:15px;z-index:1500;float:none;padding:0}#menuh nav a{color:#fff;transform-origin:left top}#menuh nav ul li{width:100%;margin-right:0;background:#454545}#menuh nav ul li:hover{background:#000;color:#fff}#menuh nav a.active{background:#000;color:#fff;font-weight:700}#menuh nav a:hover{background:#000;color:#fff}#menuh nav ul li:hover ul{display:none;opacity:0;visibility:hidden}.wrapper{width:100%}.middle{width:99%}.subpages div{width:23%}#contacttext iframe{width:100%}.form>div{margin:0 0 8px 0}.form>div>label{width:100%;float:none;margin:0 0 5px 0}.form>div>div{width:100%;float:none}.form input[type=text],.form input[type=email],.form input[type=url],.form input[type=password],.form input[type=tel],.form input[type=number],.form textarea,.form select{width:100%}.lower{width:98%}@media (max-width:570px){.homepostimg{position:relative;display:block;width:100%}.homeposts{position:relative;display:block;width:100%}.pagegalleryimage{width:48%;padding-bottom:48%;margin:.5%}.lower1{width:60%}.lower2{width:40%}.logolower{bottom:40px}}@media (max-width:520px){.logolower{bottom:70px}}@media (max-width:480px){.lower{width:95%}.lower1{width:50%}.lower2{width:50%}.lower ul{columns:1;-webkit-columns:1;-moz-columns:1}.logolower{bottom:160px}}@media (max-width:420px){.logolower{bottom:200px}}#debug{position:relative;padding:10px 15px;text-align:left;background:#cfdaff;border-top:12px solid #c4d2ff;border-bottom:12px solid #c4d2ff}#debug h1{border:none;color:#001b51;text-transform:none;text-decoration:none}#debug pre{color:#000d27}