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-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}.clear_parent{overflow:hidden}.clear{clear:both}.float-left{float:left}.no_whitespace{font-size:0}.unselectable{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.hyphenate{overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;-moz-hyphens:auto;hyphens:auto}.pixelated{image-rendering:optimizeSpeed;image-rendering:-moz-crisp-edges;image-rendering:-o-crisp-edges;image-rendering:-webkit-optimize-contrast;image-rendering:-webkit-crisp-edges;image-rendering:pixelated;image-rendering:optimize-contrast;-ms-interpolation-mode:nearest-neighbor}html,body{height:100%}body{font-family:Rokkitt,"Palatino Linotype","Book Antiqua",Palatino,Courier,serif;font-size:20px;font-weight:400;background:#FFF;color:#000}h1{font-size:50px;font-weight:400}h2{font-size:34px;font-weight:400}h3{font-size:24px;font-weight:400}h4{font-size:22px;font-weight:400}.article p,.article span,.article label{line-height:23px;font-size:20px;color:#000;font-weight:400}a,a span{text-decoration:none;color:#00F}.article pre{padding:12px;font-size:16px;overflow:auto;background:#f5f5f5;border:2px dotted #e3e3e3;color:#444;font-family:Courier,monospace}.article pre i{color:#888}input,textarea{outline:0;padding:6px;font-family:Rokkitt,"Palatino Linotype","Book Antiqua",Palatino,Courier,serif;font-size:18px;font-weight:400;background-color:#FFF;border:solid 1px #000}textarea{font-family:monospace;font-size:16px}input:focus,textarea:focus{-webkit-box-shadow:0 0 8px #ACF;-moz-box-shadow:0 0 8px #ACF;box-shadow:0 0 8px #ACF}input.invalid,textarea.invalid{outline:2px solid #FAA}strong{font-weight:bold}.wrapper{position:relative;min-height:100%;padding-top:0}.well{min-height:20px;text-align:left;padding:11px;margin-bottom:20px;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05);background:#f5f5f5;border:1px solid #e3e3e3}.well *,.well p,.well span{color:#000}.well h3{padding:2px}a.button{display:inline-block;position:relative;top:0;left:0;color:#fafafa;padding:7px 20px 9px 20px;text-decoration:none;background:#828691;background-image:-webkit-linear-gradient(top,#828691,#373b42);background-image:-moz-linear-gradient(top,#828691,#373b42);background-image:-ms-linear-gradient(top,#828691,#373b42);background-image:-o-linear-gradient(top,#828691,#373b42);background-image:linear-gradient(to bottom,#828691,#373b42);-webkit-border-radius:6;-moz-border-radius:6;border-radius:6px;text-shadow:1px 1px 1px #222;-webkit-box-shadow:1px 1px 1px #1a191a;-moz-box-shadow:1px 1px 1px #1a191a;box-shadow:1px 1px 1px #1a191a;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;font-size:20px}a.button:hover{background:#8b92a6;background-image:-webkit-linear-gradient(top,#8b92a6,#3d414a);background-image:-moz-linear-gradient(top,#8b92a6,#3d414a);background-image:-ms-linear-gradient(top,#8b92a6,#3d414a);background-image:-o-linear-gradient(top,#8b92a6,#3d414a);background-image:linear-gradient(to bottom,#8b92a6,#3d414a);text-decoration:none;color:#fff}a.button:active{background:#8b92a6;background-image:-webkit-linear-gradient(top,#8b92a6,#3d414a);background-image:-moz-linear-gradient(top,#8b92a6,#3d414a);background-image:-ms-linear-gradient(top,#8b92a6,#3d414a);background-image:-o-linear-gradient(top,#8b92a6,#3d414a);background-image:linear-gradient(to bottom,#8b92a6,#3d414a);text-decoration:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;top:1px;left:1px}.above_footer{padding-bottom:20px}.footer{width:100%;position:absolute;bottom:0;left:0;text-align:center;height:0;background:#191b1f;border-top:1px solid #35373d}.footer div{margin-top:30px}.footer p{margin-top:12px;font-size:18px;color:#787d86}.footer p a{text-decoration:none;color:#969ca8}h1{font-size:60px}a.button{padding-top:8px;padding-bottom:7px}.copyright{position:absolute;bottom:0;right:10px;color:#555}.nav_bg{background:url(/img/bg.png) left repeat-y #FFF;z-index:1;position:relative}.nav{float:left;text-align:right;width:140px;color:#ddd}.nav a{display:block;position:relative;text-decoration:none;padding:10px;padding-bottom:9px;font-weight:300;color:#ddd;font-size:20px}.nav a.selected{background:#FFF;color:#000}.nav .destination a:hover::after,.nav a.selected::after{content:"]";display:inline-block;line-height:39px;position:absolute;top:1px;margin-left:2px}.nav .destination a:hover::before,.nav a.selected::before{content:"[";line-height:39px;position:absolute;top:1px;margin-left:-7px}.content_wrapper{padding-bottom:50px;padding-right:20px;padding-left:150px}.content{padding-left:15px;padding-top:15px;margin-left:auto;margin-right:auto}.content .bg_img{position:absolute;bottom:0;right:0;z-index:-1;opacity:.2}.content .heading{text-align:center;margin-top:0;margin-bottom:20px}.wrapper .content .heading p{margin:0}.content .heading h1{position:relative;display:inline-block}.content .heading .page_date{position:absolute;left:0;bottom:-14px;color:#555}.content ul{list-style-type:disc;margin-left:20px}.content li{margin-top:6px}.directory .listing{text-align:center}.directory .section h3{text-align:left;color:#555;font-style:italic}.directory .well{overflow:hidden}.directory .well img{width:190px;margin-right:12px;float:left}.directory .well .well_date{float:right;color:#555}.article .content p{margin-top:14px;margin-bottom:10px;text-indent:10px;line-height:26px}.article .content h3{margin-top:14px;margin-bottom:10px}.article .content .heading{margin:10px 0}.external_article{background:#dfdfdf}.external_article .wrapper{padding:6px 10px;margin:0 auto;max-width:500px;font-family:Helvetica,Roboto,sans-serif;background:#FFF}.external_article .wrapper p{font-size:16px;line-height:24px;margin:10px 4px}.external_article h3{font-weight:bold;display:block;margin:4px auto}.external_article img{width:472px;border:2px solid #444;display:block;margin:12px auto}.external_article audio{display:block;margin:12px auto}.tool{width:100%}.tool .content{padding-right:15px}.tool .content h1{font-size:50px}.tool #input{width:100%}.tool textarea.big{font-size:14px}.tool .content a{margin-top:6px;margin-left:2px}.tool .content p{margin-left:12px;margin-top:10px}.tool .button{float:left;margin-right:4px;margin-bottom:8px}.tool .checkbox{margin-top:2px}.tool .numbox{margin:4px 0}.tool .numbox input{width:44px}.linkbox{display:inline-block;text-align:left;overflow:hidden;padding:8px;margin:2px;width:100%;max-width:310px;background:#f5f5f5;color:#000}.linkbox img,.linkbox h1{float:left;height:40px;vertical-align:middle;margin:0;margin-right:10px}.linkbox h1{font-size:40px}.linkbox h4{line-height:40px;vertical-align:middle;color:#000}a.linkbox:hover{background:#e5e5e5}.imgbox{display:inline-block}.imgbox img{height:90px}.directory .content{max-width:660px}.article .content{max-width:700px}.article.narrow .content{max-width:645px}.article.wide .content{max-width:745px}@media only screen and (max-width:645px){body,.article p,.article span{font-size:18px}input,textarea{font-size:16px}h1{font-size:40px}h2{font-size:26px}h3{font-size:20px}.nav_bg{background:#FFF}.nav{float:none;width:100%;text-align:center;background:#151515}.nav ul{width:100%}.nav li{display:inline-block;width:50%}.nav a{display:inline-block;width:100%;padding-left:0;padding-right:0}.nav a.selected{background:#FFF}.content_wrapper{padding-left:0;padding-right:13px;padding-bottom:120px}}@media only screen and (max-width:400px){body,.article p,.article span{font-size:16px}h1{font-size:36px}h2{font-size:24px}h3{font-size:18px}}@media only screen and (max-width:300px){h1{font-size:30px}}@media only screen and (max-width:200px){body,.article p,.article span{font-size:14px}.nav li{width:100%}}