/*
blue: #00447b
light blue: #446ea0
gold: #eeb213
lighter gold: #fbe8c7
red: #cf171f
dark red: #6f1200
black: #242021
*/



/* == Imports == */
@import url("reset.css");

/* == Generic == */
body {font: 62.5% "Helvetica Neue",Helvetica, Arial, sans-serif; color: #333; background: url(../images/bgwraplight.jpg) repeat-x center top #000; background-attachment: fixed;}

	/* -- Headings -- */
	h1, h2, h3 {font-weight: normal; font-family: 'Gill Sans', sans-serif;color:#333;}
	
	h1 {font-size: 2.4em; line-height:1em;margin-bottom: 0.5em;text-transform:uppercase;letter-spacing:.1em;} 
	h2 {font-size: 1.8em; line-height:2em;margin-bottom:0;}
	h3 {font-size: 1.5em; line-height: 1.2em; margin: 0 0 1.2em; font-weight:normal;color:#333;}
	h4 {font-size: 1.2em; line-height: 1.5em; margin-bottom:1.5em; font-weight:bold;}
	h5 {font-size: 1.2em; line-height: 1.5em; margin-bottom:1.5em; font-style:italic;}
	
	body#home #content h2 {font-size: 2.4em; line-height:1em;margin-bottom: 0.5em;text-transform:uppercase;letter-spacing:.1em;}
	body#home #content h3 {font-size: 1.8em; line-height:2em;margin-bottom:0;}
	#items.show h3 {margin:0;}
	
	h1 a, h2 a, h3 a {text-decoration:none;}
	img a {border: none;}
	

	/* -- Misc Block elements -- */
	p {font-size:1.2em; line-height:1.5em; margin-bottom:1.5em; }
	ul {font-size:1.2em; line-height:1.5em; margin-bottom:1.5em;}
	ol {font-size:1.2em; line-height:1.5em; margin-bottom:1.5em;list-style:decimal inside;}
	dl {font-size:1.2em; line-height:1.5em; margin-bottom:1.5em;}
	
	/* -- Misc Inline elements -- */
	em,i {font-style:italic;}
	strong,b {font-weight:bold;}
	abbr,acronym {border: none; font-style: normal;}
		
	/* -- Links -- */
	a:link {color: #666666;}
	a:visited {color: #666666;}
	a:hover {color: #cf171f; text-decoration:underline;} 
	a:active {color: #cf171f;}


	/* -- Body Classes -- */
	.browse {}
	.item {}
	.show {}
	.summary {}
	.tags {}
	
	/* -- Misc Classes */

	.image {} /* items/browse  */
	
	.description {}
	
	.even {}
	.odd {}
	
		/* Navigation Classes*/
		.navigation {list-style:none;}
			.navigation li {display:inline;}
			.navigation a {text-decoration:none;}
			
		
		/* Pagination Classes */
		.pagination {}
			.pagination li {display:inline;padding:6px 8px; background:#00447b; color:#fff;margin-right:1px;}
			.pagination a { color:#fff; text-decoration:none;}
			.pagination li.current {background: #6A7CA0;}
			.pagination li:hover {background: #6A7CA0;}
			
		.next {} 
		.previous {} 
	
		/* Items Classes*/
		
		#item-show-primary{width:465px;float:left;}
		#item-show-primary img{max-width: 455px;height:auto;}
		
		#item-show-secondary{width:320px;float:right;background:#eee; padding:15px;border:3px double #fff;}
		
		.browse-items-link {}
		
		.featured {}
		
		.element {overflow:hidden;clear:both;margin-bottom:1.5em;}
		.element-text {font-size:1.2em; line-height:1.5em;margin:0;}
        .element-text p {font-size:1em;margin:0;}
		.element-text-empty {font-size:1.2em; line-height:1.5em;margin:0;}
						
		.browse .item {border-bottom:1px solid #eee;padding-bottom:18px; margin-bottom:18px;overflow:hidden; zoom:1;}
			.browse .item h2 {float:left; width: 198px; margin-right:18px;}
			.browse .item img {float:right; width: 198px; height: 198px; border-top:1px solid #ccc; border-right:1px solid #ccc;border-left:1px solid #ccc; border-bottom:2px solid #ccc;padding: 2px; }
			.browse .item-description {float:left; width: 414px;}
			
		.item-img {}
		.items-list {}
		.item-meta {}
		
		.item-pagination {clear:both;overflow:hidden; border-top:1px solid #eee; padding-top:18px;}
			.item-pagination a {text-decoration:none; font-weight:bold;width:48%; float:left;}
			.item-pagination .next a {float:right; text-align:right;}
		
		.item-tags {clear:left; margin-left:216px;}
		.item-thumbnail {}
		.item-title {}	
		
		.download-file img {/*width: 54px; height:54px; float:left; margin-left:18px;*/}
	
		/* Collections Classes */
		.collection {}
		.collection-description {}
	
		/* Exhibits Classes */
		.exhibit {}
		.exhibit-description {}
		.exhibit-tags {}
	
		.exhibit-section-nav {margin-bottom:2em; border-bottom:1px solid #ccc;margin-bottom:1.5em;padding:0.3em; }
				.exhibit-section-nav li {padding:0.5em 0;display:inline;}
				.exhibit-section-nav a {padding:0.5em 1em 0.5em; color:#666;text-decoration:none;}
				.exhibit-section-nav li.current {border-top:1px solid #ccc;background:#fff;color:#333; font-weight:bold;border-left:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #fff;}

				
		.exhibit-page-nav {color:#fff;}
			.exhibit-page-nav li {display:inline; color:#fff;margin-right:1px;}
			.exhibit-page-nav a:link, .exhibit-page-nav a:visited { color:#fff;padding:6px 8px; background:#00447b; text-decoration:none;}
			.exhibit-page-nav a:hover, .exhibit-page-nav .current a {background:#6A7CA0;}
			.exhibit-page-nav a:active { color:#fff;padding:6px 8px; background:#00447b; text-decoration:none;}
			.exhibit-page-nav .current a {background:#6A7CA0;}
		

		/* Exhibit Builder Classes - complementary */ 
		
		/* See also stylesheets and layouts in plug-in directory */			
			
		/* gallery-thumbnails-text stylesheets for plug-in are crossed.  bottom is top, top is bottom! Not sure why... (April 2009) */
		
		.text-image-left .primary{width:350px;display:inline;}	
		.text-image-left .exhibit-item {padding-bottom: 18px; padding-top: 8px; width:350px;}
		.text-image-left img{width: 350px; height: auto;}
		.text-image-left .secondary  .exhibit-text{}
		.text-image-left .exhibit-item-caption{background:#fafafa; padding: 5px 0 5px 0; border-bottom: 1px solid #ccc;}

		.text-image-right .primary{width:350px;display:inline;}	
		.text-image-right .exhibit-item {padding-bottom: 18px; padding-top: 8px; width:350px; padding-left: 8px;}
		.text-image-right img{width: 350px; height: auto;}
		.text-image-right .secondary  .exhibit-text{padding-top: 3px;}
		.text-image-right .exhibit-item-caption{background:#fafafa; padding: 5px 0 5px 0; border-bottom: 1px solid #ccc;}

		.image-list-left .exhibit-item img {width: 350px; height: auto;}
		.image-list-left .exhibit-item {padding-top: 8px;}	
		
		.image-list-right .exhibit-item img {width: 350px; height: auto;}
		.image-list-right .exhibit-item {padding-top: 8px;}

		.image-list-left-thumbs .exhibit-item {padding-top: 8px;}
		.image-list-left-thumbs .exhibit-item img {width: 200px; height: auto;}

		.image-list-right-thumbs .exhibit-item {padding-top: 8px;}
		.image-list-right-thumbs .exhibit-item img {width: 200px; height: auto;}	

		.gallery-full-right .secondary img{width: 390px; height: auto; padding-top:8px;}
		.gallery-full-right .primary img{padding-top:0px;}
		.gallery-full-right .primary .exhibit-item {background:#fafafa; padding: 5px 0 5px 0; border-bottom: 1px solid #ccc; margin-bottom: 8px;}

		.gallery-full-left .secondary img{width: 390px; height: auto; padding-top:8px;}
		.gallery-full-left .primary img{padding-top:0px;}		
		.gallery-full-left .primary .exhibit-item {background:#fafafa; padding: 5px 0 5px 0; border-bottom: 1px solid #ccc; margin-bottom: 8px;}
	
		.gallery-thumbnails-text-bottom .primary  img {width:170px; height:170px; padding-bottom: 8px;}
		
		.gallery-thumbnails-text-top .secondary  img {width:170px; height:170px;}
		.gallery-thumbnails-text-top .primary  {padding-top: 8px;}
		
		.text-full .primary {padding-top: 4px;}
		
		.gallery-thumbnails .exhibit-item  img {width:170px; height:170px; padding-bottom: 8px;}
		
		/* Microformats Classes */
		.hentry {}
		
		/* Search Classes */
		.no-results {}
		
		/* Tags Classes */
		.tags {}
			.tags li {display:inline;}

		/* Tag Clouds */
		.hTagcloud ul {list-style:none; margin-left:0; padding-left:0;}
			.hTagcloud li {display:inline; margin-right:3px;}

			.popular a {font-size:100%;}
			.v-popular a {font-size:180%;}
			.vv-popular a {font-size:240%;}
			.vvv-popular a {font-size:280%;}
			.vvvv-popular a {font-size:300%;}
			.vvvvv-popular a {font-size:320%;}
			.vvvvvv-popular a {font-size:330%;}
			.vvvvvvv-popular a {font-size:350%;}
			.vvvvvvvv-popular a {font-size:370%;}


/* == Wrap == */
#wrap {width: 882px; margin:0px auto;padding:0px;background: #00447b;}

#omeka-container  {
-moz-box-shadow:0 0 30px #111111;-webkit-box-shadow:0 0 30px #111111;box-shadow:0 0 30px #111111;
color:#333333;
margin:0 auto;
width:882px;
}

/*cross-platform menu*/

#menu {
	height: 30px; 
	width:882px; 
	margin:0px auto; 
	font-size: 10pt;
	background: #8EACD0;
	overflow:hidden;
	
	

	}

#menu ul {
	padding: 3px 0 3px 0;
	text-align: left;
	color:#fff;
	line-height:1.1em;
	
}



#menu ul li {
	position: relative;
	list-style-type: none;
	display: inline;
	margin: 0px;
	font-size: 10pt;
	font-weight:bold;


}

#menu ul li a {
	padding: 13px 12.5px 13px 13px;;
	margin: 0;
	text-decoration: none;
	color: #fff;
	
	
}

#menu ul li a:hover {
	background-color: #00447b;
	color:#fff;
	
}

a.menu-current  {background-color: #00447b; font-weight:bold; padding: 13px 10px 13px 10px; }


/* == Header == */
#header {height:158px;background: url(../images/header.jpg) no-repeat bottom #00447b;}
	#site-title {float:left; width: 500px;font-weight: bold; font-family: 'Gill Sans', sans-serif;font-size: 2.6em; text-transform: uppercase; letter-spacing: .2em; line-height: 1em; padding-top:30px; padding-left:16px;}
	#site-title a {text-decoration:none; color:#fff; }
	#site-title a:hover {text-decoration:none; color:#ddd; }
#header img {float:left; margin:15px;}

#site-title h2
{
font-weight: bold; 
font-family: 'Gill Sans', sans-serif;
font-size: 2.6em; 
text-transform: uppercase; 
letter-spacing:0.2em; 
line-height: 1em; 
padding-top:30px; 
padding-left:16px;
margin:0;
}




	
#header-description h2{
	font-family:'Gill Sans',sans-serif;
	font-size: 8pt;
	font-weight: 300;
	font-style: italic;
	color: #fff;
	letter-spacing: 1px;
	margin: 0;	
	padding: 0 0 0 18px;
	clear:left;
	margin-bottom:1em;
	}
	
/*#header	img{float:left; padding:5px; margin-bottom:1em; margin-right:1em; max-height:100px; max-width:100px; }*/

	#search-container {padding:5px;}
		#search-container h2 {display:none;}
		#search-container input {border:1px solid #666666; background:#fafafa url(../images/search-icon.png) right center no-repeat; float:left; width:100%; display:inline; margin:3px; }
		#search-container input.textinput:focus {background:#fff;}
		#search-container #submit_search { width:0px; background: #00447B ;display:none;}
		#search-container a {font-size:1em; line-height:1.5em;text-decoration:none; color:#00447b;}
		.quicksearch {color:#ccc;}
		
			
	#primary-nav {clear:both;overflow:hidden; zoom:1; border:1px solid #ccc; border-width:0 0 1px 1px; }
		#primary-nav li { width: 144px; text-align:left; text-indent:18px;float:left; display:block;}
		#primary-nav a {text-decoration:none;display:block;padding:9px 0; background:#fafafa;width: 143px; border:1px solid #ccc; border-width: 1px 1px 0px 0;}
		#primary-nav a:hover {background:#fff;}
		
		#primary-nav li.current a {background:#fff; color:#6A7CA0;}


#crumb {width:100%;padding-bottom: 10px;}
#crumb a {text-decoration: none; color:#6f1200;}

		
/* == Content == */

	/* Structure */
	#content {padding:10px 18px 0;overflow:hidden; zoom:1;border:1px solid #ccc; background: url(../images/containerbg.png) center top repeat-y #fafafa;border-top-width:0;}
		#primary {}
		#secondary {}
	
		
		#secondary-nav {margin-bottom:2em; border-bottom:1px solid #ccc;margin-bottom:1.5em;padding:0.3em; }
				#secondary-nav li {padding:0.5em 0;}
				#secondary-nav a {padding:0.5em 1em 0.5em; color:#666;}
				#secondary-nav li.current a {border-top:1px solid #ccc;background:#fff;color:#333; font-weight:bold;border-left:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #fff; }
		
	.item-description a.show {padding-left:5px;display:inline;}
			
	/* General */

	
	#pagination-top {}
	#pagination-bottom {}
		
	/* Navigation */
	#primary-nav {}
	#secondary-nav {}
	
		
	/* Home Page */
	#home #primary {float:left; width: 414px;}
	#home #secondary {float:right; width: 414px;}

	#featured-collection {margin-bottom:18px; padding-bottom: 7px;}

	
	#featured-item {overflow:hidden; zoom:1; border-right: 1px solid #ccc; border-left: 1px solid #ccc; border-bottom: 2px solid #ccc; border-top: 1px solid #ccc;background:#8EACD0; padding:18px 18px 0;margin-bottom:18px; height: 575px; -moz-box-shadow:0 0 7px #111111;-webkit-box-shadow:0 0 7px #111111;box-shadow:0 0 7px #111111; border-radius:7px;-webkit-border-radius:7px; -moz-border-radius:7px;color:#333333; }
		#featured-item img {float: left; margin-left:2px; margin-right: 8px; margin-bottom:18px; border:1px solid #ccc; padding:2px; width: 365px; height: 365px; display:inline; }
			#featured-item h2 {color:#fff;}
			#featured-item a {color:#08122E;}
			#featured-item a:hover{color:#cf171f;}

#ohiomemoryplug{float:right; border:3px double #ccc;padding:10px 10px 0px 10px;background:#fafafa; margin-top:15px}
#ohiomemoryplug p{float:left; width:60%}
#ohiomemoryplug a img {float:right;width:39%; height:auto}

		

	#recent-items {}
		#recent-items .item {}
		#recent-items .item img {float:left; margin:8px;border-top:1px solid #ccc; border-right:1px solid #ccc;border-left:1px solid #ccc; border-bottom:2px solid #ccc;padding: 2px; height:80px; width:80px; display:inline;}
		#recent-items h3{}
		
		p.view-items-link-home{clear:left;margin:8px}
	
	#featured-exhibit h3 a{font-size: medium; margin:0px;line-height: 1em;}
	#featured-exhibit{margin-bottom:17px;}
	
	.item-description {font-size:1.2em; line-height:1.5em; margin-bottom:1.5em;}
    .item-description p {font-size:1em;}
	
	#contribute-block {overflow:hidden; zoom:1; padding:0px 0px 12px 0px; margin-bottom:10px; }
	#contribute-block p {float: left; font-size: 1.4em; color: #666666; border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; font-style: italic; font-weight: bold; padding: 15px; background: #fafafa; }
	#contribute-block a {float:right; margin-left: 8px; margin-right: 0px; text-decoration: none; padding:8px 8px 8px 8px; background:#666666; color:#fff; border:1px solid #666666; font-size: 2.7em; }

	
	
	
	/* Items Pages */
	
	.sort-options {margin-bottom: 18px; padding-bottom: 8px; border-bottom: 1px solid #ccc;}
	.sort-options li{display: inline;} 
	.sort-options a{text-decoration: none; margin-right: 2px; background:#00447b; color:#fff; padding: 3px 6px;}
	.sort-options a.current {background: #6A7CA0;}
	.sort-options a:hover {background: #6A7CA0;}
	
	#items.show #primary {width: 100%;}
	ul.title-list {margin:0;}
	.title-list li {font-size: 1.2em; line-height: 1.5em; font-style:italic;}
	#extended-metadata {}
		#item-type {}

	#item-metadata {}
	
		#item-images {overflow:hidden; margin-bottom:18px; }
		#item-images img {border-top:1px solid #ccc; border-right:1px solid #ccc;border-left:1px solid #ccc; border-bottom:2px solid #ccc;padding: 2px; }
			#item-images-thumbs {margin:18px 0 18px -18px;}
		#item-publisher {}
		#item-creator {}
		#item-description {}
		#item-relation {}
		#item-spatial-coverage {}
		#item-rights {}
		#item-source {}
		#item-subject {}
		#item-additional-creator {}
		#item-format {}
		#item-contributor {}
		#item-rights-holder {}
		#item-provenance {}
		#item-date {}
		#item-temporal-coverage {}
		#item-date-added {}
		#item-collection {}
	
		.download-file img {float:left; }
		.square-file img{height:155px; width:155px; display:inline; padding: 0 5px 5px 5px;}
		#itemfiles img{height:155px; width:155px; display:inline; padding: 0 5px 5px 0; }
		
	#item-tags {}
	#item-citation {}
		
	#next-item {}
	#previous-item {}
	
		/* Search Results */
		#primary form {padding:10px 0;overflow:hidden;}
		#primary form .field {font-size:1.2em; line-height:1.5em; margin-bottom:1.5em;clear:both;}
		#primary form .field label {display:block;float:left;margin-right:5px;}		
		input#featured, input#public  {display:block;float:left;}
		#primary form #submit_search {clear:both;float:left;margin-top:10px;}
		#advanced_search_header {}
		#primary #basic_search_header {}

	/* Exhibits Pages */
	#exhibit-nav {}
	#exhibit-summary {}
	#exhibit-show {}


	

	/* Collections Pages */
	#collection-description {}
	#collectors {}
	#collection-items {}
	#collection-browse-snip {background-color:#fafafa; padding:18px; margin-bottom: 18px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc;}
	p.view-items-link {}
	p.view-info-link {}
	p.view-items-link-on-show {background-color:#eee; padding:18px; margin-left:10px; margin-right: 10px; margin-bottom:18px; text-align:center;}
	#collection-item img {height:250px; width:250px; margin-left:10px; margin-right: 10px; margin-bottom:18px; border:1px solid #ccc; padding:3px;}
	
/* == Footer == */
}
#footer {
	background: #00447b;
	clear: both;
	width: 882px;
	margin: 0;
	
	
	}
#footer-bg p{font-size:1em;line-height:1.5em;padding:6px;margin: 0; color: #eee; text-align: center;font-family:verdana, arial, tahoma;}
#footer-bg a{color: #fff;text-decoration: none; font-weight:bold;}
#footer-bg a:hover{color: #8EACD0;text-decoration: underline;font-weight:bold;}

#footer-bg {background: url(../images/logo-grey.jpg) #00447b 99.7% 50% no-repeat;}


/* MyOmeka Classes */
		#myomeka-poster {}
		#myomeka-poster-info {border: 1px solid #ccc; padding: 12px; background:#fafafa;font-size:1.2em;}
		.myomeka-poster-item {border-bottom: 3px double #ccc; padding: 12px; margin-top: 8px; }
		.myomeka-poster-item-annotation {font-size:1.2em;}
		.myomeka-poster-item  img {padding:1px; border: 1px solid #ccc; }
		#myomeka-disclaimer-title {padding-top: 20px;}
		.myomeka-showfiles img {height:60px; width:60px; float:left; display:inline; padding:1px; margin:1px;}
		.myomeka-showfiles {float:right; padding: 6px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; display:inline; background:#fafafa; margin: 1px 1px 6px 6px; max-width:320px;}
	
/* == Lightbox == */

#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }

	

