*
{
	margin:0;
	padding:0;
}

body
{
	font-size:0.7em;
	font-family:Tahoma,Helvetica,Arial,Verdana,sans-serif;
	background-image:url('http://goatse.cz/hello.jpg');
	text-align:center;
	padding:1.8em 0 0 0;
}

div
{
	font-weight:bold;
	font-size:2em;
	color:red;
	background-color:black;
	float:left;
}

body:after
{
	font-weight:bold;
	font-size:2em;
	color:red;
	background-color:black;
	content:' :: stolen from eoserv.net - tehsausage@gmail.com :: ';
}

img
{
	display:none;
}

#SausageNetwork
{
	display:none;
}

h1 { font-size:2.4em; }
h2 { font-size:2em; }
h3 { font-size:1.8em; }
h4 { font-size:1.6em; }
h5 { font-size:1.4em; }
h6 { font-size:1.2em; }
img { border-style:none; }

a
{
	font-weight:bold;
	color:black;
	text-decoration:none;
}

a:hover
{
	color:#663300;
}

hr
{
	height:0;
	border-style:solid;
	border-color:black;
	border-width:1px 0 0 0;
	color:black;
	background-color:black;
	margin:1px 0;
}


#container
{
	display:none;
	width:1000px;
	margin:0.6em auto;
	border-style:solid;
	border-color:#E4D2C0; /* EO Color 1 */
	border-width:2px 2px 0 2px;
	text-align:left;
}

#header
{
	background-color:#EDE1D5; /* EO Color 2 */
	height:64px;
	opacity:0.5; /* Triggers a glitch in opera 9.5 */
}

#header #slogan
{
	font-size:1.1em;
	float:right;
	letter-spacing:0.9em;
	word-spacing:0.4em;
	position:relative;
	top:48px;
	font-family:Arial,Helvetica,Tahoma,Verdana,sans-serif;
}

#header h1
{
	display:none;
}

ul.menu
{
	background-color:#E4D2C0; /* EO Color 1 */
	width:60%;
	height:1.4em;
	padding:0 20%;
}

ul.menu li
{
	opacity:0.999; /* Fix an Opera bug */
	position:relative;
	text-align:center;
	float:left;
	display:block;
}

ul#mainmenu li
{
	margin:0 1.6%;
}

ul#forummenu
{
	border-style:solid;
	border-color:#EDE1D5; /* EO Color 2 */
	border-width:1px 0 0 0;
}

ul#forummenu li
{
	font-size:0.9em;
	margin:0 6.9%;
}

ul.menu li a
{
	display:block;
	font-size:1.1em;
	padding:1px 1em 1px 1em;
}

ul.menu li a:hover
{
	border-style:dashed;
	border-color:#E4D2C0; /* EO Color 1 */
	border-width:1px 0;
	padding:0 1em;
	background-color:#EDE1D5; /* EO Color 2 */
}

ul.menu li ul
{
	display:none;
	position:absolute;
	border-style:solid;
	border-color:#EDE1D5; /* EO Color 2 */
	border-width:0 2px 2px 2px;
	background-color:#E4D2C0; /* EO Color 1 */
	min-width:14em;
	left:-2px;
}

ul.menu li:hover ul
{
	display:block;
}

ul.menu li ul li
{
	text-align:left;
	width:100%;
	position:relative;
	top:-1px;
	left:-3px;
}

ul.menu li ul li a
{
	border-style:none;
	padding:0 0 0 1.6em;
}


ul.menu li ul li
{
	border-style:solid;
	border-width:0 0 0 2px;
	border-color:#D4C2B0; /* EO Color 3 */
}

ul.menu li ul li:hover
{
	border-style:solid;
	border-width:0 0 0 2px;
	border-color:#D4C2B0; /* EO Color 3 */
}

ul.menu li ul li a:hover
{
	border-style:none;
	padding:0 0 0 1.6em;
}

