body    {
	padding: 40px 0px 0px 0px;
	margin: 0em;
	font-family: Verdana, sans-serif;
	font-size: 14px;
	color: #262623;
	background: #ffffff none scroll repeat center top;
        }

#wrapper
{
	width: auto;
	overflow: hidden;
}

#hud-wrapper
{
	position: static;
	width: 320px !important;
}

body div#hud-wrapper div#hud 
{
	width: auto !important;
}

#hud-content
{
	width: auto !important;
}

html body #main
{
	background-color: transparent;
	border-width: 0;
}


h1      {
	font-size: 32px;
        margin: 0em auto 32px auto;
        text-align: center;
	letter-spacing: -.05em;
	color: #444444;
        }

p
{
	margin: 1em 0;
}

a
{
	color: #999;
	text-decoration: none;
}

a:link
{
}

a:active
{
}

a:hover
{
	color: #ececec;
	text-decoration: underline;
}

a:visited:hover
{
	color: #ececec;
	text-decoration: underline;
}

a:visited
{
}

#footer
{
	overflow: hidden;
	margin: 1em auto;
	width: auto !important;
}

#footer div
{
	margin: 1em;
	text-align: center;
}

#footer div h1
{
	font-size: 3em;
}

#threadlist
{
        text-align: center;
        margin: 1em auto;
	width: auto !important;
}

#post_list
{
	margin: 1em auto;
	padding: 0em;
	overflow: hidden;
	width: auto;
}

#threadhead	{
		border-bottom: solid 0px #999;
		padding: .0em .5em .5em .5em;
		margin-bottom: .5em;
		}

#threadhead h1	{
		display: inline;
		font-size: 100%;
		}

#threadhead h2	{
		display: inline;
		font-size: 150%;
		}

.post
{
	border-top: solid #464640 1px;
	margin: 1em;
	clear: both;
	overflow: hidden;
}

.postbody
{
	border: solid black 0px;
	padding: 1em;
	text-align: left;
	margin: 0em;
	color: black;
}

.postinfo	{
		margin: 0em 0em 1em 0em;
		border: solid red 0px;
		padding: .5em .25em .25em .7em;
		float: left;
		width: 100%;
		}

table		{
		}


table,tr,td,th		{
		padding: .5em;
		margin: 0em;
		}

tr		{
		border-bottom: solid #963 2px;
		}

/* 
 *  this is for even and odd row coloring in a list of things.
 *
 */
.thread_row
{
	text-align: left;
	padding: .5em;
	overflow: hidden;
	clear: both;
	margin-bottom: 6px;
}

.odd	{
		}

.even	{
		}

.thread_item	{
		line-height: 16px;
		text-align: left;
		padding: .5em 0em .25em 1em;
		}

.page_index
{
	float: left;
	margin: 1em;
}

.thread_row .page_index
{
	margin: 0;
}

.thread_subject	{
		border: solid red 0px;
		float: left;
		padding: 0em;
		}
	
.t_pages
{
	margin-left: 8px;
}

.thread_username	{
		border: solid red 0px;
		float: right;
		font-size: 80%;
		padding: 0em;
		}
	
.thread_date	{
		border: solid red 0px;
		padding: 0em;
		font-size: x-small;
		}

.thread_count	{
		border: solid red 0px;
		float: right;
		padding: 0em;
		}


/* form formatting */

#posting
{
        text-align: right;
        margin: 1em auto;
	width: auto !important;
}

#posting div
{
	margin: 0;
	text-align: right;
	padding: 0;
}

textarea
{
        margin: .75em;
	background-color: #eee; 
	border: solid 2px #aaa;
	padding: 0;
	width: 100%;
	height: 8em;
}

input
{
	margin: .25em;
	background-color: white; 
	border: solid 2px #aaa;
}

input.submit	{
		color: black;
		background-color: #E9FFBF;
		border: solid 1px #9FBF5F;
		}
		
input.submit:hover	{
		color: black;
		background-color: white;
		border: solid 1px #9FBF5F;
		}
		
input.reset	{
		color: black;
		background-color: #E9FFBF;
		border: solid 1px #E9FFBF;
		}
		
input.reset:hover	{
		color: black;
		background-color: #E9FFBF;
		border: solid 1px #9FBF5F;
		}
		
#post_button	{
		float: left;
		}

#reset_button	{
		float: right;
		}

.postformatting	{
		padding: .75em;
		margin: .75em 0em .75em 0em;
		text-align: center;
		}

.postformatting div {
		text-align: left;
		}

#new_post_buttons	{
			height: 3em;
			}
			
#control
        {
	position: fixed;
	left: 0;
	top: 0;
        color: #666;
        background-color: #E9FFBF; 
        border-bottom: .2em solid #9FBF5F;
        padding: 0;
        margin: 0em;
	font-size: 1em;
	font-family: "Courier New", "MS Courier New", Courier, monospace;
	z-index: 1000;
	overflow: hidden;
        }

#control #site-badge {
	font-size: 42px;
	font-weight: 900;
	overflow: hidden;
	letter-spacing: -.1em;
	}

#control div
        {
        clear: none;
        }

#control .status
        {
        border: red solid 0px;
        float: left;
        padding: 0em;
        margin: 0em;
        }

#control .actions
        {
        margin: 0em 0em 0em 0em;
        padding: 0em;
        border: red solid 0px;
        text-align: right;
        float: right;
        }

#control a
        {
        margin: 0em;
        padding: 0em;
        text-decoration: none;
        }

#control a:hover
        {
        color: black;
	background-color: #E9FFBF;
        }

#control ul
        {
        padding: 0em;
        margin: 0em;
        }

#control li
        {
        display: block;
        margin: 0em 0em 0em .5em;
        padding: 0em;
        }

#wc_username	{
	height: 1.2em;
	background-color: white;
	font-size: .3em;
	}

div	{
	border: solid 0px blue;
	}

.clear {
	clear: both;
	}

#header
{
	margin: 1em auto;
	width: auto !important;
}

#header div
{
	margin: 1em;
}

#splash_img img
{
        width: 320px;
}
