/* simple reset rule to set page defaults*/
* {
    margin: 0;padding: 0;border: 0;
    box-sizing: border-box;
}

:root {
    font-size: 62.5%; /*16px *.625= 10px*/

    --color-bg1: #EEE5E9;
    --color-bg2: #EFC88B;
    --color-fn1: olive;
    --color-accent1: #cf5c36;

}

td{
    font-size: 18pt;
    color: white;
    background-image:linear-gradient(217deg, rgba(103, 105, 105, 0.5), rgba(0, 0, 0, 0.144) 70.71%),
    linear-gradient(127deg, rgba(11, 10, 14, 0.5), rgba(0,255,0,0) 70.71%),
    linear-gradient(336deg, rgba(150, 150, 150, 0.5), rgba(0,0,255,0) 70.71%);
}

body{
    background-color: var(--color-bg2);
    color: var(--color-fn1);
    font-size: 1.4rem;
}

table{
    width: 98vw;
    height: 90vh;
    border: rgb(129, 128, 128) solid 4px;
    border-collapse: collapse;
    margin-right: auto;
    margin-left: auto;
    margin-top: 5vh;
}

#calnav{
    height: 6vh;
    text-align: center;
}

h1{
    width: 60%;
    margin-left: auto;
    margin-right: auto;
    padding: 0px 10px;
    position: relative;
    left: -38px;
}

#prev{
    float: left; 
    border-radius: 25px 6px 6px 25px;
}

#next{
    float: right;
    border-radius: 6px 25px 25px 6px;
}

a{
    background-color: rgba(54, 54, 54,.7);
    text-decoration: none;
    color: rgb(206, 206, 206);
    margin-bottom: 4px;
    position: relative;
    padding: 2px 14px;
    margin-top: auto;
    margin-bottom: auto;
    border: white dashed 2px;
}

.days{
    border: 4px rgb(129, 128, 128) ;
    border-style: solid solid dashed ;
    height: 4vh;
}

.entry{
    border: rgb(129, 128, 128) solid 3.9px;
    width: 14vw;
    height: 16vh;
    vertical-align: top;
    text-align: left;
    padding-left: 5px;
    padding-top: 5px;
    font-family: 'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif;
}

tr h2{
    float: right;
    color: white;
    margin-top: 18%;
    width: calc(100% + 5px);
    background-image: radial-gradient(circle at 50%, rgba(51, 51, 51,.5), #333 50%, #eee 55%, rgba(51, 51, 51,.8) 75%);
    background-size: contain;
    text-align: center;
    font-size: 15pt;
    font-family: cursive;

}

#friday1{
    background-image: url(/images/spose.jpg);
    background-size: contain;
}

#friday2{
    background-image: url(/images/motley.jpg);
    background-size: contain;
}

#friday3{
    background-image: url(/images/hu.jfif);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

#friday4{
    background-image: url(/images/beastieboys.png);
    background-size: contain;
}

#day{
    font-family: cursive;
    font-weight: bold;
    text-align: center;
}

#saturday{
    background-image: url(/images/beerpong.jpg);
    background-size: contain;
}

#bpth2{
    background-image: radial-gradient(circle at center , #333, rgba(51, 51, 51,.5) 65%, #eee 85%, rgba(51, 51, 51,.8) 75%);


}

span{
    font-size: 8pt;
}

footer{
    height: 2vh;
    font-family: cursive;
    font-weight: bold;
}

#monday{
    background-image: url(/images/3beers.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}

body{
    background-image: url(/images/tavern.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}

h3{
    font-size: 90pt;
    text-shadow: rgba(11, 10, 14, 0.5) 4px 4px 4px;
}

#exit{
    padding-left: 35px;
}

#left{
    width: 70%;
}

#right{
    width: 30%;
    float: right;
    height: 13vh;
    justify-content: center;
    display: flex;
    font-family: cursive;
    font-size: 28pt;
    padding: 15px;
}

div{
    display: inline-block;
}

#button{
    text-align: center;
    border-radius: 55px ;
}

