/* Full website stuff here */

:root {
    --dk-color:#e8c088;
    --mid-color:#E4E6C3;
    --lt-color:#F7F7F2;
    --dkest-color:#261C15;
    --accent:#4b7ed7;
    --bg-color:#366D4B;
    --hover-color: #ffeab9;
    --blue:#4b7ed7; /* || */
    --yellow: #d9b056; /* ||| */
    --darkblue: #425bb2;
    --brown: #896456; /* | */
    --tan: #cb9e71; /* |||| */
    --pink: #d2706b;
    --green: #319b74; 
    --dark-green: #1d6c43; 
    --coneflower: #5763b7; /* | */
    --orange: #ff7a38; /* faa43d */ /* | */
    --burgundy: #912e50; /* | */
    --teal : #57a8ca; /* || */
    --slate : #566c90; /* | */
    --purple : #8544c9; /* | */
    --lime : #6dc759; /* || */
 }

@font-face {
  font-family: disco;
  src: url(/fonts/Birchleaf.ttf);
  src: url(/fonts/DigitalDisco-Thin.ttf);
}

h1{
    font-family: disco;
    font-size: xxx-large;
    font-weight: 100;
    padding: 25px;
    color: white;
    text-shadow: -2px -2px 0 #000, 2px -2px 0 #000, -2px 2px 0 #000, 2px 2px 0 #000;

}

h2{
    font-family: disco;
    line-height: 1px;
    font-size: 40px;
    padding: -10px;

}

header {
   height:100px;
   width: 98%;
   margin: 0 auto;   
}

body{
    margin: auto;
    width: 90%;
    max-width: 1200px; 
    overflow: scroll;
    background-color: #171420;
}

#container {
    width: 90%;
    margin:0 auto;
    position:relative;
    left: 50%;
    transform: translate(-50%);
}


.wrapper {
   display:flex;
   flex-wrap:wrap;
   width:100%;
   display: flex;
   .row {
    display: flex; /* equal height for both sidebar and main box */
}
}


#left-sidebar {
    width:15%;
    border:1px solid var(--dkest-color);
    background-color:var(--lt-color);
    padding: 5px;  
}

ul{
    list-style-position: outside;
    li{
        margin: 0px 0px 0px -20px;
        border-radius: 2px;
        padding: 3px;
    }

    .li01:hover{
    background: var(--pink);
    background: linear-gradient(
        135deg, var(--pink) 0%, var(--pink) 74%, transparent 75%, transparent 100%);
    background-size: 400% 400%;
    animation-name: shiny-slide;
    animation-duration: 1s;
    animation-iteration-count: 1;
    animation-direction: normal;
}
    .li02:hover{
    background: var(--pink);
    background: linear-gradient(
        135deg, var(--orange) 0%, var(--orange) 74%, transparent 75%, transparent 100%);
    background-size: 400% 400%;
    animation-name: shiny-slide;
    animation-duration: 1s;
    animation-iteration-count: 1;
} 
    .li03:hover{
    background: var(--yellow);
    background: linear-gradient(
        135deg, var(--yellow) 0%, var(--yellow) 74%, transparent 75%, transparent 100%);
    background-size: 400% 400%;
    animation-name: shiny-slide;
    animation-duration: 1s;
    animation-iteration-count: 1;
} 
    .li04:hover{
    background: var(--lime);
    background: linear-gradient(
        135deg, var(--lime) 0%, var(--lime) 74%, transparent 75%, transparent 100%);
    background-size: 400% 400%;
    animation-name: shiny-slide;
    animation-duration: 1s;
    animation-iteration-count: 1;
} 
    .li05:hover{
    background: var(--blue);
    background: linear-gradient(
        135deg, var(--blue) 0%, var(--blue) 74%, transparent 75%, transparent 100%);
    background-size: 400% 400%;
    animation-name: shiny-slide;
    animation-duration: 1s;
    animation-iteration-count: 1;
} 
    .li06:hover{
    background: var(--teal);
    background: linear-gradient(
        135deg, var(--teal) 0%, var(--teal) 74%, transparent 75%, transparent 100%);
    background-size: 400% 400%;
    animation-name: shiny-slide;
    animation-duration: 1s;
    animation-iteration-count: 1;
} 
    .li07:hover{
    background: var(--purple);
    background: linear-gradient(
        135deg, var(--purple) 0%, var(--purple) 74%, transparent 75%, transparent 100%);
    background-size: 400% 400%;
    animation-name: shiny-slide;
    animation-duration: 1s;
    animation-iteration-count: 1;
} 
    .li08:hover{
    background: var(--tan);
    background: linear-gradient(
        135deg, var(--tan) 0%, var(--tan) 74%, transparent 75%, transparent 100%);
    background-size: 400% 400%;
    animation-name: shiny-slide;
    animation-duration: 1s;
    animation-iteration-count: 1;
} 

    a{
        color:black; 
    }

}


