/*
 * bone stylesheet
 * #002137 - darkest
 * #003b6c - darker
 * #05538f - dark (bg)
 * #7fabd0 - midrange 1
 * #84b0d6 - midrange 2
 * #c0daf1 - light
 * #d7f1ff - lightest
 */
body { margin: 0; padding: 0; background-image: url('sidetile.jpg');
	background-repeat: repeat-y; background-position: top right;
	background-color: #05538f; color: #84b0d6; font-size: small;
	font-family: sans-serif; text-align: left; }
a { color: #d7f1ff; text-decoration: none; }
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 #fff; background-color: #c0daf1; color: #002137; }
.inbutton { border: 1px outset #fff;
	background-color: #002137; color: #c0daf1; }
.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: #003b6c; }
.threadlist .day { background-color: #002137; color: #7fabd0;
	font-variant: small-caps; text-align: center; }
.threadlist .opt { font-size: x-small; }
.threadlist a { text-decoration: underline; }
.threadlist a:visited { text-decoration: none; }
.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: #05538f; }
.entry a { text-decoration: underline; }
.entry a:visited { text-decoration: none; }
.entry th { background-color: #003b6c; color: #c0daf1; text-align: left; }
.entry .entrybody { padding: 5px; background-color: #002137; }
.entry .entryicon { width: 80px; padding: 0; }
/* remove baseline gutter pixels
 * see: http://www.quirksmode.org/css/quirksmode.html */
.entry .icon { display: block; }
#main { margin-right: 100px; padding-top: 100px;
	background-image: url('title.jpg'); background-repeat: no-repeat;
	background-position: top center; }
#sidebar { float: left; width: auto;
	background-color: #003b6c; font-variant: small-caps; }
#navbar { margin: 10px 20px 10px 20px; padding: 5px;
	background-color: #05538f; color: #fff; text-align: center; }
#navbar .opt { margin: 5px; padding: 0 5px 0 5px;
	background-color: #002137; line-height: 1.8em; }
/* peekaboo bug fix
 * see http://www.positioniseverything.net/explorer/peekaboo.html */
#content { margin-left: 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: #003b6c; }
#static { margin: 0 40px 40px 40px; padding: 10px;
	background-color: #003b6c; text-align: left; }
#compose { width: 32em; margin: 0 auto 40px auto; background-color: #003b6c; }
#vote { width: 15em; margin: 0 auto 40px auto; background-color: #003b6c; }
#vote table td { text-align: center; }
#threadnav { padding: 20px; }
#cleardiv { clear: both; line-height: 0 }
#footer { padding: 5px; color: #fff; font-size: x-small; text-align: right; }
