@import url(reset.css) ;@import url(pygment.css) ;@import url(typogrify.css) ;@import url(//fonts.googleapis.com/css?family=Homenaje&subset=latin) ;@import url(//fonts.googleapis.com/css?family=Source+Sans+Pro&subset=latin) ;body{background:#d9d9d9;color:#000305;font-size:87.5%;font-family:'Source Sans Pro','Trebuchet MS',Trebuchet,'Lucida Sans Unicode','Lucida Grande','Lucida Sans',sans-serif;line-height:1.429;margin:0;padding:0;text-align:left}code{font-size:87.5%;font-family:Menlo,Consolas,Monaco,'ubuntu mono',monospace}h1{font-size:2em}h2{font-size:1.571em}h3{font-size:1.429em}h4{font-size:1.286em}h5{font-size:1.143em}h6{font-size:1em}h1,h2,h3,h4,h5,h6{font-weight:400;line-height:1.1;margin-bottom:.8em;font-family:'Homenaje',arial,serif}h3,h4,h5,h6{margin-top:.8em}hr{border:2px solid #eee}a{outline:0}a img{border:0px;text-decoration:none}a:link,a:visited{color:#003699;padding:0 1px;text-decoration:underline}a:hover,a:active{background-color:#003699;color:#fff;text-decoration:none;text-shadow:1px 1px 1px #333}h1 a:hover{background-color:inherit}p{margin-bottom:1.143em}strong,b{font-weight:bold}em,i{font-style:italic}::-moz-selection{background:#f6cf74;color:#fff}::selection{background:#f6cf74;color:#fff}ul{list-style:outside disc;margin:1em 0 1.5em 1.5em}ol{list-style:outside decimal;margin:1em 0 1.5em 1.5em}.post-info{float:right;margin:0 10px 10px 10px;padding:5px;background-color:#ebece4}.post-info p{margin-bottom:1px}.readmore{float:right}dl{margin:0 0 1.5em 0}dt{font-weight:bold;margin-top:1em}dd{margin-left:1.5em}pre{background-color:#000;padding:10px;color:#fff;margin:10px;margin-bottom:15px;overflow:auto}blockquote{margin:20px;font-style:italic}cite{}q{}table{margin:.5em auto 1.5em auto;width:98%}thead th{padding:.5em .4em;text-align:left}thead td{}tbody td{padding:.5em .4em}tbody th{}tbody .alt td{}tbody .alt th{}tfoot th{}tfoot td{}header,section,footer,aside,nav,article,figure{display:block}.body{clear:both;margin:0 auto;width:800px}img.right figure.right{float:right;margin:0 0 2em 2em}img.left,figure.left{float:right;margin:0 0 2em 2em}#banner{margin:0 auto;padding:2.5em 0 0 0}#banner h1{font-size:3.571em;line-height:0}#banner h1 a:link,#banner h1 a:visited{color:#000305;display:block;margin:0 0 .6em .2em;text-decoration:none;width:427px}#banner h1 a:hover,#banner h1 a:active{background:none;color:#003699;text-shadow:none}#banner h1 strong{font-size:.36em;font-weight:normal}#banner nav{background:#000305;font-size:1.143em;height:40px;line-height:30px;margin:0 auto 2em auto;padding:0;text-align:center;width:800px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px}#banner nav ul{list-style:none;margin:0 auto;width:800px}#banner nav li{float:left;display:inline;margin:0}#banner nav a:link,#banner nav a:visited{color:#fff;display:inline-block;height:30px;padding:5px 1.5em;text-decoration:none}#banner nav a:hover,#banner nav a:active,#banner nav .active a:link,#banner nav .active a:visited{background:#003699;color:#fff;text-shadow:none!important}#banner nav li:first-child a{border-top-left-radius:5px;-moz-border-radius-topleft:5px;-webkit-border-top-left-radius:5px;border-bottom-left-radius:5px;-moz-border-radius-bottomleft:5px;-webkit-border-bottom-left-radius:5px}#featured{background:#fff;margin-bottom:2em;overflow:hidden;padding:20px;width:760px;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px}#featured figure{border:2px solid #eee;float:right;margin:.786em 2em 0 5em;width:248px}#featured figure img{display:block;float:right}#featured h1 a:link,#featured h1 a:visited{color:#003699;text-decoration:none}#featured h1 a:hover{color:#003699;text-decoration:none;text-shadow:1px 1px 1px #000;background-color:#fff}#featured h2{color:#003699;font-size:1.714em;margin-bottom:.333em}#featured h3{font-size:1.429em;margin-bottom:.5em}#featured h3 a:link,#featured h3 a:visited{color:#000305;text-decoration:none}#featured h3 a:hover,#featured h3 a:active{color:#fff}#content{background:#fff;margin-bottom:2em;overflow:hidden;padding:20px 20px;width:760px;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:bold;text-decoration:underline}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable{padding-right:35px}.alert-dismissable .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{color:#468847;background-color:#dff0d8;border-color:#d6e9c6}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#356635}.alert-info{color:#3a87ad;background-color:#d9edf7;border-color:#bce8f1;text-align:center}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#2d6987}.alert-warning{color:#c09853;background-color:#fcf8e3;border-color:#faebcc}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#a47e3c}.alert-danger{color:#b94a48;background-color:#f2dede;border-color:#ebccd1}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#953b39}#extras{margin:0 auto 3em auto;overflow:hidden}#extras ul{list-style:none;margin:0}#extras li{border-bottom:1px solid #e3e3e3}#extras h2{color:#003699;font-size:1.429em;margin-bottom:.25em;padding:0 3px}#extras a:link,#extras a:visited{color:#444;display:block;border-bottom:1px solid #d1d1d1;text-decoration:none;padding:.3em .25em}#extras a:hover,#extras a:active{color:#fff}#extras .blogroll{float:left;width:615px}#extras .blogroll li{float:left;margin:0 20px 0 0;width:185px}#extras .social{float:right;width:175px}#extras div[class="social"] a{background-repeat:no-repeat;background-position:3px 6px;padding-left:25px}.social a[type$="atom+xml"],.social a[type$="rss+xml"]{background-image:url(http://hackercodex.com/theme/images/icons/rss.png.pagespeed.ce._7rVruhnzB.png)}.social a[href*="twitter.com"]{background-image:url(http://hackercodex.com/theme/images/icons/xtwitter.png.pagespeed.ic.HQeW9YkNi-.png)}.social a[href*="linkedin.com"]{background-image:url(http://hackercodex.com/theme/images/icons/xlinkedin.png.pagespeed.ic.HWWRslfRRS.png)}.social a[href*="bitbucket.org"]{background-image:url(http://hackercodex.com/theme/images/icons/xbitbucket.png.pagespeed.ic.ZYP98Pnnki.png)}.social a[href*="github.com"]{background-image:url(http://hackercodex.com/theme/images/icons/xgithub.png.pagespeed.ic.3IQN-evT5O.png)}.social a[href*="gittip.com"]{background-image:url(http://hackercodex.com/theme/images/icons/xgittip.png.pagespeed.ic.9FcQ3wSs3M.png)}#about{background:#fff;font-style:normal;margin-bottom:2em;overflow:hidden;padding:20px;text-align:left;width:760px;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px}#about .primary{float:left;width:165px}#about .primary strong{color:#c64350;display:block;font-size:1.286em}#about .photo{float:left;margin:5px 20px}#about .url:link,#about .url:visited{text-decoration:none}#about .bio{float:right;width:500px}#contentinfo{padding-bottom:2em;text-align:right}.hentry{display:block;clear:both;border-bottom:1px solid #eee;padding:1.5em 0}li:last-child .hentry,#content>.hentry{border:0;margin:0}#content>.hentry{padding:1em 0}.hentry img{display:none}.hfeed h1 a:link,.hfeed h1 a:visited,.hfeed h1 a:hover{text-decoration:none;color:#003699}.entry-title{font-size:3em;margin-bottom:10px;margin-top:0}.entry-title a:link,.entry-title a:visited{text-decoration:none;color:#333}.entry-title a:visited{background-color:#fff}.entry-title a:hover{text-shadow:none;color:#003699;background-color:#fff}.hentry .post-info *{font-style:normal}.hentry footer{margin-bottom:2em}.hentry footer address{display:inline}#posts-list footer address{display:block}#posts-list{list-style:none;margin:0}#posts-list .hentry{padding-left:10px;position:relative}#posts-list footer{left:10px;position:relative;float:left;top:.5em;width:190px}#about-author{background:#f9f9f9;clear:both;font-style:normal;margin:2em 0;padding:10px 20px 15px 20px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px}#about-author strong{color:#c64350;clear:both;display:block;font-size:1.429em}#about-author .photo{border:1px solid #ddd;float:left;margin:5px 1em 0 0}#comments-list{list-style:none;margin:0 1em}#comments-list blockquote{background:#f8f8f8;clear:both;font-style:normal;margin:0;padding:15px 20px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px}#comments-list footer{color:#888;padding:.5em 1em 0 0;text-align:right}#comments-list li:nth-child(2n) blockquote {background:#f5f5f5}#add-comment label{clear:left;float:left;text-align:left;width:150px}#add-comment input[type="text"],#add-comment input[type="email"],#add-comment input[type="url"]{float:left;width:200px}#add-comment textarea{float:left;height:150px;width:495px}#add-comment p.req{clear:both;margin:0 .5em 1em 0;text-align:right}#add-comment input[type="submit"]{float:right;margin:0 .5em}#add-comment *{margin-bottom:.5em}