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,font,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{background:transparent;border:0;font-size:100%;margin:0;outline:0;padding:0;vertical-align:baseline}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}.hll{background-color:#eee}.c{color:#408090;font-style:italic}.err{border:1px solid #F00}.k{color:#007020;font-weight:bold}.o{color:#666}.cm{color:#408090;font-style:italic}.cp{color:#007020}.c1{color:#408090;font-style:italic}.cs{background-color:#FFF0F0;color:#408090}.gd{color:#A00000}.ge{font-style:italic}.gr{color:#F00}.gh{color:#000080;font-weight:bold}.gi{color:#00A000}.go{color:#303030}.gp{color:#C65D09;font-weight:bold}.gs{font-weight:bold}.gu{color:#800080;font-weight:bold}.gt{color:#0040D0}.kc{color:#007020;font-weight:bold}.kd{color:#007020;font-weight:bold}.kn{color:#007020;font-weight:bold}.kp{color:#007020}.kr{color:#007020;font-weight:bold}.kt{color:#902000}.m{color:#208050}.s{color:#4070A0}.na{color:#4070A0}.nb{color:#007020}.nc{color:#0E84B5;font-weight:bold}.no{color:#60ADD5}.nd{color:#555;font-weight:bold}.ni{color:#D55537;font-weight:bold}.ne{color:#007020}.nf{color:#06287E}.nl{color:#002070;font-weight:bold}.nn{color:#0E84B5;font-weight:bold}.nt{color:#062873;font-weight:bold}.nv{color:#BB60D5}.ow{color:#007020;font-weight:bold}.w{color:#BBB}.mf{color:#208050}.mh{color:#208050}.mi{color:#208050}.mo{color:#208050}.sb{color:#4070A0}.sc{color:#4070A0}.sd{color:#4070A0;font-style:italic}.s2{color:#4070A0}.se{color:#4070A0;font-weight:bold}.sh{color:#4070A0}.si{color:#70A0D0;font-style:italic}.sx{color:#C65D09}.sr{color:#235388}.s1{color:#4070A0}.ss{color:#517918}.bp{color:#007020}.vc{color:#BB60D5}.vg{color:#BB60D5}.vi{color:#BB60D5}.il{color:#208050}.caps{font-size:.92em}.amp{color:#666;font-size:1.05em;font-family:"Warnock Pro","Goudy Old Style","Palatino","Book Antiqua",serif;font-style:italic}.dquo{margin-left:-.38em}body{background:#F5F4EF;color:#000305;font-size:100%;font-family:'Noto Serif','Trebuchet MS',Trebuchet,'Lucida Sans Unicode','Lucida Grande','Lucida Sans',Arial,sans-serif;line-height:1.429;margin:0;padding:0;text-align:left}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:'Droid Serif',arial,serif}h3,h4,h5,h6{margin-top:.8em}hr{border:2px solid #EEE}a{outline:0}a img{border:0;text-decoration:none}a:link,a:visited{color:#C74350;padding:0 1px;text-decoration:underline}a:hover,a:active{background-color:#C74350;color:#fff;text-decoration:none;text-shadow:1px 1px 1px #333}h1 a:hover{background-color:inherit}div.line-block,p{margin-top:1em;margin-bottom:1em}strong,b{font-weight:bold}em,i{font-style:italic}ul{list-style:outside disc;margin:0 0 0 1.5em}ol{list-style:outside decimal;margin:0 0 0 1.5em}li{margin-top:.5em;margin-bottom:1em}.post-info{float:right;margin:10px;margin-top:0;padding:5px;max-width:50%}.post-info p{margin-top:1px;margin-bottom:1px}.readmore{float:right}dl{margin:0 0 1.5em 0}dt{font-weight:bold}dd{margin-left:1.5em}pre{background-color:#eee;padding:10px;margin:10px;overflow:auto}blockquote{margin:20px;font-style:italic}cite{}q{}div.note{float:right;margin:5px;font-size:85%;max-width:300px}table{margin:.5em auto 1.5em auto;width:98%;border-collapse:collapse;border-spacing:0}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:left;margin:0 auto;max-width:800px}img{max-width:100%}img.right,figure.right,div.figure.align-right{float:right;margin:0 0 2em 2em}img.left,figure.left,div.figure.align-left{float:left;margin:0 2em 2em 0}div.figure img,figure img{max-width:100%}div.figure p.caption,figure p.caption{margin-top:0;margin-bottom:0}#banner{margin:0 auto;padding:.8em 0 0 0}#banner h1{font-size:3.571em;line-height:1.0;margin-bottom:.15em;letter-spacing:-0.04em}#banner h3{margin-bottom:.4em;margin-top:.4em;margin-left:.5em}#banner h3 strong{letter-spacing:-0.03em}#banner h1 a:link,#banner h1 a:visited{color:#000305;display:block;font-weight:bold;margin:0 0 0 .2em;text-decoration:none}#banner h1 a:hover,#banner h1 a:active{background:none;color:#C74350;text-shadow:none}#banner h1 strong{font-size:.36em;font-weight:normal}#banner nav{background:#000305;font-size:1.143em;overflow:auto;line-height:30px;margin:0 auto 0 auto;padding:0;text-align:center;max-width:800px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px}#banner nav ul{list-style:none;margin:0 auto}#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 li.active a:visited{background:#C74451;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;max-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;max-width:248px}#featured figure img{display:block;float:right}#featured h2{color:#C74451;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;max-width:760px;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px}#extras{margin:0 auto 3em auto;overflow:hidden}#extras ul{list-style:none;margin:0}#extras li{border-bottom:1px solid #fff}#extras h2{color:#C74350;font-size:1.429em;margin-bottom:.25em;padding:0 3px}#extras a:link,#extras a:visited{color:#444;display:block;border-bottom:1px solid #F4E3E3;text-decoration:none;padding:.3em .25em}#extras a:hover,#extras a:active{color:#fff}#extras .blogroll{float:left;max-width:615px}#extras .blogroll li{float:left;margin:0 20px 0 0;max-width:185px}#extras .social{float:right;max-width:175px}#extras div[class='social'] a{background-repeat:no-repeat;background-position:3px 6px;padding-left:25px}.social a[href*='about.me']{background-image:url('../images/icons/aboutme.png')}.social a[href*='bitbucket.org']{background-image:url('../images/icons/bitbucket.png')}.social a[href*='delicious.com']{background-image:url('../images/icons/delicious.png')}.social a[href*='facebook.com']{background-image:url('../images/icons/facebook.png')}.social a[href*='gitorious.org']{background-image:url('../images/icons/gitorious.png')}.social a[href*='github.com'],.social a[href*='git.io']{background-image:url('../images/icons/github.png');background-size:16px 16px}.social a[href*='gittip.com']{background-image:url('../images/icons/gittip.png')}.social a[href*='plus.google.com']{background-image:url('../images/icons/google-plus.png')}.social a[href*='groups.google.com']{background-image:url('../images/icons/google-groups.png')}.social a[href*='news.ycombinator.com'],.social a[href*='hackernewsers.com']{background-image:url('../images/icons/hackernews.png')}.social a[href*='last.fm'],.social a[href*='lastfm.']{background-image:url('../images/icons/lastfm.png')}.social a[href*='linkedin.com']{background-image:url('../images/icons/linkedin.png')}.social a[href*='reddit.com']{background-image:url('../images/icons/reddit.png')}.social a[type$='atom+xml'],.social a[type$='rss+xml']{background-image:url('../images/icons/rss.png')}.social a[href*='slideshare.net']{background-image:url('../images/icons/slideshare.png')}.social a[href*='speakerdeck.com']{background-image:url('../images/icons/speakerdeck.png')}.social a[href*='stackoverflow.com']{background-image:url('../images/icons/stackoverflow.png')}.social a[href*='twitter.com']{background-image:url('../images/icons/twitter.png')}.social a[href*='vimeo.com']{background-image:url('../images/icons/vimeo.png')}.social a[href*='youtube.com']{background-image:url('../images/icons/youtube.png')}#about{background:#fff;font-style:normal;margin-bottom:2em;overflow:hidden;padding:20px;text-align:left;max-width:760px;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px}#about .primary{float:left;max-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;max-width:500px}#contentinfo{padding-bottom:2em;text-align:right}.hentry{display:block;clear:both;border-top:1px solid #eee;padding:1.5em 0}li:first-child .hentry,#content>.hentry{border:0;margin:0}#content>.hentry{padding:1em 0}.hentry img{display:none}.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}.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}#posts-list footer{left:10px;float:left;max-width:30%;font-size:75%}#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;max-width:150px}#add-comment input[type='text'],#add-comment input[type='email'],#add-comment input[type='url']{float:left;max-width:200px}#add-comment textarea{float:left;height:150px;max-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}figcaption{font-style:oblique;color:#888;text-align:center}figure{margin-left:0;margin-right:0}.entry-summary{font-weight:bold;font-kerning:auto}.next-post{text-align:right;float:right}.last-post{text-align:left}.series-dropdown{display:none;max-width:auto;position:absolute}#banner nav li div.series-dropdown a{display:block;text-align:left;height:auto;border-top-right-radius:5px;-moz-border-radius-topright:5px;-webkit-border-top-right-radius:5px;border-bottom-right-radius:5px;-moz-border-radius-bottomright:5px;-webkit-border-bottom-right-radius:5px}#banner nav .active a:link,#banner nav li .series-dropdown a.inactive{background-color:#000305;color:#fff}#banner nav .active a:link,#banner nav li .series-dropdown a.inactive:hover{background-color:#C74451}.series-drophover:hover .series-dropdown,.series-drophover:active .series-dropdown{display:block}header#banner.body{margin-bottom:2em}.leaflet footer ul{list-style:none;margin:0}.leaflet footer ul li{display:inline;font-size:smaller}