@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local("Open Sans"),local("OpenSans"),url(//themes.googleusercontent.com/static/fonts/opensans/v6/cJZKeOuBrn4kERxqtaUH3T8E0i7KZn-EPnyo3HZu7kw.woff) format("woff")}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local("Open Sans Bold"),local("OpenSans-Bold"),url(//themes.googleusercontent.com/static/fonts/opensans/v6/k3k702ZOKiLJc3WVjuplzHhCUOGz7vYGh680lGh-uXM.woff) format("woff")}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none}[hidden]{display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}html,button,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:hover,a:active{outline:0}h1{font-size:2em;margin:.67em 0}h2{font-size:1.5em;margin:.83em 0}h3{font-size:1.17em;margin:1em 0}h4{font-size:1em;margin:1.33em 0}h5{font-size:.83em;margin:1.67em 0}h6{font-size:.75em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:1em 40px}dfn{font-style:italic}mark{background:#ff0;color:#000}p,pre{margin:1em 0}pre,code,kbd,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:'';content:none}small{font-size:75%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}dl,menu,ol,ul{margin:1em 0}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button;*overflow:visible}button[disabled],input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}html{background:#141414;height:100%;font-size:80%;overflow-y:scroll}body{background:#141414 url("/css/stripe.png") fixed;color:#aaa;font-family:"Open Sans", "Trebuchet MS", "Helvetica Neue", Arial, sans-serif;font-size:88%;font-size:1.1rem;min-height:100%}a{text-decoration:none}hr{background-color:#141414;border:0;color:#141414;height:2px;margin:30px 0}h1{font-size:200%;font-size:2.5rem;font-weight:bold;margin:.67em 0 1em;text-align:center;text-shadow:3px 2px #101010}h1,h2,h3{color:#ddd}h1{margin-top:1em}h2{margin-top:2em}p{line-height:1.7}code,pre{background:#141414;color:#aaa;font-family:Consolas, "Courier New", monospace;font-size:88%;font-size:1.1rem;margin:0 2px}code{border:1px solid #0c0c0c;border-radius:4px;padding:4px 6px 3px;white-space:nowrap}pre{border-radius:10px;padding:10px 15px}iframe{border:0;display:block;height:315px;width:560px}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-thumb{background:#1c1c1c}#topline{background:#6fe358;height:2px;width:100%}#wrap{padding-bottom:30px;width:720px}#header{margin:50px 0 30px}#header ul{float:right;margin:0}#header li{float:left;margin-left:30px;list-style-type:none}#header li a,#header span{color:#ddd;font-size:120%;font-size:1.5rem;padding-bottom:2px;text-transform:uppercase}#header li a:hover,#header span:hover{border-bottom:2px solid #1c1c1c}#header li a:active,#header span:active{padding-top:1px}#header img{background:transparent;position:absolute;margin-top:-5px;transform:rotate(0deg);-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);width:40px;z-index:2}#header span{margin-left:55px}#header .active{border-bottom:2px solid #6fe358 !important}.content{background:#1c1c1c;border-radius:15px;padding:5px 65px 30px}.content p{margin:1.75em 0}.content a{color:#70ad64}.content a:hover{border-bottom:1px dotted #355325}.content img{box-shadow:0px 0px 10px #141414}.content ol,.content ul{padding-left:35px}.content li{margin:1em 0}.content th{font-style:normal;font-weight:bold;text-align:left}.content th,.content td{padding:5px 12px}.content button,.content input{background:#ddd;border:0;border-radius:14px;color:#141414;padding:3px 9px 3px 6px}.content select{background:#ddd;border:0;border-radius:14px;color:#141414;margin:0 3px;padding:3px 0 3px 6px}#disqus_thread{padding-top:30px}#footer{color:#3d3d3d;margin-top:30px;text-align:center}#footer p{margin:0}#footer a{border-radius:5px;color:#3d3d3d;font-weight:bold;padding:1px 6px 3px}#footer a:hover{border:0}#footer a:hover:nth-of-type(1){color:#3b5998}#footer a:hover:nth-of-type(2){color:#0082b4}#footer a:hover:nth-of-type(3){color:#dd4b39}#footer a:hover:nth-of-type(4){color:#888}#footer a:hover:nth-of-type(5){color:#f80}.nounderline:hover,.lb-close:hover{border-bottom:0}.borderless{border:0}.borderless table,.borderless tbody,.borderless th,.borderless tr,.borderless td{border:0}.centered{margin:0 auto}.text-centered{text-align:center}.tag{background:#141414;border:1px solid transparent;border-radius:10px;color:#3d3d3d;display:inline-block;cursor:default;margin:0 4px 6px 0;padding:5px 12px;transition:color 0.2s}.post-info{background:#141414;border-radius:10px;margin:2.5em 0 0 !important;padding:5px 12px;text-align:right}.activetag{color:#aaa}.left{float:left}.right{float:right}img.left{margin:0 20px 20px 20px}img.right{margin:0 0 20px 40px}.hidden{display:none}.index-html #wrap{width:550px}.index-html .content{border-radius:275px;height:550px;padding:0px;width:550px}.index-html svg{font-family:Arial;font-weight:bold;margin-left:11px;margin-top:16px;position:absolute}.index-html line{stroke:#666;stroke-opacity:.6;stroke-width:1px}.index-html circle{stroke:#1c1c1c;stroke-width:1.5px;-webkit-touch-callout:none;user-select:none;-webkit-user-select:none;-ms-user-select:none;-moz-user-select:none;-o-user-select:none}.index-html circle:hover{stroke:#0c0c0c}.index-html .group0{fill:#6fe358}.index-html .group1{fill:#355325}.index-html .group2{fill:#70ad64}.index-html .group3{fill:#70ad64}.index-html .group4{fill:#355325}.index-html .group5{fill:#70ad64}.projects-html h2{margin:0 0 .25em}.projects-html h3{margin-bottom:0.25em}.projects-html p{margin:1.25em 0 0 0}.projects-html iframe{height:170px;width:100%}.projects-html .project-table{display:table;min-height:400px}.projects-html .project-desc{display:none}.projects-html .project-cell{display:table-cell;height:420px;padding:40px 0 0;vertical-align:top}.projects-html .project-cell:first-child{padding-right:35px;width:100%}.projects-html .project-cell:last-child{min-width:315px}.projects-html .project-timeline{color:#3d3d3d}.projects-html td{padding:0}.projects-html .thumbnail-cell{cursor:pointer;height:66px;width:105px}.projects-html .thumbnail-cell img{border-radius:5px;box-shadow:none;display:block;max-width:100px;opacity:0.05;transition:opacity 0.15s}.projects-html .thumbnail-cell img.dark{filter:brightness(4);-webkit-filter:brightness(4)}.projects-html .thumbnail-cell img.untagged{opacity:0.05 !important}.projects-html .thumbnail-cell img:hover,.projects-html .thumbnail-cell img.current,.projects-html .thumbnail-cell img.tagged{opacity:1}.projects-html .legend{margin:0 auto}.projects-html .legend td:first-child span{border-radius:10px;display:inline-block;height:6px;margin-right:6px;width:6px}.projects-html .legend td:last-child{color:#3d3d3d;padding-top:1px;text-transform:uppercase}.integral-html .content h1{text-decoration:line-through}.integral-html .content td{padding:5px 2px !important}.graphics-html .content a img{height:190px}.fizzbuzz-html textarea{font-family:Consolas, monospace}.blog-html h2 a{outline:none}.blog-html h2 a:hover{border:0}.blog-html h2 img{margin-left:10px}.cavalier-on-android-html .content a img{max-width:240px}.linuxsampler-html .content a img{max-width:300px}.tipsy{font-size:12px;padding:5px;pointer-events:none;position:absolute;z-index:2}.tipsy-inner{background-color:#000;color:#FFF;max-width:200px;padding:5px 8px 4px 8px;text-align:center}.tipsy-inner{border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px}.tipsy-arrow{border:5px dashed #000;height:0;line-height:0;position:absolute;width:0}.tipsy-arrow-s{border-top-color:#000}.tipsy-s .tipsy-arrow{border-bottom:none;border-left-color:transparent;border-right-color:transparent;border-top-style:solid;bottom:0;left:50%;margin-left:-5px}body:after{content:url(/img/close.png) url(/img/loading.gif) url(/img/prev.png) url(/img/next.png);display:none}.lightboxOverlay{position:absolute;top:0;left:0;z-index:9999;background-color:black;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);opacity:0.8;display:none}.lightbox{position:absolute;left:0;width:100%;z-index:10000;text-align:center;line-height:0;font-weight:normal}.lightbox .lb-image{display:block;height:auto;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px}.lightbox a img{border:none}.lb-outerContainer{position:relative;background-color:white;*zoom:1;width:250px;height:250px;margin:0 auto;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px}.lb-outerContainer:after{content:"";display:table;clear:both}.lb-container{padding:4px}.lb-loader{position:absolute;top:43%;left:0%;height:25%;width:100%;text-align:center;line-height:0}.lb-cancel{display:block;width:32px;height:32px;margin:0 auto;background:url(/img/loading.gif) no-repeat}.lb-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10}.lb-container>.nav{left:0}.lb-nav a{outline:none}.lb-prev,.lb-next{width:49%;height:100%;cursor:pointer;display:block}.lb-prev{left:0;float:left}.lb-prev:hover{background:url(/img/prev.png) left 48% no-repeat}.lb-next{right:0;float:right}.lb-next:hover{background:url(/img/next.png) right 48% no-repeat}.lb-dataContainer{margin:0 auto;padding-top:5px;*zoom:1;width:100%;-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px}.lb-dataContainer:after{content:"";display:table;clear:both}.lb-data{padding:0 4px;color:#bbbbbb}.lb-data .lb-details{width:85%;float:left;text-align:left;line-height:1.1em}.lb-data .lb-caption{font-size:13px;font-weight:bold;line-height:1em}.lb-data .lb-number{display:block;clear:left;padding-bottom:1em;font-size:12px;color:#999999}.lb-data .lb-close{display:block;float:right;width:30px;height:30px;background:url(/img/close.png) top right no-repeat;text-align:right;outline:none;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity:0.7}.lb-data .lb-close:hover{cursor:pointer;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}
