/* body */

body {
  margin: 60;
  padding: 60;
  color: white;
  background-image:url(/images/backgrounds/yellowflower.JPG);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  background-attachment: fixed;
  }

.patio-strings {
  position:fixed; 
  top:0; 
  left:0; 
  width:100%; 
  z-index:-1; 
  pointer-events:none;
  }

.background-tree-1 {
  position: fixed; 
  bottom: -20px; 
  left: 230px; 
  width: 350px;
  height: auto;
  z-index:-3; 
  }

.background-tree-2 {
  position:fixed; 
  bottom: -30px; 
  right: 10px; 
  width: 400px;
  height: auto;
  z-index:-3; 
  }
  
.background-tree-3 {
  position:fixed; 
  bottom:-50px; 
  left:0; 
  width:400px;
  height: auto;
  z-index:-4; 
  }

 /* main logo container */
   
.logo-container {
  position: relative;
  display: inline-block;
  }

.logo {
  width: 600px;
  height: auto;
  display: block;
  }

.tob-drawing {
  position: absolute;
  width: 150px;
  height: auto;
  top: 28%;
  left: 0%;
  cursor: grab;
  animation: bob 3s ease-in-out infinite;
  }

  @keyframes bob {
  0%, 100% { transform: translateY(0); }
  50% { transform: translateY(-10px); }
  }

.computer-stamp {
  position: absolute;
  bottom: 12%;
  right: 8%;
  }

/*hornet gif to the left */

.hornet-win {
  position: absolute;
  display: inline-block;
  left: 4%; 
  top: 70px;
  width: auto;
  max-width: 20vw;
  border: 3px solid transparent; 
  background-color: #c0c0c0; 
  border-image: url(https://coffeebug.neocities.org/border1.png) 3 round;
  cursor: wait;
  transition: transform .2s; /* Animation: src w3schools */
  z-index: 2;
  }
  
.hornet-win:hover {
  transform: scale(1.25); /* (1.5 = 150% zoom - Note: if the zoom is too large, it will go outside of the viewport) */
  z-index: 4;
}

.hornet-win2 {
  width: auto; 
  min-height: 16px; 
  background: linear-gradient(90deg,rgb(107, 88, 14)0%,rgb(191, 156, 15)100%); 
  padding: 3px; 
  color: white; 
  text-align: left;
  z-index: 2;
  transition: .75s ease-out;
  filter: saturate(100%);
  }
  
.hornet-win2:hover {
  filter: saturate(130%);
  transition: .75s ease-in;
  }  

.mc-clock {
  position: absolute;
  width: 5vw;
  max-width: 80px;
  height: auto;
  top: 20px;
  left: -25px;
  transform: rotate(-10deg);
  z-index: 4;
  }
  
.hornet-cycle {
  width: 16vw;
  max-width: 180px;
  height:auto;  
  z-index: 4;
  }
/*memes to the left */

.notices-win {
  position: absolute;
  display: inline-block;
  left:10%; 
  top:160px;
  width: 20vw; 
  max-width: 250px;
  border: 3px solid transparent; 
  background-color: #c0c0c0; 
  border-image: url(https://coffeebug.neocities.org/border1.png) 3 round;
  cursor: pointer;
  transition: transform .2s; /* Animation: src w3schools */
  z-index: 3;
  }
  
.notices-win:hover {
  transform: scale(1.25); /* (1.5 = 150% zoom - Note: if the zoom is too large, it will go outside of the viewport) */
  z-index: 4;
}

.notices-win2 {
  min-height: 16px; 
  background: linear-gradient(90deg,rgb(107, 88, 14)0%,rgb(191, 156, 15)100%); 
  padding: 3px; 
  color: white; 
  text-align: left;
  z-index: 2;
  }
  
.image-cycle {
  width: 20vw; 
  max-width: 250px;
  height:auto; 
  z-index: 4;
  }


/*stamps container on right */

.stamps-container {
  position: absolute;
  display: inline-block;
  right:5%; 
  top:50px;
  }

.wavey-stamp {
  position: relative; 
  width: 20vw;
  max-width: 198px;
  height: auto;
  z-index: -4;
  }

.duck-stamp {
  position:absolute;
  width: 10vw;
  max-width: 100px;
  left: -15%; 
  bottom: -8%; 
  z-index: -3;
  }

.neocities-stamp {
  position: absolute; 
  width: 10vw;
  max-width: 100px;
  left: -2%;
  bottom: -22%; 
  z-index: 0;
  }

#statuscafe {
  position: absolute;
  top: 240px;
  right: 6%;
  border-radius: 255px 15px 225px 15px/15px 225px 15px 255px;
  border: 3px solid #b37700;    
  background-color: #c0c0c0;
  color: black;
  width: 22vw;
  max-width: 200px;
  height: auto;
  padding: 10px;
  }
#statuscafe-username {
  margin-bottom: .5em;
  color: black;
  }
