/* 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-size: 18px;
	font-family: monospace;
  background-image: url('/bus.jpg');
  background-repeat: no-repeat;
  background-size: cover;
  width: 100vw;
	max-width: 1400px;
	margin: 0 auto;
	padding: 0;f
}

.sticker {
  position: absolute;
  bottom:10%;
  right: -5%;
  transform: rotate(20deg);
}

#float {
        animation-name: floating;
        animation-duration: 3s;
        animation-iteration-count: infinite;
        animation-timing-function: ease-in-out;}
    @keyframes floating {
        0% { transform: translate(0,  0px); }
        50%  { transform: translate(0, 10px); }
      100%   { transform: translate(0, -0px); }    }

.oopsie {
  margin-top: 10px;
}

.tomato1 {
  position: absolute;
  top: 0%;
  left: -35%;
  transform: rotate(-15deg);
}

.tomato2 {
  position: absolute;
  top: 0%;
  right: -35%;
  transform: rotate(15deg);
}

  h1 {
  margin-top: 0px;
  margin-bottom: 20px;
  font-size: 5rem;
  color: #0047AB;
}

.footer-text {
  color: #0047AB;  
  font-weight: bold;
}

h2 {
 color: green;
  font-size: 20px;
}

.heading-text1 {
    transform: rotate(-5deg);
    width: 300px;
  position: absolute;
  top: 5%; 
  left: 4%; 
}

a {
  color: green;
  text-decoration: none;
}

.introduction {
  height: 300px;
  overflow: scroll;
}

a:hover {
  text-decoration: underline;
  font-style: italic;
}

strong {
  color: green;
}

.image-container1 {
  position: relative;
  display: inline-block;
}

.overlay-text1 {
  position: absolute;
  top: 30%; 
  left: 4%; 
  color: #000; 
  width: 350px;
}







}

header {
	top: 0px;
}

header,
main,
footer {
	padding: 1rem;
}


hr {
display:block;
    border:0px;
    height:50px;
    background-image:url('/home/woodentrain3.png');
  background-repeat: round;
}

ul {
list-style-image: url('/home/tomatoclipb.png');

}

.navtop {
  display: inline-block;
  padding: 2px 0;
  font-size: 1rem;
}

nav a {
	text-decoration: none;
	padding: 1px 7px 0px;
  color: green;
}

.grid-2 {
	display: grid;
	grid-template-columns: 1fr 1fr;
  gap: 20px;
}

.wrapper {
  padding-left: 250px;
  padding-right: 250px;
  padding-top: 20px;
  padding-bottom: 10px;
}

.inside {
   background-color: rgba(255,255,255,0.8);
    border-top: 40px solid transparent;
  border-left: 40px solid transparent;
  border-right: 40px solid transparent;
  border-bottom: 40px solid transparent;
  border-image: url(/home/wavyb1.png) round 75;
  border-image-outset: 11px 11px 11px 11px;
}

.grid-1 {
  display: grid;
  grid-template-columns: 1fr;
}

.grid-item1 {
  padding-left: 150px;
  padding-right: 150px;
  
}


@media screen and (max-width: 800px) {
  
  body {
	font-size: 14px;
	font-family: monospace;
  background-image: url('/greenGingham.png');
  width: 100vw;
	max-width: 1400px;
	margin: 0 auto;
	padding: 0;
}
  
  header,
  main,
  footer {
  	padding: 0.5rem;
  }
  
  .tomato1 {
    display: none;
  }
  
   .tomato2 {
    display: none;
  }
  
  .wrapper {
    padding: 0px;
  }
  
  .oopsie {
    margin-bottom: 10px;
  }
  
  .inside {
    padding: 0px;
  }
  
.grid-item1 {
  width: 100px;
  height: 100px;
  padding-left: 0px;
  padding-right: 0px;
  
}
  
  img {
    max-width: 100%;
  }
  
  .wrapper {
    padding-left: 0px;
    padding-right: 0px;
  }
  
  .sticker {
    display: none;
  }
  
  
 .heading-text1 {
    transform: rotate(-5deg);
    width: 200px;
  position: absolute;
  top: 0%;
  left: 10%; 
}

  
  .overlay-text1 {
  position: absolute;
  top: 34%; 
  left: 10%; 
  color: #000; 
  font-size: 12px; 
  text-align: left;
  width: 250px;
}
  
  h2 {
     font-size: 18px;
  }

  .grid-2 {
    grid-template-columns: 1fr;
    gap: 0px;
}
}

.imgtxt {
  width: fit-content;
  height: fit-content;
  display: inline-block;
  position: relative;
}
.imgtxt span {
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 99;
  font-size: 20px;
  color: #fff;
  filter: drop-shadow(1px 1px 1px black) 
    drop-shadow(-1px 1px 0 black)
    drop-shadow(1px -1px 0 black)
    drop-shadow(-1px -1px 0 black);
}
.imgtxt:hover span, .imgtxt:focus span {
  opacity: 0;
    font-family: monospace;

}
.imgtxt:hover img, .imgtxt:focus img {
  transform: rotate(10deg);
  /* add hover effects like transform or filter to your images here! */
}