@media all {
	body {
    margin: 0 3em;
		font: normal normal normal .9em verdana, arial, sans-serif;
		background-color: #fff;
		color: #000;
	}

	footer {
		border-top: 1px solid #000;
		margin-top: 1.5em;
		padding-top: 2px;
		font-family: verdana, arial, sans-serif;
		font-size: .8em;
	}

	blockquote > footer {
		border: 0;
		margin: 0;
		padding: 0 1em;
	}

	blockquote > footer:before {
		content: "– ";
	}

	main, article, section {
		margin: 0 2em 1.5em 2em;
	}

	p {
		margin-bottom: 0;
	}

	h1 {
		margin: 0;
		font: normal small-caps bold 2em garamond, "times new roman", times, serif;
		text-decoration: underline;
	}

	h2, h3 {
		font-weight: bold;
		font-size: 1em;
	}

	dd {
		margin-bottom: 12pt;
	}

	nav {
		padding: 0;
	}

	nav ul {
		margin: 0;
		padding: 0;
	}

	nav li {
		font-family: arial, sans-serif;
		display: inline-block;
	}

	nav a {
		border: 1px solid transparent;
		padding: .1em .2em .2em .2em;
	}

	nav form {
		display: inline-block;
		font-size: 1em;
		padding: 0;
		margin-top: 0;
		border: 1px solid transparent;
	}

	address {
		display: inline;
		font-style: normal;
	}

	a {
		background-color: #fff;
		color: #00f;
	}

  a:hover, nav form:hover, nav form input {
    background-color: #ddd;
    color: #00f;
    margin: 0;
    border: 0;
    padding: 0;
	}

	.quotesfile li {
		display: inline-block;
	}

	.quotesfile a {
		padding: .1em .2em .2em .2em;
	}

	.quotesfile a:hover {
		border: 1px dotted #888;
	}

	main section span:last-child {
		text-decoration: none;
		font-size: .8em;
	}

	article section span:last-child {
		text-decoration: none;
		font-size: .8em;
	}

	.footnotes {
		font-size: .8em;
	}

	.footnotes p {
		display: inline;
	}
}

@media screen and (max-device-width:480px) {
	body {
		font-size: 2em;
		margin: .2em .5em;
	}

	h1 {
		text-decoration: none;
	}

	article, section {
		margin: 0 0 .5em 0;
	}

	nav {
		border-bottom: 1px solid #000;
		padding-bottom: .2em;
	}

	nav li {
		padding-right: .1em;
		font-family: arial, sans-serif;
		font-size: .93em;
		display: inline-block;
	}
}
