
* {
 border: 0;
 margin: 0;
 padding: 0;
 line-height: 1;
}

body {
 font-size: 100%;
 color: black;
 background: #ffc;
}

#title {
 background: black;
 color: white;
 width: 30em;
 float: right;
 min-height: 4em;
/* margin-bottom: 1em; */
}

#title a {
 width: 4.5em;
 height: 4.5em;

}

#title img {
 width: 4.5em;
 height: 4.5em;
 position: relative;
 left: -2.25em;
 display: block;
 float: left;
}


#h1 {
 position: relative;
 left: -2em;
}


#title h1 {
 text-align: left;
 font-size: 1.74em;
 padding-top: .175em;
 line-height: 1.3
}

#title h2 {
 font-size: 1em;
 text-align: left;
 line-height: 1.25;
 margin: 0;
}

#season {
 margin-left: 1em;
 margin-bottom: 2em;
 line-height: 1.35;
 text-align: right;
}

#main #season h2,
#main #season h3 {
 margin: 0;
 padding: 0;
}

#season h2
{
 font-size: 1.5em;
}

#season h3
{
 font-size: 1.25em;
}

#menubar {
 margin-top: .5em;
 margin-left: .5em;
 margin-right: 2em;
 padding: .5em;
/* border: 2px solid black;
 background: white;
 */
 list-style-type: none;
 line-height: 1.2;
 float: left;
 font-weight: bold;
}

#menubar li {
 font-size: .85em;
 margin: .5em .25em;
 list-style-type: none;
 width: 100%;
 float: left;
}

#menubar li a {
 border: 1px outset black;
 text-align: center;
 padding: .05em .25em;
 background: #ff0;
}

#menubar li a:hover {
 border: 1px inset black;

}

#main {
 width: 65%;
 float: left;
 padding: 3%;
}

#main h2 {
 margin: 1em 0 .5em 0;
}

p {
 text-indent: 5%;
 max-width: 35em;
 margin: auto;
 line-height: 1.35;
 padding: .2em 2em;
}

h2 + p {
 text-indent: 0;
 margin-top: .5em;
}

p.first {
 text-indent: 0;
 margin-top: .5em;
}

#main ul,#main ol {
 margin-left: 2em;
}

#main ul li {
 margin: .25em auto;
 line-height: 1.3;
 max-width: 34em;
}

#footer {
 height: 2em;
}

div#links {
 width: 26%;
/* float: right; */
 position: absolute;
 top: 4em;
 right: 0;
 background: black;
 color: #ffc;
 line-height: 1.4;
}

div#links * {
 line-height: 1.4;
}

div#links li {
  list-style-type: none;
}

div#links a {
 color: #ffd;
 text-decoration: underline;
}

div#links a:visited {
 color: #fdd;
}

div#links a:hover {
 color: #ff3;
}

div#contact {
 text-align: center;
}

div#stats,div#schedule,div#questions,div#contact,div#admin {
 padding-top: .5em;
 margin-top: 0;
 padding-bottom: 1em;
}

#admin {
 text-align: center;
}

div#schedule ul {
text-align: center;
 margin: auto;
}

.g,
.pub {
  background-color: #fcc;
  color: black;
}
.tor, .T {
 background-color: #cfc;
 color: black;
}

.jaw,.J {
 background-color: #ccf;
 color: black;
}

th {
  background-color: black;
  color: white;
}

table.schedule {
 width: 100%;
 margin-top: 1em;
}

table.schedule tr {
 vertical-align: top;
}

table.schedule th, table.schedule td {
 line-height: 1.5;
 padding: 0 .5em;
}

table.schedule td {
 border-bottom: 1px solid black;
 line-height: 1.25;
 height: 1.5em;
}

#nextgame {
 margin-top: 1em;
}

#links hr {
 width: 80%;
 margin: .5em auto;
 border: 2px inset #ffc;
}

#prevlist {
 width: 75%;
 margin: auto;
}

#main p + h3 {
 margin-top: 1em;
 border-top: 3px solid black;
 border-bottom: 2px solid black;
 padding: .3em 0;
}

#standings {
 width: 100%;
 margin-top: 1em;
}

#finals,
#standings {
 background: black;
}

#finals th,
#finals td,
#standings th,
#standings td
{
 line-height: 1.5;
 padding: 0 .3em;
}

#finals th,
#standings th,
{
  border: 1px solid white;
}

#standings .d,
#standings .A
{
  background: #eee;
}

#finals
{
 width: auto;
 margin: 2em 0;
}

#sched
{
  width: 70%;
  padding: 2%;
}

table.sched,
table.gamesched
{
  background: black;
  width: 100%;
  margin-top: 1em;
}

table.gamesched tr
{
 vertical-align: top;
}

table.gamesched td,
table.gamesched th
{
  line-height: 1.1;
  padding: .25em .33em
}

#sched table td,
#sched table th
{
  padding: .25em .5em;
}

#sched h3
{
  margin-top: 1em;
  margin-bottom: .66em;
}

#sched table.rematch *
{
  background: #fef;
}


#sched table.rematch th
{
  background: black;
}

.a
{
  background: #eee;
}

div.game
{
 margin-bottom: 1em;
}

div.game li
{
 padding-left: 1em;
}

h3
{
 margin-top: 1em;
}

div#links a.statslink
{
 padding: 0 .5em;
 text-decoration: none;
 border: 1px solid white;
}

div.pics
{
 padding: 1em;
 text-align: center;
}

div.captains
{
 width: 50%;
 min-width: 10em;
 margin: auto;
 border: 1px solid black;
 padding: 0 2em 1em;
 background: white;
 color: #009;
 text-align: center;
}

div.captains *
{
 margin: 0;
 padding: 0;
 text-indent: 0;
}


p.note
{
 padding: 0;
 margin: .75em 2em;
 text-indent: -1em;
}

#credits
{
 font-size: .9em;
 margin: 1em 0;
 border-top: 2px solid white;
}

#credits a
{
 white-space: nowrap;
}

*
{
 cursor: default;
}

a
{
 cursor: pointer;
}
