/* close enough to -*- c -*- */

body {
 background-color: white;
 font-family: sans-serif;
 color: black;
}

/*
#menubar TR:first-child {
  background-color: #eeeed8;
}
*/

#menubar ul, #menubar tr {
 margin: 2px;
 padding: 2px;
 text-decoration: none;
 font-size: x-small;
 vertical-align: top;
 list-style-type: none;
}

#menubar {
 background-color: #ffffe8;
 /* Dodgy backslash hack to hide from Macs \*/
 float: right;
 /* No more hack! */
 width: auto;
 border: thin solid black;
 list-style-type: none;
 padding: 0px;
 margin: 10px;
}

/*
#menubar a {
 text-decoration: none;
 color: black;
}
*/

#menubar a:hover {
 background: #99ddaa;
 color: black;
}

a { color: #008800; }


h1 {
 clear: left;
 text-shadow: 0.2em 0.2em 5px;
 text-transform: capitalize;
 font-variant: small-caps;
 font-weight: 900;
 font-size: x-large;
 font-family: sans-serif;
}
h1:first-letter { font-size: xx-large }

h1 img {
 vertical-align: middle;
 padding: 5px;
}

div.block {
 clear: both;
 border: thin solid black;
 background-color: #ffffe8;
 padding: 5px;
 margin: 0px;
}

.block a:visited { color: #3b2c1a; }

pre.code {
 border: thin solid black;
 background-color: white;
 white-space: pre;
 color: black;
 font-family: monospace;
 font-size: x-small;
 padding: 10px 5px 5px;
 margin: 0px;
 clear: both;
}

h2 {
 clear: both;
 border: thin solid black;
 background-color: #669966;
 position: relative;
 left: -3px;
 bottom: -8px;
 margin-bottom: 0px;
 width: 15em;
 font-weight: bold;
 font-size: larger;
 font-family: sans-serif;
 padding: 3px;
 text-align: left;
}

h2 a { color: black }
h2 a:visited { color: black }
h3 a { color: black }
h3 a:visited { color: black }
h4 a { color: black }
h4 a:visited { color: black }


div.footer {
 text-align: right;
 font-size: xx-small;
 font-style: italic;
}

dt { font-weight: bold; font-size: smaller }

table.calendar {
 font-size: x-small;
 border: thin solid black;
 background-color: white;
}
/* Dodgy backslash hack to hide from macs \*/
.block table.calendar { float: right; margin: 5px; }
/* No more hack! */
.calendar td a { color: black; }
.calendar td { text-align: right; }
.calendar td.blank { background-color: #d3d3d3; }
.calendar td.today { background-color: #ff8c00; font-weight: bold; }

.block .actions { float: right; margin: 5px; font-size: x-small; }

.festevent { background-color: #add8e6; }
.sigevent { background-color: #90ee90; }
.debsigevent { background-color: #c74236; }
.unknownevent { background-color: #f7c329; }
.mmeetingevent { background-color: #99ddaa; }
.pastevent { background-color: red; }

table.eventlist { 
                  width: 100%;
		  padding: 0px;
                  margin: 2px;
		  font-size: medium;
		  border: none;
		  border-spacing: 0px 1px;
		}
.eventlist a { color: black }

