/*! normalize.css v2.1.3 | MIT License | git.io/normalize */h1,h2,h3,h4{margin:40px 0 30px}img,p{margin:30px 0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,optgroup,strong{font-weight:700}dfn{font-style:italic}mark{color:#000;background:#ff0}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}q{quotes:'\201C' '\201D' '\2018' '\2019'}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}svg:not(:root){overflow:hidden}figure{margin:1em 40px}fieldset{min-width:0;margin:0 2px;padding:.35em .625em .75em;border:1px solid silver}legend{padding:0;border:0}button,input,optgroup,select,textarea{font:inherit;margin:0;color:inherit}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{box-sizing:content-box;-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}textarea{overflow:auto;vertical-align:top}.cover,.graybar,.inlinemenu,.pagination,.postprofile .social,.posts article footer,.posts article p,.profile p,.profile ul{overflow:hidden}table{border-spacing:0;clear:both;width:100%;border-collapse:collapse}@keyframes pulsate{0%,100%{bottom:5%;opacity:.4}50%{bottom:7%;opacity:1}}body,html{font:400 16px 'Open Sans',serif;height:100%;margin:0;padding:0;color:#3b3b3b;background:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{background:0 0;font-weight:600;transition:border .2s,color .2s ease-out;text-decoration:none;color:#026ed2;border-bottom:3px solid transparent}a:hover{color:#0079ec}h1 a:hover,p a:hover{border-bottom:3px solid #f1ece9}h1,h2,h3,h4{font:700 34px Domine,Serif;line-height:50px;color:#262b30}h1 i,h2 i,h3 i,h4 i{margin-right:15px}h2{font:700 26px Domine,Serif}h3{font:600 22px 'Open Sans',Serif;margin:40px 0 20px}h4{font:600 20px 'Open Sans',Serif;margin:20px 0 10px}p{line-height:30px;word-wrap:break-word;color:#333332}em,strong{font-weight:600}img{border:0;width:auto;max-width:100%;border-radius:4px}hr{box-sizing:content-box;width:70%;height:3px;margin:30px auto;border:0;background:#d8d6de}blockquote,cite,q{font:italic 700 18px Domine,Serif;line-height:30px;margin:30px 0 30px 4%;padding:5px 4%;border-left:3px solid #c6d5e1}blockquote p,cite p,q p{margin:0;padding:0}th{font-weight:700;background:#f0f0f0}td,th{padding:.5rem;text-align:left;border:1px solid #dbdbdb}input:not([type=submit]):not([type=file]){font:600 15px 'Open Sans',Serif;padding:8px 15px;transition:all .2s ease-out;border:2px solid grey;border-radius:4px;outline:0;background:#fff}.notification .message,.notification .ntitle{font:700 18px 'Open Sans',Serif}input:not([type=submit]):not([type=file]):active,input:not([type=submit]):not([type=file]):focus{border:2px solid #2d75a2}::-moz-selection{color:#fff;background:#2d75a2;text-shadow:none}::selection{color:#fff;background:#2d75a2;text-shadow:none}.title a{position:fixed;z-index:200;top:13px;left:13px;display:block;padding:9px 12px 6px;transition:background .6s ease-out;color:#fff;background:#29292a}.title a:hover{background:#3287c1}.title a span{display:inline-block;margin-left:15px}@media screen and (max-width:1140px){.title a span{display:none}}@media screen and (max-width:595px){.title a span{display:inline-block}}.title a:hover span{display:inline-block;width:auto}@media screen and (max-width:906px){.title a{position:absolute;top:30px;left:5%;display:inline-block;margin-top:30px}}.wrapper{width:90%;max-width:760px;margin:0 auto}.left{float:left}.right{float:right}.notification{margin-top:50px;padding:20px 25px;border-radius:4px;background:#1c78be}.notification .ntitle{padding-right:20px;color:#c4e2f8;border-right:2px solid #3285c4}.notification .message{padding-left:20px;color:#fff}.notification a{position:relative;display:inline-block;float:right;margin-top:-3px;padding:4px 10px 3px;transition:opacity .2s;color:#fff;border-radius:30px;background:#0b4673}.smallbutton,.smallsocial{transition:all .2s ease-in-out}.notification a i{margin-top:3px}.notification a:hover{opacity:.6;color:#fff}footer{font:400 13px 'Open Sans',Serif;line-height:26px;padding:25px 0;text-align:center;color:#a6a6a6}footer span{display:block}footer a{color:#5498dc}footer .smallnav{display:none}@media screen and (max-width:906px){footer .smallnav{display:block}}.smallprofile{display:inline-block;width:20px;height:20px;margin:0 6px 0 11px;vertical-align:-4px;border-radius:20px}.outside{position:relative;width:120%;margin-left:-10%}.outside>*{margin:0}.graybar{font-family:'Open Sans',sans-serif;font-size:16px;font-weight:600;margin:10px 0;padding:17px 20px 15px;color:#abaeb6;border-radius:4px;background:#eee}.graybar i{margin-right:10px}.smallbutton{font:600 14px 'Open Sans',Serif;display:inline-block;padding:11px 26px;border-radius:4px}.smallbutton i{margin-right:15px}.smallbutton.blue{color:#fff;border:2px solid #0066d9;background:#0066d9}.smallbutton.blue:hover,.smallbutton.lightgray{color:#686868;border:2px solid #c3c2c9;background:#fff}.smallbutton.lightgray:hover{color:#fff;border:2px solid #0066d9;background:#0066d9}.smallbutton.solidgray{color:#858585;border:2px solid #f3f3f3;background:#f3f3f3}.smallbutton.solidgray:hover{color:#858585;border:2px solid #edebf3;background:#fff}.smallsocial{display:block;width:32px;height:28px;margin:0 3px 10px;text-align:center;color:#606060;border-radius:36px;background:#efefef}.smallsocial i{position:relative;vertical-align:-5px}.smallsocial.twitter:hover{color:#fff;background:#55acee}.smallsocial.facebook:hover{color:#fff;background:#3b5998}.smallsocial.googleplus:hover{color:#fff;background:#dd4b39}.smallsocial.dribbble:hover{color:#fff;background:#ea4c89}.smallsocial.github:hover{color:#fff;background:#171515}.smallsocial.instagram:hover{color:#fff;background:#3f729b}.smallsocial.youtube:hover{color:#fff;background:#c4302b}.smallsocial.pinterest:hover{color:#fff;background:#c8232c}.smallsocial.linkedin:hover{color:#fff;background:#0e76a8}.smallsocial.skype:hover{color:#fff;background:#00aff0}.smallsocial.tumblr:hover{color:#fff;background:#34526f}.smallsocial.stackoverflow:hover{color:#fff;background:#fe7a15}.smallsocial.rss:hover{color:#fff;background:#ee802f}.social .twitter{box-shadow:inset 0 0 0 20px #55acee}.social .twitter:hover{color:#55acee;box-shadow:inset 0 0 0 2px #55acee}.social .facebook{box-shadow:inset 0 0 0 20px #3b5998}.social .facebook:hover{color:#3b5998;box-shadow:inset 0 0 0 2px #3b5998}.social .github{box-shadow:inset 0 0 0 20px #171515}.social .github:hover{color:#171515;box-shadow:inset 0 0 0 2px #171515}.social .rss{box-shadow:inset 0 0 0 20px #ee802f}.social .rss:hover{color:#ee802f;box-shadow:inset 0 0 0 2px #ee802f}.social .youtube{box-shadow:inset 0 0 0 20px #c4302b}.social .youtube:hover{color:#c4302b;box-shadow:inset 0 0 0 2px #c4302b}.social .dribbble{box-shadow:inset 0 0 0 20px #ea4c89}.social .dribbble:hover{color:#ea4c89;box-shadow:inset 0 0 0 2px #ea4c89}.social .googleplus{box-shadow:inset 0 0 0 20px #dd4b39}.social .googleplus:hover{color:#dd4b39;box-shadow:inset 0 0 0 2px #dd4b39}.social .instagram{box-shadow:inset 0 0 0 20px #3f729b}.social .instagram:hover{color:#3f729b;box-shadow:inset 0 0 0 2px #3f729b}.social .pinterest{box-shadow:inset 0 0 0 20px #c8232c}.social .pinterest:hover{color:#c8232c;box-shadow:inset 0 0 0 2px #c8232c}.social .stackoverflow{box-shadow:inset 0 0 0 20px #fe7a15}.social .stackoverflow:hover{color:#c8232c;box-shadow:inset 0 0 0 2px #fe7a15}.social .linkedin{box-shadow:inset 0 0 0 20px #0e76a8}.social .linkedin:hover{color:#0e76a8;box-shadow:inset 0 0 0 2px #0e76a8}.mainnav{position:absolute;z-index:400;top:0;right:20px}.mainnav .navwrap:hover .menu,.mainnav .navwrap:hover .toggle{opacity:1}.mainnav .toggle{display:inline-block;padding:30px 10px 30px 15px;transition:opacity .1s ease-out;opacity:.6}.mainnav .toggle i{font-size:24px;vertical-align:middle;color:#1f1b1b}.mainnav .menu{display:inline-block;margin:0;padding:0;list-style:none;transition:opacity .4s ease-out;opacity:0}.mainnav .menu a{font:600 14px 'Open Sans',Arial,Sans-Serif;display:block;padding:30px 10px;text-transform:uppercase;color:#7d7d7d}.mainnav .menu li{position:relative;display:inline-block;margin:0;padding:0}.mainnav .menu li:hover a{color:#202020}.mainnav .menu i{margin-left:5px;color:#c6c8c8}.mainnav .menu li ul{position:absolute;top:70px;right:-13px;display:none;width:180px;padding:15px;text-align:right;border-radius:4px;background:#202020}.mainnav .menu li ul li a{padding:10px;text-transform:none;color:#eee!important}.mainnav .menu li ul li a:hover,.mainnav .menu li:hover i{color:#000}.mainnav .menu li ul:before{position:absolute;top:-10px;right:20px;width:30px;width:0;height:20px;height:0;content:'';border-right:10px solid transparent;border-bottom:10px solid #202020;border-left:10px solid transparent}.mainnav .menu li:hover ul{display:block}.mainnav.featured .toggle i{color:#fff}.mainnav.featured .menu a{color:#c8c8c8}.mainnav.featured .menu li:hover a,.mainnav.featured .menu ul li a{color:#fff}.mainnav.featured .menu ul li a:hover{color:#000}@media (max-width:860px){.mainnav{display:none}}.inlinemenu{display:none;margin-bottom:10px;padding-bottom:30px;border-bottom:1px solid #d7d7d7}.inlinemenu .graybar{cursor:pointer}.inlinemenu .menu{margin:0;padding:0}.inlinemenu .menu li{float:none;margin:25px 0;list-style:none}.inlinemenu .menu li i{margin-left:15px}.inlinemenu .menu li a{font-size:18px}.inlinemenu .menu li ul{padding:0}.inlinemenu .menu li ul li{margin:10px 0;padding:0 0 0 10px}.inlinemenu .menu li ul li a{font-size:15px;color:#8e8e8e}.inlinemenu:first-child{margin-top:0}@media screen and (max-width:906px){.inlinemenu{display:block}}.profile{position:fixed;z-index:400;top:130px;right:5%;width:15%;transition:all .3s ease-in-out;-webkit-backface-visibility:hidden}.profile.featured{position:absolute;top:32%;opacity:.4}.profile.featured .profileimage{width:65px;height:65px}.profile.featured h4,.profile.featured p{color:#fff}.profile.featured .tweet,.profile.featured strong{display:none}.profile.featured ul li a{color:#797979;background:#000}.profile.featured.stuck{position:fixed;top:130px}.profile.stuck{opacity:.5}.profile:hover{opacity:1}.profile.hide{opacity:0}.profile .profileimage{width:96px;height:96px;margin:10px 0;border-radius:96px}.profile h4{margin:15px 0}.profile ul{float:left;margin:10px 0 25px;padding:0}.profile ul li{float:left;list-style:none}.profile strong{font:600 14px 'Open Sans',Serif;margin:20px 0 10px;color:#3a3a3a}.profile p{font:400 15px 'Open Sans',Serif;line-height:28px;clear:both;max-height:136px;margin:20px 0;text-overflow:ellipsis}.profile p a{color:#3b7bbf}.profile hr{width:100%;height:1px;margin:35px 0;border:0;background:#b6b6b6}.profile .tweet{font:600 12px 'Open Sans',Serif;line-height:24px;margin:20px 0}.profile .tweet span{display:block;text-align:left;color:#848484}@media screen and (max-width:1350px){.profile{opacity:0}}@media screen and (max-width:1330px){.profile{display:none!important}}@media screen and (max-height:640px){.profile{display:none!important}}.postprofile{overflow:hidden;margin:30px 0;padding:30px 0;border-top:1px solid #b3b3b3;border-bottom:1px solid #b3b3b3}.postprofile .author{display:block;float:left;width:12%;border-radius:96px}.postprofile .info{display:block;float:right;width:82%}.postprofile h4{margin:15px 0}.postprofile p{font:400 14px 'Open Sans',Serif;line-height:32px;margin:15px 0}.postprofile .social{margin:20px 0 0;padding:0;list-style:none;transition:all .25s ease-out;-webkit-transform:translateZ(0)}.postprofile li,.postprofile ul{margin:0 10px 10px 0}.postprofile li{float:left;padding:0}.postprofile li a{display:inline-block;width:40px;padding:9px 0;transition:all .25s ease-out;text-align:center;color:#fff;border-radius:41px}@media screen and (max-width:320px){.postprofile .author{float:none;width:25%}.postprofile .info{float:none;width:100%}}.flowbar{position:fixed;z-index:100;top:0;left:0;display:none;width:100%;margin:0;padding:20px 0;color:#ececf1;background-color:#272727;background-color:rgba(39,39,39,.9);background-image:linear-gradient(rgba(39,39,39,.9),rgba(56,56,56,.9))}.flowbar h1,.flowbar h2{font:700 18px 'Open Sans',Serif;margin:0;padding:0;color:#fff}.flowbar h2{font:600 18px 'Open Sans',Serif;font-weight:400}.flowbar .show{display:block}@media screen and (max-width:790px){.flowbar h1{display:none}}@media screen and (max-width:675px){.flowbar{display:none!important}}body.blogcover .profile,body.blogcover.home-template .profile,body.paged .indexfeature{display:none}.indexfeature .profileimage{margin:30px 0 20px}.indexfeature p{margin:20px 0;color:#fff}body.blogcover .cover .background{opacity:.4}body.blogcover.post-template .profile{display:block}body.blogcover.home-template nav .toggle i{color:#b0b0b0}body.blogcover.home-template nav .menu a{color:#c8c8c8}body.blogcover.home-template nav .menu li:hover a,body.blogcover.home-template nav .menu ul li a{color:#fff}body.blogcover.home-template nav .menu ul li a:hover{color:#000}.cover{position:relative;display:none;width:100%;height:100%;background-color:#2b2b2b;background-image:linear-gradient(#2b2b2b,#000)}.cover .background{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.6;background-position:fixed;background-size:cover}.cover.featured{display:block}.cover header{position:relative;top:35%;left:auto;width:90%;max-width:760px}.cover header h2{font:600 22px 'Open Sans',Serif;margin-top:0;opacity:.8;color:#e4e4e4}.posts article header h1,.posts article iframe{margin:30px 0}.cover header h2 a{display:none;color:#e4e4e4}.cover header h2 a:first-child{display:inline-block}.posts article img[alt=featureimage],.posts article.featured header{display:none}.cover header h2 a:hover{color:#fff}.cover header h1{font:700 1.7em Domine,Serif;font-size:60px;line-height:70px;color:#fff;text-shadow:0 0 30px rgba(0,0,0,.6);-webkit-transform3d:translate(0,0,0);-moz-transform3d:translate(0,0,0);transform3d:translate(0,0,0)}.cover header h1 a:hover{border-bottom:3px solid rgba(255,255,255,.2)}.cover header span{opacity:.9;color:#dedede}.cover header span a,.cover header span time{font-weight:600;color:#fff}.cover .movedown{font-size:32px;position:absolute;bottom:5%;left:50%;cursor:pointer;-webkit-animation:pulsate 4s ease-out;-webkit-animation-iteration-count:infinite;opacity:.6;color:#eee}@media screen and (max-height:640px){.cover header{top:25%}}@media screen and (max-width:595px){.cover{height:auto;min-height:none;padding:40px 0}.cover header{padding:80px 0 20px}.cover header h1 a{font:700 1.2em Domine,Serif;line-height:18px}.cover .movedown{display:none}.posts{padding-top:10px}}.posts article{clear:both;padding:65px 0 25px;border-bottom:1px solid #d7d7d7}.posts article header{position:relative}.posts article header h1 a{position:relative;padding:10px 0;color:#262b30}.posts article header h1 a:hover{color:#007cc3}.posts article header h2{font:600 20px 'Open Sans',Serif;color:#d5d5d5}.posts article header h2 a{display:none;color:#d5d5d5}.posts article header h2 a:first-child{display:block}.posts article header h2 a:hover{color:#b3b3b3}.posts article header time{font-weight:600;color:#026ed2}.posts article header i{margin:0 5px}.posts article header span{color:#b6b6b6}.posts article header span a{display:inline-block}.posts article header p{margin:30px 0 0}.posts article hr{height:3px}.posts article .feature{display:none}.posts article.featured .feature{position:absolute;right:0;display:inline-block;padding:7px 15px;color:#78a300;border-radius:4px;background:#fff}.posts article.featured .feature:hover span{display:inline;opacity:1}.posts article.featured .feature span{margin-right:15px;opacity:0;color:#78a300}.posts article section{margin:0 0 30px}.posts article section>p:first-child{font-weight:600;margin:40px 0 30px;color:#1d1d1d}.posts article section ol,.posts article section ul{line-height:30px;margin:30px 0 0 6%;padding:0}.posts article section ol li,.posts article section ul li{margin:5px 0;padding:0 0 0 2%}.posts article section ul li{list-style:square}.posts article section .container{position:relative}.posts article section .container .reference{position:absolute;top:0;left:-175px;width:150px;padding:20px 0 10px;text-align:right;border-top:1px solid #dcd8d5;border-bottom:1px solid #dcd8d5}@media screen and (max-width:1140px){.posts article section .container .reference{position:static;width:100%;padding:10px 0;border-top:0}}.posts article section .container strong{font:600 14px 'Open Sans',Serif}.posts article section .container p{font:400 12px 'Open Sans',Serif;line-height:20px;margin:10px 0}.posts article section .container img:first-child,.posts article section .container pre:first-child{margin:0}.posts article footer{margin:30px 0;padding:0}.posts article footer ul{margin:30px 0;padding:0;list-style:none}@media screen and (max-width:600px){.posts article footer ul{margin:0}.posts article footer .tags{float:left;clear:both}}.posts article footer .tags li{float:left;margin:0 0 15px 15px}@media screen and (max-width:600px){.posts article footer .tags li{margin:15px 15px 15px 0}}.posts article footer .share li{float:left;margin:0 15px 15px 0}.posts article .comments{display:none}.posts article .comments .readmore{margin:20px 0 30px;cursor:pointer}@media screen and (max-width:906px){.posts article{padding-top:120px}.posts article.featured{padding-top:60px}}@media screen and (max-width:595px){.posts article.featured .feature span{display:none}.posts article{padding-top:100px}.posts article.featured{padding-top:0}}.postindex{padding-top:50px}@media screen and (max-width:906px){.postindex{padding-top:110px}.postindex article.featured{padding-top:50px}}@media screen and (max-width:595px){.postindex article.featured{padding-top:30px}}.pagination{padding:50px 0;border-bottom:1px solid #dfdfdf}.pagination .right i{margin:0 0 0 15px}@media screen and (max-width:405px){.pagination span{display:none}.pagination .right i,.pagination i{margin:0}}.postindex .post{padding:30px 0}.postindex .post.featured header{display:block}.postindex .post header h1{margin:20px 0}.postindex .post header h2,pre code{margin:0}@media screen and (max-width:595px){.postindex .post{padding:30px 0}}@media screen and (max-width:320px){.postindex .post header p{display:none}}#g-comments,#g-comments iframe{width:100%!important}body.page-template .posts article section>:first-child{margin-top:0}body.page-template .cover header .meta,body.page-template .posts article header .meta{display:none}body.post-template #scrollbubble{font:600 12px 'Open Sans',serif}pre{font:400 15px Courier,monospace;line-height:28px;overflow:auto;margin-bottom:20px;padding:4%;white-space:pre;word-wrap:normal;background:#fafafa}code{margin:0 2px;padding:2px 10px;border:1px solid #e9e9e9;background:#fff}pre code{padding:0;border:0;border-radius:0;background:0 0}code,pre{font-family:Courier,monospace;color:#333;border-radius:3px;-webkit-font-smoothing:antialiased}pre,pre code{font-size:15px}pre .comment{color:#8d8687}pre .variable.class,pre .variable.global,pre .variable.instance{color:#ef6155}pre .constant.hex-color,pre .constant.language,pre .constant.numeric,pre .keyword.unit{color:#f99b15}pre .constant,pre .entity,pre .entity.class,pre .support{color:#fec418}pre .constant.symbol,pre .string{color:#48b685}pre .entity.function,pre .selector,pre .support.css-property{color:#06b6ef}pre .keyword,pre .storage{color:#815ba4}