body {
	
	background: #1f2e3c url(https://i.imgur.com/53b3N10.jpeg);
	color: #a9afc5;
  height: 100%;
  min-height: 100%;
}

table {
    color: #bcbdae;
    text-shadow: 0px 0px 2px #000000;
}

/*** MAIN ***/

.encounters-public {
    font-size: 12px;
    line-height: 15px;
}

.encounters-public h1 {
    font-size: 1.5em; /* or whatever you want for monster names */
    line-height: 6px;
}



h1 {
    color: #dce3e8c9;
    text-shadow: 0px 0px 19px #6ea883;
    font-size: 16pt;s
    letter-spacing: 4px;
    line-height: 4px;
}

h2 {
    color: #dce3e8c9;
    text-shadow: 0px 0px 19px #6ea883;
    font-size: 16pt;s
    letter-spacing: 4px;
    line-height: 22px;
}

h3 {
    color: #3f654d;
    text-shadow: 0px 0px 19px #08352e;
    font-size: 16pt;
    font-family: "IM FELL ENGLISH";
    letter-spacing: 4px;
    line-height: 31px;
}

h4 {
    color: #dce1e8;
	font-size: 10pt;
	font-family: "Libre Baskerville";
}

h5 {
    color: #85836f;
    text-shadow: 0px 0px 20px #256f44;
    font-size: 24pt;
    font-family: "IM Fell English";
    letter-spacing: 4px;
    margin-block-start: .5em;
    margin-block-end: .5em;
}

h6 {
	color: #7d573a;
	font-family: "Libre Baskerville";
	font-size: 16px;
}

h7 {
    color: #f0f5fbcf;
    text-shadow: 0px 0px 2px #000000;
    font-size: 12pt;
    font-family: "IM FELL ENGLISH";
    letter-spacing: .5px;
    line-height: 14px;
}

h8 {
	color: #cfcfb8ad;
    text-shadow: 0px 0px 3px #000000;
    font-family: "Libre Baskerville";
    font-size: 15px;
    line-height: 24px;
}

h9 {
	color: #2d2f36;
	font-family: "Libre Baskerville";
	font-size: 50px;
}

#logobanner {
	background: #52503f;
	min-width: 1140px;
	max-width: 100%;
	position: relative;
	background-image: url(https://i.imgur.com/cv7qq6g.jpeg);
	background-position: center top;
	background-repeat: repeat;
	vertical-align: middle;
	text-align: center;
	background-size: cover;
	margin: 0 auto;
	overflow: hidden;
	padding-top: 38%;
}

.logotitle {
	position: absolute;
    margin: auto auto;
    top: 61%;
	left: 3%;
	font: normal 100px/1 "IM Fell English", Times, sans-serif;
}

.logotitle a:link,
.logotitle a:visited {
	font: normal 66px "IM Fell English", Times, sans-serif;
    color: #c3bf16a3;
	text-decoration: none;
	letter-spacing: 2px; 
	text-shadow: 1px 1px 63px #b0b52a;
	margin: auto auto;
	transition:1s ease-in-out;
}

.logotitle a:active,
.logotitle a:hover {
 color: #1b8b89;
 text-shadow: 1px 1px 2px rgba(0,0,0,0.9) ;
		transition:1s ease-in-out;
}

.plotheader {
	position: absolute;
    margin: auto auto;
    top: 69%;
	left: 17%;
	font-family: "Libre Baskerville";
    font: 22px/1px "Libre Baskerville", serif;
    color: #e6e195ad;
	text-decoration: none;
	letter-spacing: 2px;
	text-shadow: 0px 0px 6px #ac6ed4;
    margin: auto auto;
    margin-top: 40px;
}

#panel .upper {
	background: #0309078a;
    border-bottom: 8px solid #04180d;
	color: #c5b06f;
}

#container {
	background: rgb(0 33 24 / 28%);
	color: #cfd3c9;
    min-height: 3239px;
	border-right: 10px solid rgb(8 53 46 / 49%);
	border-left: 10px solid rgb(8 53 46 / 49%);
	
	font-family: "Roboto Condensed";
	font-size: 15px;
}

