/*
 * marrow stylesheet
 * #3f0000 - darkest red
 * #590d0a - darker red
 * #660c0c - dark red
 * #8d1818 - red (bg)
 * #ffe59c - yellow
 * #d88 - dark pink
 * #fcc - pink
 */
body { margin: 0; padding: 0; background-image: url('sidetile.jpg');
	background-repeat: repeat-y; background-position: top left;
	background-color: #8d1818; color: #ffe59c; font-size: small;
	font-family: sans-serif; text-align: left; }
a { color: #ffc; text-decoration: none; }
a:visited { color: #d88; }
a:hover { color: #fff; text-decoration: underline; }
img { border: 0; }
table { margin-left: auto; margin-right: auto; border-collapse: collapse; }
th, td { padding: 2px; text-align: left; vertical-align: top; }
form { display: inline; }
.intext, input, select, textarea { font-family: sans-serif; font-size: small;
	border: 1px inset #3f0000; background-color: #ffe59c; color: #3f0000; }
.inbutton { border: 1px outset #ffe59c;
	background-color: #8d1818; color: #ffe59c; }
.vpad { margin-bottom: 40px; }
.hpad { width: 80px; line-height: 0; }
.icon { width: 80px; height: 100px; }
.miniicon { width: 40px; height: 50px; }
.threadlist { width: 90%; background-color: #660c0c; }
.threadlist .day { background-color: #3f0000;
	font-variant: small-caps; text-align: center; }
.threadlist .opt { font-size: x-small; }
.editentry { font-size: x-small; }
.entrywrap { margin: 0 30px 30px 30px; text-align: left; }
.entrywrap .ignored { display: none; }
.entry { margin: 0; border-spacing: 0; background-color: #8d1818; }
.entry th { text-align: left; background-color: #660c0c; }
.entry .entrybody { padding: 5px; background-color: #3f0000; }
.entry .entryicon { width: 80px; padding: 0; }
/* remove baseline gutter pixels
 * see: http://www.quirksmode.org/css/quirksmode.html */
.entry .icon { display: block; }
#main { margin-left: 100px; padding-top: 100px;
	background-image: url('title.jpg'); background-repeat: no-repeat;
	background-position: top center; }
#sidebar { float: right; width: auto;
	background-color: #590d0a; font-variant: small-caps; }
#navbar { margin: 10px 20px 10px 20px; padding: 5px;
	background-color: #8d1818; text-align: center; }
#navbar .opt { margin: 5px; padding: 0 5px 0 5px;
	background-color: #660c0c; line-height: 1.8em; }
/* peekaboo bug fix
 * see http://www.positioniseverything.net/explorer/peekaboo.html */
#content { margin-right: 150px; padding-top: 20px;
	    text-align: center; height: 1%; }
#content .pageopt { margin-bottom: 20px; padding: 5px; text-align: right; }
#title { margin: 20px auto 40px auto;
	font-variant: small-caps; font-size: large; }
#title span { padding: 3px; background-color: #660c0c; }
#static { margin: 0 40px 40px 40px; padding: 10px;
	background-color: #590d0a; text-align: left; }
#compose { width: 32em; margin: 0 auto 40px auto; background-color: #590d0a; }
#vote { width: 15em; margin: 0 auto 40px auto; background-color: #590d0a; }
#vote table td { text-align: center; }
#threadnav { padding: 20px; }
#cleardiv { clear: both; line-height: 0 }
#footer { padding: 5px; font-size: x-small; text-align: right; }
