/*! normalize.css 2011-08-31T22:02 UTC · http://github.com/necolas/normalize.css */article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none}[hidden]{display:none}html{font-size:100%;overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}body,button,input,select,textarea{font-family:sans-serif}a{color:#00e}a:visited{color:#551a8b}a:focus{outline:thin dotted}a:hover,a:active{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:1em 40px}dfn{font-style:italic}mark{background:#ff0;color:#000}pre,code,kbd,samp{font-family:monospace, serif;_font-family:'courier new', monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:'';content:none}small{font-size:75%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}ul,ol{margin:1em 0;padding:0 0 0 40px}dd{margin:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal;*overflow:visible}table button,table input{*overflow:auto}button,html input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button}input[type="checkbox"],input[type="radio"]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type="search"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;box-sizing:content-box}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}html{overflow:hidden}body{color:#fff;background-color:#555;font-family:Georgia, serif;height:100%}.js body{width:100%;overflow:hidden;position:absolute}@media screen and (max-width: 35.5em){.js body{overflow-y:visible;-webkit-overflow-scrolling:touch}}p a{color:#000;text-decoration:underline}p a:hover{color:#d22}dl{margin:0 0 0.3em 0}dt{font-size:0.5625em;line-height:1.6em;text-transform:uppercase;letter-spacing:0.1em;margin:0.75em 0 0 0}dd{font-size:0.6875em;line-height:1.2727em;margin:0}@media screen and (max-width: 35.5em){dt{font-size:1em}dd{font-size:1em;margin-bottom:2em}}.col{width:154px;margin:3px 9px 0 5px;float:left}.col p{font-size:0.6875em;line-height:1.4545em;margin:0 0 1em 0}@media screen and (max-width: 35.5em){.col{width:100%;margin:0}.col p{font-size:1em}}h1{position:relative;width:112px;height:88px;float:left;margin:16px 0 0 0}h1 a{position:relative}.no-js h1 a:hover{background:url(/images/site/bg_nav.png) 27px 0 no-repeat}@media screen and (max-width: 35.5em){h1{width:67px;height:73px;float:right;margin-right:40px}h1 img{width:73px;height:auto}}#header{position:absolute;top:0;left:0;width:100%;height:110px;margin:11px 0 0 27px;z-index:10}@media screen and (max-width: 35.5em){#header{margin:0}.about #header,.contact #header,.projects #header{background-color:#d22;height:120px}}.header-title{display:none;position:absolute;bottom:15px;left:20px;margin:0;background-color:#d22;text-transform:uppercase;color:#f2f0e2;font-size:1rem;letter-spacing:0.1em;font-weight:normal}@media screen and (max-width: 35.5em){.header-title{display:block}}#nav ul{list-style:none;padding:0}#nav li{width:84px;height:84px;margin-right:1px;float:left;position:relative}#nav a{color:#fff;font-size:0.625em;line-height:8.4em;text-align:center;text-transform:uppercase;text-decoration:none;letter-spacing:0.1em;vertical-align:middle}@media screen and (max-width: 35.5em){#nav{padding:38px 1em}#nav ul{margin:0}#nav li{width:auto;height:auto;float:none}#nav a{color:#f2f0e2;font-size:1rem;line-height:2;text-align:left;font-weight:bold}}#nav a,#nav .hover,h1 .hover,.hover img{width:84px;height:84px;position:absolute;top:0;left:0}@media screen and (max-width: 35.5em){#nav a,#nav .hover,h1 .hover,.hover img{width:auto;height:auto;position:relative}}h1 .hover{top:0;left:27px}@media screen and (max-width: 35.5em){h1 .hover{width:64px;height:64px;top:auto;bottom:6px}h1 .hover img{width:64px;height:64px}}#nav .hover,h1 .hover{display:none;z-index:-1}#nav .active .hover,h1.active .hover{display:block}.projects #projects>a,.about #about a,.contact #contact a,.news #news a,.no-js #nav a:hover{background:url(/images/site/bg_nav.png) 0 0 no-repeat}@media screen and (max-width: 35.5em){.projects #projects>a,.about #about a,.contact #contact a,.news #news a,.no-js #nav a:hover{background:none}}#page{color:#000;background-color:#efecea;width:504px;left:150px;top:158px;bottom:20px;position:absolute;z-index:2}.js #page{background-color:transparent}.projects #page{width:165px}@media screen and (max-width: 35.5em){#page{position:relative;width:100%;top:100%;left:auto;bottom:auto;background-color:#f2f0e2;float:left;-webkit-box-shadow:inset 0px 9px 7px -4px rgba(0,0,0,0.3);box-shadow:inset 0px 9px 7px -4px rgba(0,0,0,0.3)}.js #page{background-color:#f2f0e2}.projects #page{width:100%}.about #page,.contact #page{top:0;padding:150px 20px 0 20px;min-height:100%;-webkit-box-sizing:border-box;box-sizing:border-box}}.page-content{width:155px;position:absolute;bottom:5px;left:5px}@media screen and (max-width: 35.5em){.page-content{position:relative;left:auto;bottom:auto;width:auto;padding:1em 1em 0 1em}}.background{background-color:#efecea;width:100%;height:100%;top:0;left:0;position:absolute;opacity:0.6;z-index:-1}#images{position:absolute;width:100%;height:100%;top:0;left:0}#images img{position:absolute;z-index:1}.js #images ul{display:none}.no-js #images{width:600px;margin:30px 0 0 330px;float:left;clear:left}.no-js #images li a{color:#fff;font-size:0.75em;line-height:1.2em;text-decoration:none}.no-js #images li a:hover{color:#d22}@media screen and (max-width: 35.5em){.projects #images{overflow:hidden;height:calc( 100% - 60px);top:60px}.js .about.pages #images,.contact #images{display:none !important;height:0}}.contact .col a{color:#000;text-decoration:none}.contact .col a:hover{text-decoration:underline}.wrapper{position:relative;height:100%;-webkit-transition:-webkit-transform 0.3s;transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s, -webkit-transform 0.3s}.navbar--open .wrapper{-webkit-transform:translateX(80%);transform:translateX(80%);overflow:hidden}.navBar{float:left}@media screen and (max-width: 35.5em){.navBar{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transition:-webkit-transform 0.3s;transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s, -webkit-transform 0.3s}.navBar h1{position:relative}.navBar h1 a{position:relative;z-index:1}.navBar h1:after{display:block;position:absolute;bottom:5px;right:-20px;width:64px;height:64px;content:"";background-image:url(../images/site/bg_nav.png);background-size:64px;z-index:0}.navbar--open .navBar{-webkit-transform:translateX(80%);transform:translateX(80%)}.about .navBar h1:after,.contact .navBar h1:after,.projects .navBar h1:after{background-image:none}}.navBar-wrapper{float:left}@media screen and (max-width: 35.5em){.navBar-wrapper{position:fixed;width:80%;height:100%;top:0;left:0;-webkit-transform:translateX(-100%);transform:translateX(-100%);background-color:#d22;-webkit-transition:-webkit-transform 0.3s;transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s, -webkit-transform 0.3s;-webkit-box-shadow:inset -9px 2px 27px -5px rgba(0,0,0,0.3);box-shadow:inset -9px 2px 27px -5px rgba(0,0,0,0.3)}.navBar-wrapper[aria-hidden="false"]{-webkit-transform:translateX(0);transform:translateX(0)}}.navBar-toggle{display:none;width:27px;height:20px;margin:0;padding:0;position:absolute;left:20px;top:44px;border:none;background:none;color:#fff;text-transform:uppercase;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;text-indent:-9999px}.navBar-toggle span,.navBar-toggle span:before,.navBar-toggle span:after{display:block;width:100%;height:2px;position:absolute;background-color:#fff}.navBar-toggle span{top:7px}.navBar-toggle span:before,.navBar-toggle span:after{content:''}.navBar-toggle span:before{top:-10px}.navBar-toggle span:after{bottom:-10px}@media screen and (max-width: 35.5em){.navBar-toggle{display:block}}.subNav{display:none}.subNav ul{list-style:none;margin:0;padding:0 5px}.subNav a{color:#000;font-size:0.6875rem;padding:8px 0;text-decoration:none}.subNav li.active a,.subNav a:hover{color:#d22}@media screen and (max-width: 35.5em){.subNav{display:block}#nav .subNav ul{margin-top:0.5em;margin-bottom:2em}#nav .subNav a{display:inline-block;font-size:1rem;letter-spacing:0;text-transform:capitalize;font-weight:normal;margin-bottom:0;line-height:1}}.subNav--page{display:block}@media screen and (max-width: 35.5em){.subNav--page{display:none}.projects-index .subNav--page{display:block;position:fixed;top:140px;right:20px;left:20px;bottom:20px;background-color:rgba(239,236,234,0.6)}.projects-index .subNav--page a{display:inline-block;padding:4px 0;font-size:1rem}}#loading{background:url(/images/site/spinner.gif) 50% 50% no-repeat;width:24px;height:24px;position:absolute;top:-30px;left:0}@media screen and (max-width: 35.5em){#loading{left:5px}}.prev_next{background-position:0 0;background-repeat:no-repeat;height:100%;position:absolute;top:0;text-indent:-5000px;display:none;z-index:2}@media screen and (max-width: 35.5em){.projects .prev_next{height:calc( 100% - 60px);top:auto;bottom:0}}#prev{background-image:url(/images/site/left-chevron.svg);background-size:16px 40px;background-position:center 50%;width:60px;left:0}#next{background-image:url(/images/site/right-chevron.svg);background-size:16px 40px;background-position:center 50%;width:60px;right:0}#pager{margin:-5px 0 0 -3px}dd a,dd a:visited{color:#000;width:15px;padding:5px 0 0 0;float:left;font-family:"Times New Roman", serif;text-align:center;text-decoration:none}dd a.active,dd a:hover{color:#d22}.js .pages #images,.js .projects-index #images,.referrer-external .pages #images,.referrer-external .projects-index #images,.referrer-external #page,.referrer-external #nav li a,.referrer-external h1 a,.referrer-external #nav .active .hover{display:none}@media screen and (max-width: 35.5em){.js .pages #images,.js .projects-index #images,.referrer-external .pages #images,.referrer-external .projects-index #images,.referrer-external #page,.referrer-external #nav li a,.referrer-external h1 a,.referrer-external #nav .active .hover{display:block}}.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute !important;height:1px;width:1px;overflow:hidden}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;-webkit-box-shadow:0 0 2px 2px rgba(0,0,0,0.6);box-shadow:0 0 2px 2px rgba(0,0,0,0.6);clip:auto !important;color:#222;display:block;font-size:14px;font-size:0.875rem;font-weight:bold;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.ie8 .hover img,.ie8 h1 img{-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)"}.ie7 img,.ie7 h1 img{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)}.hover img,.ie7 h1 img{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)}.ie8 .background{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"}.ie6 .background,.ie7 .background{filter:alpha(opacity=60)}.ie8 .prev_next{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"}.ie6 .prev_next,.ie7 .prev_next{filter:alpha(opacity=50)}.ie6 #nav a{line-height:10em}.ie6 #page{line-height:10em}.ie6 #header,.ie6 .col{display:inline}
