
/* written by Jim Mangiafico, version 1.1, updated 6 June 2015 */

@font-face {
	 font-family: 'Carlito';
	 src: url('Carlito-Regular.ttf') format('truetype');
	 font-weight: normal;
	 font-style: normal
}
@font-face {
	 font-family: 'Carlito';
	 src: url('Carlito-Bold.ttf') format('truetype');
	 font-weight: bold;
	 font-style: normal
}
@font-face {
	 font-family: 'Carlito';
	 src: url('Carlito-Italic.ttf') format('truetype');
	 font-weight: normal;
	 font-style: italic
}
@font-face {
	 font-family: 'Carlito';
	 src: url('Carlito-BoldItalic.ttf') format('truetype');
	 font-weight: bold;
	 font-style: italic
}


body { margin: 3em 6em 3em 8em; font-family: Calibri, Carlito, sans-serif; font-size: 14pt }

p { margin: 0 }

a { color: inherit; text-decoration: none }

dfn { font-style: normal }


/* front matter */

.narrative { margin-top: 2em }
.narrative > .heading { padding-top: 1em }
.narrative > .heading:first-child { padding-top: 0 }
.narrative > p { margin-bottom: 1em }
.narrative > .li { margin-bottom: 0 }

.narrative + p { margin-top: 2em }

.acttitle > p { text-align: center }

.acttoc > p { text-align: center }
.acttoc td:first-child > p { margin-right: 2em; text-align: right; margin-bottom: 1em }

.actsreferredto td[colspan='1']:first-child { padding-left: 6ch }

.frontmatter > p { text-align: center }


/* body */

.body { margin-top: 2em }

section { position: relative; margin-top: 1.5em }

.sect > .title, .schedule > .section-title { margin-bottom: 1em; font-weight: bold }
.sect > .number { display: none }

.sect > p { margin-bottom: 1em }

.schedule { margin-top: 2em }

.sect > .side,
 .schedule > .sectionreference,
 .schedule > .side { position: absolute; left: -12ch; width: 12ch; line-height: 88% }


/* tables */

table { border-collapse: collapse }
td { padding: 0 1ch }

td[class*=l] { border-left: thin black solid }
td[class*=t] { border-top: thin black solid }
td[class*=r] { border-right: thin black solid }
td[class*=b] { border-bottom: thin black solid }


/* changes and annotations */

.change { color: #ab5b00 }
.markup { font-weight: bold; font-style: normal }
.commentary-reference { font-weight: normal; font-style: normal }

.annotations { margin: 1em 0 1em -3em; border: thin solid lightgray; padding: 1em 1em 0 4em; font-size: smaller }

.e-notes, .f-notes, .c-notes { margin-top: 2em }

.e-note, .f-note, .c-note { position: relative; margin-top: 1em }

.e-note > .shouldernote1, .f-note > .shouldernote1, .c-note > .shouldernote1
 { position: absolute; left: -3em; margin-top: 0; font-weight: bold }

.e-note > p:last-child, .f-note > p:last-child, .c-note > p:last-child { margin-bottom: 1em }

footer { margin-top: 1em }
