html,body,div,span,img,object,h1,h2,h3,h4,h5,h6,p,blockquote,q,cite,a,abbr,acronym,address,pre,code,dfn,em,i,strong,b,sub,sup,small,dl,dt,dd,ol,ul,li,form,fieldset,legend,label,table,caption,tbody,tfoot,thead,tr,th,td{vertical-align:baseline;font-family:inherit;font-size:100%;padding:0;border:0;margin:0}input,select,textarea,button{font-family:inherit;font-size:100%}body{line-height:1}table{border-collapse:collapse;border-spacing:0}caption,th,td{font-weight:normal;text-align:left}blockquote:before,blockquote:after,q:before,q:after{content:''}blockquote,q{quotes:'' ''}@font-face{font-family:'Open Sans';font-weight:300;src:url(../fonts/opensans-light.eot?#iefix) format('embedded-opentype'),url(../fonts/opensans-light.woff) format('woff'),url(../fonts/opensans-light.ttf) format('truetype')}@font-face{font-family:'Open Sans';font-weight:400;src:url(../fonts/opensans-regular.eot?#iefix) format('embedded-opentype'),url(../fonts/opensans-regular.woff) format('woff'),url(../fonts/opensans-regular.ttf) format('truetype')}@font-face{font-family:'Open Sans';font-weight:600;src:url(../fonts/opensans-semibold.eot?#iefix) format('embedded-opentype'),url(../fonts/opensans-semibold.woff) format('woff'),url(../fonts/opensans-semibold.ttf) format('truetype')}body{font-family:'open sans',sans-serif;font-size:.875em;line-height:1.4;color:#666;background:#f8f8f8}h1{float:left;font-size:1.4285em;font-weight:300;margin:1.8em 0}h1 img{float:left;margin-right:27px}h1 span{float:left;margin-top:20px}h2{font-size:2.5em;font-weight:300;margin-bottom:1.1142em}h3{clear:both;font-size:2em;font-weight:600;line-height:1.4285;padding-top:.8214em;border-top:4px solid #ccc;margin-bottom:.4642em}h4{font-size:1.4285em;font-weight:600;margin-bottom:1em}h4 span{display:block;font-weight:normal}p,ul,blockquote,dl{margin-bottom:1em}blockquote,q{font-style:italic}q{margin-right:.2em}cite{font-style:normal;margin-top:.3571em}a{cursor:pointer;font-weight:600;text-decoration:none;color:#634434}a:hover,a:focus{color:#80685b;color:rgba(99,68,52,.8)}::selection{color:#634434;background:#e3cfb4}::-moz-selection{color:#634434;background:#e3cfb4}::-webkit-selection{color:#634434;background:#e3cfb4}#main{position:relative;width:960px;padding:0 0 4px;margin:0 auto}#nav:after,#devices ul:after,#content>ul:after,#content>div:after,#projects:after,#foot:after{visibility:hidden;clear:both;display:block;content:'.';font-size:0;height:0}#skip{list-style:none;position:absolute;margin:0}#skip li a{display:block;position:absolute;top:-999em;left:-999em;white-space:nowrap}#skip li a:hover,#skip li a:focus,#skip li a:active{top:.5em;left:0}#devices{float:right;text-align:right;margin:43px 0 .5em}#devices ul{list-style:none;margin-bottom:6px}#devices ul li{float:right;overflow:hidden;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAO4AAACIAgMAAACdLT/2AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAlQTFRFzMzMZmZmAAAALbZ4bgAAAAN0Uk5T//8A18oNQQAAAORJREFUaN7t1b8KgzAQBvDQsU8ROuZ90qFTFzvkKZydurg4iYO095RNgqY6HJITBMP3DUFCfh4H+aMoO7WaolU+Nv+/5GM9VwYuAceNJMUmDQIc1lyAS8G1usqxoUGOtbqdBqc54APw4pXMxz5NrN/vw+zeNqv+GNyweNjE7JFkL32iT+goYJIHGBgYGBgYGBgYGBgYGBiYTWunPAXYzR9vAa7mysAl4LiRpNilQYDDmjtwKbi1Dzl2NMpxZV+nwWkO+AC8eCXzsU8X6/f7MLu33ao/BncsHjcxeyTZS5/oGzry+AfZ9pxi0Df7jAAAAABJRU5ErkJggg==) no-repeat;height:0;padding-top:36px;margin-left:9px}#devices ul li.desktop{background-position:100% 0;width:38px}#desktop #devices ul li.desktop{background-position:100% -100px}#devices ul li.tablet{background-position:-100px 0;width:21px}#tablet #devices ul li.tablet{background-position:-100px -100px}#devices ul li.phone{background-position:0 0;width:11px}#phone #devices ul li.phone{background-position:0 -100px}#nav{clear:both;list-style:none;font-size:1.4285em;border:1px solid #ccc;border-width:1px 0;margin:0}#nav li{float:left;margin:0 0 0 1.5em}#nav li:first-child{margin-left:0}#nav li a{display:block;font-weight:600;padding:10px 0 12px}#nav li.icon{float:right;margin:0 0 0 10px}#nav li.icon a{font-size:14px;padding:7px 8px 8px;margin-top:10px}h4 span.quantity,#nav li a span{display:inline-block;position:relative;top:-.9166em;left:0;font-size:.6em;font-weight:normal;text-align:center;color:#fff;background:#634434;width:1.4em;height:1.4em;padding:0;-moz-border-radius:.7142em;-webkit-border-radius:.7142em;border-radius:.7142em;margin:0 0 0 1px}#nav li a:hover span,#nav li a:focus span{background:#80685b;background:rgba(99,68,52,.8)}#content{padding:38px 0 50px}#content>div{position:relative}#content>div>h4{clear:both}#content p.intro{font-size:2em;font-weight:300;padding-top:1.3928em;border-top:1px solid #ccc}#content p.intro cite{font-size:.7142em}#about>h3{margin-top:.03em}ul.boxes,ul.employees{list-style:none;margin-left:-26px}ul.list{list-style-type:circle;margin-left:1.5em}ul.list li{margin-bottom:.5em}div.boxes>div,ul.boxes>li,ul.employees>li{display:inline-block;vertical-align:top;width:300px;margin:0 0 32px 26px}ul.boxes>li,ul.employees>li{overflow:hidden}div.boxes>div{margin-left:0}div.boxes>div:first-child{margin-right:26px}ul.boxes>li>img,ul.boxes>li>a>img{display:block;margin-bottom:1.2142em}div.boxes.col2>div,ul.boxes.col2 li{width:465px}.boxes.col2 cite{float:right;margin:0 1em 0 0}ul.employees>li{width:135px}ul.employees>li>span,ul.employees>li>a>span{display:block;font-size:.9285em;font-weight:600}ul.employees>li>img,ul.employees>li>a>img{display:block;margin-bottom:.5714em}ul.boxes li h4{clear:both;margin-bottom:.5em}ul.boxes>li>a .layer{display:block;position:absolute;width:300px;height:200px}#content .button.home,ul.boxes>li>a .layer .button{position:absolute;right:8px;bottom:8px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAMAAACecocUAAAABlBMVEX///8AAABVwtN+AAAAAnRSTlP/AOW3MEoAAAAmSURBVHjabUwxCgAAEOH/nyaDhcsRCugzRYbZOpqvMWpujruDGRYc7gBvSElPugAAAABJRU5ErkJggg==);background-repeat:no-repeat;background-position:92% 50%;padding-right:25px}#content .button.home{position:static}.box{float:left;width:300px;margin-bottom:32px}.box2{float:left;width:630px;margin:0 30px 0 0}#contact .box2 ul.gallery{width:630px;height:354px}ul.pagination{list-style:none;position:relative;min-height:29px}ul.pagination li.prev{float:left}ul.pagination li.next{float:right}ul.pagination li:first-child{margin-right:1em}ul.pagination li .button{padding-top:14px;padding-bottom:16px}ul.indicator{list-style:none;clear:both;text-align:center;height:20px;margin:-20px 0 0}ul.indicator li{display:inline-block;background:#ccc;width:5px;height:5px;border:1px solid #ccc;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;margin:0 5px}ul.indicator li.active{background:#666;border-color:#666}#content ul.pagination .button{margin:0}.button{display:inline-block;font-weight:normal;line-height:1;text-align:center;color:#fff;background:#634434;padding:7px 8px 8px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}.button:hover,.button:focus{color:#fff;background:#80685b;background:rgba(99,68,52,.8)}.button img{margin-top:1px;margin-bottom:-2px}.button.disabled{display:none}.top{position:absolute;top:1.8571em;right:0;z-index:2}.vcard{float:left;font-weight:600;width:300px}.vcard .type{display:none}#map{overflow:hidden;float:left;width:630px;height:400px;margin:0 30px 1em 0}.error{color:#a00}.detail{overflow:hidden;background:#eaeaea}.detail .close{float:right;margin-top:1.5714em}.detail h3{clear:none;border-top:0}.detail h4{padding-bottom:.2em;border-bottom:1px solid #ccc;margin-bottom:.3em}.detail .content{min-height:207px;padding:1em 0 10px}.employees blockquote,.employee blockquote{font-size:1.2222em}.detail .content>img,.detail .content>video{display:block;margin-bottom:1.2142em}.detail .content .button,.employees .button{margin-right:10px}.detail.project .content h4{clear:both;font-size:2em;padding-top:3px}.detail.project .content video,.detail.project .content ul.gallery{width:960px;height:540px}.detail.project .content .pagination,#contact .box2 ul.pagination{height:0;top:-314px;margin:-1em 0 0}#contact .box2 ul.pagination{top:-221px}.detail.project .content .pagination li,#contact .box2 ul.pagination li{height:0}.detail.project .content .pagination a,#contact .box2 ul.pagination a{position:relative;padding-top:36px;padding-bottom:36px}.detail.employee .content{padding-left:330px}.detail.employee .content h4{font-size:1.4285em;border:0}.detail.employee .content .img{float:left;margin-right:30px;margin-left:-330px}.employees ul,.detail.employee .content ul{list-style:none}.employees li ul li.email,.employees li ul li.phone,.employees li ul li.event,.detail.employee .content ul li.email,.detail.employee .content ul li.phone,.detail.employee .content ul li.event{background:no-repeat 0 0;padding-left:25px}.employees li ul li.email,.employees li ul li.phone,.employees li ul li.event{background-position:0 0}.employees li ul li.email,.detail.employee .content ul li.email{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAATCAYAAAB2pebxAAAAi0lEQVR42u3UwQmAIBTGcUdwhEYQmqE9unRvBDdoBEdpBEdwBEd4fcF78EBCUegQHf5Jgj9JIUNEw30N2ZbZooioo4gmcz8YOjsAK4hnwKLQCAQ08egF0fJRBfQRaIRLyKH1AdiRE6BAVFlBWeb53clcDRFIFqUCbUT07kZ/Xg9CcvWjCL2C/L+Csgsl8tEWPL9bKAAAAABJRU5ErkJggg==)}.employees li ul li.phone,.detail.employee .content ul li.phone{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAATCAYAAAB2pebxAAAApklEQVR42q3SwQ2EIBCFYUqYEiiBEiyBEjhxpgQ7sARLsYQtwRIoYXwm42EneZsIe/gw8fALI0FVp4Va6yNCgwWCw3xFEnRQs45EDlBH3kTEB0x7E1lIZJvdyQdkdiZxZLAZdObvsN2kkUhykU5CQiOmgQ9l8JfyhMIitx3U2S3W3fsTEjvrBuowhQ7MfZnpIDRiBNYfsUJmQmULHvaMz2DvZcb/Ihdb7U0CvXqwbwAAAABJRU5ErkJggg==)}.employees li ul li.event,.detail.employee .content ul li.event{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAATCAYAAAB2pebxAAAAdklEQVR42u3UMRHAIAyF4UippErohI46QAoSkICESEBC+gY40uYycHRrh+9yAe4fIRFZRiEEbYcKG5CD4eh7j0TIDYNAgewQYLVH6hcN62mMt0WfPSPpNq04ph+pJmAlYC9yzrMRmvVHPhnJs0xkQX7lU3olcgHEUGD14ngFDgAAAABJRU5ErkJggg==)}#foot .meta h3{padding-top:.25em}#foot{clear:both;padding-top:1.1428em;border-top:1px solid #ccc}#foot ul{list-style:none;clear:both;padding-top:.5em}#foot ul li{display:inline;margin-right:1em}#foot ul li a{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAHAQMAAAAVq36TAAAABlBMVEVjRTUAAAB84RuRAAAAAnRSTlP/AOW3MEoAAAASSURBVAgdYy5grgDDBGYPZgkAFd4CriQfxd8AAAAASUVORK5CYII=) no-repeat 0 50%;padding-left:10px}#foot .detail.meta.static{margin:-16px 0 16px}@media only screen and (min-width:1025px){#devices ul li.desktop{background-position:100% -100px}}@media only screen and (min-width:651px) and (max-width:1024px),only screen and (min-width:651px) and (max-width:1024px) and (orientation:landscape){#devices ul li.desktop{background-position:100% 0}#devices ul li.tablet{background-position:-100px -100px}}@media only screen and (min-width:651px) and (max-width:1000px),only screen and (min-width:651px) and (max-width:1000px) and (orientation:portrait){#devices ul li.tablet{background-position:-100px -100px}#main{width:630px}h1{width:60%}h1 span{margin-top:0}div.boxes.col2>div,ul.boxes.col2 li{width:300px}.box{width:630px}.box2{margin-bottom:0}#content p.intro cite{display:block}.detail.project .content video,.detail.project .content ul.gallery,.detail.project .content ul.gallery li>img{width:630px;height:353px}.detail.project .content .pagination{top:-221px}.detail .content blockquote{margin-right:0}#jobs .boxes.col2>div:first-child{overflow-x:hidden}#map{width:300px;height:200px}}@media only screen and (max-width:650px),only screen and (max-width:650px) and (orientation:landscape){#devices ul li.phone{background-position:0 -100px}#main{width:420px;padding:1em 0 1em;border:0}h1,#devices,#nav{font-size:1em}h1{margin:.7857em 0 .7142em}h1 img{width:175px}h1 span{clear:both;float:none;display:block}h2,#content p.intro{font-size:1.3846em}h3{font-size:1.8461em}#devices{margin-top:0}#devices ul{margin-bottom:7px}#nav li{margin-left:20px}#nav li.icon a{margin-top:5px}#content{overflow:hidden;padding-top:20px}#content p.intro cite{display:block}ul.boxes,ul.employees{width:300px;margin-right:auto;margin-left:auto}#projects ul.boxes{margin-bottom:4em}ul.boxes,ul.boxes>li{width:auto;margin-left:0}#projects ul.boxes>li{overflow:visible;margin-bottom:0}#projects ul.boxes>li>div>img,#projects ul.boxes>li>div>video{margin-bottom:1.5em}#projects ul.boxes>li a.toggler{display:block;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAICAMAAAAV+IX9AAAABlBMVEVjRTUAAAB84RuRAAAAAnRSTlP/AOW3MEoAAAAoSURBVHjaTYtBCgAACML0/58uCTUPzkEBbLD5wqg2rQLElm9u5N9WDBEsAE/uKH4QAAAAAElFTkSuQmCC) no-repeat right center;padding:.2142em 0 0;border-bottom:1px solid #ccc;margin:0 60px}#projects ul.boxes>li a.toggler.active{cursor:default;color:#666;background:0}#projects ul.boxes>li a.toggler h4{margin-bottom:.3em}#projects ul.boxes>li>div{padding:0 60px}#projects ul.boxes>li>div p{clear:both}#projects ul.pagination{top:-122px;margin:-1em -60px 0}ul.indicator{margin-bottom:1em}#projects ul.indicator{position:relative;top:-2.5em;margin:0 0 -2em}ul.employees{min-height:394px}ul.employees>li{margin-left:0}#about ul.pagination{top:-329px}ul.employees>li{width:300px}div.boxes.col2>div,ul.boxes.col2,ul.boxes.col2 li{width:auto;margin-right:0}#about div.boxes.col2>div:first-child,ul.boxes.col2 li:first-child{margin-bottom:0}#contact .box2{float:none;width:auto;margin:0}#content ul.gallery,#content ul.gallery img,#contact .box2 ul.gallery,#contact .box2 ul.gallery img{width:300px;height:200px;margin-right:auto;margin-left:auto}#contact .box2 ul.pagination{top:-122px}#contact .box2 ul.pagination li .button{padding-top:14px;padding-bottom:16px}.vcard{clear:both;float:none}#map{width:420px;height:200px}}@media only screen and (max-width:450px),only screen and (max-width:450px) and (orientation:portrait){#devices ul li.phone{background-position:0 -100px}#main{width:300px}h1,#nav{font-size:1em}h1{margin:.7857em 0 .7142em}h1 img{width:175px}h1 span{float:none;display:block}h2,#content p.intro{font-size:1.3846em}h3{font-size:1.8461em}#devices{display:none}#nav li{margin-left:10px}#nav li.icon{position:absolute;top:1.0769em;right:0}#nav li.icon.facebook{right:2.7857em}#content{padding-top:20px}ul.boxes,ul.employees{width:300px}#projects ul.boxes>li a.toggler{margin:0}#projects ul.boxes>li>div{padding:0}#projects ul.pagination{margin:-1em 0 0}ul.employees>li{width:300px}.box2{width:300px;margin-bottom:0}#contact .box2 ul.gallery,#contact .box2 ul.gallery img{width:300px;height:200px}.vcard{float:none}#map{width:300px;height:200px}}
