/* CS1 Background and text colours
-------------------------------------------------------------*/

.go-down {
    position: fixed;
    bottom: calc(44% - 29px);
    right: 2%;
    cursor: pointer;
}

.go-up {
    position: fixed;
    bottom: calc(50% - 29px);
    right: 2%;
    cursor: pointer;
}

html, body {
    background: url(https://i.imgur.com/r23eEB8.jpg) top center no-repeat fixed, url(https://i.imgur.com/aTa083I.jpg) top center no-repeat fixed #07060b;
}

html body.redirect-page {
    background: url(https://i.imgur.com/aTa083I.jpg) top center no-repeat fixed #07060b !important;
}

#pun {
    background: url(https://i.imgur.com/BhrLogK.jpg) top center;
    border: 2px solid #837388;
    box-shadow: 0px 0px 0px 5px #170b1c, 0px 0px 0px 7px #392b40;
}

/* CS1.1 */
.punbb .section .container, .punbb .post-body, .punbb .post-links, .punbb td.tc2, .punbb td.tc3,
.punbb .formal fieldset .post-box, #viewprofile li strong, #viewprofile li div, #setmods dd,
.punbb .info-box, .punbb #pun-main .info-box .legend {
  background-color: transparent;
  color: #333;
  }

/* CS1.2 */
.punbb .main .container, .punbb .post .container, .punbb .post h3, .punbb-admin #pun-admain .adcontainer {
  background-color: transparent;
  color: #000;
  }

/* CS1.3 */
#pun-stats h2, .punbb .main h1, .punbb .main h2, #pun-debug h2, .punbb-admin #pun-admain h2 {
    background: url(https://i.imgur.com/3pF1Oj9.jpg) #3a362c;
    color: #f0eff0;
    font-family: Century Gothic;
    font-size: 21px;
    text-align: center;
    text-shadow: 1px 2px 5px #000;
}

.footer-banners-block h2 {
    background: url(https://i.imgur.com/IWWtJoB.png) center center no-repeat, url(https://i.imgur.com/3pF1Oj9.jpg) #3a362c;
    color: #f0eff0;
    font-family: Century Gothic;
    font-size: 0;
    text-align: center;
    text-shadow: 1px 2px 5px #000;
    height: 34px;
}

.punbb .footer-banners-block h2 span {
    font-size: 30px;
}

/* CS1.4 */
#pun-title {
}

.punbb .modmenu .container {
  background-color: transparent;
  color: #333;
  }

/* CS1.5 */
.punbb legend span, #viewprofile h2 span, #profilenav h2 span, .punbb-admin #pun-admain legend span {
    background-color: transparent;
    color: #3c3c3c;
}

/* CS1.6 */
.punbb .post h3 span, .punbb th, #viewprofile li, #setmods dl  {
  color: #333
}

/* CS1.7 */
.punbb .quote-box, .punbb .code-box {
    background: url(https://i.imgur.com/H9dtPnb.jpg);
    font-family: Century Gothic;
    font-size: 13px;
    color: black;
    border: solid rgba(255, 255, 255, 0.5);
    border-width: 1px;
    box-shadow: 0px 0px 5px #fff;
}

/* CS1.8 */
#pun-navlinks .container, #pun-ulinks .container {
    background: #050207;
    border: 0px none;
    font-family: Century Gothic;
    font-size: 15px;
    text-align: center;
    text-transform: uppercase;
}

#pun-ulinks .container {
    font-size: 10px;
}

.offline li.pa-online strong {
  font-weight: normal
  }

/* CS2 Border colours
-------------------------------------------------------------*/

/* CS2.1 */
.punbb .container, .punbb .post-body, .post h3, #pun-title {
  border-color: transparent;
  }

/* CS2.2 */
.punbb .section, .punbb .forum, .punbb .formal, .punbb .modmenu, .punbb .info,
.punbb .category, .punbb .post {
  border-color: transparent;
  }

/* CS2.3 */

/* CS2.4 */
.punbb td, .punbb fieldset, #viewprofile ul, #profilenav ul, .punbb .post .post-body,
.punbb .post h3 span, .post-links ul, .post-links, .usertable table {
  border-color: transparent;
  }

/* CS2.5 */
.punbb th {
  border-color: transparent;
}

/* CS2.6 */

#pun-ulinks li, #pun-announcement h2 span, li#onlinelist, #pun-help .formal .info-box h3.legend span {
  border-color: #ccc
  }

#pun-ulinks li a, #pun-announcement h2, li#onlinelist div, #pun-help .formal .info-box h3.legend {
  border-color: transparent;
}

.punbb .divider {
  border-color: transparent;
  }

.punbb .formal fieldset .post-box, .punbb .info-box {
  border:  transparent;
  }

li.pa-online {
  border-left-color: #005EAB;
  }


/* CS3 Links
-------------------------------------------------------------*/

a {
    transition: .5s;
}

/* CS3.1 */
.punbb a, .punbb a:link, .punbb a:visited,
.punbb-admin #pun-admain a, .punbb-admin #pun-admain a:link, .punbb-admin #punbb-admain a:visited {
    color: #323232;
    text-decoration: none;
}

.punbb .tcl h3 a,
#pun-redirect a  {
    color: #000;
}

.punbb .post .post-author li a  {
    color: #fff;
}

.punbb .tcl h3 a:hover,
.punbb .post .post-author li a:hover,
#pun-redirect a:hover {
    color: #3a362c;
}

.punbb li.isactive a, .punbb li.isactive a:link, .punbb li.isactive a:visited {
  color: #333
  }

