/* Elements */
/* Fonts - change 'sans-serif' to your preferred font */
ADDRESS, BLOCKQUOTE, BODY, CAPTION, CENTER, DD, DIR, DIV, DL, DT, FORM, MENU, OL, P, TD, TH, UL { font-family: "Comic Sans MS", sans-serif; }
H1, H2, H3, H4, H5, H6 {font-family: "Lithograph", serif;}
/* Real styles */

body {
background: #fec;
padding: 1em 2%;
}

a { text-decoration: none; }
a:link { color: blue; }
a:visited { color: red; }
a:hover { background: yellow; }
a > img { background: none; }

h1, h2, h3, h4 { clear: both; }
h1, h2, h3, h4 { color: navy; }
h1, h2 { text-align: center; }
h1 { margin-bottom: 0em; }
h2 {
border-top: double;
border-bottom: double;
}
h3 { border-top: thin solid; border-bottom: thin solid; }
h4 { border-top: thin solid; }

li, dt { clear: left; }
dd p { margin-top: .5em; }

td.page { border-right: black medium solid;
border-bottom: black medium solid;
border-left: gray thin solid;
border-top: gray thin solid;
background: white;
padding: 0.5em;
}

td.page p { clear: left; }
td.menu { width: 200px; }
td.menu p { font-size: smaller;
text-align: center;
}
td.menu ul li { list-style: square;
}
td.page ul li {list-style: circle;
}
img.left { float: left; margin-right: 0.5em; }
img.right {float: right; margin-left: 0.5em; }
.date { color: maroon; font-weight: bold; font-style: italic; }
.time { color: black; font-weight: bold; font-style: italic; }
.artist {
	color: #000066;
	font-weight: bold;
	white-space: nowrap;
}
.new:before { font-size: smaller; background: yellow; vertical-align: top; content: "new..."; }
.new:after  { font-size: smaller; background: yellow; vertical-align: top; content: "...new"; }
