	/* GLOBAL CSS */

/* body css */

body {
	background: url(/images/global/redoctober_bg.png);
	background-size: cover;
	background-attachment: fixed;
	font-family: Verdana, Tahoma, Arial, sans-serif;
}

a, a:link, a:visited, a:active {
	-webkit-transition: all 1.5s ease;
    	-moz-transition: all 1.5s ease;
   	-o-transition: all 1.5s ease;
	transition: all 1.5s ease;
	text-decoration: none !important;
}

header h1 {
	font-family: 'Voltaire', sans-serif;
	font-size: 6em;
	font-weight: normal;
	text-transform: uppercase;
	text-align: right;
	margin: 0 13vw 0 0;
	line-height: 0.9em;
	letter-spacing: -0.05em;
}

header .header-text:link, header .header-text:visited, header .header-text:active {
	display: block;
	text-decoration: none;
	padding-top: 21%;
	color: #0c0909;
}

header .header-text:hover {
	color: #d82929;
	opacity: 0.75;
    	filter: alpha(opacity=75);
}

/* navigation css */

nav {
	background-color: #0c0909;
	text-align: left;
	padding: 0 1.5em;
	color: #d7d0d0;
	clear: both;
	z-index: 999;
}

nav .left-nav {
	float: left;
}

nav .left-nav ul {
	float: left;
}

nav .right-nav {
	float: right;
}

nav .right-nav ul {
	float: right;
}

nav h2 {
	float: left;
	font-family: 'Voltaire', sans-serif;
	font-size: 1.4em;
	font-weight: normal;
	text-transform: uppercase;
	margin: 0;
	line-height: 1.7em;
	letter-spacing: 0.05em;
}

nav a, nav a:link, nav a:visited, nav a:active {
	text-decoration: none;
	color: #d7d0d0;
}

nav a:hover {
	color: #d82929;
}

nav ul:after {
	content: "";
	clear: both;
	display: block;
}

nav li {
	float: right;
	font-family: 'Oswald', sans-serif;
	font-size: 0.6em;
	text-transform: uppercase;
	margin-left: 1.5em;
	letter-spacing: 0.15em;
	position: relative;
}

nav .left-nav li {
	float: left;
	line-height: 3.9em;
}

nav .right-nav li {
	line-height: 3.9em;
}

nav ul li:hover > ul {
	display: block;
	list-style-type: none;
}

.dropdown-nav {
	display: none;
	background-color: #0c0909;
	position: absolute;
	top: 100%;
	width: 140px;
	z-index: 1000;
	left: -40px;
	padding-left: 0;
}

.dropdown-nav li {
	margin-left: 0;
	font-size: 0.9em;
	position: relative;
}

.dropdown-nav li:last-child {
	padding-bottom: 10px;
}

.dropdown-nav a:link, .dropdown-nav a:visited, .dropdown-nav a:active {
	display: block;
	font-family: 'Oswald', sans-serif;
	font-size: 1em;
	width: 140px;
	color: #d7d0d0;
	text-decoration: none;
	text-align: center;
	font-weight: normal;
	line-height: 3em;
	font-weight: normal !important;
}

.dropdown-nav a:hover {
	color: #d82929;
}

/* chatbox css */

.cbox {
	background-color: #0c0909;
	position: absolute;
	right: 10px;
	margin-top: 45px;
	padding: 10px;
	z-index: 100;
	
	width: 300px;
}

.cbox a, .cbox a:link, .cbox a:visited, .cbox a:active {
	text-decoration: none;
	color: #d7d0d0;
}

.cbox a:hover {
	color: #d82929;
}

.cbox li {
	float: right;
	font-family: 'Oswald', sans-serif;
	font-size: 0.6em;
	text-transform: uppercase;
	margin-left: 1.5em;
	letter-spacing: 0.15em;
}

/* breadcrumbs css */

.breadcrumbs {
	background-color: #0c0909;
	text-align: left;
	padding: 1em;
	color: #d7d0d0;
	clear: both;
	font-family: 'Oswald', sans-serif;
	font-size: 0.5em;
	text-transform: uppercase;
	letter-spacing: 0.15em;
	display: inline-block;
	position: fixed;
	left: 10px;
	bottom: 10px;
        z-index: 0;
}

