:root {
  --bg-color:#838E64; /* darker green */
  --pg-color:#C1CF92; /* light green */
  --accent:#3D4B3A; /* darkest green */
  --accent-2:#050700; /* black */
}

@font-face  {
  font-family: 'Pixel';
  src: url('slkscr.ttf') format('truetype');
}

*{
  box-sizing:border-box;
}

html, body {
  margin:0;
  font-family:Pixel;
  font-size:0.95em;
  /* here is where you'd add a background image */
}
body {
  background-color:var(--bg-color);
}
#container {
  background-color:var(--pg-color);
  width:60%;
  border-left:100px solid var(--accent);
  border-right:1px solid var(--accent-2);
  position:relative;
}
#outer {
  border-left:4px dotted var(--accent-2);
  margin-left:100px;
}    
    nav {
      background-color:var(--pg-color);
      position:absolute;
      top:100px;
      left:50px;
      border:1px solid var(--accent-2);
      width:150px;
      height:225px;
      z-index:9;
    }
article { 
padding:50px;
  line-height:1.7em;
  
}
h2 {
  font-size:15px;
  border-bottom:1px solid var(--accent-2);
  padding-bottom:8px;
}
nav > ul {
  background-color:var(--accent-2);
  margin:20px;
  padding:0;
  list-style:none;
}
nav > ul > li {
  border-bottom:1px solid white;
  text-align:center;
}
nav > ul > li:last-child {
  border-bottom:none;
  text-align:center;
}
nav > ul > li > a {
  font-size:15px;
  padding-top:5px;
  padding-bottom:5px;
  display:inline-block;
  color:white;
}
 @media only screen and (max-width: 850px) {
   nav {
     left:0;
   }
   #container {
     width:100%;
     margin-left:0;
   }
      #outer {
     margin-left:0;
   }
  img {
      width: 100%;
      height: auto;
      max-width: 1000px;
  }
}