/**
 * The default CSS stylesheet used for all templates.
 *
 * @package Kingpin
 * @author FREDZ
 * @version 1.0.0
 *
 * @copyright Copyright (C) 2002-2004 Kingpin.info
 */
@font-face{
    font-family: 'royal_painnormal';
    src: url('font/royalp.ttf');
    src: url('font/royalp.woff');
}

/* Body */
body {
    background-color: #000000;
    background-image: url(images/brickbackground.png);
    background-repeat: repeat;
	font-family: 'royal_painnormal';
    color: #FFFFFF;
}

p, li {
    line-height: 140%;
}


h1, h2, h3, h4, h5, h6, p {
    margin: 0;
    padding: 0;
    margin-bottom: 10px;
font-weight: normal;
}
ul {
    padding: 0 0 0 14px;
    margin: 0 0 10px 0;
}

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

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

h1 {
		font-family: 'royal_painnormal';
    font-size: 32px;
}

h2 {
		font-family: 'royal_painnormal';
    font-size: 22px;


}
h3 {
			font-family: 'royal_painnormal';
    font-size: 20px;


}
h4 {
	font-family: 'royal_painnormal';
    font-size: 16px;

}

h5 {
			font-family: 'royal_painnormal';
    font-size: 14px;
}

/* layout */

#wrapper {
    margin: 0 auto 25px auto;
    width: 900px;
		background: rgba( 35,35,35,0.7 );
		margin-top: 30px;	
}

#header {
		padding: 5px;
    height: 128px;
    margin-bottom:  10px;
/*    background: url(images/logo.png) no-repeat bottom center */
		text-align:center; /* Center new images*/
}

#headerbar
{
	clear: both;
	background: #121212;
/*	border-top: 2px solid #E7C258;*/
/*	border-bottom: 2px solid #E7C258;*/
	margin-bottom:  10px;
/*	padding: 20px;*/
  
}


#main {
    float: right;
/*    width: 560px;*/
			width: 610px;/* Max Size*/
    	margin-right: 40px;
/*    border-right: 1px solid #e6e6e6;
    overflow-x: hidden;*/
}

#sidebar {
    float: left;
    width: 164px;
 /*   width: 220px;
 		width: auto;*/
    background: #121212;
    margin-left: 40px;
    margin-bottom: 30px;	
}

.sidebar-block {
    padding: 0 25px 15px 25px;
}


#navigation ul li
{
	list-style-type: circle;
/*	font-family: 'royal_painnormal';*/
font:normal 12px Arial, Verdana, sans-serif;
	font-size: 16px;
}
#navigation li a { color: #E7C258; }
#navigation li a:visited { color: #E7C258; }
#navigation li a:hover { color: #FFFFFF; }
#navigation li a:active {
    color: #E7C258;
} 

.dropdown-content {
    display: none;
}
.dropdown:hover .dropdown-content {
    display: block;
}

#loginbar {
    clear: both;
    background: #121212;
    border-top: 2px solid #E7C258;
		text-align: left;
		padding: 20px;
		font-family: Arial, Verdana, sans-serif;
		font-size: 12px;
}

#footer {
    clear: both;
    background: #121212;
    border-top: 2px solid #E7C258;
		text-align: right;
		padding: 20px;
		font-family: 'royal_painnormal';
		font-size: 12px;
}
/* Tables */
.autoindex_table
{
	width: 100%;
	border: none;
	border-spacing: 2px;
}

.autoindex_td
{
	font-size: 14px;
	font-family: Arial, Verdana, sans-serif;
	vertical-align: top;
	border: 1px solid #E7C258;
	padding: 0px;
	text-align: left;
	white-space: nowrap;
}
.autoindex_td_right
{
	font-size: 14px;
	font-family: Arial, Verdana, sans-serif;
	vertical-align: top;
	border: 1px solid #E7C258;
	padding: 0px;
	text-align: right;
	white-space: nowrap;
}
.autoindex_th
{
	font-size: 14px;
	font-family: Arial, Verdana, sans-serif;
	background-color: #121212;
	border: 1px solid #E7C258;
	padding: 0px;
}

/* Links */
.plain_link
{
	font-size: 14px;
	font-family: Arial, Verdana, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
}
.autoindex_a:link
{
	color: #E7C258;
	text-decoration: none;
}
.autoindex_a:visited, .autoindex_a:active
{
	color: #E7C258;
	text-decoration: none;
}
.autoindex_a:hover
{
		color: #FFFFFF;
	text-decoration: underline;
}
.light_row:hover, .dark_row:hover
{
	color: #FFFFFF;
	text-decoration: none;
	background-color: #121212;
}

/* Buttons */
.button
{
	color: #121212;
	background-color: #E7C258;
	font-family: sans-serif;
	font-size: 11px;
	text-align: left;
	vertical-align: middle;
	font-weight: bold;
	cursor: pointer;
	border: none;
	padding: 3px 10px 3px 10px;
	margin: 2px;
}
.button:hover
{
		color: #121212;
		background-color: #FFFFFF;
	text-decoration: underline;
}

/* Misc. */
.search
{
	background: #121212; /*search bar*/
	font-size: 12px;
}
.admin
{
	background: #121212; /*admin*/
	font-size: 12px;
}
.autoindex_hr
{
	color: #000020;
	background-color: #000020;
	border: none;
	width: 75%;
	height: 1px;
}
.autoindex_small
{
	font-size: 10px;
}
