*,html{margin:0;padding:0}body{font:90% "Segoe UI",Helvetica,"Trebuchet MS",Arial,Sans-Serif;background:#192c94 url(/assets/BackgroundGradient-2ef018953668883b7afc5c6f93c96952d885dcc5f20f3ebe6bc1c8d7f44d0698.jpg) top left repeat-x;color:#333}body.placeholder{background:#fff}h1,h2,h3,h4,h5,h6{margin:0 0 1em 0;font-weight:500}h1{font-size:1.7em;font-weight:400}p{margin-bottom:1em;line-height:1.5em}p.lead{font-size:110%;font-weight:400;margin-bottom:2em}p.lead strong{font-weight:500}ul li{margin-bottom:1em}a:link,a:visited{color:#192c94}a:hover,a:active{color:#192c94;text-decoration:underline}.nomargin{margin:0}fieldset{border:0}fieldset label{float:left;display:inline;width:120px;margin-right:10px;margin-top:10px}fieldset div{margin:0 0 10px 0}fieldset input.textbox{font-family:"Segoe UI",Helvetica,"Trebuchet MS",Arial,Sans-Serif;font-size:110%;color:#333;padding:2px;width:200px}fieldset textarea{padding:2px;font-family:"Segoe UI",Helvetica,"Trebuchet MS",Arial,Sans-Serif;font-size:110%;width:400px;height:100px}input.submitButton{font:small "Trebuchet MS",Arial,sans-serif;margin-left:130px}input.submitButton-noMargin{font:small "Trebuchet MS",Arial,sans-serif;padding:2px}fieldset .requiredFieldInfo{display:block;margin:10px 0 0 130px;font-size:smaller}.table{display:table}.row{display:table-row}.cell{display:table-cell}.visually-hidden{position:absolute;left:-9999px}table tr>td{margin-bottom:0px;padding:7px}fieldset#verifyTestimonial input.submitButton,fieldset#verifyTestimonial input.submitButton-noMargin{padding:5px;width:75px}ul{margin:0px 0px 10px 25px}[type=submit],a.btn{transition:none;background:#2e63af;color:#fff;padding:10px;border:1px solid rgb(24.7692307692,53.3076923077,94.2307692308);border-radius:5px;outline:none;font-size:100%;text-decoration:none}[type=submit]:disabled,a.btn:disabled{background:hsl(215.3488372093,58.371040724%,63.3333333333%);border:1px solid #2e63af}[type=submit]:hover,a.btn:hover{background:rgb(35.3846153846,76.1538461538,134.6153846154);cursor:default}.need-help{text-align:center;margin-bottom:4em;font-size:110%}.need-help *{display:inline-block}.need-help p{margin-right:1em}.need-help a:hover{text-decoration:none}#sitemap ul li{list-style-type:none;margin-bottom:10px}#page{width:953px;margin:0 auto}#meta a:link,#meta a:visited{color:#fff;text-decoration:none}#meta a:hover,#meta a:active{color:#fff;text-decoration:underline}#metaInfo{color:#fff;float:left;display:inline;width:50%;padding:5px;margin:0 0 0 20px}#metaInfo p{font-size:80%;font:smaller Arial,sans-serif}#metaLinks{font:smaller Arial,sans-serif;color:#fff;padding:5px;text-align:right;width:40%;float:right;display:inline;margin:0 20px 0 0}#navigation{background:#fff url(/assets/NavBar-1295eefa6271e7e05b44720884c301925e070cfa690be5e2d7b1b9328b753512.jpg) top right no-repeat;height:53px;border-left:1px solid #000}#header{background:#fff url(/assets/Header-971fb568b5e3cd546055f0b8fab5c615d94927f3e5dd9fd7fee25a56c1c351ff.jpg) top right no-repeat;height:127px;width:100%;clear:both}ul#menu{margin:0 0 0 30px}ul#menu li{list-style-type:none;float:left;display:inline;text-indent:-9000px}ul#menu li a{display:block;height:45px}ul#menu li.menu-home{width:50px;margin-right:20px}ul#menu li.menu-services{width:100px;margin-right:20px}ul#menu li.menu-contact{width:110px}#contentHeader{background:#fff url(/assets/ContentHeader-5b8ebb56f57b4f733837d9053d7c651ef3ab19f72b3010609a5c26b34c903f59.jpg) top left no-repeat;height:76px}#contentHeader h1{padding:30px 20px 0 40px}#contentFooter{background:#fff url(/assets/ContentFooter-996313e9ec9ecb03afce95c03e3d7fe711f1496494d97b7ceee6a7e1516a348a.jpg) top left no-repeat;height:90px;clear:both}#content{padding:0 20px 0 40px}#outerContent{background:#fff url(/assets/ContentBackground-12b44315f5a2fa30c8a2792f1be0a7845f7a6a59e503eb26edbc68476ef967e4.jpg) top left repeat-y}#footer{background:#fff url(/assets/Footer-1a91026cb226eb12c9845edf69e9261d5d235d8551a90b59d90fc970d8301c3d.jpg) top left no-repeat;height:59px;color:#fff;font-weight:bold;text-transform:uppercase;font-size:smaller;clear:both}#footer p{text-align:right;padding:25px 10px 0 0}input,textarea{padding:5px;border:1px solid #bbb;border-radius:3px;padding:10px !important;transition:all .2s;outline:none !important;-webkit-appearance:none;-moz-appearance:none;border-style:solid}.field_with_errors input,.field_with_errors textarea{border:1px solid #d01d1d;box-shadow:0px 0 3px 0px #d01d1d}.field_with_errors label{color:#d01d1d}.input-error{color:#d01d1d;margin-left:130px}.no-label .input-error{margin-left:0}input:focus,textarea:focus{border:1px solid #2e63af;box-shadow:0px 0 3px 0px #2e63af}.new_contact_form [type=submit],.new_testimonial [type=submit]{margin-left:130px}#serviceContent{width:60%;float:left;display:inline}#serviceContent h3{margin-bottom:.5em}#serviceContent p{margin-left:10px}#serviceImageContent{width:38%;float:right;display:inline}#serviceContentHeader{border-bottom:2px solid #192c94;margin-bottom:20px}#w3cButtons{margin:10px 0 0 0}#placeholderPage{padding:30px;text-align:center}h2.home-services{text-align:center;text-transform:capitalize;margin:20px 0 0 0}#puffs{width:790px;margin:0 auto}#puffs .puff{float:left;width:157px;display:inline}#puffs .puff img{display:block;padding-bottom:5px;border:0}#contactContent{width:60%;float:left;display:inline}#contactContent h3{margin-top:2em}address{font-style:normal;margin-bottom:1em}#contactImageContent{width:38%;float:right;display:inline}#contactDetails{margin:0 0 20px 0}#contactDetails label{float:left;width:90px}#contactDetails .contactItem{margin:0 0 .6em 0}#openingTimesContent{margin:0 0 20px 0}#logos{width:300px;margin:0 auto}#logos{text-align:center}#logos img{padding:0 10px;display:block;margin-bottom:20px}.field-validation-error{color:red}.input-validation-error{border:1px solid red;background-color:#fee}span.validation-summary-errors{display:block;margin:0 0 10px 0;font-weight:bold;color:red}ul.validation-summary-errors{font-weight:bold;color:red;margin:0 0 20px 30px}#testimonialForm{margin:0 0 20px 0}#testimonialForm fieldset label{width:200px}#testimonialForm input.submitButton,#testimonialForm .requiredFieldInfo{margin-left:210px}#testimonialForm input.deleteButton{margin:0}#homeContent{width:59%;float:left;display:inline;border-right:1px solid #ddd;padding:0 5px 0 0;margin:0 5px 0 0}#testimonial-content{width:37%;float:right;display:inline;padding:0 10px 0 0}.testimonial-item{margin:0 0 30px 0}.testimonial-item .testimonial-content{margin:0 0 10px 0;font-style:italic}.testimonial-item .testimonial-author{font-weight:bold}#xmasOpeningTimesContent .cell{padding:5px}#testimonialDetails{margin:20px 0 0 0}#christmas-content{margin-bottom:20px}#christmas-content .table{width:80%}#christmas-content .table tr>td:first-child{font-weight:500;background:#ececec}.box{width:80%;margin:10px auto;padding:10px;border:1px solid #000;border-radius:5px;background-color:#ccc}.box.info{background-color:#e8f4ff;border-color:rgb(155.5,207.4130434783,255);color:rgb(0,41.2173913043,79)}.honeypot-hide{display:none}.honeypot-vishidden{visibility:hidden}.honeypot-opacity{opacity:0}#jquery-overlay{position:absolute;top:0;left:0;z-index:90;width:100%;height:500px}#jquery-lightbox{position:absolute;top:0;left:0;width:100%;z-index:100;text-align:center;line-height:0}#jquery-lightbox a img{border:none}#lightbox-container-image-box{position:relative;background-color:#fff;width:250px;height:250px;margin:0 auto}#lightbox-container-image{padding:10px}#lightbox-loading{position:absolute;top:40%;left:0%;height:25%;width:100%;text-align:center;line-height:0}#lightbox-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10}#lightbox-container-image-box>#lightbox-nav{left:0}#lightbox-nav a{outline:none}#lightbox-nav-btnPrev,#lightbox-nav-btnNext{width:49%;height:100%;zoom:1;display:block}#lightbox-nav-btnPrev{left:0;float:left}#lightbox-nav-btnNext{right:0;float:right}#lightbox-container-image-data-box{font:10px Verdana,Helvetica,sans-serif;background-color:#fff;margin:0 auto;line-height:1.4em;overflow:auto;width:100%;padding:0 10px 0}#lightbox-container-image-data{padding:0 10px;color:#666}#lightbox-container-image-data #lightbox-image-details{width:70%;float:left;text-align:left}#lightbox-image-details-caption{font-weight:bold}#lightbox-image-details-currentNumber{display:block;clear:left;padding-bottom:1em}#lightbox-secNav-btnClose{width:66px;float:right;padding-bottom:.7em}
