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

/* == Generic == */
body {background:#55688b; font:62.5% "Palatino Linotype", Palatino, "Book Antiqua", Baskerville,  "Baskerville Old Face", Garamond, "Apple Garamond", "Century Schoolbook", "Century Schoolbook L", Cambria, Georgia,
serif;}
    body#home {background:#55688b url("../images/body.jpg") top left no-repeat;}

	/* -- Headings -- */
	h1, h2 {font-size:2.4em;color:#024;line-height:1.25em;margin-top:.5em;}
	h3, #items h2 {font-size:1.8em;line-height:1.1em;color:#411;font-style:italic;text-transform:none;margin:.5em 0;}
	h4, #items h3 {font-size:1.4em; line-height:1.285em; color:#024; font-style:normal; text-transform:uppercase; margin-top:1.5em;}

	h1#site-title {margin-top:0;}
	/* -- Misc Block elements -- */
	p, .element-text {font-size:1.4em;line-height:1.7em;margin-bottom:1em;}
	ul {font-size:1.2em;}
	ol {}
	dl {}
	li {}
	
	/* -- Misc Inline elements -- */
	img {}
	
	em {font-style:italic;}
	strong {font-weight:bold;}

	/* -- Links -- */
	a {text-decoration:none;color:#568;}
	a:link {}
	a:visited {}
	a:hover {color:#411;}
	a:active {}
	
	.view-items-link {}
	
	#header a, #footer a {text-decoration:none;color:#e7e7e7;}
	
	/* -- Body Classes -- */
	.browse {}
	.item {}
	.show {}
	.summary {}
	.tags {}
	
	/* -- Misc Classes */
    .sans-serif {font-family: "Century Gothic", "Frutiger", "Frutiger Linotype", "Univers", "Myriad Pro", 
    "Myriad", "Helvetica Neue", Helvetica, Arial, sans-serif;}
    
    #home-site-title {width:950px;height:266px;background:url("../images/home-header.jpg") top left no-repeat;text-indent:-9999px;}
        #home-site-title a {display:block;height:266px;}
        
    #site-title {width:949px;height:177px;background:url("../images/inside-header2.jpg") top left no-repeat;text-indent:-9999px;}
        #site-title a {display:block;height:177px;width:225px;}    
    
    .lede {text-transform:uppercase;font:14px bold;color:#024;}
    
    .read-more {float:right;font-size:1em;font-weight:bold;color:#411;letter-spacing:.05em;text-transform:uppercase;padding-right:5px;}

	.image {} /* items/browse  */
	
	.description {}
	
	.even {}
	.odd {}
	
		/* Navigation Classes*/
		.navigation {}
		
		/* Pagination Classes */
		.pagination li {color:#411;display:block;float:left;font-size:1em;margin-right:5px;} 
		.pagination li a {color:#411;}
		.pagination li a:hover {color:#a99256;}
		.pagination li.pagination_current {color:#a99256;}
		
		.item-pagination li {display:block;}
		.next {float:right;} 
		.previous {float:left;} 
	
		/* Items Classes*/
		.browse-items-link {}
		
		.featured {}
		
		.element {}
		.element-text {}
		
		.item {}
		.item-description {}
		.item-img {}
		.items-list {}
		.item-meta
		.items-nav
		.item-pagination {}
		.item-tags {}
		.item-thumbnail {}
		.item-title {}	
		
	
		/* Collections Classes */
		.collection {}
		.collection-description {}
	
		/* Exhibits Classes */
		.exhibit {}
		.exhibit-description {}
		.exhibit-tags {}
	
		/* Microformats Classes */
		.hentry {}
		
		/*   Classes */
		.no-results {}
		
		/* Tags Classes */
		.tags {}

		/* Tag Clouds */
    	.hTagcloud ul {list-style:none; margin-left:0; padding-left:0; line-height: 3em;}
    		.hTagcloud li {display:inline;}
    		.hTagcloud a {text-decoration:none;}

    		.popular,.-popular {font-size:100%;}
    		.v-popular {font-size:125%;}
    		.vv-popular {font-size:150%;}
    		.vvv-popular {font-size:175%;}
    		.vvvv-popular {font-size:200%;}
    		.vvvvv-popular {font-size:225%;}
    		.vvvvvv-popular {font-size:250%;}
    		.vvvvvvv-popular {font-size:275%;}
    		.vvvvvvvv-popular {font-size:300%;}


/* == Wrap == */
#wrap {width:980px;height:100%;position:relative;}

/* == Header == */
#home-header {height:267px;overflow:hidden;}


/* == Content == */

	/* Structure */
	#container {background: url("../images/container.jpg") top left repeat-y;display:block;overflow:hidden;clear:both;}
	    #home #container {background:none;clear:both;}
	#content {background: url("../images/content.jpg") top left no-repeat;padding:0 10px;overflow:hidden;}
	    #home #content {background:none;overflow:hidden;padding-top:10px;padding-bottom:311px;}
	    
	#primary {width:650px;margin-left:250px;padding:60px 10px 0 20px;}
	    #home #primary {width:470px;height:685px;margin:0; padding:0;float:right; background:url("../images/homebox.jpg") top left no-repeat;display:block;overflow:hidden;margin-bottom:10px;}
	    #home #primary #primary-text {width:430px; padding:20px 20px 0;}
	#secondary {}
	    #home #secondary {width:470px; margin-right:20px;float:left;display:block;overflow:hidden; }
	    
	.single-column{background:#55688b url("../images/body.jpg") top left no-repeat;}
	.single-column #container {background: url("../images/container-1col.jpg") top left repeat-y;display:block;overflow:hidden;clear:both;margin-left:250px;}
	.single-column #content {background: url("../images/content-1col.jpg") top left no-repeat;padding:0 10px;}
	.single-column #footer {background: url("../images/footer-1col.jpg") top left no-repeat;height:279px;margin-left:250px;}
	    .single-column #footer ul.navigation {margin-left:-250px;}
	.single-column #primary {margin:0;}
		
	/* General */
	#home #search-container {clear:both;background:url("../images/search-box.jpg") top left no-repeat;height:77px;width:446px;margin:10px 0 0 490px;display:block;}
	    #home #simple-search {padding:28px 0 0 17px;}
	    #home #submit_search {background:#568;border:1px solid #456;text-transform:uppercase;font:10px arial; color:#fff;padding:3px 3px 2px;margin-left:2px;}
	
	.side-search#search-container {width:155px;margin:auto;background:url("../images/divider-rule.gif") top center no-repeat;padding-top:24px;}
	    #items .side-search#search-container {background:none;padding-bottom:20px;}
	.side-search #submit_search {background:transparent;text-transform:uppercase;border:none;font:10px arial; color:#a99256;padding:0;}
	.side-search#search-container a {background:transparent;text-transform:uppercase;border:none;font:10px arial; color:#a99256;padding:0 0 0 3px;}
	
	#featured-item {}
	#recent-items {}
	
	#featured-exhibit {}
	
	#pagination-top {}
	#pagination-bottom {}
		
	/* Navigation */
	#primary-nav, #footer .navigation {overflow:hidden;}
	    #primary-nav ul, #footer ul.navigation {text-align:right;}
	        #primary-nav ul li, #footer ul.navigation  li {display:inline;}
	    #primary-nav ul li a, #footer ul.navigation  li a {font-size:1.3em;font-weight:normal;padding:0 18px;text-transform: uppercase;color:#e7e7e7;}
	        #primary-nav ul li a:hover, #footer  ul.navigation li a:hover {color:#411;}
	        #primary-nav ul li.current a {color:#ca5;}
	        .resources #primary-nav ul li.nav-archive a {color:#e7e7e7;}
	#primary-nav {margin-top:-75px;margin-right:35px;float:right;}
	#home #primary-nav {margin:0 145px 20px 0;}

	#footer .navigation {padding:130px 25px 0 0;}

	#secondary-nav {}

	/* Home Page */
	#featured-collection {}
	#home #primary ul {font-size:1.4em; line-height:1.7em;} 
	#home #primary ul li {margin-bottom:.65em;padding-left:28px; background: url("../images/bullet.gif") no-repeat 0 25%;} 
	#home #primary-text p {margin-right:10px;}
	
	/* Items Pages */
	#items #content {overflow:hidden; zoom:1;}
	#items #primary {float:right;  width:660px;margin:50px 40px 0 0; padding:0;}
    #items #secondary {float:left; width:172px;padding:0;margin:50px 24px 0;}
	
	/* Items Browse */
	
	.browse .item {overflow:hidden; zoom:1; clear:both;border-bottom:1px dotted #b1ab8b; margin-right: 24px;padding-top:24px;}
		.browse .item .item-img img {float:right;margin:0 0 18px 18px;width:100px; height:100px; overflow:hidden;background:url("../images/img-gal-bg.jpg") top center no-repeat;padding:6px;}

	.browse .pagination {overflow:hidden;margin-top: 12px;}
	
	#items #secondary h2 {font-size:2.5em;}
		
	/* Items show */
	.title-list, #dublin-core-title {display:none;}
	#items #secondary .element-text {font-size:1.2em; line-height:1.5em;}
	
	#items.show #primary h2 {display:none;}

		/* Search Results */
		#advanced_search_header {}
		#primary #basic_search_header {}
		#primary #submit_search {}
		
		#advanced-search-page textarea {width:378px; height:312px;float:right;}
        #advanced-search-page legend {display:none;}
        #advanced-search-page fieldset {display:block; clear:both;}
        #advanced-search-page label {font-size:1.5em;}
        #advanced-search-page .label {font-size:1.5em;}
        #advanced-search-page .inputs {overflow:hidden;zoom:1;}
        #advanced-search-page .field {border-bottom:1px solid #55688B; padding:0.75em 0; overflow:hidden; width:512px;}
        #advanced-search-page .field label {float:left; width: 114px;font-weight:normal;clear:left; }
        #advanced-search-page .field .label {float:left; width: 114px;font-weight:normal;clear:left; }
        #advanced-search-page .field .textinput, .field select {float:right; width: 378px;background:#fff;}
        #advanced-search-page .field select {width: 382px;}
        #advanced-search-page .field input {margin:0;margin-left:16px;}
        #advanced-search-page input.submitinput {margin-top:1em;}
        #advanced-search-page .radioinputs {display:block; margin-bottom:0.5em; overflow:hidden;}
        #advanced-search-page .radioinputs label {display:block; float:left; width: 48%; clear:none;}
        #advanced-search-page input#description {width: 378px; height: 312px;}
        #advanced-search-page .search-entry select {margin-bottom:.5em;}
        #advanced-search-page #primary #submit_search_advanced {margin:.5em 0 0 456px;background:#568;border:1px solid #456;text-transform:uppercase;font:10px arial; color:#fff;padding:3px 3px 2px;}

	/* Exhibits Pages */
	#exhibit.summary #primary img {float:left;padding:0 10px 0 0;}
	
	#exhibit.summary .callout {font-size:1.8em;}
	
	#content #nav-container {width:200px;padding:20px 10px 0;float:left;overflow:hidden;}
	#content #nav-container h2 {width:193px;height:64px;background:url("../images/sections.jpg") top left no-repeat;text-indent:-9999px;margin:20px 0 0;}
	#content #nav-container ul {text-align:center;font-size:1.1em;line-height:1.25em;margin:0 4px 1em;}
	#content #nav-container ul li {width:100%;margin-bottom:.5em;}
	#content #nav-container ul .section-list {margin-bottom:18px;}
	#content #nav-container ul .section-list li{margin-bottom: .65em;line-height:1.5em;}
	#content #nav-container ul a {color:#000;margin-bottom: .5em;}
	#content #nav-container ul a:hover {color:#411;}

	
	#content #nav-container .section-title {text-transform:uppercase;display:block;margin-bottom:6px;color:#024;padding-top:3px;}
	
	#content #nav-container .current-section {background:url("../images/nav-li-bg.gif") top center no-repeat;height:24px;padding-top:6px;}
	#content #nav-container .current-page {border-bottom:dotted 1px #cead57;padding-bottom:2px;}
	
	.gallery-full-right {overflow:hidden;}
	
	.gallery-full-right .primary {float:right;  width:660px;margin:50px 40px 0 0; padding:0;}
	
    .gallery-full-right .secondary {float:left; width:220px;padding:97px 0 0;clear:left;background:url("../images/gallery.jpg") top center no-repeat;}
    .gallery-full-right .secondary .exhibit-item {margin:0 20px 15px;text-align:center;}
    .gallery-full-right .secondary .exhibit-item img{padding:6px;overflow:hidden;background:url("../images/img-gal-bg.jpg") top center no-repeat;}
    .gallery-full-right .secondary .exhibit-item a {font-size:1.2em;}
    
    #item-full-text {clear: both; padding-top: 2em;}
    
    .gallery-full-right .primary h2 {font-size:2.4em;color:#024;line-height:1.25em;margin-top:.5em;}
    .gallery-full-right .primary h3 {font-size:1.9em;line-height:1.1em;color:#411;font-style:italic;margin:.5em 0;}
    .gallery-full-right .primary h4 {font-size:1.2em;line-height:1.285em;color:#411;text-transform:uppercase;margin-top:1.5em;}
    
    #exhibit #pagination a {text-transform:uppercase;font-weight:bold;color:#411;float:right;margin-right:45px;font-size:1em;}
    
    #exhibit-callout {width:319px;float:right;padding:35px 10px 0;background:url('../images/callout-bg.jpg')top left no-repeat;}
    #exhibit-callout img {border:double #411;display:block;margin:auto;}
    #exhibit-callout .exhibit-text p {text-align:center;font-size:2em;line-height:1.5em;color:#b94;padding-top:10px;}
    #exhibit-callout .exhibit-text {padding:1em 0 2.25em;background:url('../images/callout-bg.jpg')bottom left no-repeat;}
    
    p.pp_description {color:#fff;}

    
	#exhibit-nav {}
	#exhibit-summary {}
	#exhibit-show {}
	
	    /* Teaching Resource Pages */
	    #primary-sources {overflow:hidden;}
	    #primary-sources .exhibit-item {float:right;}
	    #primary-sources #exhibit-gallery .exhibit-item {width:100px;float:left;margin:0 5px 10px 0;}
	    

	/* Collections Pages */
	#collection-description {}
	#collectors {}
	
	/* About Page */
	body#about {background:#55688b url("../images/body-faded02.jpg") top left no-repeat;}
	
	#about #container {background: url("../images/container-1col.jpg") top left repeat-y;display:block;overflow:hidden;clear:both;margin-left:250px;}
	#about #content {background: url("../images/content-1col.jpg") top left no-repeat;padding:0 10px;}
	#about #footer {background: url("../images/footer-1col.jpg") top left no-repeat;height:279px;margin-left:250px;}
	    #about #footer ul.navigation {margin-left:-250px;}
	#about #primary {margin:0;}
	
	/*Resources Page */
    #bibliographic-resources {clear:both;margin-top:1em;}
	
	

/* == Footer == */
#home-footer {background: url("../images/home-footer.jpg") bottom left no-repeat;height:296px;position:absolute;bottom:0;clear:both;}

#home-footer {font-size:1.4em;}

    #sponsor {width:470px;float:left;margin-top:95px;}
        #sponsor-list {padding-left:85px;}
        #sponsor-list li {margin:0 0 10px 0;color:#e7e7e7;}
    
    #useful-links {width:470px;float:right;margin-top:95px;}
        #useful-links li {margin:0 0 10px 25px;}
        #useful-links li a {color:#e7e7e7;}
        
#footer-text {clear:both;text-align:center;font-size:1em;color:#E7E7E7;margin:2.5em 40px 0 220px;}
    #home-footer #footer-text {font-size:.7em;padding-top:1em;}
    #footer-text a {color:#CCAA55}

#footer {background: url("../images/footer-faded.jpg") top left no-repeat;height:479px;}

#footer ul.navigation li a {font-size:1.1em;}

    a.current {color:red;}
