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:inherit;font-size:100%;vertical-align:baseline}html{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,main,menu,nav,section,summary{display:block}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}@font-face{font-family:'Anonymous Pro';font-style:normal;font-weight:400;src:local("Anonymous Pro"),local("AnonymousPro"),url(http://themes.googleusercontent.com/static/fonts/anonymouspro/v4/Zhfjj_gat3waL4JSju74E2dGWYfNKt5iie7cctwUwPs.woff) format("woff")}@font-face{font-family:'Anonymous Pro';font-style:normal;font-weight:700;src:local("Anonymous Pro Bold"),local("AnonymousPro-Bold"),url(http://themes.googleusercontent.com/static/fonts/anonymouspro/v4/WDf5lZYgdmmKhO8E1AQudwX6TYzSGbHsdJUDkwNmhZ8.woff) format("woff")}@font-face{font-family:'Anonymous Pro';font-style:italic;font-weight:400;src:local("Anonymous Pro Italic"),local("AnonymousPro-Italic"),url(http://themes.googleusercontent.com/static/fonts/anonymouspro/v4/q0u6LFHwttnT_69euiDbWJ5fT-mFYtxQkkcsEiPbJlk.woff) format("woff")}@font-face{font-family:'Anonymous Pro';font-style:italic;font-weight:700;src:local("Anonymous Pro Bold Italic"),local("AnonymousPro-BoldItalic"),url(http://themes.googleusercontent.com/static/fonts/anonymouspro/v4/_fVr_XGln-cetWSUc-JpfHH0758JJoJP8U9TkLmBpsQ.woff) format("woff")}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local("Open Sans"),local("OpenSans"),url(http://themes.googleusercontent.com/static/fonts/opensans/v7/u-WUoqrET9fUeobQW7jkRbO3LdcAZYWl9Si6vvxL-qU.woff) format("woff")}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local("Open Sans Bold"),local("OpenSans-Bold"),url(http://themes.googleusercontent.com/static/fonts/opensans/v7/k3k702ZOKiLJc3WVjuplzOY5mlVXtdNkpsMpKkrDXP4.woff) format("woff")}@font-face{font-family:'Open Sans';font-style:italic;font-weight:400;src:local("Open Sans Italic"),local("OpenSans-Italic"),url(http://themes.googleusercontent.com/static/fonts/opensans/v7/xjAJXh38I15wypJXxuGMBqfTCPadK0KLfdEfFtGWCYw.woff) format("woff")}@font-face{font-family:'Open Sans';font-style:italic;font-weight:700;src:local("Open Sans Bold Italic"),local("OpenSans-BoldItalic"),url(http://themes.googleusercontent.com/static/fonts/opensans/v7/PRmiXeptR36kaC0GEAetxhLE7eCesZRIBkkq27EgTqg.woff) format("woff")}@font-face{font-family:'Oswald';font-style:normal;font-weight:400;src:local("Oswald Regular"),local("Oswald-Regular"),url(http://themes.googleusercontent.com/static/fonts/oswald/v8/qs_6LdoYjCitupC9judWT-vvDin1pK8aKteLpeZ5c0A.woff) format("woff")}@font-face{font-family:'Oswald';font-style:normal;font-weight:700;src:local("Oswald Bold"),local("Oswald-Bold"),url(http://themes.googleusercontent.com/static/fonts/oswald/v8/dI-qzxlKVQA6TUC5RKSb37O3LdcAZYWl9Si6vvxL-qU.woff) format("woff")}@font-face{font-family:'brettterpstra';src:url("/font/brettterpstra.eot");src:url("/font/brettterpstra.eot?#iefix") format("embedded-opentype"),url("/font/brettterpstra.woff") format("woff"),url("/font/brettterpstra.ttf") format("truetype"),url("/font/brettterpstra.svg#brettterpstra") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"opendyslexic";src:url("/font/OpenDyslexic-Regular.otf");font-style:normal;font-weight:normal}@font-face{font-family:"opendyslexic";src:url("/font/OpenDyslexic-Italic.otf");font-style:italic;font-weight:normal}@font-face{font-family:"opendyslexic";src:url("/font/OpenDyslexic-Bold.otf");font-weight:bold;font-style:normal}@font-face{font-family:"opendyslexic";src:url("/font/OpenDyslexic-BoldItalic.otf");font-weight:bold;font-style:italic}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.clearfix{*zoom:1}body{background-color:#fffdfd}h1{font-size:2em;font-weight:bold}h2{font-size:1.5em;font-weight:600;margin-top:1em}li{margin-bottom:.2em}ul{display:block;list-style-type:none}aside#logo div:after{font-family:brettterpstra;line-height:1;content:"a";text-shadow:0 0 1px #63bde0;width:1em;height:1em;display:inline-block;position:absolute;background:transparent;font-size:180px;left:-20px;top:20px;color:#111;overflow:visible;z-index:0;text-indent:0}aside#logo div:hover:after{content:"a";left:-20px}aside#logo div a{-webkit-background-size:contain;-moz-background-size:contain;background-size:contain;height:90px}@media only screen and (max-width: 768px){#home #sidebar input.search{left:110px}#home #sidebar ul#menu #title a{left:45px}}@media only screen and (max-width: 546px){#home #sidebar input.search{left:71px;top:60px;width:200px}}ul#menu a{color:#999}#octopress_linkback{background-color:rgba(255,255,255,0.7)}article a:link,article a:visited,article a:hover,article a:active{text-decoration:none}article a h2{-moz-transition:color 0.1s linear;-o-transition:color 0.1s linear;-webkit-transition:color 0.1s linear;transition:color 0.1s linear;color:#222}article a:hover h2{color:#0095b6}article h2{color:#222;font-family:"Oswald","Helvetica Neue",Arial,sans-serif;font-weight:400;font-size:1.3em;line-height:1.2em;letter-spacing:0;-webkit-font-smoothing:antialiased}article h2 a:link,article h2 a:visited{color:#222;text-decoration:none}article h2 a:hover,article h2 a:active{color:#0095b6}.heading,body>header h1,h1,h2,h3,h4,h5,h6{font-family:"Oswald","Helvetica Neue",Arial,sans-serif}.sans,body,html .gist .gist-file .gist-meta{font-family:"Open Sans","Helvetica Neue",Arial,sans-serif}.serif{font-family:"Open Sans",Georgia,Times,"Times New Roman",serif}.mono,pre,code,tt,p code,li code,dt code,dd code{font-family:"Anonymous Pro",Menlo,Monaco,"Andale Mono","lucida console","Courier New",monospace}body>header h1{font-size:2.2em;font-family:"Oswald","Oswald","Helvetica Neue",Arial,sans-serif;font-weight:normal;line-height:1.2em;margin-bottom:0.6667em}body>header h2{font-family:"Oswald","Helvetica Neue",Arial,sans-serif}body{font-size:1.15em;line-height:1.5em;color:#333}h1{font-size:2.2em;line-height:1.2em}@media only screen and (min-width: 992px){body{font-size:1.15em}h1{font-size:2.6em;line-height:1.2em}}h1,h2,h3,h4,h5,h6{text-rendering:optimizelegibility;margin-bottom:.5em;font-weight:300}h2,section h1{font-size:2em;letter-spacing:-0.02em}h3,section h2,section section h1{font-size:1.65em}h4,section h3,section section h2,section section section h1{font-size:1.3em}h5,section h4,section section h3{font-size:.9em}h6,section h5,section section h4,section section section h3{font-size:.8em}p,blockquote,ul,ol{margin:.75em 0}ul{list-style-type:disc}ul ul{list-style-type:circle;margin-bottom:0px}ul ul ul{list-style-type:square;margin-bottom:0px}ol{list-style-type:decimal}ol ol{list-style-type:lower-alpha;margin-bottom:0px}ol ol ol{list-style-type:lower-roman;margin-bottom:0px}ul,ul ul,ul ol,ol,ol ul,ol ol{margin-left:1.3em}strong{font-weight:700;font-size:.9em}em{font-style:italic}sup,sub{font-size:0.75em;position:relative;display:inline-block}sup{top:-.8em}sub{bottom:-.5em}q{font-style:italic}q:before{content:"\201C"}q:after{content:"\201D"}em,dfn{font-style:italic;padding-right:.15em}strong,dfn{font-weight:bold}del,s{text-decoration:line-through}abbr,acronym{border-bottom:1px dotted;cursor:help}sub,sup{line-height:0}hr{margin:0.5em}small{font-size:.8em}big{font-size:1.2em}blockquote{font-style:italic;position:relative;font-size:1.1em;line-height:1.5em;padding-left:1em;border-left:4px solid rgba(170,170,170,0.5)}blockquote cite{font-style:italic}blockquote cite a{color:#aaa !important;word-wrap:break-word}blockquote cite:before{content:'\2014';padding-right:.3em;padding-left:.3em;color:#aaa}@media only screen and (min-width: 992px){blockquote{padding-left:1.5em;border-left-width:4px}}.force-wrap{white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;white-space:pre-wrap;word-wrap:break-word}body{font-size:1.4em;line-height:1.6}#sidebar{padding-left:20px;position:fixed;min-height:100%;z-index:1}aside#logo{display:block;margin-top:20px}aside#logo div{margin-top:5px;height:170px;text-indent:-9999px;margin:0 auto;clear:both}aside#logo div a{display:block;position:absolute;width:190px;height:235px;background:transparent;top:25px;bottom:auto;left:-20px;z-index:2}ul#menu{clear:both;margin:0;padding:0}ul#menu li{display:block;clear:both;margin:0;padding:0;margin-bottom:15px}ul#menu li.title{margin-bottom:5px !important}ul#menu li.subtitle{margin-top:0}ul#menu a{font-family:"Oswald","Oswald","Helvetica Neue",Arial,sans-serif;display:block;z-index:999;padding:4px 15px 7px 4px;margin-left:-3px;font-weight:400;position:relative;-webkit-transition:color .2s ease-in-out;-moz-transition:color .2s ease-in-out;-o-transition:color .2s ease-in-out;transition:color .2s ease-in-out}ul#menu a:hover{color:#666}#main{margin-left:27%;min-height:900px;position:relative}header#sidebar #title{font-weight:bold;margin:0;min-width:200px}header#sidebar #title a{font-family:"Oswald","Helvetica Neue",Arial,sans-serif;text-transform:lowercase;font-weight:400;font-size:21px;line-height:30px;border:none;padding:0;display:block;color:black;margin-left:0}header#sidebar h2#subtitle{font-weight:700;font-size:16px;line-height:23px;color:#585C60;-webkit-font-smoothing:antialiased;max-width:none;margin-top:5px;margin-bottom:25px}article.post{width:auto;position:relative;padding-left:0;padding-right:20px;padding-top:30px;min-height:130px;max-width:780px;clear:both}article.post img,article.post pre,article.post .gist{max-width:100%;height:auto;margin-right:10px}aside.comments{width:auto;position:relative;padding:0 20px 0 0;overflow-x:hidden;max-width:650px}h2.entry-title a.anchor{font-size:0.9em;margin-left:5px;border-bottom:0}nav#pagination{padding:20px 40px 100px 0;clear:both;max-width:780px}nav#pagination span{display:block}nav#pagination span.prev{float:right}nav#pagination span.next{float:left}nav#pagination span.next a,nav#pagination span.prev a{padding:10px;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;font-family:"OswaldBook", sans-serif;font-weight:700;text-transform:uppercase;border:2px solid #666;color:#666}nav#pagination span.next a:hover,nav#pagination span.prev a:hover{border-color:inherit}@media only screen and (min-width: 1300px){#sidebar{margin-left:0;padding-left:20px}#sidebar #title a{font-size:35px;line-height:35px}#sidebar h2#subtitle{font-size:20px;line-height:25px}ul#menu{max-width:300px}}@media only screen and (min-width: 980px){header#sidebar #title a{font-size:30px}}@media only screen and (max-height: 958px){#sidebar{position:absolute}}@media only screen and (max-width: 768px), (device-height: 1024px) and (device-width: 768px) and (orientation: portrait){body{min-width:0;font-size:1em}#sidebar{position:relative;box-sizing:border-box;width:100%;font-size:50%;margin:0;padding:0 0 20px 0}#sidebar #ads-container{right:40px;top:4px}aside#logo{margin:0 auto;position:relative;left:auto;right:auto;top:-7px}aside#logo div:after{font-size:130px !important;left:-15px !important;top:80px !important}aside#logo div a{display:block;position:absolute;height:95px;width:80px;background:transparent;top:10px;left:-20px;z-index:2}ul#menu{width:auto;margin:0 0 0 10px;padding:0}ul#menu li.link{display:inline-block;font-size:18px;float:none;width:auto;clear:none;margin:0;margin-bottom:5px}ul#menu li.link.rss{display:none}ul#menu li.link a{padding-right:4px}section#main{margin:15px;border:none;width:95%;min-width:0;overflow:hidden}section#main article{width:auto;padding:0px 10px 4px 15px;overflow:hidden}section#main article h2{margin-top:0}section#main article.post{width:auto;padding-left:0;padding-top:30px;overflow:hidden}section#main article.post figure{padding-right:10px;padding-left:15px;width:90%}}.gist .gist-file .gist-data .line-numbers{font-size:13px !important}.highlight,html .gist .gist-file .gist-syntax .gist-highlight{border:1px solid #e7dec3 !important}.highlight table td.code,html .gist .gist-file .gist-syntax .gist-highlight table td.code{width:100%}.highlight .line-numbers,html .gist .gist-file .gist-syntax .gist-highlight .line-numbers{text-align:right;font-size:13px;line-height:1.45em;background:#fdf8e8 "" !important;border-right:1px solid #ebe4ce !important;text-shadow:#f1ecdc 0 -1px;padding:.8em !important;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.highlight .line-numbers span,html .gist .gist-file .gist-syntax .gist-highlight .line-numbers span{color:#93a1a1 !important}figure.code,.gist-file,pre{font-size:13px}html .gist .gist-file{margin-bottom:1.8em;position:relative;border:none;padding-top:26px !important}html .gist .gist-file .gist-syntax{border-bottom:0 !important;background:none !important}html .gist .gist-file .gist-syntax .gist-highlight{background:#fdf6e3 !important}html .gist .gist-file .gist-meta{padding:.6em 0.8em;border:1px solid #f1ecdc !important;color:#93a1a1;font-size:.7em !important;background:#fef9ed "";border:1px solid #e7dec3 !important;border-top:1px solid #fef9ed !important;line-height:1.5em}html .gist .gist-file .gist-meta a{color:#75878b !important;text-decoration:none}html .gist .gist-file .gist-meta a:hover,html .gist .gist-file .gist-meta a:focus{text-decoration:underline}html .gist .gist-file .gist-meta a:hover{color:#586e75 !important}html .gist .gist-file .gist-meta a[href*='#file']{position:absolute;top:0;left:0;right:0;color:#474747 !important}html .gist .gist-file .gist-meta a[href*='#file']:hover{color:#0095b6 !important}html .gist .gist-file .gist-meta a[href*=raw]{top:.4em}pre{background:#fdf6e3 "";-moz-border-radius:0.4em;-webkit-border-radius:0.4em;border-radius:0.4em;border:1px solid #e7dec3;line-height:1.45em;font-size:13px;margin-bottom:2.1em;padding:.8em 1em;color:#586e75;overflow:auto}h3.filename+pre{-moz-border-radius-topleft:0px;-webkit-border-top-left-radius:0px;border-top-left-radius:0px;-moz-border-radius-topright:0px;-webkit-border-top-right-radius:0px;border-top-right-radius:0px}p code,li code,dt code,dd code{white-space:pre;background:#fff;font-size:.8em;line-height:1.5em;color:#555;border:1px solid #ddd;-moz-border-radius:0.4em;-webkit-border-radius:0.4em;border-radius:0.4em;padding:0 .3em;margin:-1px 0}p pre code,li pre code,dt pre code,dd pre code{background:none;border:none}.pre-code,html .gist .gist-file .gist-syntax .gist-highlight pre,.highlight code{font-family:"Anonymous Pro",Menlo,Monaco,"Andale Mono","lucida console","Courier New",monospace !important;overflow:scroll;overflow-y:hidden;display:block;padding:.8em !important;overflow-x:auto;line-height:1.45em;background:#fdf6e3 "" !important;color:#586e75 !important}.pre-code *::-moz-selection,html .gist .gist-file .gist-syntax .gist-highlight pre *::-moz-selection,.highlight code *::-moz-selection{background:#fff;color:inherit;text-shadow:#fdf6e3 0 1px}.pre-code *::-webkit-selection,html .gist .gist-file .gist-syntax .gist-highlight pre *::-webkit-selection,.highlight code *::-webkit-selection{background:#fff;color:inherit;text-shadow:#fdf6e3 0 1px}.pre-code *::selection,html .gist .gist-file .gist-syntax .gist-highlight pre *::selection,.highlight code *::selection{background:#fff;color:inherit;text-shadow:#fdf6e3 0 1px}.pre-code span,html .gist .gist-file .gist-syntax .gist-highlight pre span,.highlight code span{color:#586e75 !important}.pre-code span,html .gist .gist-file .gist-syntax .gist-highlight pre span,.highlight code span{font-style:normal !important;font-weight:normal !important}.pre-code .c,html .gist .gist-file .gist-syntax .gist-highlight pre .c,.highlight code .c{color:#93a1a1 !important;font-style:italic !important}.pre-code .cm,html .gist .gist-file .gist-syntax .gist-highlight pre .cm,.highlight code .cm{color:#93a1a1 !important;font-style:italic !important}.pre-code .cp,html .gist .gist-file .gist-syntax .gist-highlight pre .cp,.highlight code .cp{color:#93a1a1 !important;font-style:italic !important}.pre-code .c1,html .gist .gist-file .gist-syntax .gist-highlight pre .c1,.highlight code .c1{color:#93a1a1 !important;font-style:italic !important}.pre-code .cs,html .gist .gist-file .gist-syntax .gist-highlight pre .cs,.highlight code .cs{color:#93a1a1 !important;font-weight:bold !important;font-style:italic !important}.pre-code .err,html .gist .gist-file .gist-syntax .gist-highlight pre .err,.highlight code .err{color:#dc322f !important;background:none !important}.pre-code .k,html .gist .gist-file .gist-syntax .gist-highlight pre .k,.highlight code .k{color:#cb4b16 !important}.pre-code .o,html .gist .gist-file .gist-syntax .gist-highlight pre .o,.highlight code .o{color:#586e75 !important;font-weight:bold !important}.pre-code .p,html .gist .gist-file .gist-syntax .gist-highlight pre .p,.highlight code .p{color:#586e75 !important}.pre-code .ow,html .gist .gist-file .gist-syntax .gist-highlight pre .ow,.highlight code .ow{color:#2aa198 !important;font-weight:bold !important}.pre-code .gd,html .gist .gist-file .gist-syntax .gist-highlight pre .gd,.highlight code .gd{color:#586e75 !important;background-color:#f4c5b6 !important;display:inline-block}.pre-code .gd .x,html .gist .gist-file .gist-syntax .gist-highlight pre .gd .x,.highlight code .gd .x{color:#586e75 !important;background-color:#f1b1a4 !important;display:inline-block}.pre-code .ge,html .gist .gist-file .gist-syntax .gist-highlight pre .ge,.highlight code .ge{color:#586e75 !important;font-style:italic !important}.pre-code .gh,html .gist .gist-file .gist-syntax .gist-highlight pre .gh,.highlight code .gh{color:#93a1a1 !important}.pre-code .gi,html .gist .gist-file .gist-syntax .gist-highlight pre .gi,.highlight code .gi{color:#586e75 !important;background-color:#e5e3b5 !important;display:inline-block}.pre-code .gi .x,html .gist .gist-file .gist-syntax .gist-highlight pre .gi .x,.highlight code .gi .x{color:#586e75 !important;background-color:#cdd088 !important;display:inline-block}.pre-code .gs,html .gist .gist-file .gist-syntax .gist-highlight pre .gs,.highlight code .gs{color:#586e75 !important;font-weight:bold !important}.pre-code .gu,html .gist .gist-file .gist-syntax .gist-highlight pre .gu,.highlight code .gu{color:#6c71c4 !important}.pre-code .kc,html .gist .gist-file .gist-syntax .gist-highlight pre .kc,.highlight code .kc{color:#859900 !important;font-weight:bold !important}.pre-code .kd,html .gist .gist-file .gist-syntax .gist-highlight pre .kd,.highlight code .kd{color:#268bd2 !important}.pre-code .kp,html .gist .gist-file .gist-syntax .gist-highlight pre .kp,.highlight code .kp{color:#cb4b16 !important;font-weight:bold !important}.pre-code .kr,html .gist .gist-file .gist-syntax .gist-highlight pre .kr,.highlight code .kr{color:#d33682 !important;font-weight:bold !important}.pre-code .kt,html .gist .gist-file .gist-syntax .gist-highlight pre .kt,.highlight code .kt{color:#2aa198 !important}.pre-code .n,html .gist .gist-file .gist-syntax .gist-highlight pre .n,.highlight code .n{color:#268bd2 !important}.pre-code .na,html .gist .gist-file .gist-syntax .gist-highlight pre .na,.highlight code .na{color:#268bd2 !important}.pre-code .nb,html .gist .gist-file .gist-syntax .gist-highlight pre .nb,.highlight code .nb{color:#859900 !important}.pre-code .nc,html .gist .gist-file .gist-syntax .gist-highlight pre .nc,.highlight code .nc{color:#d33682 !important}.pre-code .no,html .gist .gist-file .gist-syntax .gist-highlight pre .no,.highlight code .no{color:#b58900 !important}.pre-code .nl,html .gist .gist-file .gist-syntax .gist-highlight pre .nl,.highlight code .nl{color:#859900 !important}.pre-code .ne,html .gist .gist-file .gist-syntax .gist-highlight pre .ne,.highlight code .ne{color:#268bd2 !important;font-weight:bold !important}.pre-code .nf,html .gist .gist-file .gist-syntax .gist-highlight pre .nf,.highlight code .nf{color:#268bd2 !important;font-weight:bold !important}.pre-code .nn,html .gist .gist-file .gist-syntax .gist-highlight pre .nn,.highlight code .nn{color:#b58900 !important}.pre-code .nt,html .gist .gist-file .gist-syntax .gist-highlight pre .nt,.highlight code .nt{color:#268bd2 !important;font-weight:bold !important}.pre-code .nx,html .gist .gist-file .gist-syntax .gist-highlight pre .nx,.highlight code .nx{color:#b58900 !important}.pre-code .vg,html .gist .gist-file .gist-syntax .gist-highlight pre .vg,.highlight code .vg{color:#268bd2 !important}.pre-code .vi,html .gist .gist-file .gist-syntax .gist-highlight pre .vi,.highlight code .vi{color:#268bd2 !important}.pre-code .nv,html .gist .gist-file .gist-syntax .gist-highlight pre .nv,.highlight code .nv{color:#268bd2 !important}.pre-code .mf,html .gist .gist-file .gist-syntax .gist-highlight pre .mf,.highlight code .mf{color:#2aa198 !important}.pre-code .m,html .gist .gist-file .gist-syntax .gist-highlight pre .m,.highlight code .m{color:#2aa198 !important}.pre-code .mh,html .gist .gist-file .gist-syntax .gist-highlight pre .mh,.highlight code .mh{color:#2aa198 !important}.pre-code .mi,html .gist .gist-file .gist-syntax .gist-highlight pre .mi,.highlight code .mi{color:#2aa198 !important}.pre-code .s,html .gist .gist-file .gist-syntax .gist-highlight pre .s,.highlight code .s{color:#2aa198 !important}.pre-code .sd,html .gist .gist-file .gist-syntax .gist-highlight pre .sd,.highlight code .sd{color:#2aa198 !important}.pre-code .s2,html .gist .gist-file .gist-syntax .gist-highlight pre .s2,.highlight code .s2{color:#2aa198 !important}.pre-code .se,html .gist .gist-file .gist-syntax .gist-highlight pre .se,.highlight code .se{color:#dc322f !important}.pre-code .si,html .gist .gist-file .gist-syntax .gist-highlight pre .si,.highlight code .si{color:#268bd2 !important}.pre-code .sr,html .gist .gist-file .gist-syntax .gist-highlight pre .sr,.highlight code .sr{color:#2aa198 !important}.pre-code .s1,html .gist .gist-file .gist-syntax .gist-highlight pre .s1,.highlight code .s1{color:#2aa198 !important}.pre-code div .gd,html .gist .gist-file .gist-syntax .gist-highlight pre div .gd,.highlight code div .gd,.pre-code div .gd .x,html .gist .gist-file .gist-syntax .gist-highlight pre div .gd .x,.highlight code div .gd .x,.pre-code div .gi,html .gist .gist-file .gist-syntax .gist-highlight pre div .gi,.highlight code div .gi,.pre-code div .gi .x,html .gist .gist-file .gist-syntax .gist-highlight pre div .gi .x,.highlight code div .gi .x{display:inline-block;width:100%}.highlight,.gist-highlight{margin-bottom:1.8em;background:#fdf6e3;overflow-y:hidden;overflow-x:auto}.highlight pre,.gist-highlight pre{background:none;-moz-border-radius:none;-webkit-border-radius:none;border-radius:none;border:none;padding:0;margin-bottom:0}pre::-webkit-scrollbar,.highlight::-webkit-scrollbar,.gist-highlight::-webkit-scrollbar{height:.5em;background:rgba(0,0,0,0.15)}pre::-webkit-scrollbar-thumb:horizontal,.highlight::-webkit-scrollbar-thumb:horizontal,.gist-highlight::-webkit-scrollbar-thumb:horizontal{background:rgba(0,0,0,0.15);-webkit-border-radius:4px;border-radius:4px}figure.code{background:none;padding:0;border:0;margin-bottom:1.5em}figure.code pre{margin-bottom:0}figure.code figcaption{position:relative}figure.code .highlight{margin-bottom:0}.code-title,html .gist .gist-file .gist-meta a[href*='#file'],h3.filename{text-align:center;font-size:13px;line-height:2em;text-shadow:#cbcccc 0 1px 0;color:#474747;font-weight:normal;margin-bottom:0;-moz-border-radius-topleft:5px;-webkit-border-top-left-radius:5px;border-top-left-radius:5px;-moz-border-radius-topright:5px;-webkit-border-top-right-radius:5px;border-top-right-radius:5px;font-family:"Helvetica Neue", Arial, "Lucida Grande", "Lucida Sans Unicode", Lucida, sans-serif;background-color:#aaa;border:1px solid #565656;border-top-color:#cbcbcb;border-left-color:#a5a5a5;border-right-color:#a5a5a5;border-bottom:0}.download-source,html .gist .gist-file .gist-meta a[href*=raw],figure.code figcaption a{position:absolute;right:.8em;text-decoration:none;color:#666 !important;z-index:1;font-size:13px;text-shadow:#cbcccc 0 1px 0;padding-left:3em}.download-source:hover,html .gist .gist-file .gist-meta a[href*=raw]:hover,figure.code figcaption a:hover,.download-source:focus,html .gist .gist-file .gist-meta a[href*=raw]:focus,figure.code figcaption a:focus{text-decoration:underline}#colorbox,#cboxOverlay{position:absolute;top:0;left:0;z-index:9999;overflow:hidden}#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden;max-width:none}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxMiddleLeft,#cboxBottomLeft{clear:left}#cboxContent{position:relative}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}#cboxTitle{margin:0}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}.cboxIframe{width:100%;height:100%;display:block;border:0}#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#cboxOverlay{background:#fff}#colorbox{outline:0}#cboxContent{margin-top:32px;overflow:visible;background:transparent}.cboxIframe{background:#fff}#cboxError{padding:50px;border:1px solid #ccc}#cboxLoadedContent{background:transparent;padding:1px}#cboxLoadingGraphic{background:url(/images/loading.gif) no-repeat center center}#cboxLoadingOverlay{background:#fff}#cboxTitle{position:absolute;top:-22px;left:0;color:#000}#cboxCurrent{position:absolute;top:-22px;right:205px;text-indent:-9999px}#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;padding:0;margin:0;overflow:visible;text-indent:-9999px;width:20px;height:20px;position:absolute;top:-20px;background:url(/images/controls.png) no-repeat 0 0}#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{outline:0}#cboxPrevious{background-position:0px 0px;right:44px}#cboxPrevious:hover{background-position:0px -25px}#cboxNext{background-position:-25px 0px;right:22px}#cboxNext:hover{background-position:-25px -25px}#cboxClose{background-position:-50px 0px;right:0}#cboxClose:hover{background-position:-50px -25px}.cboxSlideshow_on #cboxPrevious,.cboxSlideshow_off #cboxPrevious{right:66px}.cboxSlideshow_on #cboxSlideshow{background-position:-75px -25px;right:44px}.cboxSlideshow_on #cboxSlideshow:hover{background-position:-100px -25px}.cboxSlideshow_off #cboxSlideshow{background-position:-100px 0px;right:44px}.cboxSlideshow_off #cboxSlideshow:hover{background-position:-75px -25px}#tipue_search_warning_head{font:300 16px/1.6 "Open Sans","Helvetica Neue",Arial,sans-serif,sans-serif;color:#333}#tipue_search_warning{font:12px/1.6 "Open Sans","Helvetica Neue",Arial,sans-serif,sans-serif;color:#333;margin:7px 0}#tipue_search_warning a{color:#3f72d8;text-decoration:none}#tipue_search_warning a:hover{padding-bottom:1px;border-bottom:1px solid #ccc}#tipue_search_results_count{font:13px/1.6 "Open Sans","Helvetica Neue",Arial,sans-serif,sans-serif;color:#333}.tipue_search_content_title{font:300 23px/1.6 "Open Sans","Helvetica Neue",Arial,sans-serif,sans-serif;margin-top:31px}.tipue_search_content_title a{color:#3f72d8;text-decoration:none}.tipue_search_content_title a:hover{padding-bottom:1px;border-bottom:1px solid #ccc}.tipue_search_content_text{font:12px/1.7 "Open Sans","Helvetica Neue",Arial,sans-serif,sans-serif;color:#333;padding:13px 0}.tipue_search_content_loc{font:300 13px/1.7 "Open Sans","Helvetica Neue",Arial,sans-serif,sans-serif;overflow:auto}.tipue_search_content_loc a{color:#555;text-decoration:none}.tipue_search_content_loc a:hover{padding-bottom:1px;border-bottom:1px solid #ccc}#tipue_search_foot{margin:51px 0 21px 0}#tipue_search_foot_boxes{padding:0;margin:0;font:12px/1 "Open Sans","Helvetica Neue",Arial,sans-serif,sans-serif}#tipue_search_foot_boxes li{list-style:none;margin:0;padding:0;display:inline}#tipue_search_foot_boxes li a{padding:7px 13px 8px 13px;background-color:#f1f1f1;border:1px solid #dcdcdc;border-radius:1px;color:#333;margin-right:7px;text-decoration:none;text-align:center}#tipue_search_foot_boxes li.current{padding:7px 13px 8px 13px;background:#fff;border:1px solid #dcdcdc;border-radius:1px;color:#333;margin-right:7px;text-align:center}#tipue_search_foot_boxes li a:hover{border:1px solid #ccc;background-color:#f3f3f3}.footnote-button{position:relative;z-index:5;top:-0.2em;box-sizing:border-box;display:inline-block;padding:0.325em;margin:0 0.1em 0 0.2em;height:1em;width:1em;border:none;border-radius:0.6em;cursor:pointer;opacity:0.3;background-color:#464646;line-height:0;vertical-align:middle;text-decoration:none;-webkit-transition-property:opacity, opacity;-moz-transition-property:opacity, opacity;-ms-transition-property:opacity, opacity;transition-property:opacity, opacity;-webkit-transition-duration:0.25s;-moz-transition-duration:0.25s;-ms-transition-duration:0.25s;transition-duration:0.25s}.footnote-button:hover{opacity:0.6}.footnote-button:active{opacity:0.6}.footnote-button.active{opacity:0.9;-webkit-transition-delay:0.15s;-moz-transition-delay:0.15s;-ms-transition-delay:0.15s;transition-delay:0.15s}.footnote-button:before{content:attr(data-footnote-identifier);position:absolute;bottom:0.63em;left:0;right:0;display:block;font-size:0.8em;color:#fff;font-family:inherit;font-weight:bold;font-style:normal;line-height:0;text-align:center}.footnote-content{position:fixed;z-index:10;bottom:auto;left:auto;box-sizing:border-box;max-width:90%;margin:1.21924em auto;display:inline-block;-webkit-transform:scale(0.1) translateZ(0);-moz-transform:scale(0.1) translateZ(0);-ms-transform:scale(0.1) translateZ(0);transform:scale(0.1) translateZ(0);-webkit-transform-origin:50% 0;-moz-transform-origin:50% 0;-ms-transform-origin:50% 0;transform-origin:50% 0;background:#fafafa;opacity:0;border-radius:0.5em;border:1px solid #c3c3c3;box-shadow:0px 0px 8px rgba(0,0,0,0.3);-webkit-transition-property:opacity, opacity, -webkit-transform;-moz-transition-property:opacity, opacity, -moz-transform;-ms-transition-property:opacity, opacity, -ms-transform;transition-property:opacity, opacity, transform;-webkit-transition-duration:0.25s;-moz-transition-duration:0.25s;-ms-transition-duration:0.25s;transition-duration:0.25s}.footnote-content.active{-webkit-transform:scale(1) translateZ(0);-moz-transform:scale(1) translateZ(0);-ms-transform:scale(1) translateZ(0);transform:scale(1) translateZ(0);opacity:0.97}.footnote-content.bottom{-webkit-transform-origin:top;-moz-transform-origin:top;-ms-transform-origin:top;transform-origin:top}.footnote-content.top{-webkit-transform-origin:bottom;-moz-transform-origin:bottom;-ms-transform-origin:bottom;transform-origin:bottom}.footnote-content.scrollable:after{content:'...';position:fixed;bottom:0.45em;right:50%;z-index:20;width:1.5em;margin-right:-0.75em;opacity:1;background-color:#fafafa;font-family:Georgia;font-weight:bold;font-size:1.8em;text-align:center;color:rgba(0,0,0,0.08);line-height:0;-webkit-transition-property:opacity, opacity;-moz-transition-property:opacity, opacity;-ms-transition-property:opacity, opacity;transition-property:opacity, opacity;-webkit-transition-duration:0.25s;-moz-transition-duration:0.25s;-ms-transition-duration:0.25s;transition-duration:0.25s;-webkit-transition-delay:0.4s;-moz-transition-delay:0.4s;-ms-transition-delay:0.4s;transition-delay:0.4s}.footnote-content.scrollable.fully-scrolled:after{opacity:0;-webkit-transition-delay:0s;-moz-transition-delay:0s;-ms-transition-delay:0s;transition-delay:0s}.footnote-content.scrollable .footnote-main-wrapper:before,.footnote-content.scrollable .footnote-main-wrapper:after{content:' ';position:absolute;width:100%;z-index:12}.footnote-content.scrollable .footnote-main-wrapper:before{top:-1px;left:0;height:1.1em;border-radius:0.5em 0.5em 0 0;background:#fafafa;background:-moz-linear-gradient(top, #fafafa 0%, #fafafa 50%, rgba(250,250,250,0) 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(50%, #fafafa), color-stop(100%, rgba(250,250,250,0)));background:-webkit-linear-gradient(top, #fafafa 0%, #fafafa 50%, rgba(250,250,250,0) 100%);background:-o-linear-gradient(top, #fafafa 0%, #fafafa 50%, rgba(250,250,250,0) 100%);background:-ms-linear-gradient(top, #fafafa 0%, #fafafa 50%, rgba(250,250,250,0) 100%);background:linear-gradient(to bottom, #fafafa 0%,#fafafa 50%,rgba(250,250,250,0) 100%)}.footnote-content.scrollable .footnote-main-wrapper:after{bottom:-1px;left:0;height:1.2em;border-radius:0 0 0.5em 0.5em;background:#fafafa;background:-moz-linear-gradient(bottom, #fafafa 0%, #fafafa 50%, rgba(250,250,250,0) 100%);background:-webkit-gradient(linear, left bottom, left top, color-stop(0%, #fafafa), color-stop(50%, #fafafa), color-stop(100%, rgba(250,250,250,0)));background:-webkit-linear-gradient(bottom, #fafafa 0%, #fafafa 50%, rgba(250,250,250,0) 100%);background:-o-linear-gradient(bottom, #fafafa 0%, #fafafa 50%, rgba(250,250,250,0) 100%);background:-ms-linear-gradient(bottom, #fafafa 0%, #fafafa 50%, rgba(250,250,250,0) 100%);background:linear-gradient(to top, #fafafa 0%,#fafafa 50%,rgba(250,250,250,0) 100%)}.footnote-content ::-webkit-scrollbar{display:none}.footnote-main-wrapper{position:relative;z-index:14;box-sizing:border-box;overflow:hidden;margin:0;max-width:22em;background-color:#fafafa;border-radius:0.5em;-webkit-transition-property:max-height, max-height;-moz-transition-property:max-height, max-height;-ms-transition-property:max-height, max-height;transition-property:max-height, max-height;-webkit-transition-duration:0.25s;-moz-transition-duration:0.25s;-ms-transition-duration:0.25s;transition-duration:0.25s}.footnote-content-wrapper{position:relative;z-index:8;max-height:15em;padding:1.1em 1.3em 1.2em;box-sizing:border-box;overflow:auto;-webkit-overflow-scrolling:touch;background:#fafafa;border-radius:0.5em;-webkit-font-smoothing:subpixel-antialiased}.footnote-content-wrapper img{max-width:100%}.footnote-content-wrapper *:last-child{margin-bottom:0}.footnote-content-wrapper *:first-child{margin-top:0}.tooltip{position:absolute;z-index:12;box-sizing:border-box;margin-left:-0.65em;width:1.3em;height:1.3em;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);background:#fafafa;border:1px solid #c3c3c3;box-shadow:0px 0px 8px rgba(0,0,0,0.3);border-top-left-radius:0}.bottom .tooltip{top:-0.65em;bottom:auto}.top .tooltip{bottom:-0.65em;top:auto}@media not print{.footnote-print-only{display:none}}@media print{.footnote-button{display:none}}/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license

Copyright (c) 2013 Daniel Eden

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes softpulse{from{opacity:1.0}50%{opacity:0.75}to{opacity:1.0}}.clear{clear:both}article.post{margin-bottom:1em}@media screen and (max-width: 480px){article.post{font-size:16px;line-height:1.46}}article.post blockquote{padding:5px 1em;border-left-width:4px;font-size:.85em;font-style:italic;background:#f8f8f8;display:block;clear:both;border-left-color:#e2a586}article.post .alignright{float:right;margin:0 0 15px 15px;max-width:50%}article.post .alignleft{float:left;margin:0 15px 15px 0;max-width:50%}article.post .aligncenter{display:block !important;margin:0 auto;text-align:center;clear:both;max-width:100%;width:100%}article.post ul.tag_index{list-style-type:none}article.post ul.tag_index li{text-transform:lowercase}article.post .footnotes{font-size:.8em;clear:both}article.post figure.audio{text-align:center;margin-bottom:20px;font-size:16px;font-weight:700}article.tags #topicnav{float:left;background:#ededed;padding:0;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px}article.tags #topicnav li{float:left;width:100px;margin:0}article.tags #topicnav li a{display:block;padding:0;text-align:center;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px}article.tags #topicnav li a.selected{background:rgba(221,221,221,0.65)}article.tags section{display:none}article.tags section.visible{display:block}article.tags section h3{display:none}.inverse article.tags #topicnav{background:#222}.inverse article.tags #topicnav li a.selected{background:#333}a{-webkit-transition:color 0.2s ease-in-out;-moz-transition:color 0.2s ease-in-out;-o-transition:color 0.2s ease-in-out;-ms-transition:color 0.2s ease-in-out;transition:color 0.2s ease-in-out;-webkit-transition:background-color 0.2s ease-in-out;-moz-transition:background-color 0.2s ease-in-out;-o-transition:background-color 0.2s ease-in-out;-ms-transition:background-color 0.2s ease-in-out;transition:background-color 0.2s ease-in-out}dt{font-weight:700}dd{font-weight:400;margin:.5em 0 .5em 1.2em}dl{margin-bottom:1em}#sidebar{z-index:1;box-sizing:border-box}#sidebar #title{position:relative;left:0;top:0;margin-bottom:7px}#sidebar input.search,#sidebar #searchpath_q{padding:4px 8px;font-size:18px;color:#444;font-weight:bold;width:170px}#sidebar hr{border:none}#sidebar #menu li{margin:0;padding:5px}#sidebar #menu li.parent{display:block;width:150px;position:relative;height:32px}#sidebar #menu li.parent:hover{cursor:pointer}#sidebar #menu li.parent img{border:solid 1px transparent;padding:5px;position:relative;left:-9px;border-bottom:none;-moz-border-radius:8px 8px 0 0;-webkit-border-radius:8px;border-radius:8px 8px 0 0;background:transparent;-webkit-transition:all 0.15s ease-in-out;-moz-transition:all 0.15s ease-in-out;-o-transition:all 0.15s ease-in-out;-ms-transition:all 0.15s ease-in-out;transition:all 0.15s ease-in-out}.m-touch #sidebar #menu li.parent.hover #sociallinks{visibility:visible}.m-touch #sidebar #menu li.parent.hover img{border-color:#d4d4d4;background-color:#fffdfd}.m-no-touch #sidebar #menu li.parent #sociallinks{opacity:0;visibility:hidden;transform:scaleY(0);-webkit-transform:scaleY(0);-moz-transform:scaleY(0);-o-transform:scaleY(0);-ms-transform:scaleY(0);-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-o-transform-origin-x:0 0;-ms-transform-origin-x:0 0;transform-origin-x:0 0;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.m-no-touch #sidebar #menu li.parent.hover #sociallinks{visibility:visible;opacity:1;transform:scaleY(1);-webkit-transform:scaleY(1);-moz-transform:scaleY(1);-o-transform:scaleY(1);-ms-transform:scaleY(1)}.m-no-touch #sidebar #menu li.parent.hover img{border-color:#d4d4d4;background-color:#fffdfd}#sidebar #menu li.parent #sociallinks{visibility:hidden;position:absolute;background:#fffdfd;border:solid 1px #d4d4d4;border-top:none;width:160px;left:-4px;top:32px;padding:10px 0;-moz-border-radius:0 0 8px 8px;-webkit-border-radius:0;border-radius:0 0 8px 8px;font-size:12px;margin:0;z-index:9999}#sidebar #menu li.parent #sociallinks li{margin:0;padding:0}#sidebar #menu li.parent #sociallinks a{display:block;color:#555;margin:0;padding:3px 15px;line-height:1.5;font-size:16px;-webkit-transition:background-color 0.2s ease-in-out;-moz-transition:background-color 0.2s ease-in-out;-o-transition:background-color 0.2s ease-in-out;-ms-transition:background-color 0.2s ease-in-out;transition:background-color 0.2s ease-in-out}#sidebar #menu li.parent #sociallinks a:hover{color:#222;background-color:#d4d4d4}#searchpath_backdrop{background-color:rgba(0,0,0,0.1) !important;opacity:1 !important;z-index:10 !important}#searchpath_arrow{z-index:12 !important}#searchpath_pane{padding:10px 30px !important;z-index:11 !important}#searchpath_pane a.searchpath_link{font-size:17px;display:inline-block;margin-bottom:8px !important;color:#007c97;font-weight:700}#searchpath_pane p{font-size:17px;color:#555;line-height:1.2}#categories{list-style:none}#categories li{border-bottom:none;position:relative;padding:.2em 0;margin-bottom:2px;overflow:hidden;text-shadow:none}#categories li:hover em{top:5px}#categories li:hover span{width:96% !important}#categories li:hover div{top:40px}#categories li a{position:relative;display:block;padding-left:12px;z-index:1;line-height:25px}#categories li em{font-style:normal;font-size:11px;right:13px;opacity:0.9;position:absolute;top:40px;z-index:2;line-height:25px;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}#categories li span{padding:3px 6px;height:50%;text-indent:-9999px;display:block;overflow:hidden;background:#e5e5e5;position:absolute;top:20%;left:0;z-index:0;-moz-border-radius:100px;-webkit-border-radius:100px;border-radius:100px;-webkit-transition:width 0.5s ease-in-out;-moz-transition:width 0.5s ease-in-out;-o-transition:width 0.5s ease-in-out;-ms-transition:width 0.5s ease-in-out;transition:width 0.5s ease-in-out}#categories li div{width:16px;height:16px;float:right;text-indent:-9999px;position:absolute;top:6px;right:7px;opacity:0.6;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}#blog-archives h2{font-size:1.3em;color:#666;font-weight:300}#blog-archives article{position:relative;margin:0 0 10px}#blog-archives article h4{display:block;margin-left:85px;font-size:1em;margin-bottom:4px;font-family:"Open Sans","Helvetica Neue",Arial,sans-serif;font-weight:300}#blog-archives article time{font-size:.8em;margin:3px 1em 0;display:block;position:absolute;width:80px;left:0}.poststagge .post>ul{margin-left:0}#ads-container{min-height:200px}#fusionads{width:170px;margin:0;line-height:1.4;font-size:12px;text-align:center;border:solid 1px #aaa;padding:10px 0 0;background:#fefefe;border-radius:4px}#fusionads>span{font-size:12px;line-height:1}#fusionads>span>a{color:#333}#fusionads a.fusion-text{font-size:12px;text-align:left;display:block;line-height:1.4;padding:5px}#fusionads>a{display:block;color:#333;padding:5px 0}#syndicate{max-width:200px;overflow:hidden}.page-navigation{width:100%;max-width:800px;float:left;clear:both;margin:40px 0}.page-navigation .prev,.page-navigation .next{width:40%;display:block;font-size:16px;line-height:1.2}.page-navigation .prev{float:left}.page-navigation .next{float:right;text-align:right;margin-right:3%}.page-navigation .divider{display:none}#footnotediv{position:absolute;width:290px;opacity:0.9;background:#fff;border:1px solid #ccc;padding:10px;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;-moz-box-shadow:4px 5px 0 #aaa;-webkit-box-shadow:4px 5px 0 #aaa;box-shadow:4px 5px 0 #aaa;font-size:.9em;line-height:1.4;color:#222;z-index:99999}#footnotediv p{margin:0}@media only screen and (min-width: 769px){section#main article.listpost header,section#main article.listpost header>a,section#main article.listpost header>a h2{-webkit-transition:all 0.2s linear;-moz-transition:all 0.2s linear;-o-transition:all 0.2s linear;-ms-transition:all 0.2s linear;transition:all 0.2s linear}section#main article.stuck{padding-top:126px}section#main article.stuck header>a{position:fixed;top:0;background:rgba(255,253,253,0.9);width:100%;max-width:780px;z-index:999;border-bottom:solid 1px #f0e3e3}section#main article.stuck header>a h2{-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;padding:0;margin:10px 0 0 10px;font-size:21px}#sidebar input.search,#sidebar #searchpath_q{margin-left:0}section#main #blog-archives article{padding:0}}@media only screen and (max-width: 922px){#main{min-width:0;width:550px}}@media only screen and (max-width: 768px){#main{float:left;font-size:1.25em;max-width:700px}#sidebar{text-align:left;padding:0;float:left;width:100%;border-bottom:solid 1px #ccc;-moz-box-shadow:0 0px 3px rgba(0,0,0,0.25);-webkit-box-shadow:0 0px 3px rgba(0,0,0,0.25);box-shadow:0 0px 3px rgba(0,0,0,0.25)}#sidebar input.search,#sidebar #searchpath_q{width:200px;margin:0 auto;font-size:16px;position:absolute;top:172px;left:113px}#sidebar ul#menu a{font-size:23px}#sidebar ul#menu li{margin:5px 0}#sidebar ul#menu li.link.external a{font-size:.85em}#sidebar ul#menu #title{font-weight:bold;margin-top:20px;margin-bottom:15px;position:absolute;top:50px;left:65px}#sidebar ul#menu #title a{position:absolute;width:300px;left:50px;top:64px}#sidebar ul#menu li:last-of-type a{position:absolute;top:10px;left:10px}#ads-container{position:absolute;right:0;top:0;margin:0;padding:0;transform:scale(0.9);-webkit-transform:scale(0.9);-moz-transform:scale(0.9);-o-transform:scale(0.9);-ms-transform:scale(0.9)}#ads-container .carbonad{margin:0;padding:0}#syndicate{float:left;width:65%;max-width:65%}}@media only screen and (min-width: 547px){#menu{display:block}#menu-mobile{display:none}aside#logo div,aside#logo div a{height:200px;width:120px}}@media only screen and (min-width: 769px){aside#logo div a{width:160px}}@media only screen and (max-width: 546px){body{line-height:1.4}#menu{display:none}#menu-mobile{display:block;max-width:98%}header#sidebar{min-height:132px}header#sidebar #ads-container{display:none !important}header#sidebar #syndicate{max-width:75%;width:75%;position:absolute;left:71px;top:61px}header#sidebar aside#logo{position:relative;margin:20px 0 10px;float:left;height:80px;width:47px}header#sidebar aside#logo div a{width:70px}header#sidebar aside#logo div:after{font-size:80px !important;text-shadow:none !important;top:20px !important}header#sidebar #menu{margin:15px auto;left:65px;bottom:8px}header#sidebar input.search,header#sidebar #searchpath_q{top:60px;left:70px}header#sidebar #sponsor{display:none}article.post .gallery li{float:none;text-align:center}}@media only screen and (max-width: 480px){body.dyslexic{font-size:.95em}body.dyslexic p,body.dyslexic li,body.dyslexic dd,body.dyslexic dt{line-height:2em}article.post img.alignright,article.post img.alignleft{max-width:45%;height:auto}ul#menu li.link.downloads{display:none}article.tags #topicnav{width:100%}article.tags #topicnav li{float:none;height:30px;width:100%}article.tags #topicnav li a{padding:0}}.form select{font-family:"Open Sans","Helvetica Neue",Arial,sans-serif;font-size:16px;border:solid 1px #aaa;font-weight:300;color:#333;width:120px;margin-right:10px}.form label{font-size:1em;margin-top:10px;display:block}.form input{display:inline;border:1px solid #DDD;background-color:transparent;margin:0;padding:2px 9px 2px 9px;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:14px;width:90%;max-width:400px;height:28px;color:#989898;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}.form input:hover{border-color:#D2D2D2}.form input:focus{-moz-box-shadow:0px 0px 3px #bbb;-webkit-box-shadow:0px 0px 3px #bbb;box-shadow:0px 0px 3px #bbb;border-color:#D2D2D2}.form textarea{display:inline;border:1px solid #DDD;resize:none;background-color:transparent;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:14px;margin:5px 0;padding:4px 9px 4px 9px;width:90%;max-width:400px;height:200px;color:#989898;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}.form textarea:hover{border-color:#D2D2D2}.form textarea:focus{-moz-box-shadow:0px 0px 3px #bbb;-webkit-box-shadow:0px 0px 3px #bbb;box-shadow:0px 0px 3px #bbb;border-color:#D2D2D2}.form .button{display:inline-block;outline:none;cursor:pointer;text-align:center;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;text-decoration:none;padding:6px 20px;color:#989898;border:solid 1px #DDD;background-color:#fff;background:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VkZWRlZCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff),color-stop(100%, #ededed));background:-moz-linear-gradient(#ffffff,#ededed);background:-webkit-linear-gradient(#ffffff,#ededed);background:linear-gradient(#ffffff,#ededed);-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;-moz-box-shadow:0 1px 2px rgba(0,0,0,0.2);-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.2);box-shadow:0 1px 2px rgba(0,0,0,0.2)}.form .button:hover{text-decoration:none;border:solid 1px #D2D2D2;background:#ededed,url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuMCIgeDI9IjEuMCIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2RjZGNkYyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');background:#ededed,-webkit-gradient(linear, 0% 0%, 100% 100%, color-stop(0%, #ffffff),color-stop(100%, #dcdcdc));background:#ededed,-moz-linear-gradient(left top, #ffffff,#dcdcdc);background:#ededed,-webkit-linear-gradient(left top, #ffffff,#dcdcdc);background:#ededed,linear-gradient(to right bottom, #ffffff,#dcdcdc)}.form .button:active{position:relative;top:1px;color:#999;background:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuMCIgeDI9IjEuMCIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkZWRlZCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');background:-webkit-gradient(linear, 0% 0%, 100% 100%, color-stop(0%, #ededed),color-stop(100%, #ffffff));background:-moz-linear-gradient(left top, #ededed,#ffffff);background:-webkit-linear-gradient(left top, #ededed,#ffffff);background:linear-gradient(to right bottom, #ededed,#ffffff);-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}.form .round{padding:6px 24px;-moz-border-radius:20px;-webkit-border-radius:20px;border-radius:20px}.form input.error,.form textarea.error{border-color:#ec9b9b}.inverse .paypalform .paypalbutton{background:transparent url(/images/donation2-inv.png) no-repeat top left}.paypalform{padding:0;margin:80px auto 30px auto;width:273px;clear:both}.paypalform .paypalbutton{display:block;width:273px;height:127px;margin:0 2px;outline:none;border:none;background:transparent url(/images/donation2.png) no-repeat top left;background-size:contain;-webkit-background-size:contain;opacity:0.7;text-indent:-9000px;position:relative;-webkit-transition:opacity 0.4s ease-in-out;-moz-transition:opacity 0.4s ease-in-out;-o-transition:opacity 0.4s ease-in-out;-ms-transition:opacity 0.4s ease-in-out;transition:opacity 0.4s ease-in-out;cursor:pointer}.paypalform .paypalbutton:hover{opacity:1}.paypalform .paypalbutton:hover span{visibility:visible;opacity:0.9;transform:translate(0px) rotate(0deg) scale(1);-webkit-transform:translate(0px) rotate(0deg) scale(1);-moz-transform:translate(0px) rotate(0deg) scale(1);-o-transform:translate(0px) rotate(0deg) scale(1);-ms-transform:translate(0px) rotate(0deg) scale(1)}.paypalform .paypalbutton span{width:250px;line-height:1.2;padding:10px;right:-40px;bottom:100px;font-family:Habibi, Georgia, Times, "Times New Roman", serif;font-weight:300;font-style:italic;font-size:21px;color:#777;text-shadow:1px 1px 1px rgba(0,0,0,0.1);text-align:center;border:4px solid #fff;background:rgba(255,255,255,0.95);text-indent:0px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;position:absolute;opacity:0;visibility:visible;pointer-events:none;-moz-box-shadow:1px 1px 2px rgba(0,0,0,0.1);-webkit-box-shadow:1px 1px 2px rgba(0,0,0,0.1);box-shadow:1px 1px 2px rgba(0,0,0,0.1);transform:translate(35px) rotate(25deg) scale(1.5);-webkit-transform:translate(35px) rotate(25deg) scale(1.5);-moz-transform:translate(35px) rotate(25deg) scale(1.5);-o-transform:translate(35px) rotate(25deg) scale(1.5);-ms-transform:translate(35px) rotate(25deg) scale(1.5);-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.paypalform .paypalbutton span:before,.paypalform .paypalbutton span:after{content:'';position:absolute;bottom:-15px;left:50%;margin-left:-9px;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid rgba(0,0,0,0.1)}.paypalform .paypalbutton span:after{bottom:-14px;margin-left:-10px;border-top:10px solid #fff}#typeahead,#tipue_search_input{width:90%;font-size:19px;color:#444;padding:15px;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;border-radius:10px;border:solid 1px #c8c8c8;-moz-box-shadow:1px 1px 4px rgba(0,0,0,0.25) inset;-webkit-box-shadow:1px 1px 4px rgba(0,0,0,0.25) inset;box-shadow:1px 1px 4px rgba(0,0,0,0.25) inset;margin:40px 0;font-weight:300;font-family:"Oswald","Helvetica Neue",Arial,sans-serif;color:#777}#typeahead:focus,#tipue_search_input:focus{outline:none !important;border:solid 1px #6ab3cd;-moz-box-shadow:1px 1px 4px rgba(105,178,205,0.25) inset;-webkit-box-shadow:1px 1px 4px rgba(105,178,205,0.25) inset;box-shadow:1px 1px 4px rgba(105,178,205,0.25) inset}#main{z-index:1}#main #welcome{max-width:650px;float:left;position:relative;height:200px;font-size:62px;line-height:1.1;padding-left:120px;margin-bottom:30px;border-bottom:dashed 1px #ccc}#main #welcome:before{font-family:brettterpstra;font-size:160px;content:"b";display:block;position:absolute;background:transparent;left:-10px;bottom:5px;color:#1781a8;-webkit-transition:color 2s ease-in-out;-moz-transition:color 2s ease-in-out;-o-transition:color 2s ease-in-out;-ms-transition:color 2s ease-in-out;transition:color 2s ease-in-out}#main #welcome:hover:before{-webkit-transition:color 0.5s ease-out;-moz-transition:color 0.5s ease-out;-o-transition:color 0.5s ease-out;-ms-transition:color 0.5s ease-out;transition:color 0.5s ease-out;color:#63bde0;cursor:hand}#main #welcome h1{margin:20px 0 0;font-weight:normal;font-size:62px;font-family:"Open Sans","Helvetica Neue",Arial,sans-serif !important;line-height:1;letter-spacing:-.06em}@media only screen and (max-width: 390px){#main #welcome h1{font-size:30px}#main #welcome:before{font-size:150px;left:0;bottom:auto}}@media only screen and (min-width: 769px){#main #welcome:before{font-size:160px;left:-20px;bottom:auto;top:0}}@media only screen and (min-width: 930px){#main #welcome{height:300px;padding-left:162px}#main #welcome:before{font-size:224px;left:-30px;top:auto;bottom:-3px}#main #welcome h1{font-size:125px;line-height:1;margin:48px 0 0}}@media only screen and (min-width: 769px) and (max-width: 929px){#main{padding-top:50px}}#callouts{margin:0 0 30px 0;padding-top:20px;width:100%;max-width:860px;position:absolute;top:0;left:0;z-index:10}#callouts .links div{box-sizing:border-box;cursor:pointer;width:31%;background-repeat:no-repeat;float:left;margin:4px 0;border:solid 1px #888;margin-right:8px;height:100px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;overflow:hidden;position:relative;background:#111;-moz-box-shadow:inset 2px 2px 4px rgba(0,0,0,0.45);-webkit-box-shadow:inset 2px 2px 4px rgba(0,0,0,0.45);box-shadow:inset 2px 2px 4px rgba(0,0,0,0.45)}#callouts .links div:last-child{margin-right:0}#callouts .links div.marked{background:#177da7 url(/images/callouts/callout-marked2.jpg) no-repeat left top}#callouts .links div.sixtytips{background:#ab9f6d url(/images/callouts/callout-60tips2.jpg) no-repeat left top}#callouts .links div.systematic{background:#247694 url(/images/callouts/callout-systematic2.jpg) no-repeat left top}#callouts .links div h4{line-height:1;margin:0 0 5px 0;color:rgba(0,0,0,0.8);padding:4px 10px;box-sizing:border-box;background:rgba(255,255,255,0.75);z-index:1;position:absolute;top:0;left:0;font-size:31px;width:100%;height:37%;text-shadow:0px 1px 1px #ccc}#callouts .links div img{z-index:0;opacity:.5;margin:0 6px 0 0;height:150px;position:absolute;height:auto;left:0;top:0}#callouts .links div p{z-index:1;position:absolute;bottom:0;height:63%;background:rgba(0,0,0,0.85);color:white;font-size:15px;line-height:1.2;width:100%;padding:4px 10px;box-sizing:border-box;margin:0;font-family:"Open Sans","Helvetica Neue",Arial,sans-serif !important}@media only screen and (min-width: 593px){#callouts .links div h4,#callouts .links div p{-webkit-transition:all 0.15s ease-in-out;-moz-transition:all 0.15s ease-in-out;-o-transition:all 0.15s ease-in-out;-ms-transition:all 0.15s ease-in-out;transition:all 0.15s ease-in-out}#callouts .links div h4{opacity:0;top:-60px}#callouts .links div p{opacity:0;bottom:-64px}#callouts .links div:hover h4{top:0;opacity:1}#callouts .links div:hover p{bottom:0;opacity:1}}@media only screen and (max-width: 592px){#callouts .links div{text-align:center}#callouts .links div{height:80px;width:30%}#callouts .links div p{display:none}#callouts .links div h4{font-size:14px;height:21px;background:rgba(0,0,0,0.7);color:#fff;bottom:0;top:auto;text-shadow:none}}@media only screen and (max-width: 480px){#callouts .links div div{background-size:cover !important}}#callouts .details p{color:#333}#callouts .details h4{border-bottom:dashed 1px #ccc}#callouts .details div{cursor:pointer;display:none;background-color:#fefefe;background-color:rgba(249,244,244,0.98);border:solid 1px #ccc;-moz-box-shadow:0 2px 4px rgba(0,0,0,0.15);-webkit-box-shadow:0 2px 4px rgba(0,0,0,0.15);box-shadow:0 2px 4px rgba(0,0,0,0.15);width:92.5%;float:left;clear:both;padding:10px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}#callouts .details div#marked a{color:#c6e9f7;background-color:#177da7}#callouts .details div#marked a:hover{background-color:#115b7a}#callouts .details div#sixtytips a{color:#fff;background-color:#ab9f6d}#callouts .details div#sixtytips a:hover{background-color:#918554}#callouts .details div#systematic img{-moz-box-shadow:2px 2px 5px rgba(0,0,0,0.25);-webkit-box-shadow:2px 2px 5px rgba(0,0,0,0.25);box-shadow:2px 2px 5px rgba(0,0,0,0.25)}#callouts .details div#systematic a{color:#fff;background-color:#247694}#callouts .details div#systematic a:hover{background-color:#1a556b}#callouts .details div h4{font-style:normal;font-weight:normal;color:#333;font-size:28px;text-transform:uppercase;line-height:1.5;height:auto;margin:0 0 10px;text-align:center;text-shadow:0 -1px 0 rgba(0,0,0,0.4);letter-spacing:1.2px}#callouts .details div figure{float:left;margin-right:10px;max-width:35%;height:auto;position:relative}#callouts .details div figure img{max-width:100%;height:auto;margin:0 auto;padding:0}#callouts .details div figure figcaption{text-align:center;overflow:hidden;width:100%;padding:5px 0}#callouts .details div figure figcaption p{width:100%;max-width:100%;float:none}#callouts .details div figure figcaption a{-webkit-transition:background-color 0.2s ease-in-out;-moz-transition:background-color 0.2s ease-in-out;-o-transition:background-color 0.2s ease-in-out;-ms-transition:background-color 0.2s ease-in-out;transition:background-color 0.2s ease-in-out;-moz-box-shadow:0 2px 4px rgba(8,8,8,0.35);-webkit-box-shadow:0 2px 4px rgba(8,8,8,0.35);box-shadow:0 2px 4px rgba(8,8,8,0.35);display:block;width:100%;padding:6px 0;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;font-size:16px;font-weight:700}#callouts .details div p{margin:0 0 1em 0;font-size:17px;display:block;float:left;max-width:60%}#callouts .details div p a{color:#222}@media only screen and (max-width: 540px){#callouts .details div figure{width:100%;float:none;max-width:100%}#callouts .details div figure img{display:none !important}#callouts .details div h4{font-size:18px}#callouts .details div p{max-width:100%;font-size:14px}#callouts .details div{max-width:88%}}@media only screen and (max-width: 640px){#callouts .details div p{display:none}#callouts .details div p:first-of-type{display:block}}#callouts .details div:hover figure a{-webkit-animation-name:softpulse;-webkit-animation-duration:2s;-webkit-animation-iteration-count:100}#sponsor{font-size:14px;padding:0;margin-left:0;z-index:-1}@media only screen and (min-width: 769px){#sponsor{margin:10px 0 0;width:170px}}@media only screen and (max-width: 768px){#sponsor{background:#444;color:#eee;padding:8px 5px;float:left;width:100%;box-sizing:border-box}#sponsor a{color:white}#sponsor p{padding:0;margin:0;float:right;font-size:13px}#sponsor p a{color:#8ecfe8}#sponsor #syndicate p{float:left}}@media only screen and (max-width: 540px){#sponsor p{padding:0 12px;text-align:right;font-size:12px}}#footer{text-align:center;float:left;width:100%}@-webkit-keyframes pulse{from{opacity:0.15}50%{opacity:1.0}to{opacity:0.15}}.dyslexic{background:snow}.dyslexic #main p,.dyslexic #main ul,.dyslexic #main li,.dyslexic #main dd,.dyslexic #main dt,.dyslexic #main #blog-archives h4{line-height:200%;font-family:"opendyslexic";font-size:95%}@media only screen and (max-width: 320px){.dyslexic #main{font-size:85%}}.dyslexic #superreadable{color:#fff}.tldr #tldrtoggle,.nvaltlinks #nvalt{color:#fff}h1,h2,h3,h4,h5,h6{clear:both}body.inverse{background:#282929;color:#eee}body.inverse a{color:#8ecfe8}body.inverse h1,body.inverse h2,body.inverse h3,body.inverse h4,body.inverse h5,body.inverse h6{color:#fff}body.inverse #invert{color:#fff}mark{background:rgba(248,228,192,0.75)}@media only screen and (min-width: 769px){#sidebar #stick{-webkit-transition:all 0.3s linear;-moz-transition:all 0.3s linear;-o-transition:all 0.3s linear;-ms-transition:all 0.3s linear;transition:all 0.3s linear;background-color:#fffdfd;padding-bottom:10px;border-bottom:solid 1px #fffdfd}#sidebar #stick.stuck{border-bottom:solid 1px #f0e3e3;position:fixed;top:0}#sidebar #sponsor.stuck{position:fixed;top:357px}#sidebar ul#menu li.link a{font-size:19px !important}}#sidebar .bsa_tl{display:none}@media only screen and (min-width: 548px){#sidebar .bsa_tl{display:block;font-size:15px}}#sidebar ul#menu li.link a{font-family:"Open Sans","Helvetica Neue",Arial,sans-serif;font-weight:400;color:#63bde0;-webkit-transition:color 0.2s ease-in-out;-moz-transition:color 0.2s ease-in-out;-o-transition:color 0.2s ease-in-out;-ms-transition:color 0.2s ease-in-out;transition:color 0.2s ease-in-out;font-size:14px;line-height:12px}#sidebar ul#menu li.link a:hover{color:#258fb8}#sidebar ul#menu li.link.external a{color:#aaa}#sidebar ul#menu li.link.external a:hover{color:#777}#sidebar ul#menu li.link.donate a{color:#913939}figcaption{font-size:.8em;text-align:center;color:#555}.custom-select select{background:#111;color:#555;font-size:18px;font-family:"Open Sans","Helvetica Neue",Arial,sans-serif;font-weight:300;-webkit-appearance:menulist;box-sizing:border-box;-webkit-box-align:center;border:solid 1px #ccc;border-image:initial;white-space:pre;-webkit-rtl-ordering:logical;background-color:#fff;cursor:default;position:absolute;left:71px;right:10px;bottom:5px;width:200px}.elWrapper{padding:10px 0;margin:1.25em 0}a.bookmarklet{display:block;width:100px;margin:0 auto;padding:7px 0px 4px 14px;min-width:62px;border:1px solid #fff;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;text-align:center;text-shadow:1px 0 0 rgba(0,0,0,0.7);font-family:"Myriad Pro","Lucida Grande",Verdana,sans-serif;font-size:16px;font-weight:700;vertical-align:2px;color:#fff !important;background:#0095b6 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABOUlEQVR4XpWSsaqDQBREr5IqvfkcG0vRsI0pAso2gmksxK8IKWy0SCAYMH1+wNJvMQmkVxd8by+sGMXlvYHLgNw5zq4qfd/D7XZLASAAuTLXdQ8wEQKu12vveZ40nec5QiilXxCVG2MMA+/3G16vF87z+YS6rnG4LMvie8H5fE5ngK7rEKAoyteoqorO1bYtEEL4bpD+SgBWU0BVVTCVbdvDjuM4UBRFkCQJhGF4wDs4Ho99FEXw+XwwwJ8J56Np2gx6Op0gjmNlJeqJBmVZYmhJuq7DZrMZMghommYAGIYhAIs+zowb4KU9Hg9pA9M00RcbbLfbpbfLGwjA/X4fBefa7XbyBvv9XgAkjpnZf4C6XC4gE6UURpn5EXzfF/UlDSZHYIzhF1iv1/AH8V3MjAEZISSA/ynj9gNx+uMEce180wAAAABJRU5ErkJggg==) no-repeat 6px center}p a>code{border:dashed 1px #999}p code{white-space:pre;white-space:pre-wrap;white-space:pre-line}a{-webkit-transition:color 0.2s ease-in-out;-moz-transition:color 0.2s ease-in-out;-o-transition:color 0.2s ease-in-out;-ms-transition:color 0.2s ease-in-out;transition:color 0.2s ease-in-out}a:link{color:#0095b6;text-decoration:none;outline:0}a:visited{color:#0689a6}a:hover,a:active{color:#00bfe9}ins{text-decoration:none;color:#595959}ins:before{content:"+";font-weight:700;font-size:36px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;color:#ddd;position:relative;padding-right:.1em;line-height:1;top:2px}pre code{font-size:16px;font-weight:600;color:#444}p code,li code,dt code,dd code{font-family:"AnonymousProBold", "AnonymousProRegular", Menlo, Monaco, "Andale Mono", "lucida console", "Courier New", monospace}ul.alpha{list-style-type:lower-alpha}.fnhighlight{background:rgba(220,184,118,0.75)}#main .post .gallery{margin:0 0 1em 0;padding:0;list-style-type:none;float:left;width:100%}#main .post .gallery li{float:left;max-width:45%;overflow:hidden;border:solid 1px #ccc;margin:1%}.download{position:relative;float:left;width:90%;clear:both;margin:1em 10% 2em 0;border:solid 1px #ccc;padding:10px;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;font-size:80%;-moz-box-shadow:0 2px 1px rgba(0,0,0,0.25);-webkit-box-shadow:0 2px 1px rgba(0,0,0,0.25);box-shadow:0 2px 1px rgba(0,0,0,0.25)}.download h4{font-size:110%;border-bottom:solid 1px #ccc;text-align:center}.download .dl_link{font-weight:bold;font-size:110%}.download .dl_icon{float:left;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;margin:0 0 .75em 0;padding-right:10px}.download .dl_updated{font-weight:normal;font-style:italic}@media only screen and (max-width: 920px){.download .dl_body{max-width:330px}}@media only screen and (min-width: 500px){.download .dl_info{position:absolute;right:15px;bottom:5px;margin:0}.download .dl_body{float:left;max-width:70%}.download .dl_link{margin:0}}.blowup{margin:1em 0 0;display:block;clear:both}article.tags{float:left}article.tags section{margin:30px 0;width:100%;float:left}article.tags ul{margin:0;list-style-type:none}article.tags ul li{margin-bottom:.4em;float:left;width:30%;min-width:150px}article.tags ul li a{display:block;padding:5px 0;text-overflow:ellipsis;overflow:hidden}article.tags .tag_cloud{width:100%;max-width:480px;overflow:hidden;float:left;margin:20px 0 30px}article.tags .tag_cloud ul{margin:1em 0;padding:.5em 10px;font-size:21px}article.tags .tag_cloud ul li{width:auto;min-width:0;float:left;display:inline;margin-right:0 5px 0 0;padding:0;list-style:none}article.tags .tag_cloud ul li a{text-decoration:none;padding:0 2px}article.tags .tag_cloud ul .weight0 a{display:none}article.tags .tag_cloud ul .weight1 a{color:#b8c3c8}article.tags .tag_cloud ul .weight2 a,article.tags .tag_cloud ul .weight3 a{color:#a9bfc8}article.tags .tag_cloud ul .weight4 a{color:#a2bcc9}article.tags .tag_cloud ul .weight5 a,article.tags .tag_cloud ul .weight6 a{color:#92b8c9}article.tags .tag_cloud ul .weight7 a,article.tags .tag_cloud ul .weight8 a{color:#87b5ca}article.tags .tag_cloud ul .weight9 a{color:#56a7cc}article.tags .tag_cloud ul .weight10 a,article.tags .tag_cloud ul .weight11 a{color:#4fa5cc}article.tags .tag_cloud ul .weight12 a,article.tags .tag_cloud ul .weight13 a{color:#44a2cd}article.tags .tag_cloud ul .weight14 a,article.tags .tag_cloud ul .weight15 a{color:#1e97ce;font-weight:700}article.tags .tag_cloud ul .weight16 a,article.tags .tag_cloud ul .weight17 a{color:#0f93cf;font-weight:700}article.tags .tag_cloud ul .weight18 a,article.tags .tag_cloud ul .weight19 a{color:#008ecf;font-weight:700}article.tags .tag_cloud ul .weight20 a{color:#0094e0;font-weight:700}article.tags .series_index ul{display:none;margin-bottom:20px;background:white;border:solid 1px #eee;padding:10px;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px}article.tags .series_index ul li{float:none;width:auto;margin:4px 0}article.tags .series_index ul li a{padding:0;color:#07677c}article.tags .series_index h4{font-size:1em;display:block;cursor:pointer;color:#006e89;font-family:"Open Sans","Helvetica Neue",Arial,sans-serif;font-weight:700}.post strong{font-weight:700}.post .follow{clear:both;border-top:solid 1px #ddd;padding:.5em;border-bottom:solid 1px #ddd;background:rgba(240,220,220,0.25);-moz-box-shadow:0 0 2px rgba(0,0,0,0.25) inset;-webkit-box-shadow:0 0 2px rgba(0,0,0,0.25) inset;box-shadow:0 0 2px rgba(0,0,0,0.25) inset;color:#777;text-align:center}.post .archive_list{list-style-type:none}.post .archive_list a{display:block;max-width:75%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;float:left;margin-right:4px}.post img[src$="jpg"],.post img[src$="jpeg"],.post img.shadow{background:#fff;padding:8px;border:1px solid #ddd;box-sizing:border-box;-moz-box-shadow:2px 2px 3px rgba(0,0,0,0.25);-webkit-box-shadow:2px 2px 3px rgba(0,0,0,0.25);box-shadow:2px 2px 3px rgba(0,0,0,0.25)}.post img[src$="jpg"].noshadow,.post img[src$="jpeg"].noshadow,.post img.shadow.noshadow{background:transparent;padding:0;border:none;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}.post .meta{display:block;float:left;width:100%;margin:20px 0}.post .meta time{display:none;float:left;width:200px;font-size:17px}.post time span{vertical-align:super;font-size:.6em;line-height:0}.post time span.month,.post time span.day{font-size:100%;line-height:1.9em}.lazyloaded .post .meta time{display:inline}#toolbar{display:block;position:fixed;top:-20px;right:4px;z-index:12;list-style-type:none;padding:10px 10px 0;background:rgba(0,0,0,0.7);-moz-border-radius:0 0 4px 4px;-webkit-border-radius:0;border-radius:0 0 4px 4px;min-height:30px}#toolbar li{line-height:24px;font-size:18px}#toolbar li a{display:none;color:#aaa}#toolbar li a#tooltoggle{display:block;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAYAAACpF6WWAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCNTI0MDM3OTNCOEQxMUUyODFFRUE2NUQ2N0ZDMzMxMyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCNTI0MDM3QTNCOEQxMUUyODFFRUE2NUQ2N0ZDMzMxMyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkI1MjQwMzc3M0I4RDExRTI4MUVFQTY1RDY3RkMzMzEzIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkI1MjQwMzc4M0I4RDExRTI4MUVFQTY1RDY3RkMzMzEzIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+zBUR6gAAAaJJREFUeNq0lbtKA0EUhjchFrHTygTFTVrLiIU+gBb2akpFvDXqExh7BRtBRLDUBwiY1k5j8ghRES+VdqZQs/4H/pHDcdbdxgMfuzNz5t/JuUyCKIqCFFTBJZ+J/tkgnc2Cfj4TzYqOgpKZGwB5vuc51lbivh/LyHHV4jnfd8ADWAcV8/EeaIFDMEJfsTlwa0XL4IwCsjFD4iwizn8edOzPl4kaHbIJggHXnWDNCYrljOOdR+wLXIEXMAQmzD7xf9YbrOiGEZW4boJ7k8wDMKxEl8GaL/uS1XE1/gTbRjDgeIvrziq6KuSkVTDDOtQfabpsekzmr8GkOtwxeAcXIrpKQWuPCYl6MuPQPUX0CExTOFROxQTRoifJctKGrlOJSUOFQGK2EBOCkDWdUw0hB3uziZKJG1MZe7YFOd43ldNygrajxMbAqSmrDyZFarHAOu0znbUC2nF1GtJJi4rAVEK7FuIulH/pfX0L7YJFxrjnWW9yveZZ/xXTsrpcnA2CE15z0rZL4PWvPTamHc/JRaDL964R9O5J+3dSZ2HX0zh/CzAAKj2t8p0h2WcAAAAASUVORK5CYII=) no-repeat center top;text-indent:-999999px;width:20px}table{margin-bottom:2em;padding:0;font-size:14px;border-collapse:collapse;width:100%;box-sizing:border-box;margin:0 auto 2em auto;border:1px solid #ddd;border-collapse:separate;*border-collapse:collapse;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}table caption,table col,table colgroup,table table,table tbody,table td,table tfoot,table th,table thead,table tr{border-spacing:0;font-weight:400;font-size:24px}table caption{display:table-caption;font-family:"Oswald","Helvetica Neue",Arial,sans-serif;font-weight:400;font-size:18px;word-spacing:.2em;background:rgba(0,0,0,0.75);color:#EEE;padding:4px 10px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;margin:4px 0}table col{display:table-column}table colgroup{display:table-column-group}table tbody{display:table-row-group}table tfoot{display:table-footer-group}table th,table td{padding:10px 10px 9px;line-height:18px;text-align:left}table th{padding-top:9px;font-size:18px;font-weight:normal !important;text-transform:uppercase;vertical-align:middle}table td{vertical-align:top;border-top:1px solid #ddd;font-size:18px !important}table tbody th{border-top:1px solid #ddd;vertical-align:top}table th+th,table td+td,table th+td{border-left:1px solid #ddd}table thead tr:first-child th:first-child,table tbody tr:first-child td:first-child{-moz-border-radius:4px 0 0 0;-webkit-border-radius:4px;border-radius:4px 0 0 0}table thead tr:first-child th:last-child{-moz-border-radius:0 4px 0 0;-webkit-border-radius:0;border-radius:0 4px 0 0}table tr:nth-child(odd),table th:nth-child(odd),table td:nth-child(odd){background:rgba(255,255,255,0.02)}table.hightlight tr:nth-child(odd),table.hightlight th:nth-child(odd),table.hightlight td:nth-child(odd){background:inherit !important}table tr:nth-child(even),table td:nth-child(even){background:rgba(0,0,0,0.02)}table tbody tr:first-child td:last-child{-moz-border-radius:0 4px 0 0;-webkit-border-radius:0;border-radius:0 4px 0 0}table tbody tr:last-child td:first-child{-moz-border-radius:0 0 0 4px;-webkit-border-radius:0;border-radius:0 0 0 4px}table tbody tr:last-child td:last-child{-moz-border-radius:0 0 4px 0;-webkit-border-radius:0;border-radius:0 0 4px 0}table tbody tr:nth-child(odd){background-color:rgba(0,0,0,0.01)}.highlight pre{font-size:13px !important}.highlight tr:nth-child(odd),.highlight th:nth-child(odd),.highlight td:nth-child(odd),.highlight tr:nth-child(even),.highlight td:nth-child(even){background:transparent}.highlight,.highlight table{width:100% !important;margin:0 !important;padding:0 !important}.highlight td,.highlight table td{padding:0}.highlight td pre,.highlight table td pre{padding:0;margin:0}.pullquote:before{content:attr(data-pullquote);position:relative;font-style:italic;font-weight:300;font-size:1.2em;display:none;color:#555}@media only screen and (min-width: 770px){.pullquote:before{display:block;border:none;border-top:#777 2px solid;border-bottom:#777 2px solid;padding:6px 0;font-style:italic;font-size:.9em;float:left;width:160px;position:relative;margin:10px 30px 5px -10px;clear:none}.divider{display:block;height:1px;margin:0;padding:0;text-indent:-9999999px}}@media only screen and (max-width: 546px){ul,ol{list-style-position:outside;margin-left:1.4em}}#rntbadge{display:none}@media only screen and (min-width: 769px){#rntbadge{margin:10px 0;display:block}}#contactform #confirmation{display:none}#contactform #confirmation.confirmation_visible{display:block}#contactform #confirmation.success{color:#497b43}#contactform #confirmation.error{color:#7b3131}#contactform button:focus{border:solid 1px #a3b989;-moz-box-shadow:0 1px 4px rgba(163,185,137,0.5);-webkit-box-shadow:0 1px 4px rgba(163,185,137,0.5);box-shadow:0 1px 4px rgba(163,185,137,0.5)}.post header h2{position:relative}.post header h2:before{font-family:brettterpstra;color:#e7e2e2;text-shadow:0 -1px 0px rgba(0,0,0,0.4),1px 1px 2px rgba(255,255,255,0.9);display:inline-block;position:relative;float:right;width:21px;height:36px;left:0;margin-right:2px;-webkit-transition:color 0.5s ease-out;-moz-transition:color 0.5s ease-out;-o-transition:color 0.5s ease-out;-ms-transition:color 0.5s ease-out;transition:color 0.5s ease-out}.post header h2:hover:before{color:#0095b6;-webkit-transition:color 0.2s ease-in-out;-moz-transition:color 0.2s ease-in-out;-o-transition:color 0.2s ease-in-out;-ms-transition:color 0.2s ease-in-out;transition:color 0.2s ease-in-out}@media only screen and (min-width: 1144px){.post header h2{font-size:2em}.post header h2:before{width:29px;height:48px;position:absolute;float:none;margin-top:0;z-index:2;left:-1em}}.post.bookmarks header h2:before{content:"w"}.post.quicktip header h2:before{content:"e"}.post.review header h2:before{content:"r"}.post.code header h2:before{content:"o"}.post.podcast header h2:before,.post.systematic header h2:before{content:"h"}section.series,section.related{border:solid 1px #d6d6d6;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;padding:0;margin:20px 0;background:rgba(240,220,220,0.25);font-size:.85em;width:100%;clear:both}section.series p,section.series h2,section.related p,section.related h2{background:#d4706d;padding:5px 10px;-moz-border-radius:10px 10px 0 0;-webkit-border-radius:10px;border-radius:10px 10px 0 0;margin:0;color:white;display:block;cursor:pointer;font-size:1em}section.series p span,section.series h2 span,section.related p span,section.related h2 span{margin-left:10px}section.series p,section.related p{color:#fff}section.series h2,section.related h2{padding:10px;background:#444}section.series ul,section.related ul{padding:0;list-style-type:none;margin:0}section.series ul .current,section.related ul .current{color:#65a10f}section.series ul li,section.related ul li{margin-bottom:0}section.series ul li span.current,section.related ul li span.current{color:#333}section.series ul li span.current:before,section.related ul li span.current:before{content:'\25B8 ';font-weight:700;color:#222;margin-right:8px}section.series ul li a,section.series ul li .current,section.related ul li a,section.related ul li .current{position:relative;display:block;border-bottom:solid 1px #efeeee;margin:0;padding:4px 10px;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;color:#07677c}section.series ul li a:hover,section.series ul li .current:hover,section.related ul li a:hover,section.related ul li .current:hover{background:rgba(200,200,200,0.15);color:#0095b6}section.series ul li a .date,section.series ul li .current .date,section.related ul li a .date,section.related ul li .current .date{font-size:80% !important;color:#666;float:right;padding:0 4px;clear:both}#devbanner{position:fixed;height:5px;background:rgba(169,44,44,0.25);left:0;top:0;width:100%;z-index:1000}div.gallery .thumbnail{position:relative}div.gallery .thumbnail .flickrlink{display:none;width:32px;height:16px;background:transparent url(/images/flickr.png) no-repeat left top;position:absolute;right:13px;bottom:13px;opacity:.5;-webkit-transition:opacity 0.2s ease-in-out;-moz-transition:opacity 0.2s ease-in-out;-o-transition:opacity 0.2s ease-in-out;-ms-transition:opacity 0.2s ease-in-out;transition:opacity 0.2s ease-in-out}div.gallery .thumbnail .flickrlink:hover{opacity:1}div.gallery .thumbnail:hover .flickrlink{display:block}@media only screen and (max-width: 499px){div.gallery .thumbnail{position:relative;float:left;width:40%;margin:5px}div.gallery .thumbnail .blowup{border:solid 2px #333;float:left;width:100%;height:100px;overflow:hidden;-moz-box-shadow:3px 3px 2px rgba(0,0,0,0.25);-webkit-box-shadow:3px 3px 2px rgba(0,0,0,0.25);box-shadow:3px 3px 2px rgba(0,0,0,0.25)}div.gallery .thumbnail .flickrlink{right:1px;bottom:3px;opacity:.5}}.m-touch div.gallery .thumbnail .flickrlink{display:block}@media only screen and (min-width: 500px){div.gallery .thumbnail{display:block;float:left;margin:4px;max-width:30%}}.bigtext{font-size:42px;font-weight:700}.tweetit{font-size:.8em;text-transform:lowercase;color:#aaa;font-weight:300;float:right;padding:0 2px;position:relative;top:-1px}.tweetit a{padding:0 2px;color:#528b97}.tweetit a:hover{color:#0095b6}#home article.sponsor.sticky:nth-of-type(1){padding:20px !important;width:auto;font-size:80%;background:white;border:solid 1px #aaa;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;margin-right:20px;float:left;margin-bottom:1.5em}#home article.sponsor.sticky:nth-of-type(1) img{border:none;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}#home #markdown-toc{display:none}.sponsor blockquote:last-of-type{padding:0 5px;font-size:90%;border-left-width:10px;border-color:#c3dca2;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;font-style:normal;background:#eeeeee;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;text-align:center;float:left;width:97%}.sponsor blockquote:last-of-type p{margin:0}#searchresults ul,#searchresults ol{list-style-type:none;margin:20px 0}#searchresults li p{font-size:16px}#searchresults h4 small{margin:0 5px;font-size:.6em;color:#666}#popular{float:left;clear:both;margin:0 0 30px;background:#fff;width:80%;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;border:solid 1px #ddd;font-size:81%;width:96%;max-width:817px}#popular header{background:#f3f3f3;border-bottom:1px solid #ddd;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;padding:6px 0px 0px 10px;cursor:s-resize}#popular header h1{font-size:1em;color:#666;font-family:"Open Sans","Helvetica Neue",Arial,sans-serif;padding-bottom:6px;margin:0}#popular header.loading span{-webkit-animation-name:pulse;-webkit-animation-duration:1s;-webkit-animation-iteration-count:100;color:#bbb}#popular header.loaded{-moz-border-radius-bottomleft:0;-webkit-border-bottom-left-radius:0;border-bottom-left-radius:0;-moz-border-radius-bottomright:0;-webkit-border-bottom-right-radius:0;border-bottom-right-radius:0;cursor:default}#popular ul{list-style-type:none;padding:0;margin:10px;color:#007892}#popular ul li{float:left;width:49%}#popular ul li a{display:block;margin:0;padding:2px;width:91%;height:1.5em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.85em}@media only screen and (max-width: 790px){#popular ul li{float:none;width:100%}}#flipcontainer{float:left;margin:20px 0}.m-touch .flipcard .front{display:none}.m-no-touch .flipcard .front{display:block}.m-no-touch .flipcard:hover .card{transform:rotateY(180deg);-webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg);-o-transform:rotateY(180deg);-ms-transform:rotateY(180deg)}.m-no-touch .flipcard .back{transform:rotateY(180deg);-webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg);-o-transform:rotateY(180deg);-ms-transform:rotateY(180deg)}.flipcard{-webkit-perspective:1000;display:block;cursor:pointer;margin:0 10px 10px 0;float:left}.flipcard.concealed{z-index:-1}.flipcard .card{width:250px;height:170px;-moz-transform-style:preserve-3d;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.flipcard .face{position:absolute;-moz-backface-visibility:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden}.flipcard .front,.flipcard .back{width:246px;height:170px;padding:0;border:solid 2px #ddd;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.flipcard .front h2,.flipcard .back h2{padding:10px 5px 2px;border-bottom:solid 1px #ccc;margin:0;font-size:23px;line-height:1}.flipcard .front{z-index:10}.flipcard .front h2{color:#333;background-color:rgba(255,255,255,0.75)}.flipcard.rank1 .front:before{content:"r";font-family:brettterpstra;font-size:28px;color:#f7d914;text-shadow:-2px 2px 0 #dbbf07;display:inline-block;position:absolute;left:-15px;top:-20px;width:21px;height:36px;-webkit-transition:color 0.5s ease-out;-moz-transition:color 0.5s ease-out;-o-transition:color 0.5s ease-out;-ms-transition:color 0.5s ease-out;transition:color 0.5s ease-out;transform:rotate(-15deg);-webkit-transform:rotate(-15deg);-moz-transform:rotate(-15deg);-o-transform:rotate(-15deg);-ms-transform:rotate(-15deg);z-index:101;opacity:.65}.flipcard.rank1 .front:hover:before{color:rgba(221,54,35,0.1);-webkit-transition:color 0.2s ease-in-out;-moz-transition:color 0.2s ease-in-out;-o-transition:color 0.2s ease-in-out;-ms-transition:color 0.2s ease-in-out;transition:color 0.2s ease-in-out}.flipcard.rank1 .back:before{content:"e";font-family:brettterpstra;font-size:16px;color:rgba(247,217,20,0.5);display:inline-block;position:absolute;right:0;top:0;width:21px;height:36px;z-index:101}.flipcard:hover .front{z-index:0}.flipcard .back{background-color:#666366;background:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY2NjM2NiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzQ3NDY0YiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #666366),color-stop(100%, #47464b));background:-moz-linear-gradient(#666366,#47464b);background:-webkit-linear-gradient(#666366,#47464b);background:linear-gradient(#666366,#47464b)}.flipcard .back h2{color:#eee;text-shadow:-1px 1px 1px #333;border-bottom-color:#444}.flipcard .back p{border-top:solid 1px #5d5d5d;color:#fff;text-shadow:0 1px 0 #444;font-size:14px;padding:10px;margin:0;line-height:1.2}#socialicons{margin:50px 0;width:auto}@media only screen and (max-width: 480px){#socialicons{margin:50px auto;width:244px}#socialicons ul:first-child{padding-bottom:0}#socialicons ul:first-child span{bottom:50px;top:-68px}#socialicons ul:first-child a:hover span{bottom:50px}}#socialicons ul{list-style:none;margin:0;float:left;width:221px;padding-bottom:50px}#socialicons li{margin-bottom:0;float:left}#socialicons li a{margin-right:5px;position:relative}#socialicons li a span{font-size:1.2em;position:absolute;bottom:-35px;left:0;padding:0;z-index:-1;opacity:0;transition:all .2s linear;color:#666;transform:scale(0.25);-webkit-transform:scale(0.25);-moz-transform:scale(0.25);-o-transform:scale(0.25);-ms-transform:scale(0.25)}#socialicons li a:hover span{opacity:1;z-index:2;transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1)}#socialicons li img{margin:0;-webkit-filter:saturate(0%);-webkit-transition:all 0.2s linear;-moz-transition:all 0.2s linear;-o-transition:all 0.2s linear;-ms-transition:all 0.2s linear;transition:all 0.2s linear}#socialicons li img:hover{-webkit-filter:saturate(80%)}.tweetit b.nvalt{font-style:normal;display:none}body.nvaltlinks .tweetit b.nvalt{display:inline}form.giveaway{background:#fff;border:solid 1px #ccc;-moz-border-radius:7px;-webkit-border-radius:7px;border-radius:7px;padding:20px;margin:30px 0}form.giveaway .message{display:block;clear:both;margin-bottom:20px;border:solid 1px #efefef;padding:10px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;background:#fff;font-size:14px;background:#555;color:white}form.giveaway input{width:100%;max-width:none;box-sizing:border-box}form.giveaway input[type=submit]{background:#71a044;color:white;margin:30px 0;display:block;padding:15px 0 34px;font-weight:bold;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;text-shadow:-1px 1px 1px rgba(0,0,0,0.35)}form.giveaway .count{font-size:24px;display:block;margin:20px 0}.bt-video-container{margin-bottom:3.5em;display:block;position:relative;height:50px}.bt-video-container a{background:#ccc;position:absolute;color:#666;display:block;left:0;right:0;top:0;bottom:0;background-size:cover !important;text-decoration:none;text-align:center;padding-top:25%}.bt-video-container a:hover{text-decoration:none;color:#FFF}.bt-video-container figcaption{position:absolute;left:0;bottom:-50px;display:block;width:100%;box-sizing:border-box;text-align:center}.bt-video-container iframe,.bt-video-container object,.bt-video-container embed,.bt-video-container video{position:absolute;top:0;left:0;width:100%;height:100%;margin-top:0}.bt-video-container-div{background:url(/images/youtube-play-button.png) center center no-repeat;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=85);opacity:0.85;-webkit-transition:opacity 0.2s ease-in-out;-moz-transition:opacity 0.2s ease-in-out;-o-transition:opacity 0.2s ease-in-out;-ms-transition:opacity 0.2s ease-in-out;transition:opacity 0.2s ease-in-out;position:absolute;left:0;top:0;width:100%;height:100%}.bt-video-container-div:hover{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1}.form.filter{margin:10px 0 25px 0}.form.filter input{margin-left:5px}.toccontainer{border:solid 1px #ddd;margin:1.5em 0;font-size:1em;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;float:left;width:100%;clear:both}.toccontainer .toctitle{margin:0;padding:.25em .5em}.toccontainer .toctitle a{display:block;color:#666}.toccontainer .toctitle a:hover{color:#888}#markdown-toc,#floatedmarkdown-toc{list-style-type:none;margin:4px 12px 30px 12px}#markdown-toc ul,#floatedmarkdown-toc ul{list-style-type:none;margin:0 1em}#markdown-toc li a,#floatedmarkdown-toc li a{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#floatedtoc{display:none;position:fixed;top:-1px;margin:0;background:rgba(255,255,255,0.95);font-size:17px;width:269px;z-index:999;right:48px;padding:27px 0 2px 0;-moz-border-radius:0 0 4px 4px;-webkit-border-radius:0;border-radius:0 0 4px 4px;max-height:100%;overflow:auto}#floatedtoc>.toctitle{display:block;position:fixed;background:#fff;width:100%;padding:4px 0 0 15px;top:0}.linkblock{display:block;clear:both;background:#4aa957;border:solid 1px #ccc;padding:0 1em;margin:1em 0 2em;border-radius:12px;color:#eee;position:relative;float:right;width:100%;box-sizing:border-box}.linkblock li{list-style-type:none;margin:0;padding:0;display:block}.linkblock li a{font-weight:600;float:left;display:block;padding:2px 8px;color:#fff;border-left:solid 19px #7dc887;line-height:.8em;margin:5px 0;-webkit-transition:all 0.2s ease-in;-moz-transition:all 0.2s ease-in;-o-transition:all 0.2s ease-in;-ms-transition:all 0.2s ease-in;transition:all 0.2s ease-in}.linkblock li a:hover{border-left-color:#65ea77;-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;-ms-transition:all 0.2s ease-out;transition:all 0.2s ease-out}@media only screen and (min-width: 769px){.linkblock li a{float:right}}*::-moz-selection{background:rgba(189,218,133,0.5);color:#333;text-shadow:none}*::-webkit-selection{background:rgba(189,218,133,0.5);color:#333;text-shadow:none}*::selection{background:rgba(189,218,133,0.5);color:#333;text-shadow:none}.bigcode code{font-size:24px !important;margin:10px;font-weight:700;color:#666}.tldr-wrapper{border:solid 1px #ddd;margin:1.5em 0;font-size:1em;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;float:left;width:100%;clear:both}.tldr-wrapper h4{cursor:pointer;margin:0;padding:.25em .5em;color:#666}.tldr-wrapper h4:hover{color:#888}.tldr-wrapper ul,.tldr-wrapper ol{display:none;padding:5px}.tldr-wrapper li{font-size:16px}.tldr-wrapper p{font-size:15px;margin:4px 15px;line-height:1.2}.tldr-wrapper .prefix{position:absolute;left:14px}.tldr-wrapper .tldr-headline{font-weight:700}.pace .pace-progress{background:#29d;position:fixed;z-index:2000;top:0;left:0;height:2px;-webkit-transition:width .4s;-moz-transition:width .4s;-o-transition:width .4s;transition:width .4s}.pace-inactive{display:none}#gists,#gistdisplay{width:40%;display:block;float:left}#gists{border:solid 1px #ccc;border-radius:5px;padding:10px 5px;box-sizing:border-box;min-width:150px;height:480px;overflow:auto}@media only screen and (max-width: 565px){#gists{width:100%}}#gists h4{font-weight:300 !important;font-size:13px;font-family:"Open Sans","Helvetica Neue",Arial,sans-serif;margin-bottom:.8em;color:#333}#gists .files{display:none}#gists .files li{font-size:13px}#gistdisplay{margin-left:5%;width:54%;font-size:13px;line-height:1.45;float:left;min-width:290px}@media only screen and (max-width: 565px){#gistdisplay{display:none}}#gistdisplay pre{padding:5px;margin:0;width:100%;max-height:432px;overflow:auto;font-size:8px;line-height:1.1}
