body {
	background-color:pink;
}

p {
	font-family: Helvetica, Arial, sans-serif;
}

h1 {
	font-family: Helvetica, Arial, sans-serif;
	text-align: center;
}

h2 {
	font-family: Helvetica, Arial, sans-serif;
}

ul {
  	list-style-type: none;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 17px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	background-color: gray;
}

li {
	float: left;
}


li a, .dropbtn {
	display: inline-block;
	color: black;
	text-align: center;
	padding: 14px 14px;
	text-decoration: none;
}

li a:hover, .dropdown:hover .dropbtn {
	background-color: green;
}

li.dropdown {
	display: inline-block;
}

.dropdown-content {
	display: none;
	position: absolute;
	background-color: grey;
	min-width: 150px;
	z-index: 1;
}

.dropdown-content a {
	color: yellow;
	padding: 12px 16px;
	text-decoration: none;
	display: block;
	text-align: left;
}

.dropdown-content a:hover {background-color: black;}

.dropdown:hover .dropdown-content {
	display: block;
}

.navbar input[type=text] {
  float: right;
  padding: 6px;
  border: none;
  margin-top: 8px;
  margin-right: 8px;
  font-size: 16px;
}

p.copyright {
	font-size:10px;
	text-align:right;
	color:black;
}

p.indent {
    margin-left:10%; 
    margin-right:10%;
}

.super {
	vertical-align: super;
	font-size:60%;
}

.main {
  margin: auto;
  max-width: 900px;
  padding: 2rem;
}

figcaption {
  font-family: Helvetica, Arial, sans-serif;
  font-style: italic;
  text-align: center;
}

img {
  display: block;
  margin: auto;
  max-width: 90%;
}  

a {
  text-decoration: none
}

table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
}

  th,
  td {
    vertical-align: bottom;
  }

  th { 
    border-bottom: 2px solid black;
    text-align: left;
  }

  .person {
    vertical-align: bottom;
  }
  
  .date {
    vertical-align: top;
  }
  
  td {
    width: 25%;
    height: 30px;
    font-family: Helvetica, Arial, sans-serif;
    padding-left: 1rem;
    padding-bottom: 0.25rem;
  }

  .grand {
    padding-top: 2rem;
  }

  .line-bottom {
    border-bottom: 1px solid black;
  }

  .line-left-down {
    border-left: 1px solid black;
  }

  .line-left-up {
    border-left: 1px solid black;
  }

  .line-left {
    border-left: 1px hidden;
  }

 .siblings {
    font-size: 11px;
  }
