	/* GLOBAL CSS */

/* body css */

@font-face {
    font-family: "EthonBlack";
    src: url(/fonts/EthBlackEthon.woff) format("woff"), url(/fonts/EthBlackEthon.ttf) format("truetype");
}
@font-face {
    font-family: "RobotoBold";
    src: url(/fonts/Roboto-Bold.woff) format("woff"), url(/fonts/Roboto-Bold.ttf) format("truetype");
}

body {
	background-color: #121212;
	font-family: Verdana, Tahoma, Arial, sans-serif;
	font-size: 100%;
}
b {
	font-weight: bold !important;
}
.spbold b {
	color: #959595;
	font-variant: small-caps;
	font-size: 1.1em;
}
i {
	font-style: italic !important;
}

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;
	color: #a6a6a6;
}
a:hover {
	color: #437069;
}

.link-top:first-child .link-sep {
	display: none;
}
.link-sep {
	color: #437069;
	font-weight: bold;
	font-size: 1.2em;
}

::-moz-selection {
    color: #cfcfcf;
    background: #437069;
}
::selection {
    color: #cfcfcf;
    background: #437069;
}

#desktop-view {
	display: none;
}
.desktop-view {
	display: none;
}

.anarkhos, .group17, .hover17:hover, .message17 a:hover {
	color: #bd4e4e !important;
}
.civilian, .group13, .hover13:hover, .message13 a:hover {
	color: #539c47 !important;
}
.criminal, .group14, .hover14:hover, .message14 a:hover {
	color: #b9632e !important;
}
.eclipse, .group16, .hover16:hover, .message16 a:hover {
	color: #b69a39 !important;
}
.jabberwockies, .group18, .hover18:hover, .message18 a:hover {
	color: #9161ab !important;
}
.law-enforcement, .group15, .hover15:hover, .message15 a:hover {
	color: #5573a4 !important;
}
.special, .group8, .hover8:hover, .group9, .hover9:hover {
	color: #437069 !important;
}
.admin, .group4, .hover4:hover, .message4 a:hover, .group3, .hover3:hover, .message3 a:hover, .group6, .hover6:hover, .message6 a:hover {
	color: #FFFFFF !important;
}
.registered, .group5, .hover5:hover, .group7, .hover7:hover, .group2, .hover2:hover, .group10, .hover10:hover, .group11, .hover11:hover {
	color: #767676 !important;
}
.roleplayer, .group12, .hover12:hover {
	color: #bfbebe !important;
}

label.error {
	color: #437069;
	font-family: "RobotoBold", Verdana, Tahoma, Arial, sans-serif;
	margin: 5px 0 0;
	font-size: 0.9em;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	font-weight: normal;
}

/* nav css */

nav {
	width: 100%;
	box-sizing: border-box;
	background-color: #101010;
	border-bottom: 1px solid #373737;
	text-align: left;
	padding: 1em;
}
nav .nav-desktop {
	display: none;
}

nav h2 {
	float: left;
	font-family: "EthonBlack";
	font-size: 1.4em;
	letter-spacing: 0.05em;
	color: #a6a6a6;
}

