﻿html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}strong{font-weight:bold}article,aside,details,figcaption,figure,footer,hgroup,menu,nav,section{display:block}ul,ol{list-style-type:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}input,select{vertical-align:middle}a{color:inherit;text-decoration:none}@font-face{font-family:"Aller Light";src:url("aller_lt-webfont.eot");src:url("aller_lt-webfont.eot?#iefix") format("embedded-opentype"),url("aller_lt-webfont.woff") format("woff"),url("aller_lt-webfont.ttf") format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:"Aller Regular";src:url("aller_rg-webfont.eot");src:url("aller_rg-webfont.eot?#iefix") format("embedded-opentype"),url("aller_rg-webfont.woff") format("woff"),url("aller_rg-webfont.ttf") format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:"Aller Bold";src:url("aller_bd-webfont.eot");src:url("aller_bd-webfont.eot?#iefix") format("embedded-opentype"),url("aller_bd-webfont.woff") format("woff"),url("aller_bd-webfont.ttf") format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:"Aller Display";src:url("allerdisplay-webfont.eot");src:url("allerdisplay-webfont.eot?#iefix") format("embedded-opentype"),url("allerdisplay-webfont.woff") format("woff"),url("allerdisplay-webfont.ttf") format("truetype");font-weight:normal;font-style:normal}body{color:#000;font-family:"Aller Light",helvetica,arial,sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;background:#959595 url(../images/bg-concrete.jpg) repeat center top}header{box-shadow:0 5px 5px rgba(0,0,0,.2);padding:10px 20px;z-index:9999;background:url(../images/bg-header.png) repeat center top;text-align:center}@media(min-width: 32em){header{position:fixed;box-sizing:border-box;top:0;left:0;width:100%;text-align:left}}header a{display:inline-block;font-size:2em;line-height:1.1;color:#000;font-family:"Aller Display";text-transform:uppercase;text-shadow:2px 2px 0 rgba(255,255,255,.9)}@media(min-width: 43em){header a{font-size:2.25em}}header a:hover{color:#fff;text-shadow:2px 2px 0 rgba(0,0,0,.9)}.content{max-width:940px;margin:0 auto}.content:after{content:"";display:table;clear:both}#welcome{background:#f4f4f4 url(../images/bg-grid.jpg) repeat center top;padding:30px 20px;position:relative}@media(min-width: 32em){#welcome{padding:115px 30px 40px}}@media(min-width: 32em){#welcome:before{display:none !important}}#welcome h1{font-family:"Aller Regular";font-weight:normal;font-size:1.2em;line-height:1.4;margin-bottom:25px}@media(min-width: 32em){#welcome h1{font-size:1.4em}}@media(min-width: 43em){#welcome h1{font-size:1.6em}}#welcome h1 strong{font-weight:normal;font-family:"Aller Bold"}#welcome h2{font-weight:normal;font-size:.9em;line-height:1.6;margin-bottom:40px}@media(min-width: 32em){#welcome h2{font-size:1em}}#welcome ul{display:block;box-sizing:border-box;position:relative;list-style:none;width:100%;padding:0;margin:0}#welcome li{margin-bottom:35px;position:relative}@media(min-width: 32em){#welcome li{margin-bottom:45px;background:#fff;box-shadow:0 0 10px rgba(0,0,0,.3);border:10px solid #fff}}#welcome li:last-child{margin-bottom:0 !important}#welcome li a{display:block;position:relative}@media(min-width: 32em){#welcome li a:hover h3{background-color:rgba(0,0,0,.95)}}#welcome li img{display:block;height:auto;width:100%;box-sizing:border-box;background:#fff;box-shadow:0 0 10px rgba(0,0,0,.3);border:5px solid #fff}@media(min-width: 32em){#welcome li img{box-shadow:none;border:none}}#welcome li h3{margin-top:20px}@media(min-width: 32em){#welcome li h3{position:absolute;left:0;bottom:0;width:100%;box-sizing:border-box;color:#fff;background-color:rgba(0,0,0,.7);-webkit-transition:background-color .2s ease;-moz-transition:background-color .2s ease;transition:background-color .2s ease;padding:15px}}@media(min-width: 43em){#welcome li h3{padding:20px}}#welcome li h3 span:first-child{font-family:"Aller Regular";font-size:.85em;font-weight:normal}@media(min-width: 32em){#welcome li h3 span:first-child{font-family:"Aller Bold";font-size:1.25em;text-shadow:2px 2px 0 rgba(0,0,0,.9)}}#welcome li h3 span:last-child{float:right;margin-top:3px;font-size:.75em}@media(min-width: 32em){#welcome li h3 span:last-child{margin-top:5px;font-size:.9em}}#welcome li h3 span:last-child:after{display:inline;content:" →";font-family:arial}#callouts{background:#e6e6e6 url(../images/bg-paper.jpg) repeat center top;position:relative;padding:30px 20px}@media(min-width: 32em){#callouts{padding:40px 30px}}#callouts .column{overflow:hidden;margin-bottom:20px}@media(min-width: 32em){#callouts .column{float:left;width:30%}#callouts .column:nth-child(2){margin-left:4.5%;margin-right:4.5%}}#callouts h3{font-family:"Aller Display";font-weight:normal;font-size:1.4em;line-height:1.1;text-transform:uppercase;text-shadow:2px 2px 0 rgba(255,255,255,.9);margin-bottom:15px}@media(min-width: 32em){#callouts h3{font-size:1.5em}}@media(min-width: 55em){#callouts h3{font-size:1.8em}}#callouts h4{text-transform:uppercase;margin-bottom:15px;font-size:.85em;line-height:1.45;font-family:"Aller Regular";font-weight:normal}@media(min-width: 32em){#callouts h4{font-size:.95em}}#callouts h4 a{border-bottom:1px solid #000}#callouts h4 a:hover{border-color:#329885}#callouts p{line-height:1.6;font-size:.9em;margin-bottom:15px}@media(min-width: 32em){#callouts p{font-size:1em}}#callouts strong{font-family:"Aller Bold";font-weight:normal}#callouts ul.quotes li{overflow:hidden;margin-bottom:10px}@media(min-width: 32em){#callouts ul.quotes li{margin:0;display:none}}#callouts ul.quotes li:last-child{margin:0}#callouts ul.quotes li.visible{display:block}#callouts ul.quotes li:focus{box-shadow:none;outline:1px dotted;outline-offset:-1px}#callouts button{-webkit-appearance:none;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;margin:0;padding:0;border:none;box-sizing:border-box;box-shadow:none;outline:none;cursor:pointer;background:none;text-align:left;font-size:1em;line-height:1.6;display:none}@media(min-width: 32em){#callouts button{display:block}}#callouts button:focus{box-shadow:none;outline:none}#callouts button,#callouts p a{color:#000;-webkit-transition:color .2s ease;-moz-transition:color .2s ease;transition:color .2s ease;font-family:"Aller Regular";font-weight:normal}#callouts button:hover,#callouts p a:hover{color:#329885}#contact{background:#d7d7d7 url(../images/bg-circles.jpg) repeat center top;position:relative;padding:30px 20px}@media(min-width: 32em){#contact{padding:40px 30px}}#contact .content{max-width:940px;margin:0 auto;overflow:hidden}#contact .column{overflow:hidden;margin-bottom:20px}@media(min-width: 32em){#contact .column{float:left;width:30%}#contact .column:nth-of-type(2){margin-left:4.5%;margin-right:4.5%}}#contact h3{font-family:"Aller Display";font-weight:normal;font-size:1.4em;line-height:1.1;text-transform:uppercase;text-shadow:2px 2px 0 rgba(255,255,255,.9);margin-bottom:15px}@media(min-width: 32em){#contact h3{font-size:1.5em}}@media(min-width: 55em){#contact h3{font-size:1.8em}}#contact h4{text-transform:uppercase;margin-bottom:15px;font-size:.85em;line-height:1.45;font-family:"Aller Regular";font-weight:normal}@media(min-width: 32em){#contact h4{font-size:.95em}}#contact p{line-height:1.6;font-size:.9em;margin-bottom:15px}@media(min-width: 32em){#contact p{font-size:1em}}#contact p a{border-bottom:1px solid #000;word-wrap:break-word}#contact p a:hover{border-color:#329885}footer{position:relative;padding:30px 20px}@media(min-width: 32em){footer{padding:40px 30px}}footer h5{margin-bottom:10px;font-size:.9em}footer p{font-size:.8em;font-family:"Aller Regular";line-height:1.3}#welcome:before,#callouts:before,#contact:before,footer:before{content:"";position:absolute;left:0;height:10px;top:0;width:100%;display:block;background:url(../images/bg-shadow.png)}@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (-moz-min-device-pixel-ratio: 2),only screen and (min-device-pixel-ratio: 2),only screen and (min-resolution: 2dppx){body,header,#welcome,#callouts,#get-in-touch,footer{background-size:50% auto}}
