html,button,input,select,textarea,.pure-g [class*="pure-u"]{font-family:"Pontano Sans","Helvetica",sans-serif}.pure-g > div{-webkit-box-sizing:border-box;box-sizing:border-box}.pure-g [class*="pure-u"] >:first-child{margin-top:0}#content{margin-left:auto;margin-right:auto;max-width:960px;background:#272727}.content-pad{padding-left:14px;padding-right:14px}.pure-left{padding-right:5px}.pure-right{padding-left:5px}@media (min-width:35.5em){.pure-sm-left{padding-right:5px}}@media (min-width:35.5em){.pure-sm-right{padding-left:5px}}@media (min-width:48em){.pure-md-left{padding-right:5px}}@media (min-width:48em){.pure-md-right{padding-left:5px}}body{color:#fff;background:#191919}article{padding-left:14px;padding-right:14px;overflow:auto}a:link,a:visited{color:#89a9b8;text-decoration:none}h1,h2{font-weight:100;padding-left:9px;border-left:1px solid #89a9b8}h3,h4{font-weight:200}.h1-title{margin-bottom:0}.small-subtitle{padding-left:10px;text-transform:uppercase}nav{padding-left:14px;padding-right:14px;background:#202020;padding-top:10px;padding-bottom:10px}@media (min-width:35.5em){nav{padding-top:0;padding-bottom:0}}nav #navlogo{border:none;width:auto;margin:0}nav #navlogo img{display:block}nav a:link,nav a:visited{width:100%;margin:0.5em 0;border-bottom:1px solid #89a9b8;color:#fff;text-transform:uppercase;display:block}@media (min-width:35.5em){nav a:link,nav a:visited{width:128px;display:inline-block;vertical-align:middle;margin-left:10px}}nav a:link:first-child,nav a:visited:first-child{margin-left:0}#hero-img{background-image:url('/images/DSC2670-Edit.jpg');background-repeat:no-repeat;background-size:contain}@media (min-width:48em){#hero-img{background-size:cover;background-position:center center;min-height:100vh}}#hero-img #content{background:none}@media (min-width:48em){#hero-img #content{padding-bottom:20vh}}#hero-img #content #stencil-img{position:relative;z-index:20;margin-bottom:-82%;pointer-events:none;padding-top:10%}@media (min-width:48em){#hero-img #content #stencil-img{padding-top:0;margin-top:-10%}}#hero-img #content #content-box{position:relative;z-index:10}@media (min-width:48em){#hero-img #content #content-box{-webkit-box-shadow:0 0 32px rgba(0,0,0,0.4);box-shadow:0 0 32px rgba(0,0,0,0.4)}}#hero-img #content #content-box #stencil-window{position:relative;padding-bottom:31%}@media (min-width:48em){#hero-img #content #content-box #stencil-window{background:rgba(137,169,184,0.5)}}#hero-img #content #content-box #hero-nav{background:#202020;padding-right:32%}@media (min-width:48em){#hero-img #content #content-box #hero-nav{background:rgba(32,32,32,0.9)}}@media (min-width:35.5em){#hero-img #content #content-box #hero-nav{padding-top:0.5em;padding-bottom:0.5em}}@media (min-width:35.5em){#hero-img #content #content-box #hero-nav a{width:calc(33.3333% - (10px * 4 / 3))}}#hero-img #content #content-box article{background:#272727}@media (min-width:35.5em){#hero-img #content #content-box article{padding-right:20%}}@media (min-width:48em){#hero-img #content #content-box article{background:rgba(39,39,39,0.9);padding-right:30%}}.pfl-sec{margin:1em 0}.pfl-sec .pfl-img{margin-bottom:10px}.pfl-sec .pfl-proj-container{margin-bottom:10px}@media (min-width:48em){.pfl-sec .pfl-proj-container:nth-child(even){padding-left:5px}}@media (min-width:48em){.pfl-sec .pfl-proj-container:nth-child(odd){padding-right:5px}}.pfl-sec .pfl-proj-container .pfl-proj{display:block;border-bottom:1px solid #89a9b8}.pfl-sec .pfl-proj-container .pfl-proj h3,.pfl-sec .pfl-proj-container .pfl-proj small{color:#fff;margin:0;padding:0}.pfl-sec .pfl-proj-container .pfl-proj small{text-transform:uppercase}@media (min-width:35.5em){.photogrid{padding-left:14px;padding-right:14px;padding-bottom:1em}}.photogrid .pure-g{padding:5px;background:#000}.photogrid .pure-g .photoframe{padding:5px}.photogrid .pure-g .photoframe .photoheight{position:relative;padding-bottom:100%}.photogrid .pure-g .photoframe .photoheight .photofill{position:absolute;height:100%;width:100%;overflow:hidden;background-size:cover;background-position:center center}.photogrid .pure-g .photoframe .photoheight .photofill .shade-expand{height:100%;opacity:0;background:rgba(0,0,0,0.8);text-align:center}.photogrid .pure-g .photoframe .photoheight .photofill .shade-expand:hover{opacity:1}.photogrid .pure-g .photoframe .photoheight .photofill .shade-expand .expand-icon{position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#lightbox{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.75);z-index:10;display:none}#lightbox #lightbox-table{display:table;width:100%;height:100%}#lightbox #lightbox-table #lightbox-cell{display:table-cell;vertical-align:middle;text-align:center;width:100%;height:100%}#lightbox #lightbox-table #lightbox-cell #lightbox-frame{display:inline-block;text-align:right;padding:10px}#lightbox #lightbox-table #lightbox-cell #lightbox-frame #lightbox-img{display:inline-block}#lightbox #lightbox-table #lightbox-cell #lightbox-frame #lightbox-img img{display:block;max-width:100%;max-height:80vh}#lightbox #lightbox-table #lightbox-cell #lightbox-frame #lightbox-close{display:inline-block}#lightbox #lightbox-table #lightbox-cell #lightbox-frame #lightbox-close a{display:inline-block;vertical-align:middle;padding-bottom:0.25em}#lightbox #lightbox-table #lightbox-cell #lightbox-frame #lightbox-close a img{display:inline-block;vertical-align:middle;padding-left:4px}#lightbox #lightbox-table #lightbox-cell #lightbox-frame #lightbox-close a small{display:inline-block;vertical-align:middle;text-transform:uppercase}#office-img{margin-bottom:1em}#contact-info p{margin:0}#contact-info h2,#contact-info h3{margin-bottom:0}@media (min-width:35.5em){#contact-info h2{margin-top:0}}.principal-contact{display:inline-block;vertical-align:middle}.principal-contact h3{margin:0}.principal{padding-bottom:1em}.principal img{display:inline-block;height:144px;width:auto;padding-right:6px;vertical-align:middle}.svc-furnish-grid{text-align:center}.svc-furnish-grid small{text-transform:uppercase;padding-bottom:0.5em}.svc{background:#000;margin:1em 0}.svc .svc-head{padding:10px;margin-top:0;background:#89a9b8}.svc .svc-head h3{margin:0}.svc .svc-grid-item{padding:10px}