html { 
	background-color: #dcdcd6; 
}

body { 
	background-color: transparent; 
	border:none; 
	position: relative; top:153px;
}

#header {
    width: 100%;
    height: 160px;
    overflow: hidden;
    position: absolute;
    top: -153px;
    left: 0;
    z-index: 999;
    background-color: #00365f;
    transition: all 0.3s; 
    box-shadow: 0px 0px 10px 3px rgba(0,0,0,0.3);
    -webkit-transform: translateZ(0);
}

#header.down { height: 205px; }

#inner { width: 1000px; margin-left: auto; margin-right: auto; position: relative; top: 4px; }

#av { position: absolute; top: 13px; left:0px; height: 125px }

#ad { position: absolute; top: 10px; right:5px; }

ins.adsbygoogle { background: transparent !important; }

#nav { 
	position: absolute; 
	top: 116px; 
	right:7px; 
	color:white; 
	font-size: 20px; 
	font-weight: bold; 
	font-family: "Fira Sans Condensed"; 
	transition: all 0.3s; 
}

.menuitem, .linkitem { 
	padding: 0 12px; 
	cursor: pointer; 
	-webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none;
}

.menuitem a, .linkitem a { color: white; text-decoration: none; }

.menuitem-selected { color: #00365f; background-color: #e1e3e7; padding-bottom: 18px; padding-top:5px; }

.submenuitem { padding: 0 30px; cursor: pointer; }

#submenu { 
	display: none;
	background-color: #e1e3e7; 
	position: relative; 
	top:141px;
	padding: 4px 0;
	color: #00365f;
	text-align: center;
	font-size: 20px; 
	font-family: "Fira Sans Condensed";
}




.fa.fa-twitter{
	font-family:sans-serif;
	font-weight: bold;
	position: relative;
	top:2px;

}
.fa.fa-twitter::before{
	content:"𝕏";
	font-size:1.3em;
}







.wrap {
	background-color: transparent; 
	border: none;
	max-width: 1000px;
	padding:0;
}

.headerbar {
	background-color: transparent; 
	background-image: none;
}

.logobox {
	margin-top:-10px;
	padding:0;
	position:relative;left:-6px;	
}

ul.forums, li.row.bg1, li.row.bg2 {
	background-color: #f4f5f8;
	background-image: none;
}

li.row:hover {
	background-color: #fdfaed;
}

li.row:hover dd {
	border-left-color: #f4f5f8;
}

.forabg, .forumbg {
	background-color: transparent;
	background-image: none;
	background-repeat: none;
	padding: 5px 0;
}

a { color: #00385d; cursor: pointer; }
a:hover { color: #990000; }

.forumbg .header a, .forabg .header a, th a {
	color: #00385d;
}

.forumbg .header a:hover, .forabg .header a:hover, th a:hover {
	color: #990000;
}

li.header dt, li.header dd {
	color: #00385d;
}

li.header dl.row-item dt .list-inner {
	padding-left:3px;
}

ul.topiclist.forums,ul.topiclist.topics {
	border: none;
	box-shadow: 0px 0px 10px 3px rgba(0,0,0,0.1);
}

li.row {
    border-top-color: #FFFFFF;
    border-bottom-color: #cccccc;
}

.navbar {
	background-color: transparent;
	padding:0;
	margin:0;
}

#nav-main {
	padding: 0 3px;
}

.nav-breadcrumbs,.nav-footer {
	background-color: #00385d;
	color: white;
	box-shadow: 0px 0px 10px 3px rgba(0,0,0,0.1);
}

.nav-breadcrumbs a,.nav-footer a {
	color: #f4f5f8;
}

.nav-breadcrumbs .breadcrumbs {
	padding: 0 6px;
}

.time {
	padding:0 3px;
}

.action-bar {
	padding:0 3px;
}

#page-footer .navbar .inner .nav-footer {
	padding: 0 6px;
}

.dropdown a {
	color: #00385d;
}

ul.navlinks {
	border-top: none;	
}

.stat-block {
	padding: 0 3px;
}

.crumb .fa-home {
	display:none;
}

.forum-title, .topic-title {
	text-align: center;
	font-size: 300%;
	margin-top:0;
	padding-bottom:10px;
	font-family: 'Bree Serif', serif;

}

.post {
	padding: 10px 15px;
	margin-top: 10px;
	margin-bottom: 15px;
	border-radius: 0;
	box-shadow: 0px 0px 10px 3px rgba(0,0,0,0.1);
	background-color: #f4f5f8;
}

.postbody h3, .postbody h3.first {
	font-weight: normal;
	font-size: 130%
}

.postbody h3 a {
	color: #666666;
}

