@font-face {
	font-family: 'JunctionRegular';
	src: url('Junction/Junction02.eot');
	src: local('Junction Regular'), local('Junction'), url('Junction/Junction02.woff') format('woff'), url('Junction/Junction02.otf') format('opentype'), url('Junction/Junction02.svg#Junction') format('svg');
}

@font-face {
	font-family: 'ChunkFiveRegular';
	src: url('Chunk/Chunkfive.eot');
	src: local('ChunkFive Regular'), local('ChunkFive'), url('Chunk/Chunkfive.woff') format('woff'), url('Chunk/Chunkfive.otf') format('opentype'), url('Chunk/Chunkfive.svg#ChunkFive') format('svg');
}

article,aside,figure,footer,header,hgroup,nav,section{display:block}

body {
	font-family: "JunctionRegular", Verdana;
	width: 700px; max-width: 700px;
	margin-left: auto; margin-right: auto;
}

header, footer {
	padding-left: 1em; padding-right: 1em;
}

header {
	margin-top: 1em;
	background-color: black;
	color: white;
	padding-top: 1em; padding-bottom: 1em;
	-webkit-border-radius: 5px;
}

header h1 {
	padding-top: 1em;
	font-family: "JunctionRegular";
	font-size: 12pt;
}

header h2 {
	padding-top: .75em;
	font-family: "JunctionRegular";
	font-size: 16pt;
	font-weight: normal;
	text-align: left;
	letter-spacing: .02em;
	border-top: 1px solid white;
	text-transform: uppercase;
}

header img {
	margin-right: 1.5em; margin-top: .5em;
	float: right;
}

img#colophonportrait {
	float: left;
	margin-top: 2em;
	padding-right: 1.5em; padding-bottom: 1.5em;
}

nav { margin-top: 1em; }

/* nav img { margin-left: -1em; } */

code {
	font-family: monospace;
}

footer {
	background-color: black;
	color: white;
	font-size: 10pt;
	margin-top: 5em;
	text-align: left;
	letter-spacing: .1em;
	padding: 1em;
	-webkit-border-radius: 5px;
	margin-bottom: 1em;
}

footer p {
	margin-top: 0;
	padding-bottom: 0;
}

h2, h3, h4, h5, h6 {
	margin-top: 1.5em;
}

h1 + *, h2 + *, h3 + *, h4 + *, h5 + *, h6 + * {
	margin-top: .5em;
}



h2 {
	font-size: 18pt;
	font-family: "ChunkFiveRegular";
}

h3 {
	font-size: 14pt;
}

h4 { 
	font-size: 12pt;
}

p {
	line-height: 1.5em;
	/* padding-bottom: 1.5em; */
}

p+p {
	text-indent: 1.5em;
	margin-top: 1em;
}

em {
	font-style: italic;
}

.flowers {
	margin-top: 0;
	font-family: "IMFELLFLOWERS2Regular";
}


p + ul, p + ol {
	margin-top: 1em;
}


ol {
	list-style: decimal;
}

ul li, ol li {
	line-height: 1.5em;
	margin-bottom: 1em;
}

nav ol {
	list-style: none;
	display: inline;
	font-size: 12pt;
}

nav li {
	display: inline;
	padding-right: .5em;
	margin-bottom: 1em;
}

a:link, a:visited {
	border-bottom: 1px dotted #b7c7ff;
	text-decoration: none;
	color: black;
}
a:hover { background-color: #b7c7ff; }

header.smallpagetop a:link, header.smallpagetop a:visited { color: white; }

header.smallpagetop{ padding-top: 0; }

header.smallpagetop nav {
	padding-top: 1em;
}

header.smallpagetop p { 
	margin-top: 0; 
	padding-bottom: 0;
	text-indent: none;
	}

header.smallpagetop img {
	margin-top: .5em;
	float: left;
}

blockquote p { text-indent: -.4em; }

blockquote p:before { content: "\201C"; }

blockquote p:after { content: "\201D"; }

table {
	font-size: 11pt;
	border-collapse: collapse;
	margin-top: 2em;
	line-height: 1.3em;
}

th {
	border-bottom: 2px solid black;
	border-top: 1px solid black;
	margin-left: 0;
	text-transform: lowercase;
	font-variant: small-caps;
	font-size: 14pt;
	text-align: left;
	padding-top: .5em;
	padding-right: .5em;
	padding-left: .5em;
	padding-bottom: 1em;
}

th.rowheader {
	border: none;
	font-size: 10pt;
}

td {
	padding-top: .5em;
	padding-left: .5em;
	padding-right: 1.5em;
	padding-bottom: 1em;

}

/*
td.numerical {
	text-align: right;
}
*/

.alternate {
	background-color: #d9d9d9;
}

tr.bottom {
	border-bottom: 1px solid black;
}