/* General */
body
{ 
	font-family: Times, serif;
	background-color: #0f0b0b;
	margin:           0px;
	border:           0px;
	color:            #533519;	
}
ul
{
	list-style-image: url("/images/bullet1.gif");
	margin-top:       0px;
	margin-bottom:    0px;
}
h2
{
	color:         #533519;	
	font-weight:   normal;
	font-size:     1.5em;
	line-height:   22px;
	margin-top:    10px;
	margin-bottom: 10px;
	margin-left:   0px;
	margin-right:  0px;
	border:        0px;
}
a
{
	color:           #533519;
	font-weight:     bold;
	text-decoration: none;
}

#top,
.main
{
	font-size:   16pt;
}


a:hover
{
	/*color:						#fff3bb;*/
	/*text-decoration: underline;*/
}

a img
{
	border: none;
}

img.pixelated
{
	image-rendering: -moz-crisp-edges;         /* Firefox */
	image-rendering:   -o-crisp-edges;         /* Opera */
	image-rendering: -webkit-optimize-contrast;/* Webkit (non-standard naming) */
	image-rendering: pixelated;
	-ms-interpolation-mode: nearest-neighbor;  /* IE (non-standard property) */
}

pre
{
	font-size: .8em;
	font-family: Courier New,Courier,Lucida Sans Typewriter,Lucida Typewriter,monospace;
	color: white;
	background-color: black;
}

td
{
	color:     #533519;
	font-size: 16pt;
}

hr
{
	color:            #200a00;
	background-color: #200a00;
	height:           1px;
}

#top
{
	background: #3f2915 url("/images/top_bg.jpg") no-repeat right top;
}

.float-clear
{
	clear: both;
	height: 1px;
	line-height: 1px;
	overflow: hidden;
	font-size: 1px;
}

.dark-overlay
{
	background: transparent url("/images/dark_overlay_bg.png") repeat top left;
}

.dark-overlay,
#bottom
{
	color: #917427;
}
.dark-overlay a,
#bottom a
{
	color: #b08858;
}
.dark-overlay a:hover
{
	color: #e0c782;
}

.trimed
{
	border: 3px double #917427;
}

.trim
{
	background-color: #e0c782;
	line-height:      1px;
	height:           1px;
	overflow:         hidden;
}

body.homepage .main,
body.login .main,
body.normal .main
{
	background-color: #e0d6cc;
	padding: 20px;
}

#bottom
{
	font-family: arial, san-serif; 
	font-size:   .5em;
	text-align:  center;
}

#bottom a
{
	font-size:   1em;
	font-family: arial, san-serif; 
	color:       #baa174;			
}

.bottom a:hover
{
	color:           #fff3bb;
	text-decoration: none;
}

.minor
{
	margin-top: 5px;
	font-size:       .5em;
}	


a.main-nav-button
{
	/*text-transform: uppercase;*/
	font-size: 1.25em;
	text-shadow: 0px 2px 4px #4d3117;
	margin: 5px;
	padding: 1px 5px 2px 5px;
}

a.main-nav-button
{
	border: 3px solid transparent;
}

a.main-nav-button:hover,
a.main-nav-button.selected
{
	background-color: #533519;
	border-width: 3px;
	border-style: solid; /*double;*/
	border-top-color: #5f3d23;
	border-right-color: #4d3117;
	border-bottom-color: #4d3117;
	border-left-color: #593921;
}


/* golden platform */
.golden-platform-top,
.golden-platform-top-left,
.golden-platform-top-center,
.golden-platform-top-right,
.golden-platform-top,
.golden-platform-bottom-left,
.golden-platform-botom-center,
.golden-platform-bottom-right
{
	height: 20px;
}

.golden-platform-top-left,
.golden-platform-middle-left,
.golden-platform-bottom-left,
.golden-platform-top-right,
.golden-platform-middle-right,
.golden-platform-bottom-right
{
	width: 20px;
}

.golden-platform-top-left
{
	background: transparent url("/images/gp_tl.png") no-repeat bottom right;
}

.golden-platform-top-center
{
	background: transparent url("/images/gp_t.png") repeat-x bottom center;
}

.golden-platform-top-right
{
	background: transparent url("/images/gp_tr.png") no-repeat bottom left;
}

.golden-platform-middle-left
{
	background: transparent url("/images/gp_l.png") repeat-y bottom right;
}

.golden-platform-middle-center
{
	text-align: center;
	background: #c69d63 url("/images/gp_c.png") repeat-x bottom right;
}

.golden-platform-middle-right
{
	background: transparent url("/images/gp_r.png") repeat-y bottom left;
}

.golden-platform-bottom-left
{
	background: transparent url("/images/gp_bl.png") no-repeat top right;
}

.golden-platform-bottom-center
{
	background: transparent url("/images/gp_b.png") repeat-x top center;
}

.golden-platform-bottom-right
{
	background: transparent url("/images/gp_br.png") no-repeat top left;
}

#player_list
{
	width: 100%;
	margin: 0 auto;
}

.normal th
{
	text-align: center;
	padding: 0 8px;
}
.normal td
{
	text-align: center;
}

.normal tr:nth-child(even)
{
	background: transparent url('/images/faint_brown_bg.png') repeat top left;
}

.list tr:hover td
{
	background: transparent url('/images/faint_highlight_bg.png') repeat top left;
}


.post-wrapper
{
	border: solid 2px #6a4828;
	padding: 10px;
}

.post-wrapper,
.post-header
{
	margin: 0 0 10px 0;
}

.post-title
{
	font-weight: bold;
}
.post-meta
{
	font-size: 0.8em;
}