.breadcrumbs a:link, .breadcrumbs a:visited, .breadcrumbs a:active {
	text-decoration: none;
	color: #d7d0d0;
}

.breadcrumbs a:hover {
	color: #d82929;
}

/* myalerts css */

.pm_alert, .red_alert {
	margin-bottom: 0;
	border: 0;
	border-radius: 0px !important;
	background-color: #d82929;
	color: #FFF;
	font-family: 'Oswald', sans-serif;
	font-size: 0.6em;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	opacity: 0.6;
    	filter: alpha(opacity=60);
}

.pm_alert a:link, .pm_alert a:visited, .pm_alert a:active, .red_alert a:link, .red_alert a:visited, .red_alert a:active {
	color: #d7d0d0;
	text-decoration: none;
}

.pm_alert a:hover, .red_alert a:hover {
	color: #FFF;
}

/* footer css */

.affiliates a {
	margin-right: 9px;
}

.affiliates a:nth-child(9n) {
	margin-right: 0;
}

.siteaffiliate {
	border: 2px solid #484444;
	margin-top: 9px;
}

footer {
	background-color: #0c0909;
	text-align: left;
	padding: 0 1.5em;
	color: #d7d0d0;
	clear: both;
	z-index: 999;
	margin-top: 45px;
	position: relative;
}

footer .left-footer {
	float: left;
}

footer .left-footer ul {
	float: left;
}

footer .right-footer {
	float: right;
}

footer .right-footer ul {
	float: right;
}

footer a:link, footer a:visited, footer a:active {
	text-decoration: none;
	color: #d7d0d0;
}

footer a:hover {
	color: #d82929;
}

footer li {
	float: right;
	font-family: 'Oswald', sans-serif;
	font-size: 0.6em;
	text-transform: uppercase;
	letter-spacing: 0.15em;
	position: relative;
}

footer .left-footer li {
	float: left;
	line-height: 3.9em;
	margin-right: 1.5em;
}

footer .right-footer li {
	line-height: 3.9em;
	margin-left: 1.5em;
}

/* wrappers css */

.outer-wrapper {
	background-image: url(/images/global/outerwrapper_bg.png);
}

.inner-wrapper {
	width: 955px;
	margin: 0 auto;
	position: relative;
}

/* table css */

.main-forum {
	width: 100%;
}

.main-forum .main-header h2 {
	color: #d82929;
	font-family: 'Voltaire', sans-serif;
	font-size: 4em;
	font-weight: normal;
	text-transform: uppercase;
	margin: 0;
	line-height: 0.9em;
	letter-spacing: -0.05em;
	opacity: 0.7;
    	filter: alpha(opacity=70);
	padding-top: 45px;
}

.main-header h2 a:link, .main-header h2 a:visited, .main-header h2 a:active {
    	color: #d82929;
    	text-decoration: none;
}

.main-header h2 a:hover {
    	color: #d7d0d0;
}

.main-forum .main-body {
	background-image: url(/images/global/tablebody_bg.png);
	border: 15px solid #0c0909;
	padding: 20px;
}

.main-body h2 {
	display: block;
	background-color: #0c0909;
	border: 2px solid #484444;
	color: #bbb5b5;
	padding: 0.8em 1em;
	font-family: 'Oswald', sans-serif;
	text-transform: uppercase;
	font-size: 1em;
	text-align: left;
	margin: 0 0 5px;
	font-weight: normal;
	letter-spacing: 0.05em;
}

.main-body h2 a, .main-body h2 a:link, .main-body h2 a:visited, .main-body h2 a:active {
	color: #bbb5b5;
	text-decoration: none;
}

.main-body h2 a:hover {
	color: #d82929;
}

.main-body h2 .sub-h2 {
	float: right;
	font-size: 0.6em;
	line-height: 1.6em;
}

.main-body .main-title {
	background-color: #181515;
	text-align: left;
	color: #a09b9b;
	font-family: 'Oswald', sans-serif;
	font-size: 0.7em;
	text-transform: uppercase;
	font-weight: normal;
	padding: 0.65em 0.8em;
	letter-spacing: 0.05em;
	vertical-align: left;
	margin-bottom: 5px;
}

.table-div, .ic-right {
	background-color: #242222;
	border: 2px solid #484444;
	color: #858080;
	padding: 15px;
	font-size: 0.65em;
	line-height: 1.5em;
	text-align: justify;
}

