body {
	background-color: DarkSlateGray;
	color: Gainsboro;
	font-family: courier;
	max-width: 700px;
	margin-left: 100px;
}
a {
	color: LightGray;
}

img {
	max-width: 100%;
}

li {
	margin-bottom: .5em;
}

#title {
	display: inline;
}
span.subtitle {
	font-style: italic;
}


ul.homepage-posts {
	padding-left: 1em;;
}
ul.homepage-posts .post {
	display: flex;
	justify-content: space-between;
	margin-bottom: 1em;
}
ul.homepage-posts .post a {
	width: 75%;
}
ul.homepage-posts .post .date{
	width: 20%;
	text-align: right;
}

blockquote {
	margin-left: 1em;
	padding-left: 1em;
	border-left: solid grey 3px;
}
