body {
    display: flex;
    flex-direction: column;
    font-family: sans-serif;
    background: linear-gradient(to bottom, #ffffff, #e894c8);
    justify-content: center;
    justify-items: center;
    align-items: center;
    text-align: center;
}

hr {
    visibility: hidden;
}

@font-face {
    font-family: logoFont;
    src: url(CALLIGRA.TTF);
}

.navbar {
    width: 100%;
    background: linear-gradient(to bottom, rgba(255,255,255,0), rgba(0,0,0,0.4));
    display: flex;
    flex-direction: row;
    border-radius: 15px;
    justify-self: center;
    align-items: center;
}


.logo {
    justify-content: center;
}

.tlogo {
    font-family: logoFont;
    font-size: x-large;
    color: #e894c8;
    -webkit-text-stroke: #313131 1px;
}

.blogo {
    font-family: logoFont;
    font-size: x-large;
    color: #e894c8;
    -webkit-text-stroke: #313131 1px;
}

.pageBtn {
    background: radial-gradient(circle, rgba(237,8,236,1) 0%, rgba(232,148,200,1) 100%);
    font-size: 35px;
    font-family: logoFont;
    border: 2px solid black;
    color: black;
    border-radius: 15px;
    transition: 0.2s ease-out;
}

.pageBtn:hover {
    background: radial-gradient(circle, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 100%);
    color: rgba(237,8,236,1);
    font-size: 35pt;
}

.pages {
    display: none;
}

.carp {
    width: 75%;
    height: 75%;
    border-radius: 15px;
}

.pumpkin {
    width: 25%;
    height: auto;
}

#p2 {
    display: none;
}

#p3 {
    display: none;
}

#p4 {
    display: none;
}

#p5 {
    display: none;
}

#p6 {
    display: none;
}

#p7 {
    display: none;
}

#p8 {
    display: none;
}

#p9 {
    display: none;
}

#p10 {
    display: none;
}

#p11 {
    display: none;
}

#p12 {
    display: none;
}

#p13 {
    display: none;
}

#p14 {
    display: none;
}

#p15 {
    display: none;
}

#p16 {
    display: none;
}

#p17 {
    display: none;
}

#p18 {
    display: none;
}

.title {
    font-size: 50pt;
    font-family: logoFont;
    padding: 0;
    margin: 0;
}

.subtitle {
    font-size: xx-large;
    font-family: logoFont;
    padding: 0;
    margin: 0;
}

.welcome {
    padding: 0;
    margin: 0;
}

.about {
    background-color: rgba(255,255,255,0.425);
    border-radius: 15px;
    margin: 35px;
    padding: 10px;
}

.heading {
    font-size: 32pt;
    color: #e894c8;
    font-family: logoFont;
    -webkit-text-stroke: black 3px;
}

.menu {
    background: radial-gradient(circle, rgba(255,255,255,0.9023984593837535) 0%, rgba(255,255,255,0.5662640056022409) 100%);
    padding: 15px;
    border-radius: 15px;
}

.section {
    display: grid;
}

table, tr, td {
    font-size: larger;
    font-family: logoFont;
}

.subheading {
    font-size: large;
    font-family: logoFont;
}

.tSubheading {
    font-size: larger;
    font-weight: 999;
    text-decoration: none;
}

.tsubtxt {
    font-weight: 999;
    text-decoration: none;
}

.locations {
    background: radial-gradient(circle, rgba(255,255,255,0.9023984593837535) 0%, rgba(255,255,255,0.5662640056022409) 100%);
    padding: 15px;
    border-radius: 15px;
}

#dlc {
    display: flex;
}

.copyright {
    font-family: logoFont;
}

.dlink {
    color: black;
    text-decoration: none;
    transition: 0.2s;
}

.dlink:hover {
    color: green;
}

.fabtn {
    border: none;
    background-color: rgba(255,255,255,0.725);
    color: #313131;
    transition: 0.2s ease-out;
    border-radius: 15px;
}

.fabtn:hover {
    background-color: rgba(0,0,0,0.725);
    color: #ffffff;
}

#hidebtn {
    display: none;
}

.nonut {
    width: 10%;
    height: auto;
    background-color: rgba(0,0,0,0.4);
    border-radius: 15px;
}