/*
	Bones
	Created for darkmods.sourceforge.net
	© 2003 Jeremy Rogers (aka Thoul)
*/

/* Basic HTML tag formatting */
body
{
	color: #000000;
	background-color: #676767;
	font-size: 1em;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
}

div
{
	color: #000000;
	background-color: inherit;
}

table
{
	font-size: 1.0em;
	background-color: #FFDEAD;
	border: none;
	vertical-align: middle;
}

tr
{
	font-size: 1.0em;
	background-color: #FFDEAD;
	border: 1px solid #000000;
	vertical-align: middle;
}

th
{
	font-size: 1.0em;
	border: 1px solid #000000;
	vertical-align: middle;
	color: #f5f5f5;
	background-color: #AC8762;
	text-align: center;
}

td
{
	background-color: inherit;
	text-align: left;
	font-size: 1.0em;
	border: 1px solid #000000;
	vertical-align: middle;
}

a
{
	text-decoration: none;
	font-size: 1.0em;
	background-color: inherit;
}

a:hover
{
	color: inherit;
	background-color: inherit;
	text-decoration: underline;
}

hr
{
	color: #AC8762;
	background-color: #AC8762;
	width: 98%;
	text-align: center;
	height: 9px;
	border: 3px ridge;
}

/* CLASSES */

/* header - Top area of pages */
.header
{
	position: relative;
	width: 100%;
}

/* logo - Logo area of pages */
.logo
{
	float: left;
	width: 100%;
	text-align: center;
	vertical-align: middle;
	background-color: #FFDEAD;
	border: none;
	margin-bottom: 20px;
}

/* footer, genfooter, copyright, adminlink, sflogo - bottom areas of pages
	footer - Main footer, very bottom area
	genfooter - Generation footer, for page generation times
	copyright - Left block of footer: phpBB copyright, timezone
	adminlink - Center area of footer: login boxes or admin panel links
	sflogo - Right area of footer: Sourceforge.net logo
*/
.footer, .genfooter
{
	clear: both;
	width: 100%;
	height: 50px;
	margin-top: 10px;
}

.genfooter
{
	height: 15px;
	text-align: center;
	background-color: #AC8762;
	font-size: 10px;
}

.copyright, .adminlink, .sflogo
{
	float: left;
	width: 34%;
	font-size: 0.6em;
	letter-spacing: -1px;
	height: 50px;
	color: #000000;
	background-color: #FFDEAD;
	border: 1px solid #AC8762;
	padding: 3px;
	vertical-align: middle;
	margin-bottom: 10px;
}

.sflogo
{
	text-align: center;
	width: 23%;
	float: right;
}

.adminlink
{
	margin-left: 2%;
	width: 36%;
	text-align: center;
	letter-spacing: normal;
}

.copyright a
{
	font-weight: normal;
}

/* leftcol - Left column of pages */
.leftcol
{
	float: left;
	width: 74%;
	border: none;
	color: inherit;
	background-color: inherit;
}

/*  leftbox, leftboxb, leftboxc - Boxes in left column
	leftbox  - Tables
	leftboxb - normal box
*/
.leftbox, .leftboxb
{
	width: 100%;
	margin-bottom: 10px;
	border: none;
	padding: 0.3em 0.1em;
	clear: left;
	color: inherit;
	background-color: #FFDEAD;
}

.leftboxb
{
	width: 99%;
	padding: 0.3em;
	font-size: 0.8em;
}

/* rightbox - Boxes in right colum of pages */
.rightbox
{
	float: right;
	width: 23%;
	font-size: 0.8em;
	margin-bottom: 10px;
	clear: right;
	color: inherit;
	background-color: #FFDEAD;
	padding: 0.3em;
	border: none;
}

/* menubox - menu boxes inside rightbox */
.menubox
{
	font-size: 0.85em;
	padding: 0.3em;
	margin: 3px 0px;
	border: 1px #000000 solid;
	text-align: left;
	color: #000000;
	background-color: #FFDEAD;
}

/* box - Standard content block */
.box
{
	text-align: left;
	color: inherit;
	background-color: #FFDEAD;
	padding: 0.3em;
	border: none;
	margin-bottom: 10px;
	font-size: 1em;
	width: 99%;
}

