/*therapistsdarkworld Website CSS Revision 2.0, because I'm an absolute buffoon*/
/**/

:root {
    --element-color:#F78016;
    --background-color:#F78016;
    --headfoot-color:#000;
    --accent-color:#F78016;
    --text-color:#0;
    --extratext-color:#ffffff;

    --thickness:2px;
    --border-rounding:5px;
}


body {
    margin:0px;
    background:var(--background-color);
    font-family:sans-serif;
    color:var(--text-color);
   /* width:100vw;
    height:100vh;*/
}

.main{
    overflow:auto;
    padding-bottom:180px;
}

.wrap {
    min-height:100%;
}

.bottomgif { /* the gif that plays at the bottom of the screen */
    position: fixed; 
    bottom: 0px; 
    left: 0px; 
    z-index:50; 
    height:15%;
}

/* oh god here we go, everyone say hi janky code! hi janky code. */

.header{
    margin-bottom:50px; 
    padding:10px;   
}

.pfp {
    width:100%;
    border-radius:50px;
    margin-top:30px;
    margin-right:30px;
}

.title {
    display:grid;
    grid-template-columns:100px 20px auto auto;
    width:80%;
    margin:auto;
    text-align:left;
    h2 {
        margin:0px;
        padding-top:2%;
        margin-top:30px;
    }
    h4 {
        margin:0px;
    }
}

nav { 
    li{
        display:inline;
        position:relative;
        bottom:0;
    }
}

/* what the fuck someone please put me out of my misery */


.aboveblocks{ /*dimmed background with border*/
    border-radius: var(--border-rounding);
    background:var(--headfoot-color);
    border:var(--thickness) solid var(--accent-color);
    text-align:left;
    padding-left:30px;
    padding-right:30px;
    color:var(--extratext-color);/*  */
}

.twocolumns{
    display:grid;
    grid-template-columns:49% 2% 49%;
    width: 80%;
}

.container{
    border-radius: var(--border-rounding);
    display:grid;
    text-align:center;
    width:80%;
    margin:2%;
}


footer{
    position:relative;
    margin-top:180px;
    width:100%;
    height:180px;
    text-align:center;
    margin-top:50px;
    margin-left:0px;
    margin-right:0px;
    background:var(--headfoot-color);
}

/*Scrollbar w; background; natural; hover*/
::-webkit-scrollbar {
  width:5px;
}

::-webkit-scrollbar-track {
  background: var(--background-color);
}

::-webkit-scrollbar-thumb {
  background:var(--element-color);
  border-radius:100px;
}

::-webkit-scrollbar-thumb:hover {
  background:var(--accent-color);
}

/*it is what it says*/
a:link {
  color: var(--accent-color);
  text-decoration:none;
}

a:visited {
  color: var(--accent-color);
  text-decoration:none;
}

a:hover {
  color: var(--accent-color);
}

a:active {
  color: var(--accent-color);
}

/* media */
@media screen and (max-width: 768px) {
  nav li{
    display:grid;
  }
}