.lastpost_bar {
background-color: #052521;
border-top: 0px solid #21253d;
	color: #b6b8c0;
}

.thead {
	background: #4b5370 url(https://i.imgur.com/bNh2UUn.jpeg);
	border-top: 5px solid #104842;
	color: #ffffff;
	text-shadow: 0px 0px 3px #1c2957;
}

.thead a:link {
    color: #e6efeb;
	text-shadow: 0px 0px 3px #000000;
}

.thead a:visited {
    color: #e6efeb;
	text-shadow: 0px 0px 3px #000000;
}

.thead a:hover, .thead a:active {
	color: #6a75a4;
	text-shadow: 0px 0px 3px #2e2e2f;
}

.theadmemberlist {
	background: #f8ca81;
	border-top: 5px solid #88ada7;
	color: #0b0c0c;
	text-shadow: 0px 0px 3px #2e2e2f;
}

.theadmemberlist a:link {
    color: #0b0c0c;
	text-shadow: 0px 0px 3px #2e2e2f;
}

.theadmemberlist a:visited {
    color: #0b0c0c;
	text-shadow: 0px 0px 3px #2e2e2f;
}

.theadmemberlist a:hover, .theadmemberlist a:active {
	color: #e6efeb;
	text-shadow: 0px 0px 3px #2e2e2f;
}

.tcatarrow {
	border-color: transparent transparent transparent #a2a7b7;
}

.tcat {
	background: #16726a4a;
	border-top: 1px solid #052722;
	color: #aad5ba;
	text-shadow: 0px 0px 3px #000a30;
}

.tcat a:link {
	color: #b7b3ae;
	text-shadow: 0px 0px 3px #000000;
}

.tcat a:visited {
	color: #b7b3ae;
	text-shadow: 0px 0px 3px #492517;
}

.tcat a:hover,
.tcat a:active {
	color: #e6efeb;
	text-shadow: 0px 0px 3px #000000;
}

.trow1forum {
	background: #003c3f;
}

.trow2forum {
	background: #1b3d42;
}

.trow1padded, .trow1 {
	background: #02160f;
}

.trow2padded, .trow2 {
	background: #072723;
}

/*** END MAIN ***/
/* ===================== MENU ===================== */ 
#header ul.menu {
	background: #0b3422;
	border-bottom: 5px solid #01180e;
	color: #000000;
}

#header ul.menu a, 
#header ul.menu a:visited {
	color: #7c857f;
	text-shadow: 1px 1px 3px #000000;
	font: normal 18px/1 "Libre Baskerville", serif;
}

#header ul.menu a:hover, 
#header ul.menu a:active {
	color: #265c3d;
	text-shadow: 1px 1px 3px #070742;
	font: normal 18px/1 "Libre Baskerville", serif;
}

/*** SIDELINKS STUFF***/
.sidelinks {
    width: 100%;
    position: relative;
    margin: auto auto;
	height: 210px;
}

.sidelinksmenu {
position: absolute;
left: -4px;
top: 0px;
}

.sidelinksmenu a:link,
.sidelinksmenu a:visited {
  display: block;
     background: #105544;
    border-right: 3px solid #031712;
    border-bottom: 2px solid #031712;
    border-left: 2px solid #031712;
  border-radius: 2px 2px 0px 2px;
  -webkit-border-radius: 2px 2px 0px 2px;
  -moz- border-radius: 2px 2px 0px 2px;
  -o-border-radius: 2px 2px 0px 2px;
  box-shadow: 1px 1px 3px #000000;
  width: 176px;
  padding: 3px;
  padding-left: 5px;
  margin-top: 8px;
  font-family: Libre Baskerville;
  font-size: 13px;
  font-variant: small-caps;
  color: #bcad99;
  text-shadow: 1px 1px 0px rgba(57, 48, 42, 0.3);
}

.sidelinksmenu a:hover,
.sidelinksmenu a:active {
  display: block;
  background: #053126;
  color: #cfcfcf;
}

/*** END SIDELINKS STUFF***/
/* ===================== THREADS AND POSTS ===================== */ 
.trow_sep, .statstable {
	background: #1c1f27;
	color: #524842;
	text-shadow: 0px 0px 3px #1b1411;
	border-top: 2px solid #4b5370;
	border-bottom: 2px solid #4b5370;
}

