/* D'Silva's archived Tahoma, charcoal and dashed-border theme. */
body.restored-band{margin:0;background:#333 url('/assets/dsilvamusic/wallpaper_leaves.jpg') repeat fixed left top;color:#999;font:13px Tahoma,Arial,sans-serif}
.restored-band table{margin-top:0;border-collapse:separate;max-width:100%}
.restored-band td{overflow-wrap:anywhere}
.restored-band img{max-width:100%;height:auto}
.restored-band a{color:#aaa}.restored-band a:hover{color:#fff;text-decoration:underline}
.restored-band #header{width:800px;max-width:100%}
.restored-band #googlebar{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:75px;padding:0 12px;background:none}
.restored-band #logo{width:138px;padding:0;margin:0;flex:none}
.restored-band .mslogo a{display:block;width:138px;height:24px;background-size:contain;background-repeat:no-repeat;text-indent:-10000px}
.restored-band #header #searchContainer_Header{position:static;float:none;margin:0;width:360px;max-width:100%;min-width:0}
.restored-band #topnav{background:#222!important;overflow:visible;height:auto!important;min-height:29px}
.restored-band #topnav:after{content:'';display:block;clear:both}
.band-music-nav,.band-banner,.band-layout,.band-footer{width:800px;max-width:100%;margin:0 auto;box-sizing:border-box}
.restored-band #musicJVNav{width:100%;background:#e2e2e2;margin:0}
.restored-band #musicJVNav td{background:transparent;border:0}
.restored-band #musicJVNav a{color:navy}
.band-banner{margin-top:14px}.band-banner img{display:block;width:100%;height:auto}
.band-layout{display:grid;grid-template-columns:360px minmax(0,1fr);gap:20px;padding:7px 6px 0;text-align:left}
.band-sidebar,.band-content{min-width:0}
.restored-band .band-sidebar>table,.restored-band .band-content>table{width:100%;background:#000;border:1px dashed #ccc;margin-bottom:16px}
.restored-band .band-layout table table{width:100%;border:0;background:#000}
.restored-band .band-layout table td{background:#000;border:0}
.restored-band .band-identity h1{margin:0;font:700 18px Verdana,sans-serif;color:#fff}
.restored-band .band-identity img{max-width:170px}
.restored-band .contactTable{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(4,minmax(0,1fr));box-sizing:border-box;aspect-ratio:2;height:auto!important;width:300px!important;max-width:100%;margin:0 auto 16px;padding:25px 0 5px!important;border:0;outline:1px dashed #ccc;background:#000 url('/assets/dsilvamusic/dsilvacontactbox.jpg') no-repeat center;background-size:100% 100%}
.restored-band .contactTable a{display:block;position:relative;width:auto;height:auto;min-height:0;padding:0}
.restored-band .contactTable a:hover{box-shadow:inset 0 0 0 1px #ffffff80}
.restored-band .contactTable a:focus-visible{outline-offset:-2px}
.restored-band .band-info>tbody>tr:first-child td{padding:6px}
.restored-band .band-info td[width="100"]{width:92px}
.restored-band .band-info hr{max-width:100%}
.restored-band .band-info center img{max-width:100%;height:auto}
.restored-band .band-info td{vertical-align:top}
.restored-band .band-content p{line-height:1.3;margin:12px 0}
.restored-band .band-content hr{border:0;border-top:1px solid #aaa}
.band-missing-music{display:flex;gap:14px;align-items:center;padding:12px;margin-bottom:16px;background:#000;border:1px dashed #ccc;text-align:left}
.band-missing-music>img{flex:none;width:104px;background:#ddd}
.band-missing-music strong{color:#bbb;font-weight:bold}
.restored-band .band-missing-music p{font-size:12px;line-height:1.4;margin:5px 0 0}
.restored-band .friendSpace,.band-comments{background:#000;border:1px dashed #ccc;margin-bottom:16px;padding:5px;box-sizing:border-box}
.restored-band .friendSpace h2,.band-comments h2{font:13px Tahoma,Arial,sans-serif;color:#999;margin:0}
.band-friends{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:20px 0;text-align:center}
.band-friends>div{min-width:0}
.band-friends a{display:block;overflow-wrap:anywhere;font-size:12px}
.band-friends a:first-child{min-height:32px;margin-bottom:5px}
.band-friends img{max-width:100%;height:auto}
.band-all-friends{text-align:right}
.restored-band .friendsComments{table-layout:fixed;width:100%;border:0;border-spacing:0}
.restored-band .friendsComments td{padding:10px 5px;vertical-align:top;border-top:1px solid #444!important}
.restored-band .columnsWidening{width:auto;max-width:260px;text-align:left}
.restored-band .columnsWidening img{max-width:100%;height:auto}
.restored-band .columnsWidening>span.blacktext10{font-weight:bold}
.restored-band .columnsWidening>span.missing-original-image:empty{display:none}
.restored-band .friendsComments td:has(+.columnsWidening){width:110px;text-align:center}
.band-footer{padding:24px 8px;text-align:center;line-height:1.8}
.restored-band .band-footer a{font-size:11px}
.restored-band .restoration-note{margin-top:16px;color:#aaa;font-size:11px}
.restored-band dialog,.restored-band #dialog-content,.restored-band #dialog-content p{color:#222;font:13px/1.6 Tahoma,Arial,sans-serif}
.restored-band .dialog-heading h2{color:#fff}
.restored-band mark{background:#ffe099;color:#111}
.restored-band .site-search-status{background:#111;color:#ddd;border-color:#999}
@media(max-width:720px){
  .restored-band #googlebar{flex-wrap:wrap;gap:14px;padding:16px 12px}
  .restored-band #header #searchContainer_Header{width:100%}
  .restored-band #topnav ul#leftNav,.restored-band #topnav ul#rightNav{float:none;display:flex;flex-wrap:wrap;width:100%}
  .restored-band #topnav ul li a{padding:0 8px}
  .restored-band #musicJVNav,.restored-band #musicJVNav tbody,.restored-band #musicJVNav tr,.restored-band #musicJVNav td{display:block;width:auto;white-space:normal;text-align:left}
  .restored-band #musicJVNav{padding:5px 8px}
  .restored-band #musicJVNav a{line-height:1.8}
  .band-banner{margin-top:10px}
  .band-layout{display:block;padding:10px}
  .restored-band .band-identity img{max-width:min(170px,40vw)}
  .restored-band .band-info>tbody>tr>td{width:auto}
  .restored-band .band-layout table{max-width:100%}
  .restored-band .band-layout .band-info{table-layout:fixed}
  .restored-band .band-info table{table-layout:fixed}
  .restored-band .band-info td[width="100"]{width:82px}
  .restored-band .friendSpace a{font-size:11px}
  .restored-band .friendsComments td:has(+.columnsWidening){width:80px}
  .restored-band .friendsComments a,.restored-band .blacktext10{font-size:12px}
  .restored-band .band-footer{padding:16px 10px}
}
