/* 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." */

  
/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.5.15,
* Autoprefixer: v10.5.0
* Browsers: last 4 version
*/


  
/* -------------------------------------------------------- */
/* VARIABLES */
/* -------------------------------------------------------- */

/* Variables are used like this: var(--text-color) */
:root {
  /* Background Colors: */
  --background-color: #faf5d3;
  --content-background-image: url(https://64.media.tumblr.com/87b6a66631316c5ba03ba0c959460e18/bdec43c7e6157636-e5/s400x600/197f311ffd46a71f2173f638232a3b3db49f6122.pnj);
  --sidebar-background-color: url(https://64.media.tumblr.com/87b6a66631316c5ba03ba0c959460e18/bdec43c7e6157636-e5/s400x600/197f311ffd46a71f2173f638232a3b3db49f6122.pnj);

  /* Text Colors: */
  --text-color: #613a1f;
  --sidebar-text-color: #595959;
  --link-color: #86c527;
  --link-color-hover: #339331;

  /* Text: */
  --font: comic, serif;
  --heading-font: Comic, serif;
  --font-size: 17px;

  /* Other Settings: */
  --margin: 8px;
  --padding: 30px;
  --border: 5px solid #255227;
  --round-borders: 74px;
  --sidebar-width: 160px;
}

/* -------------------------------------------------------- */
/* BASICS */
/* -------------------------------------------------------- */


* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: 100vh;
  font-size: var(--font-size);
  margin: 0;
  padding: var(--margin);
  color: var(--text-color);
  font-family: var(--font);
  line-height: 1.2;
  background: var(--background-color);
  background-image: url("https://static7.depositphotos.com/1001214/780/v/600/depositphotos_7804428-stock-illustration-colorful-stars-seamless-pattern.jpg");
  
}

::-moz-selection {
  /* (Text highlighted by the user) */
  background: rgba(0, 0, 0, 0.2);
}

::selection {
  /* (Text highlighted by the user) */
  background: rgba(0, 0, 0, 0.2);
}

mark {
  /* Text highlighted by using the <mark> element */
  text-shadow: 1px 1px 4px var(--link-color);
  background-color: inherit;
  color: var(--text-color);
}

/* Links: */
a {
  text-decoration: underline;
}

a,
a:visited {
  color: var(--link-color);
}

a:hover,
a:focus {
  color: var(--link-color-hover);
  text-decoration: none;
}
      
   .whitecloudybox {
height: 140px;
width: 100%;
border: 10px solid transparent;
box-sizing: border-box;
border-image: url(https://i.postimg.cc/QM9dMFhq/cloud.png) 50 round;
}

.whitecloudybox { 
border-width:7px;
border-style:solid;
border-image: url("https://i.imgur.com/NJa4bp2.png") 8 fill round;
width:100%;
height:100px;
overflow-y:auto;

}

.whitecloudybox2 { 
border-width:7px;
border-style:solid;
border-image: url("https://i.imgur.com/NJa4bp2.png") 8 fill round;
width:100%;
height:100px;
overflow-y:auto;

}
	 
	     .fukkiretta {
	     height: 20em;
	     width: 40%;
	     }
blockquote {
  border-left= 2px; }

/* -------------------------------------------------------- */
/* LAYOUT */
/* -------------------------------------------------------- */

.layout {
  width: 1200px;
  display: grid;
  grid-gap: var(--margin);
  grid-template: "header header" auto "leftSidebar main" auto "footer footer" auto / var(--sidebar-width) auto;
  /* Confused by the grid? Check out my tutorial: https://petrapixel.neocities.org/coding/positioning-tutorial#grid */
}

main {
  grid-area: main;
  overflow-y: auto;
  padding: var(--padding);
  background-image: var(--content-background-image);
  border: var(--border);
  border-radius: var(--round-borders);
}



/* -------------------------------------------------------- */
/* HEADER */
/* -------------------------------------------------------- */

header {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
  grid-area: header;
  font-size: 2.1em;
  border: var(--border);
  height: 240px;
  overflow: hidden;
  border-radius: var(--round-borders);
  background-image: var(--content-background-image);
  Background-size: 
}

.header-content {
  Overflow:hidden;
  position: relative;
  bottom:50px;
  right: -00px;
  
}

.AstroMG{
 display: block;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}

.header-title {
  font-family: var(--heading-font);
  font-size: 1.5em;
  font-weight: bold;
}

.header-image img {
  width: 100%;
  height: auto;
}

/* -------------------------------------------------------- */
/* SIDEBARS */
/* -------------------------------------------------------- */

aside {
  grid-area: aside;
  border: var(--border);
  border-radius: var(--round-borders);
  overflow: hidden;
  background: var(--sidebar-background-color);
  padding: var(--padding);
  color: var(--sidebar-text-color);
}

.left-sidebar {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
  grid-area: leftSidebar;
}

.right-sidebar {
  grid-area: rightSidebar;
}

.sidebar-title {
  font-weight: bold;
  font-size: 1.2em;
  font-family: var(--heading-font);
}

.sidebar-section:not(:last-child) {
  margin-bottom: 3em;
}

.sidebar-section ul,
.sidebar-section ol {
  padding-left: 1.5em;
}

.sidebar-section > *:not(p):not(ul):not(ol):not(blockquote) {
  margin-top: 10px;
}

/* Sidebar Blockquote: */

.sidebar-section blockquote {
  background: rgba(0, 0, 0, 0.1);
  padding: 15px;
  margin: 1em 0;
  border-radius: 10px;
  overflow: hidden;
}

.sidebar-section blockquote > *:first-child {
  margin-top: 0;
}

.sidebar-section blockquote > *:last-child {
  margin-bottom: 0;
}

/* Site Button: */

.site-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.site-button textarea {
  font-family: monospace;
  font-size: 0.7em;
}

/* -------------------------------------------------------- */
/* FOOTER */
/* -------------------------------------------------------- */

footer {
  -ms-grid-row: 5;
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
  grid-area: footer;
  border: var(--border);
  border-radius: var(--round-borders);
  overflow: hidden;
  font-size: 0.75em;
  padding: 15px;
  background-image: var(--content-background-image);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  
}

footer a,
footer a:visited {
  color: var(--link-color);
}

footer a:hover,
footer a:focus {
  color: var(--link-color-hover);
}

/* -------------------------------------------------------- */
/* NAVIGATION */
/* -------------------------------------------------------- */

nav {
  margin-bottom: 3em;
}

nav .sidebar-title {
  margin-bottom: 0.5em;
}

nav ul {
  margin: 0 -5px;
  padding: 0;
  list-style: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

nav ul li {
  margin-bottom: 0;
}

nav > ul li > a,
nav > ul li > strong {
  display: inline-block;
}

nav > ul li > a,
nav > ul li > details summary,
nav > ul li > strong {
  padding: 5px 10px;
}

nav > ul li > a.active,
nav > ul li > details.active summary {
  font-weight: bold;
}

nav ul summary {
  cursor: pointer;
}

nav ul ul li > a {
  padding-left: 30px;
}



/* -------------------------------------------------------- */
/* CONTENT */
/* -------------------------------------------------------- */

main {
  line-height: 1.5;
}

main a,
main a:visited {
  color: var(--link-color);
}

main a:hover,
main a:focus {
  color: var(--link-color-hover);
  text-decoration-style: wavy;
}

main p,
main .image,
main .full-width-image,
main .two-columns {
  margin: 0.75em 0;
}

main ol,
main ul {
  margin: 0.5em 0;
  padding-left: 1.5em;
}

main ol li,
main ul li {
  margin-bottom: 0.2em;
  line-height: 1.3;
}

main ol {
  padding-left: 2em;
}

main blockquote {
  background: rgba(0, 0, 0, 0.1);
  padding: 15px;
  margin: 1em 0;
  border-radius: 10px;
}

main pre {
  margin: 1em 0 1.5em;
}

main code {
  text-transform: none;
}

main center {
  margin: 1em 0;
  padding: 0 1em;
}

main hr {
  border: 0;
  border-top: var(--border);
  margin: 1.5em 0;
}
/* HEADINGS: */

main h1,
main h2,
main h3,
main h4,
main h5,
main h6 {
  font-family: var(--heading-font);
  margin-bottom: 0;
  line-height: 1.5;
}
 #about {
      margin: 4px;
  display: flex;
  height: 160px;
  width: 550px;
  font-size: 12px;
   border-radius: 255px 15px 225px 15px/15px 225px 15px 255px;
      border: 3px solid pink;
  overflow: scroll;
    }

main h1:first-child,
main h2:first-child,
main h3:first-child,
main h4:first-child,
main h5:first-child,
main h6:first-child {
  margin-top: 0;
}

main h1 {
  font-size: 1.5em;
}

main h2 {
  font-size: 1.4em;
}

main h3 {
  font-size: 1.3em;
}

main h4 {
  font-size: 1.2em;
}

main h5 {
  font-size: 1.1em;
}

main h6 {
  font-size: 1em;
}

/* COLUMNS: */

.two-columns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.two-columns > * {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
          flex: 1 1 0;
  margin: 0;
}

.two-columns > *:first-child {
  padding-right: 0.75em;
}

.two-columns > *:last-child {
  padding-left: 0.75em;
}

    #container {
       overflow: hidden;
      height: 700px;
      padding: 10px;
     border: 3px dotted #000;
    }
 
     .cont { 
	       grid-area: aside;
    
      overflow: hidden;
      height: 16em;
      padding: 1rem;
     border: 3px dotted #000;
     border-radius: 15px;
	    }
	       #continer {
      border-radius: 255px 15px 225px 15px/15px 225px 15px 255px;
      border: 3px solid #255227;
  display: flex;
  overflow: hidden;
  height: 360px;
  background-image:url(https://64.media.tumblr.com/169878ad0397fc5867b166b14c8b0d9c/bdec43c7e6157636-dc/s500x750/fde9bf04a8cf9671f9284cfba9ac3780bcf43ee2.jpg);
  padding: 1em;
  color: var(--sidebar-text-color);
}

 .hoohoo{
 grid-area: aside;
   border-style: solid;
   border-radius:15px;
      border-width: 5px;
      -moz-border-image: url(https://dl.dropbox.com/scl/fi/ffesef5jxm8k4pghshqdo/f_10773218_1.gif?rlkey=kx3icsm12tf4r5eif6bluyepu&st=92yjqz2f) 20 round round;
      -webkit-border-image: url(https://dl.dropbox.com/scl/fi/ffesef5jxm8k4pghshqdo/f_10773218_1.gif?rlkey=kx3icsm12tf4r5eif6bluyepu&st=92yjqz2f) 20 round round;
      -o-border-image: url(https://dl.dropbox.com/scl/fi/ffesef5jxm8k4pghshqdo/f_10773218_1.gif?rlkey=kx3icsm12tf4r5eif6bluyepu&st=92yjqz2f) 20 round round;
      border-image: url(https://dl.dropbox.com/scl/fi/ffesef5jxm8k4pghshqdo/f_10773218_1.gif?rlkey=kx3icsm12tf4r5eif6bluyepu&st=92yjqz2f) 20 round round;
      padding: -5px;
  display: flex;
  overflow: hidden;
  height: 200px;
  background-image:url(https://64.media.tumblr.com/dab50ee8637e511a128a615fd3ecc5e0/bdec43c7e6157636-61/s400x600/59ee6847da7c875e955114b258fd425718e5d71d.pnj);
  padding: 20px;
  color: var(--sidebar-text-color);
	  }
	    #lala { 
	       grid-area: aside;
    
	margin: 6px;
  display; flex;
  height: 150px;
  width: 700px;
  font-size: 12px;
   border-radius: 255px 15px 225px 15px/15px 225px 15px 255px;
      border: 3px solid pink;
  background-image: url(https://64.media.tumblr.com/169878ad0397fc5867b166b14c8b0d9c/bdec43c7e6157636-dc/s500x750/fde9bf04a8cf9671f9284cfba9ac3780bcf43ee2.jpg);
  padding: 6px;
  color: var(--sidebar-text-color);
	    }
	     
	     textcont {
	       position: absolute;
	       top:  100px;
	       left: 200px
	     }
	     
	   tetomomen {
	   max-width: 500%;
	   position: relative;
	   padding: 3px;
	   top: 10em;
	   left: 300em;
	   }
	   
blockquotes {
  background-image: url("https://64.media.tumblr.com/bf7b273fd29f61341a8549f7b57c5b67/32439a121c518317-9c/s640x960/c53c015a661276fd58e2d84ee6e1be43a3a683b5.pnj");
  padding: 15px;
  margin: 1em 0;
  border-radius: 10px;
}
.conti { 
	       grid-area: aside;
    
      overflow: hidden;
      height: 400px;
      padding: 0px;
  
	    }
	    
	    .contine { 
	       grid-area: aside;
    
      overflow: hidden;
      height: 300px;
      padding: 10px;
     border: 3px dotted #000;
     border-radius: 15px;
	    }
	    
	    
	    
    	       #continer {
      border-radius: 255px 15px 225px 15px/15px 225px 15px 255px;
      border: 3px solid #255227;
  display: flex;
  overflow: hidden;
  height: 380px;
  background-image:url(https://64.media.tumblr.com/169878ad0397fc5867b166b14c8b0d9c/bdec43c7e6157636-dc/s500x750/fde9bf04a8cf9671f9284cfba9ac3780bcf43ee2.jpg);
  padding: 0px;
  color: var(--sidebar-text-color);
}

 #textcont {
 position: relative;
	   padding: 0px;
	   top: 0px;
	   left: -45px;
	   width: 450px;
	   height: 50px;

  justify-content: center;
  align-items: center;
   
  }
  #videocont {
  position: relative;
  top: 20px;
	   left: 50px;
	   width: 200px;
	   height: 70px;
  }
 
 
/* -------------------------------------------------------- */
/* CONTENT IMAGES */
/* -------------------------------------------------------- */



.image {
  display: block;
  overflow: hidden;
  height: 500px;
  width: 500px;
}

.full-width-image {
  display: block;
  width: 100%;
  height: auto;
}

.images {
  display: flex;
  width:60%;
  height: 2%;
  overflow: hidden;
   position: relative;
}

.stamps{

 display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: calc(100% + 5px + 5px);
  margin-left: -5px;
  margin-right: -5px;
}

.images img {
  width: 100%;
  height: auto;
  padding: 5px;
  margin: 0;
  overflow: hidden;
}

#id {
position: relative;
  bottom:30px;
  right: 30px;
}
strospin {
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, 15px); 
} 

100%   {
transform: translate(0, -0px); 
}    
  }

/* -------------------------------------------------------- */
/* ACCESSIBILITY */
/* -------------------------------------------------------- */

/* please do not remove this. */

#skip-to-content-link {
  position: fixed;
  top: 0;
  left: 0;
  display: inline-block;
  padding: 0.375rem 0.75rem;
  line-height: 1;
  font-size: 1.25rem;
  background-color: var(--content-background-color);
  color: var(--text-color);
  -webkit-transform: translateY(-3rem);
      -ms-transform: translateY(-3rem);
          transform: translateY(-3rem);
  -webkit-transition: -webkit-transform 0.1s ease-in;
  transition: -webkit-transform 0.1s ease-in;
  transition: transform 0.1s ease-in;
  transition: transform 0.1s ease-in, -webkit-transform 0.1s ease-in;
  z-index: 99999999999;
}

