html {
	}

body {
	background-image: url(/images/beer_mat_white.jpg); 
	background-position: 880px 90%;
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-color: #fff;
	font-family:  verdana, tahoma, helvetica, sans-serif;
	color: #004;
	margin: 0 0 0 100px; 
	line-height: 175%;
	font-size: .85em;
	}

#breadcrumb {
	border-bottom: 1px dotted #004;
	background-color: #fff;
	width: 540px;
	color: #004;
	margin-top: 0;
	font-size: 12px;
	}	

#breadcrumb a {
	color: #333;
	}

#logo {
	font-family:	"Palatino Linotype", Palatino,
			verdana, tahoma, 
			helvetica, sans-serif;
	letter-spacing: .3em;
	padding-top: 1.5em;
	font-size: 250%;
	text-align: center;
	}

#content {
	width: 540px;
	text-align: left;
	float: left;
	border-right: 1px dotted #004;
	border-left: 1px dotted #004;
	}

#content h1 {
	text-align: center;
	font-size: 150%;
	letter-spacing: .4em;
	padding: 0 1em;
	}

#content h2 {
	text-align: center;
	font-size: 120%;
	letter-spacing: .2em;
	padding: 0 1em;
	}

#content h3 {
	text-align: center;
	font-size: 100%;
	padding: 0 1em;
	}

#content h4 {
	text-align: center;
	font-size: 100%;
	padding: 0 1em;
	}

.desc, #desc, .byline, .tagline {
	line-height: 150%;
	text-align: center;
	margin-bottom: 1em;
	font-style: italic;
	padding: 0 1em;
	}

.desc em, em em {
	font-style: normal;
	}

#menu {
	position: absolute;
	top: 20%;
	left: 680px;
	width: 120px;
	}

#search input {
	border: 1px dotted #004;
	background-color: #fff;
	letter-spacing: .2em;
	font-size: 100%;
	}

input, textarea {
	border: 1px dotted #004;
	}

form p.feedback {
	text-align: center;
	}

#menu ul {
	margin-left: 0;
	padding: 0;
	}

#menu li {
	list-style-type: none;
	padding: 0;
	}

#menu ul ul {
	line-height: 100%;
	margin: 0;
	padding-left: 1.5em;
	}

#menu ul ul li {
	padding-bottom: .6em;
	}

.googleads {
	margin-top: 100px;
	}

#form {
	text-align: center;	
	}

#form table {
	margin: 0 auto;
	}

#form table td {
	padding: .25em .5em;
	margin: 0;
	}

td.label {
	text-align: right;
	}

#trailer {
	border-top: 1px dotted #004;
	background-color: #fff;
	width: 540px;
	color: #004;
	height: 4em;
	padding: 0;
	margin-top: 3em;
	text-align: left;
	font-size: 12px;
	}

#trailer a {
	color: #333;
	}

#trailer p {
	padding: 0 1em;
	}

p {
 	margin: 0 0 1.8em 0;
	padding: 0 1em;
	}

p sup {
	font-size: 75%;
	}

a:link	{
	text-decoration: none;
	border-bottom: 1px dotted #004;
	color: #004;
	background-color: transparent;
	}

a:visited {
	text-decoration: none;
	color: #004;
	border-bottom: 1px dotted #004;
	background-color: transparent;
	}

a:hover {
	text-decoration: none;
	color: #ccc;
	background-color: #669;
	}

ul, ol, dl {
	padding: 0 2%;
	}

pre {
	font-family: "Courier New", courier, sans-serif, fixed, monospace;
	font-size: 90%;
	margin: 0 4em;
	padding: 0 0 1em 0;
	}

#content li {
	line-height: 125%;
	margin: .5em 4%;
	}

blockquote, note {
	font-size: 90%;
	line-height: 115%;
	}

blockquote p, note p {
	padding-left: 1em;
	padding-right: 1em;
	}

