*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
html, body, div, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, ol, ul, li, form, fieldset, legend, label, table, header, footer, nav, section, figure{margin:0;padding:0;}
ol, ul{list-style:none;}
table{border-collapse:collapse;border-spacing:0;}
header, footer, nav, section, article, hgroup, figure{display:block;}
article li{list-style:square;}
body{font:110%/1.5 "HelveticaNeue", "Helvetica", "Arial", sans-serif;color:#110000;background:#386084;}
a{color:#386084;outline:0;text-decoration:none;}
a:hover, a:focus{color:#64B5B3;}
.clear{clear:both;}
.hide{display:none;}
.clickable{cursor:pointer;}
.center{text-align:center;display:block;}
.wp-smiley{display:inline !important;padding:0;border:0;}
.left{float:left;}
.right{float:right;}
.center{text-align:center;}
.inline{display:inline !important;}
.inline-block{display:inline-block !important;}
.block{display:block !important;}
.pad{padding:1em;}
.cf:before, .cf:after{content:" ";display:table;}
.cf:after{clear:both;}
h1, .t-alpha{font-size:3em;line-height:1;margin:1.5em 0 0.5em;text-rendering:optimizeLegibility;}
h2, .t-beta{border-bottom:1px solid #493416;padding-bottom:0;font-size:1.8em;line-height:1;letter-spacing:-0.02em;margin:1.5em 0 0.5em;text-rendering:optimizeLegibility;}
@media all and (min-width:47em){h2, .t-beta{font-size:2.5em;border-bottom-width:2px;}
}
h3, .t-gamma{font:bold 1.3em/1 "HelveticaNeue", "Helvetica", "Arial", sans-serif;text-transform:none;padding-bottom:0.5em;border-bottom:1px solid #845C38;margin:0.5em 0;text-rendering:optimizeLegibility;}
@media all and (min-width:47em){h3, .t-gamma{font-size:1.6em;}
}
h4, .t-delta{font-size:1.2em;margin-bottom:0.5em;}
h5, .t-epsilon{font-size:1.2em;font-weight:normal;}
p{margin-bottom:.5em;color:#000;}
blockquote{font:italic 1.2em/1.4 "HelveticaNeue", "Helvetica", "Arial", sans-serif;padding:1em;margin:0 0 2em;background:rgba(205, 202, 162, 0.16);}
blockquote p:last-child{margin:0;}
hr{margin:1.4em 0;display:block;height:1px;border:0;border-bottom:2px dotted #D36E08;outline:none;}
pre{background:#110000;color:#dedcb9;display:block;padding:1em;margin-bottom:2em;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;white-space:pre-wrap;word-wrap:break-word;}
.xl{font-size:1.2em;font-weight:bold;line-height:1.2;}
@media all and (min-width:47em){.xl{font-size:1.5em;}
}
@media all and (min-width:66em){.xl{font-size:2em;}
}
small, .meta{color:#afaa78;}
.bullet{list-style:square;margin-left:1em;}
#showpage{clear:both;position:relative;bottom:-100px;}
.lc{max-width:40em;margin:0 auto;}
@media all and (min-width:81em){.lc{padding:0 2em;}
}
.g{overflow:hidden;margin:.5em .05em -1em;}
.flush{margin:0 -1em;}
.gi{padding:1em;}
.gi a{margin-top:.05em}
.gi h2:first-child{margin-top:0;}
.gi p:last-child{margin-bottom:0;color:#110000;}
.sidebar .m{padding:1em 0;}
@media all and (min-width:47em){.gi{float:left;}
.g3 .gi{width:50%;}
.g3 .gi:nth-of-type(2n+1){clear:left;}
.g5 .gi{width:50%;}
.g5 .gi:nth-of-type(2n+1){clear:left;}
.g2-wide .gi{width:100%;}
.g-1-3{float:left;width:50%;}
.g-2-3{float:left;width:50%;}
}
@media all and (min-width:66em){.g2 .gi{width:50%;}
.g2 .gi:nth-of-type(2n+1){clear:left;}
.g3 .gi{width:33%;}
.g3 .gi:nth-of-type(2n+1){clear:none;}
.g3 .gi:nth-of-type(3n+1){clear:left;}
.g5 .gi{width:33.333333%;}
.g5 .gi:nth-of-type(2n+1){clear:none;}
.g5 .gi:nth-of-type(3n+1){clear:left;}
.g-1-3{width:33.33333%;}
.g-2-3{width:66.66666%;}
.sidebar .m{padding-right:0;padding-left:1em;}
.sidebar .m:first-child{padding-top:0;}
}
@media all and (min-width:81em){.g2-wide .gi{float:left;width:50%;}
.g2-wide .gi:nth-of-type(2n+1){clear:left;}
.g5 .gi{width:25%;}
.g5 .gi:nth-of-type(3n+1){clear:none;}
.g5 .gi:nth-of-type(4n+1){clear:left;}
}
@media all and (min-width:92em){.g5 .gi{width:20%;}
.g5 .gi:nth-of-type(4n+1){clear:none;}
.g5 .gi:nth-of-type(5n+1){clear:left;}
}
@media all and (min-width:47em){.table{display:table-row;}
.td{display:table-cell;vertical-align:middle;}
.td.equal{width:50%;}
}
.header{margin:auto 0;overflow:hidden;background:#110000;text-transform:lowercase;position:relative;}
.header a{text-decoration:none;color:#dedcb9;display:block;padding:0.8em;}
@media all and (min-width:47em){.header a{-webkit-transition:all 0.4s ease-out;-moz-transition:all 0.4s ease-out;-ms-transition:all 0.4s ease-out;-o-transition:all 0.4s ease-out;transition:all 0.4s ease-out;padding:0.8em 0.5em;}
}
.header a:hover, .header a:focus{color:#64B5B3;font-size:1em;height:100%;}
@media all and (min-width:47em){.header{line-height:1;top:0;left:0;right:0;z-index:99;padding:0 0.5em;}
}
@media all and (min-width:81em){.header{padding:0 1.5em;}
}
.logo{font-weight:normal;margin-left:0;padding:0;font-size:1em;line-height:inherit;position:relative;z-index:1;float:left;height:100%;visibility:visible;font:Arial, Helvetica, sans-serif;margin-top:0em;margin-bottom:0em;}
.nav-toggle{float:right;}
.nav-toggle:after{content:"▼";font-size:0.8em;}
@media all and (min-width:47em){.nav-toggle{display:none !important;}
}
.nav{overflow:hidden;background:#110000;text-transform:lowercase;color:#E8DCB9;}
.nav a{text-decoration:none;color:#E8DCB9;display:block;padding:0.5em;}
.nav li:nth-of-type(1) a{background:rgba(255, 255, 255, 0.15);}
.nav li:nth-of-type(2) a{background:rgba(255, 255, 255, 0.12);}
.nav li:nth-of-type(3) a{background:rgba(255, 255, 255, 0.09);}
.nav li:nth-of-type(4) a{background:rgba(255, 255, 255, 0.06);}
.nav li:nth-of-type(5) a{background:rgba(255, 255, 255, 0.03);}
.nav li a:hover, .nav li a:focus, .nav li a:active{background:#386084;}
.nav .top{display:none;}
@media all and (min-width:47em){.nav{margin-right:1%;clear:none;max-height:none;float:right;}
.nav li{display:inline-block;text-decoration:none;}
.nav li a{background:none !important;padding:0.8em 0.5em;}
}
@media all and (max-width:47em){#nav{max-height:0;-webkit-transition:max-height 0.4s ease-out;-moz-transition:max-height 0.4s ease-out;-ms-transition:max-height 0.4s ease-out;-o-transition:max-height 0.4s ease-out;transition:max-height 0.4s ease-out;}
#nav:target{max-height:25em;}
#nav:target .top{display:block;position:absolute;bottom:0;right:0;width:5em;background:none;text-indent:-99999em;}
}
.leaderboard{display:block;background:#493416;position:relative;overflow:hidden;text-align:center;padding:2em 2em;-webkit-transition:padding 0.3s ease-out;-moz-transition:padding 0.3s ease-out;-ms-transition:padding 0.3s ease-out;-o-transition:padding 0.3s ease-out;transition:padding 0.3s ease-out;}
.leaderboard h1, .leaderboard h2{font-size:1.8em;font:Arial, Helvetica, sans-serif;color:#E8DCB9;margin:0;border:0;position:relative;-webkit-transition:font-size 0.3s ease-out;-moz-transition:font-size 0.3s ease-out;-ms-transition:font-size 0.3s ease-out;-o-transition:font-size 0.3s ease-out;transition:font-size 0.3s ease-out;}
.leaderboard a{color:#dedcb9;}
.leaderboard a:hover, .leaderboard a:focus, .leaderboard a .icon{color:#64B5B3;}
@media all and (min-width:47em) and (min-height:28em){.leaderboard{padding:1em;}
.leaderboard h1, .leaderboard h2{font-size:4em;font:Arial, Helvetica, sans-serif;}
}
@media all and (min-width:81em) and (min-height:28em){.leaderboard{padding:3em 2em;}
.leaderboard h1, .leaderboard h2{font-size:4em;font:Arial, Helvetica, sans-serif;}
}
@media all and (min-width:66em) and (min-height:28em){.leaderboard h1, .leaderboard h2{font-size:5em;}
}
@media all and (min-width:81em) and (min-height:38em){.leaderboard{padding:2em 2em;}
.leaderboard h1, .leaderboard h2{font-size:6.5em;font:Arial, Helvetica, sans-serif;}
}
.post-time{color:#dedcb9;font-size:85%;opacity:0.5;display:block;margin:1em 0 0;}
.content{margin:0 auto;padding:1em 1em 6em;max-width:95%;max-height:100%;background-color:#D5CC8C;overflow:visible;}
@media all and (min-width:81em){.content{padding:1em 2em 6em;}
}
.single .content{max-width:40em;}
.back-to-top{padding:1em;width:100%;display:inline-block;text-align:center;text-transform:lowercase;color:#E8DCB9;}
.back-to-top:before{content:"▲";}
@media all and (min-width:47em){.footer{padding-bottom:4em;}
.footer .nav{display:none;}
}
.m{padding:1em;margin-bottom:1em;}
.m h2:first-child{margin-top:0;}
.callout{background:rgba(205, 202, 162, 0.16);}
.callout p:last-child{margin-bottom:0;}
.block-link{display:block;margin:-.5em;padding:.3em;color:#110000;cursor:pointer;overflow:hidden;-webkit-transition:background 0.3s ease-out;-moz-transition:background 0.3s ease-out;-ms-transition:background 0.3s ease-out;-o-transition:background 0.3s ease-out;transition:background 0.3s ease-out;}
.block-link:hover, .block-link:focus{background:rgba(232, 220, 185, 0.56);color:#250000;text-decoration:none;}
.block-link h3{margin-top:0;color:#386084;}
.list-title{margin-bottom:0;}
.list{margin-bottom:2em;}
.list li a{display:block;border-bottom:1px solid #dedcb9;padding:1em 0;color:#110000;overflow:hidden;-webkit-transition:background 0.3s ease-out;-moz-transition:background 0.3s ease-out;-ms-transition:background 0.3s ease-out;-o-transition:background 0.3s ease-out;transition:background 0.3s ease-out;}
.list li a:hover, .list li a:focus{background:rgba(205, 202, 162, 0.16);}
.list .t{float:left;width:78%;padding-right:1em;}
.list .t-meta{float:right;text-align:right;width:22%;}
.text ul, .text ol{margin:0 0 2em 1em;}
@media all and (min-width:66em){.text ul, .text ol{margin-left:0;}
}
.text ol{list-style:decimal outside;}
.text ul{list-style:square outside;}
.text ul ul{margin:1em 0 0 1.2em;}
.text li{margin-bottom:1em;}
.text a{color:#b35a00;border-bottom:2px dotted #dedcb9;}
.text a:hover{color:#250000;background:#dedcb9;}
.text .btn{border:0;color:#cdcaa2;}
.text br{display:none;}
.text blockquote ul, .text blockquote ol{margin-left:1em;}
.explanation{font:italic 1.2em/1.4 "HelveticaNeue", "Helvetica", "Arial", sans-serif;padding:1em;margin:0 0 2em;background:rgba(205, 202, 162, 0.16);}
.post-footer{overflow:hidden;background:#110000;color:#dedcb9;margin:0 -1em -12em;padding:0;position:relative;z-index:2;}
.post-footer .author-img{width:33.333333%;float:left;}
.post-footer .td{padding:1em;}
.post-footer img{padding:0;}
.post-footer p{margin:0;border-bottom:1px solid rgba(205, 202, 162, 0.16);}
.post-footer a{color:#cdcaa2;}
.post-footer a:hover, .post-footer a:focus{color:#386084;}
@media all and (min-width:47em){.post-footer{margin:0 auto -12em;height:12em;}
.post-footer img{max-width:10em;}
}
.single-format-link .leaderboard{text-align:left;background:none;padding:2em 1em 1em;max-width:40em;margin:0 auto;}
.single-format-link .leaderboard h1, .single-format-link .leaderboard h2{text-shadow:none;font-size:2em;font:Arial, Helvetica, sans-serif;}
.single-format-link .leaderboard a{color:#386084;}
.single-format-link .leaderboard a:hover, .single-format-link .leaderboard a:focus{background:rgba(205, 202, 162, 0.16);}
.single-format-link .leaderboard .icon{color:#386084;}
@media all and (min-width:66em){.single-format-link .leaderboard{padding:2em 2em 1em;}
}
@media all and (min-width:47em){.single-format-link .post-footer{margin-bottom:-5em;}
}
.comments{background:rgba(205, 202, 162, 0.16);margin:0;padding:8em 1em 6em;margin-bottom:-6em;}
.c-list{margin-bottom:2em;}
.c-list li{clear:both;padding:1em 0;position:relative;min-height:10em;}
.c-list h4{line-height:1;margin:0;padding-top:1em;}
.c-list h4 a{color:#110000;}
.c-list h4 a:hover, .c-list h4 a:focus{color:#386084;}
@media all and (min-width:81em){.c-list h4{padding:0;float:left;}
}
.c-list li.bypostauthor{background:#110000;color:#dedcb9;}
.c-list li.bypostauthor .c-text{background:none;padding-top:0;}
.c-list li.bypostauthor .c-meta{margin-left:1.4em;}
.avatar{float:left;padding:0.5em;margin:0 1em 0.5em 0;width:5em;}
@media all and (min-width:81em){.avatar{position:absolute;top:1em;left:-9em;width:8em;padding:1em;}
}
@media all and (min-width:81em){.c-time{float:right;}
}
.c-text{padding:1em;background:rgba(205, 202, 162, 0.16);clear:both;word-wrap:break-word;}
.c-list .c-text p:last-child{margin:0;}
.embed-container{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden;}
.embed-container iframe, .embed-container object, .embed-container embed{position:absolute;top:0;left:0;width:100%;height:100%;}
img, object, embed, iframe, .iframe{max-width:100%;height:auto;display:block;background:rgba(205, 202, 162, 0.0);padding:.1em;}
figure, .wp-caption{display:block;width:auto !important;}
figure img, .wp-caption img{margin:0 !important;padding-bottom:0.1em;border:hidden;}
figcaption, .wp-p{background:rgba(205, 202, 162, 0.16);padding:0 1em 1em;color:#110000;font-style:normal;font-size:0.9em;line-height:1.3;margin-bottom:0;}
figcaption h3{color:#386084;margin:0;border:0;padding:0.2em 0 0;}
.text img, .text figure, .text .wp-caption, .text iframe, .text .iframe{margin:0 -1em 2em;}
@media all and (min-width:47em){.text img, .text figure, .text .wp-caption, .text iframe, .text .iframe{margin:0 0 2em;}
}
@media all and (min-width:66em){.text .size-large{max-width:none;width:1024px;margin-left:-167px;}
}
form{margin-bottom:2em;overflow:hidden;}
form div{margin-bottom:0.5em;}
fieldset{border:0;}
legend{display:none;}
label{display:block;font:bold 1em/1.4 "HelveticaNeue", "Helvetica", "Arial", sans-serif;text-transform:lowercase;}
input, select, textarea{background:rgba(205, 202, 162, 0.16);color:#250000;font:1em/1 "HelveticaNeue", "Helvetica", "Arial", sans-serif;border:10px solid #dedcb9;padding:0.5em;width:100%;-webkit-appearance:none;-webkit-border-radius:0;border-radius:0;-webkit-transition:background-color 0.3s ease-out;-moz-transition:background-color 0.3s ease-out;-ms-transition:background-color 0.3s ease-out;-o-transition:background-color 0.3s ease-out;transition:background-color 0.3s ease-out;}
input:focus, select:focus, textarea:focus{background-color:#dedcb9;outline:0;}
textarea{min-height:7em;}
input[type=submit], .btn{padding:0.95em;background:#386084;border:0;color:#cdcaa2;text-transform:lowercase;font-weight:bold;cursor:pointer;width:auto;}
input[type=submit]:hover, input[type=submit]:focus, .btn:hover, .btn:focus{background:#b35a00;color:#fff;}
input[type="search"]{-webkit-appearance:textfield;}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}
::-webkit-input-placeholder{color:#dedcb9;}
::-moz-placeholder{color:#dedcb9;}
::-ms-input{color:#dedcb9;}
input:focus::-webkit-input-placeholder{color:#afaa78;}
input:focus::-moz-input-placeholder{color:#afaa78;}
input:focus::-ms-input-placeholder{color:#afaa78;}
.inline-form{clear:both;position:relative;}
.inline-form div{margin:0;}
.inline-form input[type=submit]{background:#dedcb9;color:#110000;position:absolute;bottom:0;right:0;z-index:1;line-height:1.3;}
.inline-form input[type=submit]:hover, .inline-form input[type=submit]:focus{background:#386084;color:#dedcb9;}
table{width:100%;margin-bottom:1em;}
thead{color:#dedcb9;}
thead th{padding-top:1em;}
tr{border-bottom:1px solid #dedcb9;-webkit-transition:background 0.3s ease-out;-moz-transition:background 0.3s ease-out;-ms-transition:background 0.3s ease-out;-o-transition:background 0.3s ease-out;transition:background 0.3s ease-out;}
tbody tr:hover{background:rgba(205, 202, 162, 0.16);}
td{padding:1em 0;}
th{text-align:left;}
th a{display:block;}
@media all and (max-width:47em){thead{display:none;}
th, td{display:block;padding:0;}
tr{display:block;padding:1em 0;}
}
#fusion_ad{background:rgba(205, 202, 162, 0.16);padding:1em;margin-bottom:2em;overflow:hidden;}
#fusion_ad img{background:none;padding:0 0 1em 0;margin:0;}
@media all and (min-width:30em){#fusion_ad img{padding:0 1em 0 0;float:left;}
}
#fusion_ad a{display:block;border:0;color:#afaa78;font-style:italic;line-height:1.3;}
#fusion_ad a:hover, #fusion_ad a:focus{background:none;color:#386084;}
em{font:Arial, Helvetica, sans-serif;font-size:100%;}
span{font:Arial, Helvetica, sans-serif;font-size:100%;color:#C8C35F;}
@media print{*{color:black!important;background:transparent!important;box-shadow:none!important;text-shadow:none!important;filter:none!important;-ms-filter:none!important;}a[href].print-href,.print-href a[href]:not(:empty):not(.ir):not([href^="#"]):not([href^="javascript:"]):after{content:" (" attr(href) ")";font-weight:normal;}thead{display:table-header-group}audio,video,img,pre,tr,blockquote{page-break-inside:avoid}audio,video,img{max-width:100% !important}h2,h3,p{orphans:3;widows:3;}h2,h3{page-break-after:avoid}}

/* Tooltip container */
.tooltip {
    position: relative;
    display: inline-block;
    border-bottom: 1px dotted black; /* If you want dots under the hoverable text */
}

/* Tooltip text */
.tooltip .tooltiptext {
    visibility: hidden;
    width: 120px;
    background-color: black;
    color: #fff;
    text-align: center;
    padding: 5px 0;
    border-radius: 6px;
 
    /* Position the tooltip text - see examples below! */
    position: absolute;
    z-index: 1;
}

/* Show the tooltip text when you mouse over the tooltip container */
.tooltip:hover .tooltiptext {
    visibility: visible;
}