nav .nav-right {
	float: right;
	line-height: 50px;
	margin: 0 1.5em;
}
nav .nav-left, nav .nav-left li {
	float: left;
	list-style-type: none;
}
nav .nav-right, nav .nav-right li {
	float: right;
	list-style-type: none;
}
nav ul:after {
	content: "";
	clear: both;
	display: block;
}
nav li {
	font-family: "RobotoBold", Verdana, Tahoma, Arial, sans-serif;
	font-size: 0.6em;
	text-transform: uppercase;
	margin-left: 1.5em;
	letter-spacing: 0.1em;
	line-height: 50px;
	position: relative;
}
nav .nav-left li:first-child {
	margin-left: 0em;
}
nav li img {
	vertical-align: middle;
	margin-right: 0.5em;
	margin-bottom: 2px;
}
nav ul li:hover > ul {
	display: block;
	list-style-type: none;
}
.nav-dropdown {
	display: none;
	position: absolute;
	top: 100%;
	width: 173px;
	z-index: 9999;
	left: -52px;
}
.nav-switch {
	left: -57px;
}
.nav-guidebook {
	left: -42px;
}
.nav-basics {
	left: -53px;
}
.nav-miscellaneous {
	left: -29px;
}
.nav-dropdown li {
	float: none;
	margin-left: 0;
	position: relative;
}
.nav-dropdown a, .nav-dropdown a:link, .nav-dropdown a:visited, .nav-dropdown a:active {
	display: block;
	width: 175px;
	background-color: #101010;
	font-family: "RobotoBold", Verdana, Tahoma, Arial, sans-serif;
	font-size: 1.6em;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	text-align: center;
	line-height: 2.7em;
	outline: none;
	border: 1px solid #373737;
	border-bottom: none;
	height: initial;
}	
.nav-dropdown a:hover {
	background-color: #141414;
}
.nav-dropdown li:last-child a {
	border-bottom: 1px solid #373737;
}


/* wrapper css */

.body-wrapper {
	width: 100%;
	box-sizing: border-box;
	background-color: #181818;
	min-height: 88vh;
	padding: 0;
}

/* header css */

header {
	max-height: 550px;
	background-image: url(/images/global/tealhaze_banner.png);
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	padding: 1.5em 0;
}

header h1 {
	font-family: "EthonBlack", Verdana, Tahoma, Arial, sans-serif;
	color: #b0b0b0;
	font-size: 4.8em;
}
header h2 {
	color: #4b7d76;
	font-family: "RobotoBold", Verdana, Tahoma, Arial, sans-serif;
	text-transform: uppercase;
	font-size: 0.7em;
	letter-spacing: 0.2em;
	margin-top: -1.1em;
	margin-left: 11em;
}

/* breadcrumbs css */

.breadcrumbs {
	background-color: #101010;
	text-align: left;
	border-top: 1px solid #373737;
	border-bottom: 1px solid #373737;
	padding: 0.4em;
}

.breadcrumbs-home {
	display: none;
}
.breadcrumbs-nav {
	font-family: "RobotoBold", Verdana, Tahoma, Arial, sans-serif;
	font-size: 0.59em;
	text-transform: uppercase;
	color: #838383;
	letter-spacing: 0.1em;
	line-height: 1.4em;
}

/* welcome css */

.header-welcome {
	background-image: url(/images/global/tealhaze_darkbg.png);
	background-color: #101010;
	padding: 15px;
	border: 1px solid #373737;
	margin-top: 15px;
}
.header-welcome .welcome-intro, .header-welcome .welcome-influence, .header-welcome .welcome-recent {
	float: left;
	background-color: #000;
	width: 320px;
}
.header-welcome .welcome-influence {
	width: 250px;
	margin: 0 15px;
}

/* footer css */

footer {
	color: #838383;
	background-color: #101010;
	border-top: 1px solid #373737;
	text-align: left;
	font-family: "RobotoBold", Verdana, Tahoma, Arial, sans-serif;
	font-size: 0.59em;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	padding: 1.5em;
}
.footer-right {
	float: right;
}

.footer-sep {
	margin-left: 1.5em;
}

/* table css */

.main-table {
	width: 100%;
}
.main-table tr th:first-child, .main-table tr td:first-child {
	border-left: none;
}
.main-table tr th:last-child, .main-table tr td:last-child {
	border-right: none;
}

.main-table thead th {
	background-color: #101010;
	padding: 10px;
	border-bottom: 1px solid #373737;
}
.main-table thead h2 {
	font-family: "EthonBlack", Verdana, Tahoma, Arial, sans-serif;
	font-size: 1.7em;
	letter-spacing: 0.05em;
	color: #437069;
}
.main-table thead a, .main-table thead a:link, .main-table thead a:visited, .main-table thead a:active {
	color: #437069;
}
.main-table thead a:hover {
	color: #a6a6a6;
}

