/* 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." */
    body {
    font-family: 'Times New Roman', 'serif';
    font-size: 20px;
    max-width: 600px;
    margin: 0 auto;
    text-align:center;
    background-color: plum;
    color: #4d004d;
    padding:0 20px;
    }
* {
  box-sizing: border-box;
}
  .title{
    position: relative;
    left:75px;
  }
    
    .sidenav {
  height: 100%;
  width: 200px;
  position: fixed;
  z-index: 1;
  top: 0;
  left: 0;
  background-color: #4d004d;
  overflow-x: hidden;
  padding-top: 20px;
}
.dropdown-container {
  display: none;
  background-color: #660066;
  padding-left: 8px;
  
}
.sidenav a, .dropdown-btn {
 font-family: 'Times New Roman', serif;
padding: 6px 8px 6px 16px;
  text-decoration: none;
  font-size: 20px;
  color: #818181;
  display: block;
  border: none;
  background: none;
  width: 100%;
  text-align: left;
  cursor: pointer;
  outline: none;
}

.sidenav a:hover, .dropdown-btn:hover {
  color: #f1f1f1;
}
.active {
  background-color: #4d004d;
  color: white;
}

.fa-caret-down {
  float: right;
  padding-right: 8px;
}

@media screen and (max-width:700px) {
  .sidenav{
    width: 100%;
    height: auto;
    position: relative;
}
.sidenav a {float: left;}
.main {margin-left: 0}
}
@media screen and (max-width:400px) {
  .sidenav a{
    text-align: center;
    float: none;
  }
  .main {
    width: 100%;
    position: relative;
    left: 0;
    top: 0;
  
  }
}

.pillow {
  position: relative;
  height: 200px;
  width: 200px;
}

.open {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  visibility: hidden;
  opacity: 0;
  transition: opacity .3s, visibility .3s;
}

.pillow:hover .open {
  visibility: visible;
  opacity: 1;
}
  
.castle {
  height: 200px;
  width: 200px;
}

.back {
  position: absolute;
  top: -10px;
  bottom: 0;
  left: -10px;
  right: 0;
  visibility: hidden;
  opacity: 0;
  transition: opacity .3s, visibility .3s;
}


.castle:hover .back {
  visibility: visible;
  opacity: 1;
}

.wands {
  position: relative;
  height: 180px;
  width: 180px;
  
}

.avawand{
  border: 6px solid #ffccff;
  border-radius: 20px;
}

.twowands {
  border: 6px solid #ffccff;
  border-radius: 20px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  visibility: hidden;
  opacity: 0;
  transition: opacity .3s, visibility .3s;
}
.wands:hover .twowands {
  visibility: visible;
  opacity: 1;
}
.tapestry {
  position: relative;
  height: 200px;
  width: 200px;
}
.nightsky{
  border: 6px solid #ffccff;
  border-radius: 20px;
}

.bedroom {
  border: 6px solid #ffccff;
  border-radius: 20px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  visibility: hidden;
  opacity: 0;
  transition: opacity .3s, visibility .3s;
}

.tapestry:hover .bedroom {
  visibility: visible;
  opacity: 1;
}


 .clowncaption{
   font-size:18px;
   position:relative;
 }
 
 .castlecaption{
   font-size:18px;
   position:relative;
 }
.wandgif{
  position:relative;
  right: 450px;
  bottom:650px;
  width: 150px;
  height: 150px;
}
.magicwandgif{
  position:relative;
  left: 450px;
  bottom:650px;
  width: 150px;
  height:150px;
}

.wandcaption{
   font-size:18px;
   position:relative;
 }
 .skycaption{
   font-size:18px;
   position:relative;
 }
 .sketchbook{
   position:relative;
 }
 .tower{
   width:300px;
   height:400px;
   position:relative;
   right: 300px;
   bottom:50px;
 }
   
  .paintchips{
    width:400px;
    height:300px;
    position:relative;
    bottom: 410px;
    left: 270px;
     }
  .hairofgraves{
    width:400px;
    height:300px;
    position:relative;
    bottom:400px;
    right:300px;
  }
  .net{
    width:300px;
    height:350px;
    position:relative;
    bottom:740px;
    left: 300px;
  }
   .orbs{
    width:400px;
    height:300px;
    position:relative;
    bottom:1080px;
    left: 300px;
  }
   .underwater{
    width:400px;
    height:300px;
    position:relative;
    bottom:780px;
    right: 300px;
  }
   
 .towercaption{
   font-size:18px;
   position:relative;
    right: 300px;
   bottom:400px;
 }
  .paintchipcaption{
   font-size:18px;
   position:relative;
     bottom: 460px;
    left: 270px;
 }
  .gravescaption{
   font-size:18px;
   position:relative;
   bottom:760px;
    right:300px;
 }
 .netcaption{
   font-size:18px;
   position:relative;
  bottom:810px;
  left: 300px;
 }
  .underwatercaption{
   font-size:18px;
   position:relative;
    bottom:1080px;
    right: 300px;
 }
  .orbscaption{
   font-size:18px;
   position:relative;
   bottom:1120px;
    left: 300px;
 }
  
  
   



 

