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,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}*:focus{outline:0}body{line-height:1;color:#000;background:#fff}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0;vertical-align:middle}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:"" ""}q:before,q:after,blockquote:before,blockquote:after{content:""}a img{border:none}body{font-size:14px;line-height:1.45;font-family:"ff-tisa-web-pro-1","ff-tisa-web-pro-2",Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}address{font-style:normal}code{font-family:"Consolas",Monaco,monospace;border:1px #efefef solid;color:#555;padding-left:0.2em;padding-right:0.2em}pre{-webkit-border-radius:4px;-moz-border-radius:4px;font-family:"Consolas",Monaco,monospace;font-size:14px;margin-bottom:20px}pre::-webkit-scrollbar{height:1.2ex}pre::-webkit-scrollbar-thumb:horizontal{background:rgba(0,0,0,0.15);-webkit-border-radius:1ex}pre::-webkit-scrollbar-thumb:horizontal:hover{background:rgba(0,0,0,0.2);cursor:pointer}pre::-webkit-scrollbar-thumb:horizontal:active{background:#df242a}h1,h2,h3,h4,h5,h6{font-weight:bold;font-family:"proxima-nova-1","proxima-nova-2","Calibri",Helvetica,Arial,sans-serif;line-height:1.25;margin-bottom:10px}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{text-decoration:none}h1 a:hover,h1 a:focus,h2 a:hover,h2 a:focus,h3 a:hover,h3 a:focus,h4 a:hover,h4 a:focus,h5 a:hover,h5 a:focus,h6 a:hover,h6 a:focus{text-decoration:underline}h1.small,h2.small,h3.small,h4.small,h5.small,h6.small{color:#666;font-size:12px;letter-spacing:0.25em;text-transform:uppercase}h1.block,h2.block,h3.block,h4.block,h5.block,h6.block{background:#ebebeb;display:inline-block;padding:4px 6px}h1{font-size:200%}h2{font-size:140%}h3{font-size:115%}h4{font-size:110%}h5{font-size:110%}h6{font-size:100%}.large{font-size:18px}p{margin:0 0 12px}ul{margin:0 0 10px 12px;list-style-image:url(../images/bullet-grey.png)}ol{margin:0 0 10px;list-style:decimal;margin-left:26px}blockquote{color:#25a0d3;font-size:18px;border-top:1px dashed #c8e4ef;border-bottom:1px dashed #c8e4ef;padding-top:10px;padding-left:0;margin-left:0;margin-bottom:10px}li{margin-bottom:3px}a{color:#c00;text-decoration:underline}a:focus{outline:1px #000 dotted}a:visited{color:#c00}a:hover,a:focus{color:#c00}input,textarea{font:normal 75%/1.4 "proxima-nova-1","proxima-nova-2",Helvetica,Arial,sans-serif}hr{background:#efefef;background:rgba(0,0,0,0.08);border:0;float:none;height:0.1em;margin:1.45em 0 1.45em;width:100%}cite{font-style:italic}sup{font-size:80%;height:0;line-height:1;vertical-align:baseline;position:relative;bottom:0.8em}sub{font-size:80%;height:0;line-height:1;vertical-align:baseline;position:relative;top:0.5em}.footnotes{border-top:3px solid #ebebeb;color:#323232;font-size:91.6%;margin-top:2em;padding-top:1.5em}strong{font-weight:bold}em{font-style:italic}caption{padding:0 0 5px 0;font-style:italic;text-align:center}table{margin:12px 0 20px;width:700px}th{background:#ebebeb;border-right:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb;border-top:1px solid #dbdbdb;color:#423e3e;font-weight:bold;padding:6px 6px 6px 12px;text-align:left;text-shadow:rgba(0,0,0,0.01) 0 0 1px}th.nobg,td.nobg{border-top:0;border-left:0;border-bottom:0;border-right:1px solid #dbdbdb;background:none}tbody th{border-left:1px solid #dbdbdb}td{border-right:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb;background:#fff;padding:6px 6px 6px 12px}td.alt{background:#f1f1f1}.spacer{clear:both;overflow:hidden;height:0}time{color:#999;display:inline;font-size:11px;font-weight:normal;margin-left:10px;letter-spacing:0.1em;text-transform:uppercase}a img{-webkit-transition-property:opacity;-webkit-transition-duration:0.15s}a:hover img{opacity:0.85;-moz-opacity:0.85}.goto a{font-family:"proxima-nova-1","proxima-nova-2","Calibri",Helvetica,Arial,sans-serif;background:#ebebeb;color:#666;display:inline;float:left;margin:0 0 10px;padding:3px 10px 4px 8px;text-decoration:none;font-size:11px;letter-spacing:0.22em;text-transform:uppercase}.goto a:hover{background:#df242a;color:#fff}section,article,aside,header,footer,nav,dialog,figure{display:block}body{color:#323232;background:#dee5e7}.wrapper{margin-left:auto;margin-right:auto;width:960px}#content{height:1%;background:#fff;padding:20px 0 20px}#content:after{content:".";display:block;height:0;clear:both;visibility:hidden}#content header{height:1%}#content header:after{content:".";display:block;height:0;clear:both;visibility:hidden}#content header .context{color:#999;display:none;float:left;font-size:13px;padding:3px 7px;text-decoration:none}#content header .context:hover{text-decoration:underline}#content header:hover .context{display:block}#content header h1{background:#df242a;color:#fff;display:block;float:left;font-size:14px;letter-spacing:0.18em;padding:3px 7px;margin-right:8px;text-transform:uppercase}#content header h1 a{color:#fff}#accessibility a{background:#2fa5d5;color:#fff;display:block;left:0;position:absolute;top:-999em;text-decoration:none;width:100%}#accessibility a:focus{top:0}#accessibility span{display:block;margin:0.3em auto;width:960px}#header{position:relative}#header .wrapper{height:90px;position:relative}#header header{height:90px;left:340px;position:absolute;width:280px}#header header a{background:transparent url(../images/logo-header.png) 5px 0 no-repeat;display:block;height:90px;overflow:hidden;text-decoration:none;line-height:280px;position:absolute;width:280px;z-index:32}#header header a span{-webkit-border-radius:37px;-moz-border-radius:37px;font-family:"proxima-nova-1","proxima-nova-2","Calibri",Helvetica,Arial,sans-serif;background:#30a6d6;background:rgba(239,6,13,0.5);color:#fff;display:block;font-size:11px;font-weight:bold;height:49px;margin-left:101px;left:-999em;line-height:1.2;letter-spacing:0.2em;text-transform:uppercase;text-align:center;top:9px;text-align:center;position:absolute;padding-top:27px;width:77px}#header header a span.heart{font-size:24px}#header header a:hover span,#header header a:focus span{left:0}#header header a:active{margin-top:1px}#header header a:active span{background:#620003;background:rgba(64,0,3,0.5)}#header nav{font-family:"proxima-nova-1","proxima-nova-2","Calibri",Helvetica,Arial,sans-serif;font-size:14px;font-weight:bold;text-transform:uppercase;text-shadow:#5ec0ea 2px 1px 1px;top:34px;position:absolute;width:960px;z-index:31}#header nav a{border:1px rgba(120,210,246,0) solid;background:rgba(120,210,246,0);color:#fff;display:block;text-decoration:none;letter-spacing:0.2em;position:absolute;padding:2px 7px;-webkit-transition-property:background-color,border-color;-webkit-transition-duration:0.15s,0.2s}#header nav a.home{left:2px}#home #header nav a.home{background:#78d2f6;border-color:rgba(255,255,225,0.15)}#header nav a.work{left:110px}#work #header nav a.work{background:#78d2f6;border-color:rgba(255,255,225,0.15)}#header nav a.services{left:210px}#services #header nav a.services{background:#78d2f6;border-color:rgba(255,255,225,0.15)}#header nav a.about{right:240px}#about #header nav a.about{background:#78d2f6;border-color:rgba(255,255,225,0.15)}#header nav a.articles{right:118px}#articles #header nav a.articles{background:#78d2f6;border-color:rgba(255,255,225,0.15)}#header nav a.contact{right:0}#contact #header nav a.contact{background:#78d2f6;border-color:rgba(255,255,225,0.15)}#header nav a:hover,#header nav a:focus{background:#92d7f3;border-color:rgba(255,255,225,0.2)}#header nav a:active{margin-top:1px}#keyline{background:rgba(255,255,225,0.15);position:absolute;top:27px;z-index:10}#intro{color:#232323}#intro .large{font-family:"ff-tisa-web-pro-1","ff-tisa-web-pro-2",Helvetica,Arial,sans-serif;font-size:22px;line-height:1.3;padding-left:0;padding-right:0}#intro hr{background:transparent;margin:0 0 20px}#surface{background:#78d2f6 url(../images/surface-texture.png) top center}#wave{height:1%;background:transparent url(../images/surface-wave.png) repeat-x bottom center;overflow:hidden;padding:30px 0 36px;width:100%}#wave:after{content:".";display:block;height:0;clear:both;visibility:hidden}footer{height:1%;background:#dee5e7 url(../images/footer-wave.png) repeat-x top center;color:#5c5f60;clear:both;padding-bottom:40px}footer:after{content:".";display:block;height:0;clear:both;visibility:hidden}footer aside.contact{margin-left:0;display:inline;float:left;margin-left:10px;margin-right:10px;width:220px;margin-top:107px}footer nav{display:inline;float:left;margin-left:10px;margin-right:10px;width:100px;font-family:"proxima-nova-1","proxima-nova-2","Calibri",Helvetica,Arial,sans-serif;text-shadow:rgba(255,255,255,0.5) 0 1px 0;margin-top:107px}footer nav a{color:#5c5f60;display:block;font-size:20px;font-weight:bold;margin-left:20px;text-decoration:none}footer nav a:visited{color:#747779}footer nav a:hover{color:#df242a}footer address{display:inline;float:left;margin-left:10px;margin-right:10px;width:160px;margin-top:107px}footer address .org{color:#5c5f60;display:block;font-weight:bold;margin-bottom:10px;text-decoration:none}footer address .adr,footer address .extended-address,footer address .block{display:block}footer address .abn{display:block;margin-top:10px;font-size:10px;letter-spacing:0.2em;text-transform:uppercase}footer .addenda{display:inline;float:left;margin-left:10px;margin-right:10px;width:160px;margin-right:0;margin-top:107px}a.back-to-top{color:#777;font-size:10px;letter-spacing:0.18em;text-transform:uppercase;text-decoration:none}a.back-to-top:hover{text-decoration:underline}#icon-link{display:inline;float:left;margin-left:10px;margin-right:10px;width:220px;background:transparent url(../images/logo-footer.png) no-repeat;height:220px;overflow:hidden;position:relative;text-decoration:none}#icon-link span{-webkit-border-radius:91px;-moz-border-radius:91px;font-family:"proxima-nova-1","proxima-nova-2","Calibri",Helvetica,Arial,sans-serif;background:#30a6d6;background:rgba(239,6,13,0.5);color:#fff;display:block;font-weight:bold;height:113px;padding-top:70px;position:absolute;left:-400px;margin:18px 18px 0;text-align:center;letter-spacing:0.2em;text-decoration:none;text-transform:uppercase;width:183px;overflow:hidden}#icon-link:hover span,#icon-link:focus span{left:0}#icon-link:active{margin-top:2px}#icon-link:active span{background:#620003;background:rgba(64,0,3,0.5)}@media screen and (-webkit-min-device-pixel-ratio: 0){#icon-link span{left:0;-webkit-transform:scale3d(0, 0, 0);-webkit-transition-property:scale;-webkit-transition-duration:0.35s;-webkit-transition-timing:ease-in-out}#icon-link:hover span,#icon-link:focus span{-webkit-transform:scale3d(1, 1, 0)}#header header a span{left:0;-webkit-transform:scale3d(0, 0, 0);-webkit-transition-property:scale;-webkit-transition-duration:0.35s;-webkit-transition-timing:ease-in-out}#header header a:hover span,#header header a:focus span{-webkit-transform:scale3d(1, 1, 0)}}#tweet{background:transparent url(../images/twitter-bird.png) bottom right no-repeat;position:relative;margin:10px 0}#tweet .inner{background:#daf6ff;padding:13px 16px 16px;margin-right:14px}#tweet img{position:absolute;top:11px;right:0}#tweet .to-twitter{font-family:"proxima-nova-1","proxima-nova-2","Calibri",Helvetica,Arial,sans-serif;color:#ccc;display:block;height:39px;font-size:12px;font-weight:bold;letter-spacing:0.2em;overflow:hidden;padding-top:20px;padding-left:16px;text-decoration:none;text-transform:uppercase}#tweet .to-twitter:hover{color:#df242a;text-decoration:underline}#chat-bubble{position:relative;margin:5px 0 10px;min-height:155px}#chat-bubble .inner{font-size:16px;line-height:1.4;position:relative;padding:0 20px 14px 20px;width:180px}#chat-bubble img.left{left:-20px;position:absolute;top:-40px}#chat-bubble strong{font-family:"proxima-nova-1","proxima-nova-2","Calibri",Helvetica,Arial,sans-serif;display:block;font-size:26px;margin-top:4px}#chat-bubble span{display:block;margin-left:10px}input[type="hidden"]{display:none !important}form .legend{letter-spacing:0.25em;font-size:10px;font-weight:bold;text-transform:uppercase}form .required{text-shadow:rgba(255,255,255,0.5) 0 1px 0;letter-spacing:0.25em;font-size:10px;font-weight:bold;text-transform:uppercase;-webkit-border-radius:2px;-moz-border-radius:2px;background:#d6ce9f;color:#4b4a48;font-weight:bold;font-size:9px;font-style:normal;margin:3px 5px 0 8px;padding:5px 8px}form .success{background:#ffc;padding:15px 20px 10px;font-size:16px}form label{height:1%;font-family:Helvetica,Arial,sans-serif;display:block;font-weight:bold;font-size:14px;margin-bottom:4px}form label:after{content:".";display:block;height:0;clear:both;visibility:hidden}form label .optional{color:#777;float:right;font-style:normal;font-weight:normal;font-size:12px;margin-top:3px}form label.error{color:#b00}form label.error input,form label.error textarea{border-color:#c00 !important}form label.error .optional{color:#c00}form input,form textarea{font-family:"ff-tisa-web-pro-1","ff-tisa-web-pro-2",Helvetica,Arial,sans-serif;color:#666;border:1px solid #ccc;display:block;font-weight:normal;font-size:14px;line-height:1.5;padding:5px 3px 6px;margin:5px 0 7px;line-height:1em;position:relative}form input:focus,form textarea:focus{border-color:#666}form select{font-family:"ff-tisa-web-pro-1","ff-tisa-web-pro-2",Helvetica,Arial,sans-serif;color:#666;border:1px solid #ccc;display:block;font-weight:normal;font-size:14px;line-height:1.5;padding:5px 3px 5px;margin:5px 0 7px;height:2.1em;position:relative}form button{font-family:"proxima-nova-1","proxima-nova-2","Calibri",Helvetica,Arial,sans-serif;background:#ebebeb;border:0;color:#323232;display:inline;float:left;font-weight:bold;margin:0 0 10px;padding:10px 14px 10px;text-decoration:none;font-size:14px;letter-spacing:0.22em;text-transform:uppercase}form button:hover{background:#c00;color:#fafafa;cursor:pointer}#home #intro{position:relative}#home #intro header{height:1%;margin-bottom:10px}#home #intro header:after{content:".";display:block;height:0;clear:both;visibility:hidden}#home #intro header h1{background:#fff;color:#df242a;display:inline-block;font-size:14px;letter-spacing:0.18em;padding:3px 7px;text-transform:uppercase}#home #projects{display:inline;float:left;margin-left:10px;margin-right:10px;width:340px;margin-left:0}#home #articles{display:inline;float:left;margin-left:10px;margin-right:10px;width:340px}#home #promo{margin-left:0}#home #content aside{display:inline;float:left;margin-left:10px;margin-right:10px;width:220px;margin-right:0}#home .people{height:1%}#home .people:after{content:".";display:block;height:0;clear:both;visibility:hidden}#home .people h2{background:#df242a;color:#fff;display:block;float:left;font-size:14px;letter-spacing:0.18em;padding:3px 7px;margin-right:8px;text-transform:uppercase}#home .people h2 a{color:#fff}#home article{margin-bottom:20px}#home article h2{font-size:18px;margin:5px 0}#home article.secondary{font-size:13px;display:inline;float:left;margin-left:10px;margin-right:10px;width:160px}#home article.secondary h2{font-size:14px}#home article.alpha{margin-left:0}#home article.omega{margin-right:0}#intro-welcome{display:inline;float:left;margin-left:10px;margin-right:10px;width:400px;margin-left:0;min-height:420px}#intro-welcome p{padding-left:60px;font-size:16px;margin-left:0 !important;padding-right:30px}#intro-services{background:transparent url(../images/home-intro.png) 0 55px no-repeat;left:370px;height:400px;position:absolute;top:25px;width:570px}#intro-services header{position:absolute;left:80px}#intro-services li{border:1px dashed transparent;position:absolute;padding:8px 12px 2px}#intro-services li a{color:#232323;text-decoration:none}#intro-services li:hover,#intro-services li.hovered{border-color:#333;cursor:pointer}#intro-services li:hover .blob,#intro-services li.hovered .blob{border-color:#333;background:#c00;-webkit-border-radius:4px;-moz-border-radius:4px;height:7px;left:-4px;top:-4px;width:7px}#intro-services li:hover .line,#intro-services li.hovered .line{border-style:dashed}#intro-services li:hover a,#intro-services li.hovered a{text-decoration:underline}#intro-services li h2{font-size:128%;margin-bottom:0}#intro-services li .line{border-bottom:1px solid #333;position:absolute;top:22px;left:-100px;width:100px}#intro-services li .blob{-webkit-border-radius:3px;-moz-border-radius:3px;background:#333;border:1px transparent solid;left:-3px;height:5px;position:absolute;overflow:hidden;top:-3px;width:5px;-webkit-transition-property:scale,border-color,left,top;-webkit-transition-duration:0.05s,0.05s,0.05s,0.05s}#intro-services li.thinking{left:260px;top:40px;width:270px}#intro-services li.development{left:280px;top:130px}#intro-services li.development .line{left:-70px;width:70px}#intro-services li.design{left:300px;top:215px;width:256px}#intro-services li.design .line{top:44px}#intro-services li.spatial{left:300px;top:305px;width:256px}#intro-services li.spatial .line{left:-80px;width:80px}#project-cycle-nav{display:none}#work #intro{padding-top:20px}#work #intro p{display:inline;float:left;margin-left:10px;width:590px}#project-selector{font-family:"proxima-nova-1","proxima-nova-2","Calibri",Helvetica,Arial,sans-serif;display:inline;float:left;margin-top:20px;width:340px}#show-recent,#show-all{display:inline;float:left}#show-recent a,#show-all a{background:#fff url(../images/project-selector-sprite.gif) 0 -34px no-repeat;color:#999;font-size:12px;font-weight:bold;letter-spacing:0.2em;margin:2px 5px;padding:5px 7px 5px 28px;text-decoration:none;text-transform:uppercase}#show-recent a:hover,#show-all a:hover{background-position:0px -4px;background-color:#2ba3d5;color:#fff}#show-recent .current,#show-all .current{background-position:0px -1px;color:#fff;background-color:#df242a;padding:7px 9px 7px 30px}#show-recent .current:hover,#show-all .current:hover{background-position:0px -1px}#show-all a{background:#fff url(../images/project-selector-sprite.gif) 0 -94px no-repeat}#show-all a:hover{background-position:0px -64px}#show-all .current{background-position:0px -61px}#show-all .current:hover{background-position:0px -61px}#work .project{height:1%;display:inline;float:left;margin-left:10px;margin-right:10px;width:340px;min-height:380px;margin-bottom:10px}#work .project:after{content:".";display:block;height:0;clear:both;visibility:hidden}#work .project h2{margin:5px 0}#work #primary{height:1%;margin:0 10px 15px 0;padding:0;min-height:0;width:auto}#work #primary:after{content:".";display:block;height:0;clear:both;visibility:hidden}#work #primary .media{display:inline;float:right;margin-left:20px;width:700px}#work #primary .details{display:inline;float:left;width:220px}hr{clear:both}#recent-work,#all-projects,#project-single,#article-single{margin-left:10px}#recent-work header,#all-projects header,#project-single header,#article-single header{margin-top:-36px}#recent-work header a,#all-projects header a,#project-single header a,#article-single header a{font-family:"proxima-nova-1","proxima-nova-2","Calibri",Helvetica,Arial,sans-serif;background:#ebebeb;color:#666;display:inline;float:right;margin:0 0 10px;padding:4px 10px 5px 8px;text-decoration:none;font-size:11px;letter-spacing:0.22em;text-transform:uppercase}#recent-work header a:hover,#all-projects header a:hover,#project-single header a:hover,#article-single header a:hover{background:#df242a;color:#fff}#client-logos{background:#f1f5f6 url(../images/content-box-gradient.png) bottom center repeat-x;display:inline;float:left;margin-right:10px;padding:20px;width:180px}#client-logos img{display:block;margin:0 auto}#all-projects{height:1%;clear:both}#all-projects:after{content:".";display:block;height:0;clear:both;visibility:hidden}#all-projects .project{display:inline;float:left;margin-left:10px;margin-right:10px;width:220px;min-height:240px}#all-projects .project h3{margin-bottom:3px}#all-projects .first{margin-left:0}#all-projects .last{margin-right:0}#project-single{display:inline;float:left;margin-left:10px;margin-right:10px;width:940px}#project-single .project{display:inline;float:left;margin-left:10px;margin-right:10px;width:940px;margin-left:0}#project-single .project > hr{clear:both;margin-bottom:10px}#project-single #project-metadata{margin-top:14px;display:inline;float:left;margin-left:10px;margin-right:10px;width:340px;margin-left:0}#project-single #project-media{display:inline;float:left;margin-left:10px;margin-right:10px;width:580px;margin-right:0}#project-single h1{display:inline;float:left;margin-bottom:20px}#project-single .caption{font-family:"proxima-nova-1","proxima-nova-2","Calibri",Helvetica,Arial,sans-serif;color:#999;display:inline;float:right;font-size:11px;margin-top:12px;margin-left:5px;text-transform:uppercase;letter-spacing:0.15em}#project-single time{display:inline;margin:0}#project-single .next,#project-single .prev{border:1px #ebebeb solid;background:#fff;display:none;font-size:11px;right:10px;letter-spacing:0.2em;padding:3px 7px;position:absolute;text-decoration:none;text-transform:uppercase;top:0}#project-single .next:hover,#project-single .prev:hover{background:#df242a;border-color:#df242a;color:#fff}#project-single .prev{right:auto;left:10px}#project-single .navi{height:1%;display:none;padding-bottom:8px;padding-top:3px;text-align:center}#project-single .navi:after{content:".";display:block;height:0;clear:both;visibility:hidden}#project-single .navi a{-webkit-border-radius:8px;-moz-border-radius:8px;background:#a9e0f4;cursor:pointer;display:inline-block;height:10px;width:10px;margin:5px}#project-single .navi a:hover{-webkit-border-radius:10px;-moz-border-radius:10px;background:#78d2f6;height:12px;margin:4px;width:12px}#project-single .navi a.active{background:#df242a;height:12px;margin:4px;width:12px}#project-link{background:#ebebeb;color:#666;display:inline;float:left;margin:10px 0;overflow:hidden;padding:2px 10px 6px 8px;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;width:330px}#project-link span{font-size:11px;font-weight:bold;letter-spacing:0.22em;margin-right:5px;text-transform:uppercase}#project-link:hover{background:#df242a;color:#fff}#services #wave{padding-bottom:0}#services #additionals{display:inline;float:left;margin-left:10px;margin-right:10px;width:340px;margin-right:0;font-size:13px;margin-top:10px}#services #additionals article{display:inline;float:left;margin-left:10px;margin-right:10px;width:160px}#services #additionals .first{margin-left:0}#services #additionals .last{margin-right:0}#services #intro{min-height:260px;padding-top:40px;padding-bottom:40px;position:relative}#services #intro p{margin-left:10px;padding-left:60px;width:460px}#services #intro .large{padding-left:0;width:520px}#services #superfluous-image{background:transparent url(../images/services-intro.png) 0 0 no-repeat;height:570px;position:absolute;right:-100px;top:-95px;width:500px}#things-we-do{margin-left:10px;height:1%;margin-bottom:30px}#things-we-do:after{content:".";display:block;height:0;clear:both;visibility:hidden}#things-we-do .service{display:inline;float:left;margin-left:10px;margin-right:10px;width:220px}#things-we-do .first{margin-left:0}#things-we-do .last{margin-right:0}#things-we-do header h1{background:none;color:#444;font-size:20px;margin-bottom:15px;padding:0}.service img,.service h2{margin-bottom:5px}.service h2,.service h3{line-height:1.2}#design-for-thinking{height:1%;background:#f1f5f6 url(../images/content-box-gradient.png) bottom center repeat-x;display:inline;float:left;margin-right:10px;margin-left:10px;margin-top:10px;padding:20px;width:540px}#design-for-thinking:after{content:".";display:block;height:0;clear:both;visibility:hidden}#design-for-thinking .col{display:inline;float:left;margin-right:20px;width:260px}#design-for-thinking .last{margin-right:0}#design-for-thinking #chat-bubble{margin-top:-30px;margin-left:20px;min-height:auto}#design-for-thinking header{margin:-32px 0 5px;height:1%}#design-for-thinking header:after{content:".";display:block;height:0;clear:both;visibility:hidden}#design-for-thinking header h2{background:#df242a;color:#fff;display:block;float:left;font-size:14px;letter-spacing:0.18em;padding:3px 7px;margin-right:8px;text-transform:uppercase}#about #intro{min-height:380px;padding-top:40px;position:relative}#about #intro p{margin-left:10px;padding-left:60px;width:310px}#about #intro .large{padding-left:0;width:600px}#about #superfluous-image{background:transparent url(../images/about-intro.png) 0 0 no-repeat;height:449px;position:absolute;right:-165px;top:-25px;width:816px}#about #additionals{display:inline;float:left;margin-left:10px;margin-right:10px;width:220px;margin-right:0}#about #location-map{background:#fff;border:3px #fff solid;height:220px;position:absolute;right:80px;top:160px;width:274px;z-index:33;-webkit-box-shadow:4px 4px 0px rgba(0,0,0,0.15)}#map-marker-content{overflow:hidden;height:40px}#map-marker-content strong{display:block}#made-out-of-people{height:1%;background:#f1f5f6 url(../images/content-box-gradient.png) bottom center repeat-x;display:inline;float:left;margin-left:10px;margin-right:10px;margin-top:-50px;padding:20px 0 20px 20px;width:680px}#made-out-of-people:after{content:".";display:block;height:0;clear:both;visibility:hidden}#made-out-of-people header{margin:-32px 0 5px}#made-out-of-people .person{display:inline;float:left;margin:0 20px 20px 0;width:320px}.even #made-out-of-people .person{margin-right:0}#made-out-of-people .person h2{color:#df242a;display:inline;float:left;margin-bottom:0}#made-out-of-people .person h3{clear:left;display:inline;float:left;font-size:12px;font-weight:normal;letter-spacing:0.2em;text-transform:uppercase}#made-out-of-people .person img{clear:both;display:block;margin-bottom:15px}#made-out-of-people .person .website,#made-out-of-people .person .email{font-family:"proxima-nova-1","proxima-nova-2","Calibri",Helvetica,Arial,sans-serif;background:#fff;color:#828485;display:inline;float:right;font-size:10px;letter-spacing:0.2em;margin:4px 0 0 5px;padding:4px 7px;text-decoration:none;text-transform:uppercase}#made-out-of-people .person .website:hover,#made-out-of-people .person .email:hover{background:#b1ccd3;color:#fff}#questions-answered{margin-bottom:40px}.pagination{height:1%;font-family:"proxima-nova-1","proxima-nova-2","Calibri",Helvetica,Arial,sans-serif;clear:both;font-size:12px;letter-spacing:0.2em;list-style:none;text-transform:uppercase}.pagination:after{content:".";display:block;height:0;clear:both;visibility:hidden}.pagination li{display:inline;float:left;margin:0}.pagination span,.pagination a{background:transparent;border-left:1px solid #c2e7f6;padding:4px 10px;text-decoration:none}.pagination span:hover,.pagination a:hover{text-decoration:underline}.pagination .pagination-previous{border-left:0}.pagination .disabled a{color:#aaa}.pagination .selected a{color:#78d2f6}#article-list{margin-left:10px;margin-bottom:20px}#article-list header{float:left}#article-list header h1{background:none;color:#444;font-size:20px;margin-bottom:15px;padding:0}#article-list header h1 a{color:#c00}#article-list .pagination{clear:none;float:right}#article-list .article{height:1%;border-bottom:1px #c2e7f6 dashed;clear:both;padding:10px 0}#article-list .article:after{content:".";display:block;height:0;clear:both;visibility:hidden}#article-list .article time{display:inline;float:left;margin-left:10px;margin-right:10px;width:100px;margin-left:0;font-family:"proxima-nova-1","proxima-nova-2","Calibri",Helvetica,Arial,sans-serif;font-size:12px;letter-spacing:0.2em;margin-top:2px;text-transform:uppercase}#article-list .article .title{display:inline;float:left;margin-left:10px;margin-right:10px;width:280px}#article-list .article .title h3{font-size:17px;margin-bottom:3px}#article-list .article .title .author{color:#666}#article-list .article .abstract{display:inline;float:left;margin-left:10px;margin-right:10px;width:520px;margin-right:0}#article-list .article .abstract img{display:inline;float:right;margin:5px 0 8px 15px}#article-list .primary{font-size:18px}#article-list .primary time{margin-top:7px}#article-list .primary .title h3{font-size:24px}#article-single .body{padding-left:60px;display:inline;float:left;margin-left:10px;margin-right:10px;width:580px;margin-left:0}#article-single .body p:first-child figure{margin-top:10px;margin-bottom:15px}#article-single article .title{display:inline;float:left;margin-left:10px;margin-right:10px;width:640px;margin-left:0}#article-single article h1{margin:5px 0 5px}#article-single article .addenda{font-family:"proxima-nova-1","proxima-nova-2","Calibri",Helvetica,Arial,sans-serif;font-size:12px;letter-spacing:0.2em;margin:5px 0 5px;text-transform:uppercase}#article-single article .addenda time{color:#666;font-size:12px;letter-spacing:0.2em;margin-left:0}#article-single article .addenda a{text-decoration:none}#article-single article .addenda span{color:#999;text-transform:none;font-weight:normal;letter-spacing:0;padding:0 5px}#article-single figure{clear:left;display:inline;float:left;margin:5px 15px 8px -60px}#article-single pre{border:0;background:#efefef;clear:both;display:block;float:left;margin:10px 0 20px -70px;padding:20px;overflow-x:scroll;width:610px}#article-single .metadata{display:inline;float:right;width:280px}#article-single #article-attachments,#article-single #article-tags{list-style:none;margin-left:0;margin-bottom:20px}#article-single #article-attachments li,#article-single #article-tags li{height:1%;margin-bottom:4px}#article-single #article-attachments li:after,#article-single #article-tags li:after{content:".";display:block;height:0;clear:both;visibility:hidden}#article-single #article-attachments a,#article-single #article-tags a{border:1px #ddd dashed;color:#666;display:inline;float:left;padding:5px 8px;text-decoration:none}#article-single #article-attachments a:hover,#article-single #article-tags a:hover{border-color:#df242a;color:#df242a}#article-single #article-attachments a span,#article-single #article-tags a span{color:#999;font-family:"Consolas","Monaco",monospace;font-size:11px;margin-left:8px}#article-single #article-tags{height:1%}#article-single #article-tags:after{content:".";display:block;height:0;clear:both;visibility:hidden}#article-single #article-tags li{display:inline;margin-right:5px;margin-bottom:5px;float:left}#article-author{height:1%;margin-bottom:10px}#article-author:after{content:".";display:block;height:0;clear:both;visibility:hidden}#article-author img{display:inline;float:left;margin:2px 10px 10px 0}#article-author p{margin-left:85px}#article-author h3 span{font-weight:normal}#contact #content h1{background:none;color:#444;font-size:20px;margin-bottom:15px;padding:0}#contact #content form{display:inline;float:left;margin-left:10px;margin-right:10px;width:580px;margin-left:0;font-size:16px}#contact #content form textarea,#contact #content form input,#contact #content form select{width:574px}#contact #content form textarea{height:14em}#contact #content form fieldset{border-top:1px #efefef dashed;margin-top:24px;padding-top:18px}#contact #additionals{display:inline;float:left;margin-left:10px;margin-right:10px;width:340px;margin-right:0}#contact #location-map{margin-top:35px;height:370px;width:100%}#contact #phone-number{display:none}#promo{color:#fff;position:relative;overflow:hidden;display:inline;float:left;margin:0 10px 0;width:340px;height:420px}#promo img{position:absolute}#promo a{color:#fff}#promo .inner{background:#df242a;padding:20px 20px 20px;position:absolute;width:280px;top:20px;left:-320px;-webkit-transition-property:left;-webkit-transition-duration:0.5s}#promo:hover,#promo.hovered{cursor:pointer}#promo:hover .inner,#promo.hovered .inner{left:0}#promo:hover .tab,#promo.hovered .tab{left:-25px}#promo .tab{position:absolute;left:0;top:20px;-webkit-transition-property:left;-webkit-transition-duration:0.2s}