.pagination a, .pagination_breadcrumb {
 background: #08352e;
  color: #b7bdc9;
  text-shadow: 1px 1px 3px #000000;
  border: 1px solid #0b3422;
}

.pagination .pagination_current {
  background: #524842;
  color: #f3cea4;
  text-shadow: 1px 1px 3px #492517;
  border: 3px solid #f4e5d3;
}

.pagination a:hover {
background: #1c1f27;
  color: #fffaf1;
  text-shadow: 1px 1px 3px #f8fcff;
  border: 3px solid #f8ca81;
}

.drop_go_page {
	background: #21253d;
	padding: 4px;
}

a.button:link,
a.button:visited, button,
input.button {
    background: #08352e;
	color: #8b9990;
	text-shadow: 0px 0px 2px #000000;
	border: 1px solid #000000;
}

a.button:hover,
a.button:active, button:hover,
input.button:hover {
	background: #1c1f27;
	color:#b4a8bb;
}

.tcatarrowauthor {
	border-color: transparent transparent transparent #21253d;
}

.tcatauthor {
	background: #524842;
	border-top: 4px solid #f4e5d3;
	color: #f4e5d3;
	text-shadow: 0px 0px 3px #492517;
}

.tcatauthor a:link {
	color: #f8ca81;
	text-shadow: 0px 0px 3px #492517;
}

.tcatauthor a:visited {
	color: #f8ca81;
	text-shadow: 0px 0px 3px #492517;
}

.tcatauthor a:hover,
.tcatauthor a:active {
	color: #f8ca81;
	text-shadow: 0px 0px 3px #492517;
}

.postbitinfo {
	background: #21253d;
	border-bottom: 4px solid #46505e;
	color: #e3e6ee;
	text-shadow: 0px 0px 1px #45556b;
}

.post_content {
    background: #032f30;
}

.post_body {
		background: #0c1814;
}

.post_controls {
    background: #030f0b;
    border-top: 5px solid #032f30;
    color: #524842;
    text-shadow: 0px 0px 3px #1b1411;
	border-bottom: 2px solid #032f30;
}

.postbit_buttons > a:link,
.postbit_buttons > a:hover,
.postbit_buttons > a:visited,
.postbit_buttons > a:active {
    background: #0b3422;
	color: #c8c2ca;
	text-shadow: 0px 0px 2px #000000;
	border: 2px solid #0c2a34;
}

.postbit_buttons > a:hover {
	background: #1c1f27;
	color:#b4a8bb;
}

.navigation {
    background-color: #05332d;
	color: #b4a8bb;
	text-shadow: 0px 0px 3px #f8fcff;
	border-bottom: 4px solid #000000;
}

.navigation a:visited {
    background-color: #ebedf3;
	color: #b7bdc9;
	text-shadow: 0px 0px 3px #976076;
}

.navigation a:hover,
.navigation a:active {
	color: #467ab1;
	text-shadow: 0px 0px 3px #f8fcff;
}

.navigation .active {
    background-color: #114d45;
	color: #aeb2b7;
	text-shadow: 0px 0px 3px #000000;
}

/*** FOOTER ***/
.tfoot {
	border-top: 10px solid #1149438a;
	border-bottom: 8px solid #1149438a;
	background: #1149438a;
	color: #614e44;
}

.tfoot a:link {
   color: #adacad;
    text-shadow: 0px 0px 3px #000000;
}

.tfoot a:visited {
    color: #adacad;
    text-shadow: 0px 0px 2px #ffffff;
}

.tfoot a:hover,
.tfoot a:active {
    color: #adacad;
    text-shadow: 0px 0px 3px #000000;
}

#footwrap {
	    background: #092721;
}

.go-top {
    position: fixed;
    bottom: 20px;
    right: 50px;
    padding: 5px;
    z-index: 100;
	display: none;
		  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
	    background: #21253d;
    border: 3px solid #a79a7e;
}

.go-top:hover {
		  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
background: #F4E5D3;
  color: #fffbec;
}

/*** END FOOTER ***/

