main.container {
    height: 95vh;
    overflow-y: scroll;
}

.column2 {
    column-width: auto;
    column-count: 2;
    column-gap: 2em;
    column-rule: none;
}

.column2 p {
    text-indent: 0;
}

.illustration {
    text-indent: 0;
    text-align: center;
    margin: 1em 2em;
}

main {
    background-color: white;
    margin: 1em 0.5em;
    box-shadow: 2px 2px 12px -3px rgba(0,0,0,75);
}

main.container {
    padding: 1em 3em 3em 3em;
}

.toc {
    margin: 2em auto;
    width: 20%;
    min-width: 30em;
}

.toc ul {
    list-style: none;
    margin: 1em 0;
}

footer nav {
    width: 30%;
    border-top: solid 1px lightgray;
    margin: 2em auto;
    text-align: center;
    font-size: 75%;
    font-family: Helvetica, sans-serif;
}

footer nav a:active {
    color: black;
}

footer nav a:link {
    color: black;
    text-decoration: none;
}

footer nav a:visited {
    color: black;
}

.see-also {
    background-color: whitesmoke;
    float: right;
    padding: 0.7em;
    color: red;
    font-size: 80%;
    min-width: 20%;
    margin: 1em 0 1em 2em;
    border-bottom: solid 1px lightgray;
}

.see-also nav {
    color: black;
    display: inline;
}

.see-also a {
    font-style: italic;
}

.see-also {
      max-width: 35%;
}

.illustration img {
    background-color: white;
    padding: 1em;
    box-shadow: 2px 2px 12px -3px rgba(0,0,0,75);
}

p.verse {
		text-indent: 0;
		margin: 0.8em 4.8em;
		line-height: 110%;
		text-align: left;
	}
	

p.verse2 {
		text-indent: -1.2em;
		margin: 0 0 0 3em;
		line-height: 110%;
		text-align: left;
		margin-top: 0.8em;
		margin-bottom: 0.8em;
	}
	p.verse2.verse-start {
		margin-top: 0.8em;
	}
	p.verse2.verse-end {
		margin-bottom: 0.8em;
		
	}
	
.italics {
	margin: 0.0em 0.0em 0.2em 0.8em;
    text-align: justify;
    font-family: "Times New Roman", "Times";
	padding: 0.6em;
	font-style: italic;
	padding-left: 3.9em;
	padding-right: 2.4em;
	text-indent: 0;
}
	
	