/* 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://torajira.com/background_1.png); background-attachment: fixed; background-position: 75%;
            font-family: 'MS Gothic', 'unifont';
            font-size: 12px;
            color: #fff;
        }
    
    
        #container {
            width: 800px;
            height: 500px;
            background-color: rgba(0, 20, 10, 0.75);
            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
        }
        
        #main {
            order: 2;
            width: 55%;
            height: 348px;
            margin: 0 auto;
            border: 2px ridge #fff;  
           
        }
        
        #rightsidebar {
            order: 3;
            float: right;
            width: 20%;
            height: 348px;
            border: 2px ridge #fff; 
            margin-left: 15px;
        }
        
        #footer {
            width: 618px;
            height: 29px;
            border: 2px ridge #fff;  
            margin-top: -33px;
            float: right;
            background: url("https://torajira.com/dither3.png");
        }
        
        .header {
            border: 1px ridge #fff;
            height: 24px;
            margin: 2px 2px 2px 2px;
            text-align: right;
            padding: 7px 10px 0px 0px;
            background: url("https://torajira.com/dither3.png");
            text-shadow: -1px -1px 0 #000, 0px -1px 0 #000, 0px 1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000, -1px 0px 0 #000, 1px 0px 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.com/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.com/dither3.png");
        }
        
        .blinkie {
            height: 20px;
            border: 1px solid #fff;
            margin-top: 1px;
        }
        
        .button {
            height: 31px;
            border: 1px solid #fff;
        }
        
        .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.com/sleepy_tj_idle.gif);
            height: 103px;
            width: 154px;
        }
        
        #sleepytj:hover {
            background: url(https://torajira.com/sleepy_tj_hover.gif);
            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;
        }
        
        .musictooltip {
            position: relative;
            display: inline-block;
        }

        .musictooltip .musictooltiptext {
            visibility: hidden;
            width: 250px;
            background-color: black;
            color: #fff;
            text-align: center;
            padding: 5px 0;
            border-radius: 12px;
            border: 1px ridge #fff;
            top: 100%;
            left: 50%;
            margin-left: -125px;
 
            position: absolute;
            z-index: 1;
        }

        .musictooltip:hover .musictooltiptext {
            visibility: visible;
        }
        
        .taglineblink {
            animation: blinker 1s linear infinite;
        }

        @keyframes blinker {
            50% {
            opacity: 0;
            }
        }
        
        #updatebox {
            padding: 10px 2px 2px 2px;
            height: 145px;
            overflow: auto;
            scrollbar-color: rgba(255,255,255, 1) rgba(0,0,0, 0);
            scrollbar-width: thin;
        }
        
        #updateboxtext {
            padding: 10px;
            margin: 0px 10px 10px 10px;
            text-align: justify;
            border: 1px dashed #fff;
            font-size: 11px;
            letter-spacing: -1px;
            background: url("https://torajira.com/dither3.png");
        }
        
        .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, 0px -1px 0 #000, 0px 1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000, -1px 0px 0 #000, 1px 0px 0 #000;
            color: #fff;
        }
        
        .titlejp {
            font-family: 'Dela Gothic One';
            font-size: 58px;
            text-shadow: -1px -1px 0 #000, 0px -1px 0 #000, 0px 1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000, -1px 0px 0 #000, 1px 0px 0 #000;
            color: #4F8A92;
        }
        
        .ticker {
            margin-top: 0px;
            text-shadow: -1px -1px 0 #000, 0px -1px 0 #000, 0px 1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000, -1px 0px 0 #000, 1px 0px 0 #000;
            font-size: 9px;
            letter-spacing: 1px;
        }
        
        ::selection {
          background: #fff;
          color: #4F8A92;
        }
        
        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;
        }
        
        .guestbookcredit:before {
            content: "guestbook";
        }
        
        .guestbookcredit:hover:before {
            content: "provided by chattable";
            font-size: 11px;
            letter-spacing: -1px;
        }
        
        .tab {
          margin: -3px 0px 0px -1px; 
        }


        .tab button {
          background: #fff; 
          width: 70px;
          padding: 2px 5px 2px 8px;
          border: 2px ridge #fff; 
          color: #000;
          text-shadow: none;
          outline: none;
          cursor: pointer;
          transition: 0.3s;
          font-size: inherit;
          font-family: inherit;
        }

        .tab button:hover {
          text-decoration: dotted underline;
        }

        .tab button.active {
          text-decoration: dotted underline;
        }

        .tabcontent {
          display: none;
        }

        #statuscafe {
            margin: 17px 15px 15px 15px;
            height: 25px;
            padding: 8px;
            border: 1px dashed #fff;
            background: url(https://torajira.com/dither3.png);
            font-size: 11px;
            letter-spacing: -1px;
        }
        #statuscafe-username {
            visibility: hidden;
        }
        #statuscafe-content {
            margin-top: -15px;
        }
        
        #gallerycontainer {
            border: 1px solid #fff;
            margin: 2px 2px 2px 2px;
            height: 324px;
            overflow: auto;
            padding: 15px;
            scrollbar-color: rgba(255,255,255, 1) rgba(0,0,0, 0);
            scrollbar-width: thin;
        }
          
        .galleryrow {
            display: flex;
            justify-content: space-between;
            margin: 0px 0px 15px 0px;
        }
          
        .galleryimg {
            width: 100px;
            height: 100px;
            border: 1px dashed #fff;
            padding: 2px;
            object-fit: cover;
        }
          
        .galleryimg:hover {
            filter: brightness(120%);
            border: 1px ridge #fff;
            padding: 2px;
            object-fit: cover;
        }
        