/*! HiDPI v2.0.1 | MIT License | git.io/hidpi */.haiku blockquote,.haikuart,#search{*zoom:1}.haiku blockquote:after,.haikuart:after,#search:after{content:".";display:block;height:0;clear:both;visibility:hidden}html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input{margin:0;padding:0}h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th{font-size:1em;font-weight:normal;font-style:normal}ul,ol{list-style:none}fieldset,img{border:none}caption,th{text-align:left}table{border-collapse:collapse;border-spacing:0}img.left{float:left;margin:2px 20px 16px 0}img.right{float:right;margin:2px 0 16px 20px}.clear{clear:both;height:0;overflow:hidden}strong,b{font-weight:bold}strong{font-weight:600}em,i{font-style:italic}sup{padding-left:1px;font-size:10px !important;font-weight:normal !important;vertical-align:baseline;position:relative;bottom:.33em;color:#76797c;_position:static !important}strike,del{text-decoration:line-through}h1,h2{margin-bottom:20px;font-size:33px;line-height:41px}h3{padding:25px 0 5px;font-size:20px;line-height:28px}h4{font-weight:bold;font-size:10px;line-height:18px}.wf-active h1,.wf-active h2{font-size:33px;line-height:44px;font-family:"Adelle", Georgia, "Times New Roman", serif;font-weight:300}.wf-active h3{font-size:20px;line-height:26px;font-family:"Adelle", Georgia, "Times New Roman", serif}p{font-size:14px;margin-bottom:24px}ul{margin-bottom:18px;margin-left:2em;list-style:disc outside}ol{margin-bottom:18px;list-style:decimal;margin-left:25px}ul ul{margin-top:4px;margin-bottom:5px}.normal{font-weight:normal}html{-webkit-text-size-adjust:none}body{font:12px/18px Georgia, "Times New Roman", serif;color:#2c2c2c;background:#f0f0f0 url(../images/body_bg.jpg);text-align:center}.wf-active body{font-family:"Adelle", Georgia, "Times New Roman", serif;font-weight:300}a{color:#05e;text-decoration:none}a:hover{color:#07f;text-decoration:underline}div.grid{zoom:1}div.grid:after{content:".";display:block;height:0;clear:both;visibility:hidden}div.column{float:left;display:inline;margin-right:5px;padding-left:11px;padding-right:11px}div.column:last-child{margin-right:0}div.column.last{margin-right:0}div.column.one{width:53px}div.column.two{width:133px}div.column.three{width:213px}div.column.four{width:293px}div.column.five{width:373px}div.column.six{width:453px}div.column.seven{width:533px}div.column.eight{width:613px}div.column.nine{width:693px}div.column.ten{width:773px}div.column.eleven{width:853px}div.column.twelve{width:933px;margin-right:0}div.column.before1{padding-left:91px}div.column.before2{padding-left:171px}div.column.before3{padding-left:251px}div.column.before4{padding-left:331px}div.column.before5{padding-left:411px}div.column.before6{padding-left:491px}div.column.before7{padding-left:571px}div.column.before8{padding-left:651px}div.column.before9{padding-left:731px}div.column.before10{padding-left:811px}div.column.before11{padding-left:891px}div.column.after1{padding-right:91px}div.column.after2{padding-right:171px}div.column.after3{padding-right:251px}div.column.after4{padding-right:331px}div.column.after5{padding-right:411px}div.column.after6{padding-right:491px}div.column.after7{padding-right:571px}div.column.after8{padding-right:651px}div.column.after9{padding-right:731px}div.column.after10{padding-right:811px}div.column.after11{padding-right:891px}div.center{text-align:center}div.right{text-align:right}div.cap{display:block;width:100%;font-size:1px;line-height:1px}div.hidden{display:none}span.sep{margin:0 2px;font-size:10px;color:#bbb}#wrap{width:990px;margin:0 auto;text-align:left}#header{position:relative;left:-9px;zoom:1}#header:after{content:".";display:block;height:0;clear:both;visibility:hidden}#header .cap{height:14px;background:url(../images/header_bgtop.jpg) no-repeat 2px 0}#logo{position:relative;float:left;display:inline;width:180px;height:42px;margin:3px 15px 7px 23px}#logo span{float:left;display:inline;margin-top:1px}#logo span.circle{opacity:.37;display:block;width:36px;height:41px;background:#00a8ff}#logo:hover span.circle{opacity:.5}#logo span.name{display:block;width:144px;height:37px;background:#05e url(../images/_sprite.png) no-repeat -37px -55px}#logo:hover span.name{opacity:.9;background-position:-999px}#logo a{position:absolute;outline:0;top:0;left:0;width:180px;height:42px;background:url(../images/_sprite.png) no-repeat;text-indent:-9999px}#logo a:active{top:1px}#nav{float:left;display:inline;margin:5px 0 0}#nav ul{list-style:none;margin:0;padding:0;zoom:1}#nav ul:after{content:".";display:block;height:0;clear:both;visibility:hidden}#nav ul li{float:left;display:inline;margin:0 15px 0 0}#nav ul li a{display:block;outline:0;height:24px;padding:10px 0 5px;background:#333 url(../images/_sprite.png) no-repeat;text-indent:-9999px}#nav ul li a:hover{background-color:#05e}#nav ul li a:active{position:relative;top:1px}#nav ul li.selected a{cursor:default;background-color:#909090}#nav ul li#n-home a{width:60px;background-position:0 -96px}#nav ul li#n-projects a{width:92px;background-position:-72px -96px}#nav ul li#n-about a{width:68px;background-position:-175px -96px}#nav ul li#n-contact a{width:84px;background-position:-255px -96px}#info{float:right;display:inline;margin:18px 12px 0 0}#info p{margin:0;font-size:13px;color:#808080}.wf-active #info p{margin:2px 0 0;font-size:12px;font-weight:300}#main{background:url(../images/main_bg.gif) repeat-y}#main h1 a,#main h2 a{color:#2c2c2c}#main h2 a{outline:0;display:block}#main h1 a:hover,#main h2 a:hover{color:#05e}#main h1.supertitle{padding:6px 0 10px;font-size:11px;font-family:"Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana, sans-serif;color:#777;text-transform:uppercase;letter-spacing:4px;text-align:center}#main p{font-size:16px;line-height:25px}#main p.center{text-align:center}#main p.intro{margin-top:-18px;font-size:24px;line-height:34px;color:#606060}.wf-active #main p.intro{padding-right:0;font-size:23px;font-family:"Adelle", Georgia, "Times New Roman", serif}#main p.intro strike{color:#999}#main p.intro.lead{padding-top:20px;color:#202020}#main p.status{margin-top:-20px;font-size:22px;line-height:33px}#main .post.notitle p.status{margin-top:-5px}#main p.nm{margin-bottom:2px}#main p small{font-size:13px;line-height:21px}#main p small.caption{display:block;font-style:italic;font-size:13px;line-height:21px;color:#666}#main p small.caption.pad{padding-top:5px}#main ul,#main ol{margin:0 0 21px 30px}#main li{padding:3px 0;font-size:16px;line-height:23px}.wf-active #main li{line-height:25px}#main .post{position:relative;padding:0 0 36px}#main .post .cap{height:4px;margin:0 0 60px;background:url(../images/post_bgtop.jpg) no-repeat 0 100%}#main .post.first .cap{background-position:0 0}#main .posttitle{padding:0 0 0 171px;width:613px}#main .postcontent{margin:0 0 0 171px;width:613px}#main .quote blockquote{position:relative;margin:0 -14px 0 -17px;padding:41px 0 0;background:url(../images/quote_caps.gif) no-repeat}#main .quote blockquote p{position:relative;margin:0;padding:0 50px 2px;font-style:italic;font-size:21px;line-height:34px;color:#d9d9d9;background:url(../images/quote_bg.jpg) repeat-y}#main .quote blockquote p strong{font-style:italic}#main .quote blockquote p.space{padding-bottom:20px}#main .quote blockquote ul.dialogue{list-style:none;position:relative;margin:0;padding:0 50px 2px;background:url(../images/quote_bg.jpg) repeat-y}#main .quote blockquote ul.dialogue li{padding-top:4px;padding-bottom:15px;font-style:italic;font-size:21px;line-height:31px;color:#d9d9d9}#main .quote blockquote ul.dialogue li:last-child{padding-bottom:0}#main .quote blockquote ul.dialogue li strong{display:block;padding-bottom:4px;font-weight:normal;font-size:12px;line-height:20px;color:#888;text-transform:uppercase;letter-spacing:2px}#main .quote p cite{position:relative;display:block;margin:0 -14px 0 -17px;padding:50px 0 0 17px;font-weight:300;color:#666;background:url(../images/quote_caps.gif) no-repeat 0 -56px}#main .quote p cite strong{font-weight:normal;color:#2c2c2c}#main .quote blockquote:after{content:'';position:absolute;display:block;top:0;right:-3px;height:41px;width:20px;background:url(../images/quote_caps.gif) no-repeat 100% 0}#main .quote blockquote p:after,#main .quote blockquote ul:after{content:'';position:absolute;display:block;top:0;right:-3px;height:100%;width:20px;background:url(../images/quote_bg.jpg) repeat-y 100% 0}#main .quote p cite:after{content:'';position:absolute;display:block;top:0;right:-3px;height:100%;width:60px;background:url(../images/quote_caps.gif) no-repeat 100% -56px}#main ul.convo{list-style:none;margin:0 -10px 27px;padding:0;border:1px solid #ccc;border-width:1px 0;background:url(../images/body_bg.jpg)}#main ul.convo li{padding:7px 10px 5px;font-size:15px;border:1px solid #e0e0e0;border-width:0 0 1px}#main ul.convo li:last-child{border-bottom:0}#main ul.convo li strong{margin-right:5px;font-size:13px;font-weight:normal;color:#c11}#main ul.convo li.person2 strong{color:#03c}#main ul.convo li.person3 strong{color:#1f8911}#main ul.convo li.person4 strong{color:#d08636}#main ul.convo li.person5 strong{color:#418b8a}#main ul.convo li img{margin-top:3px}#main .reference p{font-weight:normal;font-size:13px;line-height:22px}#main .reference blockquote p{margin:0;padding:0 0 5px;color:#747474}#main .reference blockquote p:last-child{padding:0}#main .reference blockquote a{color:#777;text-decoration:none}#main .reference blockquote a:hover{color:#07f;text-decoration:underline}#main .reference p cite{color:#999}#main .post .postmeta{margin:0;padding-top:2px;zoom:1}#main .post .postmeta:after{content:".";display:block;height:0;clear:both;visibility:hidden}#main .post .postmeta p{margin-left:-1px;font-size:11px;line-height:11px;font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif}.wf-active #main .post .postmeta p{padding-bottom:4px;font-size:13px;line-height:13px;font-family:"Adelle", "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana, sans-serif;text-transform:lowercase}#main .post .postmeta span.sep{position:relative;top:-1px;font-size:9px;color:#c7c7c7}#main .post .postmeta a{outline:0;color:#808080}#main .post .postmeta a:hover{color:#05e}#main .post .postmeta a:active{position:relative;top:1px}#main .post .postmeta .permalink{position:relative;display:inline-block;padding-left:23px;color:#808080;text-transform:uppercase}.wf-active #main .post .postmeta .permalink{text-transform:lowercase}#main .post .postmeta a.permalink:hover{text-decoration:none}#main .post .postmeta .permalink span.icon{position:absolute;top:3px;left:0;opacity:.6;display:inline-block;width:20px;height:10px;margin:0 2px 0 0;background:url(../images/_sprite.png) no-repeat -206px 0}#main .post .postmeta a.permalink:hover span.icon{opacity:.85}#main .post .postmeta a.permalink:hover span.label{text-decoration:underline}#main .post .postmeta p span.tags a{margin-right:4px}#main .custom .posttitle{margin:0;padding:0 11px;width:auto}#main .custom .posttitle.before1{padding-left:91px}#main .custom .posttitle.before2{padding-left:171px}#main .custom .posttitle.before3{padding-left:251px}#main .custom .posttitle.before4{padding-left:331px}#main .custom .posttitle.before5{padding-left:411px}#main .custom .posttitle.before6{padding-left:491px}#main .custom .posttitle.before7{padding-left:571px}#main .custom .posttitle.before8{padding-left:651px}#main .custom .posttitle.before9{padding-left:731px}#main .custom .posttitle.before10{padding-left:811px}#main .custom .posttitle.before11{padding-left:891px}#main .custom .posttitle.after1{padding-right:91px}#main .custom .posttitle.after2{padding-right:171px}#main .custom .posttitle.after3{padding-right:251px}#main .custom .posttitle.after4{padding-right:331px}#main .custom .posttitle.after5{padding-right:411px}#main .custom .posttitle.after6{padding-right:491px}#main .custom .posttitle.after7{padding-right:571px}#main .custom .posttitle.after8{padding-right:651px}#main .custom .posttitle.after9{padding-right:731px}#main .custom .posttitle.after10{padding-right:811px}#main .custom .posttitle.after11{padding-right:891px}#main .custom .postcontent{margin:0;width:955px}#main .custom .postmeta{margin:0;padding-left:11px;padding-right:11px;width:auto}#main .custom .postmeta.before1{padding-left:91px}#main .custom .postmeta.before2{padding-left:171px}#main .custom .postmeta.before3{padding-left:251px}#main .custom .postmeta.before4{padding-left:331px}#main .custom .postmeta.before5{padding-left:411px}#main .custom .postmeta.before6{padding-left:491px}#main .custom .postmeta.before7{padding-left:571px}#main .custom .postmeta.before8{padding-left:651px}#main .custom .postmeta.before9{padding-left:731px}#main .custom .postmeta.before10{padding-left:811px}#main .custom .postmeta.before11{padding-left:891px}#main .custom .postmeta.after1{padding-right:91px}#main .custom .postmeta.after2{padding-right:171px}#main .custom .postmeta.after3{padding-right:251px}#main .custom .postmeta.after4{padding-right:331px}#main .custom .postmeta.after5{padding-right:411px}#main .custom .postmeta.after6{padding-right:491px}#main .custom .postmeta.after7{padding-right:571px}#main .custom .postmeta.after8{padding-right:651px}#main .custom .postmeta.after9{padding-right:731px}#main .custom .postmeta.after10{padding-right:811px}#main .custom .postmeta.after11{padding-right:891px}#main .gallery .row{padding-bottom:3px;zoom:1}#main .gallery .row:after{content:".";display:block;height:0;clear:both;visibility:hidden}#main .gallery .baseline .image{position:relative;display:block;height:219px;margin:0 0 8px}#main .gallery .baseline .three .image{width:213px}#main .gallery .baseline .image img{position:absolute;bottom:0;left:0}#main .gallery .imagecaption{display:block;margin-right:30px;font-size:13px;line-height:21px;color:#666}#main .haiku blockquote p{margin-bottom:4px;font-weight:300;font-size:23px;line-height:25px}.haiku blockquote{margin-bottom:7px}.haiku blockquote br{display:none}.haiku cite{font-weight:300;font-size:13px;line-height:18px;color:#606060}.haiku .postcontent{padding-top:5px}.haiku .stanza1,.haiku .stanza2,.haiku .stanza3{position:relative;left:-11px;clear:both;float:left;display:inline;margin-bottom:1px;padding:8px 11px 5px}.haikuart{position:relative;left:-80px;margin-bottom:10px;padding-top:5px}.haikuart img{float:left;display:inline}#content{width:956px;padding:0 21px 13px 14px;background:url(../images/content_bg.gif) no-repeat}#content .navigate{margin:0;background:url(../images/post_bgtop.jpg) 0 -7px no-repeat;zoom:1}#content .navigate:after{content:".";display:block;height:0;clear:both;visibility:hidden}#content .navigate a{outline:0;float:left;display:inline;margin:5px 0 2px;padding:23px 12px 6px;font-size:16px;line-height:21px}#content .navigate a:active{position:relative;top:1px}#content .navigate a strong{font-weight:normal}#content .navigate a small{display:block;padding-bottom:2px;font-size:13px;color:#707070}#content .navigate a:hover small{color:#07f}#content .navigate .newer a{float:right;text-align:right}#content .navigate.single{float:left;width:100%;margin:0 0 33px;border:4px solid #c9b880;border-width:4px 0 1px}#content .navigate.single a{padding:9px 6px 6px;font-size:12px}.attachment .post img{max-width:100%}.result{margin:0 0 15px;zoom:1}.result:after{content:".";display:block;height:0;clear:both;visibility:hidden}.result h3{padding:15px 0 1px;font-weight:normal}.result h3 span.keyword{font-weight:bold}.result p{color:#585858}#main .result p small.meta{font-size:100%;color:#909090}.result p span.keyword{font-weight:bold;color:#202020}.result p{display:inline;margin:0}.result p strong{font-weight:300}#footer{position:relative;top:-5px;width:990px;margin:0 0 38px;padding:21px 0 0;background:url(../images/footer_bg.jpg) no-repeat}#footer .grid{height:36px;padding:7px 0 0}#footer .grid.first{padding-top:8px}#footer .column{width:510px}#footer h4{float:left;display:inline;width:173px;text-indent:-9999px}#footer p{margin:0;font-size:12px;color:#777}.wf-active #footer p{font-weight:normal}#footer a{outline:0;margin:0 -2px;padding:4px 2px}#footer a:active{position:relative;top:1px}#footer .sep{position:relative;top:-1px;margin:0 5px 0 6px}#footer .twitterlink:hover,#e-twitter:hover{color:#1daced}#e-dribbble:hover{color:#ea4c89}#search{position:relative;float:right;display:inline;margin:7px 20px 0 0}#search .textfield{outline:0;float:left;display:inline;width:185px;height:17px;padding:4px 29px 3px 12px;font:13px/17px Helvetica, Arial, sans-serif;color:#a6a6a6;border:1px solid #d0d0d0;border-color:#b7b7b7 #d0d0d0 #d0d0d0;border-radius:100px;box-shadow:inset 0 1px 3px #ddd,0 1px 0 rgba(255,255,255,0.5)}#search .selected .textfield{color:#202020;border-color:#336cd7 #518afd #518afd}#search .button{cursor:pointer;position:absolute;top:0;right:0;width:29px;height:27px;background:url(../images/search_button.png) no-repeat}#search .selected .button{background-position:0 -27px}#search button{visibility:hidden;margin:0;padding:0}.wf-loading h1,.wf-loading h2,.wf-loading h3,.wf-loading p,.wf-loading li,.wf-loading .navigate a{visibility:hidden}.projects #main .first p.intro{margin-bottom:40px}.projects .hero{outline:0}.projects .hero img{opacity:.91}.projects .hero:hover img{opacity:1}.projects .hero:active{position:relative;top:2px}#p-openings .hero img{opacity:.88}#p-openings .hero:hover img{opacity:1}#p-cutandtaste .three{padding-top:46px}#p-megafans2011 .four{padding-top:13px}#p-megafans2011 .hero img{opacity:.89}#p-megafans2011 .hero:hover img{opacity:1}#p-qn5 .reference{padding-top:3px}#p-stareio .four{padding-top:3px}#p-stareio .hero img{opacity:.97}#p-stareio .hero:hover img{opacity:1}#p-instasave .four{padding-top:66px}#p-instasave .hero img{opacity:.98}#p-instasave .hero:hover img{opacity:1}#p-foundhaiku .four{padding-top:13px}#p-neatfocus .four{padding-top:13px}body.contact #content .postcontent{padding-bottom:5px}body.viewer-active{overflow:hidden}.viewer{background:url(../images/body_bg.jpg)}.viewer .close{opacity:.75;top:25px;left:25px;width:37px;height:37px;background:url(../images/close.png) no-repeat;font:0/0 a;text-shadow:none;color:transparent;-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}.viewer .close:hover{opacity:1;background-position:0 -37px}.viewer .caption{font-size:13px;color:#666;text-shadow:none}.viewer li.current{width:70%}.viewer li.current img{max-width:100%}.viewer li.previous,.viewer li.next{opacity:.4;width:15%}.viewer li.first.current{margin-left:15%}.viewer li.last.current{margin-right:15%}.viewer li{-webkit-transition:width 0.5s cubic-bezier(0.175, 0.885, 0, 1);-webkit-transition:width 0.5s cubic-bezier(0.175, 0.885, 0, 1.255);transition:width 0.5s cubic-bezier(0.175, 0.885, 0, 1.255)}.viewer li.loading>div:before{content:"Loading..."}.viewer .caption{visibility:hidden;opacity:0;-webkit-transition:opacity .5s ease-in-out;transition:opacity .5s ease-in-out}.viewer .current .caption{opacity:100;visibility:visible}@media (-webkit-min-device-pixel-ratio: 1.3), (min-resolution: 124.8dpi), (min-resolution: 1.3dppx){body,#main ul.convo,.viewer{background-image:url(../images/body_bg_2x.jpg);background-size:421px 421px}#logo span.name,#logo a,#nav ul li a,#main .post .postmeta .permalink span.icon{background-image:url(../images/_sprite_2x.png);background-size:339px 265px}#nav ul li#n-home a{width:64px}#header .cap{background-image:url(../images/header_bgtop_2x.jpg);background-size:989px 14px}#main{background-image:url(../images/main_bg_2x.gif);background-size:990px 921px}#content{background-image:url(../images/content_bg_2x.gif);background-size:990px 131px}#main .post .cap,#content .navigate{background-image:url(../images/post_bgtop_2x.jpg);background-size:961px 12px}#main .post .postmeta .permalink span.icon{top:4px}#main .quote blockquote p,#main .quote blockquote p:after,#main .quote blockquote ul.dialogue,#main .quote blockquote ul:after{background-image:url(../images/quote_bg_2x.jpg);background-size:807px auto}#main .quote blockquote,#main .quote blockquote:after,#main .quote p cite,#main .quote p cite:after{background-image:url(../images/quote_caps_2x.gif);background-size:807px auto}.viewer .close{background-image:url(../images/close_2x.png);background-size:37px 74px}#footer{background-image:url(../images/footer_bg_2x.jpg);background-size:990px 175px}#search .button{background-image:url(../images/search_button_2x.png);background-size:29px 54px}}#wpstats{overflow:hidden;position:absolute;top:0;width:0px;height:0px}#wpadminbar{position:absolute !important}
