body{margin:0;padding:20px 0;background-color:#1e1e26;background-image:repeating-linear-gradient(45deg,#1e1e26 0px,#1e1e26 3px,#272731 3px,#272731 4px);font-family:Verdana, Tahoma, sans-serif;font-size:11px;color:#d0d0d8}
td{font-size:11px}
a:link{color:#6fd06f}
a:visited{color:#4fae9f}
a:hover{color:#000000;background:#e8c547}
table.wrap{width:780px;max-width:100%;background:#2b2b36;border:2px solid #000000;box-shadow:5px 5px 0 #000000;}
td.banner{background:linear-gradient(to bottom,#4a4a5e 0%,#15151c 100%);border-bottom:2px solid #000000;padding:22px 20px 16px}
.title{font-family:"Palatino Linotype", Palatino, "Book Antiqua", serif;font-size:34px;font-style:italic;color:#e8c547;text-shadow:2px 2px 0 #000;letter-spacing:1px}
.subtitle{font-family:"Times New Roman", Times, serif;font-size:11px;color:#6fd06f;text-transform:uppercase;letter-spacing:3px;margin-top:4px}
td.ticker{background:#000000;color:#00e000;font-family:"Courier New",monospace;font-size:11px;padding:3px 0;border-bottom:2px solid #000000}

td.tabs{background:#22222b;border-bottom:2px solid #000000;padding:8px 10px 0}
td.tabs a{display:inline-block;padding:4px 10px;margin:0 1px -2px 0;border:2px solid #000000;border-bottom:0;background:#3a3a4a;color:#6fd06f;text-decoration:none;font-weight:bold;font-size:11px}
td.tabs a:hover{color:#000000;background:#e8c547}
td.tabs a.cur{background:#2b2b36;color:#d0d0d8;padding-bottom:6px}
td.side{width:170px;background:#22222b;border-right:2px solid #000000;padding:10px}
.box{border:2px outset #1a1a20;background:#1a1a20;margin-bottom:10px}
.boxhead{background:#3d3d52;color:#d0d0e0;font-weight:bold;font-size:11px;padding:3px 6px;border-bottom:1px solid #000000}
.boxbody{padding:6px 8px;line-height:1.7;color:#d0d0d8}
.counter{text-align:center}
.counter tt{display:inline-block;background:#000000;color:#00ff00;font-size:15px;letter-spacing:2px;padding:1px 5px;border:2px inset #888888}
ul.links{list-style:none;margin:0;padding:0}
ul.links li:before{content:"\00bb\00a0"}
ul.links a{font-weight:bold;text-decoration:none}
ul.links a:hover{text-decoration:underline}
.buttons{text-align:center}
.b88{display:inline-block;vertical-align:top;width:84px;height:27px;margin:2px 0;border:2px outset #cccccc;font-family:"Courier New",monospace;font-size:10px;font-weight:bold;line-height:12px;text-align:center;padding-top:2px;overflow:hidden}
.b88 small{font-size:9px;font-weight:normal}
td.main{padding:14px 18px;line-height:1.55;color:#d0d0d8}
h2{font-family:"Times New Roman", Times, serif;font-size:16px;color:#e8c547;border-bottom:1px dashed #e8c547;padding-bottom:2px;margin:6px 0 10px}
h2:before{content:"\25BA\00a0"}
.section{margin-bottom:16px}
.post{margin:0 0 18px;padding-bottom:12px;border-bottom:1px dotted #000000}
.post h3{font-family:"Times New Roman", Times, serif;font-size:15px;color:#e8c547;margin:0}
.post .date{font-size:10px;text-transform:uppercase;letter-spacing:1px;opacity:.75;margin:2px 0 8px}
.post .body p{margin:0 0 8px}
.tags{font-size:10px;opacity:.75}
.photo{margin:8px 0;text-align:center}
.photo img{max-width:100%;height:auto;border:1px solid #000000;padding:3px;background:#24242e}
.photo .cap{font-size:10px;font-style:italic;opacity:.8}
pre.ascii{font-family:"Courier New",Courier,monospace;font-size:11px;line-height:1.15;margin:8px 0 14px;overflow-x:auto;color:#e8c547}
.credits{margin-bottom:16px}
.credits .credlist{border:1px solid #000000;background:#24242e;padding:6px 0;line-height:28px}
.credits .cred{display:inline-block;margin:0 14px;font-weight:bold;color:#d0d0d8;text-decoration:none;vertical-align:middle;white-space:nowrap}
.credits a.cred:hover{color:#000000;background:#e8c547}
.credits .cred img{height:28px;width:auto;vertical-align:middle;border:0}
.credits[data-style="grid"] .credlist{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:6px;padding:0;border:0;background:none;line-height:1.3}
.credits[data-style="grid"] .cred{margin:0;border:1px solid #000000;background:#24242e;padding:10px 6px;text-align:center;white-space:normal}
.credits[data-style="list"] .credlist{border:0;background:none;padding:0;line-height:1.6}
.credits[data-style="list"] .cred{margin:0}
.album{margin-bottom:12px}
.album table{border:1px solid #000000;background:#24242e}
td.ahead{background:#3a3a4a;border-bottom:1px solid #000000;font-weight:bold;font-size:13px;color:#d0d0d8}
td.buy{text-align:right;width:1%;white-space:nowrap}
.desc{color:#d0d0d8}
audio{display:block;width:100%;max-width:360px;height:30px;margin-top:6px}
.small{font-size:10px;opacity:.8}
td.footer{background:#15151c;color:#8888a0;border-top:2px solid #000000;font-size:10px;text-align:center;padding:8px}
td.footer a{color:#8888a0}
@media (max-width:640px){
body{padding:0}
table.wrap{width:100%;border-width:0;box-shadow:none}
table.wrap,table.wrap>tbody,td.side,td.main{display:block;width:auto}
table.wrap>tbody>tr.cols{display:flex;flex-direction:column}
td.main{order:1;padding:12px 16px}
td.side{order:2;border-left:0;border-right:0;border-top:2px solid #000000}
td.tabs{padding:8px 8px 0}
.title{font-size:26px}
}