@font-face {
      font-family: "Libertinage B";
      src: url("fonts/Libertinage-b.ttf");
}

body {
	margin: 5em;
	font-family: "Libertinage B", serif;
	font-size: 1.1em;
	color: black;
	background: white;
}

p, h2, li {
	width: 475px;
}

h1 {
	width: 100%;
	display: inline;
	background-color: none;
}

/* MM: 2 May 2016, adding top border and margin for more hierarchy in the display particularly for "news" style pages */
h2 {
    margin-top: 3em;
    border-top: 3px solid black;
}

a, a:hover, a:visited {
	color: black;
	background-color: none;
	text-decoration: none;
}

pre, code {color: blue;}

#triangle {
	z-index: -1;
	width: 1024px;
	height: 1024px;
	background: linear-gradient(to bottom left, rgba(0,0,0,1) 0%, rgba(1,1,1,0) 50%);
	position: absolute;
	top: 0;
	right: 0;
}

b.active {
	font-weight: bold;
	letter-spacing: -1px;	
}

div#menu {
	width: 100%;
	margin-top: 1em;
}
img { max-width: 500px}

.item .date {
	text-transform: uppercase;
	font-size: smaller;
	color: gray;
}

#newsfeed {
	margin-top: 1em;
}

#newsfeed .item {
	margin-top: 1em;
}