﻿html, body, div, dl, dt, dd, h1, h2, h3, pre, form, label, fieldset, input, p, blockquote, th, td{margin:0;padding:0}
table{border-collapse:collapse;border-spacing:0}
fieldset, img{border:0}
body{background-color:#d9d9d9;padding:0;margin:0;font-family:Arial, Helvetica, sans-serif;font-size:13px;min-width:1034px;}
#feedback { overflow:auto;color:#fff;z-index:1000;position:fixed;top:0px;left:0px;display:none;width:100%;background:url(images/ffbg.png);background:rgba( 0,0,0,0.9 ); }
h1{font-size:16px;font-weight:bold;color:#2d286c;margin-top:20px;margin-bottom:20px;}
h2{font-size:16px;font-weight:bold;color:#2d286c;margin-top:20px;margin-bottom:20px;}
h3{font-size:16px;font-weight:bold;color:#2d286c;margin-top:20px;margin-bottom:20px;}
h4{font-size:14px;font-weight:bold;color:#2d286c;margin-top:30px;margin-bottom:15px;}
h7{font-size:14px;font-weight:bold;color:#2d286c;margin-top:20px;margin-bottom:20px;}
p{font-size:13px;color:#444;margin-bottom:15px;}
#container{width:978px;background-image:url('images/bg-main.jpg');background-repeat:repeat-y;margin:0 auto;}
ol#Breadcrumbs { list-style:none;margin:0;margin-bottom:5px;padding:0; }
ol#Breadcrumbs li { float:left;margin-left:5px; }
.yellow{margin-top:25px;width:100%;background-color:#fefd9a;padding:20px;border:1px #ccc solid;}
.blue{margin-top:25px;width:100%;background-color:#e6eaff;padding:20px;border:1px #ccc solid;}
a:link, a:visited{color:#2d286c;text-decoration:underline;}
a:hover, a:active, a:focus{color:#d00;text-decoration:underline;}
#header{width:978px;height:120px;background-image:url('images/bg-header.jpg');background-repeat:no-repeat;}
#logo{margin-left:20px;width:196px;height:120px;float:left;}
#header p{font-size:20px;font-weight:bold;color:#2d286c;float:right;margin:8px 35px 15px 0;text-align:right;}
.smaller {font-weight:bold;color:#444;text-align:right;display:block;position:relative;top:30px;left:370px;margin-right:300px;}
.smaller, .smaller p, .smaller span {font-size:14px;}
.good {color:#46B143;}
.new {color:#D7282D;font-size:12px;}
.calc {padding:20px;width:350px;margin:20px auto;color:#333;border-radius:10px;background-color:#fefb90;}
#calcresult {color:#D7282D;text-align:center;font-size:15px;font-weight:bold;}
.calc td {padding:20px 5px 10px 5px;}
.calc span {font-size:11px;color:#666;}
.calc input {padding:5px;}
#postcode {text-transform:uppercase;}
.calc input[type='submit'] {cursor:pointer;padding:5px 10px;}
.bad {color:#D7282D;}
span.small {font-size:10px;}
#header ul{list-style-type:none;margin:0;padding:0;float:right;clear:right;margin-top:18px;margin-right:10px;width:641px;}
#header li{display:inline;}
#header a:link, #header a:visited {text-decoration:none;color:#555;font-weight:bold;font-size:14px;}
#header a:hover, #header a:active {text-decoration:none;color:#dd0000;font-weight:bold;font-size:14px;}
.divider{height:44px;width:33px;background-image:url('images/menu_divider.gif');display:inline;margin-top:-3px}
.divider-end{height:44px;width:17px;display:inline;margin-top:-3px}
.form{padding:20px;border:2px #bbb;margin:0 auto;}
.form p{}
span.medium {font-size:13px;}
.required{font-weight:bold;color:#FF0000;font-family:Verdana, Geneva, Tahoma, sans-serif;;}
#bluebar{width:978px;height:227px;background:#3d7fa6 url('images/bg-blue-bar.jpg') no-repeat;}
#bluebar a { color: #d00; }
#bluebar a:hover { color: #fff; }
#promo-image{float:right;width:500px;height:197px;margin-top:11px;margin-right:12px;}
#bluebar h1{padding:7px 0 5px 23px;margin-bottom:10px;color:#fff;float:left;font-family:verdana,helvetica,arial,sans-serif;font-size:16px;}
.small-print{font-size:9px;}
#bluebar h2{padding:7px 0 5px 23px;margin-bottom:10px;color:#fff;float:left;font-family:verdana,helvetica,arial,sans-serif;font-size:16px;width:440px;}
#bluebar p{color:#fff;font-size:13px;font-weight:normal;float:left;width:440px;margin-top:2px;padding-left:23px;font-family:verdana,helvetica,arial,sans-serif;}
#bluebar-services{width:978px;height:227px;background:#3d7fa6 url('images/bg-blue-bar-services.jpg') no-repeat;}
#bluebar-services h1{padding:7px 0 5px 23px;margin-bottom:10px;color:#fff;width:440px;float:left;font-family:verdana,helvetica,arial,sans-serif;font-size:16px;}
#bluebar-services p{color:#fff;font-size:13px;font-weight:normal;float:left;width:440px;margin-top:2px;padding-left:23px;font-family:verdana,helvetica,arial,sans-serif;}
#button{margin-top:7px;margin-left:-2px;float:left;padding-left:23px;}
#video{height:377px;width:600px;margin:auto;}
#slideshow{position:relative;height:197px;width:500px;float:right;margin-right:14px;}
#slideshow IMG{position:absolute;top:0;left:0;z-index:8;opacity:0.0;}
#slideshow IMG.active{z-index:10;opacity:1.0;}
#slideshow IMG.last-active{z-index:9;}
#content{width:978px;background-image:url('images/bg-content.jpg');background-repeat:repeat-y;overflow:auto;font-family:verdana,helvetica,arial,sans-serif;overflow:visible;}
#container2{width:650px;float:left;}
#content2{width:600px;float:left;margin-left:30px;background-repeat:repeat-y;overflow:auto;font-family:verdana,helvetica,arial,sans-serif;}
#left{width:590px;padding:15px 30px;float:left;}
#sidebar{width:250px;padding:15px 30px;float:left;margin:0 7px;}
#sidebar2{width:250px;padding:15px 30px;float:left;margin:0 0 7px -30px;}
#contact-box{height:259px;width:264px;background:#fefd94 url('images/bg-contact-box.jpg') no-repeat;margin-left:-7px;}
#contact-box .form-box{width:220px;margin-left:0px;}
.top{padding-top:57px;}
.form-text{margin-left:20px;}
.form-box{width:200px;height:20px;margin-left:0px;}
.form-box-2{width:300px;height:20px;margin-left:0px;}
.form-box-3{width:65px;height:20px;margin-left:0px;}
#form-button{margin:0 auto;}
.sidebar-photo{margin-top:20px;margin-left:-8px;}
#sidebar-logos{margin-top:20px;margin-left:42px;}
.testimonial{width:555px;background:#FFFDD4 url('images/testimonial-top.jpg') no-repeat;padding:20px 20px 0 20px;margin-bottom:-15px;}
.testimonial-end{width:595px;height:22px;background:#fefc91 url('images/testimonial-end.jpg') no-repeat;margin-bottom:10px;}
.enquirybox{width:480px;background:#FEFB90 url('images/enquiry-top.jpg') no-repeat;padding:20px 20px 0 20px;margin-bottom:-15px;}
.enquirybox2{width:580px;background:#FEFB90;padding:20px 20px 0 20px;margin-bottom:-15px;border-radius:20px;}
.enquirybox2 td { padding-top:12px; }
.enquirybox-end{width:520px;height:22px;background:#FEFB90 url('images/enquiry-end.jpg') no-repeat;margin-bottom:10px;}
.quote-open{height:24px;width:23px;float:left;padding-right:20px;padding-bottom:20px;background:transparent url('images/quote1.jpg') no-repeat;}
.quote-close{height:24px;width:23px;float:right;padding-left:20px;padding-bottom:20px;background:transparent url('images/quote2.jpg') no-repeat;}
#areas{clear:both;background:#3d7fa6 url('images/bg-blue-bar-2.jpg') no-repeat;width:978px;height:112px;}
#areas p{text-align:center;color:#fff;padding-top:50px;}
#areas a:link{text-decoration:none;color:#FFFFFF;font-weight:normal;}
#areas a:visited{text-decoration:none;color:#FFFFFF;font-weight:normal;}
#areas a:hover{text-decoration:none;color:#dd0000;font-weight:normal;}
#areas a:active{text-decoration:none;color:#FFFFFF;font-weight:normal;}
#footer{overflow:auto}
#footer p{float:left;margin:10px 0 0 30px;}
#writing{float:right;width:133px;height:175px;background-image:url(/images/writing.png);background-repeat:no-repeat;}
#footer h5{float:right;color:#dd0000;font-size:20px;font-weight:bold;margin-top:17px;margin-right:30px;margin-bottom:20px;}
.entry-title a:link, .entry-title a:visited{color:#2d286c;}
.entry-title a:hover, .entry-title a:focus{color:#7a76b0;}
.entry-meta, .entry-utility {font-size:10px;color:#777;margin-top:-10px;margin-bottom:5px;font-style:italic;}
.entry-utility {text-align:right; }
.clear{clear:both;}
.big-button-cleaning-services{width:585px;height:72px;background-image:url(images/big-button-cleaning-services.png);background-repeat:no-repeat;margin:0 0 -20px 0;}
.big-button-cleaning-services:hover, .big-button-cleaning-services:focus{background-image:url(images/big-button-cleaning-services-hover.png);}
.ticks img{vertical-align:text-bottom;}
.telephone, .tel {font-size:32px;color:#dd0000;}
.stars {position:absolute;clip:rect(0,83px,16px,0);}
.hreview-aggregate em {margin-left:86px;}
.stars_0{position:relative;}
.stars_1{position:relative;top:-19px;}
.stars_1_half{position:relative;top:-38px;}
.stars_2{position:relative;top:-57px;}
.stars_2_half{position:relative;top:-76px;}
.stars_3{position:relative;top:-95px;}
.stars_3_half{position:relative;top:-114px;}
.stars_4{position:relative;top:-133px;}
.stars_4_half{position:relative;top:-152px;}
.stars_5{position:relative;top:-171px;}
@media (max-width:640px) {
.smaller {display:none;}
body {width:100%;min-width:100%;}
#header, #container, #content, #left, #sidebar, #sidebar2, #header ul, #header p, #bluebar, #areas, #bluebar p {display:block;width:100%;margin:0;padding:0;}
#header p {font-size:12px;}
#bluebar h2 {width:100%;}
#container {background:#fefefe;}
#header, #left, #container, #content {background:#fefefe;}
#header p:nth-of-type(1) {position:absolute;right:5px;top:5px;width:230px;}
#header li {margin:1%;}
#header li + img {width:0px;}
.telephone {font-size:18px;}
#bluebar, #bluebar-services {background:#1f6088;margin-top:30px;}
#bluebar {clear:both;padding:1%;margin:0;width:98%;min-height:227px;}
#bluebar h1 {padding:0;margin:20px 0;}
#bluebar img {margin:auto;margin-top:30px;width:155px;}
#areas {background:#1f6088;}
#promo-image {display:none;}
.big-button-cleaning-services {display:none;}
.testimonial {width:98%;padding:1%;padding-bottom:10px;background:#fffdd4;margin-bottom:10px;}
.testimonial-end, .quote-open, .quote-close {display:none;}
#slideshow {display:none;}
}
@media (max-width:540px) {
#header a:link, #header a:visited {font-size:13px;}	
}
@media (max-width:510px) {
#header a:link, #header a:visited {font-size:12px;}	
}
@media (max-width:430px) {
#header a:link, #header a:visited {font-size:11px;}	
}
@media (max-width:420px) {
#header a:link, #header a:visited {font-size:10px;}	
}
@media (max-width:400px) {
#header a:link, #header a:visited {font-size:14px;}	
#header li {display:block;width:98%;text-align:center;height:10px;margin-bottom:-30px;}
#header li a {display:block;width:98%;height:15px;}
#header li:nth-of-type(6) {margin-bottom:10px;}
}
