/*! Rachel Hotston theme by Daughter *//*! normalize.css v3.0.1 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}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:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}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}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-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}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}html{font-family:"latienne-pro",georgia,"times new roman",serif;font-size:1em;color:#231f20;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body{font-size:1.2em;line-height:1.3}@media only screen and (min-width: 480px){body{font-size:1.4em}}blockquote{float:left;font-family:"latienne-pro", georgia, "times new roman", serif;font-style:italic;font-weight:400;margin-left:0;padding-left:1em;font-size:0.9em}blockquote cite{font-family:"jaf-facitweb", verdana, arial, sans-serif;font-style:normal;font-weight:600;font-size:0.8em;display:block;margin-top:0.3em}blockquote cite span{font-family:"jaf-facitweb", verdana, arial, sans-serif;font-style:normal;font-weight:300}strong,b{font-weight:700}i,em{font-style:italic}abbr{border-bottom:none;text-transform:uppercase}p{font-family:"latienne-pro", georgia, "times new roman", serif;font-style:normal;font-weight:400}aside p{font-family:"jaf-facitweb",verdana,arial,sans-serif;font-weight:300;font-size:0.65em;line-height:1.5}ul{list-style-type:none}li{font-family:"jaf-facitweb",verdana,arial,sans-serif;font-weight:300;font-size:0.8em;line-height:1.3}li:before{content:"–"}.secondary-list li{font-size:0.7em;margin-bottom:0.5em}.secondary-list li:before{content:""}h1,h2,h3,h4,h5,h6{font-weight:300;line-height:1.2em}h2{font-family:"latienne-pro", georgia, "times new roman", serif;font-style:normal;font-weight:400;font-size:1.8em;text-align:center}h3{font-family:"jaf-facitweb", verdana, arial, sans-serif;font-style:normal;font-weight:600;font-size:1.0em}h4{font-weight:600}nav{text-align:center;font-size:0.85em;line-height:1.3em}nav a{color:#231f20}@media only screen and (min-width: 640px){nav ul{display:block}}nav li{text-indent:0}nav li:before{content:""}nav li a{text-decoration:none}a{color:#fff;text-decoration:none}span .homeowners-link{color:#a9861d}span .commercial-link{color:#68404f}.button{font-family:"jaf-facitweb", verdana, arial, sans-serif;font-style:normal;font-weight:400;text-align:center;color:#fff;font-weight:400}.button-commercial,.button-homeowners,.button-contact{padding:1em;text-decoration:none}.hero-base-colour{color:#443354}.commercial-base-colour{color:#68404f}.homeowners-base-colour{color:#a9861d}.commercial h2,.homeowners h2{margin-bottom:0.3em}.commercial h2:before,.homeowners h2:before,.contact-title:before{background:-webkit-gradient(linear, right top, left top, from(#231f20), color-stop(50%, #a69b9e), to(rgba(255,255,255,0)));background:linear-gradient(right, #231f20 0%, #a69b9e 50%, rgba(255,255,255,0) 100%);margin-right:1%}.commercial h2:after,.homeowners h2:after,.contact-title:after{background:-webkit-gradient(linear, left top, right top, from(#231f20), color-stop(50%, #a69b9e), to(rgba(255,255,255,0)));background:linear-gradient(left, #231f20 0%, #a69b9e 50%, rgba(255,255,255,0) 100%);margin-left:1%}.commercial h2:before,.commercial h2:after,.homeowners h2:before,.homeowners h2:after,.contact-title:before,.contact-title:after{content:"";display:inline-block;height:2px;position:relative;vertical-align:middle;width:6%}.commercial h2{color:#68404f}.commercial ul li{color:#68404f}.commercial blockquote{border-left:solid 1px #68404f}.homeowners h2{color:#a9861d}.homeowners h4{font-family:"jaf-facitweb", verdana, arial, sans-serif;font-style:normal;font-weight:600;font-size:0.75em}.homeowners ul li{color:#a9861d}.homeowners blockquote{border-left:solid 1px #a9861d;float:right}.commercial-link,.homeowners-link{font-weight:600;border-bottom:1px dotted}section h2{margin-top:0}.small-heading{font-family:"jaf-facitweb", verdana, arial, sans-serif;font-style:normal;font-weight:400;color:#443354;font-size:0.8em}footer{float:left}footer p{font-family:"jaf-facitweb", verdana, arial, sans-serif;font-style:normal;font-weight:300;color:white;font-size:0.7em;line-height:1.3}.back-home{margin-bottom:20%}.back-home span a{color:#443354;border-bottom:1px dotted}.back-home p{font-size:1.2em}form input{margin-bottom:1.3em}form input[type=radio]{margin-bottom:0}label{display:block;margin-bottom:0.3em;float:left;width:100%}.radio{margin-right:0.5em;float:left;text-align:center;margin-top:1%}.radio-buttons-container{float:left;margin:0 0 1.3em 0;width:100%}.radio-buttons-container ul{margin:1em 0 0 0}.radio-buttons-container li{text-indent:0;margin-bottom:0.8em}.radio-buttons-container li:before,.radio-buttons-container li:after{content:none}.radio-buttons-container label{width:80%}.form-container{margin:0 auto;width:90%;max-width:590px}@media only screen and (min-width: 480px){.form-container{width:80%}}.form-container h1{text-align:center;margin:0 auto 0.2em auto;color:#443354}.fields-private{display:none}.narrow-panel{margin-bottom:1.3em}.narrow-panel input[type=text]{padding:3px;margin-bottom:0.7em}.narrow-panel label{font-size:0.9em}input[type=search],input[type=text],input[type=email],input[type=date],input[type=datetime],input[type=time],textarea{background-color:#fff;position:relative;left:0;width:100%;padding:7px;-webkit-appearance:none;border-radius:0px;border:1px solid #d8d9d4;-webkit-transition:all 0.30s ease-in-out;-moz-transition:all 0.30s ease-in-out;-ms-transition:all 0.30s ease-in-out;-o-transition:all 0.30s ease-in-out;outline:none;margin-bottom:1.3em}@media only screen and (min-width: 480px){input[type=date]{width:40%}input[type=time],input[type=datetime]{width:25%}}.error-block{background-color:rgba(105,79,131,0.3);float:left;width:100%;padding:1.2em;margin-bottom:1.5em;border:1px solid #443354}.error-block p{margin-top:0}.error-block ul{float:left;width:100%;margin-bottom:0}header:focus,img:focus,input[type=search]:focus,input[type=text]:focus,input[type=email]:focus,textarea:focus,input[type=submit]:focus,button[type=submit]:focus,.search-button:focus{-webkit-box-shadow:0 0 5px;box-shadow:0 0 5px;border:1px solid #d8d9d4}.reset:focus{-webkit-box-shadow:none;box-shadow:none;border:none}input[type=submit]{font-family:"jaf-facitweb", verdana, arial, sans-serif;font-style:normal;font-weight:400;border:none}input[type=checkbox]{width:auto}.highlight{margin-bottom:1.3em;padding:1em;background-color:#fff;border:1px solid #eceae9}.highlight p{margin:0 0 1em}.highlight a{color:#68404f}.highlight input[type=checkbox]{width:auto;display:inline}.highlight label{width:auto;display:inline;float:none}body{background-image:url("../img/bg-texture.gif");background-repeat:repeat;background-color:#e7e8dc}.wrap{margin:0 6%}.container{margin:0 auto;max-width:1000px}*,*:before,*:after{-webkit-box-sizing:border-box;box-sizing:border-box}aside{background:-webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(70%, rgba(255,255,255,0.5)), to(rgba(255,255,255,0)));background:linear-gradient(#fff 0%, rgba(255,255,255,0.5) 70%, rgba(255,255,255,0) 100%);float:left;padding:1em 1.3em}aside p{margin:0 0 1.3em 0}.narrow{margin:0 10%;display:block;float:left}.required{color:#443354}.narrow-panel{background-color:#f2f2f2;padding:8% 8% 4% 8%;margin:0 0 1.3em 0}.small-heading{margin-top:0}@media only screen and (min-width: 480px){.intro{width:70%;max-width:590px;margin:0 auto;margin-bottom:1.5em}}.intro strong{color:#443354}.hero-img,.commercial-img,.homeowners-img{width:100%;height:100%;float:left}.hero-img aside,.commercial-img aside,.homeowners-img aside{width:77.03893308%;float:right}.hero-img img,.commercial-img img,.homeowners-img img{float:left;position:relative;z-index:-10}.hero-img aside{margin-top:-170px}@media only screen and (min-width: 480px){.hero-img aside{width:51.6957%;margin-left:48.3043%;float:left;margin-top:-230px}}@media only screen and (min-width: 768px){.hero-img aside{width:42.7261%;margin-left:48.3043%;float:left;margin-top:-250px}}.hero-img img{margin-left:-100px}@media only screen and (min-width: 480px){.hero-img img{width:100%;max-width:450px;margin-top:-50px}}@media only screen and (min-width: 768px){.hero-img img{margin-left:-40px;max-width:500px}}.commercial-img aside{margin-top:-160px}@media only screen and (min-width: 480px){.commercial-img aside{width:51.6957%;margin-left:48.3043%;float:left;margin-top:-200px}}@media only screen and (min-width: 768px){.commercial-img aside{width:80%;margin-left:0;float:left;margin-top:-120px;max-width:300px}}.commercial-img img{margin-left:-40px}@media only screen and (min-width: 480px){.commercial-img img{width:80%;max-width:420px}}@media only screen and (min-width: 768px){.commercial-img img{width:100%;max-width:500px}}.homeowners-cta{float:left;width:90%}.homeowners-cta aside{width:90%;margin:0 5% 0 5%}.homeowners-img{margin-top:-140px;position:relative;z-index:-10}@media only screen and (min-width: 480px){.homeowners-img{margin-top:-200px}}@media only screen and (min-width: 768px){.homeowners-img{margin-top:-250px}}.homeowners-img img{max-width:330px;float:right;margin-right:-40px}@media only screen and (min-width: 480px){.homeowners-img img{max-width:400px}}@media only screen and (min-width: 768px){.homeowners-img img{max-width:450px;margin-right:-80px}}.homeowners-other{margin-top:-100px;width:100%}@media only screen and (min-width: 768px){.homeowners-other{margin-top:0}}section{float:left}.hero,.homeowners,.commercial{margin:1.5em 0}blockquote{margin-bottom:2em}header{margin:1.3em 0;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}@media only screen and (min-width: 480px){header{margin:1.8em 0}}header h1{margin:0;padding:0;line-height:1em;display:inline}header h1 a{margin:0;padding:0}header h1 a img{margin:0;padding:0}.logo{margin:0 auto;text-align:center;position:relative;z-index:99;display:block;padding:0}@media only screen and (min-width: 480px){.logo{margin:0;text-align:left;float:left}}.logo img{width:255px;height:77px;margin:0}.header-line{height:2px;width:100%;float:left;background-color:#231f20;margin:40px 0 0 0;position:relative;z-index:-10;display:none}@media only screen and (min-width: 640px){.header-line{display:inline-block}}.header-line:before{background:-webkit-gradient(linear, right top, left top, from(#231f20), to(#e7e8dc));background:linear-gradient(right, #231f20 0%, #e7e8dc 100%);left:0}.header-line:after{background:-webkit-gradient(linear, left top, right top, from(#231f20), to(#e7e8dc));background:linear-gradient(left, #231f20 0%, #e7e8dc 100%);right:0}.header-line:before,.header-line:after{content:"";height:2px;position:absolute;top:0;width:50px;margin:0}nav{width:100%;height:auto;display:block;float:left;padding:0}@media only screen and (min-width: 480px){nav{text-align:right;margin-top:-42px}}@media only screen and (min-width: 768px){nav{text-align:right;padding-right:50px}}nav ul{margin:0.4em 0 0 0;padding:0}@media only screen and (min-width: 480px){nav ul{margin:44px 0 0 0}}@media only screen and (min-width: 640px){nav ul{margin:0.4em 0 0 0}}nav li{display:inline-block;margin:0 0.5em;padding:0}@media only screen and (min-width: 480px){nav li{display:block;margin:0.5em 0}}@media only screen and (min-width: 640px){nav li{display:inline-block;margin:0 0.5em}}nav li:before{padding:0;margin:0}ul{padding:0;list-style-position:inside;margin:0 0 2em 1.3em}li{margin-bottom:0.7em;text-indent:-2.6em}li:before{padding-right:0.8em;margin-left:1.3em}.secondary-list{margin-left:0}.secondary-list li{text-indent:0}.secondary-list li:before{padding-right:0;margin-left:0}.button{float:left;width:100%;display:block;margin-bottom:1.3em;-webkit-transition:background-color 0.6s ease;transition:background-color 0.6s ease}.button:hover{-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.button-commercial{background-color:#68404f}.button-commercial:hover{background-color:#482d37}.button-homeowners{background-color:#a9861d}.button-homeowners:hover{background-color:#7d6316}.button-contact{background-color:#443354;margin-top:1em}.button-contact:hover{background-color:#2a2034}.content{margin:0 auto;width:90%;max-width:590px}@media only screen and (min-width: 480px){.content{width:80%}}.content h1{text-align:center;margin:0 auto 1.3em auto;color:#443354}.content a{color:#68404f}footer{width:100%;margin-top:1.3em}footer ul{text-align:center;display:inline-block;width:100%;margin:0 0 1em}footer ul li{display:inline;margin:0 3px}footer ul li:before{display:none}footer p{background-color:#231f20;padding:2em 1.3em;width:100%;display:block;margin:0}footer a{border-bottom:1px dotted white;padding-bottom:2px}footer .credit{font-size:0.8em;display:block;margin-top:1em}
