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

/* == Generic styles ======== */
body {font-family: Helvetica, Arial, sans-serif;
      color:  #000000;
      background-color: #2f2f48;}
html>body {}
p, span,ul,ol,dl  {font-size: 1em; line-height: 1.6em;}
ul {list-style:none;}
ol {list-style-position:inside;}
abbr,acronym {border: none; font-style: normal;}
img a {border: none;}
strong {font-weight: bold;}
.clear {clear: both;}

/* Headings */
h1, h2, h3 {font-family: Helvetica, Arial, sans-serif; font-weight: normal; }
#site-title {font-family: Helvetica, Arial, sans-serif; font-weight: normal; }
#site-title {color: #660066; text-transform: uppercase; letter-spacing: .2em; font-size: 3em; line-height: 1em; margin: 1em 0 0;}
h1 {color: #000000; text-transform: uppercase; font-size: 2em; line-height: .5em; margin: 1em 0 .5em 0;}
h2 {text-align: left; font-size: 1.5em; line-height: .75em; margin-bottom: .75em;}
    .element-set h2 {display:none;}
h3 {font-size: 1.5em; line-height: 1em; margin-bottom: 1em;}
h4 {font-size: 1.2em; line-height: 1.25em; margin: .75em 0 0;}
h5 {font-size: 1.2em; line-height: 1.25em; margin: .75em 0; letter-spacing: .1em; font-weight: normal;}
h6 {}

#searchwrap h3 {text-transform: uppercase; font-size: 1em; margin: 0;}

/* Links */
a:link {color: #000000; text-decoration: none;}
a:visited {color: #000000; text-decoration: none;}
a:hover {color: #eedfff;text-decoration: none;} 
a:active {color: #000000;text-decoration: none; } 

h1 a, h1 a:visited {color: #000000; text-decoration: none;}

h2 a, h2 a:visited {color: #000000; text-decoration: none;}
#site-title a, #site-title a:visited {color: #000000; text-decoration: none;}

h4 a:link, h4 a:visited { text-decoration: none; color: #000000; padding: .25em 0;}
h4 a:hover {color: #b18c93; }

/* Forms */

fieldset {border:0; padding:0;}
	legend {font-size:1.5em; line-height:1em; margin:1em 0 0 ;}
	input.textinput {margin-bottom:1em;}
	label {display:block;}
	
    #primary textarea {width:378px; height:312px;float:right;}
    #primary legend {display:none;}
    #primary fieldset {display:block; clear:both;}
    #primary .inputs {overflow:hidden;zoom:1;}
    #primary .field {border-bottom:1px solid #ccc; padding:0.75em 0; overflow:hidden; width:512px;}
    #primary .field label {float:left; width: 114px;font-weight:normal;clear:left; }
    #primary .field .label {float:left; width: 114px;font-weight:normal;clear:left; }
    #primary .field .textinput, .field select {float:right; width: 378px;background:#fff;}
    #primary .field select {width: 382px;}
    
	
/* Reusable classes */
.hide {text-indent: -1000em; width: 0; height: 0; overflow: hidden;}

.navigation {list-style:none; margin: 1em 0 0;}
	
	.navigation a {text-decoration:none;}

/* ====== Structure ====== */

#wrap {width: 1024px; margin: 0 auto; position: relative; background-color: #4e5277;}
#header {width: 1024px; background: url('../images/logo.gif'); background-repeat: no-repeat;}
#content {}
#primary {margin-top: 40px; margin-bottom: 40px; margin-left: 250px; width: 740px;}
#secondary {}
#featured-item { margin: 1.5em 0 1em;}
#recent-items {clear: both; overflow: hidden; margin: 1.5em 0;}
#tagcloud {margin-top: 2em;}
#footer {clear:both; width: 1024px; padding-top: 100px; background: url('../images/footer.gif'); background-repeat: no-repeat;}
.collection {margin: 1em 0; padding: 1em 0;border-bottom: 1px solid #ddd;}
#videoheader h1 {  color: #e2d4af;
	text-align: center;
    font-weight: lighter;
	text-transform: none;
    padding-top: 15px;
    padding-bottom:  10px;
}
#videoessays {margin-left: 60px; margin-bottom: 80px; padding-top: 40px; clear: both;}
/* Search */
#search-wrap {width:225px;;float:right;}
#simple-search { font-size: .9em; padding: 1em 0 0 1em;margin:0;}
#simple-search input {margin:0;padding: 0;}
#search-wrap a {float:right;font-size: 1em; margin: 0 0 18px; padding: 1em 0em;}
#search-wrap h2 {display:none;}

/* Primary Navigation */
#primary-nav {}
	#primary-nav ul {float: left;
			line-height: 2.2em;
			border-color:  #978e99;
		        border-width:  1px;
		        border-style:  solid;
		        background-color:  #88727c;
		        width: 180px;
		        height:  390px;
		        padding-top: 30px;
			padding-left: 20px;			
			margin: 100px 15px 10px 30px;
			background-image: url('../images/station.gif');
			background-repeat: no-repeat;  
			background-position: bottom;  
		}
		#primary-nav li a {font-size: 1.25em; letter-spacing: auto;}
		#primary-nav li a:link {color: #000000;}
		#primary-nav li a:visited {color: #000000;}
		#primary-nav li a:hover {color: #eedfff;}
		#primary-nav li.current a {color: #000000;}

/* Secondary Navigation */

		.imageLibrary {
		display: inline;
		clear: none;
		}
		.imageLibrary li {
		list-style-type: none;
		margin-left: 0px;
		display: inline;
		clear: none;
		}
.text 		{
		position: absolute;
		margin: 0px;
		margin-left: 0px;
		margin-top: 0px;

		width: 143px;
		background-color: #3c3c53;
		color: #e2d4af;
		text-align: left;
		padding: 10px 8px 5px 8px;
		line-height: 1em;
		opacity:.9;
		display: none;
		clear: none;
		}
		.imageLibrary p {
		position: absolute;
		margin: 0px;
		margin-left: 0px;
		margin-top: 0px;

		width: 143px;
		background-color: #3c3c53;
		color: #e2d4af;
		text-align: left;
		padding: 10px 8px 5px 8px;
		line-height: 1em;
		opacity:.9;
		display: none;
		clear: none;
		}
	
	/* Video Navigation */	
		.script a{
			padding-left: 270px;
		}
        #itemvideo {margin: 44px 0 30px 20px;}
		#itemvideo a {color: #978e99; text-transform: uppercase;}
			
		
/* Footer Navigation */

#footer ul.navigation {padding:0;}
    #footer ul.navigation li {padding-right:10px;}
		
/* Thumbnails */
span.thumb {margin: 0 0 2em;}
span.thumb a img {border: 1px solid #ccc;} 

/* Random Featured Item */
#featured-item {overflow: hidden; width: 100%;}
	#featured-item h3 {margin: .0625em 0 1.2em;}
	#featured-item h3 a:link, #featured-item h3 a:visited {text-decoration: none;}
	a.feat-img {float: right; padding-left: 1em;}
	p.source {font-style: italic;}

/* Recent Items */
#recent-items img {vertical-align: top; margin: 0 0 1em 1em;}
#recent-items ul li {list-style-type: square;list-style-position: outside; padding: 0 0 .5em;}

/* Browse and Item Pages */
.pagination {margin-top: 30px; margin-bottom: 30px;
           padding: 10px 40px 10px 200px;
}
	.pagination li {float: left; display: inline; padding: 0 .5em;}
	.pagination a {padding: 0 .5em 0 0;}
	
#description {margin-top: 40px; margin-left: 20px;}
#itemfiles {margin-left: 20px;}
.item {}
	.item .item-content {float:right; margin-left: 18px; margin-bottom: 18px;}
	.item .item-meta {float:left; width:100%; margin-left: 10px;}
 	.item span {line-height: 1.5em; margin-bottom: 1.5em;}
	.item span.thumb {float: right;}
	.item div.item-img {padding-left: 0px; padding-right: 10px; float: left;}
.hentry {margin-top: 44px; margin-bottom: 30px; padding-bottom: 20px; margin-left: 10px;}
.hentry h3 {text-transform: uppercase; margin: 5px 0px 10px 220px;}
.item-description {display: block; margin-left: 220px;}
.item-img {margin-bottom: 20px;}
dl#metadata {margin: 2em 0; padding: 0 0 2em;}
dl#metadata dt {clear: both; width: 282.7px;float: left; padding: 0; font-weight: bold;}
dl#metadata dd {float: left;width: 411.3px;padding: 0;}
dl#metadata ul {font-size: inherit; margin: 0;}
ul.tags { padding-left:0;}
ul.tags li {display: inline;padding:0 .5em 0 0;}

/* Collections */
.collection ul {margin: 0 0 1em 1em;}

/* Microformats */
.hTagcloud ul {list-style:none; margin-left:0; padding-left:0;}
	.hTagcloud li {display:inline;}

	.popular,.-popular {font-size:120%;}
	.v-popular {font-size:140%;}
	.vv-popular {font-size:180%;}
	.vvv-popular {font-size:220%;}
	.vvvv-popular {font-size:260%;}
	.vvvvv-popular {font-size:300%;}
	.vvvvvv-popular {font-size:320%;}
	.vvvvvvv-popular {font-size:340%;}
	.vvvvvvvv-popular {font-size:360%;}

	.popular a, .popular a:visited {color: #ccc;}
	.-popular a, .-popular a:visited {color: #ccc;}
	.v-popular a, .v-popular a:visited {color: #ccc;}
	.vv-popular a, .vv-popular a:visited {color: #bebebe;}
	.vvv-popular a, .vvv-popular a:visited {color: #b1b1b1;}
	.vvvv-popular a, .vvvv-popular a:visited {color: #a3a3a3;}
	.vvvvv-popular a, .vvvvv-popular a:visited {color: #959595;}
	.vvvvvv-popular a, .vvvvvv-popular a:visited {color: #888;}
	.vvvvvvv-popular a, .vvvvvvv-popular a:visited {color: #7a7a7a;}
	.vvvvvvvv-popular a, .vvvvvvvv-popular a:visited {color: #6d6d6d;}

	.popular a:hover, .-popular a:hover {color: #4B0049;}
	.v-popular a:hover {color: #5B175A;}
	.vv-popular a:hover {color: #6C2E6A;}
	.vvv-popular a:hover {color: #7C467B;}
	.vvvv-popular a:hover {color: #8C5D8B;}
	.vvvvv-popular a:hover {color: #9D749C;}
	.vvvvvv-popular a:hover {color: #AD8BAC;}
	.vvvvvvv-popular a:hover {color: #BEA2BD;}
	.vvvvvvvv-popular a:hover {color: #CEB9CD;}

/* ==Exhibit Styles== */

#exhibits p, #exhibits .tags {color: #e3dec0; margin-bottom: 1em; width: 480px; line-height: 1.2em;}
	#exhibits .exhibit h3 {text-transform: uppercase; padding-top: .5em;}
	#exhibits .exhibit h3 a {text-decoration: none;}
	#exhibits .exhibit a {color: #978e99; text-decoration: none;}	
	#exhibits .exhibit {margin-top: 3em; margin-bottom: 0em;}

#exhibit-header {}
		#exhibits h2 {color: #978e99; text-transform: uppercase; margin-bottom: 0;}
		#exhibits h2 a {color: #978e99; text-decoration: none;} 
		#exhibits h3 {color: #978e99; float: left; margin: 0;}
	
#nav-container {overflow: hidden;zoom:1; }

.exhibit-section-nav {float:left;margin-left: 0;}
	.exhibit-section-nav li {display: inline; background-image: url('../images/film.gif'); list-style-type: none;float:left;text-transform: uppercase;letter-spacing: 0.14em; padding: .5em 2em 0 .5em; width: 300px;}
	.exhibit-section-nav li a {color: #000000; float: left; text-decoration: none; display: block; border-bottom: 2px solid #fff;}
	.exhibit-section-nav li a:visited {}
	.exhibit-section-nav li a:hover {color: #eedfff;}
	.exhibit-section-nav li a.current {border-bottom: 2px solid color:#eedfff;}
	
.exhibit-page-nav {clear:left;float:left; overflow:hidden;width: 100%; border-bottom: 1px solid #ddd; padding: 0 1em 0 0; margin-bottom: .5em; margin-left:0;}
	.exhibit-page-nav li {float: left; display: inline; padding: 0 2px 0 0; margin: 0;}
	.exhibit-page-nav li a {color: #e2dec0; display: inline; padding: 5px 1em .5em 0; text-decoration: none;}
	.exhibit-page-nav li.current a {color: #978e99; text-decoration:none;}
	.exhibit-page-nav li.hover a {color: #b18c93; text-decoration:none;}
	#summaryfooter {clear:both;}
	.exhibit-text a {color: #978e99;}
	#exhibitdesc {margin-left: 30px; margin-top: 50px;}
	#exhibitdesc a {color: #978e99;}
	#text-full p {color: #e3dec0;}
		#text-full a {color: #e3dec0;}
.summary {margin-bottom: 0; }
.exhibit-item {color: #e3dec0; overflow:hidden;}	
.exhibit-item a {color: #e3dec0; text-decoration: none;}
a img {border: none;}
.gallery-thumbnails-text-bottom {clear: both;}
#content .gallery-thumbnails-text-bottom .primary .exhibit-item {margin-right: 9px;}