/* centerbox - centered box, used aligning content */
/* postsmiles - Area containing smilies in posting form */
.centerbox, .postsmiles
{
	color: inherit;
	background-color: inherit;
	font-size: 1em;
	text-align: center;
	border: none;
}

/*  boxtop, cattop, secthead - Content block headers
	boxtop - Standard content block header
	cattop - Forum category header on index.php
	secthead - Standard content block header. Text and padding setting are slightly
		smaller to match visual size of boxtop
*/
.cattop, .boxtop, .secthead
{
	text-align: center;
	font-weight: bold;
	color: #f5f5f5;
	background-color: #AC8762;
	border: 1px #000000 solid;
	padding: 0.1em;
	margin: 3px 0px;
}

.secthead
{
	padding: 0.2em;
	font-size: 0.8em;
}

/* legend - Legend of new post/no new post indicators */
.legend
{
	color: #000000;
	background-color: #FFDEAD;
	text-align: center;
	vertical-align: middle;
	padding: 3px;
}

/* forumrow - Row of forum table data, index.php */
.forumrow
{
	background-color: #FFDEAD;
	padding: 0px;
	border-width: 0px;
	height: 45px;
	font-size: 1em;
}

/*  forumcell, forumnamecell, forumcell2 - cells of forum table, index.php
	forumcell - Status indicator cell (new posts, no new posts, locked)
	forumnamecell - Forum name and description cell
	forumcell2 - Topic, posts, last post cells
*/
.forumcell, .forumnamecell
{
	color: #000000;
	background-color: #FFDEAD;
	font-size: 0.7em;
	border: 1px #000000 solid;
	padding: 3px;
	font-style: italic;
	vertical-align: middle;
	text-align: left;
}

.forumcell
{
	text-align: center;
}

.forumcell2
{
	color: #000000;
	background-color: #D8B788;
	font-size: 0.6em;
	border: 1px #000000 solid;
	text-align: center;
	vertical-align: middle;
}

/* cattitle - Forum category titles */
.cattitle
{
	font-weight: bold;
	font-size: 0.8em;
	letter-spacing: 1px;
	color: #000000;
	background-color: inherit;
	padding: 0.3em;
}

a.cattitle
{
	text-decoration: none;
	color: #f5f5f5;
	background-color: inherit;
}

a.cattitle:hover
{
	text-decoration: underline;
	color: #f5f5f5;
	background-color: inherit;
}

/* forumlink - Forum table links in index.php */
.forumlink, a.forumlink
{
	font-style: normal;
	font-weight: bold;
	font-size: 1.1em;
	color: #AC8762;
	background-color: inherit;
	text-decoration: none;
}

a.forumlink:hover
{
	color: white;
	background-color: #AC8762;
	text-decoration: none;
}

/*  faqhead, faqblock, faqquest, faqans, faqback - FAQ pages
	faqhead  - Question list block title
	faqblock - Question and answer block
	faqquest - Question in Q&A block
	faqans   - Answer in Q&A block
	faqback  - Back to Top link area in Q&A block
*/
.faqhead
{
	font-weight: bold;
}

.faqblock
{
	margin: 3px 0px;
	color: #000000;
	background-color: #FFDEAD;
	font-size: 1em;
	border: 1px #000000 solid;
	padding: 0px;
}

.faqquest, .faqans, .faqback
{
	font-size: 0.8em;
	border: none;
	margin: 0px;
	padding: 3px;
}

.faqquest
{
	font-weight: bold;
	color: inherit;
	background-color: #D8B788;
}

.faqans
{
	color: inherit;
	background-color: #FFDEAD;
}

.faqback, .faqback a
{
	font-size: 0.8em;
	color: #f5f5f5;
	background-color: #AC8762;
	text-align: right;
}

/* More Common Content Containers
	row1 - Most common row container
	justifyrow - Justified row1
	centerrow - Centered row1
	centercontact - Contact information cells in profile
*/
.row1, .justifyrow, .centerrow, .centercontact
{
	font-size: 0.8em;
	padding: 0.3em 0.3em;
	margin: 3px 0px;
	color: #000000;
	border: 1px #000000 solid;
	text-align: left;
	background-color: #FFDEAD;
}

.justifyrow
{
	text-align: justify;
}

.centerrow, .centercontact
{
	text-align: center;
}

