:target {
    background: yellow;
}

body {
	#background-color: #22dd63;
	height: 8.5in;
	line-height: 1.25;
	/*font-size: 62.5%;*/
}

pre {
	#background-color: #32ed73;
	background-color: #eeeeee;
	width: 98%;
	margin: 1em;
	border: dotted #dddddd;
	white-space: pre;
	white-space: pre-wrap;
	white-space: pre-line;
	#border-left: .4em;
}

.floater {
	float: left;
}

#header {
	padding-top: 1em;
	position: fixed;
	width: 100%;
	height: 20%;
	top: 0;
	right: 0;
	bottom: auto;
	left: 0;
	overflow: auto;
}

#sidebar {
	position: fixed;
	width: 15em;
	height: auto;
	top: 20%;
	right: auto;
	left: 0px;
	/*font-size: 1.0em;*/
	padding-left: 1em;
	border-top-width:thick;
	border-top-style:groove;
	border-top-color:yellow;
}

#mycontent{
    padding-left: 1em;
}

#main {
	position: fixed;
	width: auto;
	height: auto;
	bottom: 40px;
	top: 20%;
	right: 0;
	left: 10em;
	overflow: auto;
	/*font-size: 1.2em;*/
	padding-left:0.1em;
	border-left-width: thick;
	border-left-style: groove;
	border-left-color: yellow;
	border-top-width: thick;
	border-top-style: groove;
	border-top-color: yellow;
}

#footer {
	position: fixed;
	width: 100%;
	height: 40px;
	top: auto;
	right: 0;
	bottom: 0;
	left: 0;
	border-top-width:thick;
	border-top-style:groove;
	border-top-color:yellow;
}

#footer-content {
	padding-top:5px;
}

ol li {list-style: upper-roman}
ol ol li {list-style: upper-alpha}
ol ol ol li {list-style: decimal}
ol ol ol ol li {list-style: lower-alpha}

.center {
        text-align:center;
}

.first-letter:first-letter {
    text-shadow: 2px 2px 5px $888888;
    position: absolute;
    font-size: 300%;
    float:left;
    padding-right: .18em;
    margin-top: -.3em;
    margin-right: -10px;
    margin-left: 8px;
    font-style:italic;
}