.table-div a:link, .table-div a:visited, .table-div a:active, .ic-right a:link, .ic-right a:visited, .ic-right a:active {
	text-decoration: none;
	color: #b0aeae;
}

.table-div a:hover, .ic-right a:hover {
	color: #d82929;
}

.table-div h3, .ic-right h3 {
	border-bottom: 1px solid #484444;
	color: #bbb5b5;
	font-weight: normal;
	font-family: 'Oswald', sans-serif;
	text-transform: uppercase;
	letter-spacing: 0.05em;
	font-size: 1.2em;
	padding: 0 0 0.3em;
	margin: 0 0 0.5em;
}

.table-div h3 .sub-h3 {
	float: right;
	color: #484444;
	font-size: 0.8em;
}

.main-tables {
	width: 100%;
}

.col-space {
	width: 5px;
	background: none;
}

.row-space {
	height: 5px;
}

.main-tables .dark-th {
	background-color: #181515;
	text-align: left;
	color: #a09b9b;
	font-family: 'Oswald', sans-serif;
	font-size: 0.7em;
	text-transform: uppercase;
	font-weight: normal;
	padding: 0.65em 0.8em;
	letter-spacing: 0.05em;
	vertical-align: middle;
}

.main-tables .dark-th a:link, .main-tables .dark-th a:visited, .main-tables .dark-th a:active {
	text-decoration: none;
	color: #a09b9b;
}

.main-tables .dark-th a:hover {
	color: #d82929;
}

.main-tables .dark-nav {
	text-align: center;
	font-family: 'Oswald', sans-serif;
	font-size: 0.7em;
	text-transform: uppercase;
	font-weight: normal;
	letter-spacing: 0.05em;
	vertical-align: middle;
}

.main-tables .dark-nav a:link, .main-tables .dark-nav a:visited, .main-tables .dark-nav a:active {
	display: block;
	background-color: #181515;
	color: #a09b9b;
	padding: 0.65em 0.8em;
	text-decoration: none;
}

.main-tables .dark-nav a:hover {
	background-color: #a52a2a;
	color: #d7d0d0;
	opacity: 0.85;
    	filter: alpha(opacity=85);
}

.main-tables .dark-title {
	background-color: #a52a2a;
	color: #d7d0d0;
	padding: 0.65em 0.8em;
	text-align: center;
}

.main-tables .dark-td {
	background-color: #242222;
	border: 2px solid #484444;
	color: #858080;
	padding: 10px;
	font-size: 0.65em;
	line-height: 1.5em;
	text-align: center;
	vertical-align: middle;
}

.main-tables .dark-td a:link, .main-tables .dark-td a:visited, .main-tables .dark-td a:active {
	text-decoration: none;
	color: #b0aeae;
}

.main-tables .dark-td a:hover {
	color: #d82929;
}

.main-tables .dark-td h3 {
	color: #bbb5b5;
	font-weight: normal;
	font-family: 'Oswald', sans-serif;
	text-transform: uppercase;
	letter-spacing: 0.05em;
	font-size: 1.1em;
	padding: 0;
	margin: 0;
}

.main-tables .dark-td h3 .sub-h3 {
	float: right;
	color: #484444;
	font-size: 0.8em;
}

h4 {
	background-image: url(/images/global/admin_posttemptop.png);
	background-position: center center;
	background-repeat: no-repeat;
	line-height: 170px;
	text-align: center;
	color: #d7d0d0;
	font-family: 'Oswald', sans-serif;
	font-size: 1.4em;
	text-transform: uppercase;
	font-weight: normal;
	letter-spacing: 0.05em;
}

h5 {
	background-color: #181515;
	text-align: left;
	color: #a52a2a;
	font-family: 'Oswald', sans-serif;
	font-size: 1em;
	text-transform: uppercase;
	font-weight: normal;
	padding: 0.65em 1em;
	letter-spacing: 0.05em;
	vertical-align: middle;
}

.admintemp {
	background-color: #363535;
	color: #808080;
	padding: 20px;
	text-align: justify;
}

.codeblock {
	background-color: #363535;
	color: #808080;
	border: 0;
	font-family: Verdana, Tahoma, Arial, sans-serif;
	padding: 10px;
	font-style: normal;
	border-radius: 0 !important;
}

