@charset "UTF-8";

/* ==========================================================================
   WINDDEW.LAB  --  Wolfenbuettel Institute for Numismatics, Diplomatics,
                    Documentary Editing and Writing Laboratory
   --------------------------------------------------------------------------
   Style sheet, revision 4.2 of 14 March 2012.  Layout fixed at 940 px.
   Sections
     1. base and typography
     2. page frame: masthead, navigation column, main column, footer
     3. headings, paragraphs, lists, definition lists
     4. tables
     5. notes, boxes, quotations, miscellany
     6. print
   Alterations to this file should be reported to Division V, which keeps the
   only copy that is actually served.
   ========================================================================== */


/* --- 1. base and typography --------------------------------------------- */

html { font-size: 100%; }

body {
	margin: 0;
	padding: 0;
	background: #d9d5cb;
	color: #1b1b1b;
	font-family: "Times New Roman", "Nimbus Roman No9 L", "Liberation Serif",
	             Georgia, "DejaVu Serif", serif;
	font-size: 15px;
	line-height: 1.58;
}

.skip { position: absolute; left: -9000px; }

a:link    { color: #7b2b1e; text-decoration: underline; }
a:visited { color: #5c3f6b; text-decoration: underline; }
a:hover   { color: #a83b21; text-decoration: underline; }
a:active  { color: #000000; }
a.quiet:link, a.quiet:visited { color: #1b1b1b; text-decoration: none; }
a.quiet:hover { text-decoration: underline; }


/* --- 2. page frame ------------------------------------------------------ */

#wrap {
	width: 940px;
	margin: 0 auto;
	background: #f4f1e8;
	border-left: 1px solid #a8a294;
	border-right: 1px solid #a8a294;
	border-bottom: 1px solid #a8a294;
}

#masthead {
	background: #f4f1e8;
	border-bottom: 3px double #5d5747;
	padding: 14px 22px 12px 22px;
}

#masthead .crest {
	float: left;
	width: 76px;
	margin: 2px 16px 0 0;
}

#masthead .brand {
	float: left;
	width: 236px;
	margin-top: 6px;
}

#masthead .brand .mark {
	display: block;
	font-size: 25px;
	font-weight: bold;
	letter-spacing: 0.01em;
	color: #3b372c;
	font-variant: small-caps;
}

#masthead .brand .mark em {
	font-style: normal;
	color: #7b2b1e;
}

#masthead .brand .sub {
	display: block;
	margin-top: 5px;
	padding-top: 5px;
	border-top: 1px solid #bdb7a7;
	font-size: 11.5px;
	line-height: 1.5;
	color: #4a453a;
}

#masthead .titles { margin-left: 328px; }

#masthead .inst {
	font-size: 16px;
	font-weight: bold;
	line-height: 1.32;
	margin: 0 0 3px 0;
}

#masthead .inst-de {
	font-size: 12.5px;
	font-style: italic;
	color: #4a453a;
	line-height: 1.38;
	margin: 0 0 8px 0;
}

#masthead .sig {
	font-size: 11.5px;
	color: #3f3a31;
	border-top: 1px solid #bdb7a7;
	padding-top: 7px;
	margin: 0;
	line-height: 1.45;
}

#masthead .sig b { color: #7b2b1e; letter-spacing: 0.05em; }

#nav {
	float: left;
	width: 214px;
	padding: 14px 0 24px 0;
	background: #ece8dc;
	border-right: 1px solid #c3bcab;
	min-height: 660px;
}

#closed {
	background: #ece8dc;
	border-bottom: 1px solid #c3bcab;
	padding: 9px 22px 9px 22px;
	font-size: 12px;
	line-height: 1.5;
	color: #443f35;
}

#closed p { margin: 0; }
#closed b { color: #7b2b1e; }

#nav h2 {
	font-size: 11px;
	font-weight: bold;
	letter-spacing: 0.11em;
	text-transform: uppercase;
	color: #6a6455;
	margin: 14px 12px 5px 16px;
	padding-bottom: 3px;
	border-bottom: 1px solid #c3bcab;
}

#nav ul { list-style: none; margin: 0 0 4px 0; padding: 0; }
#nav li { margin: 0; padding: 0; font-size: 13.5px; line-height: 1.5; }

#nav li a {
	display: block;
	padding: 3px 12px 3px 16px;
	text-decoration: none;
	color: #2b2a24;
	border-bottom: 1px dotted #d5cfc0;
}

#nav li a:hover { background: #f4f1e8; color: #7b2b1e; text-decoration: underline; }

#nav li a.here {
	background: #f4f1e8;
	font-weight: bold;
	color: #7b2b1e;
	border-left: 3px solid #7b2b1e;
	padding-left: 13px;
}

#nav .navnote {
	margin: 16px 14px 0 16px;
	padding-top: 8px;
	border-top: 1px solid #c3bcab;
	font-size: 11px;
	color: #5b5648;
	line-height: 1.5;
}

#nav .navnote p { margin: 0 0 7px 0; }

#main {
	margin-left: 215px;
	padding: 16px 26px 34px 26px;
	background: #f9f7f1;
	border-left: 1px solid #ffffff;
	min-height: 660px;
}

#crumb {
	font-size: 12px;
	color: #5b5648;
	border-bottom: 1px solid #d5cfc0;
	padding-bottom: 5px;
	margin-bottom: 15px;
}

#crumb .colophon { float: right; font-size: 11.5px; color: #6a6455; }

#footer {
	clear: both;
	background: #ece8dc;
	border-top: 3px double #5d5747;
	padding: 12px 22px 20px 22px;
	font-size: 12px;
	color: #443f35;
	line-height: 1.55;
}