.centercontact
{
	width: 20%;
}


/* More Common Content Containers
	row2 - Second most common row container
	navrow - Navigation container- for page numbers, sort selectors
*/
.row2, .navrow
{
	font-size: 0.8em;
	padding: 0.3em 0.3em;
	margin: 3px 0px;
	color: #000000;
	border: 1px #000000 solid;
	text-align: left;
	background-color: #D8B788;
}

.navrow
{
	text-align: center;
	font-size: 0.7em;
	margin-bottom: 0.7em;
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
}

/* More Common Content Containers
	quoteline - Third most common row container
	spacerrow - Spacing container
*/
.quoteline, .spacerrow
{
	color: #f5f5f5;
	background-color: #AC8762;
	border: 1px #000000 solid;
	padding: 3px;
	font-size: 0.55em;
	text-align: center;
}

.spacerrow
{
	height: 1px;
	line-height: 1px;
}

.quoteline a
{
	color: #f5f5f5;
	margin: 0.3em;
	text-decoration: none;
}

.quoteline a:hover
{
	color: #000000;
	background-color: #D8B788;
	margin: 0.3em;
	text-decoration: none;
}

/* Memberlist table rows */
.memberrow1, .memberrow2
{
	text-align: center;
	vertical-align: middle;
	font-size: 0.71em;
	padding: 0.1em;
	color: #000000;
	border: 1px #000000 solid;
}

.memberrow1
{
	background-color: #FFDEAD;
}

.memberrow2
{
	background-color: #D8B788;
}

/* Bottom row of tables */
.catbottom
{
	font-size: 0.8em;
	color: #f5f5f5;
	background-color: #AC8762;
	border: 1px #000000 solid;
	vertical-align: middle;
	padding: 3px;
	text-align: center;
}

/* Topic title cells in viewforum and modcp */
.topictitle
{
	font-size: 0.85em;
	padding: 0.3em;
	margin: 3px 0px;
	color: inherit;
	border: 1px #000000 solid;
	text-align: left;
	font-weight: bold;
	background-color: inherit;
	width: 50%;
}

.topicdetails
{
	font-size: 0.8em;
	padding: 0.3em;
	margin: 3px 0px;
	color: #000000;
	border: 1px #000000 solid;
	text-align: center;
	background-color: #D8B788;
}


.postbox
{
	text-align: left;
	color: #000000;
	background-color: #FFDEAD;
	padding: 0.3em;
	margin: 3px 0px;
	margin-bottom: 10px;
	font-size: 1em;
	width: 99%;
	border: 1px #000000 solid;
	clear: both;
}

/* postdetails, postsubject - Post information
	postdetails - User's data in modcp topics: rank, post count, etc.
	searchpostdetails - User's data in search results
	postsubject - Post time and subject
*/
.postdetails, .postsubject
{
	text-align: center;
	vertical-align: middle;
	padding: 3px;
	color: #000000;
	border: 1px #000000 solid;
	background-color: #D8B788;
}

.postdetails
{
	font-size: 0.9em;
}

.postsubject
{
	font-size: 0.7em;
	text-align: left;
	vertical-align: top;
}

.postblockdetails, .posterdetails, .postavatar, .postident, .postercontact
{
	color: #f5f5f5;
	background-color: #AC8762;
	font-size: 0.9em;
	padding: 0.3em;
	text-align: left;
	border: none;
}

.postblockdetails
{
	width: 100%;
	border: #000000 solid;
	border-width: 1px 1px 0px 1px;
}

.postident
{
	font-size: 1em;
	letter-spacing: 0.2em;
	word-spacing: 0.3em;
}

.postident:first-letter
{
	font-size: 1.2em;
	font-weight: bold;
}

.posterdetails
{
	font-size: 0.7em;
	width: 26%;
}

.posterdetails a
{
}


.posterdetails a:hover
{
}

.postavatar
{
	width: 22%;
	text-align: center;
}

.posterrank
{
	font-size: 0.8em;
	letter-spacing: normal;
	word-spacing: normal;
	text-align: center;
	color: #f5f5f5;
	background-color: #AC8762;
	clear: both;
	border: none;
}

.postercontact
{
	text-align: center;
	width: 13%;
}

