@charset "utf-8";

@font-face {
  font-family:"UniversalisADFStdRegular";
  src:url("/type/UniversalisADFStd-Regular.eot");
  src:local("Universalis ADF Std"),local("UniversalisADFStd-Regular"),url("/type/UniversalisADFStd-Regular.woff") format("woff"),url("/type/UniversalisADFStd-Regular.otf") format("opentype");
}

@font-face {
  font-family:"UniversalisADFStdBold";
  src:url("/type/UniversalisADFStd-Bold.eot");
  src:local("Universalis ADF Std"),local("UniversalisADFStd-Bold"),url("/type/UniversalisADFStd-Bold.woff") format("woff"),url("/type/UniversalisADFStd-Bold.otf") format("opentype");
}

@font-face {
  font-family:"UniversalisADFStdOblique";
  src:url("/type/UniversalisADFStd-Oblique.eot");
  src:local("Universalis ADF Std"),local("UniversalisADFStd-Oblique"),url("/type/UniversalisADFStd-Oblique.woff") format("woff"),url("/type/UniversalisADFStd-Oblique.otf") format("opentype");
}

body {
  background:white;
  color:black;
  font-family:UniversalisADFStdRegular,"Helvetica Neue",Helvetica,Tahoma,sans-serif;
  line-height:2;
  margin:0 auto;
  padding:0;
  max-width:42em;
}

header h1, header h2 {
  font-family:Baskerville,Palatino,Constantia,"Palatino Linotype","Book Antiqua",serif;
}

a {
  border-style:dotted;
  border-width:0 0 thin;
  text-decoration:none; 
}

a:hover {
  border-style:solid;
}

p {
  margin:0 0 1em;
  padding:0;
}

blockquote {
  border-left:thin dotted black;
  font-size:small;
  font-style:oblique;
  margin:0 0 1em 1em;
  padding:0 0 0 1em;
}

blockquote p {
  margin:2em 0;
}

dl {
  margin:0;
  padding:0;
}

dt {
  margin:0;
  padding:0;
}

dd {
  margin:0 0 1em 1em;
  padding:0;
}

header, section, article, footer, time {
  display: block;
}

header#masthead {
  border-bottom: double .25em silver;
  margin:3em 0 2em;
  padding:0;
}

header#masthead h1, header#masthead h2 {
  background: transparent;
  color: gray;
  font-size: 1.4em;
  font-weight: normal;
  line-height: 1.3;
  margin: 0;
  padding: 0 1em;
}

header#masthead h1 {
  margin-top: 1em;
}

header#masthead h1 a {
  background: transparent;
  border:0;
  color: black;
  font-size: 1.2em;
}

header#masthead h1 a:hover {
  background: gainsboro;
  border-bottom: thin solid gray;
  color: black;
}

header#masthead h2 {
  padding-top: 0;
  padding-bottom: .5em;
}

header#masthead h2 a {
  background: transparent;
  border:0;
  color: inherit;
}

header#masthead h2 a:hover {
  border-bottom: thin solid gray;
}

header#masthead h2 a[href="/about"] {
  background:gainsboro;
  color:dodgerblue;
  display:inline-block;
  font-size:medium;
  margin-left:.25em;
  padding:.25em 1em;
  -webkit-border-radius:.5em;
  -moz-border-radius:.5em;
}

header#masthead h2 a[href="/about"]:hover {
  border:0;
  text-decoration:underline;
}

header#masthead h2 span {
  font-size: 1.3em;
  font-style: italic;
}

section#recent-articles, section#content {
  margin: 0;
  padding: 0 1em;
}

div.this-is {
  background: gainsboro;
  border-color: silver;
  border-style: solid;
  border-width: .125em;
  margin: 0;
  max-width: 16em;
  padding: .5em;
  position: absolute;
  right: .5em;
  top: .5em;
  -webkit-border-radius:.35em;
  -moz-border-radius:.35em;
}

div.this-is p {
  font-size:small;
  line-height:1.5;
  margin:0;
  padding:0;
}

article {
  margin:0 0 4em;
  padding:0;
}

article header {
  margin:0 0 1em;
  padding:0;
}

article header h1 {
  font-size:2.5em;
  font-weight:normal;
  margin:0;
  padding:0;
}

article header h1 a {
  background:transparent;
  color:inherit;
}

article header h1 a:hover {
  background:transparent;
  color:inherit;
}

article header .author {
  display:none;
}

article header time {
  background:transparent;
  color:gray;
  font-size:small;
}

article section h1 {
  font-size:1.3em;
  font-weight:normal;
  margin:0 0 .5em;
  padding:0;
}

article section p {
  text-align:justify;
}

footer {
  border-top:thin solid gainsboro;
  margin:0;
  padding:.5em 0 0;
}

footer p {
  text-align:center;
}

footer p a {
  background:transparent;
  border:0;
  color:gray;
}

footer p a:hover {
  border-bottom:thin solid gray;
}