.main-table tbody th {
	border: 1px solid #373737;
	background-color: #141414;
	padding: 0 0.8em;
	line-height: 36px;
}
.main-table tbody h3 {	
	color: #838383;
	font-family: "RobotoBold", Verdana, Tahoma, Arial, sans-serif;
	font-size: 0.75em;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	text-align: left;
}
.main-table th .h3-sub {
	float: right;
	font-size: 0.75em;
}
.main-table tbody h4, .ooc-boarddesc h4 {
   width: 100%; 
   text-align: center; 
   border-bottom: 1px solid #373737; 
   line-height: 0em;
   margin: 10px 0 15px; 
} 
.main-table tbody h4 span, .ooc-boarddesc h4 span { 
    background-color: #212121; 
	color: #4b7d76;
    padding: 0 10px; 
	font-family: "RobotoBold", Verdana, Tahoma, Arial, sans-serif;
	font-size: 1em;
	text-transform: uppercase;
	letter-spacing: 0.1em;
}

.main-table tbody td {
	border: 1px solid #373737;
	background-color: #212121;
	color: #767676;
	font-size: 0.65em;
	padding: 15px;
	line-height: 1.5em;
	text-align: justify;
	padding: 15px;
	vertical-align: top;
}
.main-table tbody .dark-td {
	background-image: url(/images/global/tealhaze_darkbg.png);
	background-color: #101010;
}
.main-table tbody .sub-td {
	background-color: #1e1e1e;
	padding: 0 0.8em;
	line-height: 26px;
}
.main-table tbody .narrow-td {
	padding: 10px !important;
}

/* error css */

#error-inline {
	background-color: #1e1e1e;
	color: #767676;
	font-size: 0.65em;
	padding: 15px;
	line-height: 1.5em;
	text-align: center;
	padding: 15px;
}
#error-inline b {
	color: #437069;
	font-size: 1.2em;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	font-weight: normal !important;
	font-family: "RobotoBold", Verdana, Tahoma, Arial, sans-serif;
}
#error-inline ul {
	list-style-type: none;
}

/* notice css */

.inline-notice {
	background-color: #101010;
	text-align: center;
	border-bottom: 1px solid #373737;
	padding: 0.4em;
	font-family: "RobotoBold", Verdana, Tahoma, Arial, sans-serif;
	font-size: 0.59em;
	text-transform: uppercase;
	color: #838383;
	letter-spacing: 0.1em;
	line-height: 1.4em;
}

/* mycode css */

.mycode_quote {
	background-color: #1e1e1e;
	border: 1px solid #373737;
	border-radius: 0 !important;
	margin-bottom: 15px;
	padding: 15px;
}
.mycode_quote cite {
	background-color: #141414;
	padding: 0.8em 1em;
	border-bottom: 1px solid #373737;
	font-family: "RobotoBold", Verdana, Tahoma, Arial, sans-serif;
	text-transform: uppercase;
	letter-spacing: 0.05em;
	font-weight: normal;
	font-size: 0.9em;
	margin: -15px -15px 15px;
}
.mycode_quote p {
	text-align: justify;
}

/* form css */

textarea {
	border: 1px solid #373737;
	background-color: #1e1e1e;
	color: #767676;
	font-family: Verdana, Tahoma, Arial, sans-serif;
	font-style: normal;
	border-radius: 0 !important;
	line-height: 1.5em;
	height: 30em;
    resize: none;
}
input[type='text'], input[type='password'] {
	border: 1px solid #373737;
	background-color: #1e1e1e;
	color: #767676;
	font-family: Verdana, Tahoma, Arial, sans-serif;
	font-style: normal;
	border-radius: 0 !important;
	font-size: 1em;
}
select {
	border: 1px solid #373737;
	background-color: #1e1e1e;
	color: #767676;
	font-family: Verdana, Tahoma, Arial, sans-serif;
	font-style: normal;
	border-radius: 0 !important;
	font-size: 1em;
}
select option:hover {
	 color: #cfcfcf;
    background: #437069;
}
input[type='checkbox'] {
	margin-right: 10px;
}
input[type='submit'], input[type='button'] {
	border: 1px solid #373737;
	background: #1e1e1e;
	color: #437069;
	padding: 8px 8px 6px;
	text-decoration: none;
	font-size: 1em;
	text-transform: uppercase;
	font-weight: normal;
	letter-spacing: 0.05em;
	border-radius: 0 !important;
	font-family: "RobotoBold", Verdana, Tahoma, Arial, sans-serif;
}

	/* INDEX CSS */

