@font-face {
  font-family: 'Linux Libertine';
  font-style: normal;
  font-weight: 400;
  src: local('LinLibertine'), url(/logical/css/fonts/LinLibertine_R.woff) format('woff');
}
@font-face {
  font-family: 'Linux Libertine';
  font-style: italic;
  font-weight: 400;
  src: url(/logical/css/fonts/LinLibertine_RI.woff) format('woff');
}

@font-face {
  font-family: 'Linux Libertine Display';
  font-style: normal;
  font-weight: 400;
  src:local('LinLibertineDisplay'), url(/logical/css/fonts/LinLibertine_DR.woff) format('woff'); ;
}



body {
    font: 22px/1.4 "Linux Libertine", Georgia, serif;
    font: 20px/1.55 "Linux Libertine", Georgia, serif;
    font: 20px/1.6 "Linux Libertine", Georgia, serif;
    color:#110;
}

h1 {
    font-family:"Linux Libertine","Linux Libertine", Georgia, serif;
    
    font-size:3.25em;
    font-weight:normal;
    margin:0.2em 0;
    color:#0050bb;
    color:#004090;
    color:#000;


}
.outline-2 {
    padding-top:1em;
}
h2 {
    margin:0;
    padding:0;
    font-size:1.25em;
    font-weight:bolder;
    
}

h2.author {
    font-size:1em;
    font-style:normal;
    margin-top:1.5em;
    color:#222;
}

h2.author a {
    font-weight:bold;
}
a {
    color:inherit;
    font-weight:normal;
    /* text-decoration:underline; */
    /* color:#0050bb; */
    text-decoration:underline;
}

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

#content {
    width:38em;
    margin:0 auto;
    position:relative;
}

ul {
    list-style:none;
}
ul li:before{ content:"•"; font-size:1em;padding-right:0.25em;vertical-align:middle;padding-bottom:0.5em; }
li {
    padding-bottom:0.5em;
}

span.when {
    position:absolute;
    left:0;
    top:0;
    text-align:right!important;
    margin-left:-8em;
    font-family:Cabin, Helvetica,Arial,sans-serif;
    font-size:0.85em;
    color:#666;
    margin-top:9em;
    font-variant:small-caps;
    
}

blockquote {
    font-size:1.25em;
}


@media (max-width:1000px) {
    body {
	padding:4em 2em;
    }
    span.when {
	position:static;
	text-align:left!important;
	margin:0;
    }

    #content {
	width:100%;
	padding:0em;
	margin:0;
    }
    
}
