/* CSS is how you can add style to your website, such as colors, fonts, and positioning of your
   HTML content. To learn how to do something, just try searching Google for questions like
   "how to change link color." */

        body {
            background-image: url(https://i.imgur.com/lwUBau6.png); background-attachment: fixed; background-position: 75%;
            font-family: 'MS Gothic';
            font-size: 12px;
            color: #fff;
        }

hr {
  border-top: 1px dashed #fff;
  border-bottom: 0px;
}

p {
  margin-top: 0px;
}

img {
  max-width: 100%;
  height: auto;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}
.right {
  float: right;
  margin-left: 1em;
}
.left {
  float: left;
  margin-right: 1em;
}
.center {
  display: block;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}
@media only screen and (min-width: 600px) {
  .small {
    max-width: 60%;
    height: auto;
  }
}
.caption {
  margin-top: 0;
  font-size: 0.9em;
  font-style: italic;
}


h1, h2, h3, h4, h5 {
  color: #fff;
}

/*#CONTAINER is the rectangle that contains everything but the background!*/
        #container {
            width: 800px;
            height: 500px;
            background-color: rgba(0, 0, 0, 0.5);
            margin: 0 auto;
            margin-top: 10%;
            padding: 15px;
            border: 4px ridge #fff; 
            color: #fff;
            font-family: 'MS Gothic';
            font-size: 12px;
        }

        #banner {
            width: 796px;
            height: 80px;
            border: 2px ridge #fff;
            margin: 0 auto;
            margin-bottom: 15px;
        }
        
        #leftsidebar {
            order: 1;
            float: left;
            width: 20%;
            height: 396px;
            border: 2px ridge #fff; 
            margin-right: 15px
        }
        
        #rightsidebar {
            order: 3;
            float: right;
            width: 20%;
            height: 348px;
            border: 2px ridge #fff; 
            margin-left: 15px;
        }
        
        #main {
            order: 2;
            width: 55%;
            height: 348px;
            margin: 0 auto;
            border: 2px ridge #fff;  
           
        }

        .header {
            border: 1px ridge #fff;
            height: 24px;
            margin: 2px 2px 2px 2px;
            text-align: right;
            padding: 7px 10px 0px 0px;
            background: url("https://torajira.neocities.org/dither3.png");
            text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
        }

        .navmap {
            list-style-type: square;
            padding-left: 22px;
        }
        
        .navmaptier {
            list-style-type: square;
            margin-left: -6px;
            margin-top: -12px;
            padding-top: 5px;
            margin-bottom: 10px;
        }
        
        .navitem {
            list-style-type: '——○ ';
            margin: 0px 0px 9px 7px;
        }
        
        .navitem:hover {
            list-style-type: '——● ';
            margin: 0px 0px 9px 7px;
        }
        
        .navitemtier {
            list-style-image: url("https://torajira.neocities.org/nav_arrow.gif");
            margin-left: -5px;
        }
        
        .navitemtier:hover {
            text-decoration: dotted underline;
        }
        
        .navboxbottom {
            border: 1px ridge #fff;
            height: 136px;
            margin: 2px 2px 2px 2px;
            text-align: center;
            background: url("https://torajira.neocities.org/dither3.png");
        }
        
        .tjspeechbubble {
            background: #fff;
            color: #000;
            font-size: 11px;
            border-top: 2px ridge #fff; 
            border-left: 2px ridge #fff;
            border-right: 2px ridge #fff; 
            border-bottom: 2px solid #fff; 
            border-radius: 15px;
            margin: 4px;
            padding: 4px 4px 2px 4px;
            line-height: 10px;
            letter-spacing: -1px;
        }
        
        #sleepytj {
            background: url(https://torajira.neocities.org/sleepy_tj_idle.gif);
            height: 103px;
            width: 154px;
        }
        
        #sleepytj:hover {
            background: url(https://torajira.neocities.org/sleepy_tj_hover.png);
            height: 103px;
            width: 154px;
        }
            
        .sleepytjtooltip {
            position: relative;
            display: inline-block;
        }

        .sleepytjtooltip .sleepytjtooltiptext {
            visibility: hidden;
            width: 240px;
            background-color: white;
            color: #000;
            text-align: center;
            padding: 5px 0;
            border-left: 2px ridge #fff; 
            border-right: 2px ridge #fff; 
            border-bottom: 2px ridge #fff; 
            border-top: 2px solid #fff; 
            border-radius: 15px;
            top: 94%;
            left: 50%;
            margin-left: -120px;
            line-height: 12px;
            font-size: 11px;
            letter-spacing: -1px;
 
            position: absolute;
            z-index: 1;
        }

        .sleepytjtooltip:hover .sleepytjtooltiptext {
            visibility: visible;
        }
        
        .timestamp {
            background: #fff;
            border: 2px ridge #fff;
            border-radius: 0px 10px 10px 0px;
            margin-left: -3px;
            padding: 3px 5px 3px 0px;
            color: #000;
        }
        
        .title {
            font-family: 'Dream MMA';
            font-size: 36px;
            text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
            color: #fff;
        }
        
        .titlejp {
            font-family: 'Dela Gothic One';
            font-size: 58px;
            text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
            color: #4F8A92;
        }
        
        .ticker {
            margin-top: 0px;
            text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
            font-size: 9px;
            letter-spacing: 1px;
        }
        
        ::selection {
          background: #4F8A92;
          color: #93E3E3;
        }
        
        
        a {
              text-decoration: none;
              color: #fff;
        }
          
        a:hover {
              text-decoration: dotted underline;
              color: #fff;
        }
        
        .facttable {
            width: 443px;
            margin: 8px -2px -2px -2px;
            padding: 1px 1px 1px 1px;
            border: 1px dashed #fff;
            border-spacing: 0px;
            border-collapse: collapse;
            font-size: 11px;
            letter-spacing: -1px;
        }
        
        .facttableheading {
            width: 20%;
            vertical-align: top;
            padding: 3px 0px 2px 8px;
            border: 1px dashed #fff;
        }
        
        .facttablecontent {
            width: 30%;
            vertical-align: top;
            padding: 3px 0px 2px 8px;
            border: 1px dashed #fff;
        }
        
        .interestheader {
            margin-left: -12px;
            display: inline;
            background: #fff;
            border: 2px ridge #fff;
            border-radius: 0px 10px 10px 0px;
            padding: 5px 15px 3px 0px;
            color: #000;
        }
        
        .interestpill {
            padding: 3px 8px 2px 8px;
            border: 1px dashed #fff;
            border-radius: 12px;
            margin: 0px 0px 0px 0px;
        }
        
          .mmalbumart {
              margin: -2px 2px 2px 2px;
              height: 95px;
              border: 1px solid #fff;
              width: 95px;
          }
          
          .mmtable {
            width: 337px;
            margin: -2px 2px 0px 0px;
            padding: 1px 1px 1px 1px;
            border: 1px solid;
            border-spacing: 0px;
            border-collapse: collapse;
            font-size: 11px;
            letter-spacing: -1px;
          }
          
          .mmtableheading {
            width: 25%;
            vertical-align: top;
            padding: 3px 0px 2px 8px;
            border: 1px dashed #fff;
          }
        
          .mmtablecontent {
            width: 75%;
            vertical-align: top;
            padding: 3px 0px 2px 8px;
            border: 1px dashed #fff;
          }
