#inner-wrap {
	background: #FFFFFF;
	box-shadow: 0 0 5px 2px #FFFFFF;
}

#inner-grunge {
	padding: 0;
	background: #ffffff;
	height: auto;
}

#page-header {
	position: relative;
	z-index: 0;
}

.headerbar {
	background: transparent !important;
	height: auto !important;
	position: relative;
	z-index: 1;
}

.headerbar .inner {
	background: transparent !important;
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	gap: 18px;
	padding: 8px 22px;
}

#site-description {
	display: none !important;
}

.gbw-logo {
	flex: 0 0 auto;
	display: flex;
	align-items: center;
}

.gbw-logo img {
	height: 185px;
	width: auto;
	max-width: 100%;
	display: block;
}

.gbw-header-right {
	display: flex;
	align-items: center;
	gap: 14px;
	flex: 1 1 auto;
	justify-content: flex-end;
}

.gbw-stripe {
	position: absolute;
	top: 0;
	right: 420px;
	width: 250px;
	height: 220px;
	transform: skewX(-22deg);
	overflow: hidden;
	border-radius: 4px;
	z-index: 0;
	background: linear-gradient(to right,
		#2E9BD6 0 33.33%,
		#1B4E8A 33.33% 66.66%,
		#E2001A 66.66% 100%);
}

#search-box.search-header {
	float: none;
	margin: 0;
	position: relative;
	z-index: 2;
}

@media (max-width: 700px) {
	.headerbar .inner {
		justify-content: center;
		gap: 14px;
	}
	.gbw-logo {
		flex: 0 0 auto;
	}
	.gbw-logo img {
		height: 110px;
	}
	.gbw-header-right {
		flex: 0 0 auto;
	}
	.gbw-stripe {
		position: static;
		width: 110px;
		height: 78px;
	}
}

.nav-black {
	border-radius: 0 0 7px 7px;
	background: #000000 url("./images/nav.gif") repeat left top;
	padding-top: 0;
	padding-bottom: 0;
	position: relative;
	z-index: 1;
}

#page-footer .nav-black {
	border-radius: 7px;
}

.forum-image img {
	max-width: 100%;
}

body.simple .page-body {
	margin: 20px 20px 0;
	padding: 20px;
	background: #FFFFFF;
}
