body, h1, h2, h3, h4, pre { margin: 0; padding: 0; background: seashell }
a { color: dodgerblue }
br { line-height: 1.4em }
input:focus { background-color: lightyellow }
pre {
	padding: 6px;
	border: 2px solid salmon;
	background-color: royalblue;
	color: white;
}
#content {padding: 10px; font-family: "Segoe UI", Tahoma, Arial, Helvetica, sans-serif;}
#content p {margin: 0; padding: 0 }
#credits {
	width: 600px;
	padding: 6px;
	border: 1px solid gray;
	background-color: ghostwhite;
	color: darkslategray;
	font-size: 0.7em;
	font-style: italic;
	line-height: 1.3em;
}
#credits h4 { font-size: 1.3em; }
#date { float: right; display: inline }
#dummiesbook { margin: 24px 0; padding: 12px 6px; font-size: 1.15em; background: lightsteelblue; color: darkblue; border: 4px solid yellow }
#info li { font-size: 0.8em }
#music p {
	padding: 6px;
	border: 1px solid dodgerblue;
	background-color: #fff;
	color: darkslategray;
}
#twitter p {
	background-image: url('/images/twitter-t.png');	background-repeat: none;
}
h1 {
	color: #fff;
	background: DarkCyan;
	padding: 10px;
	font-family: "Segoe UI",Tahoma, Arial, sans-serif;
	font-size: 150%;
	margin-bottom: 12px;
}
h1 a { text-decoration: none; color: SpringGreen; border-bottom: 1px dotted SpringGreen  }
h2 { color: DarkCyan; border-bottom: 1px dashed DarkCyan; margin-bottom: 8px }
h4 { color: firebrick }
.byline { text-align: right; color: gray; font-size: 0.7em; font-style: italic }
.email { unicode-bidi: bidi-override; direction: rtl; }
.mp3 { color: firebrick; font-family: Georgia, "Times New Roman", Times, serif; font-size: 0.9em; }
.red { color: red }
table#timesheet {
	float: left;
	border: 1px solid silver;
	padding: 10px;
	margin: 10px 0;
}
table#timesheet td { text-align: left }