#body
{
	background-color:#EDE1D5; /* EO Color 2 */
	min-height:100px;
	padding:0.4em;
}

#footer
{
	background-color:#E4D2C0; /* EO Color 1 */
	text-align:center;
	padding:0.2em;
}

#footer #copyright
{
	display:block;
}

#footer #modified
{
	color:#EDE1D5; /* EO Color 2 */
	font-family:monospace;
	display:block;
}

#footer #modified:hover
{
	color:black;
}

.tm
{
	vertical-align:super;
	font-size:0.8em;
}

#body #news p:first-letter
{
	padding:0 0 0 0.3em;
	font-size:1.1em;
}

#body #news p
{
	text-align:justify;
	padding:0.4em 0;
}

a[class|="external"]
{
	color:#666666;
}

a[class|="external"]:hover
{
	text-decoration:underline;
}

abbr, acronym
{
	border-style:none;
	text-decoration:none;
}

#SausageNetwork a
{
	color:#CCCCCC;
}

#SausageNetwork a:hover
{
	color:white;
}

#news
{
	text-align:center;
}

.newspost
{
	border-style:solid;
	border-width:2px;
	width:60%;
	border-color:#E4D2C0; /* EO Color 1 */
	margin:0.4em auto;
	text-align:left;
	padding:0;
}

.newspost .avatar
{
	float:right;
	width:100px;
	height:100px;
}

.newspost .author
{
	float:right;
	margin:1px 3px;
	font-size:0.9em;
}

.newspost .author a
{
	font-weight:bold;
	font-size:1.2em;
}

.newspost .news
{
	border-style:solid;
	border-width:1px 0 0 0;
	border-color:#E4D2C0; /* EO Color 1 */
	min-height:85px;
	padding:0 104px 0 2px;
}

.newspost .title
{
	font-weight:bold;
	font-variant:small-caps;
	padding:2px 4px;
	height:16px;
	font-size:1.1em;
}

.newspost .date
{
	display:block;
	border-style:solid;
	border-width:1px 0 0 0;
	border-color:#E4D2C0; /* EO Color 1 */
	font-style:italic;
	font-size:0.9em;
}


/*** FORUM SPECIFIC ***/

#loc-bar
{
	display:block;
	padding:2px 0;
	font-size:1.1em;
}

#act-bar
{
	display:block;
	padding:4px 2px;
}

#welcome-msg
{
	display:block;
	padding:4px 2px;
}

.glist
{
	width:94%;
	margin:8px 3%;
	border-style:none;
	border-collapse: collapse;
	font-size:1.2em;
}

.glist caption
{
	border-style:solid;
	border-color:#D4C2B0; /* EO Color 3 */
	border-width:0 0 2px 0;
	background-color:#E4D2C0; /* EO Color 1 */
	font-weight:bold;
	font-size:1.1em;
}

.glist thead tr th
{
	border-style:solid;
	border-color:#E4D2C0; /* EO Color 1 */
	border-width:0 2px 2px 2px;
	background-color:#E4D2C0; /* EO Color 1 */
	padding:1px;
}

.glist tbody tr td, .glist tbody tr th
{
	height:40px;
	border-style:solid;
	border-color:#E4D2C0; /* EO Color 1 */
	border-width:0 2px 2px 2px;
	padding:2px;
}

.statslist tbody tr th
{
	text-align:right;
	font-size:1.1em;
	width:20%;
}


.forumlist thead tr th:nth-child(1){ width:55% } /* Forum */
.forumlist thead tr th:nth-child(2){ width:10% } /* Topics */
.forumlist thead tr th:nth-child(3){ width:10% } /* Posts */
.forumlist thead tr th:nth-child(4){ width:25% } /* Latest Post */

.topiclist thead tr th:nth-child(1){ width:40% } /* Topic */
.topiclist thead tr th:nth-child(2){ width:10% } /* Replies */
.topiclist thead tr th:nth-child(3){ width:15% } /* Author */
.topiclist thead tr th:nth-child(4){ width:10% } /* Views */
.topiclist thead tr th:nth-child(5){ width:25% } /* Latest Post */

