/*  phpBB3 Style Sheet
    --------------------------------------------------------------
	Style name:			prosilver (the default phpBB 3.0.x style)
	Based on style:		
	Original author:	Tom Beddard ( http://www.subblue.com/ )
	Modified by:		phpBB Group ( http://www.phpbb.com/ )
    --------------------------------------------------------------
*/

@import url("common.css");
@import url("links.css");
@import url("content.css");
@import url("buttons.css");
@import url("cp.css");
@import url("forms.css");
@import url("tweaks.css");
@import url("colours.css");
@import url("imageset.css"); 

@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,600;0,700;0,800;1,300;1,400;1,600;1,700;1,800&display=swap');

* {
	margin: 0;
	padding: 0;
}

html {
    background-color: #E0D4BE;
    background-image: url("images/bg-wood.jpg");
}

body {
    font-family: 'Open Sans', Verdana, Helvetica, sans-serif;
	color: #443027;
    font-size: 11pt;
	margin: 0;
	padding: 0;
    /*font-size: 62.5%; This sets the default font size to be equivalent to 10px */
}

#wrapper {
    width: 100%;
    height: 156px;
    background-image: url("images/bg-top.png");
    background-repeat: no-repeat;   
    background-position: top center;
}

#header {
    margin: 0 auto;
    min-height: 200px;
    width: 1200px;
    position: relative;
}

#searchglass {
    background-image: url("images/sprite-search.png");
    background-position:0 0;
  background-repeat:no-repeat;
  display:block;
  height:52px;
  margin:0 auto;
  padding:0;
  position:absolute;
  right:470px;
  text-indent:-5000px;
  top:120px;
  width:47px;
}

#searchglass:hover {
    background-position: 0 -52px;
}

#searchglass a {
    display: block;
    height: 52px;
    width: 47px;
}

#footer {
    margin: 25px auto;
    min-height: 50px;
    width: 1160px;
    clear: both;
    font-size: 10pt;
    text-shadow: 0 1px 0 rgba(255,255,255,0.8);
    color: #95875C;
    padding: 20px;
    text-align: center;
}

#footer div {

}

#footer a {
    color: rgba(82,65,25,0.92);
    text-transform: uppercase;
    font-weight: 700;
}

#footer a.theme {
    color: #0C7E78;
}

#footer a.theme:hover {
    color: #429D99;
}

#footer a.missdesign {
    color: #992121;
}

#footer a.missdesign:hover {
    color: #C25353;
}

#logo {   
    background-image: url("images/plumbob-logo.png");
    background-repeat: no-repeat;
    display: block;
    height: 140px;
    margin: 0 auto;
    padding: 0;
    text-indent: -5000px;
    width: 110px;
    position: absolute;
    top: 8px;
    left: 546px;
}

#logo a {
    display: block;
    height: 140px;
    width: 110px;
}

#announcement {
    background-color: #FFFFFF;
    background-image: url("images/bg-announcement.png");
    background-position: 340px center;
    background-repeat: no-repeat;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25), 5px 5px 10px 0 rgba(0, 0, 0, 0.25);
    float: left;
    height: 80px;
    left: 50px;
    overflow: hidden;
    padding: 10px 80px 10px 10px;
    position: absolute;
    top: 75px;
    width: 320px;
    word-wrap: break-word;
	letter-spacing: 0.03em;
}

#announcement a {
    color: #990033;
    font-weight: 600;
}

#birthdays {
    background-color: #FFFFFF;
    background-image: url("images/bg-birthdays.png");
    background-position: 340px center;
    background-repeat: no-repeat;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25), 5px 5px 10px 0 rgba(0, 0, 0, 0.25);
    float: left;
    height: 80px;
    left: 50px;
    overflow: hidden;
    padding: 10px 80px 10px 10px;
    position: absolute;
    top: 75px;
    width: 320px;
    word-wrap: break-word;
	letter-spacing: 0.03em;
}

#birthdays a {
    color: #990033;
    font-weight: 600;
}


#birthdayblock .block-icon {
    background-image: url("images/sprite-icons.png");
    background-position: 0 -300px;
    margin: -15px 10px 0 0;
    width: 47px;
    height: 50px;
}

