/* CSS is how you can add style to your website, such as colors, fonts, and positioning of your
   HTML content. To learn how to do something, just try searching Google for questions like
   "how to change link color." */
html{
      margin:0;
    padding:0;
  min-height: 100%;
    
}

body {
  margin:0;
  padding:0;
  background-image: url(backphoto.png);
  background-size: 100%;
  background-repeat:no-repeat;
  background-color: #07102aff;
  color: white;
  font-family: Verdana;
  min-height: 100%;
}
  
.body {
  margin:auto;
  width:80%;
  max-width:100%;
  height:auto;
  max-height:100%;
  overflow-y: scroll;

  text-align: center;
  
  border: 32px solid;
  border-image: url('/border6.png') 96;
  
  border-image-width: 64px;
  border-image-slice: 64;
  border-image-outset:45px;
  background-color:white;
  
}

.star{
 width:500px; 
}

.bord{
  border: 1px solid;
  box-shadow: 5px 5px 10px black;
  border-color:black;
  width:400px;
  margin-right:5px;
  margin-bottom:5px;
}

.bord1{
  box-shadow: 5px 5px 10px black;
  width:400px;
  margin-right:5px;
  margin-bottom:5px;
  border-radius: 22px; 
}

@media screen and (max-width: 800px) {
  .bord{
    width:300px;
  }
  .bord1{
    width:300px;
  }
  .star{
    width:300px; 
  }
  button{
    width:100%;
    margin-bottom:10px;
  }
  .grow1 img{
  max-width:100%; 
  width:100%;
  }
}
  
.grow1{
  border: 1px solid black;
  
  margin:auto;
  max-width:350px;
  height:auto;
  overflow-y: none;
  box-sizing: border-box;
  text-align: center;
  
  background-color:lightgray;
  
  box-shadow: 5px 5px 10px black;
  border-radius: 10px;
  margin-bottom:10px;
  display: block
}


.grow1:hover{
  background-color:white;
}

.imground{
   margin-top:10px;
}

.imglink {
  filter: drop-shadow(2px 2px 3px black);
}
  


button{
  border: 2px solid transparent;
  border-color:black;
  font-size:20px;
  padding: 10px 50px;
  box-shadow: 5px 5px 10px gray;
  cursor: pointer;

}


button:hover{
  background-color:lightgray;
}

a {
  text-align: center;
}
  
.header{
 text-align:center; 
}

h1{
  font-size:50px;
}

h2 {
  font-size: 30px;
  color: darkblue;
}

h3{
  text-align: center;
}

h4 {
  font-size: 11px;
  color: black;
}

h5 {
  font-size: 10px;
  color: lightgrey;

  right: 30px;
  top: 100px;
}

h6{
 color:red;
 text-align:center;
 font-size:15px;
}

h7 {
  font-size: 10px;
  color: lightgrey;
}

p{
 line-height:2; 
}
  
.grow a:link{
  text-decoration: none;
  color:darkred;
}

.grow a:visited {
  text-decoration: none;
  color:darkred;
}
          
.grow a:hover{
  color:blue;
}

.grow a:active {
  color:red;
}

.back a:link{
  text-decoration: none;
  color:red;
}

.back a:visited {
  text-decoration: none;
  color:red;
}


.align-center{
  margin-top:30px;
  text-align:center;
}

.align-left{
  position:absolute;
  transform: translate(10%, 300%);
}

.align-right{

  position: absolute;
  top: 8px;
  right: 16px;
}


.header {
  margin:auto;
  width:1000px;
  max-width:100%;
  box-sizing: border-box;
  color:black;
}




.folder {
  width:450px;
  max-width:100%;
  height:500px;
  max-height:100%;
  overflow-y: scroll;
  box-sizing: border-box;
  text-align: left;
}

.fantasy {
  font-family: fantasy;
}



.bottom {
  position: fixed;
  bottom: 0;
  width:200%;
  z-index: -1;
  transform: translate(-60.3%, 0%);
}

ul .a {
  list-style-type: none; 
}

.topnav1 {
  background-color: white;
  overflow: hidden;
}

.topnav1 a {
  float: left;
  color: black;
  text-align: center;
  padding: 14px 16px;
  text-decoration: none;
  font-size: 17px;
  
  border-bottom: 3px solid black;
}

/* Change the color of links on hover */
.topnav1 a:hover {
  background-color: black;
  color: white;
}

/* Add a color to the active/current link */
.topnav1 a:active {
  background-color: red;
  color: white;
}

.imgbottom{
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 300px;
}



.width{
 width:300px; 
}

fieldset{
  border: 16px solid;
  border-color:black;
  width: 300px;
  transition: transform .2s;
  text-align: center;

  padding:0 0 0 0;
  background-color:black;
  display: inline;
  color:white;
  font-weight: 700;
  
}

fieldset:hover{
 transform: scale(1.5);
}



#myDIV{
  color:black;
  display:none;
}




.button {
  margin:auto;
  width:300px;
  max-width:800px;
  height:96px;
  overflow-y: none;
  box-sizing: border-box;
  text-align: center;
  border: 32px solid transparent;
  border-image: url('/borderbubble1.png') 32 round;
  border-image-slice: 32 fill;
  line-height: 3;
  
}

.button:active{
  border-image: url('/borderbubble2.png') 32 round;
  border-image-slice: 32 fill;
}

.button1 {
  margin:auto;
  width:96px;
  max-width:96px;
  height:96px;
  overflow-y: none;
  box-sizing: border-box;
  border: 32px solid transparent;
  border-image: url('/borderbubble1.png') 32 round;
  border-image-slice: 32 fill;
  line-height: 3;
  
}

.button1:active{
  border-image: url('/borderbubble2.png') 32 round;
  border-image-slice: 32 fill;
}

#openNav, #ling{
    background-color: white;
  border: 2px solid;
  color: black;
  padding: 15px 32px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 20px;
  margin: 4px 2px;
  cursor: pointer;
    box-sizing: border-box;
}

#buttonstop{
  margin:0;
  padding:0;
  border: 0px solid transparent;
}


 #sub:link,#sub:active,#sub:visited {
 color:red;
}

#sub:hover{
  color:darkred;
}

.w3-sidebar a:link,.w3-sidebar a:active,.w3-sidebar a:visited {
 color:darkred; 
}



.w3-teal, .w3-sidebar, .w3-button, .w3-bar-block {
  text-align: center;
}

.w3-sidebar a:hover{
 color:black;
}

.w3-bar-item{
  font-size:20px;
}

.grow{
  margin:auto;
  width:auto;
  height:96px;
  overflow-y: none;
  box-sizing: border-box;
  text-align: center;
  transition: transform .05s; 
 transform-origin:center,bottom;

}

.grow:active{
 transform: scaleY(0.95); 
 transform-origin:center,bottom;
}

.audio{
 z-index:-2; 
}

.audio1{
 z-index:-3; 
}