.codeblock .title {
	border-bottom: 1px solid #484444;
	font-weight: normal;
	font-family: 'Oswald', sans-serif;
	text-transform: uppercase;
	letter-spacing: 0.05em;
	padding: 0 0 0.3em;
	margin: 0 0 0.5em;
	color: #bbb5b5;
	font-size: 0.8em;
}

.codeblock .body {
	line-height: 1.4em !important;
}

/* form css */

.dark-td textarea {
	background-color: #363535;
	color: #808080;
	border: 0;
	font-family: Verdana, Tahoma, Arial, sans-serif;
	padding: 10px;
	font-style: normal;
	border-radius: 0;
	line-height: 1.4em;
}

.dark-td input[type='text'], .dark-td input[type='password'] {
	background-color: #363535;
	color: #808080;
	border: 0;
	font-family: Verdana, Tahoma, Arial, sans-serif;
	padding: 10px;
	font-style: normal;
	border-radius: 0;
	font-size: 1em;
	width: 631px;
}

.dark-td select {
	background-color: #363535;
	color: #808080;
	border: 0;
	font-family: Verdana, Tahoma, Arial, sans-serif;
	padding: 8px 10px;
	font-style: normal;
	border-radius: 0;
	font-size: 1em;
}

.dark-td input[type='checkbox'] {
	margin-right: 10px;
}

td input[type='submit'], td input[type='button'] {
	display: block;
	background: #a52a2a;
	color: #d7d0d0;
	padding: 0.59em 0.8em;
	text-decoration: none;
	border: none;
	text-decoration: none;
	font-family: 'Oswald', sans-serif;
	font-size: 0.7em;
	text-transform: uppercase;
	font-weight: normal;
	letter-spacing: 0.05em;
	border-radius: 0;
	opacity: 0.85;
    	filter: alpha(opacity=85);
	margin: 0 auto;
	width: 150px;
}

/* other css */

.error {
	color: #a52a2a !important;
	font-family: 'Oswald', sans-serif;
	font-size: 1em !important;
	text-transform: uppercase;
	font-weight: normal !important;
}

/* MAIN PAGE CSS */

/* announcements css */

.news-div {
	height: 140px;
	overflow: auto;
	overflow-x: visible;
	padding-right: 15px;
}

.news-census .census-total {
	background-color: #a52a2a;
	padding: 0.3em 0.5em;
	color: #d7d0d0;
	font-family: 'Oswald', sans-serif;
	font-size: 0.8em;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
}

.news-census .census-type {
	background-color: #181515;
	text-align: left;
	color: #a09b9b;
	font-family: 'Oswald', sans-serif;
	font-size: 0.8em;
	text-transform: uppercase;
	font-weight: normal;
	padding: 0.8em 0.6em;
	letter-spacing: 0.05em;
	vertical-align: middle;
}

/* category css */

.ic {
	display: none;
}

.threads-posts {
	border: none;
	padding: 0;
	margin-top: 5px;
}

.threads-posts .pt-total {
	background-color: #a52a2a;
	padding: 0.3em 0.5em;
	color: #d7d0d0;
	font-family: 'Oswald', sans-serif;
	font-size: 0.6em;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
}

.threads-posts .pt-type {
	background-color: #181515;
	text-align: left;
	color: #a09b9b;
	font-family: 'Oswald', sans-serif;
	font-size: 0.6em;
	text-transform: uppercase;
	font-weight: normal;
	padding: 0.6em;
	letter-spacing: 0.05em;
	vertical-align: middle;
}

.pt-type a:link, .pt-type a:visited, .pt-type a:active {
	color: #a09b9b;
	text-decoration: none;
}

.pt-type a:hover {
	color: #d82929;
}

.threads-posts .board-img {
	background-color: #181515;
	padding: 0;
	vertical-align: middle;
}

.threads-posts .board-img .inner-img {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	width: 73px;
	height: 73px;
}

.subforums ul:after {
	content: "";
	clear: both;
	display: block;
}

.subforums li {
	position: relative;
}

.subforums ul li:hover > ul {
	display: block;
	list-style-type: none;
}

