body {
    background-color:rgb(41, 41, 41);
    background-image: url('/journal/static.gif');
    background-blend-mode: overlay;
    background-size: auto;
    font-family: 'Times New Roman', Times, serif;
}

.chunkywhitehr {
    opacity: 100;
    border-width: 2px;

}

.maincontent{
    background-color: white;
}

.titleletter {
    font-size: 100px;
    background-color: #afcfff;
    color: white;
    font-family:Arial, Helvetica, sans-serif
}

.forumtitleletter {
    font-size: 50px;
    background-color: #afcfff;
    color: white;
    font-family:Arial, Helvetica, sans-serif
}

.navbarrow {
    padding-left: 200px;
    padding-right: 200px;
}

.navbaritem {
    background-color: #9bcbd4;
    color: white;
    font-weight: bolder;
    font-size: 25px;
    margin-right:3px;
    padding-top: 25px;
    padding-bottom: 25px;
}

.homepageallcontent {
    background-color: #9bcbd4;
    color: black;
    width: 70.8%;
    margin-top: 40px;
    padding: 20px;
}
.homepageallcontent .heading {
    display: flex;
    justify-content: space-around;
}
.homepageallcontent .heading h1 {
    font-weight: 700;
}
.homepageallcontent .heading h2 {
    font-weight: 700;
}
.homepageallcontent p {
    font-size: 20px;
    margin-top: 20px;
}
.homepagesidebar {
    background-color: #9bcbd4;
    color: white;
}

.homepageimg {
    margin:3px;
}

/** FORUMS **/

.forumrow{
    background-color: #9bcbd4;
}

.byadmin {
    background-color: #9bcbd4;
    color: black;
    margin-top: 20px;
    padding: 20px;
    width: 70.8%;
    margin-left: 150px;
}

.byadmin h1 {
    font-weight: 700;
}

.byadmin p {
    font-size: 20px;
}

/* Join page */

.joinform {
    margin-top: 20px;
    display: grid;
    width: 70.8%;
    margin-bottom: 100px;
}
.joinform h1 {
    font-size: 80px;
    font-weight: 800;
}
.joinform p {
    font-size: 20px;
}
.joinform input {
    padding: 15px;
    font-size: 20px;
    text-align: center;
    border: none;
    outline: 2px black solid;
    margin-bottom: 30px;
}
.joinform .reasoninput {
    height: 150px;
    margin-bottom: 50px;
}
.joinform button {
    width: 15%;
    left: 43%;
    position: relative;
    background-color: #9bcbd4;
    color: white;
    font-size: 20px;
    border: none;
    padding: 20px;
    font-weight: 800;
}
.joinform button a {
    text-decoration: none;
    color: white;
}

/* who page */

.whocontainer {
    margin-top: 25px;
    display: grid;
    width: 70.8%;
    padding: 2px;
}
.whocontainer .whocontent {
    display: flex;
    gap: 10px;
    margin-bottom: 20px;
}

/* news page */

.newscontainer {
    display: grid;
    justify-content: center;
    align-items: center;
    width: 70.8%;
}
.newscontent {
    display: flex;
    gap: 20px;
    margin-top: 30px;
    justify-content: space-around;

}
.newscontainer img {
    margin-top: 30px;
    margin-bottom: 30px;
}
.newscontainer span {
    margin-top: 20px;
    margin-bottom: 50px;
    font-size: 25px;
}
.newscontainer a {
    text-decoration: none;
    color: black;
}
.newscontainer h1 { 
    font-size: 80px;
    color: gray;
}
.newscontainer h2 {
    font-weight: 600;
}
.newscontainer p {
    font-size: 25px;
}

/* update log page */
.updatecontainer {
    background: #000000;
    color: white;
    display: grid;
    justify-content: center;
    margin-left: 10%;
    margin-right: 10%;
    padding: 7%;
}
.updatecontainer h1 {
    margin-top: 100px;
    margin-bottom: 100px;
}