@font-face {
    font-family: 'Papyrus';
    src: url('fonts/papyrus.ttf');
}

@font-face {
    font-family: 'ComicSans';
    src: url('fonts/comic-sans.ttf');
}

@font-face {
    font-family: 'Cooper';
    src:url('fonts/cooper-black.otf')
}

@font-face {
    font-family: 'Felipa';
    src: url('fonts/Felipa-Regular.ttf');
}

body {
    background-image: url("581.GIF");

    display: flex;
    justify-content: center;

    font-family: 'Times New Roman', Times, serif;
}

#container-of-all {
    border-style: dashed;
    background-color: rgb(255, 255, 255, 0.5);
    

    width: 700px;
    height: 1230px;

    display: flex;
    flex-direction: column;
}

.title-block {

    width: 700px;
    height: 100px;

    background: linear-gradient(
        rgba(255, 0, 0, 1) 0%, 
        rgba(255, 154, 0, 1) 10%, 
        rgba(208, 222, 33, 1) 20%, 
        rgba(79, 220, 74, 1) 30%, 
        rgba(63, 218, 216, 1) 40%, 
        rgba(47, 201, 226, 1) 50%, 
        rgba(28, 127, 238, 1) 60%, 
        rgba(95, 21, 242, 1) 70%, 
        rgba(186, 12, 248, 1) 80%, 
        rgba(251, 7, 217, 1) 90%, 
        rgba(255, 0, 0, 1) 100%)
        0 0 / 100% 200%;
    
    animation: moveLinear 4s linear infinite;

    display: flex;
    align-items: center;
    justify-content: center;
}

@keyframes moveLinear {
    to {background-position: 0 -200%;}
}

.title-block img {
    width: 600px;
    padding-top: 1rem;
}

.marquee {
    width: 700px;
    white-space: nowrap;
    overflow: hidden;

}

.marquee div {
    font-size: 20px;
    color: #00FFAE;
    background-color: rgba(255, 0, 0, 1);
    font-style: italic;
    text-decoration: underline;
    font-weight: bold;
    display: inline-block;
    position: relative;
    animation: animate 40s linear infinite;
}

@keyframes animate {
    0% {
        transform: translateX(0);
    }
    100% {
        transform: translateX(-100%);
    }
}

.about-me-block {
    width: 700px;
    display: flex;
    flex-direction: row;

    top: 0;

    background-image: url("smile.gif");
}

.about-me-block p {
    background-color: #FFFF00;
    color: red;
    font-family: 'Papyrus', 'Times New Roman', Times, serif;
    
    width: 400px;
    margin-left: 1rem;
}

.about-me-block img {
    width: 250px;
}

.tag-one {
    width: 700px;
    display: flex;
    align-items: center;
    justify-content: center;

    font-family: 'Cooper', 'Times New Roman', Times, serif;
    color: white;
    background-color: #0000FF;
    font-size: 50px;
    -webkit-text-stroke: 2.5px black;
}

.world-events {
    width: 700px;
    background-image: url(qhk50062.jpg);

    font-family: 'ComicSans', 'Times New Roman', Times, serif;
    color: #39FF14;
    font-size: 20px;
}

.world-events h1 {
    font-weight: normal;
    font-size: 20px;
    text-align: center;
}

.world-events li {
    list-style-type: disc;

}

.link-one {
    width: 700px;
    height: 100px;
    background-image: url('018C.png');

    font-size: 40px;
}

.link-one a {
    color: white;
}

.in-memory {
    width: 700px;
    height: 200px;

    background-image: url('in-memory.gif.jpeg');
    font-family: 'Felipa', 'Times New Roman', Times, serif;
    color: black;
    font-size: 30px;

    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}

.in-memory p {
    width: 300px;
    margin-left: 0.5rem;
}

.in-memory img {
    height: 200px;
}

.link-two {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;

    background-image: url('thumb_DOG.jpg');

    padding-top: 1rem;
    height: 100px;


}

.link-two a {
    color: #FFFF00;
    font-size: 45px;

    margin-left: 0.5rem;
    margin-right: 0.5rem;
}

.link-two img {
    width: 60px;
}
