html {
  width: 100%;
  height: 100%;
  min-height: 100%;
  margin: 0;
  padding: 0; }

body {
  background-image: url("http://static.tumblr.com/ngimaie/lTyn20xq4/digimonanalyserbg.png");
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 12px 12px 12px 12px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  color: white; }

.mainwindow-skirt {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  height: 100%;
  width: 100%;
  min-height: 856px;
  min-width: 1024px;
  padding: 48px 48px 108px 48px;
  background-image: url("http://static.tumblr.com/ngimaie/DaNn20xrt/skirtbg.png");
  background-size: 100% 100%; }

.mainwindow-outer {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  height: 100%;
  width: 100%;
  display: table; }

.headerarea-row {
  width: 100%;
  height: 91px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  display: table-row;
  font-family: sans-serif;
  font-style: italic; }
  .headerarea-row .header-main {
    background-image: url("http://static.tumblr.com/ngimaie/Yu8n20xqh/headermid2.png");
    text-align: center;
    position: relative; }
    .headerarea-row .header-main > img, .headerarea-row .header-main h1 {
      display: inline-block;
      margin: 0;
      padding: 0;
      height: 91px;
      vertical-align: top; }
    .headerarea-row .header-main > h1 {
      margin-top: 25px;
      height: 66px; }
      .headerarea-row .header-main > h1 a {
        color: white;
        text-decoration: none; }

.mainarea-row {
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  display: table-row; }
  .mainarea-row .main {
    height: 90%;
    width: 100%;
    display: table-cell; }
    .mainarea-row .main > div {
      display: inline-block;
      height: 100%;
      vertical-align: top; }
    .mainarea-row .main .content {
      height: 70vh;
      min-height: 700px; }
      .mainarea-row .main .content > div {
        height: 100%; }
    .mainarea-row .main .nav-col {
      width: 25%;
      height: 100%;
      margin-bottom: 40px; }
      .mainarea-row .main .nav-col .top-bar {
        background-image: url("http://static.tumblr.com/ngimaie/WZ9n20xrj/nav-top-mid.png");
        width: 100%;
        height: 7px;
        position: relative; }
        .mainarea-row .main .nav-col .top-bar > img {
          margin: 0;
          display: inline-block;
          height: 7px;
          vertical-align: top; }
      .mainarea-row .main .nav-col .bottom-bar {
        background-image: url("http://static.tumblr.com/ngimaie/8kKn20xr3/nav-bottom-mid.png");
        height: 40px;
        position: relative; }
    .mainarea-row .main .content-col {
      width: 75%;
      height: 100%; }
      .mainarea-row .main .content-col .top-bar {
        background-image: url("http://static.tumblr.com/ngimaie/9fJn20xpx/contenttopmid.png");
        width: 100%;
        height: 5px;
        position: relative; }
        .mainarea-row .main .content-col .top-bar > img {
          margin: 0;
          display: inline-block;
          height: 5px;
          vertical-align: top; }
      .mainarea-row .main .content-col .bottom-bar {
        background-image: url("http://static.tumblr.com/ngimaie/PVxn20xp8/contentbottommid.png");
        height: 35px;
        position: relative; }

.content {
  background-color: #13022e;
  border-image: url("http://static.tumblr.com/ngimaie/q1nn20xpo/contentsideborders.png") 15 15 15 repeat;
  border-top: 0;
  border-bottom: 0;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding: 32px 0px;
  overflow: auto; }
  .content > ol#posts {
    list-style-type: none;
    list-style-position: inside;
    padding: 0px 16px;
    margin: 16px 8px;
    width: 600px;
    margin-left: auto;
    margin-right: auto; }
  .content .post {
    border: 4px ridge #f00;
    background-color: rgba(0, 0, 0, 0.2); }

.nav {
  background-image: url("http://static.tumblr.com/ngimaie/iCkn20xqr/navbgtrans.png");
  width: 100%;
  height: 70vh;
  min-height: 700px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding: 8px 16px;
  border-right: 2px solid rgba(0, 0, 0, 0.2);
  font-family: monospace;
  overflow: auto; }
  .nav > ul {
    margin: 0;
    padding: 0; }
  .nav a {
    color: white; }
  .nav .portrait img {
    width: 128px;
    border-radius: 12px;
    margin-left: auto;
    margin-right: auto;
    display: block; }
  .nav .linky {
    text-align: center; }
    .nav .linky a {
      text-align: center; }
  .nav .half {
    display: inline-block;
    width: 47.5%;
    min-height: 36px;
    vertical-align: top; }
  .nav .left {
    margin-right: 5%; }

.nav > ul > li, .bordered-nav {
  border-image: url("http://static.tumblr.com/ngimaie/Ugan20xqu/navborders.png") 10 round;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-radius: 16px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding: 0px 4px;
  margin: 3px 0px;
  list-style-type: none;
  background-color: #343226; }