/* postbody - Main text of posts */
.postbody
{
	padding: 3px;
	font-size: 0.8em;
	text-align: left;
	vertical-align: top;
	overflow: auto;
}

/* boxbbcode - Area containing BBCode controls */
.boxbbcode
{
	text-align: left;
	color: inherit;
	background-color: inherit;
	padding: 0.3em;
	border: none;
	margin-bottom: 10px;
	font-size: 0.8em;
	width: 99%;
}

.maintitle
{
	font-weight: bold;
	font-size: 1.2em;
	text-decoration: none;
	line-height: 120%;
	color: inherit;
	background-color: inherit;
}


.smalltext
{
	font-size: 0.8em;
	font-weight: normal;
}

/* codeblock, code, quoteblock, quote - Code and Quote containers 
	codeblock - Area containing "Code:" and block of code
	code - Block of code
	quoteblock - Area containing "Quote:" and block of quote
	quote - Block of quote
*/
.codeblock, .quoteblock, .quote
{
	font-weight: bold;
	margin-left: 2em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 92%;
	padding: 3px;
}

.code
{
	font-family: Courier, 'Courier New', sans-serif;
	font-weight: normal;
	color: #f5f5f5;
	background-color: #AC8762;
	border: 1px solid #808080;
	width: 99%;
	margin: 3px 0px;
	padding: 4px;
	overflow: auto;
}

.quote
{
	font-weight: normal;
	color: #AC8762;
	line-height: 125%;
	background-color: #f5f5f5;
	border: 1px solid #808080;
	width: 99%;
	margin: 3px 0px;
	overflow: auto;
}

/* Topic review iframe size */
iframe.review
{
	width: 100%;
	height: 300px;
}

/* Form elements */
input, textarea, select
{
	color : #f5f5f5;
	background-color : inherit;
	font: normal 1em Verdana, Arial, Helvetica, sans-serif;
	border-color : #000000;
}

/* The text input fields background color */
input.post, textarea.post, select
{
	background-color : #AC8762;
	border-width: 1px;
	margin: 1px;
}

/* input.profile - profile and registration fields */
input.profile
{
	width: 150px;
	background-color : #AC8762;
	border-width: 1px;
	margin: 1px;
}

textarea.post
{
	font-size: 0.9em;
	width: 98%;
}

input.text
{
	text-indent : 2px;
}

/* input.button, input.bbcode - Form Button Controls
	input.button - All standard form buttons
	input.bbcode - BBCode Control Buttons
*/
input.button, input.bbcode
{
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	background-color : #AC8762;
	color : #f5f5f5;
	font-size: 1em;
	border:	1px solid #000000;
	margin: 1px;
	padding-right: 4px;
	padding-left: 4px;
}

input.bbcode
{
	border-width: 0px;
	padding: 0px 3px;
	text-align: center;
	width: 42px;
}

input.checkbox
{
	vertical-align: middle;
}

/* helpline - Tooltip bar in posting form */
.helpline
{
	background-color: #FFDEAD;
	color: #000000;
	border-style: none;
	width: 74%;
	font-size: 0.8em;
}

/* error - Error Messages */
.error
{
	color: #AC8762;
	background-color: #f5f5f5;
	text-align: center;
	font-weight: bold;
	font-size: 0.8em;
	margin-bottom: 10px;
	padding: 5px;
	border: 5px double #AC8762;
}

.spacer
{
	margin-bottom: 10px;
	margin-top: 10px;
}

input.button:active, input.bbcode:active, input.button:hover:active, input.bbcode:hover:active
{
	color: #000000;
	background-color : #f5f5f5;
	border: 1px #AC8762 solid;
}

input.button:hover, input.bbcode:hover
{
	color: #000000;
	background-color : #FFDEAD;
}

/* Additions for various hacks */
.post_sticky {
	font-size: 0.8em;
	padding: 0.3em 0.3em;
	margin: 3px 0px;
	border: 1px #000000 solid;
	text-align: left;
	color: #000000;
	background-color: #E9D1AF;
}

.post_announce {
	font-size: 0.8em;
	padding: 0.3em 0.3em;
	margin: 3px 0px;
	border: 1px #000000 solid;
	text-align: left;
	color: #000000;
	background-color: #E5C79B;
}

.post_sticky a
{
}

.post_announce a
{
}
