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}body{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{background:#171717 url("/images/noise.jpg");font:14px/20px "Helvetica Neue", Arial, Helvetica, Sans-Serif;color:#eee;overflow-y:scroll}p{margin-bottom:20px}em{font-style:italic}hr{border:0;width:80%;height:2px;margin-bottom:20px;color:#ccc;background-color:#ccc}small{font-size:12px}strong{font-weight:bold}blockquote{border-left:2px solid #ccc;padding-left:20px;font-family:Georgia, Serif}blockquote cite{display:block;margin-left:20px}a{color:#fff}a:focus{outline:none;-moz-box-shadow:0 0 5px rgba(0, 0, 0, 0.8);-webkit-box-shadow:0 0 5px rgba(0, 0, 0, 0.8);-o-box-shadow:0 0 5px rgba(0, 0, 0, 0.8);box-shadow:0 0 5px rgba(0, 0, 0, 0.8)}section#wrap{width:940px;margin:0 auto;padding:0 20px;overflow:hidden;background:url("/images/background.jpg") no-repeat top center}section#wrap ul{margin:0 0 20px 20px}section#wrap ul li{list-style:disc}section#wrap > header{margin:80px 0 40px}section#wrap > header h1,section#wrap > header h2{text-indent:-9001px}section#wrap > header a.logo{display:block;width:552px;height:73px;margin:0 0 10px 137px;background:url("/images/header.png") no-repeat}section#wrap > header a.logo:focus{-moz-box-shadow:none;-webkit-box-shadow:none;-o-box-shadow:none;box-shadow:none;position:relative;top:1px}section#wrap > header span{float:right;margin:-78px 160px 0 0;color:#999;font-size:12px;-moz-transition-property:rotate;-webkit-transition-property:rotate;-o-transition-property:rotate;transition-property:rotate;-moz-transition-duration:0.2s;-webkit-transition-duration:0.2s;-o-transition-duration:0.2s;transition-duration:0.2s}section#wrap > header span a{display:inline-block;width:50px;height:13px;padding:1px 4px 2px;position:relative;top:4px;color:#999;text-indent:-9001px;text-decoration:none;background:rgba(0, 0, 0, 0.5) url("/images/ennova.png") no-repeat bottom center;-moz-border-radius:3px;-webkit-border-radius:3px;-o-border-radius:3px;-ms-border-radius:3px;-khtml-border-radius:3px;border-radius:3px}section#wrap > header span:hover{-moz-transform:rotate(-3deg);-webkit-transform:rotate(-3deg);-o-transform:rotate(-3deg);-ms-transform:rotate(-3deg);transform:rotate(-3deg)}section#wrap > header span:hover a{background-position:top center}section#wrap > header ul#social{margin:0 0 0 160px}section#wrap > header ul#social li{float:left;margin-right:10px;list-style:none}section#wrap > header ul#social li a{display:block;width:16px;height:16px;text-indent:-9001px;background:url("/images/social.png") no-repeat}section#wrap > header ul#social li a.twitter{background-position:0 0}section#wrap > header ul#social li a.linkedin{background-position:-26px 0}section#wrap > header ul#social li a.dribbble{background-position:-52px 0}section#wrap > header ul#social li a.contact{background-position:-78px 0}section#wrap > header ul#social li a.feed{background-position:-104px 0}section#wrap > header ul#social li a:focus{position:relative;top:1px}#contact{display:none;border-bottom:1px solid #000;color:#666;text-align:center;background:#dddddd url("/images/contact-bg.png") repeat-x bottom}#contact p{margin:0 0 -20px 0;display:block;padding-top:15px;color:#999}#contact p em{color:#666;font-style:italic}#contact p a{color:#666}#contact p.notice,#contact p.alert{margin:10px 0 -20px}#contact .container{width:620px;margin:0 auto;height:240px;padding:60px 80px 0;text-align:left;background:url("../images/contact-form-bg.png") no-repeat bottom center}#contact .container h3{text-indent:-9001px;height:46px;width:196px;margin:-36px 0 -4px;position:relative;z-index:10;background:url("../images/contact-me.png") no-repeat}#contact .container p{margin-top:-40px}#contact .container form.formtastic fieldset.inputs ol{margin:0 -10px}#contact .container form.formtastic fieldset.inputs ol li{margin:0 10px 10px}#contact .container form.formtastic fieldset.inputs ol li.string,#contact .container form.formtastic fieldset.inputs ol li.email{float:left}#contact .container form.formtastic fieldset.inputs ol li.string input,#contact .container form.formtastic fieldset.inputs ol li.email input{height:28px;width:288px;border:1px solid #ccc;padding:0 5px}#contact .container form.formtastic fieldset.inputs ol li.text textarea{border:1px solid #ccc;margin-right:0;height:130px;width:608px;max-width:608px;padding:5px}#contact .container form.formtastic fieldset.inputs ol li label{display:none}#contact .container form.formtastic fieldset.inputs ol li.error textarea,#contact .container form.formtastic fieldset.inputs ol li.error input{border-color:darkred}#contact .container form.formtastic fieldset.buttons ol li{float:left;margin-right:10px;font-size:12px}#contact .container form.formtastic fieldset.buttons ol li.commit{float:right;margin-right:0}#contact .container form.formtastic p.inline-errors{display:none}section#posts{width:620px;padding:20px;margin-left:140px;text-shadow:0px 1px 1px black}section#posts article{margin-bottom:5px}section#posts article time{color:#999}section#posts article a{padding:2px;margin:-2px}section#posts article a:focus{background:#f4ea16;outline:0;color:#222;text-decoration:none;text-shadow:0px 1px 1px white}article.post,section#content{width:620px;padding:20px 20px 10px;margin:0 0 20px 140px;background:#fff;color:#111;-moz-box-shadow:0 0 5px rgba(0, 0, 0, 0.8);-webkit-box-shadow:0 0 5px rgba(0, 0, 0, 0.8);-o-box-shadow:0 0 5px rgba(0, 0, 0, 0.8);box-shadow:0 0 5px rgba(0, 0, 0, 0.8);-moz-border-radius:2px;-webkit-border-radius:2px;-o-border-radius:2px;-ms-border-radius:2px;-khtml-border-radius:2px;border-radius:2px}article.post a,section#content a{color:#111}article.post header,section#content header{margin-bottom:19px}article.post header h1 a,section#content header h1 a{text-decoration:none}article.post header .meta,section#content header .meta{color:#999;font-size:12px}article.post h1,section#content h1,article.post h2,section#content h2,article.post h3,section#content h3,article.post h4,section#content h4,article.post h5,section#content h5,article.post h6,section#content h6{margin-bottom:10px;font-weight:bold;position:relative}article.post h1,section#content h1{font-size:28px;margin-bottom:3px;line-height:30px;color:#333}article.post h2,section#content h2{font-size:24px;top:4px;font-weight:normal;padding-top:10px;border-top:2px solid #ccc}article.post h3,section#content h3{font-size:20px}article.post h4,section#content h4{font-size:18px}article.post h5,section#content h5{font-size:16px}article.post h6,section#content h6{font-size:14px}article.post code,section#content code,article.post pre,section#content pre{font-family:Menlo, 'DejaVu Sans Mono', Monaco, Courier, 'Courier New', monospace}article.post p code,section#content p code{background:#eee;padding:1px 5px}article.post pre,section#content pre{background:#002f4f;color:#fefefe;padding:5px 20px;margin:-7px -20px 20px;overflow-x:auto;border-top:1px solid #000;-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.8);-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.8);-o-box-shadow:0 1px 3px rgba(0, 0, 0, 0.8);box-shadow:0 1px 3px rgba(0, 0, 0, 0.8)}article.post pre::-webkit-scrollbar,section#content pre::-webkit-scrollbar{width:8px;height:8px}article.post pre::-webkit-scrollbar-thumb,section#content pre::-webkit-scrollbar-thumb{background-color:rgba(0, 0, 0, 0.2);-moz-border-radius:4px;-webkit-border-radius:4px;-o-border-radius:4px;-ms-border-radius:4px;-khtml-border-radius:4px;border-radius:4px}article.post pre::-webkit-scrollbar-track-piece,section#content pre::-webkit-scrollbar-track-piece{background-color:rgba(0, 0, 0, 0.1)}article.post p.no-comments,section#content p.no-comments{text-align:center;font-size:12px;color:#999}article.post p.no-comments a,section#content p.no-comments a{color:#666}nav#primary{color:#999;margin:0 140px 20px;padding:4px 0;background:rgba(255, 255, 255, 0.05);-moz-border-radius:2px;-webkit-border-radius:2px;-o-border-radius:2px;-ms-border-radius:2px;-khtml-border-radius:2px;border-radius:2px}nav#primary ul{margin-bottom:0}nav#primary ul li{list-style:none;display:inline}nav#primary ul li a{color:#999}section#wrap ul#keyboard_help{margin-bottom:20px;font-size:12px;overflow:hidden;background:rgba(0, 0, 0, 0.2);display:none;-moz-border-radius:2px;-webkit-border-radius:2px;-o-border-radius:2px;-ms-border-radius:2px;-khtml-border-radius:2px;border-radius:2px;margin:0 300px 20px;padding:10px;color:#666}section#wrap ul#keyboard_help li{width:140px;float:left;margin:0 10px;list-style:none}section#wrap ul#keyboard_help li a{color:#666}section#content h1{margin-bottom:20px}section#content img.me{margin-left:-40px;-moz-border-radius:2px;-webkit-border-radius:2px;-o-border-radius:2px;-ms-border-radius:2px;-khtml-border-radius:2px;border-radius:2px}section#content .work{margin-bottom:40px}section#content .work img{position:relative;-moz-border-radius:2px;-webkit-border-radius:2px;-o-border-radius:2px;-ms-border-radius:2px;-khtml-border-radius:2px;border-radius:2px}section#content .work .content{width:140px;position:absolute}section#content .work.odd img{left:150px}section#content .work.even{position:relative}section#content .work.even img{right:160px}section#content .work.even .content{right:0}footer{font-size:12px;color:#666;text-align:center;margin:0 0 20px;text-shadow:0 1px 1px black}footer a{color:#999}footer em{position:relative;top:1px}