.icon{
   size:20px;
}

.icon

.content {
   padding:10px;
}

.main-content {
background-color:var(--lt-color);
   border:1px solid var(--dkest-color);
   width:80%;
   height:10025px; 
   padding: 5px;
   position: block;
   z-index: 0;
}


footer{
    text-align: center;
    font-size: 12px;
}


/* Main-Page-specific stuff here*/

.update-container{
    width: 80%;
}

.updates{
    width:80%;
    z-index: 0;
    position: absolute;
    width: inherit;
    max-height: 260px;
    overflow-y:scroll;
    box-sizing: content-box;
    scrollbar-width:thin;
    scrollbar-color: var(--blue) var(--mid-color);
}

/*colored bar under update box*/

.update-container:after{
   content:""; 
   position: absolute;
   background: var(--lime); 
   width: 80%; 
   height: 6px; 
   border-radius: 3px;
   margin-top: 265px;
}

#tumblr_header{
    padding-top: 270px;
}


#tumblr_embed{
    position:absolute;
    z-index: -1;
    max-width: 800px;
    max-height: 9600px;
    overflow-y:hidden;
    margin: auto;

    li{
        list-style-type:none;
    }
}

.tumblr_posts {	
    margin: auto;
    max-width: 100%;
}


.tumblr_blog{
    background-color: var(--blue);
    padding: 3px 20px;
    color: white;
    text-decoration: none;
}

.tumblr_post {
    max-width: 100%;
    padding: 0px 0px 5px 5px;
    margin-bottom: 10px;
    margin-right: 30px;
    border-image: linear-gradient(165deg, var(--blue) 0%, rgba(121, 33, 33, 0) 20%) 1;
    border-width: 4px;
    border-style: solid;
}

/*Colored tumblr stuff -- 9 in all */
.tumblr_post:nth-child(1){
    border-image: linear-gradient(165deg, var(--pink) 0%, rgba(121, 33, 33, 0) 20%) 1;
    .tumblr_blog{
    background-color: var(--pink);
    }
}
.tumblr_post:nth-child(2){
    border-image: linear-gradient(165deg, var(--orange) 0%, rgba(121, 33, 33, 0) 20%) 1;
    .tumblr_blog{
    background-color: var(--orange);
    }
}
.tumblr_post:nth-child(3){
    border-image: linear-gradient(165deg, var(--yellow) 0%, rgba(121, 33, 33, 0) 20%) 1;
    .tumblr_blog{
    background-color: var(--yellow);
    }
}
.tumblr_post:nth-child(4){
    border-image: linear-gradient(165deg, var(--lime) 0%, rgba(121, 33, 33, 0) 20%) 1;
    .tumblr_blog{
    background-color: var(--lime);
    }
}
.tumblr_post:nth-child(5){
    border-image: linear-gradient(165deg, var(--blue) 0%, rgba(121, 33, 33, 0) 20%) 1;
    .tumblr_blog{
    background-color: var(--blue);
    }
}
.tumblr_post:nth-child(6){
    border-image: linear-gradient(165deg, var(--teal) 0%, rgba(121, 33, 33, 0) 20%) 1;
    .tumblr_blog{
    background-color: var(--teal);
    }
}
.tumblr_post:nth-child(7){
    border-image: linear-gradient(165deg, var(--purple) 0%, rgba(121, 33, 33, 0) 20%) 1;
    .tumblr_blog{
    background-color: var(--purple);
    }
}
.tumblr_post:nth-child(8){
    border-image: linear-gradient(165deg, var(--tan) 0%, rgba(121, 33, 33, 0) 20%) 1;
    .tumblr_blog{
    background-color: var(--tan);
    }
}
.tumblr_post:nth-child(9){
    border-image: linear-gradient(165deg, var(--coneflower) 0%, rgba(121, 33, 33, 0) 20%) 1;
    .tumblr_blog{
    background-color: var(--coneflower);
    }
}

/*end colored tumblr stuff*/