/* board stats css */

.boardstats-desktop {
	display: none;
}

.stats-total tr td:first-child, .stats-boardtotal tr td:first-child, .stats-boardtotal tr td:nth-child(3) {
	background-color: #141414;
	line-height: 26px;
	margin: 0;
	padding: 0;
}
.stats-total tr td:nth-child(2), .stats-boardtotal tr td:nth-child(2), .stats-boardtotal tr td:nth-child(4) {
	font-size: 0.9em;
	text-align: center;
	padding: 0;
	margin: 0;
	line-height: 26px;
	font-family: "RobotoBold", Verdana, Tahoma, Arial, sans-serif;
	text-transform: uppercase;
	letter-spacing: 0.1em;
}
.stats-total tr td:last-child, .stats-onlinetoday tr:first-child td {
	background-color: #141414;
	line-height: 26px;
	margin: 0;
	padding: 0 8px;
	font-size: 0.9em;
	text-align: center;
	font-family: "RobotoBold", Verdana, Tahoma, Arial, sans-serif;
	text-transform: uppercase;
	letter-spacing: 0.1em;
}
.stats-boardtotal tr td:nth-child(2), .stats-boardtotal tr td:nth-child(4) {
	text-align: left;
	padding-left: 0.8em;
}
.stats-newmember {
	text-align: center !important;
	color: #437069 !important;
	font-family: "RobotoBold", Verdana, Tahoma, Arial, sans-serif;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	line-height: 1.5em !important;
	padding: 1em !important;
}
.stats-newmember .newest-member {
	font-size: 1.4em;
}
.stats-boardtotal {
	margin-top: 15px;
}

.stats-onlinenow {
	vertical-align: top;
	font-size: 0.8em !important;
	text-align: center !important;
	font-family: "RobotoBold", Verdana, Tahoma, Arial, sans-serif;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	line-height: 1.3em !important;
}

.stats-onlinetoday tr:last-child td {
	font-size: 0.9em !important;
	text-transform: uppercase;
	font-family: "RobotoBold", Verdana, Tahoma, Arial, sans-serif;
	letter-spacing: 0.1em;
	padding: 10px !important;
}
.online-today {
	overflow: auto;
	overflow-x: hidden;
	height: 71px;
}

	/* OTHER CSS */

/* forum display css */

.thread-title {
	font-size: 0.7em !important;
	text-transform: uppercase;
	font-family: "RobotoBold", Verdana, Tahoma, Arial, sans-serif;
	line-height: 36px !important;
	letter-spacing: 0.1em !important;
	padding-left: 1.2em !important;
}
.thread-posted {
	float: right;
	font-size: 0.8em !important;
}
.thread-img {
	background-color: #141414 !important;
	padding: 0 !important;
	vertical-align: middle !important;
}
.thread-stats {
	font-size: 0.59em !important;
	line-height: 26px !important;
	font-family: "RobotoBold", Verdana, Tahoma, Arial, sans-serif;
	text-transform: uppercase;
	letter-spacing: 0.05em;
	padding: 0 0 0 0.8em !important;
}

/* postbit css */

.post-prefix {
	padding: 6px !important;
	font-size: 0.59em !important;
}
.post-prefix b {
	color: #767676 !important;
}