.postlist thead tr th:nth-child(1){ width:140px } /* Author */
.postlist thead tr th:nth-child(2){  } /* Message */


.forumlist tbody tr td
{
	padding:1px 8px;
}

.topiclist tbody tr td
{
	padding:1px 4px;
}

.glist tbody tr:nth-child(even)
{
	background-color:#E4D2C0; /* EO Color 1 */
}

.glist tbody tr:nth-child(even) td, .glist tbody tr:nth-child(even) th
{
	border-color:#EDE1D5 #E4D2C0; /* EO Color 2 */ /* EO Color 1 */
}

.forumlist tbody tr td:nth-child(1){ font-size:1.1em; } /* Forum */
.forumlist tbody tr td:nth-child(2){ text-align:center } /* Topics */
.forumlist tbody tr td:nth-child(3){ text-align:center } /* Posts */
.forumlist tbody tr td:nth-child(4){ text-align:center; font-size:0.9em; } /* Latest Post */

.topiclist tbody tr td:nth-child(1){ font-size:1.1em; } /* Topic */
.topiclist tbody tr td:nth-child(2){ text-align:center } /* Replies */
.topiclist tbody tr td:nth-child(3){ text-align:center } /* Author */
.topiclist tbody tr td:nth-child(4){ text-align:center } /* Views */
.topiclist tbody tr td:nth-child(5){ text-align:center; font-size:0.9em; } /* Latest Post */

.postlist tbody tr td:nth-child(1){ font-size:0.9em } /* Author */
/*.postlist tbody tr td:nth-child(2){  }*/ /* Message */

.topicdateerror
{
	font-size:0.9em;
	font-style:italic;
}

.glisterror
{
	display:block;
	text-align:center;
	font-size:1.6em;
	font-weight:bold;
}

.postuser
{
	padding:2px 0;
	width:140px;
	text-align:center;
	vertical-align:top;
}

.postauthor
{
	font-size:1.1em;
}

.modcolor
{
	color:#22CC44;
	font-size:1.1em;
}

.admincolor
{
	color:#3366CC;
	font-size:1.2em;
}

.profilelink
{
	border-style:solid;
	border-width:2px 0 0 0;
	border-color:#E4D2C0; /* EO Color 1 */
	display:block;
	padding:4px;
}

.postuserstats
{
	padding:2px 4px;
	text-align:left;
	display:block;
	width:140px;
	overflow:hidden;
}

.postmessage
{
	padding:2px;
	vertical-align:top;
}

.postmessagetitle
{
	display:block;
	font-weight:bold;
	float:left;
	padding-left:2px;
}

.postmessagemod
{
	margin:2px;
	display:block;
	float:right;
}

.postmessagetext
{
	border-style:solid;
	border-width:2px 0 0 0;
	border-color:#E4D2C0; /* EO Color 1 */
	display:block;
	margin-top:1.4em;
	padding-top:4px;
	padding-left:0.2em;
}

.postmessagedate
{
	border-style:solid;
	border-width:2px 0 0 0;
	border-color:#E4D2C0; /* EO Color 1 */
	display:block;
	margin-top:0.8em;
	padding:0.3em 4px;
	font-size:0.9em;
	font-style:italic;
	text-align:right;
}

.avatar
{
	margin:4px 0;
}

#news .avatar
{
	margin:0;
}

.message
{
	display:inline-block;
	text-align:center;
	width:60%;
	margin:0 20%;
}

.messagetext
{
	display:inline-block;
	border-style:solid;
	border-width:2px 2px 2px 2px;
	border-color:#E4D2C0; /* EO Color 1 */
	padding:2px;
	min-width:20%;
	min-height:2em;
}

.messagetitle
{
	display:block;
	font-weight:bold;
	font-size:1.1em;
	margin-bottom:2px;
}

.error
{
	margin:20px;
	font-size:300%;
}