html {
	font-size: 100%;
}

body
{
	color: black;
	background-color: blanchedalmond;
	margin: 0;
	padding: 0;
	font-size: 0.75em; /* This sets the default font size to be equivalent to 10px */
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
}

/* Links */
a
{
	background-color: inherit;
	text-decoration: none;
	font-size: 1.0em;
}

a:hover
{
	background-color: inherit;
	text-decoration: underline;
}

#wrapcenter
{
	width: 100%;
	overflow: auto;
	border-top: 1px solid saddlebrown;
	border-bottom: 1px solid saddlebrown;
	background: ivory;
	padding: 0 !important;
}

#content
{
	clear: both;
	line-height: 140%;
	font-size: 1.25em;
}

/* Left column of Index */
#leftcol
{
	width: 70%;
	background: ivory;
	margin-top: 0;
	padding-right: 0.5em;
	text-align: justify;
	float: left;
	font-size: 1em;
	border-right: 1px solid saddlebrown;
}

/* Right Column of Index */
#rightcol
{
	width: 25%;
	margin-left: 1em;
	margin-top: 0;
	float: left;
	font-size: 1em;
	background: ivory;
}

.bottomad
{
	text-align: center;
	padding: 1em 0;
	background: #FFEBCD url('/images/bg_left.png') repeat-y top right;
}

/* Paragraphs */
p
{
	margin: 0 0.5em 0.8em;
}

/* Standard horizontal rule */
hr
{
	width: 98%;
	text-align: center;
	border: none;
	border-bottom: 1px solid saddlebrown;
	height: 0px;
}

hr.wide
{
	width: 100%;
	clear: both;
}

/* Hack Title & Profile Edit Title Separator */
hr#hackheader
{
	width: 100%;
	margin-top: 0.2em;
	margin-bottom: 0;
	padding: 0;
}

h1
{
	color: saddlebrown;
	font-size: 1.5em;
	margin: 0.2em 0 0.3em;
	padding: 0 0 0.3em;
	border-bottom: 1px solid saddlebrown;
}

/* Hack Title, Profile Edit Title */
h1#hackname, h1.bottomflush
{
	font-size: 1.5em;
	border: none;
	margin-bottom: 0;
}

h2, h3
{
	font-size: 1em;
	font-weight: bold;
	color: saddlebrown;
	text-decoration: underline;
}

h3
{
}

h2.subhead
{
	font-size: 1.2em;
	margin: 0.2em 0 0.3em;
	padding: 0 0 0.3em;
	border-bottom: 1px solid saddlebrown;
	text-decoration: none;
}

hr.dllist
{
	margin-right: 0;
	width: 96%;
}

.hackcatdesc
{
	padding-left: 3em;
}

h2.sectionheader
{
	font-size: 1.2em;
	margin-top: 0.3em;
	text-align: center;
}

h2.subheader
{
	font-size: 1em;
	margin-top: 0.3em;
	text-align: center;
}

/* Refinement categories on Index */
h2.catheader
{
	text-align: center;
	font-size: 1.1em;
	margin: 0;
	line-height: 160%;
	border-bottom: 1px solid saddlebrown;
	text-decoration: none;
}

h3.verheader
{
	font-size: 1em;
	text-decoration: none;
	text-align: center;
}

h3.cattitle
{
	text-align: center;
	margin: 0.2em 0 0.1em;
	font-weight: bold;
	color: saddlebrown;
	line-height: 180%;
	text-decoration: underline;
}

.catlist
{
}

.catitem
{
	text-align: left;
	line-height: 1.5em;
}

/* Important Words */
.keyword
{
	color: firebrick;
	font-style: italic;
	border-bottom: 1px dashed firebrick;
}

/* You Are Here paths */
.breadcrumb
{
	clear: both;
	border-top: 1px solid saddlebrown;
	padding: 0.4em 0.9em;
	font-weight: bold;
	background-color: blanchedalmond;
	font-size: 1.2em;
}

.breadcrumb a, .breadcrumb a:visited
{
	color: indianred;
}

.breadcrumb a:hover
{
	color: firebrick;
}

/* Index Page News Entries */
div.newsitem
{
	padding-top: 0.3em;
	padding-bottom: 0.3em;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}

p.newstext
{
	margin-bottom: 0.2em;
}

.newscomments
{
	text-align: right;
	padding: 0;
	margin-bottom: 0;
}

h3.news
{
	font-size: 1em;
	margin: 0 0.5em 0.2em;
	font-weight: bold;
	font-style: italic;
	color: firebrick;
	text-decoration: none;
	border-bottom: 1px dashed firebrick;
	line-height: 150%;
}

/* phpBBHacks.com Webring */
.webring
{
	margin: 0;
	text-align: center;
}

/* Button & Webring block */
.linkbuttons
{
	text-align: center;
}

/* Centered Text */
.center
{
	text-align: center;
}

.justify
{
	text-align: justify;
}

.bold
{
	font-weight: bold;
}

.italic
{
	font-style: italic;
}

/* Advertisement - Side Skyscraper */
.skyscraper
{
	clear: right;
	float: right;
	text-align: center;
	width: 30%;
	margin: 0 0 0.5em 0.7em;
	padding: 0.3em;
}


#private_message
{
	border-left: 2px solid darksalmon;
	border-top: 2px solid darksalmon;
	border-bottom: 2px solid firebrick;
	border-right: 2px solid firebrick;
	padding: 0.3em;
	background: lightcoral;
	color: white;
	position: absolute;
	z-index: 15;
	top: 2%;
	right: 2%;
	width: 300px;
}

#private_message a
{
	color: white;
	font-weight: bold;
}



/* Form elements */
input, textarea, select
{
	border-color: saddlebrown;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
}

/* The text input fields background colour */
input.post, input.profile, textarea.post, select, input[name="q"]
{
	color: #000000;
	background-color: #FFFFFF;
	border-left: 1px solid darksalmon;
	border-top: 1px solid darksalmon;
	border-bottom: 1px solid firebrick;
	border-right: 1px solid firebrick;
}

/* The buttons used for bbCode styling in message post */
/* The main submit button option */
input.button, input.mainoption, input[name="sa"]
{
	border-left: 1px solid darksalmon;
	border-top: 1px solid darksalmon;
	border-bottom: 1px solid firebrick;
	border-right: 1px solid firebrick;
	background-color: ghostwhite;
	font-weight: bold;
	color: saddlebrown;
}

input[name="sa"]
{
}

/* Non-bold submit button */
input.liteoption
{
	color: saddlebrown;
	background-color: blanchedalmond;
	border-left: 1px solid darksalmon;
	border-top: 1px solid darksalmon;
	border-bottom: 1px solid firebrick;
	border-right: 1px solid firebrick;
	font-weight: bold;
}

input.button:hover, input.mainoption:hover, input.liteoption:hover
{
	color: blanchedalmond;
	background-color: firebrick;
}

.booksmall
{
}

p.donate
{
	text-align: justify;
}

table.norm
{
}

a.advancedlink
{
	font-size: 1.2em;
	color: saddlebrown;
	font-weight: bold;

}

.hidden
{
	visibility: hidden;
	display: none;
}

#cse-search-box div
{
	text-align: center;
}

#rightcol #cse-search-box div
{
	border-top: 1px solid saddlebrown;
	border-bottom: 1px solid saddlebrown;
	padding: 0.7em 0;
}