abbr, acronym, .smallcap, .numeral, .n, cite {
	font-size: 90%;
	font-weight: inherit;
	font-style: inherit;
	}

abbr, acronym, .help {
	cursor: help;
	}

table.archive {
	table-layout: fixed;
	width: 540px;
	font-size: .85em;
	padding: 0;
	}

table.archive td {
	padding: 0;
	margin: 0;
	}

table.archive td.author {
	width: 15%;
	}

table.archive td.date {
	width: 15%;
	}

table.archive td.description {
	width: 40%;
	}

thead {
	font-weight: bold;
        }

td {
	vertical-align: top;
	padding: .5em 1em;
	line-height: 110%;
	}

table.feedback td {
	margin: 0 1em 0 0;
	padding: 0 1em 0 0;
	}

	

/* Images and Objects */

img {
	width: 540px;
	border-top: 1px dotted #004;
	border-bottom: 1px dotted #004;
	clear: both;
	}

p img {
	margin-left: -14px;
	}

img.noscale {
	width:auto;
	padding: 10px;
	margin: 10px;
}

img.basic {
	width: auto;
	border: none;
	float: none;
}

img.cartoon {
	border-bottom: 0;
	}

.photo img {
	float: none;
	}

.photo p, .image p {
	margin: 0 .5em 2em .5em;
	font-size: 85%;
	text-align: center;
	line-height: 100%;
	}

#thumbnails img {
	float: none;
	margin: 0;
	border: 0;
	padding: 0;
	clear: none;
	}

#thumbnails ul, #thumbnails li {
	display: inline;
	list-style-type: none;	
	margin: 0;
	padding: 0;
	}

object {
	clear: both;
	border: .5em dotted #ffffff;
	margin: .5em .5em .5em 0;
	}

object.right {
	float: right;
	}

object.left {
	float: left;
	}

/* sidebars */

.lcallout, .rcallout, .lsidebar, .rsidebar, .sidebar {
	width: 25%;
	padding-left: 1em;
        float: left;
	margin: 1em 2em 1em 0;
	line-height: 120%;
	}

/* annoying shit */


.tagline, .note, cite {
	font-style: italic;
	}

a.footnote {
	vertical-align: super;
	font-size: 65%;
	}

.compact dt {
	clear: both;
	float: left;
	width: 8.5em;
	padding-right: 1em;
	font-weight: bold;
	}

ol.Roman {
	list-style-type: upper-roman;
	}

kbd, .path, .fakeurl {
	font-family: "Courier New", courier, sans-serif, fixed, monospace;
	font-size: 90%;
	}

pre kbd {
	font-size: 100%;
	}

kbd {
	font-weight: bold;
	}

#biblio p {
	text-indent: -4%;
	padding-left: 4%;
	}

address {
	font-style: normal;
	margin: 1em;
	}

.skiplink {
	display: none;
	}

.left	{
	float: left;
	text-align: left;
	}

.right	{
	float: right;
	text-align: right;
	}

.spacer, .clear	{
	clear: both;
	}

.sig {
	text-align: center;
	margin-top: 2em;
	padding: 0;
	}

.poetry {
	text-align: center;
}

.pd {
	letter-spacing: .5em;
	}

.fullsize {
	font-size: 100%;
	}

.strikethrough {
	text-decoration: line-through;
	}

ul.toc li, ul.plain li {
	list-style-type: none;
	}

.book-title {
	text-decoration: underline;
	}

.journal-title {
	font-style: italic;
	}

.asciiart {
	font-family: "courier new", courier, fixed, monospace;
	white-space: nowrap;
	font-size: 85%;
	line-height: 85%;
	font-weight: normal;
	margin: 0;
	}

.blogDate {
	font-size: 90%;
	font-weight: inherit;
	font-style: inherit;
	padding-bottom: 1em;
	}

/* headcutting */

.ev {
	margin-left: 3em;
	font-family: georgia, palatino, serif;
	}	
