
main p {
  color: var(--secondary-text-color);
  line-height: 1.8em;
}

main li {
  color: inherit;
  line-height: 1.8em;
}

main h1 {
  margin-top: 1.2em;
  margin-bottom: 0.4em;
  color: var(--h1-color);
}

main h2 {
  margin-top: 1.2em;
  margin-bottom: 0.4em;
  color: var(--h2-color);
}

main p a {
  color: var(--link-color);
  text-decoration: none;
  text-decoration-color: var(--link-color); 
}

main p a:hover {
   border-bottom: 1px solid transparent; 
  color: var(--link-color);
  text-decoration: none
}

main table {
	border: 1px var(--primary-bg-color) solid; 
	border-collapse: collapse;
	border-spacing: 0.4em;
}

main table th, main table td {
	padding: 0.4em;
	padding-left: 0.8em;
	padding-right: 0.8em;
	margin:0;
	border:0;
}

main table th, main table td {
	border-bottom: 1px var(--primary-bg-color) solid;
}
main table thead, main table th {
  background-color: var(--primary-bg-color);

}


main li {
	color: var(--secondary-text-color);
}


img[src$='#center'] {
  display: block;
  margin: 1.0rem auto;
  max-width: 100%;
  height: auto;
}


figure.right,
img[src$='#right'] {
  display: block;
  float:right;
  margin: 0 auto;
  margin-left: 2em;
  max-width: 35%;
  height: auto;
}

figure.right img {
  width: 100%;
}

figure figcaption {
  font-size: 0.8em;
}
