/* custom classes related to presentation */

.emph { /* unused ? */
	color: #BD2E1E;
	font-size: 105%;
}

.redhead {
	color: #BD2E1E;
	margin-bottom: 0;
	font-size: 95%;
}

.redhead-italic {
	color: #BD2E1E;
	margin-bottom: 0;
	font-size: 95%;
	font-style: oblique;
}

.bluehead {
	color: #004964;
	margin-bottom: 0;
	font-size: 95%;
}

.bluehead-italic {
	color: #004964;
	margin-bottom: 0;
	font-size: 95%;
	font-style: oblique;
}

a.plain-link:link, a.plain-link:visited {
	text-decoration: none;
}

a.plain-link:hover, a.plain-link:active {
	text-decoration: underline;
}

/* read more link */

p.more-link {
	text-align: right;
	text-transform: uppercase;
	font-size: 80%;
}

p.more-link a {
	color: #004964;
	font-weight: 500;
}

/* news */

.news {
	border-top: 1px solid #cccccc;
	padding-top: 1em;
}

.news h2 {
	font-size: 100%;
}

.news h3 {
	font-size: 90%;
}

.news p {
	font-size: 90%;
}

/* home page featured items, exhibition landing page exhibit features */

.exhibit-title {
	background: #BF2E1B;
	color: #FFFFFF;
	font-size: 100%;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	padding: 0.35em 0.5em;
}

.exhibit-first, .exhibit {
	position: relative;
	clear: both;
	padding: 1em 0;
	font-size: 90%;
}

.exhibit-first {
	padding: 0;
}

.exhibit img {
	float: left;
	margin-right: 1em;
	border: 1px solid #999999;
}

.exhibit h3 {
	margin-bottom: 0.5em;
	line-height: 1.3em;
	font-size: 95%;
	color: #BF2E1B;
}

.exhibit p {
	padding-left: 8em;
	margin-bottom: 0;
	line-height: 1.3em;
}

.exhibit p.explore-link {
/*	position: absolute; bottom: 0; right: 0; */
	text-align: right;
	text-transform: uppercase;
	margin-bottom: 0;
	font-size: 80%;
}

.exhibit p.explore-link a {
	color: #004964;
	text-decoration: none;
	font-weight: 700;
}

.exhibit p.explore-link a:hover, .exhibit p.explore-link a:active {
	text-decoration: underline;
}

/* factoid thing... */

.factoid {
	border-top: 1px solid #cccccc;
	padding-top: 1em;
}

.factoid h2 {
	font-size: 100%;
	font-style: oblique;
	line-height: 1.5em;
}

.factoid p {
	font-size: 100%;
	line-height: 1.5em;
}

/* learn more */

.learn h2 {
}

.learn p {
	margin: 1.2em 0 1.2em 2em;
	text-indent: -2em;
	font-size: 90%;
	line-height: 1.4em;
}

/* for educators */

h2.activity-title {
	margin-bottom: 0.3em;
}

.activity {
	padding: 0.5em 0;
}

.activity h3 {
	margin-bottom: 0;
}

.activity h3 a {
	font-size: 90%;
	font-weight: 700;
}

.activity p {
	font-size: 90%;
	margin-bottom: 0.2em;
}

/* images w/ credits and/or captions */

dl.captioned {
}

dl.captioned dt {
	margin-top: 2em;
}

dl.captioned dt.first {
	margin-top: 0;
}

dl.captioned dt img {
	display: block;
	text-align: center;
	margin: 0 auto 0.5em;
	border: 1px solid #999999;
}

dl.captioned dd.credit {
	font-size: 70%;
	color: #909090;
	line-height: 1.3em;
}

dl.captioned dd.caption-title {
	font-size: 85%;
	font-weight: 600;
	color: #626262;
	line-height: 1.3em;
}

dl.captioned dd.caption {
	font-size: 85%;
	color: #626262;
	line-height: 1.3em;
}

/* interactives */

.interactive {
	width: 100%;
	text-align: center;
}

.interactive img {
	display: block;
	margin: 0 auto;
}

.interactive p {
	text-align: left;
	padding: 0.5em 0;
	font-size: 85%;
	line-height: 1.3em;
}

.interactive a {
}

/* commment boxes */

.comment {
	display: block;
	background: #F2F2E4;
	border: 1px solid #cccccc;
	padding: 0.5em;
}

.comment p.comment-links {
	margin-bottom: 0.5em;
	font-size: 85%;
}

.comment p.comment-links a {
	font-weight: 700;
	text-decoration: none;
	text-transform: uppercase;
}

.comment p.comment-links a:hover {
	text-decoration: underline;
}

/* the gallery */

.gallery {
	clear: both;
	margin-top: 1em;
	border-top: 1px solid #cccccc;
	padding-top: 1em;
}

.gallery-first {
}

.gallery-col-l {
	display: block;
	width: 48%;
	float: left;
}

.gallery-col-r {
	display: block;
	width: 48%;
	float: right;
}

.gallery-item {
	clear: both;
	padding: 0 0 1em;
	height: 8em;
}

.gallery-item img {
	float: left;
	margin-right: 1em;
	border: 1px solid #999999;
	width: 87px;
	height: 87px;
}

.gallery-item p {
	font-size: 85%;
	line-height: 1.3em;
}

.gallery-item-large {
	padding: 1em 0;
	margin: 1em 0 0;
	background-color: #ECF3FB;
	border: 1px solid #cccccc;
	text-align: center;
}

.gallery-item-large img {
	margin: 0 auto;
}

.gallery-item-large p {
	padding: 0 1em;
	text-align: left;
}

p.gallery-return {
	padding: 0.5em;
	background: #BF2E1B;
	color: white;
}

p.gallery-return a {
	color: white;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: 600;
	font-size: 100%;
}

p.gallery-return a:hover {
	text-decoration: underline;
}

span.gallery-caption {
	display: block;
}

span.gallery-credit {
	display: block;
	font-size: 90%;
	color: #909090;
}

/* the blue image box thing */

.bluebox {
	margin-bottom: 1em;
	background-color: #ECF3FB;
	border: 1px solid #cccccc;
	padding: 1em;
	text-align: center;
}

.bluebox img {
	border: 1px solid #999999;
}

/* grid stuff */

.grid-row, .grid-row-first {
	clear: both;
}

.grid-row {
}

.grid-col-50l {
	display: block;
	width: 49%;
	float: left;
}

.grid-col-50r {
	display: block;
	width: 49%;
	float: right;
}

/* credit list */

ul.credit-list {
	color: #62625C;
	margin-bottom: 1.7em;
	line-height: 1.7em;
	font-size: 90%;
	list-style-type: none;
}

ul.credit-list li {
}

/* misc stuff */

.book-title {
	font-style: oblique;
}

.latin {
	font-style: oblique;
}

/* override classes */

.bottom-padded {
	padding-bottom: 1em;
}

.bottom-ruled {
	border-bottom: 1px solid #999999;
	margin-bottom: 1em;
}

.top-ruled {
	border-top: 1px solid #999999;
	padding-top: 1em;
}

.noborder {
	padding-top: 0;
	border: 0;
}
