/* Leavenwoth 2026 stylesheet */
h1, h2, h3, h4, h5, h6{font-family: 'Archivo Narrow', serif; margin: 0; padding: 0; border: 0; }
h1{font-size: 46px; line-height: 52px; }
h2{font-size: 39px; line-height: 45px; }
h3{font-size: 33px; line-height: 37px; }
h4{font-size: 28px; line-height: 32px; }
h5{font-size: 25px; line-height: 28px; }
h6{font-size: 22px; line-height: 25px; }
img{border: 3px solid gray; margin: 5px; }
p, td, li{font-family: 'Noto Sans Display', serif; font-size: 18px; line-height: 1.3; }
p.b, td.b, li.b{font-family: 'Noto Sans Display', font-weight: 700; serif; font-size: 18px; line-height: 1.3; }
table.linksbar a, table.sublinks a {color: white; font-weight: bold;}
table.linksbar td.mon{width: 13%; background-color: #000099; color: white; text-align: center; }
table.linksbar td.tue{width: 14%; background-color: #006600; color: white; text-align: center; }
table.linksbar td.wed{width: 18%; background-color: #cc3300; color: white; text-align: center; }
table.linksbar td.thu{width: 14%; background-color: #660066; color: white; text-align: center; }
table.linksbar td.fri{width: 13%; background-color: #007788; color: white; text-align: center; }
table.linksbar td.sat{width: 14%; background-color: #553333; color: white; text-align: center; }
table.linksbar td.sun{width: 14%; background-color: #990000; color: white; text-align: center; }
table.linksbar td.welc{width: 18%; background-color: #5599dd; color: white; text-align: center; }
table.linksbar td.mpts{width: 20%; background-image: linear-gradient(to right, #990000, #bb7700); color: white; text-align: center; }
table.linksbar td.pics{width: 16%; background-color: #777799; color: white; text-align: center; }
table.linksbar td.tbls{width: 19%; background-color: #999977; color: white; text-align: center; }
table.linksbar td.live{width: 27%; background-color: #bb99bb; color: white; text-align: center; }
table.sublinks td{font-family: 'Noto Sans Display', font-weight: 700; serif; font-size: 15px; line-height: 18px; background-image: linear-gradient(to right, #555577, #333355); color: white; text-align: center; }
table.sublinks td.sl-ptop{width:  7%; }
table.sublinks td.sl-mpts{width: 14%; }
table.sublinks td.sl-oprs{width: 11%; }
table.sublinks td.sl-grsh{width: 11%; }
table.sublinks td.sl-kobk{width: 11%; }
table.sublinks td.sl-koOA{width: 11%; }
table.sublinks td.sl-side{width: 11%; }
table.sublinks td.sl-sser{width: 15%; }
table.sublinks td.sl-pbot{width:  9%; }
td{border: 0; text-align: center;}
tr:nth-child(even) td{background-color: #bbffbb; }
tr:nth-child(odd) td{background-color: #ffc735; }
table.dailydeal td{text-align: centre; padding: 1px 6px; border: 1px solid black; background-color: cyan; }
section#masterpoints tr:nth-child(even) td{background-color: #ccffcc; }
section#masterpoints tr:nth-child(odd) td{background-color: #ffff88; }
section#masterpoints tr:nth-child(even) td.red{background-color: #900000; color: #ffffff; }
section#masterpoints tr:nth-child(even) td.gold{background-color: #7f6b00; color: #ffd700; }
section#masterpoints tr:nth-child(odd) td.red{background-color: #900000; color: #ffffff; }
section#masterpoints tr:nth-child(odd) td.gold{background-color: #7f6b00; color: #ffd700; }
tr:nth-child(even) td.reb{background-color: #ffdddd; }
tr:nth-child(even) td.res{background-color: #ffdddd; }
tr:nth-child(odd) td.reb{background-color: #ff9999; }
tr:nth-child(odd) td.res{background-color: #ff9999; }
table.results td.head{background-color: #333333; color: #ffffff; font-weight: bold; padding: 3px; }
table.results td.res{color: #000000; }
table.results td.reb{font-weight: 900; color: #aa0000; }
table.results a{color: #aaaaaa; font-weight: normal;}
p.mainsubhead {}
p.mainblurb {}
body.mon, body.mon section#puzzles td {background-color: #ccccff; }
body.mon td{padding: 3px #ccccff; }
body.mon h1, body.mon h2, body.mon h3, body.mon h4, body.mon h5, body.mon h6 {background-color: #000099; color: #ffffff; padding: 2px; } 
body.mon section#results section#blurb p    {background-color: #000099; color: #ccccff; margin: 0; padding: 2px; }
body.mon section#results section#eventinfo p {background-color: #000099; color: #ccccff; margin: 0; padding: 2px; }
body.mon table.results td.head{background-color: #333333; color: #aaaaff; font-weight: bold; padding: 3px; }
body.mon table.results td.res{color: #000000; }
body.mon table.results td.reb{font-weight: 900; color: #aa0000; }
body.mon tr:nth-child(even) td.reb{background-color: #ddddff; }
body.mon tr:nth-child(even) td.res{background-color: #ddddff; }
body.mon tr:nth-child(odd) td.reb{background-color: #aaaaff; }
body.mon tr:nth-child(odd) td.res{background-color: #aaaaff; }
body.mon section#tomorrowsched {background-color: #33ff77; }
body.mon section#tomorrowsched h3 {background-color: #006600; }
body.mon section#tomorrowsched h4 {background-color: #006600; }
body.tue, body.tue section#puzzles td {background-color: #55ff99; }
body.tue td{padding: 3px #55ff99; }
body.tue h1, body.tue h2, body.tue h3, body.tue h4, body.tue h5, body.tue h6 {background-color: #006600; color: #ffffff; padding: 2px; } 
body.tue section#results section#blurb p    {background-color: #006600; color: #73ffaf; margin: 0; padding: 2px; }
body.tue section#results section#eventinfo p {background-color: #006600; color: #73ffaf; margin: 0; padding: 2px; }
body.tue table.results td.head{background-color: #333333; color: #33ff77; font-weight: bold; padding: 3px; }
body.tue table.results td.res{color: #000000; }
body.tue table.results td.reb{font-weight: 900; color: #aa0000; }
body.tue tr:nth-child(even) td.reb{background-color: #66ffaa; }
body.tue tr:nth-child(even) td.res{background-color: #66ffaa; }
body.tue tr:nth-child(odd) td.reb{background-color: #27ff60; }
body.tue tr:nth-child(odd) td.res{background-color: #27ff60; }
body.tue section#tomorrowsched {background-color: #ffbb77; }
body.tue section#tomorrowsched h3 {background-color: #cc3300; }
body.tue section#tomorrowsched h4 {background-color: #cc3300; }
body.wed, body.wed section#puzzles td {background-color: #ffbb77; }
body.wed td{padding: 3px #ffbb77; }
body.wed h1, body.wed h2, body.wed h3, body.wed h4, body.wed h5, body.wed h6 {background-color: #cc3300; color: #ffffff; padding: 2px; }
body.wed section#results section#blurb p    {background-color: #cc3300; color: #ffddaa; margin: 0; padding: 2px; }
body.wed section#results section#eventinfo p {background-color: #cc3300; color: #ffddaa; margin: 0; padding: 2px; }
body.wed table.results td.head{background-color: #333333; color: #ffbb77; font-weight: bold; padding: 3px; }
body.wed table.results td.res{color: #000000; }
body.wed table.results td.reb{font-weight: 900; color: #aa0000; }
body.wed tr:nth-child(even) td.reb{background-color: #ffcb87; }
body.wed tr:nth-child(even) td.res{background-color: #ffcb87; }
body.wed tr:nth-child(odd) td.reb{background-color: #ffab67; }
body.wed tr:nth-child(odd) td.res{background-color: #ffab67; }
body.wed section#tomorrowsched {background-color: #eeccff; }
body.wed section#tomorrowsched h3 {background-color: #660066; }
body.wed section#tomorrowsched h4 {background-color: #660066; }
body.thu, body.thu section#puzzles td {background-color: #eeccff; }
body.thu td{padding: 3px #eeccff; }
body.thu h1, body.thu h2, body.thu h3, body.thu h4, body.thu h5, body.thu h6 {background-color: #660066; color: #ffffff; padding: 2px; } 
body.thu section#results section#blurb p    {background-color: #660066; color: #e0c0ff; margin: 0; padding: 2px; }
body.thu section#results section#eventinfo p {background-color: #660066; color: #e0c0ff; margin: 0; padding: 2px; }
body.thu table.results td.head{background-color: #333333; color: #eeccff; font-weight: bold; padding: 3px; }
body.thu table.results td.res{color: #000000; }
body.thu table.results td.reb{font-weight: 900; color: #aa0000; }
body.thu tr:nth-child(even) td.reb{background-color: #fedcff; }
body.thu tr:nth-child(even) td.res{background-color: #fedcff; }
body.thu tr:nth-child(odd) td.reb{background-color: #debcff; }
body.thu tr:nth-child(odd) td.res{background-color: #debcff; }
body.thu section#tomorrowsched {background-color: #66ddff; }
body.thu section#tomorrowsched h3 {background-color: #006699; }
body.thu section#tomorrowsched h4 {background-color: #006699; }
body.fri, body.fri section#puzzles td {background-color: #55f7ff; }
body.fri td{padding: 3px #55f7ff; }
body.fri h1, body.fri h2, body.fri h3, body.fri h4, body.fri h5, body.fri h6 {background-color: #007788; color: #ffffff; padding: 2px; } 
body.fri section#results section#blurb p    {background-color: #007788; color: #ddffdd; margin: 0; padding: 2px; }
body.fri section#results section#eventinfo p {background-color: #007788; color: #ddffdd; margin: 0; padding: 2px; }
body.fri table.results td.head{background-color: #333333; color: #55f7ff; font-weight: bold; padding: 3px; }
body.fri table.results td.res{color: #000000; }
body.fri table.results td.reb{font-weight: 900; color: #aa0000; }
body.fri tr:nth-child(even) td.reb{background-color: #99ccee; }
body.fri tr:nth-child(even) td.res{background-color: #99ccee; }
body.fri tr:nth-child(odd) td.reb{background-color: #88ccdd; }
body.fri tr:nth-child(odd) td.res{background-color: #88ccdd; }
body.fri section#tomorrowsched {background-color: #eecccc; }
body.fri section#tomorrowsched h3 {background-color: #553333; }
body.fri section#tomorrowsched h4 {background-color: #553333; }
body.sat, body.sat section#puzzles td {background-color: #eecccc; }
body.sat td{padding: 3px #eecccc; }
body.sat h1, body.sat h2, body.sat h3, body.sat h4, body.sat h5, body.sat h6 {background-color: #553333; color: #ffffff; padding: 2px; } 
body.sat section#results section#blurb p    {background-color: #553333; color: #eed2d2; margin: 0; padding: 2px; }
body.sat section#results section#eventinfo p {background-color: #553333; color: #eed2d2; margin: 0; padding: 2px; }
body.sat table.results td.head{background-color: #333333; color: #eecccc; font-weight: bold; padding: 3px; }
body.sat table.results td.res{color: #000000; }
body.sat table.results td.reb{font-weight: 900; color: #aa0000; }
body.sat tr:nth-child(even) td.reb{background-color: #ffdddd; }
body.sat tr:nth-child(even) td.res{background-color: #ffdddd; }
body.sat tr:nth-child(odd) td.reb{background-color: #ddbbbb; }
body.sat tr:nth-child(odd) td.res{background-color: #ddbbbb; }
body.sat section#tomorrowsched {background-color: #ffaaaa; }
body.sat section#tomorrowsched h3 {background-color: #990000; }
body.sat section#tomorrowsched h4 {background-color: #990000; }
body.sun, body.sun section#puzzles td {background-color: #ffcccc; }
body.sun td{padding: 3px #ffcccc; }
body.sun h1, body.sun h2, body.sun h3, body.sun h4, body.sun h5, body.sun h6 {background-color: #990000; color: #ffffff; padding: 2px; } 
body.sun section#results section#blurb p    {background-color: #990000; color: #ffdddd; margin: 0; padding: 2px; }
body.sun section#results section#eventinfo p {background-color: #990000; color: #ffdddd; margin: 0; padding: 2px; }
body.sun table.results td.head{background-color: #333333; color: #ffcccc; font-weight: bold; padding: 3px; }
body.sun table.results td.res{color: #000000; }
body.sun table.results td.reb{font-weight: 900; color: #aa0000; }
body.sun tr:nth-child(even) td.reb{background-color: #ffdddd; }
body.sun tr:nth-child(even) td.res{background-color: #ffdddd; }
body.sun tr:nth-child(odd) td.reb{background-color: #ffbbbb; }
body.sun tr:nth-child(odd) td.res{background-color: #ffbbbb; }
body.pics {background-color: #ddddff; }
body.pics td{padding: 3px #ddddff; }
body.pics h1, body.pics h2, body.pics h3, body.pics h4, body.pics h5, body.pics h6 {background-color: #777799; color: #ffffff; padding: 2px; } 
body.mpts {background-image: linear-gradient(to right, #cc8888, #ddbb88); }
body.mpts td{padding: 3px #ddbb77; }
body.mpts td.gold{background-color: #7f6b00; color: #ffd700; }
body.mpts td.red{background-color: #900000; color: #ffffff; }
body.mpts h1, body.mpts h2, body.mpts h3, body.mpts h4, body.mpts h5, body.mpts h6
{background-image: linear-gradient(to right, #990000, #bb7700); color: #ffffff; padding: 2px; } 
body.welc {background-color: #99ccff; }
body.welc td{padding: 3px #99ccff; }
body.welc h1, body.welc h2, body.welc h3, body.welc h4, body.welc h5, body.welc h6 {background-color: #0099aa; color: #ffffff; padding: 2px; } 
body.tbls {background-color: #ffffdd}
body.tbls td{padding: 3px #ffffdd; }
body.tbls h1, body.tbls h2, body.tbls h3, body.tbls h4, body.tbls h5, body.tbls h6 {background-color: #999977; color: #ffffff; padding: 2px; } 
body.tbls td{text-align: center; padding: 2px 4px; }
body.tbls td.head1 {text-align: left; font-size: 28px; font-weight: bold; background-color: #ffffdd; padding: 2px; }
body.tbls td.note {text-align: justify; font-size: 14px; background-color: #ffffdd; padding: 2px; }
div.tchair{border: 18px double #ffffff; border-radius: 22px; padding: 5px 8px; font-family: 'Lora'; font-style: italic; font-weight: bold; background-color: #66ddff; }
div.tchair li, div.tchair p {font-family: 'Lora'; font-style: italic; font-weight: 400; padding: 3px 4px; background-color: #66ddff; color:#ccccff; }
div.tchair h3, div.tchair h4 {font-family: 'Lora'; font-style: italic; font-weight: 700; padding: 3px 4px; background-color: #66ddff; color:#ccccff; }
pre {font-size: 140%;}
body.mon table.dealdiag td{background-color: #bbbbff; vertical-align: bottom; line-height: 18px; font-size: 18px; }
body.tue table.dealdiag td{background-color: #33ff77; vertical-align: bottom; line-height: 18px; font-size: 18px;}
body.wed table.dealdiag td{background-color: #ffaa66; vertical-align: bottom; line-height: 18px; font-size: 18px; }
body.thu table.dealdiag td{background-color: #ddbbff; vertical-align: bottom; line-height: 18px; font-size: 18px; }
body.fri table.dealdiag td{background-color: #66ddff; vertical-align: bottom; line-height: 18px; font-size: 18px; }
body.sat table.dealdiag td{background-color: #ddbbbb; vertical-align: bottom; line-height: 18px; font-size: 18px; }
body.sun table.dealdiag td{background-color: #ffaaaa; vertical-align: bottom; line-height: 18px; font-size: 18px; }
td.head {font-family: 'Noto Sans Display'; font-size: 13pt; padding: 1px 3px; }
td.oarace {font-family: 'Noto Sans Display'; font-size: 11pt; padding: 0px 1px; }
a:any-link{color: #7777cc; }
table.linksbar a:any-link{color: #ccccff; }
.tooltip {
  position: relative;
  display: inline-block;
}

/* Tooltip text */
.tooltip .tooltiptext {
  visibility: hidden;
  width: 320px;
  top: 120%;
  left: 50%;
  margin-left: -160px;
  background-color: yellow;
  color: #000;
  text-align: center;
  font-weight: normal;
  font-size: 10pt;
  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;
}
