/* -----------------------------------
Site:       OHRM + from WordPress
CSS author: Russ Weakley, Helen Morgan
Updated:	19/05/15 2:04 PM
Updated by: Helen Morgan

COLORS
a:link { color: #1B1241; }
a:visited { color: #635E75; }
a:focus { color: green; }
a:hover { color: #EF9A49; }
a:active { color: #635E75; }
border: 1px solid #999;

----------------------------------- */

@import url("style.css");

/* -----------------------------------
general
----------------------------------- */

article h1, article h2, article h3, article h4, article h5, article h6
{
	margin: 0 0 .5em;
	font-weight: normal;
	line-height: 1.1;
	color: #000;
}

article h1 { font-size: 220%; }
article h2 { font-size: 180%; }
article h3 { font-size: 120%; }
article h4 { font-size: 120%; }
article h5 { font-size: 100%; }
p { margin: 0 0 1em; }
img { border: none; }
a:link { color: #1B1241; }
a:visited { color: #635E75; }
a:focus { color: green; }
a:hover { color: #EF9A49; }
a:active { color: #635E75; }

a:link, a:visited { text-decoration: underline; }

#content a:link { color: #1B1241; }
#content a:visited { color: #635E75; }
#content a:focus { color: green; }
#content a:hover { color: #EF9A49; }
#content a:active { color: #635E75; }

.article-title {
	color: #666;
	font-weight: 500;
	letter-spacing: 0.1em;
	text-transform: uppercase;
}

table
{
	clear: both;
	margin: 1em 0 2em;
	width: 100%;
	border-collapse: collapse;
}

tr:nth-child(odd) { background: #fff; }
tr:nth-child(even) { background: #eee; }

td, th
{
	border: 1px solid #ccc;
	text-align: left;
	padding: 6px 10px;
}

th { background: #ddd; }
th.width120 { width: 120px; }

blockquote
{
	margin: 1em 0;
	padding: 10px;
	background: #f2f0e4;
}

ul
{
	margin: 0 0 1em;
	padding: 0;
}

ul li
{
	margin: 0 0 .1em;
	padding: 0 0 0 16px;
	list-style-type: none;
	background: url(../images/icon-bullet.gif) no-repeat 0 .5em;
}

form
{
   margin: 0 0 1.5em;
   overflow: hidden;
   padding: 0;
   width: 100%;
}

/* -----------------------------------
classes
----------------------------------- */

.structural
{
	position: absolute;
	left: -500em;
	color: #000;
	background: #fff;
}

.imagefloat
{
	float: right;
	margin: 0 0 16px 16px;
	padding: 2px;
	border: 1px solid #d2cba1;
}

.more a
{
	padding: 0 0 0 10px;
	background: url(../images/icon-more.gif) no-repeat 0 50%;
}

.extlink
{
	background: url("../images/external-link.gif") no-repeat right top;
	margin: 0;
	padding: 0 15px 0 0;
	word-wrap: break-word;
}

.image-caption
{
	float: right;
	width: 240px;
	padding: 0 0 20px 20px;
	background: #fff;
	font-size: 90%;
	line-height: 1.2;
}

.image-caption li
{
	padding: 0;
	background: none;
}

#entry .image-caption p
{
	clear: left;
	padding: 10px 0 0;
}

.image-caption img
{
	padding: 2px;
	border: 1px solid #d2cba1;
}

dl.content-summary
{
	margin: 0 0 1em;
	padding: 0;
}

dl.content-summary dt
{
	float: left;
	width: 130px;
	clear: left;
	margin: 0;
	padding: .4em 0 0;
	font-weight: bold;
}

dl.content-summary dd
{
	margin: 0 0 0 150px;
	padding: .4em 0 0;
}

dl.content-summary .imprint,
dl.content-summary .notes
{
	position: absolute;
	left: -500em;
	color: #000;
	background: #fff;
}

dl.entityevent
{
	float: none;
	width: 100%;
	margin-bottom: 1em;
	font-size: 90%;
}

dl.entityevent dt
{
  font-weight: bold;
	width: 10em;
	clear: left;
	float: left;
	margin: 0;
	padding: 0.7em 0 0;
}

dl.entityevent dd
{
  margin-left: 11em;
	padding: 0.7em 0 0 0;
}

a.details
{
	padding: 0 0 0 10px;
	background: url(../images/icon-more.gif) no-repeat 0 50%;
}

#entry p.sources
{
	margin: 2em 0;
	padding: 1em;
	background: #eee;
	font-size: 90%;
}

.sources span { font-weight: bold; }

.go
{
    background: #000;
    border: medium none;
    border-radius: 6px;
    color: #fff;
    font-size: 10px;
    height: 20px;
    padding: 0 5px;
		margin-top: 5px;
    text-transform: uppercase;
}

#secondary input#search-input {
	background: url(../images/search.png) no-repeat 5px 6px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	font-size: 14px;
	height: 22px;
	line-height: 1.2em;
	padding: 4px 10px 4px 28px;
}

#secondary .widget_search #search-input {
	width: 77%;
}

#browse #main-wide ul.alphabet-list,
#repository #main-wide ul.alphabet-list
{
	float: left;
	width: 100%;
	padding: 1em 0 2em;
}

#browse #main-wide ul.alphabet-list li,
#repository #main-wide ul.alphabet-list li
{
	display: inline;
	margin: 0;
	padding: 0;
	background: none;
}

#browse #main-wide ul.alphabet-list li a,
#repository #main-wide ul.alphabet-list li a
{
	float: left;
	margin: 0 5px 0 0;
	padding: 1px 4px;
	background: #eee;
	border: 1px solid #bbb;
	text-decoration: none;
}

#browse #main-wide ul.alphabet-list li a:hover,
#repository #main-wide ul.alphabet-list li a:hover
{
	border: 1px solid #635E75;
	color: #fff;
	background: #635E75;
}

#browse #main-wide ul.alphabet-list li a.current,
#repository #main-wide ul.alphabet-list li a.current
{
	border: 1px solid #D28744;
	color: #fff;
	background: #D28744;
	font-weight: bold;
}

.browse-results { clear: left; }

#browse .browse-title
{
  position: absolute;
	left: -500em;
}

.functionlist dl
{
  padding: 0 0 1em;
}

.functionlist dt
{
  font-size: 160%;
  font-weight: bold;
	color: #000;
	line-height: 1.1;
	padding: 0 0 5px 0;
}

.functionlist dd
{
  margin: 0 0 0.1em;
	padding: 0 0 0 16px;
	background: url(../images/icon-bullet.gif) no-repeat 0 .5em;
}

.functionlist dd.groupdesc
{
  background: none;
	padding: 0 0 0 20px;
	font-size: 90%;
}

.browseEntitybyFunction #main-wide p
{
  position: absolute;
	left: -500em;
}

#google { border: none; }
#google-go { margin-top: 5px; }

#repository .browse-title
{
  position: absolute;
	left: -500em;
}

ul.search-entity-resources
{
	margin: 0;
	padding: 0;
}

ul.search-entity-resources li
{
	margin: 0;
	padding: 0 0 5px 0;
	list-style-type: none;
	font-size: 75%;
	font-weight: bold;
	background: none;
}

ul.search-entity-resources li img { vertical-align: middle; }

ul.entitynames { margin: 0; }

ul.entitynames li
{
  background: none;
	padding-left: 0;
}

.category ul { margin-left: 0; }

#browse dt.year
{
	position: absolute;
	left: -500em;
	color: #000;
	background: #fff;
}

#browse dd
{
  display: inline;
}

#theses ul li#menu-index a,
#about ul li#menu-about a,
#accessing ul li#menu-access a
{
  font-weight: bold;
}

/* -----------------------------------
header
----------------------------------- */

#header
{
	overflow: hidden;
	width: 980px;
	padding: 35px 0;
	margin: 0 auto;
	background: #fff;
	border-top: 5px solid #D28744;
}

#logo
{
	float: left;
	width: 500px;
	padding: 0 0 0 30px;
	font-family: georgia, times, serif;
	font-size: 220%;
}

#logo a
{
	color: #000;
	text-decoration: none;
}

#logo h1 { font-size: 100%; }
#logo h2 { font-size: 80%; }
#logo img { display: block; }

/* -----------------------------------
skiplinks
----------------------------------- */

#skiplinks a
{
	position: absolute;
	left: -1000px;
	z-index: 2;
	margin: 0;
	padding: 0;
	background: #fff;
}

#skiplinks a:active, #skiplinks a:focus, #skiplinks a:hover
{
	display: inline;
	top: 0;
	left: 0;
	color: #fff;
	background: red;
}

/* -----------------------------------
fontsize
----------------------------------- */

#utilities
{
	float: right;
	width: 360px;
	font-size: 90%;
	text-align: right;
	padding: 0 20px 0 0;
}

#fontsize { padding: 0 0 20px; }
#fontsize a { margin: 0 0 0 7px; }

/* -----------------------------------
header form
----------------------------------- */

#header form
{
	float: right;
	width: 287px;
	margin: 0;
	padding: 0;
	text-align: right;
	line-height: 1;
}

#header label
{
	position: absolute;
	left: -500em;
}

#search-input
{
	float: left;
	margin: 0 7px 0 0;
	padding: 0;
	height: 20px;
	width: 240px;
	border: 1px solid #999;
}

#go
{
	float: left;
	margin: 0;
	padding: 0;
	height: 22px;
	width: 38px;
}

#header form a
{
	clear: left;
	display: block;
	padding: 4px 0 0;
}

/* -----------------------------------
nav
----------------------------------- */

ul#menu-whso li { background: none; }

/* -----------------------------------
footer
----------------------------------- */

#footer 
{
  background: #000;
  clear: both;
  color: #cd8952;
  padding: 1em;
  text-align: right;
  margin: 1em 1em 0 1em;
  font-size: 80%;
}

#footer a
{ 
  color: #eee;
  line-height: 3.333em;
}

#footer ul#utility-links li
{
	margin: 0 0 0 15px;
	padding: 0;
	display: inline;
}

#footer ul li
{ 
	list-style-type: none;
	background: none;
}

#creative-commons
{
	margin: 15px 0 0;
	padding: 0 95px 5px 0;
	line-height: 1.2;
	background: url(../images/back-creative-commons.gif) no-repeat 100% 0;
}

/* -----------------------------------
module
----------------------------------- */

.module
{
	clear: left;
	padding: 15px 0;
	border-top: 1px solid #999;
}

.module img
{
	float: left;
	padding: 2px;
	border: 1px solid #999;
	margin: 0 10px 0 0;
}

.module p { margin: 0 0 .5em; }
.module dd.instructions { font-size: 90%; }

/* --- module-notop --- */
.notop 
{ 
  padding: 0 0 15px;
	border-top: none;
}

#browse .module, #browse .notop,
#repository .module, #repository .notop
{
  clear: none;
	padding: 0;
	border-bottom: none;
}

/* --- module-acknowledgements --- */
.module-acknowledgements
{
	clear: left;
	padding: 20px 0;
	border-top: 1px solid #999;
}

/* --- module-prepared --- */
.prepared
{
	border-bottom: none;
	font-size: 90%;
}

.prepared p.prepared { text-transform: uppercase; }

/* --- module-skip --- */
.module-skip
{
	padding: 15px 0 0;
}

.module-skip li
{
  background: url(../images/icon-skip.gif) no-repeat 0 .5em;
}

/* --- module-search --- */
.module-search
{
	float: left;
	width: 600px;
	clear: left;
	padding: 20px 0;
	border-top: 1px solid #999;
}

.module-search h2
{
	float: left;
	width: 500px;
	margin: 0 20px 20px0 0;
}

.module-search form
{
	float: left;
	width: 450px;
	margin: 0;
	padding: 0;
}

.module-search label
{
	position: absolute;
	left: -500em;
}

.module-search #home-search-input
{
	float: left;
	margin: 0 10px 0 0;
	padding: 0;
	height: 20px;
	width: 300px;
	border: 1px solid #999;
}

.module-search #home-go
{
	float: left;
	margin: 0;
	padding: 0;
	height: 22px;
	width: 38px;
}

.module-search #home-search-instructions
{
	clear: left;
	font-size: 90%;
	padding: 3px 0 0;
}

.module-search #home-search-instructions a { margin-left: 20px; }
.module-search p { margin: 5px 0 0; }

/* --- module-digital --- */
.module-digital
{
	float: left;
	width: 100%;
	padding: 15px 0;
	border-top: 1px solid #999;
}

.entry-digital-item
{
	float: left;
	width: 100%;
	clear: left;
	padding: 0 0 2em;
}

.entry-digital-item img
{
	float: left;
	padding: 2px;
	border: 1px solid #d2cba1;
	width: 120px;
}

.entry-digital-item dl
{
	margin: 0 0 0 140px;
	padding: 0;
}

.entry-digital-item dt
{
	float: left;
	width: 6em;
	font-weight: bold;
}

.entry-digital-item dd { margin: 0 0 0 6em; }
.entry-digital-item p { margin: 1em 0 1em 140px; }

.entry-digital-gallery
{
	float: left;
	width: 140px;
	padding: 0 0 10px;
}

.entry-digital-gallery p { margin: 0; }

#content h1 span
{
	font-size: 10px;
	font-weight: 500;
	color: #666;
	text-transform: uppercase;
	display: block;
	padding: 0 0 .4em;
	font-family: helvetica, arial, sans-serif;
	letter-spacing: 0.1em;
	line-height: 2.6em;
}

/* -----------------------------------
add
----------------------------------- */

#add
{
	float: right;
	width: 160px;
	margin: 0 20px 0 0;
	padding: 0 0 20px;
	font-size: 85%;
	line-height: 1.2;
}

#add ul
{
	margin: 0;
	padding: 0;
}

#add ul li
{
	margin: 0;
	padding: 0;
	background: none;
}

#add img
{
	padding: 2px;
	border: 1px solid #d2cba1;
}

/* -----------------------------------
main-wide
----------------------------------- */

#main-wide { margin: 0 45px; }

#in-page-navigation
{
	margin: 0;
	padding: 0;
}

#in-page-navigation li
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: inline;
}

#in-page-navigation li a
{
	display: block;
	padding: 1px 6px;
	float: left;
	color: #fff;
	background: #8d4314;
	margin: 0 1px 0 0;
}

#in-page-navigation li.current a { background: #6b3a0e; }

#in-page-navigation li a:focus
{
	color: #fff;
	background: #000;
}

#in-page-navigation li a:hover
{
	background: #566313;
	color: #fff;
}

#in-page-navigation li a:active
{
	color: #cc0000;
	background: #fff;
}

ul.pagination
{
	clear: left;
	margin: 0;
	padding: 10px 0;
	text-align: right;
	font-size: 90%;
	border-top: 1px solid #8d4314;
}

ul.pagination li
{
	display: inline;
	margin: 0 0 0 5px;
	padding: 0;
	list-style-type: none;
	background: none;
}

#results
{
	clear: left;
	margin: 0 0 1em;
	padding: 0;
}

#results li
{
	list-style-type: none;
	padding: 5px 10px;
}

#results li:hover { background: #ddd; }
#results li.odd { background: #fff; }
#results li.odd:hover { background: #ddd; }

#results .details
{
  font-size: 90%;
	text-transform: uppercase;
	background: none;
}

#advanced-search
{
	clear: left;
	margin: 0;
	padding: 15px 0;
	border-top: 1px solid #8d4314;
}

#advanced-search div
{
	clear: left;
	padding: 15px 0 0;
}

#advanced-search div span
{
	float: left;
	margin-right: 5px;
}

#advanced-search label.main
{
	float: left;
	width: 180px;
	margin: 0 20px 0 0;
	padding: 0;
	text-align: right;
	font-weight: bold;
}

#advanced-search input.input-wide
{
	float: left;
	width: 220px;
	margin: 0 5px 0 0;
	padding: 0;
	height: 22px;
	border: 1px solid #d3cba4;
}

#advanced-search input.input-narrow
{
	float: left;
	width: 80px;
	margin: 0 5px 0 0;
	padding: 0;
	height: 22px;
	border: 1px solid #d3cba4;
}

#advanced-search select.select-wide { width: 220px; }

#advanced-search ul
{
	float: left;
	width: 500px;
	margin: 0;
	padding: 0;
}

#advanced-search ul li
{
	list-style-type: none;
	background: none;
	padding: 0 0 5px;
}

.advanced-search-button
{
	clear: both;
	padding: 40px 0 0;
	width: 500px;
}

#Search-advanced { margin: 0 0 0 133px; }

#advanced-search .details { text-transform: uppercase; }

/* -----------------------------------
browse
----------------------------------- */

#browse-additional .browse-options
{
	padding: 10px;
	margin-bottom: 10px;
	background: #eee;
	float: left;
	width: 830px;
	border-bottom: 2px solid #fff;
}

#browse-additional .browse-options p
{
	float: left;
	width: 220px;
	margin: 0;
	font-weight: bold;
	color: #334E57;
}

#browse-additional .browse-options ul
{
	float: right;
	width: 610px;
	margin: 0;
	padding: 0;
}

#browse-additional .browse-options ul li
{
	margin: 0 3px 0 0;
	padding: 0;
	list-style-type: none;
	display: inline;
	background: none;
}

#browse-additional .browse-options ul li a
{
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
}

#browse-additional .functionlist p
{
  position: absolute;
	left: -500em;
}

#browse-additional .browse-exhibitions img
{
	border: 1px solid #b7bfc2;
}

/* 
-----------------------------------
sortmenu
-----------------------------------
*/

dl.sortmenu
{
	margin: 0 0 1em 0;
	padding: 0;
	clear: left;
}

.sortmenu dt
{
	display: inline;
	margin: 0 5px 0 0;
	padding: 0;
	font-weight: bold;
}

.sortmenu dd
{
	display: inline;
	margin: 0 5px;
	padding: 0;
}

/* 
-----------------------------------
#contactform
-----------------------------------
*/

form#contactform
{
  margin: 1em 0 3em 0;
	padding: 0;
}

form#contactform div
{
  clear: left;
	margin: 0;
	padding: 0.5em 0 0;
}

form#contactform label
{
  float: left;
	margin: 0 10px 0 0;
	text-align: right;
	width: 95px;
}

form#contactform input,
form#contactform textarea
{  
	font-size: 110%;
	line-height: 1.1;
}

form#contactform div input
{
  float: left;
	margin: 0 5px 0 0;	
	padding: 0;
	border: 1px solid #a9bcb6;
	height: 20px;
	width: 280px;
}

form#contactform textarea
{
 	float: left;
	margin: 0;
	padding: 0;
	border: 1px solid #a9bcb6;
	width: 280px;	
}

form#contactform .reqtxt
{
  color: #666;
	float: left;
	font-size: 80%;
	text-transform: uppercase;
	width: 80px;
}

form#contactform p
{
  clear: left;
	margin: 0 0 0 105px;
	padding: 20px 0 0;
	width: 200px;
}

#contact p { clear: left; }

/* 
-----------------------------------
imageviewer
-----------------------------------
*/

#imageviewer

{
  background: #fff;
}

#imageviewer p#close
{
  text-align: right;
  padding: 1em 1em 1em 0;
  border-bottom: 1px solid silver; 
}

#imageviewer dl.dolist
{
  float: left;
  width: 100%;
  margin-left: 2em;
  padding: 0;
  border-top: none;
	font-size: 85%;
}

#imageviewer .dotitle { font-weight: bold; }

#imageviewer .dolist dt
{
  width: 5em;
  float: left;
  margin: 0;
  font-style: italic;  
}

#imageviewer .dolist dd
{
  margin-left: 6em;
  min-height: 0;
}

#imageviewer #image, #imageviewer-paged #image
{
  text-align: center;
}

#imageviewer #image p, #imageviewer-paged #image p
{
 font-size: 75%;
 margin: 1em 25% 0 25%;
}

#imageviewer-paged #navigation
{
  text-align: left;
	width: 100%;
	border-bottom: 1px solid silver;
	padding-bottom: 5px;
}

#imageviewer-paged .clear
{
  clear: both;
}

#imageviewer-paged #formblock1
{
  float: left;
	width: 70px;
}

#imageviewer-paged #formblock2
{
  float: left;
	margin-left: 75px;
	margin-top: 10px;
}

#imageviewer-paged div#close
{
  float: right;
	padding: 1em 1em 0 0;
}

/* -----------------------------------
from wordpress/wp-content/themes/twentyeleven-whso/style.css
----------------------------------- */

html { margin-top: 28px !important; }
* html body { margin-top: 28px !important; }
	
#page {
	margin: 0 auto 2em;
}

body, input, textarea {
	color: #333333;
	line-height: 1.5;
}

ul {
	list-style: none;
}

#site-title {
	padding: 2.5em 0 0 0;
}

#site-description {
	font-size: inherit;
	margin: 0 0 2.5em 0;
}

#access a {
	line-height: 2.333em;
}

