/* style.css
 * Originally used for KNEXT and Epilog; now only Epilog.
 * Jonathan Gordon, 2011-01-26 */

body
{
	font-family: 'KnPl', 'Georgia', 'Bitstream Charter', serif;
	font-size: 12pt;
	line-height: 15pt;
	margin: 2pc 6pc;
	/* Enable ligatures and kerning. */
	text-rendering: optimizeLegibility;
	/* Make text less thick in WebKit browsers. */
	-webkit-font-smoothing: antialiased;
	/* Mobile Safari screws this up otherwise. */
	-webkit-text-size-adjust: none;
	letter-spacing: -0.02em;
	max-width: 740px;
}


span.label
{
	font-weight: bold;
}


div.source
{
	background: #eee;
	border: 1px solid #444;
	padding: 10px;
	margin-left: 15px;
}


p.attribution
{
	font-size: smaller;
}


p.source
{
	font-style: italic;
	color: black;
}


p.parse
{
	font-size: smaller;
}


pre
{
	font-family: 'Andale Mono', fixed;
	font-size: 11pt;
	white-space: pre-wrap;       /* css-3 */
	white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
	white-space: -pre-wrap;      /* Opera 4-6 */
	white-space: -o-pre-wrap;    /* Opera 7 */
	word-wrap: break-word;       /* Internet Explorer 5.5+ */
}


h1, h2, h3, h4
{
	color: #1b1919;
	font-family: 'KnPl', 'MP', 'Minion Pro', 'Georgia', 'Bitstream Charter', serif;
	font-weight: normal;
	padding-bottom: 10px;
	margin-bottom: 5px;
	/* Make it a little easier to scan pages in Mobile Safari */
	-webkit-text-size-adjust: 110%;
}


h1
{
	text-align: left;
	/*border-top: 1px solid #ccc;*/
	padding-top: 6px;
	margin-bottom: 20px;
	font-size: 23pt;
	line-height: 18pt;
}


span.subhead {
	font-style: italic;
	font-size: 16pt;
	line-height: 14pt;
}


h2 {
	font-size: 16pt;
}


h3, h4
{
	font-weight: bold;
	padding-bottom: 0;
	margin-bottom: 0;
}

h4 + ul {
	margin-top: 0;
}

ul {
	padding-left: 25px;
}

ul li
{
	list-style-type: none;
}


div.section, div.smallsection
{
	margin-top: 15px;
	margin-bottom: 15px;
}


div.section + div.section, div.section + div.smallsection,
div.smallsection + div.smallsection, div.smallsection + div.section
{
	border-top: 1px solid #ccc;
	padding-top: 0px;
	margin-top: 30px;
}


div.smallsection
{
	width: 47.5%;
	float: left;
}


div.smallsection + div.smallsection
{
	margin-left: 5%;
}


div.section { clear: left; }


li+li { margin-top: 8pt; }


address
{
	text-align: right;
	border-top: 1px solid #ccc;
	margin: 1.5pc 0;
	padding-top: 5px;
}


p { margin-top: 0; }


acronym, span.knext, span.epilog
{
	text-transform: uppercase;
	font-size: 85%;
	letter-spacing: 0.05em;
}


span.term, span.latin, span.french
{
	font-style: italic;
}


span.amp
{
	font-family: 'Minion Pro', 'MP', 'Hoefler Text', 'Cochin', 'Baskerville',
	             'Palatino', 'Palatino Linotype', 'Constantia', 'Book Antiqua',
	             serif;
	font-style: italic;
}


/*
 * The download form
 */
div.formel
{
	margin: 4px 0px;
}


label
{
	display: block;
	float: left;
	width: 160px;
	text-align: right;
}


div.submit
{
	margin-left: 160px;
}


input
{
	font-family: 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
	font-size: 12px;
	padding: 2px;
	margin: 0px;
}


label + input
{
	margin-left: 5px;
}


fieldset
{
	width: 600px;
	border: 1px solid #ccc;
	margin: auto;
	padding: 20px;
}


a
{
	color: #009cd7;
	text-decoration: none;
}


a:visited
{
	color: #009cd7;
}


a:hover
{
	text-decoration: underline;
}


div.nav
{
	margin-top: 5px;
	text-align: center;
}


span.nav
{
	margin-right: 5px;
	padding: 3px;
	border: 1px solid #ccc;
}


span.nav:hover
{
	background: #222;
}


span.nav:hover a
{
	color: #fff;
	text-decoration: none;
}


p, li, address
{
	color: #555;
	font-size: 12pt;
}


p.lead
{
	font-size: 14pt;
	line-height: 16pt;
}


@font-face
{
	font-family: 'KnPl';
	src: url('fonts/pl-webfont.eot');
	src: local('Plantin Regular'),
	     url('fonts/pl-webfont.woff') format('woff'),
		 url('fonts/pl-webfont.ttf') format('truetype'),
		 url('fonts/pl-webfont.svg#webfontp6SBXFbk') format('svg');
	font-weight: normal;
	font-style: normal;
}


@font-face
{
	font-family: 'KnPl';
	src: url('fonts/pl-italic-webfont.eot');
	src: local('Plantin Italic'),
	     url('fonts/pl-italic-webfont.woff') format('woff'),
		 url('fonts/pl-italic-webfont.ttf') format('truetype'),
		 url('fonts/pl-italic-webfont.svg#webfontIoJt6R6l') format('svg');
	font-weight: normal;
	font-style: italic;
}


@font-face
{
	font-family: 'KnPl';
	src: url('fonts/pl-semibold-webfont.eot');
	src: local('Plantin Semiold'),
	     url('fonts/pl-semibold-webfont.woff') format('woff'),
		 url('fonts/pl-semibold-webfont.ttf') format('truetype'),
		 url('fonts/pl-semibold-webfont.svg#webfontzyaH61LS') format('svg');
	font-weight: bold;
	font-style: normal;
}


@font-face
{
    font-family: 'MP';
	src: url('fonts/mp-i-webfont.eot');
	src: local('Minion Pro Italic'),
	     url('fonts/mp-i-webfont.woff') format('woff'),
		 url('fonts/mp-i-webfont.ttf') format('truetype'),
		 url('fonts/mp-i-webfont.svg#webfontGzAvQYRp') format('svg');
	font-weight: normal;
    font-style: italic;
}

