﻿@font-face {
    font-family: Rodin;
    src: url(fonts/Rodin.otf);
}

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

body {
    min-width: 0px;
    min-height: 0px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-size: 20px;
    font-family: Rodin;
    color: rgb(128,128,128);
    background-color: rgb(230,230,230);
    overflow: hidden;
}

.grid {
    width: 90%;
    padding: 20px;
    gap: 25px;
    display: grid;
    justify-content: center;
    align-items: center;
    grid-template-columns: repeat(4, 380px);
    grid-template-rows: repeat(3, 200px);
}

.rectangle {
    width: 100%;
    height: 100%;
    border-style: solid;
    border-width: 5px;
    border-radius: 25px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: rgb(216,216,216);
    border-color: rgb(196,196,196);
}

footer {
    min-height: 225px;
    min-width: 1879px;
    bottom: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    vertical-align: bottom;
    position: absolute;
    background-image: url(footerGraphic01.png);
    background-size: cover;
    background-repeat: no-repeat;
}

#clock {
    font-size: 80px;
    font-family: Timebomb;
    margin-top: 40px;
}

#date {
    font-size: 40px;
    font-family: Rodin;
}

#containerL {
    width: 400px;
    height: 150px;
    position: absolute;
    left: -100px;
    top: 15%;
    border-style: solid;
    border-width: 5px;
    border-radius: 100px;
    background-color: rgb(216,216,216);
    border-color: rgb(196,196,196);
}


#circleL {
    width: 125px;
    height: 125px;
    border-style: solid;
    border-width: 5px;
    left: 62.5%;
    top: 7.5px;
    position: absolute;
    border-radius: 100%;
    background-color: rgb(216,216,216);
    border-color: rgb(51,192,219);
    transition: all 0.1s ease;
}

#circleL:hover {
    width: 135px;
    height: 135px;
    left: 61.5%;
    top: 3px;
}

#circleL:active {
     background-color: rgb(255,255,255);
}

#containerR {
    width: 400px;
    height: 150px;
    position: absolute;
    right: -100px;
    top: 15%;
    border-style: solid;
    border-width: 5px;
    border-radius: 100px;
    background-color: rgb(216,216,216);
    border-color: rgb(196,196,196);
}

#circleR {
    width: 125px;
    height: 125px;
    border-style: solid;
    border-width: 5px;
    right: 62.5%;
    top: 7.5px;
    position: absolute;
    border-radius: 100%;
    background-color: rgb(216,216,216);
    border-color: rgb(51,192,219);
    transition: all 0.1s ease;
}

#circleR:hover {
    width: 135px;
    height: 135px;
    right: 61.5%;
    top: 3px;
}

#circleR:active {
    background-color: rgb(255,255,255);
}

a:link {
    color: rgb(51,192,219);
}

a:visited {
    color: rgb(0,75,85);
}

a:hover {
    color: rgb(135,230,245);
    border-color: rgb(51,192,219);
}

a:active {
    color: rgb(255,255,255);
}