#skip-to-content-link:focus,
#skip-to-content-link:focus-within {
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
}

/* -------------------------------------------------------- */
/* MOBILE RESPONSIVE */
/* -------------------------------------------------------- */

/* CSS Code for devices < 800px */
@media (max-width: 800px) {
  body {
    font-size: 14px;
  }

  .layout {
    width: 100%;
    -ms-grid-rows: auto var(--margin) auto var(--margin) auto var(--margin) auto;
    -ms-grid-columns: 1fr;
        grid-template: "header" auto  "main" auto "leftSidebar" auto "footer" auto / 1fr;
    /* Confused by the grid? Check out my tutorial: https://petrapixel.neocities.org/coding/positioning-tutorial#grid */
  }

  
  .right-sidebar { 
    display: none;
  }

  aside {
    border-bottom: 1px solid;
    padding: 9px;
    font-size: 0.9em;
  }

  
  nav {
    padding: 0;
  }

  nav > ul {
    padding-top: 0.5em;
  }

  nav > ul li > a,
  nav > ul li > details summary,
  nav > ul li > strong {
    padding: 0.5em;
  }

  main {
    max-height: none;
    padding: 15px;
  }

  .images {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .images img {
    width: 100%;
  }

  #skip-to-content-link {
    font-size: 1rem;
  }

  main {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }

  header {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }

  .left-sidebar {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
  }

  footer {
    -ms-grid-row: 7;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
}