:root{--page-bg:#706e48;--panel-bg:#fff;--panel-border:#acab95;--box-bg:#f0f0e5;--box-border:#e0e0d0;--banner-bg:#acab95;--accent:#4b512f;--text:#444;--muted:#666;--faint:#999;--link:#782a1b;--link-hover:#7998c6;--rule:#808080;--quote-bg:#f8f8f2;--quote-border:#c3c3b5;--radius:9px;--font:Verdana, Geneva, "DejaVu Sans", sans-serif;--font-head:"Trebuchet MS", Arial, sans-serif}*{box-sizing:border-box}html{font-size:13px}body{margin:0;padding:20px 10px;font-family:var(--font);color:var(--text);line-height:1.5;background:var(--page-bg)url(/img/bodybg.png)repeat-x top}a,a:link,a:visited{color:var(--link);text-decoration:none}a:hover,a:focus{color:var(--link-hover)}img{max-width:100%;height:auto}#header,#mainborder{width:100%;max-width:800px;margin:0 auto;padding:10px;background:var(--panel-bg);border-radius:var(--radius)}#header{margin-bottom:10px}#mainborder{border:1px solid var(--panel-border)}#banner{min-height:120px;padding:10px 26px;border:1px solid var(--box-border);border-radius:4px;background:var(--banner-bg)url(/img/head.jpg)no-repeat 50% 0;background-size:cover;font-family:Arial,sans-serif;text-shadow:0 1px 2px rgba(0,0,0,.35)}#banner h1,#banner h2{margin:0;font-weight:400}#banner h1{font-size:2.3rem;padding-top:5px}#banner h2{font-size:1rem}#banner a,#banner a:hover{color:#fff}#mainborder{display:flex;gap:10px;align-items:flex-start}#content{flex:auto;min-width:0;padding:10px 15px;background:var(--box-bg);border:1px solid var(--box-border);border-radius:var(--radius);text-align:justify}#sidebar{flex:0 0 200px;padding-left:10px}@media(max-width:700px){body{padding:10px 6px}#mainborder{flex-direction:column}#sidebar{flex-basis:auto;width:100%;padding-left:0}#content{text-align:left}#banner{padding:10px 14px}#banner h1{font-size:1.7rem}}h3.date,.page-body h3{margin:15px 0 10px;padding-bottom:2px;font-family:var(--font-head);font-size:1rem;font-weight:700;color:var(--muted);border-bottom:1px solid var(--rule);text-align:left}h3.date small{font-weight:400}.page-body>h3:first-child{margin-top:0}.entry{position:relative;margin-bottom:1.5rem}h4.title,h2.pagetitle{margin:0;font-size:1rem;font-weight:700;color:var(--accent);text-align:left}h2.pagetitle{font-size:1.15rem;margin:10px 0}h4.title a{color:var(--accent)}.draft-label{font-size:.8rem;color:#a33;font-weight:400}.entry-icon{float:right;margin:5px 0 5px 10px}.entry-icon img{max-height:70px;width:auto;border:0}.entry-body{padding:10px 0 5px}.entry-body p{margin:0 0 10px}.entry-body img:not(.emoticon){display:inline-block;margin:4px 0;border-radius:4px}.entry-body img.emoticon{vertical-align:middle}.entry-body iframe{max-width:100%}.entry-footer{margin:.5em 0 0;padding:3px;border-top:1px solid #e0e0e0;font-size:.85rem;color:var(--faint);text-align:center}blockquote{margin:0 0 10px;padding:3px 8px;background:var(--quote-bg);border:1px solid var(--quote-border);border-left-width:3px;border-radius:0 8px 8px 0}.entry-nav{display:flex;justify-content:space-between;gap:10px;margin-top:20px;font-size:.9rem}.entry-nav .next{margin-left:auto;text-align:right}a.video-link,a.video-link:link,a.video-link:visited,a.video-link:hover,a.video-link:focus{color:#fff}.video-link{position:relative;display:inline-block;width:100%;max-width:480px;margin:4px 0;border-radius:4px;overflow:hidden;background:#2b2b22;vertical-align:top}.video-link.no-thumb{aspect-ratio:16/9}.entry-body .video-link img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;margin:0;border-radius:0}.video-play{position:absolute;top:42%;left:50%;width:64px;height:64px;transform:translate(-50%,-50%)}.video-play circle{fill:rgba(0,0,0,.55);stroke:#fff;stroke-width:2;transition:fill .15s}.video-play path{fill:#fff}.video-link:hover .video-play circle,.video-link:focus .video-play circle{fill:var(--link)}.video-caption{position:absolute;left:0;right:0;bottom:0;padding:6px 10px;background:rgba(0,0,0,.65);font-size:.85rem;line-height:1.3;text-align:left}.video-caption small{display:block;color:#ddd;font-size:.75rem}.video-gone{color:var(--faint);font-style:italic}.pagination{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:20px 0 5px;font-size:.9rem}.pagination .pages{color:var(--faint)}.pagination img{vertical-align:middle}.category-head{margin:10px 0}.category-icon{max-height:60px;width:auto;float:right;margin-left:10px;border-radius:4px}.category-description{color:var(--muted);font-style:italic}ul.category-list{list-style:none;padding:0;margin:0}ul.category-list li{clear:both;padding:6px 0;border-bottom:1px solid var(--box-border);min-height:40px}.archive-month{margin:12px 0 4px;font-size:.95rem;color:var(--accent);text-align:left}ul.archive-list{list-style:none;margin:0;padding:0;text-align:left}ul.archive-list li{padding:1px 0 1px 10px;background:url(/img/bullet_rounded.gif)no-repeat 0 .5em}.archive-day{color:var(--faint);font-size:.85rem;margin-right:4px}.wide #header,.wide #mainborder{max-width:1200px}.wide #content{text-align:left}.breadcrumb{margin:0 0 5px;font-size:.85rem;color:var(--faint)}.breadcrumb a+a::before,.breadcrumb a+span::before{content:"›";margin:0 .45em;color:var(--faint)}.breadcrumb span[aria-current]{color:var(--muted)}h2.pagetitle small{font-weight:400;color:var(--faint);font-size:.85rem}.gallery-description{margin:-4px 0 10px;color:var(--muted);font-style:italic}.gallery-toc{display:flex;flex-wrap:wrap;gap:4px 14px;margin-bottom:5px;font-size:.9rem}.gallery-toc a{padding-left:10px;background:url(/img/bullet_rounded.gif)no-repeat 0 .5em}.gallery-category{scroll-margin-top:10px}ul.album-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;margin:0 0 10px;padding:0;list-style:none}.album-grid a{display:block;height:100%;padding:6px 6px 8px;background:var(--panel-bg);border:1px solid var(--box-border);border-radius:var(--radius);transition:border-color .15s,box-shadow .15s}.album-grid a:hover,.album-grid a:focus{border-color:var(--panel-border);box-shadow:0 2px 6px rgba(75,81,47,.25)}.album-grid img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;margin-bottom:6px;border-radius:4px;background:var(--box-border)}.album-grid .album-title{display:block;font-weight:700;color:var(--accent)}.album-grid a:hover .album-title{color:var(--link-hover)}.album-grid .count{font-size:.85rem;color:var(--faint)}ul.photo-grid{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0;padding:0;list-style:none}ul.photo-grid::after{content:"";flex-grow:1e6}.photo-grid li{flex:calc(var(--r) * 100)1 calc(var(--r) * 180px)}.photo-grid a{display:block;border-radius:4px;overflow:hidden;background:var(--box-border)}.photo-grid img{display:block;width:100%;height:auto;aspect-ratio:var(--r);object-fit:cover;transition:opacity .15s}.photo-grid a:hover img,.photo-grid a:focus img{opacity:.85}.photo-nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin:10px 0;font-size:.9rem}.photo-nav .pages{color:var(--faint)}.photo-nav .next{text-align:right}.photo-nav img{vertical-align:middle}figure.photo{margin:0;text-align:center}figure.photo img{width:auto;height:auto;max-width:100%;max-height:80vh;border-radius:4px;vertical-align:top}figure.photo figcaption{margin-top:6px;font-size:.85rem;color:var(--faint)}figure.photo figcaption p{margin:0 0 4px;color:var(--text)}@media(max-width:700px){ul.album-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.photo-grid li{flex-basis:calc(var(--r) * 110px)}.photo-nav{grid-template-columns:auto 1fr auto}}.sidebar-item{margin-bottom:15px;font-family:var(--font-head);font-size:.85rem;color:var(--muted)}.sidebar-title{margin:0;padding:3px;background:var(--accent);color:#fff;font-family:Arial,sans-serif;font-size:.8rem;font-weight:700;text-align:center;text-transform:uppercase;letter-spacing:.2em;border-radius:var(--radius)var(--radius)0 0}.sidebar-content{padding:6px 8px;background:var(--box-bg);border:1px solid var(--box-border);border-top:0;border-radius:0 0 var(--radius)var(--radius)}.sidebar-content ul{list-style:none;margin:0 0 4px;padding:0}.sidebar-content li{padding:2px 0 2px 10px;background:url(/img/bullet_rounded.gif)no-repeat 0 .55em}.sidebar-content .cat-icon{width:16px;height:16px;object-fit:cover;vertical-align:-3px;margin-right:4px;border-radius:2px}.sidebar-content .count{color:var(--faint)}.sidebar-content .all{display:block;margin-top:4px;font-size:.8rem}