body {
  max-width: 45em;
  margin: 0 auto;
  padding-left: 1em; padding-right: 1em;
}
h1 {text-align: center;}
p {margin-top: 0.1em;}
h3, h4 {margin-bottom: 0.2em;}
h3 {margin-top: 2.5em;}
h4 {margin-top: 0.2em;}
a, a:visited {color: #4090c0; text-decoration: none;}
a:hover {background: #eee;}
h1 a {color: black; text-decoration: none;}
#mail span.click {font-weight: normal; margin-left: -5em;}
span.email {
  white-space: pre;
  font-family: monospace;
  display: inline-block;
  margin-left: 1em;
  margin-top: 0;
  margin-bottom: 0;
  width: 20em;
}
span.email + span.email {margin-left: -20em;}
h6 {text-align: center; margin-top: 0;}
/* styling for the return link on subpages */
h1 + h6 {margin-top: -1em;}
/* styling on research page for */
span.presentation, span.journal {font-style: italic;}
span.me {font-weight: bold;}
ul {padding-left: 0;}
li {list-style-type: none;}
li:before {content: "‣ "}
/* styling for screenshots on mlx page */
img.screenshot {display: block; width:50%; margin-left:auto; margin-right:auto;}
