body {
	background: linear-gradient(to bottom, #553311 0%,#333333 100vh);
	background-attachment: fixed;
	color: #aaaaaa;
	background-repeat: no-repeat;
	min-height:100vh;
	font-size: 12px;
	padding-left: 0;
	padding-right: 0;
}

.wrap {
  background: none;
  max-width: none;
}


.navbar-top, .navbar-bottom {
  background: #222222;
  margin-top: 1vw;
}
.navbar-top::before, .navbar-bottom::before, .forabg::before, .forumbg::before, .post::before, .panel::before {
  content: "";
	background: linear-gradient(to left, #553311 0%, #ff9933 50% , #553311 100%);
	height: 1px;
	display: block;
}

.navbar-top::before, .navbar-bottom::before {
  margin-left: -10px;
  margin-right: -10px;
  margin-top: -3px;
}

.navbar-top {
	margin-top: 0;
}

.post::before, .panel::before {
  margin-left: -10px;
  margin-right: -10px;
  margin-top: -5px;
}


.navbar-top a, .navbar-bottom a, a {
  color: #ff9933;
}
.navbar {
  background-color: rgba(30,30,30,0.8);
  box-shadow: 0 0 .4vw 0vw rgba(0,0,0,0.3);
  color: inherit;
  margin-bottom: .3vw;
  position: relative;
  z-index: 0;
}
ul.topiclist li, dd label {
	color: inherit;
}

.button {
  background-color: #ff9933;
  border: none;
}

table.zebra-list tr:nth-child(2n+1) td, ul.zebra-list li:nth-child(2n+1), table.zebra-list tr:nth-child(2n) td, ul.zebra-list li:nth-child(2n) {
	background: none;
}

li.row {
	border: none;
}

ul.forums {
  background-color: transparent;
}

li.header {
  background-color: rgba(30,30,30,0.8);
  box-shadow: 0 0 .4vw 0vw rgba(0,0,0,0.3);
}

ul.forums li, ul.forums li.row, ul.topics li, ul.topics li.row {
  background-color: #222222;
  margin-top: .4vw;
}
.stat-block h3 {
  color: inherit;
}
.copyright {
  font-size: .7em;
  color: inherit;
  text-align: center;
}

.forabg, .forumbg {
  background-color: transparent;
  margin-top: 1vw;
}

.bg1, .bg2 {
  background-color: rgba(30,30,30,0.8);
  box-shadow: 0 0 .4vw 0vw rgba(0,0,0,0.3);
  color: inherit;
}

li.header dt, li.header dd {
  color: #ffffff;
}
.forumbg .header a, .forabg .header a, th a {
  color: #ffffff;
}
li.row strong {
  color: #ff9933;
}
.headerbar {
  background:none;
  text-align: center;
}
.logo {
  float: none !important;
}

ul.topiclist li.row dd {
  border-left-color: #333333;
}
.stat-block {
  background-color: rgba(30,30,30,0.8);
  box-shadow: 0 0 .4vw 0vw rgba(0,0,0,0.3);
  font-size: .8em;
  margin-bottom: .3vw;  
}

.stat-block p:last-child {
	margin-bottom: 0;
}

.action-bar {
  font-size: .8em;
}
.content, .postbody, .postprofile, .post:target .content {
  color: inherit;
}

.post:target h3 a {
  color: #ff9933;
}

.postprofile strong {
  color: #dddddd;
}
.post {
  margin-bottom: .4vw;
}

h1, h2, h3, h4, h5, h6, h7, h8 {
  color: inherit;
  border: none;
}

.site_logo {
	background-image: url("./images/aena.svg");
	width: 20vw;
	height: 12.5vw;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	pointer-events: none;
}

.logo {
	display:block;
	height: 7vw;
	overflow: visible;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	width: 20vw;
}

.dropdown .pointer-inner {
	border-color: #333333 transparent;
}

.dropdown .dropdown-contents {
	background: #333333;
}
.caret {
    border-color: #000000;
}

.jumpbox-sub-link {
    background-color: transparent;
}

.jumpbox .dropdown .pointer-inner {
	border-color: #333333 transparent;
}

.postprofile {
    border-color: transparent;
}

label, label:hover {
    color: #aaaaaa;
}

fieldset dl:hover dt label {
	color: #aaaaaa;
}

.search-box .inputbox {
	height: 22px;
	border: none;
	width: 170px;
}

.panel {
    background-color: rgba(30,30,30,0.8);
    box-shadow: 0 0 .4vw 0vw rgba(0,0,0,0.3);
	color: inherit;
}

.inputbox, textarea.inputbox {
	background-color: #666666;
	color: #ffffff;
}

select {
	background-color: #ff9933;
	border: none;
	height: 22px;
	font-size: 14px;
}

.tabs .tab > a {
    background-color: rgba(30,30,30,0.8);
    box-shadow: 0 0 .4vw 0vw rgba(0,0,0,0.3);
	color: #aaaaaa;	
}

.tabs .activetab > a, .tabs .activetab > a:hover {
	background-color: #333333;
	color: #ff9933;
	border-color: #ff9933;
}

a.button1, input.button1, input.button3, a.button2, input.button2 {
	color: #222222;
	background-color: #ff9933;
}

.dropdown a {
	color: #ff9933;
}

.navbar-top .dropdown a, .navbar-bottom .dropdown a {
	color: #ff9933;	
}

.lastpost {
	font-size: .8em !important;
}

.navbar{
	font-size: .9em;
}

.panel-container .panel {
	background-color: #333333;
}

dl.details dd {
	color: inherit;
}
dl.details dt, .panel-container h2 {
	color: #cccccc;
}

.navigation a {
	color: inherit;
	background-color: inherit;
}

.navigation a:hover {
	color: inherit;
}

.navigation .active-subsection a {
	background: #333333;
}

.panel-container .panel::before {
	background: none;
	height: 0px;
	box-shadow: none;
}

.content h2, .panel h2 {
	color: inherit;
}

a.discord {
	display:block;
	column-span:all;
	margin:0;
	height:0;
	text-align:right;
}
a.discord svg {
	position: relative;
	width: 6vw;
	height: auto;
	top: -6vw;
	margin-top: .1vw;
}


nav {
	color: white;
	position: sticky;
	top: 3vw;
	z-index: 2;
	overflow: visible;
	height: 0px;
	width: auto;
	column-span: all;
}
nav svg {
	width: 6vw;
	height: 6vw;
	position: absolute;
	top: -6vw;
}
nav div {
	display: none;
	margin: 0;
	background-color: #333333;
	padding: 0;
	margin: 0;
    box-shadow: 0 0 .4vw 0vw rgba(0,0,0,0.3);	
}
nav div::before {
	background: none;
	height: 0;
}
nav:hover div {
	display: block;
}
nav:hover {
	color: #ff9933;
}

nav a {
	display: block;
	padding: calc(10px + .1vw);
}
nav a:hover {
	text-decoration:none;
	background-color: #553311;
}

#search-box {
	margin-top: 12px;
}

.message-box textarea {
	height: 540px;
}

.postbody .content {
	font-size: inherit;
}

.post ul.post-buttons {
	display: none;
}

.post:hover ul.post-buttons {
	display: block;
}

.post dd.profile-posts, .post dd.profile-joined, .post dd.profile-contact {
	display: none;
}

p.author {
	font-size: .7em;
}

.post h3.first {
	margin-bottom: 0 !important;
}

p.author span.responsive-hide {
	display: none;
}

.post .postprofile {
	float: left;
	width: 160px;
	margin-bottom: 0;
}

.back2top .top {
	margin-top: -20px;
}

dd.profile-rank {
	font-size: .7em;
}

@media(max-width: 700px) {
	.post .postprofile {
		float: none;
		margin-top: 5px;
		padding-bottom: 0;
		margin-bottom: 0;
		min-height: 0;
	}
	p.author {
		margin-top: -5px;
	}
	.post ul.post-buttons {
		display: block;
	}
}

/* Main colour... */
a:hover, .forumbg .header a:hover, .forabg .header a:hover, th a:hover, .postlink, .postlink:visited, .arrow-left:hover, .arrow-right:hover, .icon.icon-blue, a:hover .icon.icon-blue, .icon.icon-green, a:hover .icon.icon-green, .icon.icon-red, a:hover .icon.icon-red, .icon.icon-orange, a:hover .icon.icon-orange, .error, .button:hover, .button:focus, .button-secondary:focus, .button-secondary:hover, .button:focus .icon, .button:hover .icon, .tabs .tab > a:hover, .navigation .active-subsection a, .navigation .active-subsection a:hover, a.button1:hover, input.button1:hover, a.button2:hover, input.button2:hover, input.button3:hover, li.notification-reported strong, li.notification-disapproved strong, .site-description p, .icon, .navbar-top a:hover, .navbar-bottom a:hover, .header-avatar span::after, #rules .highlight, .portal-navigation ul li a:before
{color:#ff9933;}

.jumpbox-cat-link:hover, p.post-notice, .posthilit, .button:active, .pagination li.active span, .pagination li a:hover, .pagination li a:hover .icon, .pagination .dropdown-visible a.dropdown-trigger, .nojs .pagination .dropdown-container:hover a.dropdown-trigger, input.button1:focus, input.button2:focus, input.button3:focus, .badge
{background-color:#ff9933;}

.button:hover, .button:focus, .pmlist li.pm_marked_colour, .pm_marked_colour, .inputbox:hover, .inputbox:focus, a.button1:hover, input.button1:hover, a.button2:hover, input.button2:hover, input.button3:hover, input.button1:focus, input.button2:focus, input.button3:focus
{border-color:#ff9933;}

.jumpbox-cat-link:hover
{border-top-color:#ff9933;}

.postlink, .postlink:visited
{border-bottom-color:#ff9933;}

.pollbar1, .pollbar2, .pollbar3, .pollbar4, .pollbar5
{background-color: #ff9933; border-bottom-color: #ff9933; border-right-color: #ff9933;}

.rtl .pollbar1, .rtl .pollbar2, .rtl .pollbar3, .rtl .pollbar4, .rtl .pollbar5 
{border-left-color: #ff9933;}

/* Highlight colour... */
.postlink:hover, .reported, div.rules, .contact-icons a:hover, #rules .highlight
{background-color: #ffffff;}

/* Poll bars... */

/* Icons... */
.contact-icon						{ background-image: url("./images/icons_contact.png"); }

.global_read						{ background-image: url("./images/announce_read.png"); }
.global_read_mine					{ background-image: url("./images/announce_read_mine.png"); }
.global_read_locked					{ background-image: url("./images/announce_read_locked.png"); }
.global_read_locked_mine			{ background-image: url("./images/announce_read_locked_mine.png"); }
.global_unread						{ background-image: url("./images/announce_unread.png"); }
.global_unread_mine					{ background-image: url("./images/announce_unread_mine.png"); }
.global_unread_locked				{ background-image: url("./images/announce_unread_locked.png"); }
.global_unread_locked_mine			{ background-image: url("./images/announce_unread_locked_mine.png"); }

.announce_read						{ background-image: url("./images/announce_read.png"); }
.announce_read_mine					{ background-image: url("./images/announce_read_mine.png"); }
.announce_read_locked				{ background-image: url("./images/announce_read_locked.png"); }
.announce_read_locked_mine			{ background-image: url("./images/announce_read_locked_mine.png"); }
.announce_unread					{ background-image: url("./images/announce_unread.png"); }
.announce_unread_mine				{ background-image: url("./images/announce_unread_mine.png"); }
.announce_unread_locked				{ background-image: url("./images/announce_unread_locked.png"); }
.announce_unread_locked_mine		{ background-image: url("./images/announce_unread_locked_mine.png"); }

.forum_link							{ background-image: url("./images/forum_link.png"); }
.forum_read							{ background-image: url("./images/forum_read.png"); }
.forum_read_locked					{ background-image: url("./images/forum_read_locked.png"); }
.forum_read_subforum				{ background-image: url("./images/forum_read_subforum.png"); }
.forum_unread						{ background-image: url("./images/forum_unread.png"); }
.forum_unread_locked				{ background-image: url("./images/forum_unread_locked.png"); }
.forum_unread_subforum				{ background-image: url("./images/forum_unread_subforum.png"); }

.sticky_read						{ background-image: url("./images/sticky_read.png"); }
.sticky_read_mine					{ background-image: url("./images/sticky_read_mine.png"); }
.sticky_read_locked					{ background-image: url("./images/sticky_read_locked.png"); }
.sticky_read_locked_mine			{ background-image: url("./images/sticky_read_locked_mine.png"); }
.sticky_unread						{ background-image: url("./images/sticky_unread.png"); }
.sticky_unread_mine					{ background-image: url("./images/sticky_unread_mine.png"); }
.sticky_unread_locked				{ background-image: url("./images/sticky_unread_locked.png"); }
.sticky_unread_locked_mine			{ background-image: url("./images/sticky_unread_locked_mine.png"); }

.topic_moved						{ background-image: url("./images/topic_moved.png"); }
.pm_read,
.topic_read							{ background-image: url("./images/topic_read.png"); }
.topic_read_mine					{ background-image: url("./images/topic_read_mine.png"); }
.topic_read_hot						{ background-image: url("./images/topic_read_hot.png"); }
.topic_read_hot_mine				{ background-image: url("./images/topic_read_hot_mine.png"); }
.topic_read_locked					{ background-image: url("./images/topic_read_locked.png"); }
.topic_read_locked_mine				{ background-image: url("./images/topic_read_locked_mine.png"); }
.pm_unread,
.topic_unread						{ background-image: url("./images/topic_unread.png"); }
.topic_unread_mine					{ background-image: url("./images/topic_unread_mine.png"); }
.topic_unread_hot					{ background-image: url("./images/topic_unread_hot.png"); }
.topic_unread_hot_mine				{ background-image: url("./images/topic_unread_hot_mine.png"); }
.topic_unread_locked				{ background-image: url("./images/topic_unread_locked.png"); }
.topic_unread_locked_mine			{ background-image: url("./images/topic_unread_locked_mine.png"); }



@media(min-width: 601px) {
	body {
		font-size: 14px;
		padding-left: 1vw;
		padding-right: 1vw;
	}
	nav svg, a.discord svg {
		width: 5vw;
		height: auto;
		top: -5vw;
	}
}
@media(min-width: 1025px) {
	body {
		font-size: 16px;		
		padding-left: 2vw;
		padding-right: 2vw;
	}
	.navbar-top::before, .navbar-bottom::before, .forabg::before, .forumbg::before, .post::before, .panel::before {
		height: 2px;
	}
	nav {
		width: 40vw;
	}
	nav svg, a.discord svg {
		width: 4vw;
		height: auto;
		top: -4vw;
	}
}
@media(min-width: 1921px) {
	body {
		font-size: 20px;
		padding-left: 4vw;
		padding-right: 4vw;
	}
	nav {
		width: 30vw;
	}
	nav svg, a.discord svg {
		width: 3vw;
		height: auto;
		top: -3vw;
	}
}
@media(min-width: 2561px) {
	body {
		font-size: 24px;
		padding-left: 7vw;
		padding-right: 7vw;
	}
	.navbar-top::before, .navbar-bottom::before, .forabg::before, .forumbg::before, .post::before, .panel::before {
		height: 3px;
	}
	nav {
		width: 20vw;
	}
}