.post-info td {
	vertical-align: middle;
	border: 1px solid #373737;
}
.post-info tr td:first-child, .post-info tr td:nth-child(3), .post-info tr td:nth-child(5), .post-info tr td:nth-child(7) {
	background-color: #141414;
	line-height: 26px;
	margin: 0;
	padding: 0 0.8em;
	font-size: 0.9em;
	text-align: left;
	font-family: "RobotoBold", Verdana, Tahoma, Arial, sans-serif;
	text-transform: uppercase;
	letter-spacing: 0.05em;
}
.post-info tr td:nth-child(2), .post-info tr td:nth-child(4), .post-info tr td:nth-child(6), .post-info tr td:nth-child(8) {
	background-color: #212121;
	color: #767676;
	font-size: 0.9em;
	text-align: left;
	padding: 0 0.8em;
	margin: 0;
	line-height: 26px;
	font-family: "RobotoBold", Verdana, Tahoma, Arial, sans-serif;
	text-transform: uppercase;
	letter-spacing: 0.05em;
}

.post-avatar {
	border: 1px solid #373737;
	overflow: hidden;
}
.post-avatar, .avatar-front, .avatar-back {
	width: 250px;
	height: 400px;
}
.post-avatar img {
	width: 250px !important;
	height: 400px !important;
}
.post-avatar:hover .avatar-slide {
    transform: translate3d(0px, -400px, 0px);
}
.avatar-slide {
	transition: 0.5s ease-in-out;
}

.post-links .link-icon {
	display: block;
	float: left;
	border: 1px solid #373737;
	background-color: #141414;
	width: 36px;
	height: 36px;
	margin-top: 15px;
	margin-right: 15px;
}
.post-links .link-icon:last-child {
	margin-right: 0;
}
.post-links .link-icon:last-child, .post-links .link-icon:first-child {
	width: 37px
}
.post-links .link-icon img {
	width: 36px;
}

.post-status {
	margin-top: 15px;
	border: 1px solid #373737;
	background-color: #141414;
	line-height: 26px;
	padding: 0 0.8em;
	font-size: 0.9em;
	text-align: center;
	font-family: "RobotoBold", Verdana, Tahoma, Arial, sans-serif;
	text-transform: uppercase;
	letter-spacing: 0.05em;
}

/* profile css */

.profile-main {
	width: 100%;
}

.post-info tr th:first-child, .post-info tr td:first-child, .profile-ooc tr th:first-child, .profile-ooc tr td:first-child {
	border-left: 1px solid #373737 !important;
}
.post-info tr th:last-child, .post-info tr td:last-child, .profile-ooc tr th:last-child, .profile-ooc tr td:last-child {
	border-right: 1px solid #373737 !important;
}

.profile-ooc td {
	vertical-align: middle;
	border: 1px solid #373737;
}
.profile-ooc tr td:first-child, .profile-ooc tr td:nth-child(3), .profile-ooc tr td:nth-child(5), .profile-ooc tr td:nth-child(7) {
	background-color: #141414;
	line-height: 26px;
	margin: 0;
	padding: 0;
	font-size: 0.9em;
	text-align: left;
	font-family: "RobotoBold", Verdana, Tahoma, Arial, sans-serif;
	text-transform: uppercase;
	letter-spacing: 0.05em;
}
.profile-ooc tr td:nth-child(2), .profile-ooc tr td:nth-child(4), .profile-ooc tr td:nth-child(6), .profile-ooc tr td:nth-child(8) {
	background-color: #212121;
	color: #767676;
	font-size: 0.9em;
	text-align: left;
	padding: 0 0.8em;
	margin: 0;
	line-height: 26px;
	font-family: "RobotoBold", Verdana, Tahoma, Arial, sans-serif;
	text-transform: uppercase;
	letter-spacing: 0.05em;
}
.profile-ooc tr:first-child td {
	padding: 0 0.8em;
}

