@font-face {
    font-family: Vollkorn;
    src: local(), url(fonts/vollkorn-regular-webfont.woff) format('woff');
}

@font-face {
    font-family: Vollkorn;
    src: local(), url(fonts/vollkorn-medium-webfont.woff);
    font-weight: medium;
}

@font-face {
    font-family: Vollkorn;
    src: local(), url(fonts/vollkorn-mediumitalic-webfont.woff);
    font-weight: medium;
    font-style: italic;
}

@font-face {
    font-family: Vollkorn;
    src: local(), url(fonts/vollkorn-italic-webfont.woff);
    font-style: italic;
}

@font-face {
    font-family: Vollkorn;
    src: local(), url(fonts/vollkorn-bold-webfont.woff);
    font-weight: bold;
}

@font-face {
    font-family: Vollkorn;
    src: local(), url(fonts/vollkorn-bolditalic-webfont.woff);
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: Vollkorn;
    src: local(), url(fonts/vollkorn-semibold-webfont.woff);
    font-weight: 600;
}

@font-face {
    font-family: Vollkorn;
    src: local(), url(fonts/vollkorn-semibolditalic-webfont.woff);
    font-weight: 600;
    font-style: italic;
}

@font-face {
    font-family: Inconsolata;
    src: local(), url(fonts/inconsolata.ttf) format(truetype);
}

html {
	background-color: #CCCCCC;
}

body {
	max-width: 640px;
	min-width: 340px;
	padding: 8px 20px;
	margin: auto;
	border: solid;
	background-color: #EEEEEE;
    font-family: Vollkorn;
    line-height: 1.3;

    font-variant-numeric: tabular-nums;
    font-variant-numeric: lining-nums;
    text-rendering: optimizeLegibility;
    -webkit-font-feature-settings: 'pnum' 1, 'lnum' 1, 'clig' 1;
    -moz-font-feature-settings: 'pnum' 1, 'lnum' 1, 'clig' 1;
    -ms-font-feature-settings: 'pnum' 1, 'lnum' 1, 'clig' 1;
    font-feature-settings: 'pnum' 1, 'lnum' 1, 'clig' 1;
}

h1 {
	margin: 0 0 0.67em 0.5em;
    text-align: center
}

h2 {
	margin-left: 0.5em;
}

.TOC ul li {
	list-style-type: none;
	padding-top: 0.3em;
}

p, div {
	text-align: justify;
    font-size: 15pt;
}

ul, dl, ol {
    font-size: 15pt;
}

code {
    font-family: Inconsolata;
}