/*Colored tumblr breaks-- 9 in all*/
.tumblr_post:nth-child(1):after{
   content:""; 
   float:left; 
   background: var(--pink); 
   width: 100%; 
   height: 6px; 
   border-radius: 3px;
}
.tumblr_post:nth-child(2):after{
   content:""; 
   float:left; 
   background: var(--orange); 
   width: 100%; 
   height: 6px; 
   border-radius: 3px;
}
.tumblr_post:nth-child(3):after{
   content:""; 
   float:left; 
   background: var(--yellow); 
   width: 100%; 
   height: 6px; 
   border-radius: 3px;
}
.tumblr_post:nth-child(4):after{
   content:""; 
   float:left; 
   background: var(--lime); 
   width: 100%; 
   height: 6px; 
   border-radius: 3px;
}
.tumblr_post:nth-child(5):after{
   content:""; 
   float:left; 
   background: var(--blue); 
   width: 100%; 
   height: 6px; 
   border-radius: 3px;
}
.tumblr_post:nth-child(6):after{
   content:""; 
   float:left; 
   background: var(--teal); 
   width: 100%; 
   height: 6px; 
   border-radius: 3px;
}
.tumblr_post:nth-child(7):after{
   content:""; 
   float:left; 
   background: var(--purple); 
   width: 100%; 
   height: 6px; 
   border-radius: 3px;
}
.tumblr_post:nth-child(8):after{
   content:""; 
   float:left; 
   background: var(--tan); 
   width: 100%; 
   height: 6px; 
   border-radius: 3px;
}
.tumblr_post:nth-child(9):after{
   content:""; 
   float:left; 
   background: var(--coneflower); 
   width: 100%; 
   height: 6px; 
   border-radius: 3px;
}





iframe{
    display: none;
}


.tumblr_body img {
    max-width: 100%;
}
#tumblr_footer{
    font-family: disco;
    font-size: 32px;
    text-align: center;
    width: 80%;
    position: absolute;
    background-color: var(--coneflower);
    padding: 10px 0px;
    top: 10060px;
    a{
        color: white;
        text-decoration: none;
    }
}
#tumblr_footer:hover{
    background: linear-gradient(
        145deg, 
        var(--coneflower) 0%,
        var(--coneflower) 10%,
        var(--teal) 30%, 
            var(--teal) 40.5%, 
            white 50%,
            white 50.2%, 
            white 51%,
            var(--coneflower) 100%
            );
    background-size: 400% 400%;
    animation-name: shiny-slide;
    animation-duration: 1s;
    animation-iteration-count: 1;
    animation-direction: normal;
}
.read_more_container {
	
}
.read_more_container a {
	
}

#random_pattern_container:before {
  content: '' ;
  display:block;
  float: right;
  height: 260px;
}

#random_pattern{
    float:right;
    clear:both;
    width: 220px ;
    max-width: 250px;
    margin: 30px -110px 10px 10px ;

    border: 2px solid var(--dkest-color);
    box-shadow: 3px 3px 0px var(--dkest-color);
    border-radius: 5px;
    background-color: var(--lt-color);
    transition: background-position 1s ease;
}


#random_pattern:hover {
    background: var(--lt-color);
    background: linear-gradient(
        135deg, 
        var(--lt-color) 0%, 
        var(--lt-color) 34%, 
        var(--pink) 39%, 
        var(--orange) 43%, 
        var(--yellow) 48%, 
        var(--lime) 53%, 
        var(--blue) 58%, 
        var(--purple) 62%, 
        var(--lt-color) 67%, 
        var(--lt-color) 100%
        );

    background-size: 400% 400%;
    animation-name: shiny-slide;
    animation-duration: 2s;
    animation-iteration-count: 1; /*CHANGE THIS BACK for rainbow hover*/
}

@keyframes shiny-slide{
    0%{
        background-position: 100% 100%;}
    100%{background-position: 0% 0%}
}


.random_img {
    display: block;
    width: 200px ;
    margin: 10px -50px 10px 10px ;
    max-width: 250px;
    animation: fade_in_and_out 8s infinite ease -4s, test 24s infinite 7s ease;
}

.random_img:hover{
    /*animation: quick-shine 1.5s; DISABLED because it conflicts w builtin shine*/
}

@keyframes test{
    0% {
        -webkit-mask-image: linear-gradient(
            135deg, 
            rgba(0,0,0,1) 0%, 
            rgba(0,0,0,1) 49.5%, 
            rgba(0,0,0,0) 50%,
            rgba(0,0,0,.2) 50.2%, 
            rgba(0,0,0,1) 51%,
            rgba(0,0,0,1) 100%
            );
        -webkit-mask-size: 5000% 5000%;
        -webkit-mask-repeat: repeat;
        -webkit-mask-position: 100% 100%;
    }
    100%{-webkit-mask-image: linear-gradient(
            135deg, 
            rgba(0,0,0,1) 0%, 
            rgba(0,0,0,1) 49.5%, 
            rgba(0,0,0,0) 50%,
            rgba(0,0,0,.2) 50.2%, 
            rgba(0,0,0,1) 51%,
            rgba(0,0,0,1) 100%
            );
        -webkit-mask-size: 5000% 5000%;
        -webkit-mask-repeat: repeat;
        -webkit-mask-position: 0% 0%;}
}

