/* -----------------------------------
global
----------------------------------- */

body
{
	margin: 10px;
	padding: 0;
	color: #000;
	background: #fff;
	font: 16px/1.4 Georgia, "Lucida Bright", LucidaBright, "Times New Roman", "URW Bookman L", serif;
}

a:link { color: #000; }
a:visited { color: #000; }
img { border: none; }
h1, h2, h3, h4, h5, h6 { margin: 0 0 .5em; }
table { border-collapse: collapse; }

td, th
{
	border: 1px solid #999;
	padding: .5em 1em;
}

fieldset
{
	border: 1px solid #999;
	padding: 1em;
}

dt { font-weight: bold; }
dd { margin-bottom: 1em; }
dd p { margin: 0; }

/* -----------------------------------
none
----------------------------------- */

.structural, #nav1, #feature, #footer1 p, #logos, #creative-commons, #home-feature, #home-search, #home-explore img, .more, ul.browse-tabs, .details, .entry-open-all { display: none; }

/* -----------------------------------
header
----------------------------------- */

#header1
{
	width: 800px;
	border-bottom: 3px solid #999;
}

#header1 h1 { margin: 0; }
#header1 h1 img { display: block; }
#header2 p { margin: 1em 0; }

/* -----------------------------------
layout
----------------------------------- */

#main2
{
	width: 800px;
	/*overflow: hidden;*/
	padding: 20px 0;
}

#main3 { width: 800px; }
#main4 { width: 800px; }
#content { width: 800px; }
#wide { width: 800px; }

/* -----------------------------------
footer
----------------------------------- */

#footer1
{
	clear: both;
	width: 800px;
	border-top: 3px solid #999;
	margin: 2em 0 0;
	padding: 1em 0;
}

#footer1 ul
{
	margin: 0;
	padding: 0;
}

#footer1 ul li
{
	display: inline;
	list-style-type: none;
}

/* -----------------------------------
home-browse
----------------------------------- */

#home-browse, #home-explore, #home-exhibitions, #home-about
{
	/*overflow: hidden;*/
	width: 100%;
	padding: 0 0 20px;
}

#home-browse li
{
	list-style-type: none;
	display: inline;
}

#home-exhibitions img { border: 1px solid #999; }

/* -----------------------------------
entry
----------------------------------- */

.entry img
{
	padding: 5px;
	background: #fff;
	border-top: 1px solid #999;
}

.image-caption
{
	float: right;
	width: 200px;
	margin: 0 0 1em 1em;
	line-height: 1.2;
}

.image-caption ul { margin: 0; }

.image-caption li
{
	padding: 0;
	list-style-type: none;
}

.image-caption p.caption { margin-top: 5px; }

/* -----------------------------------
entry-extras
----------------------------------- */

.entry-extras { margin: 0 0 5px; }
.entry-extras ul.resource li,
.arc-extras ul.resource li,
.pub-extras ul.resource li { padding-bottom: 10px; }

/*combine arc/pub ul.resources styling here*/
/*?*/

/* -----------------------------------
entry-details
----------------------------------- */

.entry-details { }

.entry-details dl.entityevent dt
{
	float: left;
	clear: left;
	width: 10em;
	margin: 0;
	padding: .7em 0 0;
}

.entry-details dl.entityevent dd
{
	margin: 0 0 0 11em;
	padding: .7em 0 0;
}

p.sources
{
	border: 1px solid #999;
	padding: 5px;
}

p.sources span { font-weight: bold; }
#prepared { clear: both; }

/* -----------------------------------
entry-related
----------------------------------- */

/* -----------------------------------
entry-archival
----------------------------------- */

.entry-archival div .repository
{
	width: 10em;
	float: right;
	text-decoration: none;
	background: url(../images/arrow.gif) no-repeat 0 50%;
	padding: 0 0 0 15px;
}

.entry-archival div dl
{
	margin: 0;
	padding: 1em 0;
	border-bottom: 1px solid #35675f;
}

.entry-archival div dl.last
{
	margin: 0;
	padding: 1em 0;
	border-bottom: none;
}

.entry-archival div dt
{
	float: left;
	width: 8em;
	margin: 0;
	padding: 5px 0 0;
	color: #999;
}

.entry-archival div dd
{
	margin: 0 0 0 9em;
	padding: 5px 0 0;
}

/* -----------------------------------
entry-published
----------------------------------- */

/* -----------------------------------
entry-digital 
----------------------------------- */

.entry-digital { }
.entry-digital-container { margin: 15px 20px; }

.view-options
{
	margin: 0 0 5px;
	padding: 0;
}

.view-options li
{
	display: inline;
	padding: 0;
	list-style-type: none;
	text-transform: uppercase;
}

.view-options li.first
{
	border-right: 1px solid #999;
	padding: 0 1em 0 0;
	margin: 0 .6em 0 0;
}

.entry-digital-item
{
	float: left;
	width: 590px;
	clear: left;
	padding: 10px 0;
	border-top: 1px solid #c5cac4;
}

.entry-digital-item.first { border-top: none; }
.entry-digital-item img { border: 1px solid #999; }

.entry-digital-gallery
{
	float: left;
	width: 140px;
	padding: 0 0 10px;
}

.entry-digital-gallery p { margin: 0; }

/* -----------------------------------
comments
----------------------------------- */

#comments
{
	border: 1px solid #eff5ec;
	background-color: #f5faf3;
	margin: 20px 0 0 0;
	padding: 10px;
	font-size: 90%;
}

.comment-list
{
	width: 500px;
	margin: 0 0 20px 0;
}

.comment-item
{
	background-color: #fff;
	border: 1px solid #eff5ec;
	padding: 10px 10px 0 10px;
	margin: 0 0 5px 0;
}

.comment-item p { color: #999; }

.comment-item p.comment-item-author span
{
	color: #35675f;
	font-wieght: bold;
}

#comment-form { width: 500px; }
#comment-form h4 { text-transform: uppercase; }

#comment-form form
{
	margin: 0;
	padding: 0;
}

#comment-form form div
{
	clear: left;
	margin: 0;
	padding: 0.5em 0 0;
}

#comment-form div label
{
	float: left;
	margin: 0 15px 0 0;
	text-align: right;
	width: 100px;
}

#comment-form div input
{
	border: 1px solid #c5cac4;
	float: left;
	height: 20px;
	margin: 0 5px 0 0;
	padding: 0;
	width: 280px;
}

#comment-form textarea
{
	border: 1px solid #c5cac4;
	float: left;
	margin: 0;
	padding: 0;
	width: 280px;
}

#comment-form .reqtxt
{
	color: #999;
	float: left;
	font-size: 80%;
	text-transform: uppercase;
	width: 80px;
	margin-top: 5px;
}

#comment-form .notpub { font-size: 85%; }

#comment-form p
{
	clear: left;
	margin: 0;
	padding: 20px 0 20px 115px;
	width: 200px;
}

#comment-form p.guidelines
{
	margin: 0;
	padding: 0 0 20px 0;
}

.comment-form-error { font-weight: bold; }

#contact legend
{
	font-weight: bold;
	color: #000;
}

#exhibitions .entry-digital-gallery
{
	float: left;
	width: 140px;
	height: 19em;
	padding: 0 0 10px;
	margin-right: 10px;
}

#exhibitions .entry-digital-gallery img
{
	padding: 5px;
	background: #fff;
	border-top: 1px solid #e6e8e5;
	border-right: 1px solid #e6e8e5;
	border-bottom: 1px solid #d1d3d1;
	border-left: 1px solid #e6e8e5;
}

#exhibitions .entry-digital-gallery p { margin: 5px 0; }

#exhibitions .entry-digital-gallery p a.more
{
	margin: 0;
	background: url(../images/arrow.gif) no-repeat 0 50%;
	padding: 0 0 0 15px;
}

#about .imagefloat
{
	float: right;
	margin: 0 0 5px 10px;
}

#browse-additional #feature
{
	border-top: none;
	padding-top: 0;
}

/*Why did I have to do that (which?), when I'm sure my code was the same as yours and I hadn't changed anything (that I thought was) relevant?*/
.browse-add { border-top: 2px solid #e07c05; }

.browse-add .browse-options
{
	padding: 10px;
	background: #eee;
	float: left;
	width: 630px;
	border-bottom: 2px solid #fff;
}

.browse-add .browse-options p
{
	float: left;
	width: 210px;
	margin: 0;
	font-weight: bold;
	color: #35675f;
}

.browse-add .browse-options ul
{
	float: right;
	width: 410px;
	margin: 0;
	padding: 0;
}

.browse-add .browse-options ul li
{
	margin: 0 3px 0 0;
	padding: 0;
	list-style-type: none;
	display: inline;
}

.browse-add .browse-options ul li a
{
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
}

#browse-additional .functionlist p
{
	position: absolute;
	left: -500em;
}

/*This is a hack - hope it can be dealt with otherwise in the future*/

/* -----------------------------------
browse-wide
----------------------------------- */

.browse-wide ul.alphabet-list li
{
	list-style-type: none;
	display: inline;
}

/* -----------------------------------
.browseEntitybyFunction
----------------------------------- */

.browseEntitybyFunction .browse-tabs
{
	position: absolute;
	left: -500em;
}

/* -----------------------------------
#browse .entry-digital-item
----------------------------------- */

#browse .entry-digital-item
{
	float: left;
	width: 590px;
	clear: left;
	padding: 10px 0;
	border-bottom: 1px solid #35675f;
}

#browse .entry-digital-item img
{
	float: left;
	margin: 0 0 0 10px;
	padding: 5px;
	background: #fff;
	border-top: 1px solid #e6e8e5;
	border-right: 1px solid #e6e8e5;
	border-bottom: 1px solid #d1d3d1;
	border-left: 1px solid #e6e8e5;
}

#browse .entry-digital-item dl
{
	margin: 0 0 0 165px;
	padding: 0;
}

#browse .entry-digital-item dt
{
	float: left;
	width: 5em;
}

#browse .entry-digital-item dd { margin: 0 0 0 5.5em; }
#browse .entry-digital-item p { margin: 1em 0 1em 165px; }

/* -----------------------------------
explore
----------------------------------- */

#explore #feature
{
	border-top: none;
	padding-top: 0;
}

/*Why did I have to do that, when I'm sure my code was the same as yours and I hadn't changed anything (that I thought was) relevant?*/
.explore { border-top: 2px solid #e07c05; }

.explore ul.alphabet-list, .explore ul
{
	margin: 0;
	padding: 10px;
	background: #e3e9e1;
}

.explore ul.alphabet-list li, .explore ul li
{
	margin: 0 .5em 0 0;
	padding: 0;
	list-style-type: none;
	display: inline;
}

.explore ul.alphabet-list li a
{
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
}

.explore .functionlist p
{
	position: absolute;
	left: -500em;
}

/*This is a hack - hope it can be dealt with otherwise in the future*/
.explore ul li a
{
	text-decoration: none;
	font-weight: bold;
}