#language {
    left: 584px;
    position: absolute;
    top: 170px;
}

#language .en, #language .nl  {
    background-repeat: no-repeat;
    width: 16px;
    height: 11px;
    display: inline-block;
    box-shadow: 0 2px 2px rgba(0,0,0,0.25);
}

#language .en {
    background-image: url("images/language-en.png");
}

#language .nl {
    background-image: url("images/language-nl.png");
}

#language a {
    text-indent: -5000px;
    width: 16px;
    height: 11px;
    display: block;
    line-height: 0;
    overflow: hidden;
}

#characters {
    background-image: url("images/bg-characters.png");
    height: 235px;
    position: absolute;
    right: 15px;
    top: 5px;
    width: 420px;  
}

#page {
    width: 1200px;
    margin: 0 auto;
    background-color: #FFFFFF;
}

#content {
    width: 740px;
    padding: 20px;
    background-color: #FFF;
    border-radius: 0 0 3px 3px;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25), 5px 5px 10px 0 rgba(0, 0, 0, 0.25);
    z-index: 10;
    float: left;
    position: relative;
}

#sidebar {
    width: 380px;
    padding: 20px;
    background-color: #F5F5F5;
    border-radius: 0 3px 3px 0;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25), 5px 5px 10px 0 rgba(0, 0, 0, 0.25);
    float: left;
    position: relative;
    z-index: 5;
    margin: 40px 0 0;
}

.block {
    background-color: #FFFFFF;
    border-color: #E7E7E7;
    border-radius: 5px 5px 0 0;
    border-right: 1px solid #E7E7E7;
    border-style: none solid solid;
    border-width: medium 1px 1px;
    margin: 0 0 30px;
    padding: 10px;
    letter-spacing: 0.05em;
}

.block a {
    font-weight: 600;
}

.block.promo {
    border-radius: 0;
    border: 0 none;
    width: 380px;
    height: 150px;
    display: block;
    padding: 0;
}

.block.promo a {
    border-radius: 0;
    border: 0 none;
    width: 380px;
    height: 150px;
    display: block;
    background-repeat: no-repeat;
    padding: 0;
    text-indent: -5000px;
    overflow: hidden;
}

.block#promoblock1 a {
    background-image: url("images/forum-promo-simcity.jpg");
}

.block#promoblock2 a {
    background-image: url("images/forum-promo-university.jpg");
}

.block h3 {
    background-color: #D4A845;
    border-color: #8D6200;
    border-radius: 5px 5px 0 0;
    border-style: none none solid;
    border-width: 0 0 2px;
    color: #FFFFFF;
    font-family: 'Open Sans', Verdana, Helvetica, sans-serif;
    font-size: 16pt;
    font-weight: 600;
    letter-spacing: 0.05em;
    margin: -10px -10px 10px;
    padding: 5px 10px;
    text-shadow: 0 2px 2px rgba(0, 0, 0, 0.5);
    text-transform: none;
}

.block h3 a {
    color: #FFF;
}

.block h3 a:hover {
    text-decoration: none;
}

