*   {
    /* font-size:  0.9vh;*/
    font-family: 'Lora', serif;
    background-color: white;
}

header#page_heading {
  /* font-family: sans;*/
  font-family: 'Tangerine', serif;

  font-size: 10vh;
  text-align: center;
}

main {
  max-width: 80em;
  min-width: 30em;
  margin-left: auto;
  margin-right: auto;
  
}

nav {
  font-family: 'Fira Sans', sans;
}

article {
    border-bottom: 1px solid black;
    margin-bottom:	3em;
}

h1, h2, h3 {
   font-family: 'Fira Sans', sans;
   margin-top: 1vh;
}


h1  {
  font-size: 2.5vh;
  margin-bottom:  1em;
}

h2  {
  font-size: 1.3vh;
  margin-bottom: 0.25em;
}

h3  {
  font-size: 1.1vh;
  margin-bottom: 0.125em;
}

header p {
  font-family: 'Fira Sans', sans;
  font-size: 0.9vh;
  font-weight: bold;
   margin-top: 0;
}

footer#page_footer {
    margin-top: 25vh;
}

footer#page_footer p {
    text-align: center;
}

p, ul li {
  /* font-family: sans;*/
  font-family: 'Lora', serif;
  font-size: 2.1vh;
  margin-bottom: 0.5em;
  margin-top: 0;
}

ul li {
 font-size:	1vh; 
}

main table tr td, main table tr th {
    font-size:	2vh;
    padding:    0em 0.2em 0em 0.2em;
    text-align: left;
    vertical-align: top;
}

main table tr td {
    margin-bottom: 1em;
}

.cal_date {
    display: inline-block;
    width: 10em;

}


.gallery  {
    border: thin solid black;
    background: #cccccc;
    text-align: center;
    padding-bottom: 2em;
}

.gallery h2 {
    margin-top: 2em;
}

.gallery img {
    margin-bottom: 1em;
}



.cal_stitle {
    
}