/* CS3.2 */
.punbb a:hover, .punbb a:focus, .punbb a:active,  .punbb-admin #pun-admain .nodefault,
.punbb-admin #punbb-admain a:hover, .punbb-admin #punbb-admain a:focus, .punbb-admin #punbb-admain a:active {
    color: #866dad;
}

/* CS3.3 */
#pun-navlinks a, #pun-ulinks a {
    color: #ffffff;
    text-decoration: none;
}

/* CS3.4 */
#pun-navlinks a:hover, #pun-navlinks a:focus, #pun-navlinks a:active, #pun-ulinks a:hover, #pun-ulinks a:focus, #pun-ulinks a:active {
    color: #b19bb8;
    text-decoration: none;
}

#pun-pagelinks a:active, #pun-pagelinks a:focus {
  background-color: #333;
  color: #fff;
  }

/* CS4 Post status icons
 -------------------------------------------------------------*/

div.icon {
   background: url(https://i.imgur.com/Kecls3g.png) top center no-repeat;
}

div.inew {
   background: url(https://i.imgur.com/UIe4nco.png) top center no-repeat;
}

#pun-main div.catleft, #pun-main div.catright {display: none}

.punbb .header-information-block {
    width: 443px;
    height: 274px;
    position: absolute;
    top: 0;
    margin-left: 536px;
    z-index: 1;
}

.punbb .information-block--icon img {
    border: 1px solid #454545;
    border-radius: 3px;
    margin: 0 3px 0 0;
}

.punbb .information-block--administration {
    padding: 1px;
    width: 100%;
    justify-content: center;
    align-items: center;
    margin-top: 1em;
}

.punbb .information-block--rating {
    position: absolute;
    background: #1e1c1d;
    padding: 1px 8px;
    border: 1px solid #454545;
    border-radius: 3px;
    text-align: center;
    color: #dbddde;
    display: inline-block;
    font-size: 8px;
    margin-top: 162px;
    margin-left: -539px;
    text-transform: uppercase;
    text-decoration: underline;
}

.punbb .information-block--discord {
    background: #1e1c1d;
    padding: 1px 8px;
    border: 1px solid #454545;
    width: 37px;
    border-radius: 3px;
    text-align: center;
    display: inline-block;
    margin-top: 169px;
    margin-left: -428px;
    position: absolute;
}

.information-block--announcment.flex-box * {
    box-sizing: border-box;
}

.punbb .information-block--announcment {
    position: relative;
    height: 256px;
    box-sizing: border-box;
    padding: 0 7px;
}

punbb .information-block--active-users {
    padding: 1px 2px 0px;
    width: 50%;
    flex-wrap: wrap;
}

.punbb .information-block--active-episode {
    width: calc(50% - 1em);
    margin-left: 1em;
}

.punbb .information-block--news,
.punbb .information-block--project {
    margin: 7px 2px;
    color: #fefefe;
    font-family: Century Gothic;
    font-size: 13px;
    width: 280px;
    flex: 1 0 auto;
    border: 1px solid black;
    box-shadow: 0px 0px 0px 2px #857688;
    background: url(https://i.imgur.com/H9dtPnb.jpg);
    color: #000;
    padding: 2px;
    height: 240px;
}

.punbb #pun-announcement .information-block--announcment > div .h3 {
    background: url(https://i.imgur.com/3pF1Oj9.jpg) #3a362c;
    text-transform: uppercase;
    color: #f0eff0;
    font-family: Century Gothic;
    font-size: 21px;
    text-align: center;
    text-shadow: 1px 2px 5px #000;
    margin-bottom: 3px;
}

.punbb #pun-announcement .information-block--announcment .information-block--activity .h3 {
    font-size: 14px;
    margin-bottom: 1em;
    padding: 5px;
    box-shadow: 0px 0px 5px #fff;
    border: solid rgba(255, 255, 255, 0.5);
    border-width: 1px;
}

.punbb #pun-announcement .information-block--announcment > div .container {
    background: url(https://i.imgur.com/BhrLogK.jpg) top center;
    padding: 7px;
    overflow-y: auto;
    height: 204px;
}

.punbb .information-block--activity {
    flex: 1 1 auto;
    max-height: 100%;
    overflow-y: auto;
    flex-wrap: wrap;
    padding: 7px;
    justify-content: center;
}

.information-block--activity > div > .flex-box {
    justify-content: center;
}

.punbb .information-block--links {
    position: absolute;
    background: #1d1223;
    margin-top: 231px;
    box-sizing: border-box;
    padding: 8px;
    justify-content: center;
    align-items: center;
    color: #ffffff;
    font-family: Courier New;
    margin-left: -544px;
    z-index: 2;
}

.punbb .information-block--links a:after {
    content: "\\\\";
    display: inline-block;
    margin: 0 2px;
    text-decoration: none;
    color: #ffffff;
    cursor: default;
}

.punbb .information-block--links a {
    color: #ffffff;
    text-decoration: none;
}

.punbb .information-block--links a:hover {
    color: #dac09c;
}

.flex-box {
    display: flex;
}

#html-footer {
    background: url(https://i.imgur.com/zT2HbbR.jpg) top center;
    width: 1026px;
    margin: 2em auto 1.5em;
    padding: 3px 5px;
    box-sizing: border-box;
    border: 2px solid #837388;
    box-shadow: 0px 0px 0px 5px #170b1c, 0px 0px 0px 7px #392b40;
}

.lastedit {
    display: none;
}
