/* -----------------------------------
fonts
----------------------------------- */

/* -----------------------------------
styles
----------------------------------- */

.social-media-wrap { height: 37px; }

/* needed to make contact address more legible as not marked up as li a */
.double-clmn p {
  color: #7f7f7f;
}

.main-module-wrap {
  margin: 26px 0 0 0;
	width: 964px;
}

#project-phase h1 {
  margin-bottom: 20px;
}

#sub-phase h1 {
  margin-bottom: 20px;
}

#umab-home .programs-content-left {
  display: block;
	height: 482px;
}
#umab-home .programs-content-right {
  display: block;
	height: 532px;
}

.programs-content-right p {
  padding-top: 9px;
}

#cssmenu a {
    font-family: "ff-din-web", sans-serif;    
}
/* -----------------------------------
tweaks to base ohrm styles
----------------------------------- */

#arc h1, #pub h1, #entity h1, #dobject h1, #browse-additional h1, #browse h1 {
  margin-top: 30px;
	margin-bottom: 30px;
}

#arc h3, #pub h3, #entity h3, #dobject h3, #browse-additional h3, #browse h3 {
  font-size: 135%;
}

#arc h4, #pub h4, #entity h4, #dobject h4, #browse-additional h4, #browse h4 {
  font-size: 110%;
}

/*#browse p {
  margin-top: 8px;
}*/

#browse .alphabet-list {
  margin-bottom: 8px;
}

/* -----------------------------------
definition - ohrm
----------------------------------- */

.content-summary
{
	/*clear: both;
	overflow: hidden;*/
	float: left;
	margin-bottom: 20px;
	width: 70%;
}

.lt-ie8 .content-summary { zoom: 1; }
.lt-ie7 .content-summary { overflow: visible; }

.content-summary li
{
	margin-bottom: 0;
	padding: 0;
	background-image: none;
}

@media (min-width:42em)
{
	.content-summary dt
	{
		clear: left;
		float: left;
		width: 15%;
		margin: 0;
		font-weight: bold;
	}
	
	.content-summary dd
	{
		margin: 0 0 1em 18%;
		width: 65%;
	}
}

.entry-digital-item { margin: 0 0 1em; }
.entry-digital-item dl { margin: 10px 0 0 0; }

.entry-digital-item dt
{
	float: left;
	clear: left;
	margin: 0 .5em 0 0;
	padding: 0;
	font-weight: normal;
}

.entry-digital-item dt:after { content: ":"; }
.entry-digital-item p { margin: 0; }

.image-caption ul li { background-image: none; }
p.caption { margin-right: 1em; }

/* -----------------------------------
lists - ohrm
----------------------------------- */

.list-inline,.alphabet-list
{
	margin: 0;
	padding: 0;
	list-style: none;
}

.list-inline li,.alphabet-list li
{
	display: inline;
	margin-right: 1em;
	margin-bottom: 0;
	padding: 0;
	background-image: none;
}

.alphabet-list li
{
	margin-right: .3em;
	font-weight: bold;
}

#more ul { margin-bottom: 1em; }

/* -----------------------------------
entry-digital-gallery - ohrm
----------------------------------- */

.entry-digital-gallery
{
	font-size: 90%;
	line-height: 1.2;
}

.entry-digital-gallery img
{
	padding: 10px;
	background: #fff;
	box-shadow: 3px 3px 5px rgba(0,0,0,.3);
	-webkit-transition: -webkit-transform ease 1s;
	-moz-transition: -moz-transform ease 1s;
	-ms-transition: -ms-transform ease 1s;
	-o-transition: -o-transform ease 1s;
	transition: transform ease 1s;
}

.entry-digital-gallery img:hover
{
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
	z-index: 100;
}

.entry-digital-gallery a { border: none; }

.entry-digital-gallery p
{
	height: 4em;
	margin: 10px 0 0 10px;
	font-size: 90%;
}

/* -----------------------------------
image-caption, entry-digital-item - ohrm
----------------------------------- */

.image-caption, .entry-digital-item
{
	font-size: 90%;
	line-height: 1.2;
}

.image-caption img, .entry-digital-item img
{
	padding: 5px;
	background: #fff;
	box-shadow: 3px 3px 5px rgba(0,0,0,.3);
	-webkit-transition: -webkit-transform ease 1s;
	-moz-transition: -moz-transform ease 1s;
	-ms-transition: -ms-transform ease 1s;
	-o-transition: -o-transform ease 1s;
	transition: transform ease 1s;
}

.image-caption a, .entry-digital-item a { border: none; }

.image-caption p, .entry-digital-item p
{
	height: 4em;
	margin: 10px 0 0 10px;
	font-size: 90%;
}

.image-caption {
    background: none repeat scroll 0 0 #FFFFFF;
    float: right;
    padding: 0 0 20px 20px;
    width: 160px;
}

.image-caption img {
    float: right;
}

/*#dobject .entry {
    float: left;
}*/

#dobject .content-left-wrap {
    width: 90%;
}

p.caption {
    display: none;
    visibility: hidden;
}

/* -----------------------------------
general - ohrm
----------------------------------- */

.hidden
{
	position: absolute;
	left: -500em;
	width: 400em;
	overflow: hidden;
}

.type
{
	display: block;
	color: #666;
	font-size: 14px;
	font-weight: normal;
	text-transform: uppercase;
}

.ohrm p.prepared, p.entrydates
{
	font-style: italic;
	font-size: 87.5%;
}

.ohrm p.prepared
{
	margin-top: 30px;
	margin-bottom: 4px;
}

#arc p.entrydates, #pub p.entrydates, #dobject p.entrydates
{
	margin-top: 30px;
}

p.subname {
	font-style: italic;
	font-size: 87.5%;
}

ul.relatedentitylist p {
 margin: 5px 0 0 5px;
} 

.sources
{
	margin: 1em 0;
	padding: 1em;
	background: #fbfbfb;
	font-size: 87.5%;
}

#browse .wide p { margin-top: 1em; }

.aside h4
{
	margin-top: 0;
	font-size: 125%;
}

.uppercase { text-transform: uppercase; }
.text-right { text-align: right; }
.main a { word-wrap: break-word; }

.functionlist dd dl
{
  margin: 0 1em;
}

#pub .resource li span
{
  display: block;
	margin-top: 10px;
}

#pub .resource li span ul
{
  margin: 1em 0 0.5em;
  padding: 0;
}

#pub .resource li span ul li
{
  background-image: none;
  margin: 0;
  padding: 0;
}

/* 
-----------------------------------
imageviewer
-----------------------------------
*/

body#imageviewer { background-color: #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;
  /*padding: .5em;*/
  float: left;
  margin: 0;
  font-style: italic;  
}

#imageviewer .dolist dd
{
  margin-left: 6em;
  /*padding: 0.5em;*/
  min-height: 0;
}

#imageviewer #image { text-align: center; }

#imageviewer #image p
{
 font-size: 75%;
 margin: 1em 25% 0 25%;
}