.dropdown-subforums {
	display: none;
	background-color: #0c0909;
	position: absolute;
	top: 100%;
	width: 140px;
	z-index: 1000;
	left: -70px;
	padding-left: 0;
}

.dropdown-subforums li {
	margin-left: 0;
	font-size: 0.9em;
	position: relative;
}

.dropdown-subforums li:first-child {
	padding-top: 10px;
}

.dropdown-subforums li:last-child {
	padding-bottom: 10px;
}

.dropdown-subforums a:link, .dropdown-subforums a:visited, .dropdown-subforums a:active {
	display: block;
	font-family: 'Oswald', sans-serif;
	font-size: 1em;
	width: 140px;
	color: #d7d0d0;
	text-decoration: none;
	text-align: center;
	font-weight: normal;
	line-height: 3em;
}

.dropdown-subforums a:hover {
	color: #d82929;
}

.ooc .ic-subforums {
	display: none;
}

.ic .ooc-subforums {
	display: none;
}

#category-1 .ooc {
	float: left;
	margin-right: 20px;
	width: 286px;
}

#category-1 .ooc:nth-child(5) {
	margin-right: 0;
}

#board-2 .inner-img {
	background-image: url(../../../images/boardicons/announcements_bicon.png) !important;
}

#board-3 .inner-img {
	background-image: url(../../../images/boardicons/maintenance_bicon.png) !important;
}

#board-4 .inner-img {
	background-image: url(../../../images/boardicons/support_bicon.png) !important;
}

#category-5 .ooc {
	float: left;
	margin-right: 20px;
}

#category-5 .ooc:first-child, #category-5 .ooc:nth-child(3) {
	width: 440px;
	margin-bottom: 20px;
}

#category-5 .ooc:nth-child(5), #category-5 .ooc:nth-child(7), #category-5 .ooc:nth-child(9) {
	width: 286px;
}

#category-5 .ooc:nth-child(3), #category-5 .ooc:nth-child(9) {
	margin-right: 0;
}

#board-6 .inner-img {
	background-image: url(../../../images/boardicons/register_bicon.png) !important;
}

#board-7 .inner-img {
	background-image: url(../../../images/boardicons/census_bicon.png) !important;
}

#board-8 .inner-img {
	background-image: url(../../../images/boardicons/development_bicon.png) !important;
}

#board-9 .inner-img {
	background-image: url(../../../images/boardicons/communication_bicon.png) !important;
}

#board-10 .inner-img {
	background-image: url(../../../images/boardicons/wanted_bicon.png) !important;
}

#category-20 .ooc {
	float: left;
	margin-right: 20px;
	width: 286px;
}

#category-20 .ooc:nth-child(5) {
	margin-right: 0;
}

#board-21 .inner-img {
	background-image: url(../../../images/boardicons/community_bicon.png) !important;
}

#board-22 .inner-img {
	background-image: url(../../../images/boardicons/advertisements_bicon.png) !important;
}

#board-23 .inner-img {
	background-image: url(../../../images/boardicons/archives_bicon.png) !important;
}

#category-24 .ooc {
	float: left;
	margin-right: 20px;
	width: 440px;
}

#category-24 .ooc:nth-child(3) {
	margin-right: 0;
}

#board-25 .inner-img {
	background-image: url(../../../images/boardicons/staffdiscussion_bicon.png) !important;
}

#board-26 .inner-img {
	background-image: url(../../../images/boardicons/staffguide_bicon.png) !important;
}

#category-11 .ooc {
	display: none;
}

#category-11 .ic {
	display: block;
	margin-top: 20px;
}

#category-11 .ic:nth-child(2) {
	margin-top: 0;
}

.ic-img {
	background-image: url(../../../images/boardicons/icplaceholder_bicon.jpg);
	background-size: cover;
	border: 2px solid #484444;
	width: 400px;
}

.ic-left {
	width: 400px;
	height: 1px;
}

#board-12 .ic-img {
	background-image: url(../../../images/boardicons/bimg_grootslang.png);
	background-position: bottom;
}

#board-13 .ic-img {
	background-image: url(../../../images/boardicons/bimg_monai.png);
}

#board-14 .ic-img {
	background-image: url(../../../images/boardicons/bimg_vetala.png);
}

#board-15 .ic-img {
	background-image: url(../../../images/boardicons/bimg_behemoth.png);
}

