body {
	Font-family: sans-serif;
	Margin: 0;
	Padding: 0;
	Background-color: ghostwhite;
	Color: black;
}

a { Color: blue; }
a:visited { Color: purple; }
a:active, a:hover { Color: cyan; }

h1 {
	Font-size: 3em;
	Text-align: left;
	Margin: 0.5ex 1ex;
	Letter-spacing: -0.1ex;
	Text-shadow: 3px 3px 3px silver;
	Border-bottom: 3px solid black;
}

header p.tagline { Margin: 0 3ex; Float: left; }

nav { Margin: 0.5em 1em; Height: 2em; }

nav ul {
	Margin: 0;
	Padding: 0;
	Text-align: right;
}

nav ul li {
	Display: inline-block;
	Margin: 0.25em;
	Padding: 0.25em;
}

nav ul li a { Text-decoration: none; Display: block; }

main {
	Width: 110ex;
	Max-width: 100%;
	Margin: 0 auto;
}

.article-layout { Width: 80ex; Max-width: 90%; Min-width: 30ex; }
.sidebar-layout { Width: 30ex; Max-width: 90%; }
.article-layout, .sidebar-layout { Float: right; }

h2, p.sidehead {
	Font-size: 1.5em;
	Text-align: left;
	Font-weight: normal;

	Letter-spacing: -0.1ex;
	Text-shadow: 2px 2px 2px silver;
	Border-bottom: 2px solid black;
}

h2 a, p.sidehead a { Text-decoration: none; }

article, aside { Margin: 1em; } aside { Padding: 0.2em 0; }

#logo { Float: right; Margin: 0 3ex; }

h3 {
	Margin-top: 0;
	Font-size: 1.1em;
	Text-align: left;
	Font-weight: normal;
	Clear: both;
}

footer {
	Margin: 1.5em;
	Padding: 0.5em;
	Text-align: center;
	Border-top: 3px solid black;
	Clear: both;
}

/* PmWiki-specific classes */

a.urllink { Font-variant: small-caps; }
aside a.selflink { Font-weight: bold; }
article > .wikisearch { Float: right; Position: relative; Top: -1ex; }
.searchbox { Max-width: 30ex; }
