html,button,input,select,textarea{color:#222}body{font-size:1em;line-height:1.4}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}img{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.chromeframe{margin:0.2em 0;background:#ccc;color:#000;padding:0.2em 0}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,menu,nav,section,summary{display:block}.heading,body>header h1,h1,h2,h3,h4,h5,h6{font-family:"PT Serif","Georgia","Helvetica Neue",Arial,sans-serif}.sans,html .gist .gist-file .gist-meta{font-family:"PT Sans","Helvetica Neue",Arial,sans-serif}.serif,body{font-family:"PT Serif",Georgia,Times,"Times New Roman",serif}.mono,pre,code,tt,p code,li code{font-family:Menlo,Monaco,"Andale Mono","lucida console","Courier New",monospace}body>header h1{font-size:2.2em;font-family:"PT Serif","Georgia","Helvetica Neue",Arial,sans-serif;font-weight:normal;line-height:1.2em;margin-bottom:0.6667em}body>header h2{font-family:"PT Serif","Georgia","Helvetica Neue",Arial,sans-serif}body{line-height:1.5em;color:#222}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:1em;font-weight:bold}h2,section h1{font-size:1.5em}h3,section h2,section section h1{font-size:1.3em}h4,section h3,section section h2,section section section h1{font-size:1em}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-bottom:1.5em}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:bold}em{font-style:italic}sup,sub{font-size:0.8em;position:relative;display:inline-block}sup{top:-.5em}sub{bottom:-.5em}q{font-style:italic}q:before{content:"\201C"}q:after{content:"\201D"}em,dfn{font-style:italic}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-bottom:0.2em}small{font-size:.8em}big{font-size:1.2em}blockquote{font-style:italic;position:relative;font-size:1.2em;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}}.pullquote-right:before,.pullquote-left:before{padding:0;border:none;content:attr(data-pullquote);float:right;width:45%;margin:.5em 0 1em 1.5em;position:relative;top:7px;font-size:1.4em;line-height:1.45em}.pullquote-left:before{float:left;margin:.5em 1.5em 1em 0}.force-wrap{white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;white-space:pre-wrap;word-wrap:break-word}.highlight,html .gist .gist-file .gist-syntax .gist-highlight{border:1px solid #05232b !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:#073642 url('/assets/images/noise.png?1365258362') top left !important;border-right:1px solid #00232c !important;-webkit-box-shadow:#083e4b -1px 0 inset;-moz-box-shadow:#083e4b -1px 0 inset;box-shadow:#083e4b -1px 0 inset;text-shadow:#021014 0 -1px;padding:.8em !important;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0}.highlight .line-numbers span,html .gist .gist-file .gist-syntax .gist-highlight .line-numbers span{color:#586e75 !important}figure.code,.gist-file,pre{-webkit-box-shadow:rgba(0,0,0,0.06) 0 0 10px;-moz-box-shadow:rgba(0,0,0,0.06) 0 0 10px;box-shadow:rgba(0,0,0,0.06) 0 0 10px}figure.code .highlight pre,.gist-file .highlight pre,pre .highlight pre{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}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:#002b36 !important}html .gist .gist-file .gist-meta{padding:.6em 0.8em;border:1px solid #083e4b !important;color:#586e75;font-size:.7em !important;background:#073642 url('/assets/images/noise.png?1365258362') top left;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{text-decoration:underline}html .gist .gist-file .gist-meta a:hover{color:#93a1a1 !important}html .gist .gist-file .gist-meta a[href*='#file']{position:absolute;top:0;left:0;right:-10px;color:#474747 !important}html .gist .gist-file .gist-meta a[href*='#file']:hover{color:#1863a1 !important}html .gist .gist-file .gist-meta a[href*=raw]{top:.4em}pre{background:#002b36 url('/assets/images/noise.png?1365258362') top left;-webkit-border-radius:0.4em;-moz-border-radius:0.4em;-ms-border-radius:0.4em;-o-border-radius:0.4em;border-radius:0.4em;border:1px solid #05232b;line-height:1.45em;font-size:13px;margin-bottom:2.1em;padding:.8em 1em;color:#93a1a1;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{display:inline-block;white-space:no-wrap;background:#fff;font-size:.8em;line-height:1.5em;color:#555;border:1px solid #ddd;-webkit-border-radius:0.4em;-moz-border-radius:0.4em;-ms-border-radius:0.4em;-o-border-radius:0.4em;border-radius:0.4em;padding:0 .3em;margin:-1px 0}p pre code,li pre code{font-size:1em !important;background:none;border:none}.pre-code,html .gist .gist-file .gist-syntax .gist-highlight pre,.highlight code{font-family: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:#002b36 url('/assets/images/noise.png?1365258362') top left !important;color:#93a1a1 !important}.pre-code *::-moz-selection,html .gist .gist-file .gist-syntax .gist-highlight pre *::-moz-selection,.highlight code *::-moz-selection{background:#386774;color:inherit;text-shadow:#002b36 0 1px}.pre-code *::-webkit-selection,html .gist .gist-file .gist-syntax .gist-highlight pre *::-webkit-selection,.highlight code *::-webkit-selection{background:#386774;color:inherit;text-shadow:#002b36 0 1px}.pre-code *::selection,html .gist .gist-file .gist-syntax .gist-highlight pre *::selection,.highlight code *::selection{background:#386774;color:inherit;text-shadow:#002b36 0 1px}.pre-code span,html .gist .gist-file .gist-syntax .gist-highlight pre span,.highlight code span{color:#93a1a1 !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:#586e75 !important;font-style:italic !important}.pre-code .cm,html .gist .gist-file .gist-syntax .gist-highlight pre .cm,.highlight code .cm{color:#586e75 !important;font-style:italic !important}.pre-code .cp,html .gist .gist-file .gist-syntax .gist-highlight pre .cp,.highlight code .cp{color:#586e75 !important;font-style:italic !important}.pre-code .c1,html .gist .gist-file .gist-syntax .gist-highlight pre .c1,.highlight code .c1{color:#586e75 !important;font-style:italic !important}.pre-code .cs,html .gist .gist-file .gist-syntax .gist-highlight pre .cs,.highlight code .cs{color:#586e75 !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:#93a1a1 !important;font-weight:bold !important}.pre-code .p,html .gist .gist-file .gist-syntax .gist-highlight pre .p,.highlight code .p{color:#93a1a1 !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:#93a1a1 !important;background-color:#372c34 !important;display:inline-block}.pre-code .gd .x,html .gist .gist-file .gist-syntax .gist-highlight pre .gd .x,.highlight code .gd .x{color:#93a1a1 !important;background-color:#4d2d33 !important;display:inline-block}.pre-code .ge,html .gist .gist-file .gist-syntax .gist-highlight pre .ge,.highlight code .ge{color:#93a1a1 !important;font-style:italic !important}.pre-code .gh,html .gist .gist-file .gist-syntax .gist-highlight pre .gh,.highlight code .gh{color:#586e75 !important}.pre-code .gi,html .gist .gist-file .gist-syntax .gist-highlight pre .gi,.highlight code .gi{color:#93a1a1 !important;background-color:#1a412b !important;display:inline-block}.pre-code .gi .x,html .gist .gist-file .gist-syntax .gist-highlight pre .gi .x,.highlight code .gi .x{color:#93a1a1 !important;background-color:#355720 !important;display:inline-block}.pre-code .gs,html .gist .gist-file .gist-syntax .gist-highlight pre .gs,.highlight code .gs{color:#93a1a1 !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:#002b36;overflow-y:hidden;overflow-x:auto}.highlight pre,.gist-highlight pre{background:none;-webkit-border-radius:none;-moz-border-radius:none;-ms-border-radius:none;-o-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(255,255,255,0.15)}pre::-webkit-scrollbar-thumb:horizontal,.highlight::-webkit-scrollbar-thumb:horizontal,.gist-highlight::-webkit-scrollbar-thumb:horizontal{background:rgba(255,255,255,0.2);-webkit-border-radius:4px;border-radius:4px}.highlight code{background:#000}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,figure.code figcaption{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:#aaa url('/assets/images/code_bg.png?1365258362') top repeat-x;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{text-decoration:underline}* html{font-size:100%}html{font-size:16px;line-height:1.5em}body{font-family:"museo-slab",Georgia,serif;background-color:#e6e6e6}body a[href^="mailto:"]{padding:2px 22px 2px 0;margin:-2px 0;background-repeat:no-repeat;background-position:right center;background-image:url('/assets/images/link_icons/email.png?1365258362')}body a[href$=".pdf"]{padding:2px 22px 2px 0;margin:-2px 0;background-repeat:no-repeat;background-position:right center;background-image:url('/assets/images/link_icons/pdf.png?1365258362')}body a[href$=".doc"]{padding:2px 22px 2px 0;margin:-2px 0;background-repeat:no-repeat;background-position:right center;background-image:url('/assets/images/link_icons/doc.png?1365258362')}body a[href$=".xls"]{padding:2px 22px 2px 0;margin:-2px 0;background-repeat:no-repeat;background-position:right center;background-image:url('/assets/images/link_icons/xls.png?1365258362')}body a.atom-feed,body a[href$=".rss"],body a[href$=".rdf"]{padding:2px 22px 2px 0;margin:-2px 0;background-repeat:no-repeat;background-position:right center;background-image:url('/assets/images/link_icons/feed.png?1365258362')}body a.noicon{background:transparent none !important;padding:0 !important;margin:0 !important}body a{color:#333;text-decoration:none}body pre{white-space:pre;-webkit-border-radius:0px 0px;-moz-border-radius:0px / 0px;border-radius:0px / 0px}body blockquote{font-size:1em;line-height:1.5em}body i{font-style:italic}body h1,body h2,body h3,body h4,body h5,body h6{font-family:"museo-sans","HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;letter-spacing:-0.04em;font-weight:bold;margin-bottom:0.75em}body p,body pre,body ul,body ol{margin-bottom:1.5em}body nav ul{list-style:none}body nav ul li{list-style-image:none;list-style-type:none;margin-left:0}body time{font-family:"museo-sans","HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;letter-spacing:-0.04em;font-weight:bold}body .tag{font-family:"museo-sans","HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;letter-spacing:-0.04em;background-color:#e6e6e6;border:0.5px solid #555;padding:2px;margin:0px 2px}body #container{margin-left:auto;margin-right:auto;width:960px}body #container #sidebar{margin-left:0;display:inline;float:left;margin-left:0px;margin-right:0px;width:160px;position:fixed;text-align:right}body #container #sidebar>*{margin-right:20px}body #container #sidebar header{margin-right:10px}body #container #sidebar nav.main{margin-right:0}body #container #sidebar nav.main ul{margin-top:0.75em;margin-bottom:0.75em}body #container #sidebar nav.main ul li{background-color:#f0f0f0;padding-left:15px;padding-right:15px;font-size:1.25em;line-height:1.2em;padding-top:0em;margin-top:0.3em;padding-bottom:0em;margin-bottom:0.3em}body #container #sidebar ul{font-family:"museo-sans","HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;letter-spacing:-0.04em}body #container #sidebar .elsewhere a.delicious{background-image:url('/assets/images/link_icons/social_icons/delicious_16.png?1365258362')}body #container #sidebar .elsewhere a.twitter{background-image:url('/assets/images/link_icons/social_icons/twitter_16.png?1365258362')}body #container #sidebar .elsewhere a.lastfm{background-image:url('/assets/images/link_icons/social_icons/lastfm_16.png?1365258362')}body #container #sidebar .elsewhere a.facebook{background-image:url('/assets/images/link_icons/social_icons/facebook_16.png?1365258362')}body #container #sidebar .elsewhere a.flickr{background-image:url('/assets/images/link_icons/social_icons/flickr_16.png?1365258362')}body #container #sidebar .elsewhere a.github{background-image:url('/assets/images/link_icons/social_icons/github_16.png?1365258362')}body #container #sidebar .elsewhere a.linkedin{background-image:url('/assets/images/link_icons/social_icons/linkedin_16.png?1365258362')}body #container #sidebar .elsewhere a.friendfeed{background-image:url('/assets/images/link_icons/social_icons/friendfeed_16.png?1365258362')}body #container #sidebar .elsewhere a.delicious,body #container #sidebar .elsewhere a.twitter,body #container #sidebar .elsewhere a.lastfm,body #container #sidebar .elsewhere a.facebook,body #container #sidebar .elsewhere a.flickr,body #container #sidebar .elsewhere a.github,body #container #sidebar .elsewhere a.linkedin,body #container #sidebar .elsewhere a.friendfeed{padding-right:20px;background-repeat:no-repeat;background-position:right center}body #container #sidebar .tags ul li{list-style:none}body #container #sidebar .tags ul li li{list-style-image:none;list-style-type:none;margin-left:0}body #container #main{position:relative;left:160px;display:inline;float:left;margin-left:0px;margin-right:0px;width:640px;padding-left:80px;padding-right:80px;margin-right:0;padding-top:1.5em;margin-left:0px;background-color:#f0f0f0}body #container #main p a,body #container #main li a{color:#5f38b1}body #container #main p a:visited,body #container #main li a:visited{color:#4a2c8a}body #container #main p a:focus,body #container #main li a:focus{color:#7953c9}body #container #main p a:hover,body #container #main li a:hover{color:#7953c9}body #container #main p a:active,body #container #main li a:active{color:#7953c9}body #container #main h1{font-size:2.5em;line-height:1.2em}body #container #main .archives time,body #container #main .excerpt time{color:#a3a3a3;text-align:right;display:inline;float:left;margin-left:10px;margin-right:10px;width:140px;margin-right:0;margin-left:0;padding-right:10px}body #container #main .archives{margin-left:auto;margin-right:auto;width:960px;display:inline;float:left;margin-left:0px;margin-right:0px;width:640px}body #container #main .archives h2.year{display:inline;float:left;margin-left:10px;margin-right:10px;width:620px;margin-right:0;background-color:#e6e6e6;font-weight:normal}body #container #main .archives h2.year,body #container #main .archives h3{padding-left:10px}body #container #main .archives time,body #container #main .archives h3{font-size:1em;line-height:1.5em;font-weight:normal}body #container #main .archives h3{display:inline;float:left;margin-left:10px;margin-right:10px;width:460px;margin-right:0}body #container #main .excerpt{margin-left:auto;margin-right:auto;width:960px;display:inline;float:left;margin-left:0px;margin-right:0px;width:640px}body #container #main .excerpt header{margin-left:auto;margin-right:auto;width:960px;display:inline;float:left;margin-left:0px;margin-right:0px;width:640px;margin-right:0}body #container #main .excerpt h2,body #container #main .excerpt time{background-color:#e6e6e6;font-weight:normal}body #container #main .excerpt h2{display:inline;float:left;margin-left:5px;margin-right:5px;width:470px;padding-left:10px;margin-left:0;margin-right:0}body #container #main .excerpt time{display:inline;float:left;margin-left:5px;margin-right:5px;width:150px;margin-right:0;padding-right:10px;margin-right:0;margin-left:0}body #container #main .excerpt .body{display:inline;float:left;margin-left:5px;margin-right:5px;width:630px;margin-right:0;padding-left:10px;padding-right:10px;margin-left:0;margin-right:0}body #container #main>article header h1{font-size:2.5em;line-height:1.2em}body #container #main>article header h2{font-size:1.875em;line-height:1.6em}body #container #main>article h1{font-size:1.75em;line-height:1.71429em}body #container #main>article h2{font-size:1.5625em;line-height:1.92em}body #container #main>article h3{font-size:1.375em;line-height:2.18182em}body #container #main>article h4{font-size:1.125em;line-height:1.33333em}body #container #main>article h5{font-size:1.0625em;line-height:1.41176em}body #container #main ul.tags{margin-left:0}body #container #main ul.tags li{display:inline}body #container #main img{border:2px solid #e0e0e0;margin-right:15px;margin-top:5px;float:left}body #container #main p code,body #container #main li code{text-shadow:none;-webkit-border-radius:0px 0px;-moz-border-radius:0px / 0px;border-radius:0px / 0px;border:0.5px solid #555;padding:1px 3px}body #container #main #other-articles{margin-left:auto;margin-right:auto;width:960px}body #container #main #other-articles li{list-style:none}body #container #main #other-articles li li{list-style-image:none;list-style-type:none;margin-left:0}body #container #main #other-articles .older{margin-left:0;display:inline;float:left;margin-left:10px;margin-right:10px;width:300px;text-align:right}body #container #main #other-articles .newer{display:inline;float:left;margin-left:10px;margin-right:10px;width:300px;margin-right:0}body footer{margin-left:0;padding-left:160px;display:inline;float:left;margin-left:10px;margin-right:10px;width:780px;margin-right:0;padding-top:1.5em;font-size:0.875em;line-height:1.71429em;background-color:#e6e6e6;font-weight:normal}body footer nav.tags{display:inline;float:left;margin-left:10px;margin-right:10px;width:780px;margin-left:0}body footer nav.tags li{display:inline}body footer nav.tags li a.tag{background-color:#f0f0f0}body footer small{display:inline;float:left;margin-left:10px;margin-right:10px;width:780px;text-align:center}.ir{background-color:transparent;border:0;overflow:hidden;*text-indent:-9999px}.ir:before{content:"";display:block;width:0;height:100%}.hidden{display:none !important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.clearfix{*zoom:1}@media print{*{background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}@page{margin:0.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}
