@font-face {
  font-family: 'CelticHand';
  src: url(../../fonts/CelticHand.woff) format('woff');
}

@font-face {
  font-family: 'cyber';
  src: url(fonts/Cyber.tff) format('tff');
}


body {
	background-color: #fffac5;
	width:100%;
	margin:0;
}
 
 header {
	margin:0em;
    text-align: center;
    align-items: center;
 }
 
 
main {
    font-family: Arial, sans-serif;
    color: #333;
	width:70%;
	height:100vh;
	margin-left:15%;
}	

footer {
	width:100%;
	background-color:yellow;
	text-align:center;
	color: black;
	height:fit;
	clear: both; 
	position: relative;
}
    

    header p {
      margin: 0;
      font-size: 1.2em;
      color: black;
      }
    

    header h1 {
      margin:;
      padding:;
      font-size: 5em;
      color:#cc9c23;
      font-family: CelticHand, sans-serif;
      }
	  
	header h2 {
		font-size:3.5em;
		margin:.5em 0em .5em;
		color:#cc9c23;
		font-family: CelticHand, sans-serif;
	}
        
	.touchscreen-intro {
	display:none;
	}		
	  
.sidepanel  {
 display:none;
 visibility:none;
}
	
	
	
	
      /* Navbar */
      
    li a {
      display: inline-block;
      color: white;
      text-align: center;
      padding: 1em 5em;
      text-decoration: none;
      }
	  
.topnav-right {
    float: right;
    margin-right:16px;
}

.nav-mobile {
	display:none;
}

 li {
    float: left;
}
	  
li a:hover{
    background-color: #707982;
}
    
ul {
	position:fixed;
    list-style-type: none;
    margin: 0;
    padding: 0;
	background-color: #162f20;
	width:100%;
	top:0;
	z-index:1;
}	
  
.desc {
	text-align:center;
	font-weight: bold;
}




 



@media screen and (max-width: 600px) {
    header {
		margin-top:0em;
    }
    
        header h1 {
      font-size: 3em;
      color: #cc9c23;
      font-family: CelticHand, sans-serif;
      }
    
    ul {
      list-style-type: none;
      margin: 0;
      padding: 0;
      overflow: hidden;
      }

    .topnav-right {
      display:none;
      }
	  
	  
.mouse-intro{
	display:none;
}
.touchscreen-intro {
	display:block;
	margin-bottom:1em;
}

.sidepanel  {
  width: 0;
  position: fixed;
  z-index: 1;
  height: 100vh;
  top: 0;
  left: 0;
  background-color: #162f20;
  overflow-x: hidden;
  transition: 0.5s;
  display:block;
}

.sidepanel a {
  padding: 10% 20%;
  text-decoration: none;
  font-size: 2em;
  color: white;
  display: block;
  transition: 0.3s;
}

.sidepanel a:hover {
  color: #f1f1f1;
}

.sidepanel .closebtn {
	padding:10%;
	position: absolute;
	top: 0;
	right: 0.5vh;
	font-size: 2em;
}

.openbtn {
  font-size: 1.5em;
  cursor: pointer;
  background-color: #162f20;
  text-align:left;
  color: white;
  padding:1vh;
  border: none;
  margin:0;
  width:100%;
}



.openbtn:hover {
  background-color:#444;
}
      

     
}
