body { font-family: 'Lucida Grande'; padding:0; margin:0; font-size: 85%; }
a { text-decoration: none; }

.images li { width: 250px; list-style: none; }

#content { min-height: 500px; padding: 4em; padding-left: 6em; width: 50%; }

#header { background: transparent url(../img/top-bg.png) repeat-x; height: 120px; }
#footer { font-family: 'Warnock Pro', 'Garamond Pro', Palatino, serif; font-size: 90%; text-align: center; border-top:1px dotted #ccc; padding:32px 0 0 0; margin:32px 0 0 0; letter-spacing: 0.3em; }

#navigation { float:left; list-style: none; }
#navigation li { display: inline; }
#navigation li a {  padding: 1.5em; float:left; color:silver; text-transform: uppercase; text-decoration:none; font-size:12px; margin-top: 50px; letter-spacing: 4px; }
#navigation li a:hover { color: yellow; }
#navigation li > a#colophon-link { float:right; color:gray; margin-left: 20em; }
#navigation li > a#colophon-link:hover { color: yellow; }

#content li { margin-bottom: 0.6em; margin-top: 0.6em; }
#content ul#references { list-style: none; }

div.home { margin-left: -220px; position: absolute; top: 100px; left: 50%; width: 450px; height: 750px; color: white; padding: 1em; background: transparent url(../img/home-bg.png) no-repeat; text-align: center; }
.home p { color: white; }
.home a { color: white; }
.home a:hover { color: yellow; }
.home h2 { text-transform: uppercase; font-size: 110%; letter-spacing: 10px; margin-top: 1em; margin-bottom: 3em; font-weight: normal; }
div.home ul { list-style: none; }
div.home li { margin-top: 2em; text-align: center; margin-left: -40px; letter-spacing: 3px; font-size: 90%; }
div#menu-content { padding: 2em; margin-left: -90px; margin-top: 5px;  }

#content h1 { font-size: 130%; }
#content h2 { font-size: 120%; }
#content h3 { font-size: 110%; }
#content h1.title { color: darkblue; font-size: 150%; }
#content a { border-bottom:1px dotted #444; color: darkblue; font-weight: bold; }
#content a:visited { color: black; }
#content a:hover { color: #696969; }

div.book-display div.quote { font-family: 'Times New Roman'; color: darkgrey; margin: 2em; }
p.quote-content { font-size: 17px; line-height: 1.5em; font-style: italic; }
p.attribution { text-align: right; font-size: 14px; }

p + h1 { margin-top: 2em; }
p + h2 { margin-top: 2em; }

div.subjects { background: #FFFFCC; padding: 0.5em; padding-left: 4em; margin-bottom: 2em; font-size: 90%; }

div.note { margin-top:5em; font-size: 80%; padding: 1em; background: #FFFFCC; }

#content { line-height: 1.7em; }
#content .content { margin-left: 10%; width: 65%; }
/*
#content p { font-size: 12px; text-align: justify; }
*/
#content li { font-size: 12px; }
#content p + p {text-indent:2em;margin-top:-0.5em;}
#content .abstract { padding: 2em; margin-bottom: 2em; width: 70%; border: solid silver 1px; font-size: 90%; }
#content .abstract h2 { font-size: 100%;} 

.publications { width: 500px; }

#content #me { width: 380px; }

.quiet { color: gray; font-size: 90%; }

dt { font-weight: bold; }
div.image { margin-top:2em; }
dt { margin-top:1.5em; }
dd { margin-top:0.5em; font-size: 90%; }
div.metadata { margin-left:2em; font-size: 80%; }
div.epigraph { margin: 2em; }
span.heading { color: darkblue; font-weight: bold; }
ul.metadata-details li { padding: 3px; list-style:none; border-top: 1px solid silver; margin-top:4px; margin-bottom:4px;}
