html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}h1,h2,h3,h4,h5,h6{color:#181818;font-family:"Georgia","Times New Roman",Helvetica,Arial,sans-serif;font-weight:400}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-weight:inherit}h1{font-size:46px;line-height:50px;margin-bottom:14px}h2{font-size:35px;line-height:40px;margin-bottom:10px}h3{font-size:28px;line-height:34px;margin-bottom:8px}h4{font-size:21px;line-height:30px;margin-bottom:4px}h5{font-size:17px;line-height:24px}h6{font-size:14px;line-height:21px}.subheader{color:#777}p{margin:0 0 15px 0}p img{margin:0}p.lead{font-size:21px;line-height:27px;color:#777}em{font-style:italic}strong{font-weight:700;color:#333}small{font-size:80%}blockquote,blockquote p{font-size:17px;line-height:24px;color:#777;font-style:italic}blockquote{margin:0 0 20px;padding:9px 20px 0 19px;border-left:1px solid #ddd}blockquote cite{display:block;font-size:12px;color:#555}blockquote cite:before{content:"\2014 \0020"}blockquote cite a,blockquote cite a:visited,blockquote cite a:visited{color:#555}hr{border:solid #ddd;border-width:1px 0 0;clear:both;margin:10px 0 30px;height:0}a,a:visited{color:#333;text-decoration:underline;outline:0}a:hover,a:focus{color:#000}p a,p a:visited{line-height:inherit}ul,ol{margin-bottom:20px}ul{list-style:none outside}ol{list-style:decimal}ol,ul.square,ul.circle,ul.disc{margin-left:30px}ul.square{list-style:square outside}ul.circle{list-style:circle outside}ul.disc{list-style:disc outside}ul ul,ul ol,ol ol,ol ul{margin:4px 0 5px 30px;font-size:90%}ul ul li,ul ol li,ol ol li,ol ul li{margin-bottom:6px}li{line-height:18px;margin-bottom:12px}ul.large li{line-height:21px}li p{line-height:21px}img.scale-with-grid{max-width:100%;height:auto}a.button,button,input[type="submit"],input[type="reset"],input[type="button"]{background:#eee;background:#eee -moz-linear-gradient(top,rgba(255,255,255,0.2) 0,rgba(0,0,0,0.2) 100%);background:#eee -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,0.2)),color-stop(100%,rgba(0,0,0,0.2)));background:#eee -webkit-linear-gradient(top,rgba(255,255,255,0.2) 0,rgba(0,0,0,0.2) 100%);background:#eee -o-linear-gradient(top,rgba(255,255,255,0.2) 0,rgba(0,0,0,0.2) 100%);background:#eee -ms-linear-gradient(top,rgba(255,255,255,0.2) 0,rgba(0,0,0,0.2) 100%);background:#eee linear-gradient(top,rgba(255,255,255,0.2) 0,rgba(0,0,0,0.2) 100%);border:1px solid #aaa;border-top:1px solid #ccc;border-left:1px solid #ccc;padding:4px 12px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;color:#444;display:inline-block;font-size:11px;font-weight:700;text-decoration:none;text-shadow:0 1px rgba(255,255,255,0.75);cursor:pointer;margin-bottom:20px;line-height:21px;font-family:"HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif}a.button:hover,button:hover,input[type="submit"]:hover,input[type="reset"]:hover,input[type="button"]:hover{color:#222;background:#ddd;background:#ddd -moz-linear-gradient(top,rgba(255,255,255,0.3) 0,rgba(0,0,0,0.3) 100%);background:#ddd -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,0.3)),color-stop(100%,rgba(0,0,0,0.3)));background:#ddd -webkit-linear-gradient(top,rgba(255,255,255,0.3) 0,rgba(0,0,0,0.3) 100%);background:#ddd -o-linear-gradient(top,rgba(255,255,255,0.3) 0,rgba(0,0,0,0.3) 100%);background:#ddd -ms-linear-gradient(top,rgba(255,255,255,0.3) 0,rgba(0,0,0,0.3) 100%);background:#ddd linear-gradient(top,rgba(255,255,255,0.3) 0,rgba(0,0,0,0.3) 100%);border:1px solid #888;border-top:1px solid #aaa;border-left:1px solid #aaa}a.button:active,button:active,input[type="submit"]:active,input[type="reset"]:active,input[type="button"]:active{border:1px solid #666;background:#ccc;background:#ccc -moz-linear-gradient(top,rgba(255,255,255,0.35) 0,rgba(10,10,10,0.4) 100%);background:#ccc -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,0.35)),color-stop(100%,rgba(10,10,10,0.4)));background:#ccc -webkit-linear-gradient(top,rgba(255,255,255,0.35) 0,rgba(10,10,10,0.4) 100%);background:#ccc -o-linear-gradient(top,rgba(255,255,255,0.35) 0,rgba(10,10,10,0.4) 100%);background:#ccc -ms-linear-gradient(top,rgba(255,255,255,0.35) 0,rgba(10,10,10,0.4) 100%);background:#ccc linear-gradient(top,rgba(255,255,255,0.35) 0,rgba(10,10,10,0.4) 100%)}.button.full-width,button.full-width,input[type="submit"].full-width,input[type="reset"].full-width,input[type="button"].full-width{width:100%;padding-left:0 !important;padding-right:0 !important;text-align:center}form{margin-bottom:20px}fieldset{margin-bottom:20px}input[type="text"],input[type="password"],input[type="email"],textarea,select{border:1px solid #ccc;padding:6px 4px;outline:none;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;font:13px "HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;color:#777;margin:0;width:210px;max-width:100%;display:block;margin-bottom:20px;background:#fff}select{padding:0}input[type="text"]:focus,input[type="password"]:focus,input[type="email"]:focus,textarea:focus{border:1px solid #aaa;color:#444;-moz-box-shadow:0 0 3px rgba(0,0,0,0.2);-webkit-box-shadow:0 0 3px rgba(0,0,0,0.2);box-shadow:0 0 3px rgba(0,0,0,0.2)}textarea{min-height:60px}label,legend{display:block;font-weight:700;font-size:13px}select{width:220px}input[type="checkbox"]{display:inline}label span,legend span{font-weight:400;font-size:13px;color:#444}.remove-bottom{margin-bottom:0 !important}.half-bottom{margin-bottom:10px !important}.add-bottom{margin-bottom:20px !important}.container{position:relative;width:960px;margin:0 auto;padding:0}.column,.columns{float:left;display:inline;margin-left:10px;margin-right:10px}.row{margin-bottom:20px}.column.alpha,.columns.alpha{margin-left:0}.column.omega,.columns.omega{margin-right:0}.container .one.column{width:40px}.container .two.columns{width:100px}.container .three.columns{width:160px}.container .four.columns{width:220px}.container .five.columns{width:280px}.container .six.columns{width:340px}.container .seven.columns{width:400px}.container .eight.columns{width:460px}.container .nine.columns{width:520px}.container .ten.columns{width:580px}.container .eleven.columns{width:640px}.container .twelve.columns{width:700px}.container .thirteen.columns{width:760px}.container .fourteen.columns{width:820px}.container .fifteen.columns{width:880px}.container .sixteen.columns{width:940px}.container .one-third.column{width:300px}.container .two-thirds.column{width:620px}.container .offset-by-one{padding-left:60px}.container .offset-by-two{padding-left:120px}.container .offset-by-three{padding-left:180px}.container .offset-by-four{padding-left:240px}.container .offset-by-five{padding-left:300px}.container .offset-by-six{padding-left:360px}.container .offset-by-seven{padding-left:420px}.container .offset-by-eight{padding-left:480px}.container .offset-by-nine{padding-left:540px}.container .offset-by-ten{padding-left:600px}.container .offset-by-eleven{padding-left:660px}.container .offset-by-twelve{padding-left:720px}.container .offset-by-thirteen{padding-left:780px}.container .offset-by-fourteen{padding-left:840px}.container .offset-by-fifteen{padding-left:900px}@media only screen and (min-width:768px) and (max-width:959px){.container{width:768px}.container .column,.container .columns{margin-left:10px;margin-right:10px}.column.alpha,.columns.alpha{margin-left:0;margin-right:10px}.column.omega,.columns.omega{margin-right:0;margin-left:10px}.container .one.column{width:28px}.container .two.columns{width:76px}.container .three.columns{width:124px}.container .four.columns{width:172px}.container .five.columns{width:220px}.container .six.columns{width:268px}.container .seven.columns{width:316px}.container .eight.columns{width:364px}.container .nine.columns{width:412px}.container .ten.columns{width:460px}.container .eleven.columns{width:508px}.container .twelve.columns{width:556px}.container .thirteen.columns{width:604px}.container .fourteen.columns{width:652px}.container .fifteen.columns{width:700px}.container .sixteen.columns{width:748px}.container .one-third.column{width:236px}.container .two-thirds.column{width:492px}.container .offset-by-one{padding-left:48px}.container .offset-by-two{padding-left:96px}.container .offset-by-three{padding-left:144px}.container .offset-by-four{padding-left:192px}.container .offset-by-five{padding-left:240px}.container .offset-by-six{padding-left:288px}.container .offset-by-seven{padding-left:336px}.container .offset-by-eight{padding-left:348px}.container .offset-by-nine{padding-left:432px}.container .offset-by-ten{padding-left:480px}.container .offset-by-eleven{padding-left:528px}.container .offset-by-twelve{padding-left:576px}.container .offset-by-thirteen{padding-left:624px}.container .offset-by-fourteen{padding-left:672px}.container .offset-by-fifteen{padding-left:720px}}@media only screen and (max-width:767px){.container{width:300px}.columns,.column{margin:0}.container .one.column,.container .two.columns,.container .three.columns,.container .four.columns,.container .five.columns,.container .six.columns,.container .seven.columns,.container .eight.columns,.container .nine.columns,.container .ten.columns,.container .eleven.columns,.container .twelve.columns,.container .thirteen.columns,.container .fourteen.columns,.container .fifteen.columns,.container .sixteen.columns,.container .one-third.column,.container .two-thirds.column{width:300px}.container .offset-by-one,.container .offset-by-two,.container .offset-by-three,.container .offset-by-four,.container .offset-by-five,.container .offset-by-six,.container .offset-by-seven,.container .offset-by-eight,.container .offset-by-nine,.container .offset-by-ten,.container .offset-by-eleven,.container .offset-by-twelve,.container .offset-by-thirteen,.container .offset-by-fourteen,.container .offset-by-fifteen{padding-left:0}}@media only screen and (min-width:480px) and (max-width:767px){.container{width:420px}.columns,.column{margin:0}.container .one.column,.container .two.columns,.container .three.columns,.container .four.columns,.container .five.columns,.container .six.columns,.container .seven.columns,.container .eight.columns,.container .nine.columns,.container .ten.columns,.container .eleven.columns,.container .twelve.columns,.container .thirteen.columns,.container .fourteen.columns,.container .fifteen.columns,.container .sixteen.columns,.container .one-third.column,.container .two-thirds.column{width:420px}}.container:after{content:"\0020";display:block;height:0;clear:both;visibility:hidden}.clearfix:before,.clearfix:after,.row:before,.row:after{content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0}.row:after,.clearfix:after{clear:both}.row,.clearfix{zoom:1}.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}body{background:#fff url("/images/layout/background.png") repeat;background-attachment:fixed;font:16px 'Source Sans Pro',sans-serif;color:#2E2E2E;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}html,body{height:100%}h1,h2,h3,h4,h5,h6{font-family:'Source Serif Pro',serif}#page{background:#fff url("/images/layout/left-background.png") repeat-y;height:100%;height:auto !important;min-height:100%}#page header{position:relative;height:70px}#page header h1{width:70px;height:70px;background:url("/images/layout/cd.png") no-repeat;text-indent:-9999em;margin:0;position:absolute;top:0;left:0}#page header nav{font-family:'Source Sans Pro',sans-serif;font-size:1.7em;position:absolute;top:0;left:100px}#page header nav ul{padding:10px 0 10px 0}#page header nav li{display:inline;float:left}#page header nav li a{margin:0;padding:14px 12px 11px 12px;text-decoration:none;font-size:18px}#page header nav li a.active,#page header nav li a.active:hover{background:#424242;color:#fff}#page header nav li a:hover{background:#555;color:#fff}#page header nav li a:active{background:#333;color:#fff}#page header aside{position:absolute;top:0;right:0;overflow:auto}#page header aside a{display:block;float:left;width:24px;height:24px;margin:5px 5px 0 0;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;opacity:.5}#page header aside a:hover{opacity:1}#page header .github{background:#333 url("/images/icons/github_octocat_14px.png") no-repeat 50% 100%;background-size:14px}#page header .linkedin{background:#069 url("/images/icons/linkedin_white_14px.png") no-repeat 50% 50%;background-size:14px}#page header .twitter{background:#00aced url("/images/icons/twitter_bird_14px.png") no-repeat 50% 50%;background-size:14px}.indented-title{padding-left:85px}.blog{margin-top:10px;padding-bottom:45px}.blog .blog-entry{overflow:auto;margin-bottom:20px}.blog .blog-entry aside{width:70px;float:left}.blog .blog-entry aside .date{background:url("/images/icons/cal.png") no-repeat 0 2px;width:49px;height:58px;overflow:hidden;margin:4px 0 0 10px;font-weight:700;text-align:center}.blog .blog-entry aside .date .month{color:#fff;font-size:14px;padding-top:1px;text-transform:uppercase}.blog .blog-entry aside .date .day{color:#000;font-size:27px;margin-top:0}.blog .blog-entry article{margin-left:70px;padding:0}.blog .blog-entry article .read-more{padding:0 20px 20px 20px}.blog .blog-entry article h2 a{text-decoration:none}.blog .blog-entry article h2 a:hover{text-decoration:underline}.blog .blog-entry article h2,.blog .blog-entry article h3,.blog .blog-entry article h4,.blog .blog-entry article h5,.blog .blog-entry article p{padding:0 20px}.blog .blog-entry article p{font-size:17px;line-height:28px}.blog .blog-entry article p code{margin:0 3px;padding:2px 5px;font-family:'Source Code Pro','Monaco',monospace;font-size:16px;border-radius:4px;background-color:#e0f2ff;background-color:#e8f5ff;background-color:#edfaff;color:#268BD2;color:#0882d3;white-space:nowrap}.blog .blog-entry article h3{padding:12px 20px 0 20px;background-color:#fff;font-size:30px;border-bottom:1px solid #e5e5e5;margin:50px 20px 15px 20px;padding:0 0 10px 0}.blog .blog-entry article h4{color:#222;font-size:26px;margin-bottom:14px;margin-top:26px}.blog .blog-entry article h5{margin-bottom:8px;color:#111}.blog .blog-entry article ul li{list-style-type:disc;margin:4px 0 2px 44px;font-size:110%;line-height:22px}.blog .blog-entry article ul li ul{margin-left:0;font-size:100%;color:#555}.blog .blog-entry article ul li ul li{margin:4px 0 2px 30px}.blog .blog-entry article ol li{margin:4px 0 2px 44px;font-size:110%}.blog .blog-entry article ol ul{margin-left:0}.blog .blog-entry article ol ul li{margin-left:17px}.blog .blog-entry article pre{background:#272822;color:#f8f8f8;margin-bottom:20px;padding:15px;border:1px solid #eaeaea;border-right:none;font-size:14px;line-height:22px;overflow-x:auto;font-family:'Source Code Pro','Monaco',courier,monospace}.blog .blog-entry article .info-bubble{background-color:#fbfbfb;margin:0 20px 20px 20px;border:2px dashed #eaeaea;color:#333}.blog .blog-entry article .info-bubble .heading{font-family:'Brawler',serif;color:#111;padding:16px 0 16px 15px;margin-bottom:15px;background-color:#f7f7f7;font-size:18px;border-bottom:1px solid #eaeaea}.blog .blog-entry article .info-bubble p{padding:0 15px}.disqus{border-top:1px solid #eee;padding:20px 20px 20px 20px;margin-top:50px;margin-left:70px;background:#fcfcfc}.contact{margin-top:10px;padding:0 20px 45px 90px}.about{margin-top:10px}.about h2{margin-left:90px}.about .bio{padding:0 20px 45px 0;margin-left:90px}.about .sidebar{width:40px;float:left;margin-left:15px}.about .sidebar a{display:block;width:40px;height:40px;text-decoration:none;text-align:center;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;margin-bottom:10px}.about .sidebar .cv{background-color:#424242;color:#fff;font-size:20px;padding-top:9px}.about .sidebar .twitter{background:#00aced url("/images/icons/twitter_bird.png") no-repeat 50% 50%}.about .sidebar .github{background:#333 url("/images/icons/github_octocat.png") no-repeat 50% 100%}.about .sidebar .linkedin{background:#069 url("/images/icons/linkedin_white.png") no-repeat 50% 50%}.work{padding-top:10px;overflow:auto}.work .indent{margin-left:90px}.work .work-chrono{width:70px;float:left}.work .work-chrono .work-box{border:5px solid #fff;background:#333;height:44px;width:44px;-moz-transition-property:opacity;-moz-transition-duration:.3s;margin:0 0 10px 8px;opacity:.5;cursor:pointer}.work .work-chrono .work-box:hover{opacity:1}.work .work-detail{padding-left:20px;overflow:auto}.work .work-detail h3{margin-bottom:15px}.work .year-box{float:left;width:70px}.work .year-box aside{display:block;text-align:center;font-family:'Yanone Kaffeesatz',sans-serif;font-weight:700;font-size:1.8em;background:#fff;width:55px;padding:2px 0 5px 0;margin:0 auto;border-radius:5px}.work .work-group{margin-left:90px}.work .work-item{width:415px;float:left;margin:0 20px 20px 0;border-radius:8px;-webkit-box-shadow:0 0 3px 2px rgba(95,95,95,0.1);box-shadow:0 0 3px 2px rgba(95,95,95,0.1)}.work .work-item .work-aux{padding:5px 10px 0 10px;color:#555}.work .work-item h4{margin:0}.work .work-item h4 a{text-decoration:none;color:#333}.work .work-item h4 a:hover{text-decoration:underline}.work .work-item p{margin:0 0 10px 0;border-bottom:1px solid #ddd}.work .work-item .picture-frame{padding:0 10px 10px 10px}.work .work-item .picture{height:170px;border-radius:8px;-webkit-box-shadow:0 0 3px 2px rgba(120,120,120,0.15);box-shadow:0 0 3px 2px rgba(120,120,120,0.15)}.work .work-detail{margin:0 20px 20px 0}.work .work-detail .work-aux{width:310px;float:left;border-right:none;border-top-left-radius:8px;border-bottom-left-radius:8px;height:80px;padding:10px}.work .work-detail .picture-frame{margin-left:310px}.work .work-detail .picture{border-top-right-radius:8px;border-bottom-right-radius:8px;border:1px solid #ddd;background-color:#333;height:80px}.work .work-detail h4{font-family:'Yanone Kaffeesatz',sans-serif;font-size:2em;margin:0 0 8px 0}.work .work-detail h4 a{text-decoration:none}.work .work-detail h4 a:hover{text-decoration:underline}.work .work-detail p{padding:0;margin:0}.work .work-item .picture-placeholder,.work .detail-box .picture-placeholder{background:#333}.work .work-detail{margin-bottom:0}.work .work-detail .work-aux{height:200px;background-color:#fff;border:none;padding:0;position:relative}.work .work-detail .completed{margin-bottom:6px}.work .work-detail .techs{margin:10px 0 0 0}.work .work-detail .techs li{list-style:none;display:block;float:left;background-color:#f8f8f8;padding:2px 5px;border:1px solid #f1f1f1;margin:0 5px 5px 0;font-size:.8em}.work .work-detail .picture-frame{margin-left:350px;padding-top:5px}.work .work-detail .picture{height:200px;border-radius:8px;border:none;-webkit-box-shadow:0 0 3px 2px rgba(95,95,95,0.2);box-shadow:0 0 3px 2px rgba(95,95,95,0.2)}.work .work-description{margin:0 20px 20px 90px}.work .work-detail-techs{width:70px;float:left;text-align:center;padding-top:7px}.work .work-detail-techs .dim{height:500px;opacity:.5;-moz-transition-property:opacity;-moz-transition-duration:.3s}.work .work-detail-techs .dim:hover{opacity:1}.work .work-detail-techs .tech{margin:0 0 10px 0}.work .work-detail-techs .tech span,.work .work-detail-techs .tech abbr{font-family:Monaco,ProFont,"Bitstream Vera Sans Mono","American Typewriter","Andale Mono",monospace;font-size:.9em;background:#333;color:#fff;padding:4px 6px;border-radius:3px;cursor:default;background-image:linear-gradient(bottom,#333 65%,#1a1a1a 76%);background-image:-o-linear-gradient(bottom,#333 65%,#1a1a1a 76%);background-image:-moz-linear-gradient(bottom,#333 65%,#1a1a1a 76%);background-image:-webkit-linear-gradient(bottom,#333 65%,#1a1a1a 76%);background-image:-ms-linear-gradient(bottom,#333 65%,#1a1a1a 76%)}.work .work-detail{padding:0 20px 20px 20px;margin-left:70px}.work .detail-box{width:100%;height:auto}.work .detail-box .status{overflow:auto;padding:13px 0 3px 0}.work .detail-box .status p{background:#fcfcfc;padding:3px 8px;font-size:1.1em;border:1px solid #ddd;border-radius:3px}.work .detail-box .status .date{float:left}.work .detail-box .status .url{float:right}.work .detail-box .description{background:#fcfcfc;padding:10px 8px 0 8px;margin:8px 0 0 0;font-size:1.1em;border:1px solid #ddd;border-radius:3px}.work .detail-box .description p{margin:0 6px 10px 6px;padding:0}.no-boxshadow .work .work-item{border:1px solid #ccc}@media only screen and (min-width:768px) and (max-width:959px){.work .work-item{width:319px}}@media only screen and (max-width:767px){h1{font-size:46px;line-height:50px;margin-bottom:14px}h2{font-size:27px;line-height:34px;margin-bottom:10px}h3{font-size:25px;line-height:34px;margin-bottom:8px}h4{font-size:21px;line-height:30px;margin-bottom:4px}h5{font-size:17px;line-height:24px}h6{font-size:14px;line-height:21px}#page{background:#fff}#page header{background-color:#f5f1e7;height:42px}#page header h1{height:42px;width:42px;background-image:url("/images/layout/cd_small.png")}#page header nav{left:auto;right:0}#page header nav ul a{padding-left:10px;padding-right:10px}#page header aside{display:none}.disqus{margin-left:0}.about,.contact{padding-left:20px}.about{position:relative}.about h2{margin-left:0}.about .sidebar{position:absolute;top:0;right:0;width:160px;margin-left:0}.about .sidebar a{float:left;margin-bottom:0;margin-right:10px;width:30px;height:30px}.about .sidebar a:last-child{margin-right:0}.about .sidebar .cv{font-size:18px;padding-top:5px}.about .sidebar .twitter{background-size:20px}.about .sidebar .linkedin{background-size:20px}.about .sidebar .github{background-size:20px}.about .bio{margin-left:0}.blog .blog-entry aside{float:right}.blog .blog-entry article{margin-left:0}.blog .blog-entry article h3{margin-top:0;margin-left:20px;margin-right:20px;height:auto}.work{padding-top:10px}.work .indent{margin-top:0;margin-left:20px}.work .year-box{display:none}.work .work-group{margin-left:20px;margin-right:20px}.work .work-item{width:100%;margin-right:0}.work .work-item .work-aux{float:none;border-bottom-left-radius:0;border-top-right-radius:8px}.work .work-item .picture-frame{margin-left:0}.work .work-detail{margin-left:0;padding-right:0}.work .work-detail .work-aux{width:auto;height:auto;float:none}.work .work-detail .work-aux .completed{float:left}.work .work-detail .work-aux .url{float:right}.work .work-detail .work-aux .techs{display:none}.work .work-detail .picture-frame{margin-left:0}.work .work-description{margin-left:20px}}@media only screen and (max-width:479px){.about .sidebar{width:136px;top:5px}.about .sidebar a{width:24px;height:24px}.about .sidebar .cv{font-size:15px;padding-top:2px}.about .sidebar .twitter,.about .sidebar .linkedin,.about .sidebar .github{background-size:14px}.about .sidebar .twitter{background-image:url("/images/icons/twitter_bird_14px.png")}.about .sidebar .linkedin{background-image:url("/images/icons/linkedin_white_14px.png")}.about .sidebar .github{background-image:url("/images/icons/github_octocat_14px.png")}.work .work-item .work-aux{width:240px;height:auto}.work .work-detail .work-aux .completed,.work .work-detail .work-aux .url{float:none}.work .work-detail .work-aux .completed{margin-bottom:2px}.work .work-detail .work-aux .url{margin-bottom:6px}}code .hll{background-color:#49483e}code .c{color:#75715e}code .err{color:#960050;background-color:#1e0010}code .k{color:#66d9ef}code .l{color:#ae81ff}code .n{color:#f8f8f2}code .o{color:#f92672}code .p{color:#f8f8f2}code .cm{color:#75715e}code .cp{color:#75715e}code .c1{color:#75715e}code .cs{color:#75715e}code .ge{font-style:italic}code .gs{font-weight:700}code .kc{color:#66d9ef}code .kd{color:#66d9ef}code .kn{color:#f92672}code .kp{color:#66d9ef}code .kr{color:#66d9ef}code .kt{color:#66d9ef}code .ld{color:#e6db74}code .m{color:#ae81ff}code .s{color:#e6db74}code .na{color:#a6e22e}code .nb{color:#f8f8f2}code .nc{color:#a6e22e}code .no{color:#66d9ef}code .nd{color:#a6e22e}code .ni{color:#f8f8f2}code .ne{color:#a6e22e}code .nf{color:#a6e22e}code .nl{color:#f8f8f2}code .nn{color:#f8f8f2}code .nx{color:#a6e22e}code .py{color:#f8f8f2}code .nt{color:#f92672}code .nv{color:#f8f8f2}code .ow{color:#f92672}code .w{color:#f8f8f2}code .mf{color:#ae81ff}code .mh{color:#ae81ff}code .mi{color:#ae81ff}code .mo{color:#ae81ff}code .sb{color:#e6db74}code .sc{color:#e6db74}code .sd{color:#e6db74}code .s2{color:#e6db74}code .se{color:#ae81ff}code .sh{color:#e6db74}code .si{color:#e6db74}code .sx{color:#e6db74}code .sr{color:#e6db74}code .s1{color:#e6db74}code .ss{color:#e6db74}code .bp{color:#f8f8f2}code .vc{color:#f8f8f2}code .vg{color:#f8f8f2}code .vi{color:#f8f8f2}code .il{color:#ae81ff}code .gu{color:#75715e}code .gd{color:#f92672}code .gi{color:#a6e22e}#lightboxOverlay{position:absolute;top:0;left:0;z-index:9999;background-color:#000;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=85);opacity:.85;display:none}#lightbox{position:absolute;left:0;width:100%;z-index:10000;text-align:center;line-height:0;font-family:"lucida grande",tahoma,verdana,arial,sans-serif;font-weight:400}#lightbox img{width:auto;height:auto}#lightbox a img{border:none}.lb-outerContainer{position:relative;background-color:#fff;*zoom:1;width:250px;height:250px;margin:0 auto;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px}.lb-outerContainer:after{content:"";display:table;clear:both}.lb-container{padding:10px}.lb-loader{position:absolute;top:40%;left:0;height:25%;width:100%;text-align:center;line-height:0}.lb-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10}.lb-container > .nav{left:0}.lb-nav a{outline:none}.lb-prev,.lb-next{width:49%;height:100%;background-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");display:block}.lb-prev{left:0;float:left}.lb-next{right:0;float:right}.lb-prev:hover{background:url("/images/layout/prev.png") left 48% no-repeat}.lb-next:hover{background:url("/images/layout/next.png") right 48% no-repeat}.lb-dataContainer{margin:0 auto;padding-top:5px;*zoom:1;width:100%;-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;-ms-border-bottom-left-radius:4px;-o-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;-ms-border-bottom-right-radius:4px;-o-border-bottom-right-radius:4px;border-bottom-right-radius:4px}.lb-dataContainer:after{content:"";display:table;clear:both}.lb-data{padding:0 10px;color:#bbb}.lb-data .lb-details{width:85%;float:left;text-align:left;line-height:1.1em}.lb-data .lb-caption{font-size:13px;font-weight:700;line-height:1em}.lb-data .lb-number{display:block;clear:left;padding-bottom:1em;font-size:11px}.lb-data .lb-close{width:35px;float:right;padding-bottom:.7em;outline:none}.lb-data .lb-close:hover{cursor:pointer}