
@font-face {
  font-family: 'pkmtxt';
  src: url('pkmtxt.otf.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
                                                  }

body {
              background-image: url("bgmusic.png");
              background-repeat: no-repeat;
              background-size: cover;
              background-attachment: fixed; 
              margin: 0;
              padding: 0;
              box-sizing: border-box;
                                                 }

a:link {
           color: blue;
                                                 }
a:hover {
            color: white; 
                                                 }
a:active {
            color: magenta;
                                                 }                                                 
.nextpageright {
  
            display: inline-block;
            width:96px;
            height: 96px;
            background-image: url('arrow right.gif');
            background-size: contain;
            background-repeat: no-repeat;
            image-rendering: pixelated;
            image-rendering: crisp-edges;
            outline: none;
            text-decoration: none;
            position: relative;
            z-index: 10;
                                                 }
                                                 

.nextpageright:hover {
            background-image: url('arrow right highlight.gif');
                                                 }
.nextpageright:active {
            background-image: url('arrow right click.gif');
                                                 }

.container {
              display: grid;
              min-height: 100vh;
              grid-template-columns: 250px 1fr 1fr;
              grid-template-rows: auto 1fr auto;
              grid-template-areas: 
                "header header header"
                "nav main main"
                "nav main main";
                                                      }

header {
              display: flex;
              justify-content: center;
               grid-area: header;
                                                      }                                                     
 
nav {
              flex: 0 0 250px; 
              display: flex;
              background-image: url();
              background-repeat: no-repeat;
              background-size: 25vh 80vh;
              flex-direction:column;
              justify-content:space-around;
              align-items:center;
              grid-area: nav;
                                                      }
                                                        nav ul {
                                                                      list-style: none;
                                                                      padding: 0;
                                                                      margin: 0;
                                                                                                              }
                                                        nav ul li {
                                                                      margin-bottom: 20px;
                                                                                                              }
                                                        nav ul li a {
                                                                      font-family: 'pkmtxt';
                                                                                                              }                                                                                                     
main {
              flex: 1; 
              display: flex;
              min-height: 100%;
              margin: 0;
              padding: 0;
              background-image: ;
              background-size: 100% 100%;
              background-repeat: no-repeat;
              background-position: center center;
              flex-direction: column;
              justify-content: center;
              align-items: center;
              grid-area: main; 
              box-sizing: border-box;

                                                      
                                                                                                               }
aside {
            flex: 0 0 200px;
            display: flex;
            justify-content: flex-start;
            flex-direction: column;
            grid-area: sidebar;
            background-image: ;
            background-size: cover;
            background-attachment: fixed;

                                                   
                                                                                                              }
footer {
           display: flex;
           flex-direction: row;
           flex-wrap: wrap;
           align-items: center;
           grid-area: footer;
           gap: 5px;
                                                   }