#welcomeblock h3 {
    background: -webkit-gradient(linear, left top, right top, from(#8D6200), color-stop(0.25, #BC8300), color-stop(0.5, #DAB256), color-stop(0.75, #BC8300), to(#8D6200));    background: -webkit-linear-gradient(left, #8D6200, #BC8300, #DAB256, #BC8300, #8D6200);
    background: -moz-linear-gradient(left, #8D6200, #BC8300, #DAB256, #BC8300, #8D6200);
    background: -ms-linear-gradient(left, #8D6200, #BC8300, #DAB256, #BC8300, #8D6200);
    background: -o-linear-gradient(left, #8D6200, #BC8300, #DAB256, #BC8300, #8D6200);
    background: linear-gradient(left, #8D6200, #BC8300, #DAB256, #BC8300, #8D6200);
    border-color: #8D6200;
}

#welcomeblock p a {
    color: #0B676A;
}

#modblock h3 {
    background: -webkit-gradient(linear, left top, right top, from(#0B676A), color-stop(0.25, #009999), color-stop(0.5, #63ADAE), color-stop(0.75, #009999), to(#0B676A));
    background: -webkit-linear-gradient(left, #0B676A, #009999, #63ADAE, #009999, #0B676A);
    background: -moz-linear-gradient(left, #0B676A, #009999, #63ADAE, #009999, #0B676A);
    background: -ms-linear-gradient(left, #0B676A, #009999, #63ADAE, #009999, #0B676A);
    background: -o-linear-gradient(left, #0B676A, #009999, #63ADAE, #009999, #0B676A);
    background: linear-gradient(left, #0B676A, #009999, #63ADAE, #009999, #0B676A);
    border-color: #0B676A;
}

#birthdayblock h3 {
    background: -webkit-gradient(linear, left top, right top, from(#A33F16), color-stop(0.25, #B05935), color-stop(0.5, #BD7658), color-stop(0.75, #B05935), to(#A33F16));
    background: -webkit-linear-gradient(left, #A33F16, #B05935, #BD7658, #B05935, #A33F16);
    background: -moz-linear-gradient(left, #A33F16, #B05935, #BD7658, #B05935, #A33F16);
    background: -ms-linear-gradient(left, #A33F16, #B05935, #BD7658, #B05935, #A33F16);
    background: -o-linear-gradient(left, #A33F16, #B05935, #BD7658, #B05935, #A33F16);
    background: linear-gradient(left, #A33F16, #B05935, #BD7658, #B05935, #A33F16);
    border-color: #A33F16;
}

#billsblock h3 {
    background: -webkit-gradient(linear, left top, right top, from(#281F1A), color-stop(0.25, #4F3E34), color-stop(0.5, #6A5040), color-stop(0.75, #4F3E34), to(#281F1A));
    background: -webkit-linear-gradient(left, #281F1A, #4F3E34, #6A5040, #4F3E34, #281F1A);
    background: -moz-linear-gradient(left, #281F1A, #4F3E34, #6A5040, #4F3E34, #281F1A);
    background: -ms-linear-gradient(left, #281F1A, #4F3E34, #6A5040, #4F3E34, #281F1A);
    background: -o-linear-gradient(left, #281F1A, #4F3E34, #6A5040, #4F3E34, #281F1A);
    background: linear-gradient(left, #281F1A, #4F3E34, #6A5040, #4F3E34, #281F1A);
    border-color: #281F1A;
}

#newblock h3, #socialblock h3 {
    background: -webkit-gradient(linear, left top, right top, from(#676A19), color-stop(0.25, #8C9510), color-stop(0.5, #A6AA61), color-stop(0.75, #8C9510), to(#676A19));
    background: -webkit-linear-gradient(left, #676A19, #8C9510, #A6AA61, #8C9510, #676A19);
    background: -moz-linear-gradient(left, #676A19, #8C9510, #A6AA61, #8C9510, #676A19);
    background: -ms-linear-gradient(left, #676A19, #8C9510, #A6AA61, #8C9510, #676A19);
    background: -o-linear-gradient(left, #676A19, #8C9510, #A6AA61, #8C9510, #676A19);
    background: linear-gradient(left, #676A19, #8C9510, #A6AA61, #8C9510, #676A19);
    border-color: #676A19;
}

#onlineblock h3 {
    background: -webkit-gradient(linear, left top, right top, from(#0B676A), color-stop(0.25, #009999), color-stop(0.5, #63ADAE), color-stop(0.75, #009999), to(#0B676A));
    background: -webkit-linear-gradient(left, #0B676A, #009999, #63ADAE, #009999, #0B676A);
    background: -moz-linear-gradient(left, #0B676A, #009999, #63ADAE, #009999, #0B676A);
    background: -ms-linear-gradient(left, #0B676A, #009999, #63ADAE, #009999, #0B676A);
    background: -o-linear-gradient(left, #0B676A, #009999, #63ADAE, #009999, #0B676A);
    background: linear-gradient(left, #0B676A, #009999, #63ADAE, #009999, #0B676A);
    border-color: #0B676A;
}

#onlineblock h3 a, #onlineblock h3 a:link, #onlineblock h3 a:active, #onlineblock h3 a:visited, #onlineblock h3 a:hover {
    color: #FFF;
    font-weight: 600;
}

.block-icon {
    background-image: url("images/sprite-icons.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    display: block;
    float: left;
}

#welcomeblock .block-icon {
    background-position: 0 -240px;
    margin: -15px 10px 0 0;
    width: 52px;
    height: 49px;
}

#billsblock .block-icon {
    background-position: 0 -480px;
    margin: -18px 10px 0 0;
    width: 53px;
    height: 52px;
}

#newblock .block-icon {
    background-position: 0 -600px;
    margin: -20px 10px 0 0;
    width: 58px;
    height: 56px;
}

#socialblock .block-icon {
    background-position: 0 -660px;
    margin: -18px 10px 0 0;
    width: 54px;
    height: 50px;
}

#onlineblock .block-icon {
    background-position: 0 -420px;
    margin: -18px 10px 0 0;
    width: 52px;
    height: 53px;
}

#page-body .forum-icon {
    background-image: url("images/sprite-icons.png");
    background-position:0 0;
	background-repeat:no-repeat;
	display:block;
	left:10px;
	position:absolute;
	top:-7px;
	margin: 0;
}

#page-body .forumcat-1 .forum-icon, #page-body .forumcat-5 .forum-icon {
    background-position: 0 0;
    width: 54px;
    height: 53px;
}

#page-body .forumcat-2 .forum-icon, #page-body .forumcat-6 .forum-icon {
    background-position: 0 -60px;
    width: 53px;
    height: 54px;
}

#page-body .forumcat-3 .forum-icon, #page-body .forumcat-7 .forum-icon {
    background-position: 0 -120px;
    width: 47px;
    height: 54px;
}

#page-body .forumcat-4 .forum-icon, #page-body .forumcat-8 .forum-icon {
    background-position: 0 -180px;
    width: 50px;
    height: 53px;
}

#forum-stats .forum-icon {
    background-position: 0 -360px;
    width: 54px;
    height: 53px;
	top: -5px;
}

.forabg {
    position: relative;
}

.forabg ul.topiclist {
    margin: 0;
    padding: 0;
}

.forabg ul.topiclist li.header,
.forumbg ul.topiclist li.header {
    margin: 0;
    padding: 7px 10px 5px;
}

.forumbg .header a:link, .forabg .header a:link,
.forumbg .header a:active, .forabg .header a:active,
.forumbg .header a:visited, .forabg .header a:visited,
.forumbg .header dl.icon dt, .forabg .header dl.icon dt {
    color: #FFFFFF;
    font-size: 16pt;
    font-weight: 600;
    letter-spacing: 0.05em;
    text-shadow: 0 2px 2px rgba(0, 0, 0, 0.5);
}

.section-viewtopic .forum-1 h2,
.section-viewtopic .forum-2 h2,
.section-viewtopic .forum-3 h2,
.section-viewtopic .forum-4 h2,
.section-viewtopic .forum-5 h2,
.section-viewtopic .forum-6 h2,
.section-viewtopic .forum-7 h2,
.section-viewtopic .forum-8 h2 {
    color: #FFFFFF;
    font-size: 16pt;
    font-weight: 600;
    letter-spacing: 0.05em;
    text-shadow: 0 2px 2px rgba(0, 0, 0, 0.5);
    margin: 0;
    padding: 7px 10px 5px;
}

.section-viewtopic .forum-1 h2 a, .section-viewtopic .forum-1 h2 a:hover,
.section-viewtopic .forum-2 h2 a, .section-viewtopic .forum-2 h2 a:hover,
.section-viewtopic .forum-3 h2 a, .section-viewtopic .forum-3 h2 a:hover,
.section-viewtopic .forum-4 h2 a, .section-viewtopic .forum-4 h2 a:hover,
.section-viewtopic .forum-5 h2 a, .section-viewtopic .forum-5 h2 a:hover,
.section-viewtopic .forum-6 h2 a, .section-viewtopic .forum-6 h2 a:hover,
.section-viewtopic .forum-7 h2 a, .section-viewtopic .forum-7 h2 a:hover,
.section-viewtopic .forum-8 h2 a, .section-viewtopic .forum-8 h2 a:hover {
    color: #FFFFFF;
}

.forumbg dl.icon dt, .forabg dl.icon dt {
    color: #999999;
    letter-spacing: 0.03em;
}

.forumbg .header a:hover, .forabg .header a:hover {
    text-decoration: none;
}

.forabg.forumcat-1 ul.topiclist li.header,
.forabg.forumcat-5 ul.topiclist li.header,
.forum-168 .forumbg ul.topiclist li.header,
.forum-295 .forumbg ul.topiclist li.header,
.forum-197 .forumbg ul.topiclist li.header,
.forum-296 .forumbg ul.topiclist li.header,
.section-viewtopic .forum-1 h2,
.section-viewtopic .forum-5 h2,
.forabg.forumcat-295 ul.topiclist li.header,
.forabg.forumcat-168 ul.topiclist li.header,
.forabg.forumcat-197 ul.topiclist li.header,
.forabg.forumcat-296 ul.topiclist li.header {
    background: -webkit-gradient(linear, left top, right top, from(#676A19), color-stop(0.25, #8C9510), color-stop(0.5, #A6AA61), color-stop(0.75, #8C9510), to(#676A19));
    background: -webkit-linear-gradient(left, #676A19, #8C9510, #A6AA61, #8C9510, #676A19);
    background: -moz-linear-gradient(left, #676A19, #8C9510, #A6AA61, #8C9510, #676A19);
    background: -ms-linear-gradient(left, #676A19, #8C9510, #A6AA61, #8C9510, #676A19);
    background: -o-linear-gradient(left, #676A19, #8C9510, #A6AA61, #8C9510, #676A19);
    background: linear-gradient(left, #676A19, #8C9510, #A6AA61, #8C9510, #676A19);
    border-bottom: 2px solid #676A19;
}

.forabg.forumcat-2 ul.topiclist li.header,
.forabg.forumcat-6 ul.topiclist li.header,
.forum-410 .forumbg ul.topiclist li.header,
.forum-118 .forumbg ul.topiclist li.header,
.forum-121 .forumbg ul.topiclist li.header,
.forum-169 .forumbg ul.topiclist li.header,
.forum-123 .forumbg ul.topiclist li.header,
.forum-125 .forumbg ul.topiclist li.header,
.forum-395 .forumbg ul.topiclist li.header,
.forum-411 .forumbg ul.topiclist li.header,
.forum-132 .forumbg ul.topiclist li.header,
.forum-135 .forumbg ul.topiclist li.header,
.forum-198 .forumbg ul.topiclist li.header,
.forum-137 .forumbg ul.topiclist li.header,
.forum-139 .forumbg ul.topiclist li.header,
.forum-396 .forumbg ul.topiclist li.header,
.section-viewtopic .forum-2 h2,
.section-viewtopic .forum-6 h2,
.forabg.forumcat-410 ul.topiclist li.header,
.forabg.forumcat-118 ul.topiclist li.header,
.forabg.forumcat-121 ul.topiclist li.header,
.forabg.forumcat-169 ul.topiclist li.header,
.forabg.forumcat-123 ul.topiclist li.header,
.forabg.forumcat-125 ul.topiclist li.header,
.forabg.forumcat-395 ul.topiclist li.header,
.forabg.forumcat-411 ul.topiclist li.header,
.forabg.forumcat-132 ul.topiclist li.header,
.forabg.forumcat-135 ul.topiclist li.header,
.forabg.forumcat-198 ul.topiclist li.header,
.forabg.forumcat-137 ul.topiclist li.header,
.forabg.forumcat-139 ul.topiclist li.header,
.forabg.forumcat-396 ul.topiclist li.header {
    background: -webkit-gradient(linear, left top, right top, from(#0B676A), color-stop(0.25, #009999), color-stop(0.5, #63ADAE), color-stop(0.75, #009999), to(#0B676A));
    background: -webkit-linear-gradient(left, #0B676A, #009999, #63ADAE, #009999, #0B676A);
    background: -moz-linear-gradient(left, #0B676A, #009999, #63ADAE, #009999, #0B676A);
    background: -ms-linear-gradient(left, #0B676A, #009999, #63ADAE, #009999, #0B676A);
    background: -o-linear-gradient(left, #0B676A, #009999, #63ADAE, #009999, #0B676A);
    background: linear-gradient(left, #0B676A, #009999, #63ADAE, #009999, #0B676A);
    border-bottom: 2px solid #0B676A;
}

.forabg.forumcat-3 ul.topiclist li.header,
.forabg.forumcat-7 ul.topiclist li.header,
.forum-126 .forumbg ul.topiclist li.header,
.forum-124 .forumbg ul.topiclist li.header,
.forum-140 .forumbg ul.topiclist li.header,
.forum-138 .forumbg ul.topiclist li.header,
.section-viewtopic .forum-3 h2,
.section-viewtopic .forum-7 h2,
.forabg.forumcat-126 ul.topiclist li.header,
.forabg.forumcat-124 ul.topiclist li.header,
.forabg.forumcat-140 ul.topiclist li.header,
.forabg.forumcat-138 ul.topiclist li.header {
    background: -webkit-gradient(linear, left top, right top, from(#8D6200), color-stop(0.25, #BC8300), color-stop(0.5, #DAB256), color-stop(0.75, #BC8300), to(#8D6200));    background: -webkit-linear-gradient(left, #8D6200, #BC8300, #DAB256, #BC8300, #8D6200);
    background: -moz-linear-gradient(left, #8D6200, #BC8300, #DAB256, #BC8300, #8D6200);
    background: -ms-linear-gradient(left, #8D6200, #BC8300, #DAB256, #BC8300, #8D6200);
    background: -o-linear-gradient(left, #8D6200, #BC8300, #DAB256, #BC8300, #8D6200);
    background: linear-gradient(left, #8D6200, #BC8300, #DAB256, #BC8300, #8D6200);
    border-bottom: 2px solid #8D6200;
}

.forabg.forumcat-4 ul.topiclist li.header,
.forabg.forumcat-8 ul.topiclist li.header,
.forum-115 .forumbg ul.topiclist li.header,
.forum-116 .forumbg ul.topiclist li.header,
.forum-391 .forumbg ul.topiclist li.header,
.forum-129 .forumbg ul.topiclist li.header,
.forum-130 .forumbg ul.topiclist li.header,
.forum-409 .forumbg ul.topiclist li.header,
.section-viewtopic .forum-4 h2,
.section-viewtopic .forum-8 h2,
.forabg.forumcat-115 ul.topiclist li.header,
.forabg.forumcat-116 ul.topiclist li.header,
.forabg.forumcat-391 ul.topiclist li.header,
.forabg.forumcat-129 ul.topiclist li.header,
.forabg.forumcat-130 ul.topiclist li.header,
.forabg.forumcat-409 ul.topiclist li.header {
    background: -webkit-gradient(linear, left top, right top, from(#A33F16), color-stop(0.25, #B05935), color-stop(0.5, #BD7658), color-stop(0.75, #B05935), to(#A33F16));
    background: -webkit-linear-gradient(left, #A33F16, #B05935, #BD7658, #B05935, #A33F16);
    background: -moz-linear-gradient(left, #A33F16, #B05935, #BD7658, #B05935, #A33F16);
    background: -ms-linear-gradient(left, #A33F16, #B05935, #BD7658, #B05935, #A33F16);
    background: -o-linear-gradient(left, #A33F16, #B05935, #BD7658, #B05935, #A33F16);
    background: linear-gradient(left, #A33F16, #B05935, #BD7658, #B05935, #A33F16);
    border-bottom: 2px solid #A33F16;
}

#forum-stats ul.topiclist li.header {	
    background: -webkit-gradient(linear, left top, right top, from(#281F1A), color-stop(0.25, #4F3E34), color-stop(0.5, #6A5040), color-stop(0.75, #4F3E34), to(#281F1A));
    background: -webkit-linear-gradient(left, #281F1A, #4F3E34, #6A5040, #4F3E34, #281F1A);
    background: -moz-linear-gradient(left, #281F1A, #4F3E34, #6A5040, #4F3E34, #281F1A);
    background: -ms-linear-gradient(left, #281F1A, #4F3E34, #6A5040, #4F3E34, #281F1A);
    background: -o-linear-gradient(left, #281F1A, #4F3E34, #6A5040, #4F3E34, #281F1A);
    background: linear-gradient(left, #281F1A, #4F3E34, #6A5040, #4F3E34, #281F1A);
    border-bottom: 2px solid #281F1A;
}

dl.icon {
    background-position: 15px 50%;
    min-height: 35px;
	background-repeat: no-repeat;
}

a.forumtitle, a.forumtitle:link, a.forumtitle:active, a.forumtitle:visited,
a.topictitle, a.topictitle:link, a.topictitle:active, a.topictitle:visited {
	color: #443027;
    font-weight: 600;
    letter-spacing: 0.03em;
    text-decoration: none;
    font-size: 13pt;
}

a.forumtitle:hover, a.topictitle:hover {
	text-decoration: none;
}

ul.topiclist li.row {
    border-bottom: 1px dotted #CCCCCC;
    margin: 0;
    padding: 10px 0;
}

ul.topiclist li.row:last-child {
	border-bottom: none;
}

.subforumstitle {
    
}

.subforumlist {
    
}

.breadcrumb {
    background-color: #F5F5F5;
    border-bottom: 1px dashed #CCCCCC;
    color: #999999;
    font-size: 9pt;
    font-weight: 600;
    letter-spacing: 0.03em;
    margin: -20px -20px 20px;
    padding: 10px;
}

.breadcrumb a, .breadcrumb a:link, .breadcrumb a:active, .breadcrumb a:visited {
    color: #999;
}

.breadcrumb a:hover {
    text-decoration: none;
    color: #8C9510;
}

.message {
    background-color: #C12A39;
    border-radius: 3px;
    margin: 0 0 10px;
    padding: 10px;
    color: #FFB4B4;
}

.whoisonline {
    background-color: #F5F5F5;
    border-top: 1px dashed #CCCCCC;
    margin: 20px -20px -20px;
    padding: 20px;
}

.whoisonline p {
    color: #999999;
    margin: 0;
}

h2 {
    color: #443027;
    font-weight: 600;
    letter-spacing: 0.03em;
    margin: 0;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
}

h2 a, h3 a, h2 a:link, h3 a:link, h2 a:active, h3 a:active, h2 a:visited, h3 a:visited {
    color: #443027;
}

h2 a:hover, h3 a:hover {
    color: #7E6960;
    text-decoration: none;
}

h3 {
	/* Sub-headers (also used as post headers, but defined later) */
	color: #443027;
    font-weight: 600;
    letter-spacing: 0.03em;
}

ul.linklist li a {
    color: #999999;
    font-size: 9pt;
    font-weight: 600;
    letter-spacing: 0.03em;
}

.center {
	text-align: center;
}

.clear {
	clear: both;
}

#accountmenu {

}

#accountmenu li {
	list-style-type: none;
	float: left;
}

#accountmenu li a.left-item {
	margin: 5px 5px 0 0;
}

#accountmenu li a.right-item {
	margin: 5px 0 0 5px;
}

#accountmenu li a {
	text-decoration: none;
	color: #333;
	display: block;
	background-color: #FFF;
	border-bottom: 1px dotted #CCC;
	width: 164px;
	height: 15px;
	text-align: center;
	padding: 5px;
	display: block;
	text-transform: uppercase;
	font-size: 9pt;
	letter-spacing: 0.1em;
}

#accountmenu li a:hover {
	color: #0B676A;
}

.autologin {
	font-size: 9pt;
}

.headerspace {
	padding: 10px;
	margin: 20px;
	background-color: #F5F5F5;
}

.headerspace .label-username, .headerspace .label-password {
	width: 100px;
	margin-right: 5px;
	display: inline-block;
}

.headerspace input.inputbox {
	width: 180px;
	margin-bottom: 10px;
}

.headerspace input.button2 {
	margin: 10px 0 0;
}

ul.topiclist li.header dd.posts {

}

dd.posts, dd.topics, dd.views {
	width: 75px;
	text-align: center;
	font-size: 10pt;
}

dd.lastpost {
	width: 180px;
	font-size: 10pt;
}

.frontpage ul.topiclist dt {
	width: 660px;
}

ul.topiclist li.header dd {
	color: #FFF;
	font-weight: 600;
	letter-spacing: 0.05em;
	text-shadow: 0 2px 2px rgba(0, 0, 0, 0.5);
}

.postbyauthor {
	font-size: 10pt;
}

.author-info {
	background-color:#C2D9DA;
	font-size:10pt;
	line-height:48px;
	margin:-20px -20px 20px;
	width:740px;
	position: relative;
}

.avatar-online {
	float:left;
	position:relative;
	min-width: 48px;
	min-height: 48px;
	background-image: url("images/avatar-unknown.png");
	background-repeat: no-repeat;
}

.author-date {
	display:inline-block;
	margin-right: 20px;
}

.author-online {
	bottom:0;
	left:-1px;
	line-height:0;
	position:absolute;
}

.author-info .avatar-wrapper a {
	display: block;
	line-height: 0;
}

.avatar-wrapper {
	display: block;
}

.avatar-wrapper img {
	height:48px;
	width:auto;
}

.avatar-wrapper img {
	height:auto;
	width:48px;
}

.author-name {
	display: inline-block;
	margin: 0 20px;
}

.author-rank {
	display: inline-block;
	margin-right: 20px;
}

.author-posts {
	display: inline-block;
	margin-right: 20px;
}

.forum-1 .author-info,
.forum-5 .author-info {
	background-color: #A6AA61;
}

.forum-2 .author-info,
.forum-6 .author-info {
	background-color: #63ADAE;
}

.forum-3 .author-info,
.forum-7 .author-info {
	background-color: #DAB256;
}

.forum-4 .author-info,
.forum-8 .author-info {
	background-color: #BD7658;
}

.postbody ul.profile-icons {
	display: inline-block;
	float: right;
	padding: 0;
	position: absolute;
	right: 15px;
	top: 15px;
	width: auto;
}

.postbody ul.profile-icons li {
	margin: 0 3px;
}

.icon-unsubscribe, .icon-subscribe {
	padding: 0;
	background: none;
}

h2.h2title {
	margin-bottom: 10px;
}

/* Post body links */
.forum-1 .postlink,
.forum-5 .postlink  {
	color: #676A19;
}

.forum-1 .postlink:hover,
.forum-5 .postlink:hover {
	color: #767930;
}

.forum-2 .postlink,
.forum-6 .postlink  {
	color: #0B676A;
}

.forum-2 .postlink:hover,
.forum-6 .postlink:hover {
	color: #247679;
}

.forum-3 .postlink,
.forum-7 .postlink  {
	color: #8D6200;
}

.forum-3 .postlink:hover,
.forum-7 .postlink:hover {
	color: #99721A;
}

.forum-4 .postlink,
.forum-8 .postlink  {
	color: #A33F16;
}

.forum-4 .postlink:hover,
.forum-8 .postlink:hover {
	color: #AC532E;
}

#socialblock h4 {
  background-color:yellow;
  font-size:1.3em;
  margin:10px 0;
  padding:5px;
  text-shadow:rgba(0, 0, 0, 0.247059) 0 2px 2px;
  color: #FFF;
  font-weight: 600;
}

#socialblock h4.discord {
	background-color: #7789D9;
}

#socialblock h4.instagram {
	background-color: #E34C5A;
}

#socialblock h4.facebook {
	background-color: #3B5998;
}

#socialblock h4.twitter {
	background-color: #009CCD;
}

#socialblock h4.youtube {
	background-color: #AB2A25;
}

.forumbanner {
	text-align: center;
	margin: 0 -14px 10px;
}

#forum-stats {

}

.forumtitle {
  color:#443027;
  font-size:13pt;
  font-weight:600;
  letter-spacing:0.03em;
  text-decoration:none;
}

#forum-stats ul.topiclist.forums li.row dl.icon {
	min-height: 50px;
}

#forum-stats .header dl.icon dt  {
  color:#FFFFFF;
  font-size:16pt;
  font-weight:500;
  letter-spacing:0.05em;
  text-shadow:rgba(0, 0, 0, 0.498039) 0 2px 2px;
}

.forabg .header dl.icon dt a,
#forum-stats .header dl.icon dt span {
	margin: 0 0 0 70px;
}

/* Responsive Images */
img, img.scale-with-grid { outline: 0; max-width: 100%; height: auto; }
