/*LAYOUT HELPERS*/
/*#header{outline: 2px solid #0f0;}*/
/*#leftcolumn{outline: 2px solid #f00;}*/
/*#content{outline: 2px solid #f0f;}*/
/*#footer{outline: 2px solid #000;}*/
/*ENDOF LAYOUT HELPERS*/

html, body {
height:100%;
margin-bottom:1px;
padding:0;
}

body {
background-color:#ebeae4;
color: #303030;
font-family: verdana, arial, 'lucida sans', sans-serif;
font-size:0.8em;
margin:auto;
width:728px;
}

#container{margin-top: 10px;}

a{color: #0000ef; text-decoration: none;}
a:visited{color: #7a1874;}
a:hover{text-decoration: underline;}

h2, h3, h4 {
margin-bottom:0; margin-top: 15px;
}

h5 {
margin:0;
}

p {
margin-top:0;
padding-left:1em;
text-indent:3em;
}
#container{background-color: #7a1874; overflow: hidden;}
#header{
    font-size: 1.25em;
    font-family:georgia,'times new roman',times,serif;
    text-align: center; background-color: #fbfaf4;
    border-right: 2px solid #959595;
    border-top: 1px solid #959595;
    margin:auto;
    height: 150px;}
#header h1{/*font-style: italic; */margin-bottom: 0; margin-top: 20px; font-weight: normal;}
#headshot{float: left; border: 0;}
#contact{font-size: 0.8em;}
#contact a{/*float: right;*/ padding-right: 10px;}
#addressblock{float: left; text-align: left; padding-left: 10px; font-size: 0.8em; font-family: verdana, arial, 'lucida sans', sans-serif; padding-top: 10px;}


#navbar{
    text-align: center;
    margin-left: 150px;
    background: #fbfaf4;
    border-top: 1px solid #7a1874;
    border-right: 2px solid #959595;}
.navlink{background-color: #fbfaf4; margin-left: 10px; margin-right: 10px; /*font-variant: small-caps;*/}
.navlink:hover{text-decoration: underline; background-color: #ebeae4;}
.navlink a{text-decoration: none; color: #303030;}
#active{text-decoration: none; background-color: #fbfaf4; font-weight: bolder;}
#content{float: right; width: 561px; background-color: #fbfaf4; padding-left: 10px; padding-right: 5px; padding-bottom: 5px; margin-top: 1px; margin-bottom: 1px; border-right: 2px solid #959595;}

.section{border-top: 1px solid #7a1874; overflow: hidden;}

.sectionheader{text-align: center; font-weight: 300; margin-bottom: 10px;}
.section h2.sectionheader{margin-bottom: 2px; margin-top: 18px;}
.nobotmarg{margin-bottom: 0;}
h3.sectionheader{text-decoration: underline;}
h4.sectionheader{margin-top: -10px; font-size: 0.85em;}
.source{font-style: italic; font-size: 0.8em;}
#leftcolumn{
    margin-top: 50px;
    display: block;
    text-align: center;
    float: right;
    width: 148px;
    margin-right: 1px;
}
.leftcoltxt{background-color: #fbfaf4;}
.leftcoltxt a{text-decoration: none; color: #303030; display: block;}
.leftcoltxt a:hover{text-decoration: underline;}

#footer{clear: right; text-align: center; font-size: 0.8em; background-color: #fbfaf4; margin-left: 150px; padding-bottom: 3px; border-bottom: 1px solid #7a1874; border-right: 2px solid #959595;}

.footlink{margin: 2px; padding: 2px;}
.footlink a{color:#303030;}
.footlink a:hover{background-color: #ebeae4;}

.featuredwork{overflow: hidden; margin-bottom: 25px; margin-right: 5px;}
.featuredwork a{float: left; margin-right: 5px; width: 120px; text-decoration: none;  border: 2px solid #0000ef; padding: 2px;}
.featuredwork img{border: 0; margin-right: 5px;}
.featuredblurb{}
.caption{font-size:0.7em; font-style: italic; text-align: center; margin-top: 2px; border-top: 1px dotted #959595;}



.linktomore{float: right; font-size: 0.8em; padding-right: 20px; padding-bottom: 5px; display: block; float: right; clear: right;}
.worktitle, .ital, .author, .linkdesc{font-style: italic;}

ul{margin: auto; margin-bottom: 10px;}
ul li{ list-style-position: inside;}
.toc ul li, .linkslist ul li{padding-bottom: 0.5em;}
#intro{font-size: 1.25em; font-weight: bold;}

.chapter{font-weight: bold; width: 100px;}
/*.selectionslist li{padding-bottom: 1em;}*/
.selectionslist .citation{text-indent: -2em; padding-left: 2em; padding-bottom: 0.5em;}