#board-16 .ic-img {
	background-image: url(../../../images/boardicons/bimg_ghosttown.png);
}

#board-17 .ic-img {
	background-image: url(../../../images/boardicons/bimg_otherdestinations.png);
}

#board-18 .ic-img {
	background-image: url(../../../images/boardicons/bimg_panopticon.png);
}

#board-19 .ic-img {
	background-image: url(../../../images/boardicons/bimg_memories.png);
}

#board-27 .inner-img {
	background-image: url(../../../images/boardicons/dicerolls_bicon.png) !important;
}

#board-28 {
	float: left;
	width: 440px;
	margin-right: 20px;
}

#board-29 {
	float: left;
	width: 440px;
}

#board-31 {
	float: left;
	width: 440px;
	margin-right: 20px;
}

#board-32 {
	float: left;
	width: 440px;
}

#board-33 {
	float: left;
	width: 440px;
	margin-right: 20px;
	margin-bottom: 20px;
}

#board-34 {
	float: left;
	width: 440px;
	margin-bottom: 20px;
}

#board-35 {
	float: left;
	width: 440px;
	margin-right: 20px;
}

#board-36 {
	float: left;
	width: 440px;
}

#board-37 {
	float: left;
	width: 440px;
	margin-right: 20px;
	margin-bottom: 20px;
}

#board-38 {
	float: left;
	width: 440px;
	margin-bottom: 20px;
}

#board-50 {
	float: left;
	width: 286px;
	margin-right: 20px;
}

#board-51 {
	float: left;
	width: 286px;
	margin-right: 20px;
}

#board-57 {
	float: left;
	width: 286px;
}

#board-52 {
	float: left;
	width: 440px;
	margin-right: 20px;
}

#board-53 {
	float: left;
	width: 440px;
}

#board-54 {
	float: left;
	width: 286px;
	margin-right: 20px;
}

#board-55 {
	float: left;
	width: 286px;
	margin-right: 20px;
}

#board-56 {
	float: left;
	width: 286px;
}

#board-25, #board-26, #board-39, #board-40, #board-45, #board-46, #board-47, #board-48, #board-66, #board-49, #board-85, #board-82, #board-68, #board-72 {
	margin-bottom: 20px;
}

#board-58 {
	margin-bottom: 20px !important;
}

#board-61 {
	clear: both;
	margin-bottom: 20px;
}

#board-63, #board-84, #board-42, #board-75, #board-41, #board-43, #board-44, #board-64, #board-76, #board-79, #board-77 {
	clear: both;
	margin-bottom: 20px;
}

/* board stats css */

.online-users h3 {
	color: #484444;
	font-size: 1em;
	text-align: center;
	border-bottom: 0;
	border-top: 1px solid #484444;
	padding: 0.3em 0 0;
	margin: 0.5em 0 0;
}

.online-now {
	text-align: center;
	font-family: 'Voltaire', sans-serif;
	font-size: 1.6em;
	text-transform: uppercase;
	letter-spacing: 0.05em;
	line-height: 1.2em;
	overflow: auto;
	overflow-x: visible;
	height: 112px;
}

.user-type {
	float: left;
	background-color: #a52a2a;
	padding: 0.5em 0.3em;
	color: #d7d0d0;
	font-family: 'Oswald', sans-serif;
	font-size: 0.65em;
	font-weight: normal;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 0.05em;
	width: 91px;
	margin: 5px 5px 0 0;
}

.online-today {
	text-transform: uppercase;
	font-size: 0.5em;
	letter-spacing: 0.1em;
	margin-bottom: 5px;
	overflow: auto;
	overflow-x: visible;
	height: 70px;
}

.board-stats .boardst-type {
	background-color: #a52a2a;
	padding: 0.2em 0.3em 0.3em;
	color: #d7d0d0;
	font-family: 'Oswald', sans-serif;
	font-size: 0.65em;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	text-transform: uppercase;
}

.board-stats .boardst-total {
	background-color: #181515;
	color: #a09b9b;
	font-family: 'Oswald', sans-serif;
	font-size: 0.65em;
	text-transform: uppercase;
	font-weight: normal;
	padding: 0.5em 0.3em;
	letter-spacing: 0.05em;
	text-align: center;
	vertical-align: middle;
}