#statuscafe-content {
  color: black;
  text-wrap-style: auto;
  }

/*welcome banner */


.welcome-h1 {
  text-decoration: none;
  color: #ffffff;
  }

.welcome-banner {
  position: relative;
  display: block;
  width: 30rem;
  }

.petals {
  position: absolute;
  top: -10px;
  left: 5px;
  width: 30px;
  height: auto;
  z-index: 3;
  }


/* icons */

.pocketcam-div {
  position: absolute;
  top: 500px;
  left: 23vw;
  }

.pocketcam-leaf {
  position: absolute;
  width: 25vw;
  max-width: 250px;
  height: auto;
  z-index: 3;
  animation: tilt 3s ease-in-out infinite;
  }

@keyframes tilt {
  0%, 100% { transform: rotate(0deg); }
  50% { transform: rotate(4deg); }
  }


.pocketcam {
  position: relative;
  height: 100%;
  width: auto;
  left: -50px;
  z-index: 4;
  -webkit-animation: pop 4s ease-in-out infinite alternate;
 animation: pop 4s ease-in-out infinite alternate;
 -moz-animation: pop 4s ease-in-out infinite alternate;
  }

@keyframes pop {
from {
transform:scale(0.95)
}

50% {
transform:scale(1)
}

to {
transform:scale(0.95)
}
}

.pocketcam-text {
  position: absolute;
  bottom: -20px;
  left: 100px;
  width: 10rem;
  font-size: 2rem;
  z-index: 4;
  }

.vinny {
  width: 25vw;
  max-width: 400px;
  height: auto;
  position: relative; 
  top: 20px;
  left: -30px;
  z-index: 1;
  -webkit-animation: pop 4s ease-in-out infinite alternate;
 animation: pop 4s ease-in-out infinite alternate;
 -moz-animation: pop 4s ease-in-out infinite alternate;
  }

@keyframes pop {
from {
transform:scale(0.95)
}

50% {
transform:scale(1)
}

to {
transform:scale(0.95)
}
}

.img-saturated {
  filter: saturate(100%);
transition: .25s ease-out;
}
  
.img-saturated:hover {
  filter: saturate(125%);
transition: .25s ease-in;
}     

.tricking-div {
  position: absolute;
  width: 25vw;
  height: auto;
  top: 750px;
  left: 27vw;
  transform: rotate(-7deg);
  }
  
.tricking-div:hover {
  transform: rotate(0deg);
  }  

.tricking-tv {
  position: absolute;
  z-index: 4;
  width: 100%;
  }

.tricking-gif {
  position: absolute;
  z-index: 3;
  width: 100%;
  }
  
.tricking-text {
  position: absolute;
  bottom: -350px;
  left: 200px;
  width: 10rem;
  font-size: 3rem;
  z-index: 5;
  transform: rotate(7deg);
  }
  
.lenny {
  height: 75px;
  width: auto;
  position: fixed;
  bottom: -7px;
  left: 220px;
  z-index: 0;
  }


.rotateF {
  transform: rotate(0deg);
  }
  
.rotateF:hover {
  transform: rotate(15deg);
  }    
     
.rotateB {
  transform: rotate(-0deg);
  }
  
.rotateB:hover {
  transform: rotate(-15deg);
  }  
 
 /* guestbook (windows 99 overlay) */     

.guestbook-container { 
  position: absolute; 
  top: 100px; 
  right: 15vw;
  }
  
.guestbook-win {
  position: relative;
  width: 20vw;
  max-width: 300px; 
  height: auto;
  border: 3px solid transparent; 
  background-color: #c0c0c0; 
  border-image: url(https://coffeebug.neocities.org/border1.png) 3 round;
  z-index: 2;
  } 
    
.guestbook-win2 {
  width: auto; 
  min-height: 16px; 
  background: linear-gradient(90deg,rgb(107, 88, 14)0%,rgb(191, 156, 15)100%); 
  padding: 3px; 
  color: white; 
  text-align: left;
  z-index: 2;
  }

.guestbook-win embed {
  display: block; 
  width: 100%;
  height: 500px;
  border: none;
}

.winI {
  float: right; 
  max-height: 18px;
  z-index: 2;
  }


/* fonts */

@font-face {
  font-family: humantooth;
  src: url(/fonts/humantooth-type-v1.ttf); /* shoutout humantooth ! https://humantooth.neocities.org/home https://humantooth.neocities.org/font-table*/
  }
  
@font-face {                  
  font-family: 'AnalogueOS';
  src: url(/fonts/AnalogueOS-Regular.woff) format('woff');
  font-weight: normal;
  font-style: normal;
  } 

@font-face {                  
  font-family: 'Another-Birdhouse-Light';
  src: url(/fonts/Another-Birdhouse-Light.ttf);
  font-weight: normal;
  font-style: normal;
  } 
        
h1 {
  font-family: humantooth; 
  }
p {
  font-family: AnalogueOS; 
  }  
  