
/* all the fonts */ 
@media (max-width: 800px) flex-direction: column;
@font-face {
font-family: 'silly';
src: url(https://static.tumblr.com/p6yopnt/Qkiqnu0r5/theheart.ttf); }
font {
font-family: 'silly';
}
@font-face {
src: url(https://dl.dropbox.com/s/uougf9v63jmphoj/Jojoba.otf);
font-family: "jojoba";
} 
font {
font-family: "jojoba";
}
@font-face{
font-family: "kamikaze";
src:url(https://dl.dropbox.com/s/m2zgnc9nwuyjsfb/Kamikaze-3D-Gradient-Regular.woff);}
font {
font-family: "kamikaze";
}

@font-face {
src: url(https://dl.dropbox.com/s/sp80a2vopsaa164/SnackerComic_PerosnalUseOnly.ttf);
font-family: "snacker";
}
font {
font-family: "snacker";
}

a {
  color: #483129;
  }
a:hover{
    font-style:italic;
    color:#72b7d5;
}

p { 
  color:black;
  font-family: 'silly'; 
  font-size: 20px; 
}
 .fantitle1 {
            font-family:"silly";
            text-shadow: rgb(255, 255, 255) 3px 0px 0px, rgb(255, 255, 255) 3.87565px 0.989616px 0px, rgb(255, 255, 255) 3.51033px 1.9177px 0px, rgb(255, 255, 255) 2.92676px 2.72656px 0px, rgb(255, 255, 255) 2.16121px 3.36588px 0px, rgb(255, 255, 255) 1.26129px 3.79594px 0px, rgb(255, 255, 255) 0.282949px 3.98998px 0px, rgb(255, 255, 255) -0.712984px 3.93594px 0px, rgb(255, 255, 255) -1.66459px 3.63719px 0px, rgb(255, 255, 255) -2.51269px 3.11229px 0px, rgb(255, 255, 255) -3.20457px 2.39389px 0px, rgb(255, 255, 255) -3.69721px 1.52664px 0px, rgb(255, 255, 255) -3.95997px 0.56448px 0px, rgb(255, 255, 255) -3.97652px -0.432781px 0px, rgb(255, 255, 255) -3.74583px -1.40313px 0px, rgb(255, 255, 255) -3.28224px -2.28625px 0px, rgb(255, 255, 255) -2.61457px -3.02721px 0px, rgb(255, 255, 255) -1.78435px -3.57996px 0px, rgb(255, 255, 255) -0.843183px -3.91012px 0px, rgb(255, 255, 255) 0.150409px -3.99717px 0px, rgb(255, 255, 255) 1.13465px -3.8357px 0px, rgb(255, 255, 255) 2.04834px -3.43574px 0px, rgb(255, 255, 255) 2.83468px -2.82216px 0px, rgb(255, 255, 255) 3.44477px -2.03312px 0px, rgb(255, 255, 255) 3.84068px -1.11766px 0px, rgb(255, 255, 255) 3.9978px -0.132717px 0px;
            filter: drop-shadow(3px 3px 3px gray);
            font-weight:;
            font-size: 40px;
            letter-spacing: 0px;
            margin-top:5px;
            margin-bottom:-8px;
            float:;
            }
/* makes the cursor, well, change, when it hovers over something !! */ 
/* ours doesn't change tho......bc..snail. */
.custom-cursor:hover {
        cursor: url(https://cursors2.totallyfreecursors.com/thumbnails/gold-ani1.gif), auto;
    }
#layout {
            width:1000px;
            height:800px;
            padding:7px;
            background:rgb(255,255,255, 0.70);
            border-radius:35px;
            display: flex;
            flex-direction: row;
            flex-wrap: wrap;
            align-items: flex-start;
            align-content: flex-start;
            overflow:hidden;
            margin:10px;
            }
            .header {
            width:970px;
            height:150px;
            background: url("https://i.pinimg.com/736x/2f/f1/8c/2ff18c80718e12aa735c7997887c64e1.jpg");
            background-position:center;
            background-size:90%;
            font-family:"silly";
            color:#F6E993;
            border: 1px solid black;
            font-size: 150px;
            padding:10px;
            padding-left:20px;
            -webkit-text-stroke: 1px black;
            text-stroke: 1px black;
            border-radius:35px;
            }
            .side {
  border-radius:50px;
  border:1px black solid;
  width:17px;
  height:575px;
  background:url("");
  background-size:1000%;
  background-position: left;
  margin:3px;
  filter: drop-shadow(0 0 0.50rem white);
}
.side2 {
  border-radius:50px;
  border:1px black solid;
  width:17px;
  height:575px;
  background:url("");
  background-size:1000%;
  background-position: right;
  margin:3px;
  filter: drop-shadow(0 0 0.75rem white);
}
.leftoutside {
 height:565px;
 width:355px;
  border:1px teal solid;
  background-image: url(https://sadhost.neocities.org/images/tiles/water2.webp);
 margin:5px;
 overflow:auto;
 padding:5px;
 z-index: 1; 
}
.leftinside {
  width:100%;
  height:100%;
  box-sizing:border-box;
  background:white;
  border:1px black solid;
  padding:7px;
  overflow:hidden;
  display: flex;
            flex-direction: row;
            flex-wrap: wrap;
            align-items: flex-start;
            align-content: flex-start;
}
.pics {
  width:100%;
  height:200px;
  font-family:"silly";
  background-image: linear-gradient(#8ec4d8 20%, #6b91bf); 
  border:1px #3A3F3F solid;
  padding:5px;
  overflow:auto;
}
.gallery { /* this is the main div that wraps your gallery */
  display:flex;
  flex-wrap:wrap;
  width:355px; /* this can be modified to make the gallery wider */
}

.gallery img {
  width:60px; /* this sets the width for every image */
  height:60px; /* this sets the height for every image. Try setting it to 'auto' and see how it looks weird since every image has a slightly different height? */
  object-fit:cover; /* this crops the image so they are all the same size. This might be an issue if you have landscape AND portrait images. Feel free to take this property out temporarily to see exactly what it does! */
  position: static; 
  
}

/* this is the div which CROPS every image */
.gallery > div {
  width:55px; /* this should match the image height */
  height:60px; /* this should match the image width */
  margin-right:10px; /* this controls the gaps between the images */
  margin-bottom:10px; /* this controls the gaps between the images */
}
.top {
    width:100%;
    height:10px;
    border-top-left-radius:5px;
    border-top-right-radius: 5px;
    background: url();
    background-size:120%;
    border:1px black solid;
    border-bottom:none;
  }
  .bottom {
  width:100%;
  height:10px;
  border-bottom-left-radius:5px;
  border-bottom-right-radius: 5px;
  background:url();
  background-size:120%;
  border:1px black solid;
  border-top:none;
  }
  .marqueebox {
    width:305px;
    height:auto;
    background:url("");
    background-size:100%;
    border:1px black solid;
    padding:4px;
    border-radius:5px;
    margin-top:5px;
    margin-left:4px;
    font-family: "silly";
  }

  h1 {
  font-family:"silly";
  font-size:50px;
  color:teal;
  margin-left:5px;
  margin-bottom:0px;
  margin-top:-5px;
  z-index:100;
  position:relative;
  } 
  p {
  font-family:"silly";
  font-size:20px;
  color:white;
  margin-left:12px;
  margin-bottom:0px;
  margin-top:5px;
}
.funfacts {
  height:auto;
  width:100%;
  padding:5px;
  background:url("https://img.freepik.com/premium-photo/notebook-paper-background-lined-notebook-paper-crumpled-paper-background_322958-3948.jpg?semt=ais_hybrid&w=740&q=80");
  background-size:100%;
  border:1px white solid;
  border-top-left-radius:20px;
  border-top-right-radius:20px;
  border-bottom-left-radius:20px;
  border-bottom-right-radius:20px;
  margin-top:5px;
}
  .funbox {
    width:315px;
    height:250px;
    border:1px black solid;
      font-size: 30px;
    border-top-left-radius:20px;
  border-top-right-radius:20px;
  border-bottom-left-radius:20px;
  border-bottom-right-radius:20px;
  background:#bae6e1; 
  padding:7px;
  overflow:auto;
  }
  .h4 { 
    font-size: 10px; 
    font-family: "silly"; 
    
  } 
.middle {
height:565px;
 width:270px;
 margin-top:5px;
 overflow:visible;
 z-index: 0; 
 filter: drop-shadow(0 0 0.25rem white);
}

.rightoutside {
height:430px;
 width:280px;
  padding:3px;
  border-top-right-radius:5px;
  border-top-left-radius:5px;
  border-bottom-left-radius:5px;
  border-bottom-right-radius:5px;
  border:1px black solid;
  background-image: linear-gradient(#3CB7DF 20%, #1C3959);
 margin:5px;
 overflow:auto;
 padding:5px;
z-index:10;
overflow:hidden;
} 

.rightinside {
  width:100%;
  height:100%;
  box-sizing:border-box;
  background:white;
  padding:7px;
  border-top-right-radius:5px;
  border-top-left-radius:5px;
  border-bottom-left-radius:5px;
  border-bottom-right-radius:5px;
  border:1px black solid;
  display: flex;
            flex-direction: row;
            flex-wrap: wrap;
            align-items: flex-start;
            align-content: flex-start;
} 
.media {
  height:140px;
  width:100%;
  background:url("https://i.pinimg.com/736x/2f/f1/8c/2ff18c80718e12aa735c7997887c64e1.jpg");
  background-size:20%;
  border: 1px black solid;
  border-top-right-radius:5px;
  border-top-left-radius:5px;
  border-bottom-left-radius:5px;
  border-bottom-right-radius:5px;
  text-align:right;
  padding:6px;
  font-family:"silly";
  overflow:scrolll;
  overflow-y:hidden;
}
.mediainside {
    display: flex;
            flex-direction: row;
            flex-wrap: wrap;
            align-items: flex-start;
            align-content: flex-start;
   width:830px;
   height:100%;
   padding:0px;
  }
  .mediaimage {
    height:100%;
    width:auto;
    border:1px #FBF4A0 solid;
    margin-right:5px;
    cursor: url(https://cursors2.totallyfreecursors.com/thumbnails/gold-ani1.gif), auto;
  }
   
  .mediaimage:hover {
    border:3px #8D2319 solid;
  }
.emojis {
  height:160px;
  width:100%;
  border: 1px black solid;
  border-top-right-radius:5px;
  border-top-left-radius:5px;
  border-bottom-left-radius:5px;
  border-bottom-right-radius:5px;
  margin-top:6px;
  padding:5px;
  font-family:"silly";
  background:#3BB8DF;
  overflow:scroll;
  overflow-y:hidden;
  position: static; 
}
.emojiinside {
    display: flex;
            flex-direction: row;
            flex-wrap: wrap;
            align-items: flex-start;
            align-content: flex-start;
   width:1427px;
   height:100%;
   padding:0px;
  }
  .emojiimage {
    height:100%;
    width:auto;
    border:1px #1E4768 solid;
    margin-right:5px;
  }
  .emojiimage:hover {
    border:2px #1E4768 solid;
  }
.meetcute {
  height:190px;
  width:250px;
  border: 1px black solid;
  border-top-right-radius:5px;
  border-top-left-radius:5px;
  border-bottom-left-radius:5px;
  border-bottom-right-radius:5px;
  margin-top:5px;
  padding:5px;
  font-family:"silly";
  background:#CCCCCB;
  overflow:auto;
}

.pfp {
            top: -20px;
            left:900px;
            filter: drop-shadow(0 0 0.25rem #d8f2fe);
            position:absolute;
            z-index: 2;
            width:280px;
            height:280px;
            background:url("https://64.media.tumblr.com/b3d022051c29bfecc24b30a9f95a2701/71b8eeaeff789e5d-3c/s540x810/a7cd2429d5dde99373002dc3159fbd95b9c43c2b.pnj");
            background-size:100%;
            rotate: -10deg;
            z-index:100;
            }
            
            .standing {
            top: 230px;
            left:-10px;
            filter: drop-shadow(0 0 0.25rem #d8f2fe);
            position:absolute;
            width:560px;
            height:560px;
            background:url("https://files.catbox.moe/5iylmw.webp");
            background-size:100%;
            z-index:-100;
            }
            
            .stupidguyagain {
            top: 660px;
            left:500px;
            filter: drop-shadow(0 0 0.25rem #d8f2fe);
            position:absolute;
            z-index: 2;
            width:150px;
            height:150px;
            background:url("https://files.catbox.moe/ctfn2a.webp");
            background-size:100%;
            }
            .IHATEDANHENG {
            top: 288px;
            left:925px;
            filter: drop-shadow(0 0 0.25rem #d8f2fe);
            position:absolute;
            z-index: 2;
            width:560px;
            height:560px;
            background:url("https://files.catbox.moe/8bwjgu.webp");
            background-size:100%;
            }
            
.overlay {
opacity:0;
position:absolute;
top:0;
left:0;
text-align:center;
width:100%;
height:25px;
transition:0.3s ease;
background: teal;
background-size:105%;
overflow:hidden;
}