#content {
  padding: 0px;
}

.postcontent {
  margin: 2px;
  padding: 10px;
  text-align: justify;
  font-size: 11px;
  letter-spacing: -1px;
  height: 300px;
  border: 1px solid transparent;
  overflow: auto;
  scrollbar-color: rgba(255,255,255, 1) rgba(0,0,0, 0);
  scrollbar-width: thin;
}


/*HEADER STYLE*/
#header {
  background-color: #384879;
  padding: 0 5%;
  border-color: #a9a9a9;
  border-style: ridge;
  border-width: 0 0 4px 0;
}
#header ul {
  list-style-type: none;
  padding: 0.5em 0;
  margin: 0;
}
#header li {
  font-size: 12px;
  display: inline-block;
  margin-right: 1.5em;
  margin-bottom: 0.2em;
  margin-top: 0.2em;
}
#header li a {
  color: white;
  text-decoration: none;
  background-color: inherit;
}
#header li a:hover {
  text-decoration: underline;
}

/*POST LIST STYLE*/
#postlistdiv ul {
  font-size: 12px;
  padding: 10px 10px 10px 25px;
  list-style-image: url("https://torajira.neocities.org/nav_arrow.gif");
  margin-top: -5px;
}

#postlistdiv li {
  margin-bottom: 5px;
}

#recentpostlistdiv ul {
  font-size: 12px;
  padding: 10px 10px 10px 25px;
  list-style-image: url("https://torajira.neocities.org/nav_arrow.gif");
}

#recentpostlistdiv li {
  margin-bottom: 5px;
}

#recentpostlistdiv h2 {
  visibility: hidden;
  height: 1px;
  margin-top: -20px;
}

.moreposts {
  text-align: right;
  font-size: 11px;
  letter-spacing: -1px;
  margin-top: 0.2em;
  list-style: none;
  position: absolute;
  left: 1285px;
  top: 683px;
}

/*NEXT AND PREVIOUS LINKS STYLE*/
#nextprev {
  text-align: center;
  margin-top: 2px;
  font-size: 11px;
}
#nextprev a {
  color: #000;
}

/*DISQUS STYLE*/
#disqus_thread {
  margin-top: 1.6em;
}

/*FOOTER STYLE*/
#footer {
  font-size: 0.8em;
  padding: 0 5% 10px 5%;
}