/*! normalize.css 2011-08-12T17:28 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:#323232;-moz-transition:color .5s;-webkit-transition:color .5s;-o-transition:color .5s;transition:color .5s;text-decoration:none;font-weight:bold}a:visited{color:#323232}a:focus{outline:thin dotted}a:hover,a:active{outline:0;color:#e67800;-moz-transition:color .5s;-webkit-transition:color .5s;-o-transition:color .5s;transition:color .5s}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:.35em .625em .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"]{box-sizing:border-box;padding:0}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-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}form select,form input:not(.submit),form textarea,.inset{-webkit-box-shadow:0 1px 0 0 #727272,0 -1px 0 0 #0c0c0c,0 0 0 1px #3f3f3f,0 0 10px #1e1e1e;-moz-box-shadow:0 1px 0 0 #727272,0 -1px 0 0 #0c0c0c,0 0 0 1px #3f3f3f,0 0 10px #1e1e1e;box-shadow:0 1px 0 0 #727272,0 -1px 0 0 #0c0c0c,0 0 0 1px #3f3f3f,0 0 10px #1e1e1e}#contact fieldset,#contact select,form select,form input:not(.submit),form textarea,.btn{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}.clearfix{content:'.';display:block;overflow:hidden;visibility:hidden;width:0;height:0;clear:both}br.clearfix{margin:-1px -1px 0 0;width:1px;height:1px;clear:both}#our_process dd:before,#our_process dd:after,.projectpage h2:before,.projectpage h2:after,footer[role="contentinfo"]:before,footer[role="contentinfo"]:after,footer[role="contentinfo"] nav:before,footer[role="contentinfo"] nav:after,#connect:before,#connect:after,.lead:before,.lead:after,#about .elves:before,#about .elves:after,.extension{content:"";position:absolute;width:930px;height:100%;top:0;bottom:0;zoom:1}header h1{width:189px;height:245px;text-indent:-5000px;position:absolute;right:0;margin-top:30px;float:right;z-index:25;background:url(../images/h1_bg.png) no-repeat}header nav#navigation{position:absolute;background:url(../images/h2_bg.png) no-repeat -70px -10px;z-index:30;width:100%;padding-bottom:10px;overflow:visible}header nav#navigation ul{margin-top:43px;position:relative}header nav#navigation ul:before,header nav#navigation ul:after{content:"";width:510px;height:1px;position:absolute;top:0;left:0;margin-top:38px;margin-left:40px;background:rgba(255,255,255,0.3);background:-webkit-gradient(linear,left top,right top,color-stop(0%,rgba(255,255,255,0)),color-stop(25%,rgba(255,255,255,0.3)),color-stop(75%,rgba(255,255,255,0.3)),color-stop(100%,rgba(255,255,255,0)));background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,0.3) 25%,rgba(255,255,255,0.3) 75%,rgba(255,255,255,0) 100%);background:-moz-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,0.3) 25%,rgba(255,255,255,0.3) 75%,rgba(255,255,255,0) 100%);background:-o-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,0.3) 25%,rgba(255,255,255,0.3) 75%,rgba(255,255,255,0) 100%);background:-ms-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,0.3) 25%,rgba(255,255,255,0.3) 75%,rgba(255,255,255,0) 100%);background:linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,0.3) 25%,rgba(255,255,255,0.3) 75%,rgba(255,255,255,0) 100%)}header nav#navigation ul:after{margin-top:37px;background:rgba(0,0,0,0.2);background:-webkit-gradient(linear,left top,right top,color-stop(0%,rgba(0,0,0,0)),color-stop(25%,rgba(0,0,0,0.2)),color-stop(75%,rgba(0,0,0,0.2)),color-stop(100%,rgba(0,0,0,0)));background:-webkit-linear-gradient(left,rgba(0,0,0,0) 0,rgba(0,0,0,0.2) 25%,rgba(0,0,0,0.2) 75%,rgba(0,0,0,0) 100%);background:-moz-linear-gradient(left,rgba(0,0,0,0) 0,rgba(0,0,0,0.2) 25%,rgba(0,0,0,0.2) 75%,rgba(0,0,0,0) 100%);background:-o-linear-gradient(left,rgba(0,0,0,0) 0,rgba(0,0,0,0.2) 25%,rgba(0,0,0,0.2) 75%,rgba(0,0,0,0) 100%);background:-ms-linear-gradient(left,rgba(0,0,0,0) 0,rgba(0,0,0,0.2) 25%,rgba(0,0,0,0.2) 75%,rgba(0,0,0,0) 100%);background:linear-gradient(left,rgba(0,0,0,0) 0,rgba(0,0,0,0.2) 25%,rgba(0,0,0,0.2) 75%,rgba(0,0,0,0) 100%)}header nav#navigation ul:hover a{color:#ddd;color:rgba(255,255,255,0.4)}header nav#navigation li{float:left;list-style:none;margin-left:10px;padding-top:0;padding-bottom:2px;position:relative}header nav#navigation li:first-child{margin-left:0}header nav#navigation li:first-child a:before,header nav#navigation li:first-child a:after{display:none}header nav#navigation li a{color:white;color:rgba(255,255,255,0.7);text-shadow:rgba(0,0,0,0.3) 1px 1px 2px;display:block;padding:3px 9px 0 9px;padding:.3rem .9rem 0 .9rem;-moz-transition:color .5s;-webkit-transition:color .5s;-o-transition:color .5s;transition:color .5s}header nav#navigation li a.current{position:relative;background:-webkit-gradient(radial,50% 100%,0,50% 100%,28,from(rgba(255,255,255,0.25)),to(rgba(255,255,255,0)));background:-moz-radial-gradient(50% 35px,ellipse cover,rgba(255,255,255,0.25) 0,rgba(255,255,255,0) 70%);background:-webkit-gradient(radial,center center,0px,center center,100%,color-stop(0%,rgba(255,255,255,0.25)),color-stop(100%,rgba(255,255,255,0)));background:-webkit-radial-gradient(50% 35px,ellipse cover,rgba(255,255,255,0.25) 0,rgba(255,255,255,0) 70%);background:-o-radial-gradient(50% 35px,ellipse cover,rgba(255,255,255,0.25) 0,rgba(255,255,255,0) 70%);background:-ms-radial-gradient(50% 35px,ellipse cover,rgba(255,255,255,0.25) 0,rgba(255,255,255,0) 70%);background:radial-gradient(50% 35px,ellipse cover,rgba(255,255,255,0.25) 0,rgba(255,255,255,0) 70%);color:white;-moz-box-shadow:0 4px 5px -5px rgba(0,0,0,0.5);-webkit-box-shadow:0 4px 5px -5px rgba(0,0,0,0.5);-o-box-shadow:0 4px 5px -5px rgba(0,0,0,0.5);box-shadow:0 4px 5px -5px rgba(0,0,0,0.5)}header nav#navigation li a.current:after{content:"";width:100%;position:absolute;height:1px;bottom:0;display:block;margin-left:-9px;background:-webkit-gradient(linear,left top,right top,color-stop(0%,rgba(255,255,255,0)),color-stop(40%,rgba(255,255,255,0.4)),color-stop(60%,rgba(255,255,255,0.4)),color-stop(100%,rgba(255,255,255,0)))}header nav#navigation li a:hover{color:#e67800;color:#fff;-moz-transition:color .5s;-webkit-transition:color .5s;-o-transition:color .5s;transition:color .5s}header nav#navigation li:first-child:before,header nav#navigation li:first-child:after{display:none}header nav#navigation.waypoint{position:fixed;background-image:none;background-color:rgba(0,0,0,0.4);border-bottom:1px solid rgba(0,0,0,0.4);padding:0;-webkit-transition:background-color .5s,position .5s;-webkit-animation:menu-reset 1s 0s,menu-show .5s 1s}@-webkit-keyframes menu-reset{0%{-webkit-transform:translate(0,-50px)}100%{-webkit-transform:translate(0,-50px)}}@-webkit-keyframes menu-show{0%{-webkit-transform:translate(0,-50px)}100%{-webkit-transform:translate(0,0px)}}@-webkit-keyframes menu-hide{0%{opacity:1}98%{opacity:0}99%{opacity:1}100%{opacity:1}}header nav#navigation.waypoint ul{margin-top:5px}header nav#navigation.waypoint ul:before,header nav#navigation.waypoint ul:after{display:none}footer[role="contentinfo"].footer{width:930px;left:50%;margin-left:-465px;display:block;background:#494949 url(../images/med_noise.png);color:white;position:relative}footer[role="contentinfo"].footer nav{margin-top:0;width:100%;background-color:#3f3f3f;position:relative;height:40px;height:4rem;border-bottom:1px solid #323232}footer[role="contentinfo"].footer nav ul{padding-left:0;margin-top:0;margin-bottom:0}footer[role="contentinfo"].footer nav li{list-style:none;float:left;padding:1rem 25px 1rem 0;color:white}footer[role="contentinfo"].footer nav li:first-child,footer[role="contentinfo"].footer nav li.slivzr-first-child{border-left:none}footer[role="contentinfo"].footer nav li:first-child a:before,footer[role="contentinfo"].footer nav li:first-child a:after{display:none}footer[role="contentinfo"].footer nav a{text-decoration:none;color:#a9a9a9;position:relative;-moz-transition:color .5s;-webkit-transition:color .5s;-o-transition:color .5s;transition:color .5s}footer[role="contentinfo"].footer nav a:before,footer[role="contentinfo"].footer nav a:after{content:"";height:30px;margin-top:-5px;width:1px;background-color:#323232;background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#3e3f3f),color-stop(50%,#2d2d2d),color-stop(100%,#3e3e3e));background:-webkit-linear-gradient(top,#3e3f3f 0,#2d2d2d 50%,#3e3e3e 100%);background:-moz-linear-gradient(top,#3e3f3f 0,#2d2d2d 50%,#3e3e3e 100%);background:-o-linear-gradient(top,#3e3f3f 0,#2d2d2d 50%,#3e3e3e 100%);background:-ms-linear-gradient(top,#3e3f3f 0,#2d2d2d 50%,#3e3e3e 100%);background:linear-gradient(top,#3e3f3f 0,#2d2d2d 50%,#3e3e3e 100%);position:absolute;margin-left:-13px;left:0}footer[role="contentinfo"].footer nav a:after{background-color:#505050;background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#3e3f3f),color-stop(50%,#555),color-stop(100%,#3e3e3e));background:-webkit-linear-gradient(top,#3e3f3f 0,#555 50%,#3e3e3e 100%);background:-moz-linear-gradient(top,#3e3f3f 0,#555 50%,#3e3e3e 100%);background:-o-linear-gradient(top,#3e3f3f 0,#555 50%,#3e3e3e 100%);background:-ms-linear-gradient(top,#3e3f3f 0,#555 50%,#3e3e3e 100%);background:linear-gradient(top,#3e3f3f 0,#555 50%,#3e3e3e 100%);margin-left:-12px}footer[role="contentinfo"].footer nav a:hover{color:white;-moz-transition:color .5s;-webkit-transition:color .5s;-o-transition:color .5s;transition:color .5s}footer[role="contentinfo"].footer nav:before,footer[role="contentinfo"].footer nav:after{background-color:#3f3f3f;border-bottom:1px solid #323232}footer[role="contentinfo"].footer nav:before{margin-left:-930px}footer[role="contentinfo"].footer nav:after{right:-100%;z-index:10;top:0}footer[role="contentinfo"].footer,footer[role="contentinfo"].footer:before,footer[role="contentinfo"].footer:after{border-bottom:2px solid #323232;background-color:#494949;background-image:url(../images/med_noise.png);background-repeat:repeat;background-position:center center;background:url(../images/med_noise.png) repeat,-webkit-gradient(linear,left top,left bottom,color-stop(0%,#494949),color-stop(38%,#585858),color-stop(40%,#444),color-stop(100%,#353535));background:url(../images/med_noise.png) repeat,-webkit-linear-gradient(top,#494949 0,#585858 38%,#444 40%,#353535 100%);background:url(../images/med_noise.png) repeat,-moz-linear-gradient(top,#494949 0,#585858 38%,#444 40%,#353535 100%);background:url(../images/med_noise.png) repeat,-o-linear-gradient(top,#494949 0,#585858 38%,#444 40%,#353535 100%);background:url(../images/med_noise.png) repeat,-ms-linear-gradient(top,#494949 0,#585858 38%,#444 40%,#353535 100%);background:url(../images/med_noise.png) repeat,linear-gradient(top,#494949 0,#585858 38%,#444 40%,#353535 100%)}footer[role="contentinfo"].footer:before,footer[role="contentinfo"].footer:after{display:block;margin-left:-100%}footer[role="contentinfo"].footer:after{top:0;right:-100%}#connect{padding-bottom:10px;padding-bottom:1rem;padding-top:7px;padding-top:.7rem;position:relative;width:930px;height:60px;height:6rem}#connect p{width:210px;float:left}#connect ul{float:left;margin-left:29px;width:210px;padding-left:0;margin-top:0;color:white;margin-bottom:0}#connect li{float:left;list-style:none;margin-right:5px;display:block;width:31px;-moz-transition:width 1s;-webkit-transition:width 1s;-o-transition:width 1s;transition:width 1s}#connect li:hover{width:95px;-moz-transition:width 1s;-webkit-transition:width 1s;-o-transition:width 1s;transition:width 1s}#connect li:first-child,#connect li.slvzr-first-child{width:auto;float:none;margin-bottom:6px;border-bottom:1px solid #dcdcdc}#connect a{opacity:.8;display:block;height:31px;width:31px;-moz-border-radius:25px;-webkit-border-radius:25px;border-radius:25px;text-indent:33px;overflow:hidden;-moz-transition:1s width;-webkit-transition:1s width;-o-transition:1s width;transition:1s width;background:url(../images/social_sprites.png) no-repeat -1px 0;color:#dcdcdc;float:none}#connect a:hover{opacity:1;-moz-transition:1s width;-webkit-transition:1s width;-o-transition:1s width;transition:1s width;width:95px}#connect a[href*="forrst"]{background-position:-1px -33px}#connect a[href*="flickr"]{background-position:-1px -66px}#connect a[href*="dribbble"]{background-position:-1px -264px}#connect a[href*="svpply"]{background-position:-1px -165px}#connect a[href*="last"]{background-position:-1px -99px}#connect a[href*="zootool"]{background-position:-1px -198px}#connect a[href*="vimeo"]{background-position:-1px -132px}#connect a[href*="twitter"]{background-position:-1px -231px}#connect a[href*="blog"]{background-position:-1px -297px}#connect hr{margin:0;position:relative;height:0;border:0}#connect,#connect:before,#connect:after{border-bottom:#323232 1px solid;background-color:#656565;background:#656565 url(../images/horizontal_tile.png) repeat-x center -547px;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#585858),color-stop(7%,#656565),color-stop(93%,#686868),color-stop(100%,#5d5d5d));background:-webkit-linear-gradient(top,#585858 0,#656565 7%,#686868 93%,#5d5d5d 100%);background:-moz-linear-gradient(top,#585858 0,#656565 7%,#686868 93%,#5d5d5d 100%);background:-o-linear-gradient(top,#585858 0,#656565 7%,#686868 93%,#5d5d5d 100%);background:-ms-linear-gradient(top,#585858 0,#656565 7%,#686868 93%,#5d5d5d 100%);background:linear-gradient(top,#585858 0,#656565 7%,#686868 93%,#5d5d5d 100%)}#connect:before,#connect:after{right:100%}#connect:after{left:100%;margin-left:0;z-index:3}#details{margin-top:17px;margin-top:1.7rem;overflow:hidden;position:relative}#details dt{float:left;width:290px;margin-left:29px;margin-top:0;border-bottom:1px solid #767676}#details dt:first-child{margin-left:0}#details dd{float:left;width:290px;margin-left:-290px;margin-top:30px;border-left:none;color:#a9a9a9}#details dd a{color:#c3c3c3;background:url(../images/tiny_icons.png) no-repeat right -152px}#details dd a:after{background-color:#c3c3c3;display:none}#details #newsletter,#details #mc-embedded-subscribe-form{width:100%;margin-left:0;position:relative}#details #newsletter input[type=text],#details #mc-embedded-subscribe-form input[type=text],#details #newsletter input[type=email],#details #mc-embedded-subscribe-form input[type=email]{padding:10px 125px 4px 10px;padding:1rem 125px .4rem 10px;vertical-align:top;width:152px;border:0;margin-bottom:13px;margin-top:5px}#details #newsletter input[type=submit],#details #mc-embedded-subscribe-form input[type=submit]{margin-top:8px;margin-top:.8rem;margin-right:-1px;height:29px;height:2.9rem;position:absolute;right:4px;background:#e67800 url(../images/tiny_icons.png) no-repeat right -4px;color:white;border-color:#b35d00;text-shadow:#804300 1px 1px 0;-moz-box-shadow:inset 0 1px 2px -1px #ffdbb3;-webkit-box-shadow:inset 0 1px 2px -1px #ffdbb3;-o-box-shadow:inset 0 1px 2px -1px #ffdbb3;box-shadow:inset 0 1px 2px -1px #ffdbb3;z-index:3}#details #newsletter input[type=submit]:after,#details #mc-embedded-subscribe-form input[type=submit]:after{background-color:white;margin-left:0;left:0;position:relative}#copyrights{padding:10px 0;padding:1rem 0;display:block;position:relative;width:610px;border-top:1px solid #323232;margin-left:320px}#copyrights:before{position:absolute;content:"";width:100%;border-top:1px solid #3f3f3f;height:100%;top:0;background:-webkit-gradient(radial,50% 0,0,50% 0,200,from(rgba(255,255,255,0.05)),to(rgba(255,255,255,0)))}#copyrights:after{content:'.';display:block;overflow:hidden;visibility:hidden;width:0;height:0;clear:both}footer a,footer input{float:right}body,h3,h4,h5,h6,.run-in,dt,h1,h2,.pullquote,blockquote,.sidenote h1,aside h1,.pullquote,.drop-cap,cite,header nav a{font-family:"adelle-1","ff-tisa-web-pro-1","ff-tisa-web-pro-2",Georgia,serif}html{font-size:62.5%}body{font-size:16px;font-size:1.6rem;line-height:1.6;font-size:14px;font-size:1.4rem;text-decoration:none}header nav a{font-size:18px;font-size:1.8rem;line-height:2.4rem;text-decoration:none}.intro figcaption{font-size:16px;font-size:1.6rem}.intro figcaption h2{font-size:24px;font-size:2.4rem;line-height:30px;line-height:3.0rem;font-weight:100}.intro figcaption h2 small{font-size:18px;font-size:1.8rem;color:white}.intro figcaption em{font-size:29px;font-size:2.9rem;font-weight:bold;font-style:normal}.lead h2{font-weight:400;line-height:40px;line-height:4rem}.lead>p:first-child,.lead>p.slvzr-first-child{font-size:22px;font-size:2.2rem}.lead>p:first-child:first-letter ,.lead>p.slvzr-first-child:first-letter {font-size:40px;font-size:4.0rem;line-height:22px;line-height:2.2rem}.btn{line-height:30px;line-height:3rem;text-decoration:none}.btn.primary{font-style:normal;font-weight:100}form input:not(.submit),form textarea,form select{font-style:italic}.content aside h1{font-size:24px;font-size:2.4rem;line-height:30px;line-height:3rem}.content aside h2{font-size:14px;font-size:1.4rem;line-height:24px;line-height:2.4rem;font-weight:normal}.content aside blockquote{text-align:center}.content aside blockquote footer{text-align:right;font-size:14px;font-size:1.4rem}.noscript{font-size:14px;font-size:1.4rem}#about .biography p{font-size:16px;font-size:1.6rem}#contact li.buttons input{font-size:16px;font-size:1.6rem}#contact aside a{line-height:1.2}#work hgroup{font-size:16px}#work hgroup h2{font-size:24px;font-size:2.4rem;line-height:30px;line-height:3rem;font-weight:100}#work .project h2{font-size:16px;font-size:1.6rem;font-weight:200}#work .project h3{font-size:24px;font-size:2.4rem;font-weight:600;line-height:1.2}#connect li:first-child,#connect li.slvzr-first-child{font-size:12px;font-style:italic}#connect a{text-decoration:none;line-height:2.6}#details dt{font-weight:normal}#newsletter input[type=text]{line-height:1.8}#newsletter input[type=submit]{line-height:30px;line-height:3.0rem}#copyrights{text-align:right}.projectpage p{font-size:16px;font-size:1.6rem;line-height:28px;line-height:2.8rem}.projectpage span.line1{font-size:24px;font-size:2.4rem;font-style:italic;text-align:right}.projectpage .testimonial{font-size:18px;font-size:1.8rem;line-height:28px;line-height:2.8rem}.projectpage footer{font-size:14px;font-size:1.4rem;text-align:right}.projectpage .details dt{font-size:12px;font-size:1.2rem;font-weight:100}#services .wrapper p{font-size:20px;font-size:2rem}#services .wrapper .service h2{font-size:30px;font-size:3rem;font-weight:100}#services .wrapper .service p,#services .wrapper .service li{font-size:18px;font-size:1.8rem;font-weight:100}#services .wrapper dt{font-size:60px;font-size:6rem;font-style:italic;font-weight:700}#services .wrapper dt:before{font-size:18rem;line-height:24rem;font-weight:bold;text-align:center}#services .wrapper dd{font-size:18px}#services .wrapper aside h3{font-weight:100;font-size:18px;font-size:1.8rem;text-align:center;line-height:1.6}#services .wrapper aside p{font-size:16px;font-size:1.6rem;line-height:1.9}h1,h2,h3,h4,h5,h6{font-weight:900}.content h1{font-size:64px;font-size:6.4rem;text-align:center;line-height:60px;margin:0;font-weight:900;font-style:italic}.content h2{font-size:64px;line-height:.9;margin-top:0;margin-bottom:0;font-style:italic;font-weight:900}.content h3{font-size:40px;font-style:italic;line-height:48px}.content aside h1{font-size:24px;font-weight:700}.content>a{font-style:italic;text-decoration:none}.project h1{font-size:24px}.project h2{font-size:16px}.projectpage h3{font-size:24px;line-height:1.4;font-weight:700}h1+img,h2+img{margin-top:.75em}h3{font-size:1.125em;margin-top:.375em}h4{font-weight:bold;font-size:1em;margin-top:.5em}small{display:block;font-size:.9em;letter-spacing:.05em;margin:0 0 -0.2em;line-height:1.75;opacity:.6}p,ul,ol,form{margin:0 0 1em 0}ul{list-style-position:outside;list-style-type:disc;line-height:1.5}li{margin-bottom:}ol{list-style-position:outside;list-style-type:decimal}blockquote{font-style:italic}blockquote:before{font-family:Monaco,Consolas,"Lucida Console",monospace;content:"“";font-size:2.1em;font-style:normal;text-indent:-0.75em;float:left;opacity:.3;line-height:1.25}cite{display:block;text-transform:uppercase;letter-spacing:.2em;margin-top:.75em;font-weight:900;font-style:normal;font-size:.85em}cite:before{content:"—";margin-left:-1.75em;margin-right:.5em;opacity:.3}pre{padding:.75em;border:1px solid #ccc;background:#ddd;margin:1.5em 0 0}code,pre code{font-family:Consolas,"Lucida Console",Monaco,monospace}p code,li code,*:not(pre) code{background-color:#ddd;padding:.15em .3em;font-size:.9em}dl{margin:1.75em 0}dt{margin-top:1.25em;font-size:1.13em;font-weight:700}dd{font-style:italic;font-size:1em;margin-top:1em;line-height:1.6}abbr{text-transform:uppercase;font-size:.9em;letter-spacing:.1em}p{margin-bottom:0;hyphenate:auto;hyphenate-before:2;hyphenate-after:3;hyphenate-lines:3;orphans:4}p span.pullquote{text-indent:0}aside,.sidenote{font-size:1.6rem;font-style:italic}aside h1,.sidenote h1{font-size:1.8rem;line-height:1.5;font-style:italic;font-weight:700;margin-top:1em;padding-top:.5em}aside p,.sidenote p{line-height:1.4;margin:1.3em 0;font-style:normal}aside ul,aside ol,.sidenote ul,.sidenote ol{margin-top:1.3em;line-height:1.7}aside ul li,aside ol li,.sidenote ul li,.sidenote ol li{margin-bottom:1.3em}html{overflow-x:hidden}html.js{background:0}body{background-color:#e6e6e6;background-image:url(http://www.lostmotionassembly.co.uk/assets/images/med_noise.png);background-image:url(http://www.lostmotionassembly.co.uk/assets/images/med_noise.png),url(http://www.lostmotionassembly.co.uk/assets/images/small_noise.png);background-repeat:repeat,repeat;background-position:0 0,0 0;overflow-x:hidden;color:#323232}.content{margin-top:-2px}.intro{-moz-box-shadow:0 0 10px 1px rgba(0,0,0,0.5);-webkit-box-shadow:0 0 10px 1px rgba(0,0,0,0.5);-o-box-shadow:0 0 10px 1px rgba(0,0,0,0.5);box-shadow:0 0 10px 1px rgba(0,0,0,0.5);background-color:#787878;border-bottom:1px solid rgba(255,255,255,0.7);height:640px;position:relative;z-index:2}.intro figure{position:relative;height:100%;overflow:hidden}.intro figcaption{width:450px;margin-left:-465px;display:block;color:white;left:50%;position:absolute;bottom:0;margin-bottom:60px;margin-bottom:6.0rem;border-left:none;text-shadow:0 0 5px rgba(0,0,0,0.4)}.intro figcaption h1{width:450px;width:100%;position:relative;border-top:2px solid white;border-bottom:1px dotted white;margin-right:30px;background-color:gray;z-index:20;background:url(http://www.lostmotionassembly.co.uk/assets/images/diagonal_tile.png) repeat;padding-top:10px;padding-top:1rem;margin-bottom:-1px;text-align:left}.intro figcaption h2{width:450px;padding-top:10px;padding-top:1rem}.intro figcaption em{display:block;border-top:white 1px solid;border-bottom:white 1px solid}.intro:after,.intro:before{background-color:rgba(0,0,0,0.3);-moz-box-shadow:0 0 20px 0 rgba(0,0,0,0.5);-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,0.5);-o-box-shadow:0 0 20px 0 rgba(0,0,0,0.5);box-shadow:0 0 20px 0 rgba(0,0,0,0.5);position:absolute;content:"";height:40px;width:50%;bottom:0;z-index:-1;margin-bottom:-2px}.intro:before{-webkit-transform:rotate(-1deg);left:0;margin-left:-20px}.intro:after{-webkit-transform:rotate(1deg);right:0;margin-right:-20px}.lead{padding:50px 0 80px 0;margin-bottom:50px;position:relative;text-shadow:1px 1px 0 #252525}.lead h2{margin-bottom:10px;border-bottom:1px solid #2a2a2a;position:relative}.lead h2:after{content:"";position:absolute;width:100%;height:150px;border-top:1px solid #3f3f3f;bottom:0;left:0;margin-bottom:-152px;background:-webkit-gradient(radial,50% 0,0,50% 0,170,from(rgba(255,255,255,0.07)),to(rgba(255,255,255,0)));background-position:50% -70px;background-repeat:no-repeat;background:-moz-radial-gradient(50% -270px,ellipse cover,rgba(255,255,255,0.06) 0,rgba(255,255,255,0) 70%);background:-webkit-radial-gradient(50% -270px,ellipse,rgba(255,255,255,0.06) 0,rgba(255,255,255,0) 70%);background:-o-radial-gradient(50% -270px,ellipse cover,rgba(255,255,255,0.06) 0,rgba(255,255,255,0) 70%);background:-ms-radial-gradient(50% -270px,ellipse cover,rgba(255,255,255,0.06) 0,rgba(255,255,255,0) 70%);background:radial-gradient(50% -270px,ellipse cover,rgba(255,255,255,0.06) 0,rgba(255,255,255,0) 70%);z-index:1}.lead>p{width:770px;color:white;z-index:2}.lead>p:first-child:first-letter ,.lead>p.slvzr-first-child:first-letter {margin-right:5px}.lead hr{opacity:0;filter:alpha(opacity=0);clear:both}.lead,.lead:before,.lead:after{background-color:#323232;border-bottom:1px solid white;background-image:url(http://www.lostmotionassembly.co.uk/assets/images/med_noise.png);background-repeat:repeat;background-position:0 0}.lead:before{right:100%}.lead:after{margin-left:100%}.wrapper{width:930px;position:relative;left:50%;margin-left:-465px;z-index:1;padding-bottom:60px;padding-bottom:6rem}.content>hgroup{float:left;width:370px}.content>h2{width:370px;position:relative;border-top:2px solid #323232;border-bottom:1px dotted #323232;margin-right:30px;background-color:gray;z-index:20;background:url(http://www.lostmotionassembly.co.uk/assets/images/diagonal_tile.png) repeat;padding-top:10px;padding-top:1rem;margin-bottom:-1px}.content>h3{width:370px;float:left;margin-bottom:5px;position:relative}.content>h3:after{content:"";display:block;background-color:#e67800;background:#333 url(http://www.lostmotionassembly.co.uk/assets/images/diagonal_tile.png) repeat;width:50px;height:15px;margin-top:18px;margin-bottom:30px}.content h4{border:3px solid #323232;padding:0 10px;padding:0 1rem;width:130px;margin:auto;position:relative;text-align:center;clear:left;margin-bottom:30px;margin-bottom:3rem}.content h4:before,.content h4:after{content:"";width:370px;border-top:1px solid #323232;border-bottom:1px solid #323232;height:4px;position:absolute;top:0;margin-top:9px;margin-top:.9rem}.content h4:before{right:100%}.content h4:after{left:100%}.content h3+p:after{content:'.';display:block;overflow:hidden;visibility:hidden;width:0;height:0;clear:both}.content:after{content:'.';display:block;overflow:hidden;visibility:hidden;width:0;height:0;clear:both}.preloader{display:block;background:url(../images/loading.gif) center center}.btn{display:block;float:right;height:20px;height:2rem;padding:0 28px 6px 5px;padding:0 28px .6rem .5rem;position:relative;border:1px solid transparent;overflow:hidden;-webkit-transition:padding 1s,-webkit-box-shadow 1s,background-color 1s;-moz-transition:padding 1s,-moz-box-shadow 1s,background-color 1s;transition:padding 1s,box-shadow 1s,background-color 1s;-webkit-background-clip:border-box}.btn.primary{height:25px;height:2.5rem;padding:8px 15px 7px 15px;padding:.8rem 15px .7rem 1.5rem;background-color:#e67800;border-color:#804300;color:white;text-shadow:#804300 1px 1px 0;-webkit-box-shadow:inset 0 1px 3px -1px #ffaa4d,inset 0 0 3px 0 #e67800;-moz-box-shadow:inset 0 1px 3px -1px #ffaa4d,inset 0 0 3px 0 #e67800;box-shadow:inset 0 1px 3px -1px #ffaa4d,inset 0 0 3px 0 #e67800}.btn.primary[href$=".pdf"]:after{background-position:0 -36px}.btn.primary[href*="twitter.com"]:after{background-position:0 -252px}.btn.primary[href^="mailto:"]:after{background-position:0 -216px}.btn.primary:after{width:26px;height:36px;position:absolute;top:0;background:url(../images/small_icons.png) 0 1px no-repeat}.btn.primary:hover{-webkit-box-shadow:inset 0 0 10px 6px #e67800,inset 0 -3px 3px 0 #e67800;-moz-box-shadow:inset 0 0 10px 6px #e67800,inset 0 -3px 3px 0 #e67800;box-shadow:inset 0 0 10px 6px #e67800,inset 0 -3px 3px 0 #e67800;background-color:#ff9e33;background-image:url(../images/diagonal_tile.png);padding:8px 48px 7px 15px;border-color:#673500;-webkit-transition:padding 1s,-webkit-box-shadow 1s,background-color 1s;-moz-transition:padding 1s,-moz-box-shadow 1s,background-color 1s;transition:padding 1s,box-shadow 1s,background-color 1s}.btn.secondary{color:#e67800;-webkit-transition:padding 1s,color 1s;-moz-transition:padding 1s,color 1s;transition:padding 1s,color 1s}.btn.secondary[href*="twitter.com"]:after{-webkit-mask-position:0 -120px}.btn.secondary:hover{color:#ff911a;padding:0 40px 6px 5px;padding:0 40px .6rem 5px;-webkit-transition:padding 1s,color 1s;-moz-transition:padding 1s,color 1s;transition:padding 1s,color 1s}.btn.secondary:hover:after{background-color:#ff911a}.btn.secondary:after{width:28px;height:30px;background-color:#e67800;margin-top:-2px}.btn:after{content:"";display:block;top:0}form{position:relative;margin-right:30px}form label{display:block;padding:4px 0}form input:not(.submit),form textarea{border:0;color:#4c4c4c;background-color:#c8c8c8;-moz-box-shadow:0 0 2px 1px #323232;-webkit-box-shadow:0 0 2px 1px #323232;-o-box-shadow:0 0 2px 1px #323232;box-shadow:0 0 2px 1px #323232;-moz-transition:all .5s;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}form input:not(.submit):focus,form textarea:focus{outline:0;color:#323232;background-color:#dcdcdc;-moz-box-shadow:0 0 2px 1px #e67800;-webkit-box-shadow:0 0 2px 1px #e67800;-o-box-shadow:0 0 2px 1px #e67800;box-shadow:0 0 2px 1px #e67800;-moz-transition:all .5s;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}form input:not(.submit)::input-placeholder,form textarea::input-placeholder,form input:not(.submit)::-webkit-input-placeholder,form textarea::-webkit-input-placeholder,form input:not(.submit)::-moz-input-placeholder,form textarea::-moz-input-placeholder{color:#656565}form input:not(.submit){padding:5px 9px;height:20px;width:100%;position:relative;z-index:1}form textarea{width:380px;padding:15px 20px 20px 50px}form .placeholder{color:#656565}form input[type="submit"]{width:130px;height:40px;margin-top:10px;display:block}form input[type="submit"]:focus{outline:0;-moz-box-shadow:0 0 2px 1px #e67800;-webkit-box-shadow:0 0 2px 1px #e67800;-o-box-shadow:0 0 2px 1px #e67800;box-shadow:0 0 2px 1px #e67800}form select{-webkit-appearance:menulist-button;-webkit-background-clip:content-box;-moz-appearance:none;display:block;border-color:#282828;background:url(../images/aside_icons.png) no-repeat right -360px,-webkit-gradient(linear,left top,left bottom,color-stop(0%,#dcdcdc),color-stop(100%,#dcdcdc));cursor:default;height:38px;margin-top:-1px;width:450px;color:#4c4c4c;-moz-box-shadow:0 0 2 x 1px #323232;-webkit-box-shadow:0 0 2 x 1px #323232;-o-box-shadow:0 0 2 x 1px #323232;box-shadow:0 0 2 x 1px #323232;-webkit-transition:-webkit-box-shadow .5s;-moz-transition:-moz-box-shadow .5s;transition:box-shadow .5s}form select:focus{outline:0;-moz-box-shadow:0 0 2px 1px #e67800;-webkit-box-shadow:0 0 2px 1px #e67800;-o-box-shadow:0 0 2px 1px #e67800;box-shadow:0 0 2px 1px #e67800;-webkit-transition:-webkit-box-shadow .5s;-moz-transition:-moz-box-shadow .5s;transition:box-shadow .5s}.content aside{width:290px;float:left;margin-left:30px;position:relative}.content aside:first-child,.content aside:first-of-type,.content aside.slvzr-first-child{margin-left:0}.content aside h1{text-align:left;background-image:url(../images/aside_icons.png),url(../images/diagonal_tile.png);background-repeat:no-repeat,repeat;background-position:right 0,0 0;border-top:2px solid #323232;border-bottom:1px dotted #323232;position:relative;padding:4px 0 24px 0;padding:.4rem 0 2.4rem 0;margin-bottom:0}.content aside h2{color:#787878;margin-top:-30px;position:relative}.content aside blockquote{margin:0;padding:50px 30px;padding:5rem 30px;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;position:relative}.content aside blockquote a{color:#656565}.content aside blockquote a:hover{color:#e67800}.content aside blockquote:before,.content aside blockquote footer:before{content:"";border-top:2px solid #787878;opacity:1;left:50%;margin-left:-28px;width:50px;position:absolute;height:0;display:block;margin-top:-14px}.content aside blockquote footer{margin-top:30px;margin-top:3rem;background:0;color:#787878}.content aside p{margin-left:0;width:290px}aside div:first-child{margin-left:0}#index aside:after{content:'.';display:block;overflow:hidden;visibility:hidden;width:0;height:0;clear:both}.noscript{background-color:#e67800;padding:1rem 5rem 1rem;text-shadow:1px 1px 0 #b35d00;border-bottom:1px solid #804300;-webkit-animation:warning-reset .1s,warning-appear 1s .1s}.noscript p{width:770px;color:#fff}@-webkit-keyframes warning-reset{0%{-webkit-transform:translate(0,-100px)}100%{-webkit-transform:translate(0,-100px)}}@-webkit-keyframes warning-appear{0%{-webkit-transform:translate(0,-100px)}100%{-webkit-transform:translate(0,0)}}.js .noscript{display:none}#slideshow{height:640px}#slideshow .slide_container{height:640px;overflow:hidden;position:absolute;top:0;width:100%;background-color:#9d9ea0}#slideshow figure{background-color:#9d9ea0;height:640px;width:1280px;left:50%;margin-left:-640px;position:absolute}#slideshow figure.preloader{background-image:url(../images/loading.gif) center center;background-repeat:no-repeat}#slideshow figure a{color:#dcdcdc;display:block;text-align:right;margin-top:10px;margin-top:1rem}#slideshow figure a:after{background-position:0 -71px;margin-left:95px;margin-left:9.5rem}#slideshow img{margin:auto;display:block}.slider-nav{position:absolute;top:0;z-index:5;width:100%;top:50%}.slider-nav span{display:block;background:red;width:50px;height:50px;text-indent:-5000px;-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s;-webkit-border-radius:50px;-moz-border-radius:50px;-ms-border-radius:50px;-o-border-radius:50px;border-radius:50px;-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box;top:50%;display:block;background:url(../images/arrows.png) no-repeat 5px center;background:rgba(0,0,0,0.2) url(../images/arrows.png) no-repeat 10px center;opacity:.8;z-index:200}.slider-nav span:hover{cursor:pointer;-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s;opacity:1;background-color:rgba(0,0,0,0.7);cursor:pointer}.slider-nav span.left{float:left;margin-left:30px}.slider-nav span.right{float:right;margin-right:30px;background-position:-50px center}.slide_menu{top:640px;position:absolute;margin:2px auto 20px auto;background-color:rgba(0,0,0,0.5);display:block;padding:4px;width:auto;height:10px;-moz-border-radius:0 0 10px 10px;-webkit-border-radius:0 0 10px 10px;border-radius:0 0 10px 10px;border:1px solid rgba(255,255,255,0.1);border-top:0;border-bottom-color:rgba(255,255,255,0.2);-moz-box-shadow:0 0 15px rgba(0,0,0,0.5);-webkit-box-shadow:0 0 15px rgba(0,0,0,0.5);-o-box-shadow:0 0 15px rgba(0,0,0,0.5);box-shadow:0 0 15px rgba(0,0,0,0.5);left:50%;z-index:100}.slide_menu:before{margin-top:-7px;content:"";width:500px;height:250px;position:absolute;left:50%;margin-left:-250px;background:-webkit-gradient(radial,50% 0,0,50% 0,250,from(rgba(255,255,255,0.1)),to(rgba(255,255,255,0)));background:-webkit-radial-gradient(50% -50%,ellipse cover,rgba(255,255,255,0.1) 0,rgba(255,255,255,0) 70%);background:-moz-radial-gradient(50% -50%,ellipse cover,rgba(255,255,255,0.1) 0,rgba(255,255,255,0) 70%);background:-ms-radial-gradient(50% -50%,ellipse cover,rgba(255,255,255,0.1) 0,rgba(255,255,255,0) 70%);background:-o-radial-gradient(50% -50%,ellipse cover,rgba(255,255,255,0.1) 0,rgba(255,255,255,0) 70%);background:radial-gradient(50% -50%,ellipse cover,rgba(255,255,255,0.1) 0,rgba(255,255,255,0) 70%);background-position:50% 0;background-repeat:no-repeat;z-index:1}.slide_menu li{color:white;float:left;list-style:none;margin:0 5px;height:8px;overflow:hidden}.slide_menu li{display:block;width:8px;height:8px;background-color:#787878;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;z-index:11;position:relative;-moz-transition:background-color .5s .5s;-webkit-transition:background-color .5s .5s;-o-transition:background-color .5s .5s;transition:background-color .5s .5s;text-indent:10px;overflow:hidden}.slide_menu li.active{background-color:#dedede;-moz-transition:margin-top .5s;-webkit-transition:margin-top .5s;-o-transition:margin-top .5s;transition:margin-top .5s}.slide_menu li.active:after{content:"";position:absolute;bottom:0;left:0;height:8px;width:2px;border-left:3px solid white;border-right:3px solid white;margin-bottom:-10px}#slideshow.play .current a{margin-top:0;-moz-transition:margin-top .5s;-webkit-transition:margin-top .5s;-o-transition:margin-top .5s;transition:margin-top .5s}.js #slideshow #slide_controls{position:absolute;height:40px;width:100%;top:260px}.js #slideshow #slide_controls a,.js #slideshow #slide_controls span{width:40px;height:40px;background-color:transparent;border:1px solid white;-moz-border-radius:40px;-webkit-border-radius:40px;border-radius:40px;-moz-box-shadow:0 0 0 4px rgba(255,255,255,0.5);-webkit-box-shadow:0 0 0 4px rgba(255,255,255,0.5);-o-box-shadow:0 0 0 4px rgba(255,255,255,0.5);box-shadow:0 0 0 4px rgba(255,255,255,0.5);text-indent:-5000px;overflow:hidden;display:block;z-index:40;position:relative;-moz-transition:opacity .7s;-webkit-transition:opacity .7s;-o-transition:opacity .7s;transition:opacity .7s}.js #slideshow #slide_controls a:before,.js #slideshow #slide_controls span:before{content:"";position:absolute}.js #slideshow #slide_controls a{opacity:.5}.js #slideshow #slide_controls a:hover{opacity:1}.js #slideshow #slide_controls a:hover ~ span{opacity:0}.js #slideshow #slide_controls a:before{border:8px solid transparent;width:0;height:0;margin-top:12px}.js #slideshow #slide_controls a.prev{float:left;margin-left:20px}.js #slideshow #slide_controls a.prev:before{border-right:8px solid white;margin-left:7px}.js #slideshow #slide_controls a.next{float:right;margin-right:20px}.js #slideshow #slide_controls a.next:before{border-left-color:white;margin-left:17px}.js #slideshow #slide_controls span{float:left;margin:auto;z-index:0;opacity:1}.js #slideshow #slide_controls span:before{border:6px solid white;border-top:0;border-bottom:0;height:18px;width:6px;margin-left:11px;margin-top:11px}.js #slideshow figure{margin-bottom:-640px;-ms-filter:"alpha(opacity=0)";filter:alpha(opacity=0);opacity:0;-moz-transition:opacity .5s 0s;-webkit-transition:opacity .5s 0s;-o-transition:opacity .5s 0s;transition:opacity .5s 0s}.js #slideshow figure figcaption{-webkit-transform:translate(-20px,0px);-webkit-transition:-webkit-transform 1s 0s;-moz-transform:translate(-20px,0px);-moz-transition:-moz-transform 1s 0s;transform:translate(-20px,0px);transition:transform 1s 0s}.js #slideshow figure.current_slide{-ms-filter:"alpha(opacity=100)";filter:alpha(opacity=100);opacity:1!important;-webkit-transition:opacity 1s 0s;-moz-transition:opacity 1s 0s;transition:opacity 1s 0s;z-index:100!important}.js #slideshow figure.current_slide figcaption{-webkit-transform:translate(0px,0);-webkit-transition:-webkit-transform 1.2s 0s;-moz-transform:translate(0px,0);-moz-transition:-moz-transform 1.2s 0s;transform:translate(0px,0);transition:transform 1.2s 0s;-webkit-backface-visibility:hidden}#index .lead a.btn.primary:after{background-position:0 -71px!important;margin-left:91px;margin-left:9.1rem}#index .asides{overflow:hidden}#index aside.testimonials h1{background-position:right -58px,0 0}#index aside.tweet h1{background-position:right -232px,0 0}#index aside.blog h1{background-position:right -116px,0 0}#index aside.blog blockquote>a{text-decoration:none;color:#323232}#project h1,#type h1{width:290px;float:left;position:relative}#work .intro{z-index:1;background-color:#b2b2b2;background-repeat:no-repeat,no-repeat,repeat,repeat;background-position:right top,right bottom,0 0,0 0;background:url(../images/project_bg.png) no-repeat right bottom,url(../images/med_noise.png),url(../images/small_noise.png);background:url(../images/project_bg.png) no-repeat right bottom,url(../images/med_noise.png),url(../images/small_noise.png),-webkit-gradient(linear,left top,left bottom,color-stop(0%,#aaa),color-stop(15%,#bebebe),color-stop(100%,#e6e6e6));background:url(../images/project_bg.png) no-repeat right bottom,url(../images/med_noise.png),url(../images/small_noise.png),-webkit-linear-gradient(top,#aaa 0,#bebebe 15%,#e6e6e6 100%);background:url(../images/project_bg.png) no-repeat right bottom,url(../images/med_noise.png),url(../images/small_noise.png),-moz-linear-gradient(top,#aaa 0,#bebebe 15%,#e6e6e6 100%);background:url(../images/project_bg.png) no-repeat right bottom,url(../images/med_noise.png),url(../images/small_noise.png),-o-linear-gradient(top,#aaa 0,#bebebe 15%,#e6e6e6 100%);background:url(../images/project_bg.png) no-repeat right bottom,url(../images/med_noise.png),url(../images/small_noise.png),-ms-linear-gradient(top,#aaa 0,#bebebe 15%,#e6e6e6 100%);background:url(../images/project_bg.png) no-repeat right bottom,url(../images/med_noise.png),url(../images/small_noise.png),linear-gradient(top,#aaa 0,#bebebe 15%,#e6e6e6 100%);border-bottom:0;-moz-box-shadow:none;-webkit-box-shadow:none;-o-box-shadow:none;box-shadow:none;padding-top:7rem;margin-bottom:-70px}#work .intro .thoughts{margin-left:-535px;nowhitespace:afterproperty;margin-top:-294px;left:100%;height:467px;width:445px;top:0;background:url(../images/thoughts.png) no-repeat center center;position:absolute}#work .intro:after,#work .intro:before{display:none}#work hgroup{width:930px;margin-left:-465px;display:block;color:white;left:50%;position:absolute;bottom:0;margin-bottom:120px;margin-bottom:12rem;border-left:none;z-index:25}#work hgroup h1{width:450px;position:relative;border-top:2px solid white;border-bottom:1px dotted white;margin-right:30px;background-color:gray;z-index:20;background:url(../images/diagonal_tile.png) repeat;padding-top:10px;padding-top:1rem;margin-bottom:-1px;text-align:left}#work hgroup h2{width:450px;padding-top:10px;padding-top:1rem}#projects{margin:50px 0;margin:5rem 0}#projects:after{content:".";display:block;height:0;clear:both;visibility:hidden}.project{-webkit-box-shadow:0 0 0 1px #9a5000,0 0 0 6px white,0 0 0 7px #bebebe;-moz-box-shadow:0 0 0 1px #9a5000,0 0 0 6px white,0 0 0 7px #bebebe;box-shadow:0 0 0 1px #9a5000,0 0 0 6px white,0 0 0 7px #bebebe;width:210px;margin-left:30px;float:left;height:200px;margin-bottom:30px;position:relative;overflow:hidden;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;background-color:#967551;background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#e67800),color-stop(100%,#8a655c));background:-webkit-linear-gradient(top,#e67800 0,#8a655c 100%);background:-moz-linear-gradient(top,#e67800 0,#8a655c 100%);background:-o-linear-gradient(top,#e67800 0,#8a655c 100%);background:-ms-linear-gradient(top,#e67800 0,#8a655c 100%);background:linear-gradient(top,#e67800 0,#8a655c 100%)}.project h2{padding:18px 10px 0 10px;padding:1.8rem 1rem 0 1rem;z-index:2;position:relative;text-shadow:1px 1px #b35d00;color:#ffce9a}.project h3{margin:10px;margin:1rem;position:relative;z-index:2;color:#dcdcdc;text-shadow:1px 1px #b35d00}.project img{position:absolute;top:0;left:0;margin-top:0;max-height:100%;width:209px;z-index:1;opacity:.3;filter:alpha(opacity=60);-webkit-transition:opacity .5s .5s;-moz-transition:opacity .5s .5s;transition:opacity .5s .5s;-webkit-mask-image:url(../images/image_mask.png);background-color:#e67800}.project p{margin-bottom:-98px;border-top:1px solid #323232;background-color:rgba(0,0,0,0.5);bottom:0;position:absolute;width:auto;min-width:189px;padding:1rem;color:#dcdcdc;text-shadow:1px 1px 0 #323232;-webkit-transition:margin-bottom 1s;-moz-transition:margin-bottom 1s;transition:margin-bottom 1s;z-index:2;-moz-box-shadow:0 0 10px rgba(0,0,0,0.7);-webkit-box-shadow:0 0 10px rgba(0,0,0,0.7);-o-box-shadow:0 0 10px rgba(0,0,0,0.7);box-shadow:0 0 10px rgba(0,0,0,0.7)}.project p a{float:right;display:block;color:#e67800;font-style:italic;text-decoration:none;position:relative;overflow:hidden}.project:hover{cursor:pointer;background-color:#323232}.project:hover h3{text-shadow:1px 1px 0 #323232}.project:hover img{opacity:1;filter:alpha(opacity=100);-webkit-transition:opacity .5s;-moz-transition:opacity .5s;transition:opacity .5s}.project:hover p{margin-bottom:0;-webkit-transition:margin-bottom 1s .5s;-moz-transition:margin-bottom 1s .5s;transition:margin-bottom 1s .5s}.project.wide{width:450px}.project.wide img{min-width:100%;margin-left:0}.project.wide p{min-width:429px}.project.tall{height:430px}.project:nth-child(1){margin-left:0}.project:nth-child(2){float:right}.project:nth-child(3){float:right}.project:nth-child(4){margin-left:0}.project:nth-child(6){float:right}.project:nth-child(7){margin-left:0}.project:nth-child(10){float:left;margin-left:0}.project:nth-child(12){float:left}.project:nth-child(14){float:left;margin-left:0}.project:nth-child(13){float:right}.project:nth-child(3n+1){background-color:#968051;background:-webkit-gradient(linear,right top,left bottom,color-stop(0%,#e69e00),color-stop(100%,#8a655c));background:-webkit-linear-gradient(top right,#e69e00 0,#8a655c 100%);background:-moz-linear-gradient(top right,#e69e00 0,#8a655c 100%);background:-o-linear-gradient(top right,#e69e00 0,#8a655c 100%);background:linear-gradient(top right,#e69e00 0,#8a655c 100%)}.project:nth-child(3n+2){background-color:#968c51;background:-webkit-gradient(linear,left top,right bottom,color-stop(0%,#e65200),color-stop(100%,#965e51));background:-webkit-linear-gradient(top left,#e65200 0,#965e51 100%);background:-moz-linear-gradient(top left,#e65200 0,#965e51 100%);background:-o-linear-gradient(top left,#e65200 0,#965e51 100%);background:linear-gradient(top left,#e65200 0,#965e51 100%)}.tall{height:430px}.wide{width:450px}.wide img{min-width:100%;margin-left:0}.wide p{min-width:429px}.projectpage .wrapper{min-height:505px;width:530px;padding-left:240px;padding-right:160px}.projectpage .wrapper:after{background:url(../images/diagonal_tile.png);content:"";width:100%;height:100%;position:absolute;top:0;right:-100%;margin-right:130px;border-left:1px solid #c0c0c0;z-index:-1}.projectpage h2{margin-top:0;width:930px;margin-bottom:50px;margin-bottom:5rem;padding:40px 0 30px 0;padding:4rem 0 3rem 0;margin-left:-240px;border-bottom:1px solid white;color:#dcdcdc;background-color:#323232;background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#323232),color-stop(90%,#323232),color-stop(100%,#282828));position:relative}.projectpage h2:before,.projectpage h2:after{background-color:#323232;background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#323232),color-stop(90%,#323232),color-stop(100%,#282828));border-bottom:1px solid white}.projectpage h2:before{left:-100%}.projectpage h2:after{right:-100%}.projectpage p{width:530px;text-indent:50px;position:relative}.projectpage p:first-of-type{text-indent:0}.projectpage p:first-of-type:after,.projectpage p:first-of-type:before{border-top:1px dotted #7f7f7f;border-right:1px dotted #7f7f7f;height:10px;width:10px;margin-top:-20px;position:absolute;content:"";right:0;top:0;margin-right:-10px}.projectpage p:first-of-type:before{left:0;margin-left:-17px;border-right:0;border-left:1px dotted #7f7f7f}.projectpage p span.line1{text-indent:0;padding:10px;padding:1rem;float:left;display:block;width:270px;margin-right:30px;background-image:url(../images/diagonal_tile.png);border-bottom:1px solid #c0c0c0}.projectpage .testimonial{background-color:#e6e6e6;border-right:1px solid #c0c0c0;background-image:url(../images/med_noise.png),url(../images/small_noise.png);-webkit-box-shadow:10px 10px 20px -10px #989898,inset -2px 1px 3px 0 #dcdcdc;-moz-box-shadow:10px 10px 20px -10px #989898,inset -2px 1px 3px 0 #dcdcdc;box-shadow:10px 10px 20px -10px #989898,inset -2px 1px 3px 0 #dcdcdc;float:right;color:#585858;margin-top:1rem;padding:16px 30px 15px 0;padding:1.6 rem 30px 1.5 rem 0;clear:right;width:210px;display:block;margin-right:-190px;position:relative}.projectpage .testimonial footer{color:#727272}.projectpage .details{width:210px;margin-top:-1px;float:left;margin-right:30px;margin-left:-241px;position:relative;background-color:#f3f3f3;background-color:rgba(255,255,255,0.4);border:1px solid #cdcdcd}.projectpage .details:before,.projectpage .details:after{width:100%;border-left:1px dotted #7f7f7f;border-top:1px dotted #7f7f7f;border-bottom:0;height:10px;width:10px;margin-top:-20px;margin-left:-10px;position:absolute;content:"";top:0}.projectpage .details:after{right:0;border-left:none;margin-right:-13px}.projectpage .details dt{margin:14px;margin:1.4rem;font-style:italic;border-bottom:1px solid #989898}.projectpage .details dd{margin:14px;margin:1.4rem;border-left:none!important}.projectpage .details dd ul{margin:0;padding-left:14px;padding-left:1.4rem}.projectpage .details dd li{list-style:none}.projectpage .details a{display:block;width:199;height:140px;position:relative;-moz-box-shadow:0 0 0 1px #787878;-webkit-box-shadow:0 0 0 1px #787878;-o-box-shadow:0 0 0 1px #787878;box-shadow:0 0 0 1px #787878;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px}.projectpage .details a img{width:100%;max-height:100%}#paulevers figure:first-child{margin-left:0;left:auto;right:0}#about figcaption{margin-bottom:180px}#about #biographies{clear:left;position:relative;margin:50px 0;margin:5rem 0;height:100%}#about .biography{width:450px;float:left;margin-left:30px;margin-bottom:50px;margin-bottom:5rem;padding-bottom:20px;padding-bottom:2.0rem;display:block;position:relative;height:100%;background:url(../images/peek.png) no-repeat 143px 80px;-webkit-transition:background-position 1s cubic-bezier(0.81,0.02,0.12,0.98) 0s;-moz-transition:background-position 1s cubic-bezier(0.81,0.02,0.12,0.98) 0s;transition:background-position 1s cubic-bezier(0.81,0.02,0.12,0.98) 0s}#about .biography p{margin-left:0;width:290px;padding-right:35px;background-color:#e6e6e6;background-image:url(../images/med_noise.png),url(../images/small_noise.png);-webkit-box-shadow:0 0 60px -30px black,inset -10px 0 0 -11px #fff;-moz-box-shadow:0 0 30px -40px black,inset -10px 0 0 -20px #fff;box-shadow:0 0 30px -40px black,inset -10px 0 0 -20px #fff;-webkit-transition:-webkit-box-shadow .5s 1s;-moz-transition:-moz-box-shadow .5s 1s;transition:box-shadow .5s 1s}#about .biography:hover{background-position:209px 80px;-webkit-transition:background-position 1s cubic-bezier(0.81,0.02,0.12,0.98) 0s;-moz-transition:background-position 1s cubic-bezier(0.81,0.02,0.12,0.98) 0s;transition:background-position 1s cubic-bezier(0.81,0.02,0.12,0.98) 0s}#about .biography:hover p{-webkit-box-shadow:20px 0 60px -30px black,inset -10px 0 22px -15px #fff;-moz-box-shadow:30px 0 30px -40px black,inset -10px 0 22px -20px #fff;box-shadow:30px 0 30px -40px black,inset -10px 0 22px -15px #fff;-webkit-transition:-webkit-box-shadow .5s 0s;-moz-transition:-moz-box-shadow .5s 0s;transition:box-shadow .5s 0s}#about .biography:first-child,#about .biography.slvzr-first-child{margin-left:0;clear:both;background-position:137px 80px}#about .biography:first-child h2,#about .biography.slvzr-first-child h2{margin-left:160px;width:100%}#about .biography:first-child p,#about .biography.slvzr-first-child p{padding-left:35px;padding-right:0;float:right;-webkit-box-shadow:0 0 60px -30px black,inset -10px 0 0 -11px #fff;-moz-box-shadow:0 0 30px -40px black,inset -10px 0 0 -20px #fff;box-shadow:0 0 30px -40px black,inset -10px 0 0 -11px #fff}#about .biography:first-child a,#about .biography.slvzr-first-child a{margin-right:0}#about .biography:first-child:hover,#about .biography.slvzr-first-child:hover{background-position:10px 80px}#about .biography:first-child:hover p,#about .biography.slvzr-first-child:hover p{-webkit-box-shadow:-20px 0 60px -30px black,inset 10px 0 22px -15px #fff;-moz-box-shadow:-30px 0 30px -40px black,inset 10px 0 22px -20px #fff;box-shadow:-30px 0 30px -40px black,inset 10px 0 22px -15px #fff}#about .biography a{position:absolute;bottom:0;margin-bottom:-30px;right:0;margin-right:160px}#about .elves{color:#dcdcdc;margin:50px 0;margin:5rem 0;clear:left;width:930px;position:relative;padding:20px;padding:2rem 0;border-top:1px solid #804300;border-bottom:1px solid #804300;background-color:#e67800;background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#cd6b00),color-stop(50%,#e67800),color-stop(100%,#cd6b00));-webkit-box-shadow:inset 0 4px 5px -5px #fff,inset 0 -4px 3px -5px #4d2800;text-align:center}#about .elves:before,#about .elves:after{border-top:1px solid #804300;border-bottom:1px solid #804300;margin:0;margin-top:-1px;background-color:#e67800;background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#cd6b00),color-stop(50%,#e67800),color-stop(100%,#cd6b00));-webkit-box-shadow:inset 0 4px 5px -5px #fff,inset 0 -4px 3px -5px #4d2800}#about .elves:before{right:100%}#about .elves:after{left:100%}#about .asides{overflow:hidden}#about aside{padding-bottom:5rem;overflow:hidden}#about aside.availability h1{background-position:right -172px,0 0}#about aside.availability a:after{margin-left:163px;margin-left:19.5rem}#about aside.associates a:after{margin-left:60px;margin-left:6rem}#about aside.ourname h1{background-position:right -285px,0 0}#services .wrapper article:first-of-type,#services .wrapper article:first-child{clear:left;margin-left:0}#services .wrapper h3{margin-bottom:10px;margin-bottom:1rem}#services .wrapper p{width:610px}#services .wrapper .service{width:290px;float:left;margin-left:30px;position:relative}#services .wrapper .service h2{color:white;margin-bottom:20px;margin-bottom:2rem}#services .wrapper .service p{width:290px;-moz-transition:opacity .5s;-webkit-transition:opacity .5s;-o-transition:opacity .5s;transition:opacity .5s;color:#b6b6b6;z-index:2;position:relative}#services .wrapper .service ul{position:absolute;z-index:2;top:0;margin-top:61px;margin-top:6.1rem;padding-left:10px;opacity:0;-moz-transition:opacity .5s;-webkit-transition:opacity .5s;-o-transition:opacity .5s;transition:opacity .5s}#services .wrapper .service li{color:#b6b6b6;opacity:inherit;list-style:none;position:relative;margin-bottom:7px;margin-bottom:.7rem;-moz-transition:margin-bottom .5s;-webkit-transition:margin-bottom .5s;-o-transition:margin-bottom .5s;transition:margin-bottom .5s}#services .wrapper .service li:before{color:#787878;content:"•";font-size:1rem;top:0;margin-top:.3rem;margin-left:-7px;position:absolute}#services .wrapper .service:hover ul{opacity:1;-moz-transition:opacity .4s;-webkit-transition:opacity .4s;-o-transition:opacity .4s;transition:opacity .4s}#services .wrapper .service:hover li{margin-bottom:.1rem;-moz-transition:margin-bottom .5s;-webkit-transition:margin-bottom .5s;-o-transition:margin-bottom .5s;transition:margin-bottom .5s}#services .wrapper .service:hover p{opacity:0;-moz-transition:opacity .2s;-webkit-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s}#services .wrapper #our_process{background:url(../images/services_bg_1.png) 50px -3px no-repeat}#services .wrapper #our_process.waypoint{background-position:0 -3px}#services .wrapper #our_process.waypoint>dd:nth-of-type(1){background-position:0 -1px}#services .wrapper dl#our_process,#services .wrapper dl#our_process>dd:nth-of-type(1),#services .wrapper dl#our_process>dd:nth-of-type(3){-moz-transition:background-position 1s;-webkit-transition:background-position 1s;-o-transition:background-position 1s;transition:background-position 1s}#services .wrapper #our_process dt{margin-bottom:-290px;margin-top:0;z-index:1;position:relative;padding-bottom:160px;padding-top:16px;padding-left:80px;overflow:hidden}#services .wrapper #our_process dt:before{content:"1";position:absolute;display:block;width:234px;height:234px;color:rgba(0,0,0,0.05);margin-top:-20px;border:24px solid rgba(0,0,0,0.05);-moz-border-radius:160px;-webkit-border-radius:160px;border-radius:160px;margin-left:524px;background:url(../images/diagonal_tile.png) repeat,-webkit-gradient(linear,left top,left bottom,color-stop(0%,transparent),color-stop(100%,transparent));background:url(../images/diagonal_tile.png) repeat,-webkit-linear-gradient(top,transparent 0,transparent 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}#services .wrapper #our_process dt:nth-of-type(odd),#services .wrapper #our_process dt:nth-child(1),#services .wrapper #our_process dt:nth-child(5),#services .wrapper #our_process dt:nth-child(9){margin-left:0;color:#dcdcdc;padding-left:320px}#services .wrapper #our_process dt:nth-of-type(odd):before,#services .wrapper #our_process dt:nth-child(1):before,#services .wrapper #our_process dt:nth-child(5):before,#services .wrapper #our_process dt:nth-child(9):before{margin-left:-280px}#services .wrapper #our_process dt:nth-of-type(1),#services .wrapper #our_process dt:nth-child(1){color:#dcdcdc}#services .wrapper #our_process dt:nth-of-type(2):before,#services .wrapper #our_process dt:nth-child(2):before{content:"2"}#services .wrapper #our_process dt:nth-of-type(3):before,#services .wrapper #our_process dt:nth-child(5):before{content:"3"}#services .wrapper #our_process dt:nth-of-type(4):before,#services .wrapper #our_process dt:nth-child(7):before{content:"4"}#services .wrapper #our_process dt:nth-of-type(5):before,#services .wrapper #our_process dt:nth-child(9):before{content:"5"}#services .wrapper #our_process dd{padding:90px 30px 50px 30px;height:130px;position:relative;margin-left:0;z-index:0;padding-right:320px;padding-left:80px}#services .wrapper #our_process dd:nth-of-type(odd),#services .wrapper #our_process dd:nth-child(2),#services .wrapper #our_process dd:nth-child(6),#services .wrapper #our_process dd:nth-child(10){padding-left:320px;padding-right:80px;-webkit-transition:background-position 1s;-moz-transition:background-position 1s;transition:background-position 1s}#services .wrapper #our_process dd:nth-of-type(odd),#services .wrapper #our_process dd:nth-child(2),#services .wrapper #our_process dd:nth-child(6),#services .wrapper #our_process dd:nth-child(10),#services .wrapper #our_process dd:nth-of-type(odd):before,#services .wrapper #our_process dd:nth-child(2):before,#services .wrapper #our_process dd:nth-child(6):before,#services .wrapper #our_process dd:nth-child(10):before,#services .wrapper #our_process dd:nth-of-type(odd):after,#services .wrapper #our_process dd:nth-child(2):after,#services .wrapper #our_process dd:nth-child(6):after,#services .wrapper #our_process dd:nth-child(10):after{border-top:1px solid rgba(0,0,0,0.1);border-bottom:1px solid rgba(0,0,0,0.1);background-color:rgba(0,0,0,0.1);-webkit-box-shadow:0 2px 2px -2px white,0 -2px 2px -2px white}#services .wrapper #our_process dd:nth-of-type(odd):before,#services .wrapper #our_process dd:nth-child(2):before,#services .wrapper #our_process dd:nth-child(6):before,#services .wrapper #our_process dd:nth-child(10):before,#services .wrapper #our_process dd:nth-of-type(odd):after,#services .wrapper #our_process dd:nth-child(2):after,#services .wrapper #our_process dd:nth-child(6):after,#services .wrapper #our_process dd:nth-child(10):after{margin-top:-1px}#services .wrapper #our_process dd:nth-of-type(odd):before,#services .wrapper #our_process dd:nth-child(2):before,#services .wrapper #our_process dd:nth-child(6):before,#services .wrapper #our_process dd:nth-child(10):before{right:100%}#services .wrapper #our_process dd:nth-of-type(odd):after,#services .wrapper #our_process dd:nth-child(2):after,#services .wrapper #our_process dd:nth-child(6):after,#services .wrapper #our_process dd:nth-child(10):after{left:100%}#services .wrapper #our_process dd:nth-of-type(1),#services .wrapper #our_process dd:nth-child(2){color:#ffdbb3;background-color:#e67800;background:#e67800 url(../images/services_bg_1.png) no-repeat 50px -1px}#services .wrapper #our_process dd:nth-of-type(1):before,#services .wrapper #our_process dd:nth-child(2):before,#services .wrapper #our_process dd:nth-of-type(1):after,#services .wrapper #our_process dd:nth-child(2):after{background-color:#e67800}#services .wrapper #our_process dd:nth-of-type(3),#services .wrapper #our_process dd:nth-child(6){background-color:#e69e00;background-image:url(../images/services_bg_3.png),url(../images/services_bg_2.png);background-repeat:no-repeat,no-repeat;background-position:120px 600%,0px 900%;color:#e3e3e9}#services .wrapper #our_process dd:nth-of-type(3):before,#services .wrapper #our_process dd:nth-child(6):before,#services .wrapper #our_process dd:nth-of-type(3):after,#services .wrapper #our_process dd:nth-child(6):after{background-color:#e69e00}#services .wrapper #our_process dd:nth-of-type(3).waypoint,#services .wrapper #our_process dd:nth-child(6).waypoint{background-position:120px bottom,0 bottom}#services .wrapper #our_process dd:nth-of-type(5),#services .wrapper #our_process dd:nth-child(10){padding-bottom:150px;background:#e65200 url(../images/services_bg_4.png) no-repeat 0 bottom}#services .wrapper #our_process dd:nth-of-type(5),#services .wrapper #our_process dd:nth-child(10),#services .wrapper #our_process dd:nth-of-type(5):before,#services .wrapper #our_process dd:nth-child(10):before,#services .wrapper #our_process dd:nth-of-type(5):after,#services .wrapper #our_process dd:nth-child(10):after{border-bottom:2px solid #9a5000;background-color:#e65200}#services .wrapper #our_process dd:nth-of-type(5).waypoint,#services .wrapper #our_process dd:nth-child(10).waypoint{background-position:60px bottom;-webkit-animation:push-reset .1s,push-animate 5s .1s}@-webkit-keyframes push-reset{0%{background-position:-20px bottom}100%{background-position:-20px bottom}}@-webkit-keyframes push-animate{0%{background-position:-20px bottom}15%{background-position:0 bottom}30%{background-position:0 bottom}45%{background-position:30px bottom}60%{background-position:30px bottom}75%{background-position:60px bottom}100%{background-position:60px bottom}}#services .wrapper aside{width:370px;margin-left:560px;background-color:#e67800;background-color:white;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;margin-top:-170px;position:relative;border:#e65200 2px solid;-moz-box-shadow:0 0 0 2px white;-webkit-box-shadow:0 0 0 2px white;-o-box-shadow:0 0 0 2px white;box-shadow:0 0 0 2px white}#services .wrapper aside h3{margin:0;padding:5px 0 0 0;padding:.5rem 0 0 0;border-bottom:1px solid #c26500;position:relative;background:url(../images/diagonal_tile.png)}#services .wrapper aside p{padding:5px 30px;padding:.5rem 3rem;width:auto;margin:0}#services .wrapper aside p a{border-color:#9a5000;margin-left:10px;margin-left:1rem;margin-bottom:3px;margin-bottom:.3rem;height:auto;line-height:1;padding-right:1.5rem}#services .wrapper aside p a:after{display:none}#contact figcaption{margin-bottom:80px}#contact .required small{display:inline;font-style:italic;padding-left:10px;padding-left:1rem}#contact h2:after{z-index:0}#contact form{width:610px;float:left;color:#dcdcdc;margin-left:-1px;border-right:1px #2a2a2a solid;-webkit-box-shadow:1px 0 0 0 #373737;-moz-box-shadow:1px 0 0 0 #373737;box-shadow:1px 0 0 0 #373737}#contact form label{display:block;text-shadow:1px 1px 0 #000;padding:4px 0;position:absolute;margin-top:-30px}#contact form input.text{padding-left:50px}#contact form input.submit{height:40px}#contact form li{width:450px;float:left;margin-bottom:10px;margin-top:30px;list-style:none;position:relative}#contact form li:nth-child(1){margin-right:30px;width:210px}#contact form li:nth-child(1) input{width:150px}#contact form li:nth-child(1):before{background-position:0 -100px}#contact form li:nth-child(2){width:210px}#contact form li:nth-child(2) input{width:150px}#contact form li:nth-child(2):before{background-position:0 -36px}#contact form li:nth-child(3){width:390px}#contact form li:nth-child(3) label{width:60px}#contact form li:nth-child(3):before{background-position:0 -67px}#contact form li:nth-of-type(4):before,#contact form li:nth-of-type(7):before{background-position:0 -132px}#contact form li:nth-of-type(5):before,#contact form li:nth-of-type(6):before,#contact form li:nth-of-type(9):before{display:none}#contact form li:nth-of-type(8){float:left;width:290px}#contact form li:before{content:"";width:40px;height:100%;padding-bottom:1px;background-color:#4c4c4c;position:absolute;z-index:2;display:block;top:0;margin-top:0;-moz-border-radius:3px 0 0 3px;-webkit-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px;-webkit-box-shadow:1px 0 0 0 #1b1b1b,inset 0 0 10px #252525;-moz-box-shadow:1px 0 0 0 #1b1b1b,inset 0 0 10px #252525;box-shadow:1px 0 0 0 #1b1b1b,inset 0 0 10px #252525;background:#3f3f3f url(../images/contact_icons.png) no-repeat;-webkit-background-clip:padding-box}#contact form fieldset{padding:0;margin:0 0 50px 0;margin-bottom:50px;border:0;position:relative;height:50px}#contact form fieldset:after{content:"";width:8px;height:8px;position:absolute;left:50%;margin:-4px auto auto -5px;top:62px;-webkit-transform-origin:50% 50%;-webkit-transform:rotate(45deg);-moz-transform-origin:50% 50%;-moz-transform:rotate(45deg) translate(-15px,-15px);-ms-transform:rotate(45deg);transform:rotate(45deg);background-color:#323232;-webkit-box-shadow:0 0 0 1px #2d2d2d;-moz-box-shadow:0 0 0 1px #2d2d2d;box-shadow:0 0 0 1px #2d2d2d;z-index:5}#contact form fieldset label{width:210px;width:450px;position:absolute;text-align:center;padding:10px 0;margin-top:0;position:relative;background-color:#3f3f3f;-moz-border-radius:0 0 3px 3px;-webkit-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px;-webkit-box-shadow:0 0 0 1px #282828,inset 0 1px 2px #7f7f7f,inset 0 -1px 2px #3f3f3f;-moz-box-shadow:0 0 0 1px #282828,inset 0 1px 2px #7f7f7f,inset 0 -1px 2px #3f3f3f;box-shadow:0 0 0 1px #282828,inset 0 1px 2px #7f7f7f,inset 0 -1px 2px #3f3f3f;background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#cfcfcf),color-stop(33%,#f6f6f6),color-stop(66%,#585858),color-stop(100%,#353535));background:-webkit-linear-gradient(top,#cfcfcf 0,#f6f6f6 33%,#585858 66%,#353535 100%);-webkit-background-size:150px;background-position:0 -100px;z-index:6;-webkit-transition:background-position 1s,color .5s;-moz-transition:background-color 1s,color .5s;transition:background-color 1s,color .5s}#contact form fieldset label:hover{cursor:pointer;background-position:0 -85px;-webkit-transition:background-position .5s,color .5s;color:#fff}#contact form fieldset label:first-of-type{-moz-border-radius:3px 3px 0 0;-webkit-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0}#contact form fieldset input{position:absolute;height:37px;z-index:20;opacity:0;margin-left:10px}#contact form fieldset:not(#foo)>input:checked+label{color:#323232;background-color:white;background-position:0 0;-webkit-box-shadow:0 0 0 1px #2d2d2d,inset 0 1px 4px #767676,inset 0 0 5px #3f3f3f;-webkit-transition:color 1s .2s,background-position .5s 0;-moz-transition:background-color 1s,color .5s;transition:background-color 1s,color .5s;text-shadow:1px 1px #787878;z-index:5}#contact form select{text-indent:0;-webkit-appearance:none;-moz-appearance:none!important;padding-left:48px;padding:auto 0 auto 48px;vertical-align:middle;border:0;width:290px;margin-top:1px}#contact ul{padding-left:0}#contact li.buttons{float:none}#contact li.buttons input{margin-top:30px;margin-top:3rem;background-image:url(../images/tiny_icons.png);background-repeat:no-repeat;background-position:117px 5px;-webkit-transition:all 1s}#contact li.buttons input:hover{background-position:90px 5px;-webkit-transition:all 1s}#contact aside{margin-top:1.3rem;float:right;color:#dcdcdc}#contact aside p{border-bottom:1px solid #3f3f3f;margin-bottom:.3rem;clear:both}#contact aside a{float:left;width:auto;min-width:70px;height:auto;margin-bottom:3rem}#contact aside a:after{margin-top:-2px}#contact aside a[href^="mailto"]:after{margin-left:84px}#contact aside a[href$=".pdf"]:after{margin-left:135px}#contact aside a[href*="twitter.com"]:after{margin-left:108px}.no-borderradius .slide_menu{padding-top:0}.no-borderradius #slideshow li{background-color:#2d2d2d;width:18px;height:17px;margin:0}.no-borderradius #slideshow li:first-child{background:transparent url(../images/slide_menu_bg.png) 0 0}.no-borderradius #slideshow li:last-child{background:transparent url(../images/slide_menu_bg.png) -18px 0}.no-borderradius #slideshow li a{margin:5px;background:transparent url(../images/slide_menu_bg.png) -36px 0}.no-borderradius #slideshow li.current a{background:transparent url(../images/slide_menu_bg.png) -36px -9px}.no-csstransitions .thoughts{display:none}.no-csstransitions #services .service ul{position:relative;margin-top:10px;opacity:1;top:auto}.no-csstransitions #services .service li{margin-bottom:1px}.no-csstransitions #services .service:hover li{margin-bottom:1px}.no-csstransitions #services .service:hover p{opacity:1}.no-csstransitions #slideshow figure{display:none}.no-csstransitions #slideshow figure.current_slide{display:block}.no-multiplebgs #work .intro{background:url(../images/project_bg.png) no-repeat right bottom}.no-multiplebgs .content aside h1{background:#d9d9d9 url(../images/diagonal_tile.png) repeat}.no-cssgradients #work{background-color:#b2b2b2;background-image:url(../images/med_noise.png),url(../images/small_noise.png);background-repeat:repeat,repeat;margin-bottom:0}.no-cssgradients #work .intro{background-color:#b2b2b2}.no-cssgradients #work .wrapper{padding-bottom:0;margin-bottom:0}.no-rgba .project{background:0}.no-rgba .project:hover{background-color:transparent}.no-rgba .project p{display:none}.no-textshadow .project h2{padding:5px;margin:5px;color:#323232;border-bottom:1px solid #5d5d5d;background-color:#e6e6e6;background-color:rgba(255,255,255,0.5);background-image:url(../images/diagonal_tile.png)}.no-textshadow .project h3{margin:5px;padding:5px;font-size:16px;color:#656565;background-color:#e6e6e6;background-color:rgba(255,255,255,0.5)}.no-csstransform #contact fieldset:after{display:none}.touch #services .service ul{position:relative;top:auto;margin-top:10px;margin-top:1rem;opacity:1;-webkit-transition:none;-moz-transition:none;transition:none}.touch #services .service li{margin-bottom:1px;margin-bottom:.1rem;-webkit-transition:none;-moz-transition:none;transition:none}.touch #biographies .biography.waypoint{background-position:209px 80px}.touch #biographies .biography.waypoint p{-webkit-box-shadow:20px 0 60px -30px black,inset -10px 0 22px -15px #fff;-moz-box-shadow:30px 0 30px -40px black,inset -10px 0 22px -20px #fff;box-shadow:30px 0 30px -40px black,inset -10px 0 22px -15px #fff;-webkit-transition:-webkit-box-shadow .5s 0s;-moz-transition:-moz-box-shadow .5s 0s;transition:box-shadow .5s 0s}.touch #biographies .biography.waypoint:first-child,.touch #biographies .biography.waypoint.slvzr-first-child{background-position:10px 80px}.touch #biographies .biography.waypoint:first-child p,.touch #biographies .biography.waypoint.slvzr-first-child p{-webkit-box-shadow:-20px 0 60px -30px black,inset 10px 0 22px -15px #fff;-moz-box-shadow:-30px 0 30px -40px black,inset 10px 0 22px -20px #fff;box-shadow:-30px 0 30px -40px black,inset 10px 0 22px -15px #fff}.touch #navigation ul:hover a{color:rgba(255,255,255,0.7)}.no-fontface aside h1{letter-spacing:-1px}.no-fontface #services dt{margin-bottom:-28 rem;margin-bottom:-280px}@media screen and (min-width:1441px){#work .intro{background-position:right 120px,0 0,0 0,0 0;width:100%;margin-top:0}#work .intro img{width:100%;height:auto}#slideshow.intro{width:1320px!important;height:660px!important;margin:90px auto auto auto}.slide_menu{top:750px!important}#slideshow.intro ul{top:660px!important}#slideshow.intro:before,.intro:before{margin-left:0!important}#slideshow.intro:after,.intro:after{margin-right:0!important}#slideshow.intro .slide_container{width:100%;height:660px!important}#slideshow.intro figure{height:660px!important;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;overflow:hidden;width:100%;left:0;margin-left:0}#slideshow.intro figure img{width:auto;height:730px!important;margin-top:-70px}.intro{width:1320px;height:660px;margin:90px auto auto auto}.intro figure img{width:1320px;height:auto}.lead,.projectpage h2{padding-top:790px;margin-top:-750px}}img.fluid-placeholder{height:inherit;width:auto}@media screen and (max-width:1440px){#work .intro{background-position:right 120px,0 0,0 0,0 0}#slideshow,.intro,#slideshow figure,.intro figure,#slideshow .slide_container,.intro figure img{height:720px!important}.slide_menu{top:720px!important}#slideshow figure,.intro figure{width:1440px!important;height:720px!important;margin-left:-720px!important;left:50%!important}#slideshow figure img,.intro figure img{height:100%!important;width:auto}}@media screen and (max-width:1366px){#work .intro{background-position:right 120px,0 0,0 0,0 0}#slideshow,.intro,#slideshow figure,.intro figure,#slideshow .slide_container{height:683px!important}.slide_menu{top:683px!important}#slideshow figure,.intro figure{width:1366px!important;margin-left:-683px!important}}@media screen and (max-width:1280px){#slideshow,.intro,#slideshow figure,.intro figure,#slideshow .slide_container{height:640px!important}.slide_menu{top:640px!important}#slideshow figure,.intro figure{width:1280px!important;margin-left:-640px!important}}@media screen and (max-width:1024px){header h1{-webkit-background-size:80%;background-position:right top}header h2{-webkit-background-size:80%}#slideshow,.intro,#slideshow figure,.intro figure,#slideshow .slide_container{height:512px!important}.slide_menu{top:512px!important}#slideshow figure,.intro figure{width:1024px!important;margin-left:-512px!important;left:50%!important}}@media screen and (max-width:768px){header h1{-webkit-background-size:70%}header h2{-webkit-background-size:70%}#slideshow,.intro,#slideshow figure,.intro figure,#slideshow .slide_container{height:384px!important}.slide_menu{top:384px!important}#slideshow figure,.intro figure{width:768px!important;margin-left:-384px!important}}