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,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,h2,h3,h3{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-family:inherit;font-size:100%;vertical-align:baseline}body{line-height:1;color:#000;background:#fff}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0;vertical-align:middle}caption,th,td{text-align:left;font-weight:400;vertical-align:middle}a img{border:0}@font-face{font-family:'LiberationMono';src:url("/assets/font/liberationmono-bold-webfont.eot");src:url("/assets/font/liberationmono-bold-webfont.eot?#iefix") format('embedded-opentype'),url("/assets/font/liberationmono-bold-webfont.woff") format('woff'),url("/assets/font/liberationmono-bold-webfont.ttf") format('truetype'),url("/assets/font/liberationmono-bold-webfont.svg#LiberationMonoBold") format('svg');font-weight:700;font-style:normal}@font-face{font-family:'LiberationMono';src:url("/assets/font/liberationmono-bolditalic-webfont.eot");src:url("/assets/font/liberationmono-bolditalic-webfont.eot?#iefix") format('embedded-opentype'),url("/assets/font/liberationmono-bolditalic-webfont.woff") format('woff'),url("/assets/font/liberationmono-bolditalic-webfont.ttf") format('truetype'),url("/assets/font/liberationmono-bolditalic-webfont.svg#LiberationMonoBoldItalic") format('svg');font-weight:700;font-style:italic}@font-face{font-family:'LiberationMono';src:url("/assets/font/liberationmono-italic-webfont.eot");src:url("/assets/font/liberationmono-italic-webfont.eot?#iefix") format('embedded-opentype'),url("/assets/font/liberationmono-italic-webfont.woff") format('woff'),url("/assets/font/liberationmono-italic-webfont.ttf") format('truetype'),url("/assets/font/liberationmono-italic-webfont.svg#LiberationMonoItalic") format('svg');font-weight:400;font-style:italic}@font-face{font-family:'LiberationMono';src:url("/assets/font/liberationmono-regular-webfont.eot");src:url("/assets/font/liberationmono-regular-webfont.eot?#iefix") format('embedded-opentype'),url("/assets/font/liberationmono-regular-webfont.woff") format('woff'),url("/assets/font/liberationmono-regular-webfont.ttf") format('truetype'),url("/assets/font/liberationmono-regular-webfont.svg#LiberationMonoRegular") format('svg');font-weight:400;font-style:normal}pre code{display:block;padding:.5em;color:#3F3F3F;background:#f8f8ff}pre .comment,pre .template_comment,pre .diff .header,pre .javadoc{color:#998;font-style:italic}pre .keyword,pre .css .rule .keyword,pre .winutils,pre .javascript .title,pre .nginx .title,pre .subst,pre .request,pre .status{color:#3F3F3F;font-weight:700}pre .number,pre .hexcolor{color:#40a070}pre .string,pre .tag .value,pre .phpdoc,pre .tex .formula{color:#d14}pre .title,pre .id{color:#900;font-weight:700}pre .javascript .title,pre .lisp .title,pre .clojure .title,pre .subst{font-weight:400}pre .class .title,pre .haskell .type,pre .vhdl .literal,pre .tex .command{color:#458;font-weight:700}pre .tag,pre .tag .title,pre .rules .property,pre .django .tag .keyword{color:#000080;font-weight:400}pre .attribute,pre .variable,pre .instancevar,pre .lisp .body{color:#008080}pre .regexp{color:#009926}pre .class{color:#458;font-weight:700}pre .symbol,pre .ruby .symbol .string,pre .ruby .symbol .keyword,pre .ruby .symbol .keymethods,pre .lisp .keyword,pre .tex .special,pre .input_number{color:#990073}pre .built_in,pre .lisp .title,pre .clojure .built_in{color:#0086b3}pre .preprocessor,pre .pi,pre .doctype,pre .shebang,pre .cdata{color:#999;font-weight:700}pre .deletion{background:#fdd}pre .addition{background:#dfd}pre .diff .change{background:#0086b3}pre .chunk{color:#aaa}pre .tex .formula{opacity:.5}@import url("http://fonts.googleapis.com/css?family=Yellowtail");a{color:#7bafc2;text-decoration:none;font-weight:400}a:hover,a.active{color:#86c0b8}strong{font-weight:600}b{font-weight:400}em{font-style:italic}h1,h2,h3{background:url("/assets/img/hr.png") repeat-x bottom right;-webkit-box-shadow:0 3px 5px -5px #3f3f3f;box-shadow:0 3px 5px -5px #3f3f3f;font-size:28px;line-height:28px;color:#bc5653;text-shadow:2px 1px 0 #9e566f;font-weight:400;margin:28px 0}h1 a,h2 a,h3 a{color:#bc5653}h1 a:hover,h2 a:hover,h3 a:hover,h1 a .active,h2 a .active,h3 a .active{color:#f4bf75}h2,h3{font-size:24px;line-height:24px;color:#bc5653;margin:28px 0;-webkit-box-shadow:none;box-shadow:none;background-image:none;text-shadow:1px 1px 0 #909090}h3{font-size:20px}hr{border:0;height:2px;background:url("/assets/img/hr.png")}p{margin:14px 0}ul.styled,body #content ul,body #content .projects ul.items>li .content .text .inner ul{margin:14px 0}ul.styled li,body #content ul li,body #content .projects ul.items>li .content .text .inner ul li{list-style-type:square;margin-left:15px;line-height:20px}code{-webkit-border-radius:3px;border-radius:3px;background-color:#f5f9fa;border:1px solid #d2e4ea;margin:14px 0;font-family:'LiberationMono',sans-serif;font-size:12px;line-height:18px;padding:2px 3px 2px 3px}pre{zoom:1}pre:before,pre:after{content:"";display:table}pre:after{clear:both}pre code{-webkit-border-radius:1px;border-radius:1px;padding:10px}body{color:#3f3f3f;font-family:Helvetica,Arial;font-size:14px;line-height:28px;font-weight:100;position:relative;background-image:url("/assets/img/bg_w.png");zoom:1}body:before,body:after{content:"";display:table}body:after{clear:both}body #sidebar{position:fixed;left:0;top:0;bottom:0;width:250px;background-color:#272727;background-image:url("/assets/img/bg.png");border-right:3px solid #494949}body #sidebar footer{color:#565656;margin:30px 0 0 10px;font-size:12px;line-height:12px}body #sidebar .inner{text-align:center;zoom:1}body #sidebar .inner:before,body #sidebar .inner:after{content:"";display:table}body #sidebar .inner:after{clear:both}body #sidebar .inner .me a img{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:all 1.5s ease-in-out;-moz-transition:all 1.5s ease-in-out;-o-transition:all 1.5s ease-in-out;-ms-transition:all 1.5s ease-in-out;transition:all 1.5s ease-in-out}body #sidebar .inner .me a img:hover{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-o-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}body #sidebar .inner .name{font-family:'Yellowtail',cursive;font-size:42px;line-height:42px;color:#bc5653;text-shadow:2px 1px 0 #b98baf}body #sidebar .inner .bio{color:#a0b56c;line-height:20px}body #sidebar .inner .print{display:none}body #sidebar .inner h3{font-size:14px;color:#d28445;margin:28px 0 0 0}body #sidebar .inner ul.menu{margin-top:28px;text-align:left}body #sidebar .inner ul.menu li{text-align:left;border-top:1px solid #0c0c0c;margin-top:1px}body #sidebar .inner ul.menu li.blue a{border-left-color:#7bafc2}body #sidebar .inner ul.menu li.blue a:hover{color:#7bafc2}body #sidebar .inner ul.menu li.lightBlue a{border-left-color:#86c0b8}body #sidebar .inner ul.menu li.lightBlue a:hover{color:#86c0b8}body #sidebar .inner ul.menu li.white a{border-left-color:#f7f7f7}body #sidebar .inner ul.menu li.white a:hover{color:#f7f7f7}body #sidebar .inner ul.menu li.gray a{border-left-color:#909090}body #sidebar .inner ul.menu li.gray a:hover{color:#909090}body #sidebar .inner ul.menu li.darkGray a{border-left-color:#565656}body #sidebar .inner ul.menu li.darkGray a:hover{color:#565656}body #sidebar .inner ul.menu li.green a{border-left-color:#a0b56c}body #sidebar .inner ul.menu li.green a:hover{color:#a0b56c}body #sidebar .inner ul.menu li.yellow a{border-left-color:#f4bf75}body #sidebar .inner ul.menu li.yellow a:hover{color:#f4bf75}body #sidebar .inner ul.menu li.orange a{border-left-color:#d28445}body #sidebar .inner ul.menu li.orange a:hover{color:#d28445}body #sidebar .inner ul.menu li.red a{border-left-color:#bc5653}body #sidebar .inner ul.menu li.red a:hover{color:#bc5653}body #sidebar .inner ul.menu li.pink a{border-left-color:#b98baf}body #sidebar .inner ul.menu li.pink a:hover{color:#b98baf}body #sidebar .inner ul.menu li.purple a{border-left-color:#9e566f}body #sidebar .inner ul.menu li.purple a:hover{color:#9e566f}body #sidebar .inner ul.menu li a{border-left-width:3px;border-left-style:solid;border-top:1px solid #3f3f3f;display:block;padding:5px 2px;padding-left:10px;color:#f7f7f7;-webkit-transition:all 250ms ease-in-out;-moz-transition:all 250ms ease-in-out;-o-transition:all 250ms ease-in-out;-ms-transition:all 250ms ease-in-out;transition:all 250ms ease-in-out}body #sidebar .inner ul.menu li a:hover,body #sidebar .inner ul.menu li a .active{color:#bc5653;border-left-width:26px;background-color:rgba(247,247,247,.05)}body #content{margin-left:250px}body #content .inner{zoom:1;width:750px;padding:0 0 0 30px}body #content .inner:before,body #content .inner:after{content:"";display:table}body #content .inner:after{clear:both}body #content .post .footer{padding-top:5px;zoom:1}body #content .post .footer:before,body #content .post .footer:after{content:"";display:table}body #content .post .footer:after{clear:both}body #content .post .footer .left{font-size:12px;color:#909090}body #content .post .footer .right a{padding-left:18px;color:#a0b56c}body #content .post .footer .right a.comments{background:url("/assets/img/comments.png") no-repeat left center}body #content .post .footer .right a.more{background:url("/assets/img/more.png") no-repeat left center;color:#a0b56c}body #content .post .footer .right a.comments:hover,body #content .post .footer .right a.more:hover{color:#d28445}body #content .projects ul.items>li{list-style-type:none;margin:40px 0;zoom:1}body #content .projects ul.items>li:before,body #content .projects ul.items>li:after{content:"";display:table}body #content .projects ul.items>li:after{clear:both}body #content .projects ul.items>li header{zoom:1}body #content .projects ul.items>li header:before,body #content .projects ul.items>li header:after{content:"";display:table}body #content .projects ul.items>li header:after{clear:both}body #content .projects ul.items>li header h2{float:left;font-size:22px;margin:0 0 5px 0;-webkit-box-shadow:none;box-shadow:none;background-image:none;text-shadow:none;color:#9e566f;zoom:1}body #content .projects ul.items>li header h2:before,body #content .projects ul.items>li header h2:after{content:"";display:table}body #content .projects ul.items>li header h2:after{clear:both}body #content .projects ul.items>li header .em{float:right;font-size:12px;color:#909090}body #content .projects ul.items>li .content{position:relative;cursor:pointer;overflow:hidden;height:300px;border:2px solid rgba(208,208,208,.3)}body #content .projects ul.items>li .content img{-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;-ms-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}body #content .projects ul.items>li .content .text{-webkit-border-radius:2px;border-radius:2px;position:absolute;left:0;right:0;bottom:0;height:100%;top:300px;height:100%;background-color:#f5f9fa;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;-ms-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}body #content .projects ul.items>li .content .text .inner{width:auto;font-size:13px;line-height:26px;padding:5px 10px}body #content .projects ul.items>li .content .text .inner ul li{line-height:18px}body #content .projects ul.items>li .content .text .inner a{color:#bc5653}body #content .projects ul.items>li .content .text .inner a:hover{color:#d28445}body #content .projects ul.items>li .content:hover{-webkit-box-shadow:0 5px 5px rgba(167,167,167,.3);box-shadow:0 5px 5px rgba(167,167,167,.3)}body #content .projects ul.items>li .content:hover .text{top:0}body #content section.gallery{zoom:1}body #content section.gallery:before,body #content section.gallery:after{content:"";display:table}body #content section.gallery:after{clear:both}body #content section.gallery a{display:block;float:left;margin:15px 0;font-size:0;line-height:0}body #content section.gallery a img{-webkit-filter:grayscale(0.7) blur(0.15px);-moz-filter:grayscale(0.7) blur(0.15px);-o-filter:grayscale(0.7) blur(0.15px);-ms-filter:grayscale(0.7) blur(0.15px);filter:grayscale(0.7) blur(0.15px);-webkit-box-shadow:0 0 3px rgba(208,208,208,.5);box-shadow:0 0 3px rgba(208,208,208,.5);-webkit-transition:all 500ms linear;-moz-transition:all 500ms linear;-o-transition:all 500ms linear;-ms-transition:all 500ms linear;transition:all 500ms linear;opacity:.5;-ms-filter:alpha(Opacity=50);filter:alpha(opacity=50)}body #content section.gallery a img:hover{-webkit-filter:grayscale(0) blur(0);-moz-filter:grayscale(0) blur(0);-o-filter:grayscale(0) blur(0);-ms-filter:grayscale(0) blur(0);filter:grayscale(0) blur(0);-webkit-box-shadow:0 0 10px rgba(208,208,208,.8);box-shadow:0 0 10px rgba(208,208,208,.8);opacity:1;-ms-filter:none;filter:none}body #content section.gallery:nth-child(3n) a{margin:15px}body #content #disqus_thread{margin-top:20px}.left{float:left}.right{float:right}.em{font-style:italic}.b{font-weight:700}@media only screen and (max-width: 35em){body #sidebar{ position:static;border-right:0;float:none;width:auto;border-bottom:2px solid #565656}body #sidebar footer{display:none}body #content{float:none;margin-left:0;margin-top:20px}body #content .inner{width:auto;padding:0 10px}}@media print{*{ background:transparent!important;-webkit-box-shadow:none!important;box-shadow:none!important;text-shadow:none!important}body{background:transparent url("none");margin:0;width:1000px;font-weight:400;line-height:18px;color:#000!important;zoom:1}body:before,body:after{content:"";display:table}body:after{clear:both}body p,body h1,body h2,body h3{margin-top:10px 0}body h1,body h2,body h3{font-weight:100}body ul,body li,body h1,body h2,body h3{page-break-after:avoid}body #sidebar{position:static;float:left;height:100%;width:220px;border:0}body #sidebar .inner ul.menu{display:none}body #sidebar .inner .screen{display:none}body #sidebar .inner .print{display:block}body #sidebar .inner .print .name{font-size:24px;text-shadow:1px 1px 0 #b98baf}body #sidebar .inner .print .details{margin-top:30px;font-size:13px}body #sidebar footer{display:none}body #content{float:left;margin:0 0 0 20px}body #content .inner{width:700px}}