.random_image {
    z-index: 998;
  float:right;
  clear:both;
  margin: 0px 0px 10px 10px ;
}

#random_label{
    z-index: 998;
    text-align: center;
    float:right;  
    clear:both;
    width: 90% ;
    padding: 0px 5px 10px 5px;
}

.image-hover{
    pointer-events: none;
    background-color: var(--mid-color);
    position: fixed;
    z-index: 999;
    width: 200px;
    margin: -210px 10px ;
    opacity: 0;
    transition: opacity .5s ease-out;
    animation: fade_in_and_out 8s infinite ease, test 24s infinite -29s ease;
    }

@keyframes fade_in_and_out{
    0%{opacity: 0;}
    20%{opacity: 0;}
    28%{opacity: 1;}
    50%{opacity: 1;}
    72%{opacity: 1;}
    80%{opacity: 0;}
    100%{opacity: 0;}
}

@keyframes quick-shine{
    0% {
        -webkit-mask-image: linear-gradient(
            135deg, 
            rgba(0,0,0,1) 0%, 
            rgba(0,0,0,1) 40%,
            rgba(0,0,0,.2) 50%, 
            rgba(0,0,0,.2) 55%, 
            rgba(0,0,0,1) 65%,
            rgba(0,0,0,1) 100%
            );
        -webkit-mask-size: 400% 400%;
        -webkit-mask-repeat: repeat;
        -webkit-mask-position: 100% 100%;
    }
    100%{-webkit-mask-image: linear-gradient(
            135deg, 
            rgba(0,0,0,1) 0%, 
            rgba(0,0,0,1) 40%,
            rgba(0,0,0,.2) 50%, 
            rgba(0,0,0,.2) 55%, 
            rgba(0,0,0,1) 65%,
            rgba(0,0,0,1) 100%
            );
        -webkit-mask-size: 400% 400%;
        -webkit-mask-repeat: repeat;
        -webkit-mask-position: 0% 0%;}
}

date{
    padding: 1px 15px 1px 15px;
    background-color: var(--lime);
    color: black;
}

/*the break in the title only occurs on mobile-- on 
desktop it is HIDDEN*/
@media only screen and (min-width: 60px)  {
.mobile-break { display: none; }
}


/* ☎️☎️📱📱 Mobile stuff here*/

@media only screen and (max-width: 720px) {
body{
    background-color: #171420
}

.mobile-break { display: inline;}

h1{
    text-align: center;
    margin: 5px;
    font-size: 43px;
    padding: 0px;
}


#container {
    width: 100%;
    position: relative;
    padding-bottom: 290px; /* space for random pattern to sit in */ 
    
}

#random_pattern_container:before {
  all: unset;
}

#random_pattern_container {
    z-index: 998;
    display: block;
    text-align: center;
    width: 80%;
    position: fixed;
    bottom: 0;
}

#random_pattern{
    text-align: center;
    float:right;
    clear:both;
    width: 100%;
    max-width: 100%;
    margin: 30px -12% 10px 10px ;

    border: 2px solid var(--dkest-color);
    box-shadow: 3px 3px 0px var(--dkest-color);
    border-radius: 5px;
    background-color: var(--lt-color);
}

.random_img{
    margin-left: auto;
    margin-right: auto;
    border-radius: 5px;
}

.image-hover{
    margin: -210px -100px ;
    border-radius: 5px;
}

#left-sidebar {
    width:100%;
    ul{
        margin-left: -35px;
        list-style: none;
        display: grid;
        grid-template-columns: auto auto auto auto;
        padding: none;
    }

    li{
        border: 2px solid var(--dk-color);
        margin: 1px;
        padding: 2px;
        text-align: center;
        a{
            color: var(--dkest-color)
        }
    }
}

.main-content {
   width:100%;
}

.update-container{
    width: 100%; 
    scrollbar-gutter:stable;
    
}

.update-container:after{
   width: 90%; 
}

#tumblr_embed{
    width: 100%;
}


.tumblr_post {
    padding: 0px 0px 5px 0px;
    margin-right: 0px;
    margin-left: -30px;
}

#tumblr_footer{
    font-size: medium;
    width: 90%;
    margin-left: 3%;
    top: unset;
    position: absolute;
    max-height: 60px;
    line-height: 90%;
    bottom: 320px; 
}



}




