body { margin: 0; background:url("/images/grad_top.jpg") no-repeat top #201e1a; font-family: Arial, Helvetica, sans-serif; color:#c6c0af; font-size:100%; }
* { margin: 0; padding:0; }
p { margin:.25em 0 1em; line-height:1.5em; }
ul { list-style:none; }
h1 { font-size:1.75em; color:#849894; font-weight:normal; margin:.5em 0 1em; text-transform:uppercase; letter-spacing:.05em; }
h2 { font-size:1.5em; color:#d3b862; }
h3 { font-size:1.4em; }
h1, h2, h3 { font-family:georgia, "times new roman", serif; }
a { color:#648b85; text-decoration: none; }
a:hover { text-decoration: underline; }
a img { border:0; }

/* layout */
#container { width:925px; margin:0 auto; font-size:.75em; }
#branding, #contentHome { display:inline; float:left; }
#navigation, #imgHome { display:inline; float:right; }
#branding { margin-top:55px; }
#navigation { width:500px; margin-top:25px; }
#navigation img { display:inline; }
#content { position:relative; min-height:290px; padding:8px 0; }
#site_info { background:url("/images/grad_btm.jpg") no-repeat top; height:40px; width:100%; }
#site_info p { font-size:.9em; color:#615e52; padding:5px 0 0 20px; }
#site_info a { color:#a0b0ad; }

/* home */
#contentHome { width:280px; text-align:center; }
#contentHome div#branding { display:block; float:none; margin:120px 0 15px 115px; }
#contentHome div#homeCallout { font-size:1.25em; margin:40px 0 0 115px; width:225px; text-align:center; color:#a0b0ad; }
#imgHome { margin:10px 115px 10px 0; }

/* info pages */
#info #content p { font-size:1.2em; text-align:justify; }
#info #content img { float:right; margin:0 5px 5px 20px; }

/* exhibits */
.column01, .column02 { display:inline; float:left; }
.column01 { width:430px; margin-right:60px; }
.column02 { width:430px; }
.column01 .item, .column02 .item { padding:.5em 0; border-bottom:1px solid #353229; line-height:1.5em; }
.column01 .item span, .column02 .item span { font-weight:bold; color:#a0b0ad; }

/* portfolio */
.port-item { width:220px; margin:0 10px 50px 0; float:left; }
.port-item h2 a { color:#d3b862; }
.port-item h2 a:hover { color:#ead48e; text-decoration: none; }
body#port #content { position:relative; height:482px; }
body#port #content #img { width:670px; text-align:center; }
#nav_sub { position:absolute; top:8px; right:5px; background-color:#000; height:500px; width:242px; }
#nav_sub li { font-size:.9em; color:#ead48e; margin:6px 0 10px 6px; }
#nav_sub li.on { border-top:1px solid #353229; padding-top:5px; }
#nav_sub li.off a { font-size:1.1em; }
#nav_sub li.off a:hover { color:#d0dfdc; text-decoration:none; }
#nav_sub li #nav-thumbs img { vertical-align:top; margin:0 5px 5px 0; }
#nav_sub li h3 { color:#d0dfdc; }
#title { position:absolute; bottom:-15px; left:685px; }
#title p { color:#a6bdb5; font-size:.9em; }
#paging { position:absolute; top:38px; right:5px; }

.divider { border-top:1px solid #353229; padding-top:.5em; }
.copyright { color:#615e52; border-top:1px solid #353229; margin-top:3em; padding-top:1em; }