.boardst-total a:link, .boardst-total a:visited, .boardst-total a:active {
	text-decoration: none;
	color: #a09b9b;
}

.boardst-total a:hover {
	color: #d82929;
}

/* DIRECTORY CSS */

/* directory css */

.directory-list .dir-member {
	margin-top: 15px;
}

.directory-list .dir-member:first-child {
	margin-top: 20px;
}

.dir-character {
	float: left;
	width: 221px;
	margin-right: 5px;
	margin-bottom: 5px;
}

.dir-member .dir-character:nth-child(4n+1){
	margin-right: 0;
}

.dir-character .char-type {
	background-color: #a52a2a;
	padding: 0.2em 0.3em 0.3em;
	color: #d7d0d0;
	font-family: 'Oswald', sans-serif;
	font-size: 0.65em;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	text-transform: uppercase;
}

.dir-character .char-name {
	background-color: #181515;
	color: #a09b9b;
	font-family: 'Oswald', sans-serif;
	font-size: 0.8em;
	text-transform: uppercase;
	font-weight: normal;
	padding: 0.7em 0.3em;
	letter-spacing: 0.05em;
	text-align: center;
	vertical-align: middle;
}

.dir-character a:link, .dir-character a:visited, .dir-character a:active {
	text-decoration: none;
	color: #a09b9b;
}

.dir-character a:hover {
	color: #d82929;
}

/* PROFILE CSS */

/* main profile css */

.profile-header {
	overflow: hidden;
	width: 900px;
	height: 430px;
	background-image: url(../../../images/default_profileheader.png);
	background-size: cover;
	background-position: center center;
	border: 2px solid #484444;
	margin-bottom: 20px;
	padding: 0;
}

.profile-header-url {
	width: 900px;
	height: 430px;
	padding: 131px 0 100px;
	text-align: center;
	position: relative;
}

.profile-quote {
	display: inline-block;
	min-width: 190px;
	background-color: #0c0909;
	border: 2px solid #484444;
	color: #bbb5b5;
	padding: 35px;
	font-family: 'Oswald', sans-serif;
	text-transform: uppercase;
	font-size: 0.95em;
	text-align: center;
	margin: 0 auto 25px;
	font-weight: normal;
	letter-spacing: 0.05em;
}

.content-restrictions {
	display: block;
	width: 220px;
	background-color: #0c0909;
	border: 2px solid #484444;
	color: #bbb5b5;
	padding: 20px;
	font-family: 'Oswald', sans-serif;
	text-transform: uppercase;
	font-size: 0.6em;
	text-align: center;
	margin: 0 auto;
	font-weight: normal;
	letter-spacing: 0.1em;
}

.header-left {
	display: inline-block; 
	float: left;
	margin-top: 104px;
	margin-left: 10px;
}

.header-left a:link, .header-left a:visited, .header-left a:active {
	background-color: #181515;
	color: #a09b9b;
	font-family: 'Oswald', sans-serif;
	font-size: 0.6em;
	text-transform: uppercase;
	font-weight: normal;
	padding: 0.5em;
	letter-spacing: 0.05em;
	text-align: center;
	text-decoration: none;
	opacity: 0.85;
    	filter: alpha(opacity=85);
}

.header-left a:hover {
	background-color: #a52a2a;
	color: #d7d0d0;
	opacity: 1;
    	filter: alpha(opacity=100);
}

.header-right {
	display: inline-block; 
	float: right;
	margin-top: 104px;
	margin-right: 10px;
}

.header-right a:link, .header-right a:visited, .header-right a:active {
	background-color: #181515;
	color: #a09b9b;
	font-family: 'Oswald', sans-serif;
	font-size: 0.6em;
	text-transform: uppercase;
	font-weight: normal;
	padding: 0.5em;
	letter-spacing: 0.05em;
	text-align: center;
	text-decoration: none;
	opacity: 0.85;
    	filter: alpha(opacity=85);
}

.header-right a:hover {
	background-color: #a52a2a;
	color: #d7d0d0;
	opacity: 1;
    	filter: alpha(opacity=100);
}

.profile-avatar {
	float: left;
	width: 254px;
	margin-right: 21px;
}

.profile-avatar .avatar-img {
	width: 250px;
	height: 400px;
	border: 2px solid #484444;
}

