body {
 background: #ffeedd;
 color: #440000;

 font-size: 100%;
 line-height: 1.2;
}

h1
{
 text-align: left;
 margin-top: 2em;
}

div.puzzle, img.grid, h1
{
 margin-left: 15%;
}

th
{
 vertical-align: top;
 text-align: right;
 font-size: .9em;
 margin-right: .5em;
}

img.grid
{
 display: block;
}

.category img
{
 width: 35%;
 min-width: 350px;
 position: absolute;
 position: fixed;
 top: 0;
 right: 0;
}

.category img:hover
{
 border-bottom: 1em solid red;
}

.category img a:hover
{
 border-bottom: 1em solid red;
}

.credit {
	font-size: 85%;
	text-align: right;
}

#footer
{
 margin-top: 2em;
}

