*,h2.brand-tagline{font-family:'Reem Kufi',sans-serif}.contact-header,.fancy,.header,p.home{text-align:center}@font-face{font-family:'Reem Kufi';font-style:normal;font-weight:400;src:local('Reem Kufi Regular'),local('ReemKufi-Regular'),url(https://fonts.gstatic.com/s/reemkufi/v1/FTp4cbXHs33vRJgqopuR4qCWcynf_cDxXwCLxiixG1c.ttf) format('truetype')}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}a{text-decoration:none;color:#3d92c9}.contact-header a,.sidebar{color:#fff}a:focus,a:hover{text-decoration:underline}body{background:#f3ece7}h3{font-weight:100}p{font-size:1.2em}p.home{font-size:1.75em}.pure-img-responsive{max-width:100%;height:auto}#layout{padding:0}.header{top:auto;margin:3em auto}.contact-header{background-color:#304b63;color:#fff;padding:1.3em .3em;font-size:1.2em;margin-top:-.75em;margin-bottom:3em}.sidebar{background:linear-gradient(rgba(29,67,99,.75),rgba(29,67,99,.75)),url(../img/wall-min.jpg)}.brand-tagline,.brand-title{margin:0}.brand-title{text-transform:uppercase}.brand-tagline{font-weight:300;color:#d7e1e8}h2.brand-tagline{font-size:1.3em}.content-subhead,.nav-item a{text-transform:uppercase;font-size:80%}.nav-list{margin:0;padding:0;list-style:none}.nav-item{display:inline-block;zoom:1;width:100%}.nav-item a{background:0 0;border:2px solid #b0cadb;color:#fff;margin-top:1em;letter-spacing:.05em;width:85%}.nav-item a:focus,.nav-item a:hover{border:2px dashed #fff;text-decoration:none}.content-subhead{color:#aaa;border-bottom:1px solid #eee;padding:.4em 0;font-weight:500;letter-spacing:.1em}.content{padding:2em 1em 0}.fancy{line-height:.35}.fancy span{display:inline-block;position:relative;z-index:-9999}.fancy span:after,.fancy span:before{content:"";position:absolute;height:5px;border-bottom:1px solid #000;border-top:1px solid #000;top:0;width:200px}img.house1{margin-left:auto}div.services-li{margin:.15em;padding-top:100%;position:relative;background-color:rgba(0,0,0,.5);background-repeat:no-repeat;background-position:center;background-size:cover}div.services-li span{position:absolute;top:0;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:center;font-size:1.5em;text-align:center;padding:.25em;color:#fff}div.services-paint{background-image:url(../img/int-ext-painting.jpg);color:#fff}div.services-pwash{background-image:url(../img/pwash2.jpg)}div.services-carp{background-image:url(../img/carp2.jpg)}div.services-drywall{background-image:url(../img/drywall-repair.jpg)}p.name{font-size:1.5em;font-weight:700;text-decoration:underline}footer{height:4em;background:#304b63;color:#fff;display:flex;align-items:center;justify-content:center;font-size:.9em;width:100%}@media (max-width:560px){.fancy span:after,.fancy span:before{width:100px}}@media (max-width:360px){.fancy span{line-height:1.25}.fancy span:after,.fancy span:before{display:none}}.fancy span:before{right:100%;margin-right:15px}.fancy span:after{left:100%;margin-left:15px}.post{padding-bottom:2em}.post-title{font-size:2em;color:#222;margin-bottom:.2em}.post-avatar{border-radius:50px;float:right;margin-left:1em}.post-description{font-family:Georgia,Cambria,serif;color:#444;line-height:1.8em}.post-meta{color:#999;font-size:90%;margin:0}.post-category{margin:0 .1em;padding:.3em 1em;color:#fff;background:#999;font-size:80%}.post-category-design{background:#5aba59}.post-category-pure{background:#4d85d1}.post-category-yui{background:#8156a7}.post-category-js{background:#df2d4f}.post-images{margin:1em 0}.post-image-meta{margin-top:-3.5em;margin-left:1em;color:#fff;text-shadow:0 1px 1px #333}.footer{padding:1em 0}.footer a{color:#ccc;font-size:80%}.footer .pure-menu a:focus,.footer .pure-menu a:hover{background:0 0}@media (min-width:850px){.mobile-only,.slicknav_menu{display:none}.content{padding:2em 3em 0;margin-left:25%}.header{margin-left:1em;margin-right:1em}@media (min-height:500px){.header{margin-top:130px}}@media (min-height:680px){.header{margin-top:200px}}.sidebar{position:fixed;top:0;bottom:0;overflow:auto}.footer{text-align:center}}@media (max-width:849px){.hideonmobile{display:none}.nav-item a{background:0 0;border:none;color:#fff;margin-top:.25em;letter-spacing:.05em;text-transform:uppercase;font-size:115%;width:100%}h2.brand-tagline{padding-bottom:10px}}@media (max-width:1055px){.contact-header{font-size:1em}}@media (max-width:879px){.contact-header{display:none}}.up{margin-top:-3em;position:absolute}