.profile-quick {
	float: left;
	width: 629px;
}

.profile-dark .profile-type {
	background-color: #a52a2a;
	padding: 0.2em 0.3em 0.3em;
	color: #d7d0d0;
	font-family: 'Oswald', sans-serif;
	font-size: 0.65em;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	text-transform: uppercase;
}

.profile-dark .profile-total {
	background-color: #181515;
	color: #a09b9b;
	font-family: 'Oswald', sans-serif;
	font-size: 0.9em;
	text-transform: uppercase;
	font-weight: normal;
	padding: 0.5em 0.3em;
	letter-spacing: 0.05em;
	text-align: center;
	vertical-align: middle;
}

.profile-total a:link, .profile-total a:visited, .profile-total a:active {
	text-decoration: none;
	color: #a09b9b;
}

.profile-total a:hover {
	color: #d82929;
}

.online {
	color: #537d33;
}

.profile-p p {
	margin-bottom: 1em;
}

.profile-p p:last-child {
	margin-bottom: 0;
}

.profile-p img {
	max-width: 850px;
}

/* GUIDEBOOK CSS */

/* main css */

.guide-required {
	background-color: #181515;
	text-align: left;
	color: #a52a2a;
	font-family: 'Oswald', sans-serif;
	font-size: 0.6em;
	text-transform: uppercase;
	margin-bottom: 5px;
	font-weight: normal;
	letter-spacing: 0.1em;
}

.guide-required .required-mark {
	background-color: #a52a2a;
	padding: 0.5em;
	float: left;
	color: #d7d0d0;
}

.guide-required p {
	padding: 0.5em 0.5em 0.5em 2.2em;
	margin: 0;
}

.leader-playby {
	font-family: 'Oswald', sans-serif;
	text-transform: uppercase;
	letter-spacing: 0.05em;
	float: right;
	color: #484444;
	font-size: 0.8em;
}

/* REGISTERED LIST CSS */

/* main css */

.registered-full {
	clear: both;
}

.registered-full .registered-indiv:nth-child(2n) {
	margin-right: 0;
}

.registered-indiv {
	float: left;
	width: 440px;
	margin-bottom: 20px;
	margin-right: 20px;
}

.registered-indiv img {
	float: left;
	border: 2px solid #484444;
	margin-right: 5px;
	width: 148px;
	height: 237px;
}

.registered-indiv h2 {
	float: left;
	width: 256px;
	padding-left: 0.7em;
	padding-right: 0.7em;
}

.registered-indiv table {
	float: left;
	width: 282px;
}

.registered-indiv .dark-th {
	font-size: 0.8em;
	text-align: center;
}

.registered-indiv .dark-th-2 {
	background-color: #a52a2a;
	padding: 0.2em 0.3em 0.3em;
	color: #d7d0d0;
	font-family: 'Oswald', sans-serif;
	font-size: 0.6em;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	text-transform: uppercase;
}

/* FORUM DISPLAY CSS */

/* main css */

.thread-desc, .post-prev {
	display: block;
	font-size: 1em;
	text-align: left;
	border-top: 1px solid #484444;
	padding: 0.3em 0 0;
	margin: 0.5em 0 0;
}

/* APPLICATION CSS */

.appheader {
	background-image: url(../../../images/registrationtop.png);
}

.appwrap {
	width: 580px;
	margin: 0 auto;
}

.apptext {
	text-align: center;
	padding: 15px 0 20px !important;
}

.appooc {
	text-align: right;
}

.post-img img {
	max-width: 608px;
}

.rpgd {
	position: absolute;
	top: 0px;
	right: 10px;
	opacity: 0.85;
    	filter: alpha(opacity=85);
        z-index: 101;
}



.rpgd2 {
	position: absolute;
	top: 0px;
	right: 40px;
	opacity: 0.85;
    	filter: alpha(opacity=85);
        z-index: 102;
}


.rpgd3 {
	position: absolute;
	top: 0px;
	right: 70px;
	opacity: 0.85;
    	filter: alpha(opacity=85);
        z-index: 103;
}

.rpgiaward {
	position: absolute;
	right: 170px;
	opacity: 0.85;
    	filter: alpha(opacity=85);
        z-index: 103;
        top:10px;
}

.rpgiaward img {width:120px;}

