html, body {
    min-height: 100%;
}

*{
    box-sizing: border-box;
    padding: 0;
    margin: 0;
}

body {
    font-family: Courier;
    color: white;
}

a {
    color: red;
}

a:hover {
    color: rgb(218, 218, 218);
}

@font-face { 
    font-family: 'MomTT';
    src: url('/FONTS/MomTT.ttf') format('truetype');
}

h1 {
    font-family: 'MomTT';
    color: white;
    text-shadow: -2px 2px 0 red;
}

h3 {
    text-align: center;
    padding: 10px;
}

.container {
    display: grid;
    grid-template-columns: .5fr 1.5fr .5fr;
    grid-template-rows: .3fr 2fr 1fr;
    background-image: url("https://i.postimg.cc/Z5D8SXNG/red004.jpg");
    min-width: 100vw;
    min-height: 100vh;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 70px;
    padding-right: 225px;
}
.container div {
    color: white;
}

.item1 {
    grid-column-start: 2;
    grid-column-end: 3;
    padding-top: 10px;
    background-color: black;
    background-image: url("https://i.postimg.cc/kX8v0RF0/misc189.jpg");
}

.header {
    position: relative;
    font-size: 40px;
    padding-left: 10px;
    text-align: left;
    background: transparent;
    z-index: 1;
}

.item2 {
    grid-column: 1;
    grid-row: 1 / span 4;
    border-left: solid black 10px;
    background-color: black;
    background-image: url("https://i.postimg.cc/kX8v0RF0/misc189.jpg");
    padding-top: 10px;
    padding-bottom: 10px;
    margin-right: 0px;
}

.item2 .naviWrap {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    gap: 5px;
    list-style: none;
    text-align: center;
    padding: 10px;
}

.item2 .navi {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    gap: 2px;
    list-style: none;
    padding: 0;
    border: none;

}

.navi a {
    color: rgb(218, 218, 218);
    border: solid red 1px;
    background: black;
    display: block;
    text-align: left;
    padding: 8px 16px;
    margin: 0px 10px;
    font-size: 12px;
    text-decoration: none;
}

.navi a:hover {
    background: black;
    color: red; 
}

.linklist {
    color: white;
    border: solid white 1px;
    background: black;
    display: block;
    height: 150px;
    padding: 0px 0px;
    font-size: 12px;
    line-height: 15px;
    overflow: scroll;
}

.linklist a {
    border: none;
    font-size: 10px;
    text-decoration: underline;
}

.linklist p {
    font-size: 12px;
    text-decoration: none;
    line-height: 15px;
}

.ad {
    display: flex;
    justify-content: center;
    width: 100%;
}

.ad a {
    background-color: transparent;
    padding: 0px;
}

.ad img {
    width: 150px;
}

.item3 {
    grid-column: 2;
    grid-row: 2 / span 3;
    background-color: black;
    padding: 50px 10px;
    border-image-slice: 83 86 94 86;
    border-image-width: 20px 20px 20px 20px;
    border-image-outset: 0px 0px 0px 0px;
    border-image-repeat: repeat repeat;
    border-image-source: url("https://i.postimg.cc/J093NKtB/STUDDEDBORDER.png");
    border-style: solid;
}

.item3 .flex {
    display: flex;
    flex-direction: row;
    row-gap: 20px;
    flex-wrap: wrap;
    justify-content: center;
    /background-color: tomato;
}

.item3 .fbox {
    padding: 5px;
    margin: 5px;
    max-width: 330px;
    /background-color: aqua;
    text-align: center;
}

.item5 {
    grid-column: 2;
    grid-row: 4;
    background-color: black;
    border-image-slice: 0 86 94 86;
    border-image-width: 00px 20px 20px 20px;
    border-image-outset: 0px 0px 0px 0px;
    border-image-repeat: repeat repeat;
    border-image-source: url("https://i.postimg.cc/J093NKtB/STUDDEDBORDER.png");
    border-style: solid;
}

.item5 p {
    color: grey;
    padding: 10px;
    text-align: center;
}

.item4 {
    grid-column: 3;
    grid-row: 1 / span 4;
    display: flex;
    justify-content: center;
    border-right: solid black 10px;
    background-color: black;
    background-image: url("https://i.postimg.cc/kX8v0RF0/misc189.jpg");
    padding: 10px;
    margin: ;
}

.item4 .box {
    background-color: black;
    border: solid white 1px;
    border-radius: 5px;
}

.item4 .scrollbox {
    color: white;
    border: solid red 1px;
    background-color: black;
    box-sizing: border-box;
    height: 200px;
    padding: 5px;
    margin: 5px;
    overflow: scroll;
}

.buttons {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.scrollbox {
    color: white;
    border: solid white 1px;
    display: block;
    font-size: 12px;
    height: 100px;
    padding: 5px;
    margin: 5px;
    overflow: scroll;
}

.logbox {
    color: white;
    border: solid white 1px;
    display: block;
    font-size: 12px;
    height: 200px;
    width: 200px;
    padding: 5px;
    margin: 5px;
    overflow: scroll;
}

h2 {
    background-color: white;
    color: black;
}

.randomImg {
    display: flex;
    justify-content: center;
    padding: 0;
    margin: 0;
}

.randomImg img{
    height: 200px;
}

textarea {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-height: 50px;
    max-width: 200px;
    background-color: black;
    color: white;
}

#statuscafe {
    padding: 5px;
    background-color: black;
    border: solid rgb(48, 0, 0) 5px;
    border-radius: 30px;
    width: 100%;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 20px;
}
#statuscafe-username {
    margin-bottom: 0 1em 0.5em 1em;
    color: red;

}
#statuscafe-username a{
    color: red;
    font-family: 'momTT';
}
#statuscafe-username a:hover{
    color: rgb(218, 218, 218);
}

#statuscafe-content {
    margin: 0 1em 0.5em 1em;
}

#cdr {
    font-family: 'Courier New', Courier, monospace;
}

#cdr p{
    font-family: 'Courier New', Courier, monospace;
}

#cdr a{
    font-family: 'Courier New', Courier, monospace;
}

.sticky {
    right: -40px;
    float: right;
    position: fixed;
    z-index: 15;
}

.redBox {
    background-color: rgb(85, 0, 0);
    border: solid rgb(48, 0, 0) 5px;
    border-radius: 30px;
    padding-bottom: 40px;
}

img {
    image-rendering: pixelated;
    filter: grayscale(100%);
}

img:hover {
    filter: none;
}

.ipod {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 10px;
    width: 500px;
    height: 270px;
    background-image: url("https://i.postimg.cc/pX7hdk6c/ipod.png");
    image-rendering: pixelated;
    background-repeat: no-repeat;
    z-index: 2;
}

.border {
    border-image-slice: 83 86 94 86;
    border-image-width: 20px 20px 20px 20px;
    border-image-outset: 0px 0px 0px 0px;
    border-image-repeat: repeat repeat;
    border-image-source: url("https://i.postimg.cc/J093NKtB/STUDDEDBORDER.png");
    border-style: solid;
}