/*SETTING THE STYLES*/

@font-face {
    font-family: "Roboto Mono";
    src: url(fonts/RobotoMono-Medium.ttf);
}

@font-face { /*primary body font*/
    font-family: "Anonymous Reg";
    src: url(fonts/AnonymousPro-Regular.ttf);
}

@font-face { /*primary header font*/
    font-family: "LB Reg";
    src: url(fonts/LibreBaskerville-Regular.ttf);
}

:root{
    /*PRIMARY COLORS*/
    --prim-text: #1F0101; /*licorice*/
    --prim-background: #1F0101; /*platinum*/
    --links: #B2D6E6; /*colombia blue*/
    --h1: #DEC3BE; /*pale dogwood*/

    --licorice: #1F0101;
    --platinum: #E1DEE3;
    --col-blue: #B2D6E6;
    --pale-dogwood: #DEC3BE; 

    /*OTHER COLORS*/
    --dim-gray: #6A687A;
    --dim-gray2: #696773;
    --apricot: #FFC9B5; /*good for fonts*/
    --melon: #F7B1AB; /*also good for fonts*/
    --desert-sand: #D8AA96; /*good for fonts; maybe fav??*/
    --wheat: #F4DBB8;
    --green-gray: #C7D6D5;
    --rosy-brown: #D5A18E;
    --payne-gray: #495867;

    /*ONCE A VILLAIN*/
    --navy-blue: #07182E;
}

/*-----MAIN THEME-----*/

/* width */
::-webkit-scrollbar {
    width: 10px;
}

/* Track */
::-webkit-scrollbar-track {
    background: #f1f1f1;
}

/* Handle */
::-webkit-scrollbar-thumb {
    background: #888;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
    background: #555;
}

body {
    color: var(--prim-text);
    background-color: var(--prim-background);
    font-family: "Anonymous Reg", sans-serif;
    text-align: center;
    overflow: hidden;
    margin: 0;

    overflow: scroll; /*for the scrollbar*/
}

/* main { } */

header {
    max-height: 8%; /* height of the header */
    text-align: center;
    padding: 20px;
    margin: 0;
}

/* div to hold menu and main page content */
.page-and-menu { 
    margin: 0px 10%; /* the side margins of the page */
    height: 500px; 
    background-color: white;
    border-style: solid; 
    border-width: 5px; /* !! */
    border-color: white; 
}

/* horizontal menu */
.hor-menu {
    height: 10px;
    width: 100%;
    position: absolute;
}

.hor-menu style {
    background-color: var(--col-blue);
    color: black;
    display: block; /*Make the links appear below each other*/
    /* padding: 12px; */
    text-decoration: none;
}

/* vertical menu */
.vertical-menu { 
    height: 100%;
    position: absolute; /* to keep the menu to the top of the box */
    max-width: 12%; /* !! */
} 
.vertical-menu a {
    background-color: var(--col-blue);
    color: black;
    display: block; /* Make the links appear below each other */
    padding: 12px;
    text-decoration: none;
}
.vertical-menu a:hover { background-color: #ccc; /* Dark grey background on mouse-over */ }
.vertical-menu a.active { background-color: white; color: var(--prim-text); }

/* body content */
.body-content {
    max-width: 85%; /* !! */
    padding: 20px;
    background-color: white;
    float: left;
    margin-left: 15%; /* !! */
}

h1 { font-family: "LB Reg", serif; color: var(--h1); }

h2 { color: white; }

h2 { font-family: "LB Reg", serif; color: white; }

/* p { } */
p::first-letter { font-family: "LB Reg"; }

a { font-family: "Anonymous Reg"; color: var(--links); text-decoration: none; }