.profile-achievements td {
	vertical-align: middle;
	border: 1px solid #373737;
}
.profile-achievements tr th:first-child, .profile-achievements tr td:first-child {
	border-left: 1px solid #373737 !important;
}
.profile-achievements tr th:last-child, .profile-achievements tr td:last-child {
	border-right: 1px solid #373737 !important;
}
.profile-achievements tr:first-child td {
	background-color: #141414;
	line-height: 26px;
	margin: 0;
	padding: 0 0.8em;
	font-size: 0.9em;
	text-align: left;
	font-family: "RobotoBold", Verdana, Tahoma, Arial, sans-serif;
	text-transform: uppercase;
	letter-spacing: 0.05em;
}
.profile-achievements tr:last-child td {
	background-color: #212121;
	color: #767676;
	font-size: 0.9em;
	text-align: left;
	padding: 0 0.8em;
	margin: 0;
	line-height: 26px;
	font-family: "RobotoBold", Verdana, Tahoma, Arial, sans-serif;
	text-transform: uppercase;
	letter-spacing: 0.05em;
	height: 98px;
}

.characters-box .profile-chars::after {
	content: ",";
}
.characters-box .profile-chars:last-child::after {
	content: "";
}

.profile-all {
	float: right;
}

.profile-avatar {
	display: none;
}
.profile-quote {
	font-family: "Times New Roman";
	font-size: 2em;
}

.profile-links {
	display: none;
}
.profile-links .link-box {
	display: block;
	border: 1px solid #373737;
	background-color: #141414;
	width: 66px;
	height: 66px;
	margin-bottom: 15px;
}
.profile-links .link-box:last-child {
	margin-bottom: 0;
}
.profile-links .link-box:last-child, .profile-links .link-box:first-child {
	height: 67px
}

/* online list css */

.currently-online tr:nth-child(2n+1) td {
	background-color: #1e1e1e;
}
.currently-online td {
	text-align: center !important;
	vertical-align: middle !important;
}
.currently-online tr td:first-child {
	font-size: 0.75em !important;
	text-align: center !important;
	font-family: "RobotoBold", Verdana, Tahoma, Arial, sans-serif;
	text-transform: uppercase;
	letter-spacing: 0.05em;
}
.online-ip {
	display: block;
	font-size: 0.8em;
}

/* user cp css */

.usercp-navsec {
	float: none;
	width: 100%;
	margin-bottom: 15px;
}
.usercp-navsec:last-child {
	margin-bottom: 0;
}
.usercp-navsec table tr th:first-child, .usercp-navsec table tr td:first-child {
	border-left: 1px solid #373737 !important;
}
.usercp-navsec table tr th:last-child, .usercp-navsec table tr td:last-child {
	border-right: 1px solid #373737 !important;
}
.usercp-navsec table td {
	vertical-align: middle;
	border: 1px solid #373737;
}
.usercp-navsec table th {
	background-color: #141414;
	line-height: 26px;
	margin: 0;
	padding: 0;
	font-size: 0.9em;
	text-align: center;
	font-family: "RobotoBold", Verdana, Tahoma, Arial, sans-serif;
	text-transform: uppercase;
	letter-spacing: 0.05em;
	color: #767676;
}
.usercp-navsec table td {
	background-color: #212121;
	color: #767676;
	font-size: 0.9em;
	text-align: center;
	padding: 0 0.8em;
	margin: 0;
	line-height: 26px;
	font-family: "RobotoBold", Verdana, Tahoma, Arial, sans-serif;
	text-transform: uppercase;
	letter-spacing: 0.05em;
}
.usercp-navsec table a {
	display: block;
}

.profile-desc {
	display: none;
}

/* threadlog css */