#footer .col { float: left; width: 288px; margin-right: 18px; }
#footer .col.last { margin-right: 0; }

#footer h3 {
	font-size: 11px;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	color: #6a6455;
	margin: 0 0 6px 0;
	padding-bottom: 3px;
	border-bottom: 1px solid #c3bcab;
	font-weight: bold;
}

#footer p { margin: 0 0 6px 0; }

#footer .rule {
	clear: both;
	border-top: 1px solid #c3bcab;
	margin-top: 14px;
	padding-top: 8px;
	font-size: 11px;
	color: #5b5648;
}


/* --- 3. headings, paragraphs, lists ------------------------------------- */

#main h1 {
	font-size: 20px;
	line-height: 1.3;
	margin: 0 0 4px 0;
	padding: 0;
	font-weight: bold;
}

#main h1 .de {
	display: block;
	font-size: 13px;
	font-weight: normal;
	font-style: italic;
	color: #5b5648;
	margin-top: 3px;
}

#main h1 + .lede { border-top: 1px solid #d5cfc0; margin-top: 10px; padding-top: 10px; }

#main h2 {
	font-size: 16.5px;
	margin: 26px 0 8px 0;
	padding: 0 0 4px 0;
	border-bottom: 1px solid #c3bcab;
	font-weight: bold;
}

#main h3 { font-size: 14.5px; margin: 18px 0 6px 0; font-weight: bold; }

#main h4 {
	font-size: 13.5px;
	margin: 14px 0 5px 0;
	font-weight: bold;
	font-style: italic;
	color: #33302a;
}

#main p { margin: 0 0 10px 0; }
#main ul, #main ol { margin: 0 0 12px 0; padding-left: 26px; }
#main li { margin: 0 0 5px 0; }
#main dl { margin: 0 0 12px 0; }
#main dt { font-weight: bold; margin-top: 9px; }
#main dd { margin: 0 0 0 22px; }

#main blockquote {
	margin: 12px 20px;
	padding: 2px 0 2px 14px;
	border-left: 3px solid #c3bcab;
	color: #3a362e;
	font-size: 13.5px;
}

#main hr { border: 0; border-top: 1px solid #c3bcab; margin: 20px 0; }

.small  { font-size: 12px; }
.tiny   { font-size: 11px; color: #55503f; }
.nowrap { white-space: nowrap; }
.c        { text-align: center; }
.r        { text-align: right; }
.de       { font-style: italic; }
.mono     { font-family: "Courier New", "DejaVu Sans Mono", monospace; font-size: 13px; }
.key      { color: #7b2b1e; }
.muted    { color: #55503f; }


/* --- 4. tables ---------------------------------------------------------- */

table.tbl {
	width: 100%;
	border-collapse: collapse;
	margin: 0 0 14px 0;
	font-size: 13px;
}

table.tbl caption {
	caption-side: top;
	text-align: left;
	font-size: 11.5px;
	color: #55503f;
	padding-bottom: 4px;
	line-height: 1.45;
}

table.tbl th {
	background: #e6e1d3;
	border: 1px solid #b8b2a2;
	padding: 4px 7px;
	text-align: left;
	vertical-align: bottom;
	font-weight: bold;
}

table.tbl td { border: 1px solid #cfc9ba; padding: 4px 7px; vertical-align: top; }
table.tbl td.num, table.tbl th.num { text-align: right; white-space: nowrap; }
table.tbl td.c, table.tbl th.c { text-align: center; }
table.tbl tr.alt td { background: #f2eee4; }

table.plain { width: 100%; border-collapse: collapse; font-size: 13.5px; margin: 0 0 12px 0; }
table.plain td { padding: 2px 10px 2px 0; vertical-align: top; border: 0; }
table.plain td.k { width: 172px; color: #45423a; }


/* --- 5. notes, boxes, quotations --------------------------------------- */

.box {
	border: 1px solid #c3bcab;
	background: #f4f1e8;
	padding: 10px 13px 4px 13px;
	margin: 0 0 16px 0;
	font-size: 13px;
}

.box h3, .box h4 { margin-top: 0; }
.box p:last-child { margin-bottom: 8px; }

.notice {
	border: 1px solid #a8967a;
	background: #f6efe0;
	padding: 9px 12px 3px 12px;
	margin: 0 0 16px 0;
	font-size: 13px;
}

.notice strong { color: #7b2b1e; }
.notice.off { border-style: dashed; background: #f2eee4; }

.twocol { width: 100%; border-collapse: separate; border-spacing: 16px 0; margin: 0 -16px; }
.twocol td { width: 50%; vertical-align: top; padding: 0; }

.newitem { font-size: 11px; color: #7b2b1e; font-weight: bold; letter-spacing: 0.04em; }
.datebox { font-size: 12px; color: #55503f; white-space: nowrap; padding-right: 8px; }

.cit {
	font-size: 12.5px;
	margin: 0 0 9px 0;
	padding-left: 20px;
	text-indent: -20px;
}

.legend { font-size: 11.5px; color: #55503f; margin: -6px 0 14px 0; line-height: 1.5; }
.sig-line { margin-top: 22px; font-size: 12.5px; color: #33302a; }
.addr { font-size: 12.5px; line-height: 1.55; }
.addr .org { font-weight: bold; }

.lede { font-size: 14.5px; }


/* --- 6. print ----------------------------------------------------------- */

@media print {
	body { background: #ffffff; font-size: 10.5pt; }
	#wrap { width: auto; border: 0; }
	#nav, #footer .col, #masthead .crest { display: none; }
	#main { margin-left: 0; padding: 0; background: #ffffff; border: 0; }
	a:link, a:visited { color: #000000; text-decoration: none; }
}