#access ul ul {
	top: 2.333em;
}

#main {
	padding: 1em 0 0;
}

.entry-title {
	padding-top: 15px;
}

#search .entry-title {
	margin: 0 7.6%;
}

.singular .page .hentry {
	padding: 0 0 3.5em 0;
}

aside ul.alphabet-list li
{
	display: inline;
	margin: 0 .5em 0 0;
	padding: 0;
	background: none;
	list-style-type: none;
}

aside label
{
   background: none repeat scroll 0 0 #fff;
   color: #000;
   left: -500em;
   position: absolute;
}

aside .searchbox
{
    border: 1px solid #aeb19b;
    height: 24px;
    margin: 0 0.5em 0 0;
    padding: 2px 5px;
    width: 150px;
		float: left;
}

.widget a {
	font-weight: bold;
	text-decoration: none;
}

.widget a:hover,
.widget a:focus,
.widget a:active {
	text-decoration: underline;
}

#colophon a:link, #colophon a:visited {
    text-decoration: underline;
}

.search-entry-title h1 {
	clear: both;
	color: #222;
	font-size: 26px;
	font-weight: bold;
	line-height: 1.5em;
	padding-bottom: .3em;
	padding-top: 15px;
}

/* 
-----------------------------------
googleresults
-----------------------------------
*/

#googleresults table { margin: 0; }
#googleresults td, #googleresults th { border: none; }
/*#googleresults .gs-snippet { padding-left: 8px; }*/ /*if using Default Theme*/

