body {
    color: 8C8C8C;
    background-color: 383838;
    font-family: 'Palatino', serif;
    font-size: calc(14pt - .25vw);
    -webkit-animation-name: bk; /* Chrome, Safari, Opera */
    -webkit-animation-duration: 10s; /* Chrome, Safari, Opera */
    animation-name: bk;
    animation-duration: 10s;
}
a{
    color: 8C8C8C;
    text-decoration: none;
}
@-webkit-keyframes bk {
    0%      {background-color: D9D9D9;}
    100%    {background-color: #383838;}
}
@keyframes bk {
    0%      {background-color: D9D9D9;}
    100%    {background-color: #383838;}
}

#container{
    width: 85vw;
    margin: auto;
}
#index {
    min-height: 35vh;
}
#index a {
    display: block;
    margin-top: 1.5vh;
}
#main{
    float: left;
    margin-top: 2rem;
    line-height: 1.5;
}
img{
    max-width: 85vw;
}
video{
    max-width: 85vw;
}
.caption{
    font-size: 85%;
    margin-top: .125vh;
}
#listform{
    display: none;
    overflow-x: visible; 
    overflow-y: visible; 
}
.doc {
    margin-bottom: 5vh;
    margin-top: 2vh;
}
.doc p {
 margin-top: 1px;
font-size: 11pt;
}
/*
#info{
    margin-top: 5rem;
}
#cal{
    width: 8rem;
    float: right;
    margin-top: 2rem;
    font-size: 0.75rem;
} */