.postbody p.author span {
	display:none;
}

.postbody p.author .fa-file {
	position: relative;
	top:-1px;
}


.postprofile {
	font-size: 130%
}

.profile-author {
	font-weight: bold;
	padding-bottom: 6px;
	font-size: 130%;
}

.profile-rank img {
	padding-top:8px;
}

.profile-posts, .profile-joined, .profile-contact, .profile-phpbb_location {
	font-size:85%;
	padding-bottom:2px;
}

.profile-posts a {
	color: #666666
}

.postbody .content {
	font-size: 150%;
	padding:10px
}

.postbody .author {
	font-size: 120%;
	color: #666666;
}


div.content > blockquote:not(:first-child) {
	margin:25px 0;
}
div.content > blockquote:first-child {
	margin:0 0 25px 0;
}



.profile-contact {
	position: relative;
	top: -3px;
}

.fa-commenting-o {
	position: relative;
	top:3px;
}

form#qr_postform .panel {
	padding: 10px 15px;
	margin-top: 10px;
	margin-bottom: 15px;
	border-radius: 0;
	box-shadow: 0px 0px 10px 3px rgba(0,0,0,0.1);
	background-color: #fdfaed;
	text-align: center;
}

h2.quickreply-title {
	text-align: center;
	font-weight: bold;
	font-size: 200%;	
	position:relative;
	top:0px;
	margin-bottom:-5px;
	border-bottom: none;
	text-transform: uppercase;
}

form#qr_postform .panel .fields1 dl dt {
	display:none;
}

form#qr_postform .panel .fields1 dl dd {
	margin:auto auto !important;
}

form#qr_postform .panel .fields1 .message-box {
	margin:auto auto !important;
}

form#qr_postform .panel .fields1 input[type=text] {
	width: 100%;
	padding: 12px 20px;
	margin: 8px 0;
	box-sizing: border-box;
	border: solid 2px #ffffff;
	background-color: #dcdcd6;
}

form#qr_postform .panel .fields1 textarea {
	width: 100%;
	padding: 12px 20px;
	margin: 8px 0;
	box-sizing: border-box;
	border: solid 2px #ffffff;
	background-color: #dcdcd6;
}

form#qr_postform .panel .fields1 input[type=text]:focus, form#qr_postform .panel .fields1 textarea:focus {
	background-color: #ffffff;
	border: solid 2px #00365f;
//	box-shadow: 0px 0px 3px 1px rgba(0,0,0,0.1) inset;
}





#forum-mobile {
    position: absolute;
	width: 100%;
    height: 110px;
    top: -153px;
    left: 0;
    z-index: 999;
    background-color: #00365f;
    box-shadow: 0px 0px 10px 3px rgba(0,0,0,0.3);
    display:table;
    padding-left: env(safe-area-inset-left);
    padding-right: env(safe-area-inset-right);

}

#phone-menu {
	color:white;
	font-family: 'Fira Sans Condensed';
	font-weight:700;
	font-size: 375%;
	position: relative; top: 10px;
}




@media only screen and (max-width: 1220px), only screen and (max-device-width: 1220px) {
	.wrap {
		margin: 0 auto;
	}
}

@media only screen and (max-width: 1050px), only screen and (max-device-width: 1020px) {
	.wrap {
		margin: 0 12px;
	}
}

@media screen and (max-width: 700px) {
	#forum-desktop { display: none; }
	#forum-mobile { display: block; }
	.wrap { position:relative;top:-40px}
	#logo { position: relative; top: 10px; height: 90px }
}

@media screen and (min-width: 700px) {
	#forum-desktop { display: block; }
	#forum-mobile { display: none; }
}


.content h2, .panel h2 {
	color: #000000;
	border-bottom-color:  #CCCCCC;
}









/* Profile & navigation icons */
.pm-icon							{ background-position: 0 0; }
.email-icon							{ background-position: -21px 0; }
.jabber-icon						{ background-position: -80px 0; }
.phpbb_icq-icon						{ background-position: -61px 0 ; }
.phpbb_wlm-icon						{ background-position: -182px 0; }
.phpbb_aol-icon						{ background-position: -244px 0; }
.phpbb_website-icon					{ background-position: -40px 0; }
.phpbb_youtube-icon					{ background-position: -98px 0; }
.phpbb_facebook-icon				{ background-position: -119px 0; }
.phpbb_googleplus-icon				{ background-position: -140px 0; }
.phpbb_skype-icon					{ background-position: -161px 0; }
.phpbb_twitter-icon					{ background-position: -203px 0; }
.phpbb_yahoo-icon					{ background-position: -224px 0; }

/* Forum icons & Topic icons */
.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"); }

    