:root {
  --bg-color:#009900; /*emerald*/
  --pg-color:#92D050; /*green*/
  --accent:#33CCFF; /*blue*/
  --accent-2:#FF99FF; /*pink*/
  --accent-3:#BDD7EE /*light blue*/
}

*{
  box-sizing:border-box;
}

html, body {
  margin:0px;
  font-family:sans-serif;
  font-size:1em;
}

.pic{
  width: 100%;
}
h1{
  color: red;
  font-size: 1.7em;
}
header{
}
body {
  background-color: var(--bg-color);
}
#container {
  background-image: url(https://psv4.userapi.com/s/v1/d2/xn74wpBfsw5a3QZT3X0cZe9BvZQVMWVIpr24yTzl-N4EfZmy95T9tOE7XLDN-HK-VItOBfAs6nGmndtKA2FzmXZzl_iS-XjVGZP5T2_ZutHvWHrUt2p_EiD7Lt2teqi_n1JixeD0nkai/background2.png);
  background-size:70%;
  width:93%;
  height:100%;
  border-left:100px solid var(--accent);
  position:relative;
}
#outer {
  border-left:4px dashed var(--accent-3);
  margin-left:100px;
}
nav {
  background-color:var(--pg-color);
  position:absolute;
  top:100px;
  left:50px;
  border:5px solid var(--accent-2);
  width:120px;
  height:120px;
  z-index:9;
}
article { 
  padding:5px;
  padding-top: 1px;
  line-height:1.7em;
  text-align: center;
  
}
h2 {
  font-size:15px;
  border-bottom:2px dashed var(--accent-1);
  padding-bottom:1px;
  padding-top:2px;
}
nav > ul {
  background-color:var(--bg-color);
  margin:20px;
  padding:0;
  list-style:none;
}
nav > ul > li {
  border-bottom:1px solid var(--accent);
  text-align:center;
}
nav > ul > li:last-child {
  border-bottom:none;
  text-align:center;
}
nav > ul > li > a {
  font-size:12px;
  padding-top:5px;
  padding-bottom:5px;
  display:inline-block;
  color:var(--bg-color);
}
p{
  color: white;
}
footer{
  text-align: right;
  font-weight: 0.5em;
}
.gospel1{
  width: 100%;
margin-left:0;
margin-top:0;
border: 5px dashed var(--accent);
}

a:visited {
  color: var(--accent-2);
}
a:link {
  color: var(--accent-3);
}
a:hover {
  color: white;
  text-decoration: wavy underline;
  text-decoration-color: var(--bg-color);
  background: var(--accent);
}
 @media only screen and (max-width: 850px) {
   nav {
     left:0;
   }
   #container {
     width:100%;
     margin-left:0;
   }
   #outer {
     margin-left:0;
   }
}