@import "https://use.typekit.net/ium8cgm.css";

:root /* variables are much more betterer! */
{ 
  --cor-y:    #f8df54;

  --lite-br:  #5b4f4f;
  --cor-br:   #392f2e;

  --cor-red:  #c10;

  --s1-bg:    #fff;
  --s2-bg:    #c9ebff; /* light green */
  --ext-bg:   #cbffcc; /* powder blue */
  
  --gray-5: #f1f1f1;
  --gray-4: #ccc;
  --gray-3: #aaa;
  --gray-2: #777;
  --gray-1: #555;
  
  --blue-dark:  #0b3879;
  --shadow: rgba(132,132,132,1); 
}

.blog-post-repeat{margin:8px 0;padding-bottom:14px}
.cat-header{border-bottom:0}
body.search-results header{clear:both;margin-bottom:20px}
body,td,th {font-family:macho;color:var(--cor-br);}
h1,h2,h3,h4,h5,h6 {padding:6px 0 0;line-height:1.25em!important}
#header {border-bottom:1px solid var(--cor-br);}
img.mainbanner{width:40%;min-width:270px;max-width:480px;margin:4px 6px}
.navy{padding:0!important;border-bottom:1px solid var(--cor-br)}
.navy a,.navy b{color:var(--cor-br);font-size:.925em;display:inline-block;font-family:macho;padding:2px 8px 4px;border-right:1px solid var(--cor-br)}
.navy b{font-weight:600;color:var(--cor-br);text-align:right;padding-left:15px}
.navy a{color:var(--cor-br)}
.navy a span.sm{font-size:.75em}
.navy a:hover,ul.checklist li.need a:hover{background-image:linear-gradient(var(--lite-br),var(--cor-br));color:var(--cor-y);}
@media screen and (max-width:599px) {
.navy b,div.header-shadow,.navy a.about{display:none!important}
.navy a.l{border-left:0}
}
#sidebar{display:none}
#sitemain{width:98%!important}
input.srch,#pwbox-693{font-family:macho;height:24px!important;font-size:.75em;margin-left:20px;padding:2px 5px 3px 5.5px;border:1px solid #555;background:linear-gradient(white,var(--gray-5))}
input.srch placeholder,input.srch::placeholder,input.srch::-ms-input-placeholder,#pwbox-693 placeholder,#pwbox-693::placeholder,#pwbox-693::-ms-input-placeholder{color:#ccc!important}
div.entry-content{padding-bottom:22px}
header.page-header{margin-top:0!important}
div.container,div.content-area{margin-left:48px!important}
div.container{width:100%}
h3.widget-title{margin-bottom:0!important;padding-bottom:0!important}
img.vc,img.hc,img.tbc,img.shadow,img.vc-excerpt,img.hc-excerpt{-webkit-box-shadow:2px 2px 10px 1px var(--shadow);-moz-box-shadow:2px 2px 10px 1px rgba(132,132,132,1);box-shadow:2px 2px 10px 1px var(--shadow);border:1px solid var(--cor-br);display:inline-block}
img.vc{width:115px}
img.hc{height:115px}
img.vc-excerpt{float:left;margin:5px 18px 0 0;width:65px!important}
img.hc-excerpt{float:left;margin:5px 18px 0 0;height:65px!important}
ul.checklist,ul.checklist *,ul.checklist li,ul.checklist li *{font-family:Consolas,lexia-mono,"Courier New"!important}
ul.checklist{list-style-type:none;margin:18px!important;padding:10px 16px 10px 10px;overflow:auto;display:inline-block;border:1px solid var(--cor-br);background:#efecd2;box-shadow:2px 2px 12px 1px rgba(205,205,205,1)}
ul.checklist li,ul.checklist li.need{vertical-align:middle;margin-top:0;line-height:1.6em}
ul.checklist li.need{line-height:2em!important}
ul.checklist li:before,ul.checklist li.need:before,table.ongoing td span:before{height:20px;display:inline;vertical-align:middle;content:"\f14a";font-family:"FontAwesome";font-size:1.55em;margin:-2px 6px 0 2px !important;color:green}
ul.checklist li.need:before,table.ongoing td.need span:before{content:"\f096";font-size:1.5em;color:#c10;display:inline;background-color:#f8df54;margin:-2px 8px -3px -4px !important;padding:1px 6px 0 2px !important}
ul.checklist li.need:before{padding:2px 6px 1px 2px !important}
table.ongoing td.need span:before{padding:0 3px 1px 4px !important}

table.ongoing td.var.need span:before { padding-left:2px!important }

table.ongoing td.var span:before{padding-right:0!important}
table.ongoing,table.ongoing *{line-height:normal!important}
table.ongoing td,th{white-space:nowrap}
table.ongoing td.need span:before{margin-left:-3px!important}
table.ongoing{border:1px solid #888;border-collapse:collapse;margin-top:12px}
table.ongoing td,table.ongoing th{text-align:center;padding:2px 8px 4px 7px !important;font-family:macho;border:1px solid #888}
table.ongoing th{background:#bbb;font-size:1em;color:#222}
table.ongoing td.name,table.ongoing th.name{text-align:left}
table.ongoing td.skinny{padding:0!important}
table.ongoing td span:before,table.ongoing td.need span:before{text-align:center;display:inline}
table.ongoing td span:before{margin:-4px 0 0 1px !important}
table.ongoing td.need span:before{margin:-6px 0 2px 1px !important}
table.ongoing td.var span:before{margin-right:8px!important}
table.ongoing td.need span:before{margin-left:0!important;color:#c10}
table.ongoing td p{margin:0}
table.ongoing td.need{background:#f8df54}
table.ongoing td.spacer{background:#e4e4e4!important}
table.ongoing td.var{text-align:left!important}
table.ongoing th{line-height:1.25em!important;padding:2px 7px 4px 8px !important}
.ongoing th,.ongoing th.name{font-weight:700!important}
ul.checklist li.need{position:relative;margin-top:-1px;padding:0 4px;height:22px;line-height:inherit}
ul.checklist li.need span{background-color:#f8df54;margin:0 0 -1px -8px;padding:5px 4px 4px 8px}
ul.checklist li.indent:before{margin-right:54px}
ul.checklist li.need a{border:1px solid var(--cor-br);color:#c10;padding:2px 6px 0}
ul.checklist li.need a,ul.checklist li.need a:hover{margin:-4px -4px 0 0;display:inline-block;line-height:17px}
ul.checklist li.need a:hover{border-color:#333}
.navy a,.navy a:hover,ul.checklist li.need a,ul.checklist li.need a:hover{transition:border 0.3s,color 0.3s,opacity .3s}
div.toggle,h3.comment-reply-title,.copyright,div.postmeta,div.main-nav,nav.post-navigation{display:none}
ul.checklist{font-family:consolas!important;font-size:.875em}
ul.checklist li{font-family:consolas!important;margin-left:22px!important;white-space:nowrap!important}
b{font-weight:900}
ul.checklist li.need{color:var(--cor-br)}
ul.checklist li span.indent{margin-left:3.5em}
li.cat-item,div.textwidget li{list-style-type:none}
.nav-links a,.nav-links .page-numbers,span.edit-link a,p.read-more a,.widget-title a,.textwidget li a,a.read-more,li.cat-item a,p.logged-in-as a,a.bod,input.submit,input.search-submit,.ppw-pwd-submit-btn,.post-password-form input[type=submit]{display:inline-block;margin:9px 0 0;padding:3px 12px;white-space:nowrap;color:#000}
a.bod,.nav-links a,.nav-links .page-numbers{margin:9px 0 0 4px}
h3.widget-title a{padding-top:6px!important;padding-bottom:6px!important}
a.bod,li.cat-item a,div.textwidget li a,a.post-edit-link,p.logged-in-as a{padding:5px 7px 4px!important;margin:auto!important;line-height:1.1em!important}
div.textwidget li{margin:4px 0 0 12px !important}
a.bod{padding:3px 6px 2px!important}
a.bod:hover,.nav-links a:hover,.nav-links .page-numbers:hover,span.edit-link a:hover,p.read-more a:hover,.nav-links a:hover,.nav-links .page-numbers:hover,.widget-title a:hover,.textwidget li a:hover,a.read-more:hover,.nav-links .current,p.logged-in-as a:hover,li.cat-item a:hover{text-decoration:none!important}
a:hover,a:active,a:focus{text-decoration:none!important}
.logo h1 a:hover,h2.entry-title a:hover{color:var(--cor-br)!important;text-decoration:none}
a.read-more{padding:10px 20px!important;margin-top:12px!important;display:inline-block;left:0;position:relative;margin-right:15px}
a.bod,.widget-title a,li.cat-item a,div.textwidget a,.edit-link a,p.logged-in-as a,a.post-edit-link{background:#f8df54!important;color:var(--cor-br)!important;position:relative;display:inline-block;margin:0 1px;outline:none;text-decoration:none;font-weight:400;text-shadow:0 0 1px rgba(255,255,255,0.3);padding:1px 6px 5px!important}
a.bod:hover,.widget-title a:hover,li.cat-item a:hover,a.bod:focus,.widget-title a:focus,li.cat-item a:focus,div.textwidget a:hover,.edit-link a:hover,div.textwidget a:focus,.edit-link a:focus,p.logged-in-as a:hover,p.logged-in-as a:focus,a.post-edit-link:hover{background-image:linear-gradient(#5b4f4f,var(--cor-br))!important;color:#f8df54!important;transition:transform 0.3s,opacity .3s;outline:none}
a.bod::before,.widget-title a::before,li.cat-item a::before,a.bod::after,.widget-title a::after,li.cat-item a::after,div.textwidget a::before,div.textwidget a::after,.edit-link a::before,.edit-link a::after,p.logged-in-as a::before,p.logged-in-as a::after{position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid #5b4f4f;content:'';transition:transform 0.3s,opacity .3s}
a.bod::after,.widget-title a::after,li.cat-item a::after,div.textwidget a::after,.edit-link a::after,p.logged-in-as a::after{border:1px solid var(--cor-br);opacity:0;transform:translateY(-6px) translateX(-6px);transition:transform 0.3s,opacity .3s}
a.bod:hover::before,.widget-title a:hover::before,li.cat-item a:hover::before,a.bod:focus::before,.widget-title a:focus::before,li.cat-item a:focus::before,div.textwidget a:hover::before,div.textwidget a:focus::before,.edit-link a:hover::before,.edit-link a:focus::before,p.logged-in-as a:hover::before,p.logged-in-as a:focus::before{opacity:0;transform:translateY(5px) translateX(5px);transition:transform 0.3s,opacity .3s}
a.bod:hover::after,.widget-title a:hover::after,li.cat-item a:hover::after,a.bod:focus::after,.widget-title a:focus::after,li.cat-item a:focus::after,div.textwidget a:hover::after,div.textwidget a:focus::after,.edit-link a:hover::after,.edit-link a:focus::after,p.logged-in-as a:hover::after,p.logged-in-as a:focus::after{opacity:1;transform:translateY(0px) translateX(0px);transition:transform 0.3s,opacity .3s}
h3.widget-title a{margin-top:6px}
p.read-more a i.button{line-height:.6em;margin-left:4px}
p.read-more a.bod{padding:4px 8px 6px!important}
span.post_count{font-size:11px;color:#eee;background:#aaa;border:1px solid #999;padding:0 3px 0 4px;margin-left:-5px}
.spacer20{clear:both}
h1.entry-title,h1.page-title,.page-header{padding-bottom:0!important;font:300 30px macho,sans-serif}
h2.entry-title,h2.section-title{font:300 24px macho,sans-serif}
h4.inside{font:22px macho,sans serif}
.paged-content h2.entry-title{font:300 24px macho,sans-serif;padding:0 12px 4px 8px;padding-top:0;background-image:linear-gradient(90deg,#bbb,#f1f1f1)}
.logo h1,.logo h1 a,h1.entry-title,h1.page-title,h2.entry-title,h1.entry-title a,h1.page-title a,h2.entry-title a,h2.section-title,h4.inside{color:var(--cor-br)!important;font-family:macho;font-weight:900;text-shadow:0 2px 3px #999;letter-spacing:-.0275em}
.logo h1 a,h1.entry-title a,h1.page-title a,h2.entry-title a{letter-spacing:-.75px}
.logo h1 a:hover,h1.entry0title a:hover,h1.page-title a:hover,h2.entry-title a:hover{color:#f8df54!important;-webkit-text-stroke:1px var(--cor-br);transition:all .2s}
div.container,div.content-area{margin-left:32px!important}
.content-area{padding:10px 0 20px!important}
a.bod,.widget-title a,li.cat-item a,div.textwidget a,.edit-link a,p.logged-in-as a,a.post-edit-link,span.ext,span.ser1,span.ser2{padding:2px 6px 4px!important}
a.bod i{font-family:FontAwesome!important}
.hsm{font-size:24px}
header.page-header{margin-bottom:9px!important}
footer.entry-meta,#comments,nav.post-navigation{display:none}
.checklist li{display:block;padding-top:2px;line-height:1.375em!important}
.checklist li del{text-decoration:none;display:inline-block;position:relative;white-space:nowrap;padding-left:6px}
.checklist li del::before{position:absolute;margin:0 auto;top:37%;left:2%;width:98%;height:2px;background-color:var(--cor-br);content:'';border-radius:1px;opacity:.275}
.copyright-wrapper{background-image:linear-gradient(#f8df54,#f1f1f1)!important;border-top:1px solid var(--cor-br);color:var(--cor-br);padding:10px 32px 12px!important}
.base.t{border-top:3px dashed green!important}
.base.l{border-left:3px dashed green!important}
.base.r{border-right:3px dashed green!important}
.base.b{border-bottom:3px dashed green!important}
article.tag-incomplete .base.t{border-top:3px dashed #c10!important}
article.tag-incomplete .base.l{border-left:3px dashed #c10!important}
article.tag-incomplete .base.r{border-right:3px dashed #c10!important}
article.tag-incomplete .base.b{border-bottom:3px dashed #c10!important}
.exc-inc{color:#c10}
em.caption{font-family:'Jeff Script'!important}
img.trade{z-index:4;width:100px;height:97px}
div.tradeblock{width:40%;min-width:400px;max-width:600px;display:grid;grid-template-columns:100px 200px 100px;margin:18px 0 0}
ul.trade{line-height:1.375em!important;z-index:2;position:relative;display:block;list-style:none!important;border:0;text-align:center;width:85%;padding:1px;margin:3px 8px;height:44px!important;vertical-align:middle}
@media screen and (max-width:479px) {
ul.trade{line-height:1.275em!important}
}
ul.trade.r{margin-left:21px;color:#fff;background-image:linear-gradient(100deg,var(--cor-br),#0b3879);clip-path:polygon(90% 0%,100% 50%,90% 100%,0% 100%,10% 50%,0% 0%)}
ul.trade.l{color:#f8df54;margin-left:3px;background-image:linear-gradient(80deg,var(--cor-br),#777);clip-path:polygon(100% 0%,90% 50%,100% 100%,10% 100%,0 50%,10% 0)}
ul.trade.lg:after{z-index:3;height:44px;position:absolute;right:0;top:0;content:'';border-width:22px 22px 0 0;border-style:solid;border-color:#ddd #f1f1f1 #f1f1f1 #ddd}
li{margin-left:20px!important}
.tradeblock .trade li{margin-left:0!important}
span.ser1,span.ser2,span.ext{display:inline-block!important;padding:0 4px 2px!important;border:1px solid #777}
span.ser1,td.ser1{background:#fff}
span.ser2,td.ser2{background:var(--s2-bg)!important}
span.ext,td.ext{background:#cbffcc!important}
.paged-content{display:block;width:47%;float:left;border:1px solid #aaa;padding:0;margin:0 2vw 2vw 0;min-width:320px}
.paged-content:nth-child(odd){clear:both}
body.search-results .paged-content:nth-child(even){clear:both}
body.search-results .paged-content:nth-child(odd){clear:none}
.paged-content img{margin-bottom:18px!important}
p.read-more{display:none}
.entry-summary{padding:0 12px 12px 14px !important;position:relative}