CSS
html, body, h1, h2, h3, h4, h5, h6, p {
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  font-family: Calibri;
  color: #000;
  margin: 0;
  padding: 0;
  }
 
body {
  background-image: url('http://the-adventure-game.wikidot.com/local--files/admin:files/bg4.png');
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-position: top left;
  background-size: 100% auto;
  overflow-y: scroll;
  }
 
@font-face {  
  font-family: AttackIcons;
  src: url(http://the-adventure-game.wikidot.com/local--files/introduction/D%26D%204e%20Icons%20v3.ttf) format("truetype");
}
 
.icon { font-family: AttackIcons; }
 
/* LINKS */
a, a:visited, a.newpage { text-decoration: none; }
a { color: #400; }
a:visited { color: #400; }
a.newpage { color: #006; }
a:hover { background-color: transparent; }
 
#side-bar li a { color: #050; }
#toc a { color: #050; }
 
#main-content a { font-weight: bold; }
#breadcrumbs a { font-weight: 400; }
#toc a { font-weight: 400; }
 
#container {
  width: 56em;
  margin: 1em auto;
  padding: 0;
  }
 
#header { 
  height: 100px;
  background-image: url('http://the-adventure-game.wikidot.com/local--files/admin:files/header-01.png');
  background-repeat: no-repeat;
  background-position: top left;
  }
 
#header h1 { display: none; }
#header h2 { display: none; }
 
#content-wrap {
  margin: 0 -5px 0 -5px;
  background-color: rgba(223, 226, 212, 0.97);
  border: 1px solid #465C38;
  box-shadow: 0 5px 5px -3px #000;
  }
 
#side-bar {
  margin: 8px 0 0 10px;
  padding: 0;
  width: 14em;
  }
 
#side-bar h2 {
  font-size: 1.3em;
  text-align: center;
  text-shadow: 2px 2px 1px #000;
  color: #ECEAE4;
  background-color: #465C38;
  border: 1px solid #000;
  }
 
#side-bar h3 {
  font-size: 1.125em;
  text-align: center;
  }
 
#side-bar ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  }
 
#side-bar li { text-indent: 1em; }
#side-bar li li { text-indent: 2em; font-size: 1em; }
#side-bar li li li { text-indent: 3em; }
#side-bar li li li li { text-indent: 4em; }
 
#side-bar blockquote { 
  width: 95%;
  background-color: #B3BA97; 
  margin: 0 auto 1em auto; 
  padding: 0.25em 0 0.75em 0;
  border-top: none;
  border-left: 1px dashed #465C38;
  border-bottom: 1px dashed #465C38;
  border-right: 1px dashed #465C38;
  box-shadow: 0 10px 10px -5px #000;
  }
 
#main-content {
  margin: 8px 20px 0 220px;
  padding: 0 0 0 1em;
  }
 
#main-content h1 {
  font-weight: 400;
  font-size: 1em;
  text-align: justify;
  text-decoration: none;
  text-indent: 1em;
  margin-bottom: 1em;
  }
 
#main-content h1:first-child {
  margin-top: 0em;
  }
 
#main-content h2 {
  display: block;
  margin: 1em 0 0.25em 0;
  padding: 0.125em 0.5em;
  font-size: 1.5em;
  color: #ECEAE4;
  background-color: #465C38;
  border: 1px solid #000;
  box-shadow: 0 3px 3px -2px #000; 
  text-shadow: 2px 2px 1px #000;
  }
 
#main-content h3 { 
  font-size: 1.5em; 
  border-bottom: 1px solid #000; 
  font-weight: bold;
  }
 
#main-content h4 {
  font-size: 1em;
  font-family: Calibri;
  font-weight: normal;
  text-align: left;
  text-decoration: none;
  margin-left: 1em;
  margin-bottom: 1em;
  }
 
#main-content h5 { font-size: 1em; display: block; background-color: #CEC7B6; padding: 0 2em; text-indent: -1em; padding-top: 2px; padding-bottom: 2px; }
#main-content h6 { font-size: 1em; display: block; background-color: #B6AB91; padding: 0 2em; text-indent: -1em; padding-top: 2px; padding-bottom: 2px; }
 
#main-content blockquote { background-color: #B3BA97; margin: 1em; padding: 0.5em 1em; border: 1px dashed #3C3425; }
#main-content blockquote h4 { border-bottom: 1px solid black; margin-bottom: 0.5em; padding-bottom: 0.125em; }
 
#page-title { display: none; }
#breadcrumbs { font-size: 0.75em; margin-top: 0; margin-bottom: 1em; }
#toc { background-color: #B3BA97; width: 100%; margin: 0 2em 1em 0; padding: 2em; border: 1px dashed #3C3425; }
#toc-action-bar { display: none; }
#action-area { font-family: "Courier New"; }
#edit-page-textarea { font-family: "Courier New"; }
#footer { font-size: 0.85em; color: #400; color: #FFF; background-color: #465C38; border: 1px solid #000; margin: 0; padding: 0.25em 1em; }
#footer a { color: #FFF; }
#wd-editor-toolbar-panel { display: none; }
#login-status { border: 1px solid #000; background-color: #B3BA97; padding: 1px 2px; }
#account-topbutton { border: none; background-color: transparent; }
#account-options { border: 1px solid #465C38; background-color: #B3BA97; box-shadow: 0 10px 10px -5px #000; }
#lock-info { display: none; }
#page-info { display: none; }
.footnoteref { padding: 0; margin: 0; text-indent: 0; margin-top: -4px;}
.page-watch-options { display: none; }
hr { color: #465C38; background-color: #465C38 }
 
/* Table Formatting for Callings */
table { border-collapse: collapse; }
.calling-title { background-color: #622; color: #FFF; font-size: 0.75em; font-style: italic; border-bottom: 1px solid black; }
.odd { background-color: #CEC7B6; padding-left: 5px; }
.even { background-color: #B6AB91; padding-left: 5px; }
 
#main-content .innate .collapsible-block, #main-content .common .collapsible-block, #main-content .heroic .collapsible-block, #main-content .signature .collapsible-block {
  width: 95%;
  margin: 0.5em auto;
  border: 1px solid black;
  }
 
#main-content .innate a.collapsible-block-link, #main-content .common a.collapsible-block-link, #main-content .heroic a.collapsible-block-link, #main-content .signature a.collapsible-block-link {
  display: block;
  padding: 0.125em 0em;
  font-family: Calibri;
  font-size: 1em;
  font-weight: 400;
  font-style: none;
  text-decoration: none;
  text-indent: 0.5em;
  color: #FFF;
  }
 
#main-content .innate a.collapsible-block-link { background-color: #004; }
#main-content .common a.collapsible-block-link { background-color: #465C38;  }
#main-content .heroic a.collapsible-block-link { background-color: #400; }
#main-content .signature a.collapsible-block-link { background-color: #222; }
 
#main-content .character .collapsible-block {
  width: 95%;
  margin: 0.5em auto;
  border: 1px solid black;
  }
 
#main-content .character a.collapsible-block-link {
  display: block;
  padding: 0.125em 5px;
  font-family: Calibri;
  font-size: 1.25em;
  font-weight: 600;
  font-style: none;
  text-decoration: none;
  color: #FFF;
  background-color: #400;
  }