/** MEBERLIST from neo **/
.neo-memberlist {
	width: 100%;
	display: inline;
	border: 0px;
	text-align: center;
	vertical-align: top;
	padding-bottom: 5px;
}

.neo-memberlist-header {
	text-align: left;
	font-variant: small-caps;
	font-size: 12pt;
	line-height: 17px;
	height: 17px;
}

.neo-memberlist-header a:link, .neo-memberlist-header a:active, .neo-memberlist-header a:hover, .neo-memberlist-header a:visited {
	font-size: 12pt;
}

.neo-memberlist-ascended {
	line-height: 15px;
	margin-top: -15px;
	background: rgba(255,255,255,0.3);
	text-align: center;
	font-family: Aguafina Script, Helvetica, sans-serif;
    font-size: 20px;
	text-shadow: 0px 0px 1px #000000;
	color: #dedccf;
}

.neo-memberlist-avatar {
	text-align: left;
	width: 100%;
	background-size: cover;
	padding-top: 11%;
}

/** End Neo Stuff **/


/*** MEMBER PROFILE STUFF ***/
.charactername {
	font: normal 80px/1 "Libre Baskerville", Times, serif;
    color: #F4E5D3;
    text-decoration: none;
    letter-spacing: 2px;
    text-shadow: 1px 1px 2px rgba(0,0,0,0.9);
}

.legendtitle {
	font-family: "Libre Baskerville";
    font: normal 30px/1px "Libre Baskerville", serif;
    color: #6c6555;
    text-decoration: none;
    letter-spacing: 2px;
}

.profilecategory {
background-color: #08352e;
    color: #708377;
	text-shadow: 1px 1px 1px #000000;
    font-size: 18px;
}

ul.proftabs {
	width: 100%;
  height: 80px;
	margin: 0 auto;
	list-style: none;
	overflow: hidden;
	padding: 0;
}

ul.proftabs li {
	float: left;
	width: 18%;
  padding: 3px;
  margin-left: -2px;
margin-bottom: 5px;
}

ul.proftabs li a {
	position: relative;
	display: block;
	height: 30px;
	margin-top: 8px;
	padding: 5px 0 0 0;
	font-size: 10px;
	text-align: center;	
	text-decoration: none;
    background: #08352e;
    border-top: 5px solid #16726a;
    color: #0b0c0c;
    text-shadow: 0px 0px 3px #2e2e2f;
	-webkit-transition: padding 0.2s ease, margin 0.2s ease;
       -moz-transition: padding 0.2s ease, margin 0.2s ease;
         -o-transition: padding 0.2s ease, margin 0.2s ease;
        -ms-transition: padding 0.2s ease, margin 0.2s ease;
            transition: padding 0.2s ease, margin 0.2s ease;
}

ul.proftabs li a:hover {
	margin: 3px 0 0 0;
	padding: 5px 0 5px 0;
}

ul.proftabs li a.active {
 
	margin: -2px 0 0 0;
	padding: 10px 0 10px 0;
	background: #003c3f;
    color: #dce1e8;
    text-shadow: 0px 0px 2px #a0bad0;
	z-index: 4;
	outline: none;
  height: 30px;
}

.proftab_container {
width: 100%;
  margin: 0 auto;
  margin-top: -30px;	
  background: #031712;
}

.ptab_content {
  padding: 30px 40px;
	font-size: 11px;
  margin: 0;
}

.uppercols {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-around;
}

.rightholder {
    padding-left: 2em;
    flex: 1 0 50%;
}

/*** END MEMBER PROFILE STUFF ***/

/**postbit stuff**/
#postbit_header {
	border-bottom: 4px solid #041c25;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}

.postbitflexin {
  width: 100%;
  display:flex;
}

.flexleft {
  width: 108px;
}

.flexleftnorm {
	width: 75%;
}

.flexright {
  flex:1;
}

.postbackground {
background: #030f0b;
}

.avatarborder {
  border: 4px solid #032f30;
}

#triangle-down {
      width: 0;
      height: 0;
      border-left: 54px solid transparent;
      border-right: 54px solid transparent;
      border-top: 30px solid #032f30;
}

