html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}body{line-height:1;}ol,ul{list-style:none;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:none;}table{border-collapse:collapse;border-spacing:0;}@font-face{font-family:'TeXGyreCursor';src:url('/site/templates/fonts/texgyrecursor-regular-webfont.eot');src:url('/site/templates/fonts/texgyrecursor-regular-webfont.eot?#iefix') format('embedded-opentype'), url('/site/templates/fonts/texgyrecursor-regular-webfont.woff') format('woff'), url('/site/templates/fonts/texgyrecursor-regular-webfont.ttf') format('truetype'), url('/site/templates/fonts/texgyrecursor-regular-webfont.svg#TeXGyreCursorRegular') format('svg');font-weight:normal;font-style:normal}@font-face{font-family:'TeXGyreCursor';src:url('/site/templates/fonts/texgyrecursor-italic-webfont.eot');src:url('/site/templates/fonts/texgyrecursor-italic-webfont.eot?#iefix') format('embedded-opentype'), url('/site/templates/fonts/texgyrecursor-italic-webfont.woff') format('woff'), url('/site/templates/fonts/texgyrecursor-italic-webfont.ttf') format('truetype'), url('/site/templates/fonts/texgyrecursor-italic-webfont.svg#TeXGyreCursorItalic') format('svg');font-weight:normal;font-style:italic}@font-face{font-family:'TeXGyreCursor';src:url('/site/templates/fonts/texgyrecursor-bold-webfont.eot');src:url('/site/templates/fonts/texgyrecursor-bold-webfont.eot?#iefix') format('embedded-opentype'), url('/site/templates/fonts/texgyrecursor-bold-webfont.woff') format('woff'), url('/site/templates/fonts/texgyrecursor-bold-webfont.ttf') format('truetype'), url('/site/templates/fonts/texgyrecursor-bold-webfont.svg#TeXGyreCursorBold') format('svg');font-weight:bold;font-style:normal}@font-face{font-family:'TeXGyreCursor';src:url('/site/templates/fonts/texgyrecursor-bolditalic-webfont.eot');src:url('/site/templates/fonts/texgyrecursor-bolditalic-webfont.eot?#iefix') format('embedded-opentype'), url('/site/templates/fonts/texgyrecursor-bolditalic-webfont.woff') format('woff'), url('/site/templates/fonts/texgyrecursor-bolditalic-webfont.ttf') format('truetype'), url('/site/templates/fonts/texgyrecursor-bolditalic-webfont.svg#TeXGyreCursorBoldItalic') format('svg');font-weight:bold;font-style:italic}*{box-sizing:border-box;-moz-box-sizing:border-box}html{overflow-y:scroll}body{width:948px;font-family:"TeXGyreCursor",Courier,Courier-New,Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:normal;font-size:12px;margin-top:2em;margin-bottom:2em;margin-left:2em}em{font-style:italic}strong{font-weight:bold}h2{font-weight:bold}a:link,a:visited{text-decoration:none;color:#1e1e1e}a:hover{text-decoration:none}a[href^="mailto"]{border-bottom:1px dotted #ccc}a[href^="mailto"]:hover{border-bottom:1px solid #ccc}p.nav{text-transform:uppercase;font-weight:normal;margin:3em
0}p.nav a:hover{color:#019f4c}p.nav
span{color:#666;margin:0
1.3em}p.nav
a.logo{font-weight:700}p.nav .current
a{color:#646464}#content{min-height:400px;overflow:hidden}.left-col{float:left;width:11.5em}.left-col
p{clear:left;line-height:145%;margin-right:1em}.left-col
h2{margin-bottom:.5em}ul.folio{overflow-y:hidden;list-style-type:none;margin-left:-38px}ul.folio
li{margin:0
0 20px 38px;float:left}ul.folio
h2{margin-top:.3em;line-height:160%;font-weight:normal;text-align:center}ul.folio img.folio-img-color{display:none}ul.folio li a:hover img.folio-img-color{display:inline}ul.folio li a:hover img.folio-img-grey{display:none}.folio-item-content{width:80%;float:left;border-left:1px dotted #111;padding-left:1.2em}.folio-item-content
h1{margin-left:1em;font-weight:bold}.folio-item-content
h2{font-style:italic;margin-bottom:1em}.folio-item-content
p{line-height:145%;margin-bottom:.5em}.folio-item-content
iframe{margin-bottom:1em}.folio-item-content
.col{width:40%;float:left;margin-right:6%}.folio-item-content ul.links
li{line-height:145%}.folio-item-content
img{margin-bottom:1em}.folio-item-summary{background-color:#f0f0f0;padding:1em;margin-top:1em;margin-bottom:1em}.blog-item-content{width:80%;float:left;border-left:1px dotted #111;padding-left:1.2em}.blog-item-content
h1{margin-left:1em;font-weight:bold}.blog-item-content
h2{margin-bottom:1em;margin-top:1.5em}.blog-item-content
p{line-height:145%;margin-bottom:.5em}.blog-item-content div.blog-item-copy{border-bottom:1px dotted #333;padding-bottom:2em}.blog-item-content .blog-item-copy
p{margin:0
1em;margin-bottom:1em}.blog-item-content .blog-item-copy p
img{max-width:100%}.blog-item-content
.date{font-weight:normal;font-style:italic}.blog-item-content
iframe{margin-bottom:1em}.blog-item-content
.col{width:40%;float:left;margin-right:6%}.blog-item-content .blog-item-summary{background-color:#f0f0f0;padding:1em;margin-top:1em;margin-bottom:1em}img.social_icons{margin-top:1em;margin-right:1em}ul.links
li{line-height:145%}img.folio-hero{float:left;margin-bottom:2em}ol.projectnav{clear:both;width:10.5em}ol.projectnav
li{font-weight:bold;width:50%;display:block}ol.projectnav
li.next{float:right;text-align:left;padding-left:1em}ol.projectnav
li.prev{float:left;text-align:right;padding-right:1em}a.pagetop{font-size:.8em;font-style:italic;font-weight:normal;position:fixed;bottom:0;left:0;padding:3em}a.pagetop:hover{text-decoration:underline}.services .folio-item-content h2, .contact .folio-item-content
h2{font-style:normal}.services .folio-item-content p, .contact .folio-item-content
p{margin-bottom:1em}.services .folio-item-content ul, .contact .folio-item-content
ul{margin-bottom:2em}.services .folio-item-content li, .contact .folio-item-content
li{margin-bottom:.35em}.footer{clear:both;width:100%;margin:0
auto;padding-top:2em}.footer
p{font-size:11px}p.copy{font-weight:bold;margin-bottom:1em}span.smd{font-weight:normal;color:#dcdcdc}span.smd a:link, span.smd a:visited{color:#dcdcdc}span.smd a:hover{color:#dcdcdc;text-decoration:underline}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){ul.folio li a:hover img.folio-img-grey{display:inline}}@media only screen and (max-device-width: 480px){ul.folio li a:hover img.folio-img-grey{display:inline}}a.editpage{font-size:1em;padding:1em;margin:1em;background-color:red;position:fixed;top:0;right:0;font-weight:bold}a.editpage:link,a.editpage:visited{color:white;text-decoration:none}a.editpage:hover{color:white;background-color:#333}