.main-table thead .threadlog-links {
	border: 1px solid #373737;
	background-color: #141414;
	padding: 0 0.8em;
	line-height: 36px;
}
.main-table .threadlog-links h3 {	
	color: #838383;
	font-family: "RobotoBold", Verdana, Tahoma, Arial, sans-serif;
	font-size: 0.75em;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	text-align: left;
}
.main-table .threadlog-links .h3-sub {
	float: right;
	font-size: 0.75em;
}
.main-table .threadlog-links a, .main-table .threadlog-links a:link, .main-table .threadlog-links a:visited, .main-table .threadlog-links a:active {
	color: #a6a6a6 !important;
}
.main-table .threadlog-links a:hover {
	color: #437069 !important;
}

/* redirect css */

.redirect {
	margin: 0;
	width: 100%;
}


	/* DESKTOP ADJUST */

@media only screen and (min-width: 982px) {
	
	/* global css */
	
	body {
		background-image: url(/images/global/tealhaze_background.jpg);
		background-size: cover;
		background-attachment: fixed;
	}
	
	#desktop-view {
		display: table-row;
	}
	.desktop-view {
		display: table-cell;
	}
	#mobile-view {
		display: none;
	}
	
	nav {
		line-height: 50px;
		position: fixed;
		z-index: 9999;
		padding: 0;
	}
	nav .nav-mobile {
		display: none;
	}
	nav .nav-desktop {
		display: initial;
	}
	nav h2 {
		margin: 0 0.8em;
	}
	nav .chatbox-toggle {
		float: right;
		background-color: #141414;
		border-left: 1px solid #373737;
		line-height: 50px;
	}
	
	.body-wrapper {
		margin: 0 auto;
		box-sizing: initial;
		border-left: 1px solid #373737;
		border-right: 1px solid #373737;
		width: 952px;
		padding: 66px 15px 15px;
	}
	
	header {
		width: 950px;
		height: 550px;
		border: 1px solid #373737;
		padding: 0;
	}
	header h1 {
		margin-top: 250px;
	}
	
	.breadcrumbs {
		background-color: #141414;
		border: 1px solid #373737;
		margin-top: 15px;
		padding: 0;
	}
	.breadcrumbs-home {
		display: initial;
		float: left;
		line-height: 26px;
	}
	.breadcrumbs-nav {
		background-color: #101010;
		float: left;
		line-height: 1.2em;
		border-left: 1px solid #373737;
		width: 909px;
		padding: 0.8em;
	}
	
	.main-table {
		border: 1px solid #373737;
		margin-top: 15px;
	}
	.main-table tr th:first-child, .main-table tr td:first-child {
		border-left: 1px solid #373737;
	}
	.main-table tr th:last-child, .main-table tr td:last-child {
		border-right: 1px solid #373737;
	}
	.main-table thead th {
		border: 1px solid #373737;
	}
	
	.inline-notice {
		border: 1px solid #373737;
		margin-top: 15px;
		line-height: 1.2em;
		padding: 0.8em;
	}
	
	textarea {
		padding: 10px;
		height: 18em;
	}
	input[type='text'], input[type='password'] {
		padding: 10px;
	}
	select {
		padding: 8px 10px;
	}
	
	/* index css */
	
	.boardstats-desktop {
		display: initial;
	}
	.boardstats-mobile {
		display: none;
	}
	
	/* other css */
	
	.profile-main {
		width: 570px;
		float: left;
	}
	.profile-achievements {
		display: table;
	}
	.profile-avatar {
		display: initial;
		float: left;
		margin: 0 15px;
	}
	.profile-links {
		display: initial;
		float: left;
	}
	.characters-box {
		overflow: auto;
		overflow-x: hidden;
		height: 53px;
	}
	.extra-left {
		float: left;
		width: 278px;
		margin-right: 15px;
	}
	.extra-right {
		float: left;
		width: 277px;
	}
	
	.usercp-navsec {
		float: left;
		width: 296px;
		margin-bottom: 0;
	}
	.usercp-navsec:nth-child(2) {
		margin: 0 15px;
		width: 297px;
	}
	.profile-desc {
		display: initial;
		opacity: 0.6;
    	filter: alpha(opacity=60);
	}
	
	.redirect {
		margin: 4em auto 0;
		width: 900px;
	}
	
}