.authorname {
    font: normal 30px/1 IM Fell English, serif;
	letter-spacing: 1px;
    color: #f2f8ff;
    text-shadow: 0px 0px 3px #9c7eb9;
	display: inline;
	font-weight: normal;
}

.postbit_title {
    font-family: "Libre Baskerville";
    font: normal 21px/1px "Libre Baskerville", serif;
    letter-spacing: 3px;
    color: #fff8ff;
    text-shadow: 0px 0px 5px #dcb2ec;
    display: inline;
}

.postmodified {
	color: #a1a1a1;
    font-family: Libre Baskerville;
    font-size: 13px;
}

/*** end postbit stuff***/

/**Forum Stuff **/
.boardscript {
    width: 100%;
    position: relative;
    margin: auto auto;
}

.lastpost_bar {
font-size: 12px;
padding: 5px;
padding-top: 2px;
padding-bottom: 2px;
text-align: justify;
}

.subforums {
list-style: none; 
margin-top: -5px; 
left: -4px;
}

.subforums li {
 display: inline-block;
  background: #05332d;
  border-right: 3px solid #08352e;
  border-bottom: 2px solid #08352e;
  border-left: 2px solid #08352e;
  border-radius: 2px 2px 0px 2px;
  -webkit-border-radius: 2px 2px 0px 2px;
  -moz- border-radius: 2px 2px 0px 2px;
  -o-border-radius: 2px 2px 0px 2px;
  box-shadow: 1px 1px 3px #000000;
  max-width: 350px;
  padding: 5px;
  padding-left: 5px;
  margin-left: 0px;
  margin-right:12px;
  margin-bottom: 4px;
  font-family: Libre Baskerville;
  font-size: 13px;
  font-variant: small-caps;
  color: #8294b0;
  text-shadow: 1px 1px 0px rgba(57, 48, 42, 0.3);
}

.thresholdsubs {
position: absolute;
left: -4px;
top: 0px;
}

.thresholdsubs a:link,
.thresholdsubs a:visited {
  display: inline-block;
  border-radius: 2px 2px 0px 2px;
  -webkit-border-radius: 2px 2px 0px 2px;
  -moz- border-radius: 2px 2px 0px 2px;
  -o-border-radius: 2px 2px 0px 2px;
  width: 120px;
  padding: 3px;
  padding-left: 5px;
  margin-left: 0px;
  margin-right: 8px;
  font-family: Libre Baskerville
  font-size: 13px;
  font-variant: small-caps;
}

.oocsubs {
position: absolute;
left: -4px;
top: 0px;
margin-bottom: 10px;
	padding-bottom: 20px;
}

.oocsubs a:link,
.oocsubs a:visited {
  display: inline-block;
  background: #c5b06f;
  border-right: 3px solid #f8ca81;
  border-bottom: 2px solid #f8ca81;
  border-left: 2px solid #f8ca81;
  border-radius: 2px 2px 0px 2px;
  -webkit-border-radius: 2px 2px 0px 2px;
  -moz- border-radius: 2px 2px 0px 2px;
  -o-border-radius: 2px 2px 0px 2px;
  box-shadow: 1px 1px 3px #000000;
  width: 100px;
  padding: 3px;
  padding-left: 5px;
  margin-left: 0px;
  margin-right: 8px;
	margin-bottom: 20px;
  font-family: Libre Baskerville
  font-size: 13px;
  font-variant: small-caps;
  color: #8294b0;
  text-shadow: 1px 1px 0px rgba(57, 48, 42, 0.3);
}

.oocsubs a:hover,
.oocsubs a:active {
  background: #2a3347;
  color: #f5edbf;
}

.otherboards {
	padding: 8px;
}

.otherboardswithsubs {
	padding: 8px;
	padding-top: 35px;
}

.trow1forum {
	padding: 0px;
	padding-bottom: 5px;
    border-bottom-left-radius:0em;
    border-bottom-right-radius:0em;
}

.trow2forum {
	padding: 0px;
	padding-bottom: 5px;
    border-bottom-left-radius:0em;
    border-bottom-right-radius:0em;
}

/** Champs **/
fieldset.champs_month {
	border: 2px solid #a7d6e6;
	width: 24%;
	display: inline-block;
}

