#header {text-align: left; border-bottom: 1px solid #a1a5a9; margin-bottom: 0;}
#header h1 {font-size: 30px; margin-bottom: .3em; color: #a1a5a9; font-weight: normal; letter-spacing: -0.03em}
#header h2 {font-size: 20px; margin-bottom: -.9em; font-weight: normal;}
#header h3 {font-size: 12px; margin: -.3em 0 0 0; font-weight: normal;}

#top {width: 680px; color: #a1a5a9; font-weight: normal;}
#top h6 {margin: 0; font-size: 11px; font-weight: normal; padding-bottom: 8px;}
#top h6 a {color: #76797c; text-decoration: none;}
#top .left {vertical-align: bottom; text-align: left; color: #a1a5a9;}
#top .right {vertical-align: bottom; text-align: right; color: #a1a5a9;}

.photo {color: #f6970e;}
.video {color: #523cd9;}
.words {color: #5878a8;}
.design {color: #428f9f;}
.music {color: #d22828;}
.science {color: #31a724;}
.film {color: #fc0;}
.audio {color: #3c6e4a;}
.archive {color: #76797c;}

#main {margin-top: 0;}
#main blockquote {font-size: larger; font-weight: bold; color: #4e4e4e; padding: 1em; margin: 0 0 1em 0; border: 1px solid #e2e2e2; background: #f1f1f1;}
#main blockquote p {text-indent: -0.5em; margin: 0 0 .5em 0; padding: 0;}
#main blockquote em {color: #000; font-size: 10px;}

#content {padding-top: 15px;}

#sidebar {width: 215px; border-left: 1px solid #a1a5a9;}
#sidebar div {padding: 15px 0 5px 15px; border-bottom: 1px solid #a1a5a9;}

#sidebar #nav h2 {font-size: 18px; margin-bottom: .5em; color: #76797c; font-weight: normal;}
#sidebar #nav h3 {font-size: 12px; margin-bottom: .3em;}
#sidebar ol {margin-left: 1.8em; padding-left: 0;}

#content .box, #sidebar .box {background: #f8f8f8;}

.photocaption {font-size: 10px;}
.photocaption img {margin: 5px 0;}
