/*!
   ___                            _     ___      
  / __\_____  __   __ _ _ __   __| |   / __\___  
 / /  / _ \ \/ /  / _` | '_ \ / _` |  / /  / _ \ 
/ /__| (_) >  <  | (_| | | | | (_| | / /__| (_) |
\____/\___/_/\_\  \__,_|_| |_|\__,_| \____/\___/ 

created by coxand.co.uk *//*! normalize.css v2.1.0 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:0.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace, serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}.group:after{content:"";display:table;clear:both}body{-moz-font-feature-settings:'liga=1, onum=1';-ms-font-feature-settings:'liga' 1, 'onum' 1;-webkit-font-feature-settings:'liga' 1, 'onum' 1;-o-font-feature-settings:'liga' 1, 'onum' 1;font-feature-settings:'liga' 1, 'onum' 1;text-rendering:optimizeLegibility}@font-face{font-family:'open sans';src:url("fonts/opensans-light-webfont.woff2") format("woff2"),url("fonts/opensans-light-webfont.woff") format("woff");font-weight:200;font-style:normal}@font-face{font-family:'open sans';src:url("fonts/opensans-lightitalic-webfont.woff2") format("woff2"),url("fonts/opensans-lightitalic-webfont.woff") format("woff");font-weight:200;font-style:italic}@font-face{font-family:'open sans';src:url("fonts/opensans-regular-webfont.woff2") format("woff2"),url("fonts/opensans-regular-webfont.woff") format("woff");font-weight:400;font-style:normal}@font-face{font-family:'open sans';src:url("fonts/opensans-italic-webfont.woff2") format("woff2"),url("fonts/opensans-italic-webfont.woff") format("woff");font-weight:400;font-style:italic}@font-face{font-family:'open sans';src:url("fonts/opensans-semibold-webfont.woff2") format("woff2"),url("fonts/opensans-semibold-webfont.woff") format("woff");font-weight:600;font-style:normal}@font-face{font-family:'open sans';src:url("fonts/opensans-semibolditalic-webfont.woff2") format("woff2"),url("fonts/opensans-semibolditalic-webfont.woff") format("woff");font-weight:600;font-style:italic}@font-face{font-family:'open sans';src:url("fonts/opensans-bold-webfont.woff2") format("woff2"),url("fonts/opensans-bold-webfont.woff") format("woff");font-weight:700;font-style:normal}@font-face{font-family:'open sans';src:url("fonts/opensans-bolditalic-webfont.woff2") format("woff2"),url("fonts/opensans-bolditalic-webfont.woff") format("woff");font-weight:700;font-style:italic}@font-face{font-family:'open sans';src:url("fonts/opensans-extrabold-webfont.woff2") format("woff2"),url("fonts/opensans-extrabold-webfont.woff") format("woff");font-weight:800;font-style:normal}@font-face{font-family:'open sans';src:url("fonts/opensans-extrabolditalic-webfont.woff2") format("woff2"),url("fonts/opensans-extrabolditalic-webfont.woff") format("woff");font-weight:800;font-style:italic}.wf-loading body{visibility:hidden}a{color:#333d4c;text-decoration:underline}a:link{color:#333d4c}a:visited{color:#14181e}a:hover{color:#858b94}a:active{color:#adb1b7}a.endorsement{color:#ADA69D;margin:10px 20px;padding:10px;line-height:2em}a.nofollow,a:link .nofollow{text-decoration:none}nav .selected{text-shadow:0px 0px 2px #eee}nav .selected a{border-bottom:1px solid #fff}[role="navigation"] ul{margin:0 auto;padding:6px 0;text-indent:0;list-style-type:none}[role="navigation"] li{padding:0;margin:0;text-indent:0;display:inline;line-height:180%}@media (max-width: 502px){[role="navigation"] li{display:block;width:100%;height:50px}}[role="navigation"] li a{text-decoration:none;color:#e7e5e2;font-size:20px;padding:0 12px}[role="navigation"] li a:hover{color:#fff;border-bottom:2px solid #fff}[role="navigation"] li ul{position:relative;top:0px;padding:3px 0 6px 0;height:20px;width:960px;border-top:1px solid #d6006e}[role="navigation"] li.current a{border-bottom:2px solid #fff;color:#fff}body{color:#333d4c;font-family:'open sans', Arial, sans-serif;font-weight:200;font-size:18px;font-size:1.125rem}.floatright{float:right}.floatleft{float:left}li{padding-top:0}h1,h2,h3,h4,h5,h6{clear:both;font-family:'open sans',  Arial, sans-serif;font-weight:200;font-style:normal;letter-spacing:-0.06em;word-spacing:0.2em;color:#333d4c}h1+p,h2+p,h3+p,h3+ul,h4+p,h5+p,h6+p{margin-top:0;padding-top:0}h1{font-size:44px;font-size:2.75rem;text-align:center;margin:0px 0 25px 0;line-height:100%}@media (max-width: 996px){h1{font-size:36px;font-size:2.25rem}}@media (max-width: 502px){h1{font-size:28px;font-size:1.75rem}}h1::first-letter{color:#d6006e}h2{font-size:36px;font-size:2.25rem;line-height:50px;margin-bottom:0}h2::first-letter{color:#d6006e}h3{font-size:30px;font-size:1.875rem;line-height:50px;margin:50px 0 0 0}h3::first-letter{color:#d6006e}h4{font-size:26px;font-size:1.625rem;margin:0}h5{font-size:22px;font-size:1.375rem}h6{font-size:20px;font-size:1.25rem;font-family:'open sans',  Arial, sans-serif;font-weight:200;font-style:normal;letter-spacing:-0.06em;word-spacing:0.2em;color:#333d4c}p.intro{font-size:21.333px;font-size:1.3333125rem;text-align:center}@media (max-width: 996px){p.intro{font-size:19px;font-size:1.1875rem}}@media (max-width: 502px){p.intro{font-size:16px;font-size:1rem}}[role="banner"],[role="navigation"],[role="main"],[role="complementary"],[role="contentinfo"]{margin:0 auto;padding:0}[role="banner"]::after,[role="navigation"]::after,[role="main"]::after,[role="complementary"]::after,[role="contentinfo"]::after{clear:both;content:"";display:block}.fullwidth{max-width:100%;padding:0;margin:0;overflow:auto}@media (max-width: 996px){.fullwidth{padding:12px 20px}}@media (max-width: 502px){.fullwidth{padding:12px 20px}}.contentarea{max-width:1024px;margin:0 auto}.contentarea::after{clear:both;content:"";display:block}[role="banner"]{border-top:6px solid #faefee;margin-top:0;padding-top:12px;padding-bottom:0}[role="navigation"]{background-color:#968d81;text-align:center}[role="main"]{padding-bottom:50px}[role="contentinfo"]{clear:both;margin:0}.contentarea h3{margin:50px 0 0 0;padding:0}.footer{background:#ADA69D;background:#e0d7cc;background:-moz-radial-gradient(center, ellipse cover, #e0d7cc 0%, #ada69d 100%);background:-webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #e0d7cc), color-stop(100%, #ada69d));background:-webkit-radial-gradient(center, ellipse cover, #e0d7cc 0%, #ada69d 100%);background:-o-radial-gradient(center, ellipse cover, #e0d7cc 0%, #ada69d 100%);background:-ms-radial-gradient(center, ellipse cover, #e0d7cc 0%, #ada69d 100%);background:radial-gradient(ellipse at center, #e0d7cc 0%, #ada69d 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0d7cc', endColorstr='#ada69d', GradientType=1 )}.footer .infobox h3{padding:0;margin:0;text-align:left}.footer ul{margin:0 auto;padding:0;text-indent:0;list-style-type:none}.footer li::first-letter{font-weight:700}.cta{font-size:36px;font-size:2.25rem;color:#333d4c;margin:25px 0 0 0;padding:0}.telephonehighlight{color:#d6006e}.copyright{background-color:#333d4c;color:#faefee}.copyright p{padding:10px 12px;margin-top:0}.copyrighttext{color:#ADA69D;font-size:14.222px;font-size:.888875rem;text-align:center}@media (max-width: 502px){.copyrighttext p a{margin:15px}}hr{border-top:0;border-bottom:2px dashed #d6006e}.resimage{width:100%;height:auto}.homecontent{min-height:750px;padding-top:20px;background:url("../site/shutterstock_28447342-2k.png") center 200px no-repeat #ADA69D;background:-moz-radial-gradient(center, ellipse cover, #e0d7cc 0%, #ada69d 100%) url("../site/shutterstock_28447342-2k.png") bottom center no-repeat;background:-webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #e0d7cc), color-stop(100%, #ada69d)) url("../site/shutterstock_28447342-2k.png") bottom center no-repeat;background:-webkit-radial-gradient(center, ellipse cover, #e0d7cc 0%, #ada69d 100%) url("../site/shutterstock_28447342-2k.png") bottom center no-repeat;background:-o-radial-gradient(center, ellipse cover, #e0d7cc 0%, #ada69d 100%) url("../site/shutterstock_28447342-2k.png") bottom center no-repeat;background:-ms-radial-gradient(center, ellipse cover, #e0d7cc 0%, #ada69d 100%) url("../site/shutterstock_28447342-2k.png") bottom center no-repeat;background:radial-gradient(ellipse at center, #e0d7cc 0%, #ada69d 100%) url("../site/shutterstock_28447342-2k.png") bottom center no-repeat;filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0d7cc', endColorstr='#ada69d', GradientType=1 ) url("../site/shutterstock_28447342-2k.png") bottom center no-repeat}@media (max-width: 996px){.homecontent{background:url("../site/shutterstock_28447342.png") center 300px no-repeat #ADA69D}}@media (max-width: 502px){.homecontent{background:url("../site/shutterstock_28447342-mobile.png") center bottom no-repeat #ADA69D;min-height:450px}}.offers{margin:0;padding:30px 0}.offers::after{clear:both;content:"";display:block}.home{background:#faefee}.grid{display:grid;grid-template-columns:50% 50%;grid-template-rows:minmax(300px, auto);grid-gap:15px}@media (max-width: 996px){.grid{grid-template-columns:100%}}@media (max-width: 502px){.grid{grid-template-columns:100%}}.offerbox{padding:15px;border-radius:9px;background:rgba(255,255,255,0.5)}.larger{min-height:355px}.offerbox h2{margin:0;text-align:center}.offerbox h2+P{font-weight:700}.offerbox p{padding:0 6px;margin-top:0}.offerbox .floatright,.offerbox .floatleft{margin-top:0}.infobox{width:calc(33.3333333333% - 26.6666666667px);float:left;margin-left:20px}@media (max-width: 996px){.infobox{width:100%}}@media (max-width: 502px){.infobox{width:100%}}.infobox h3{margin:0;text-align:center}dt{font-weight:700}.aboutimage,.servicesimage,.logoimage{height:200px;margin:0 0 20px 0;padding:0}.aboutimage{background:url("../site/shutterstock_116866747.png")}.servicesimage{background:url("../site/shutterstock_74507374.jpg")}.logoimage{background:url("../site/shades-logo-x.png")}.aboutimage p,.servicesimage p{margin:0;padding:0}.about dl{width:100%;min-height:210px;border:1px dashed #d6006e;padding:5px}.about dt img{float:right}@media (max-width: 502px){.about dt img{width:100%}}.hidden{display:none}.prices{width:100%;margin-bottom:3em}.prices caption{border-top:2px dashed #d6006e;font-weight:700;font-size:26px;font-size:1.625rem;padding:5px}.prices tr:nth-child(even){background-color:#faefee}.prices th{text-align:left;padding:5px}.prices td{width:50%}.pricescaptionintro{font-weight:400}p em{font-size:15px;font-size:.9375rem}p .floatright,img.floatright{margin:1em 0 1em 1em}p .floatleft,img.floatleft{margin:1em 1em 0 1em}#skiptocontent a{padding:6px;position:absolute;top:-40px;left:0px;color:white;border-right:1px solid white;border-bottom:1px solid white;border-bottom-right-radius:8px;background:transparent;-webkit-transition:top 1s ease-out, background 1s linear;transition:top 1s ease-out, background 1s linear;z-index:100}#skiptocontent a:focus{position:absolute;left:0px;top:0px;background:#BF1722;outline:0;-webkit-transition:top .1s ease-in, background .5s linear;transition:top .1s ease-in, background .5s linear}.bloglistimage{float:left;margin:0 1em 0 0}.blog aside{margin-top:2em}.blog aside h2{font-size:1.2em}.blog aside ul{margin:0 auto;padding:0;text-indent:0;list-style-type:none;text-align:center}.blog a.entry-title{margin:0 auto;padding:0;text-indent:0;list-style-type:none;list-style:none}.entry-published{border-bottom:1px solid #faefee;padding:0.5em 0;margin-bottom:2em}li.hentry{list-style-type:none}li.hentry a{text-decoration:none}blockquote{margin:0 50px 3em 50px;background:url(../img/site/quotesopen.png.html) no-repeat rgba(173,166,157,0.3);padding:20px 20px 20px 100px;font-size:1.5em;font-style:italic;border:3px dashed #d6006e}@media (max-width: 996px){blockquote{background-size:15%;margin:0}}@media (max-width: 502px){blockquote{background-size:12%;margin:0;padding:10px}}blockquote .testtitle{font-size:11px;font-size:.6875rem;text-align:right;font-style:normal}.alertbanner::before{content:url(../site/alertbanner.png)}.alertbanner{margin:0;padding:0.5rem 0;background:#E31881;color:#FFF}
