/**
 * Sticky Footer
 */
	* { margin: 0; }
	html, body { height: 100%; }
	#site {
		background-color: #fcf7ec;
		background: transparent url('images/background-footer.gif') repeat 0 0;
		min-height: 100%;
		height: auto !important;
		height: 100%;
		margin: 0 auto -103px; /* the bottom margin is the negative value of the #footer height */
	}
	.push {
		height: 103px; /* .push must be the same height as #footer */
	}


/**
 * Base Styles
 */
	body {
		margin: 0;
		padding: 0;
		font: normal 76%/1.4em arial, helvetica, sans-serif;
		color: #000;
		background: transparent url('images/background-footer.gif') repeat 0 0;
		text-align: center;
		-webkit-text-size-adjust: none;
	}

	iframe { border: 0; }

	td, th { font-size: 76%; }

	sub, sup { line-height: 0; }

	map, form {
		padding: 0;
		margin: 0;
	}

	a img { border: 0; }

	a, a:visited, a:hover { color: #cd4b18; }

	p, ul, ol, dl {
		margin: .5em 0;
		padding: 0;
	}

	h1, h2, h3 {
		margin: 0 0 .7em 0;
		padding: 0;
		color: #7d1e1d;
		font-weight: bold;
		font-family: georgia, serif;
		line-height: 1.2em;
	}

	h1 { font-size: 2.5em; }

	h2 { font-size: 1.5em; }

	h2.titles {
		margin-top: 10px;
		font-weight: normal;
	}

	h2.titles a { color: #e07044; } /* Original: #cd4b18 */

	h4, h5, h6 {
		margin: 0 0 .5em 0;
		padding: 0;
		font-weight: normal;
		line-height: 1.5em;
	}

	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { text-decoration: none; }

	.h1, .h2, .h3, .h4, .h5, .h6 {
		font: normal 1.8em/1.25em georgia, serif;
		color: #7d1e1d;
	}

	.h2 { font-size: 1.6em; }
	.h3 { font-size: 1.4em; }
	.h4 { font-size: 1.2em; }
	.h5 { font-size: 1em; }
	.h6 { font-size: .8em; }

	.for-print { display: none; }

	.nav {
		margin: 0;
		padding: 0;
		list-style: none;
	}



/**
 * Site Styles
 */
	#header {
		position: relative;
		background: transparent url('images/background-footer.gif') repeat-x 0 0;
		height: 132px;
	}

	#main-nav {
		background: transparent url('images/background-navigation.gif') repeat-x 0 0;
		height: 49px;
	}

	#header .search-box {
		position: absolute;
		bottom: 10px;
		left: 50%;
		margin-left: 290px;
	}

	#main-nav .nav {
		width: 960px;
		margin: 0 auto;
		text-align: left;
	}

	#main-nav .nav li { display: inline; }

	#main-nav .nav li a {
		color: #d6c8ad;
		text-transform: uppercase;
		text-decoration: none;
	}

	#body {
		background: #fcf7ec url('images/background-body.gif') repeat-x 0 0;
		min-height: 346px;
	}
	* html # body { height: 346px; }

	#body .container {
		background: transparent url('images/background-body-top.gif') repeat-x 0 0;
	}

	#body .content {
		width: 960px;
		min-height: 270px;
		margin: 0 auto;
		padding-top: 20px;
		text-align: left;
	}

	#body2 {
		background: transparent url('images/background-footer.gif') repeat 0 0;
	}

	#body2 .container {
		background: transparent url('images/body-braiding.gif') repeat-x 0 0;
	}

	#body2 .content {
		width: 960px;
		min-height: 250px;
		margin: 0 auto;
		padding-top: 40px;
		text-align: left;
	}

	#body2 a { color: #e07044; }

	#footer {
		background: transparent url('images/background-footer-si.gif') repeat-x 0 0;
	}

	#footer .content {
		position: relative;
		width: 960px;
		height: 103px;
		margin: 0 auto;
		font-size: 12px;
	}

	#footer .logo {
		position: absolute;
		top: 25px;
		left: 0;
	}

	#footer .nav {
		position: absolute;
		top: 50px;
		right: 0;
	}

	#footer .nav li {
		float: left;
	}

	#footer .nav li a {
		display: block;
		border-left: 1px solid #914136;
		padding: 0 10px;
		color: #4d2b1b;
		text-transform: uppercase;
		text-decoration: none;
	}

	#footer .nav li.first a { border-left: 0; }

	#history {
		padding-top: 0;
		font-size: 1.2em;
		line-height: 1.5em;
	}

	#history .pagination {
		margin-top: 2em;
		border-top: 1px solid #986229;
		padding-top: 1em;
		text-align: right;
	}

	.pagination .pages {
		position: absolute;
		top: 10px;
		left: 0;
		font: normal 12px/16px georgia, serif;
		text-transform: uppercase;
	}

	.pagination {
		position: relative;
		text-align: center;
	}

	.read-more,
	.read-more a {
		background: transparent url('images/background-read_more.gif') no-repeat 0 50%;
		padding-left: 15px;
		font: normal 1em/1.2em georgia, serif;
		font-style: italic;
		text-decoration: none;
	}

	.exhibit-news {
		background: transparent url('images/background-footer.gif') repeat 0 0;
		border: 2px solid #905b43;
		text-align: center;
		padding: 10px 5px;
		color: #E8D3A5;
	}

	.exhibit-news h3 {
		margin: 10px 0;
		color: #e07044;
	}

	.clear-photos { clear: both; height: 1px; }

	.photo {
		display: inline-block;
		margin: 5px;
		padding: 3px;
		background-color: #905b43;
	}

	.photo-left { float: left; }
	.photo-right { float: right; }

	.photo img { border: 1px solid #FFF; }

	.photo .caption {
		display: block;
		color: #905b43;
		font-size: .8em;
		text-align: left;
	}

	.photo-left .caption,
	.photo-right .caption { margin: 0 5px; }

	.intro {
		font-size: 1.2em;
		line-height: 1.5em;
		font-family: georgia, serif;
	}

	.quote {
		color: #f0bd58;
		font: normal 1.5em/1.5em georgia, serif;
		font-style: italic;
	}

	#body2 .quote { font-style: normal; }

	.attribute {
		display: block;
		font-size: .8em;
		text-align: right;
	}

	ol.steps {
		margin: 20px 0;
		padding: 0 0 0 35px; /*--Distance between the order numbers--*/
	}

	ol.steps li {
		margin: 0;
		padding: 15px;
		color: #905b43;
		font-size: 1.7em;
		font-weight: bold;
	}

	ol.steps li h2 {
		margin: 0;
		font-size: .9em;
	}

	ol.steps li p {
		font-size: .6em;
		font-weight: normal;
		color: #000;
	}


/**
 * Columns
 */
	.columns { padding: 10px 0; }

	.column-one {
		float: left;
		width: 140px;
		margin: 0 10px;
	}

	.column-onepointfive {
		float: left;
		width: 220px;
		margin: 0 10px;
	}

	.column-two {
		float: left;
		width: 300px;
		margin: 0 10px;
	}

	.column-three {
		float: left;
		width: 460px;
		margin: 0 10px;
	}

	.column-four {
		float: left;
		width: 620px;
		margin: 0 10px;
	}

	.column-fourpointfive {
		float: left;
		width: 680px;
		margin: 0 10px;
	}

	.column-five {
		float: left;
		width: 780px;
		margin: 0 10px;
	}

	.column-six {
		float: left;
		width: 940px;
		margin: 0 10px;
	}

	.columns:after {
		content: ".";
		display: block;
		clear: both;
		visibility: hidden;
		line-height: 0;
		height: 0;
	}
	.columns { display: inline-block; }
	html[xmlns] .columns { display: block; }
	* html .columns { height: 1%; }

	/*
	.column-two p,
	.column-two ul,
	.column-two ol,
	.column-two h2,
	.column-two h3 {
		margin-left: 10px;
		margin-right: 10px;
	}
	*/

/**
 * Search
 */
	.search-box {
		position: relative;
		height: 20px;
		width: 200px;
	}

	.search-box .text-field {
		position: absolute;
		top: 0;
		left: 0;
		width: 126px;
		height: 16px;
		line-height: 16px;
		border: 0;
		background-color: #FFF;
	}

	.search-box .submit {
		position: absolute;
		top: 0;
		left: 126px;
	}

	ul.search-results { margin-top: 2em; }

	.search-results .title {
		display: block;
		position: relative;
		padding-right: 100px;
		font-size: 1.3em;
		font-family: georgia, times, "times new roman", serif;
		font-style: italic;
		padding-bottom: .5em;
		border-bottom: 1px solid #c6b28b;
	}

	.search-results .title,
	.search-results .context {
		text-decoration: none;
	}

	.search-results .title:hover,
	.search-results .context:hover { background-color: transparent; }

	.search-results .context {
		display: block;
		margin-top: .5em;
		color: #000;
	}

	.search-results .highlight {
		color: white;
		background-color: #900;
	}

	.fancy-title {
		position: relative;
		padding-right: 100px;
	}

	.fancy-title .type,
	.back-to-top,
	.search-results .type {
		font-size: 10px;
		text-decoration: none;
		text-transform: uppercase;
	}

	.back-to-top { float: right; }

	.fancy-title {
		position: relative;
		padding-right: 100px;
	}

	.fancy-title .type,
	.search-results .type {
		float: none;
		position: absolute;
		top: 0;
		right: 0;
	}

	.search-results li { margin-bottom: 2.5em; }

	ul.search-results li { list-style-type: none; }

	.search-results .annotation-link { color: #FFF; }

	.search-filters .ui-datepicker-trigger {
		padding-top: 2px;
		padding-left: 10px;
	}

	.search-action {
		margin-top: 1em;
		padding-top: .5em;
		border-top: 1px solid #c6b28b;
		text-align: center;
	}

/**
 * Fancy List
 */
	.fancy-list li {
		margin-left: 1em;
		padding-bottom: 1em;
	}

	.fancy-list li ul {
		margin: 0 0 0 1em;
	}

	.fancy-list li ul li { padding-bottom: 0; }


/**
 * Block
 */
	.block,
	.block-first {
		margin: 5px 0;
		border-top: 1px solid #6a422f;
		padding: 5px 0;
		font: normal 1.1em/1.5em tahoma, arial, sans-serif;
		color: #e8d3a5;
	}

	.block-first { border-top: 0; }

	.block h3,
	.block-first h3,
	.block h3 a,
	.block-first h3 a {
		margin: 0;
		color: #f0bd58;
		text-decoration: none;
	}


/**
 * Slideshow
 */
	#slideshow {
		width: 940px;
		padding: 10px;
		height: 900px;
		margin: 0 auto;
		position:relative;
		z-index:0;
	}

	#slideshow2 {
		width:600px;
		height:480px;
		position:relative;
	}

	#frame {
		position:absolute;
		z-index:0;
		top:0;
		left:0;
	}

	#slides {
		position:absolute;
		top:29px;
		left:85px;
		z-index:100;
		height: 900px;
		width: 805px;
		overflow: visible!important;
	}

	#slides .intro {
		margin-top: 25px;
	}

	/*
		Slides container
		Important:
		Set the width of your slides container
		Set to display none, prevents content flash
	*/

	.slides_container,
	.slidesjs-container {
		width:805px!important;
		height: 900px!important;
		overflow:hidden;
		position:relative;
		display:block;
	}

	/*
		Each slide
		Important:
		Set the width of your slides
		If height not specified height will be set by the slide content
		Set to display block
	*/

	.slides_container div.slide,
	.slidesjs-container div.slide {
		width:900px;
		height:600px;
		display:block;
	}

	div.slide .the-image {
		display:block;
		background-color: #000;
		width: 805px;
		height: 480px;
		text-align: center;
	}

	/* Next/prev buttons */
	#slides .next,
	#slides .prev,
	#slideshow .next,
	#slideshow .prev {
		position:absolute;
		top:225px;
		left:-40px;
		width:24px;
		height:43px;
		display:block;
		z-index:101;
	}

	#slides .next,
	#slideshow .next {
		left:823px;
	}

	/* Pagination */
	#slides .pagination,
	#slideshow .slidesjs-pagination {
		position: absolute;
		top: 510px;
		left: 475px;
		width:330px;
		height: 380px;
		background-color: #fcf7ec;
		z-index: 505;
	}

	#slides .pagination li,
	#slideshow .slidesjs-pagination li {
		float:left;
		margin:2px 4px;
		list-style:none;
	}

	#slides .pagination li a,
	#slideshow .slidesjs-pagination li a {
		display:block;
		width:41px;
		height:41px;
		margin:1px;
		float:left;
		background:#000;
		overflow: hidden;
	}

	#slides .pagination li.current a,
	#slideshow .slidesjs-pagination li.current a {
		border:1px solid #7f7f7f;
		margin:0;
	}

	/* Slide Text */
	.slide_text {
		z-index:500;
		position:absolute;
		top: 520px;
		left:0;
		padding: 0;
		width:450px;
		font-size: 12px;
		line-height:1.33;
		text-shadow:none;
	}

	.slide_text h2 {
		position: relative;
		padding-bottom: 10px;
		border-bottom: 1px solid #9c8864;
	}

	.slide_text h2 .the-location {
		position: absolute;
		right: 0;
		font-size: 13px;
	}


/**
 * IDS
 */
	.transcript-toggle {
		float: right;
		margin: 10px;
	}

	#ids-outer-frame {
		position: relative;
		width: 956px;
		height: 750px;
	}

	#ids-outer-frame .previous {
		position: absolute;
		top: 350px;
		left: 0;
	}

	#ids-outer-frame .next {
		position: absolute;
		top: 350px;
		right: 0;
	}

	#ids-frame,
	#ids-frame-narrow {
		position: absolute;
		top: 0;
		left: 22px;
		width: 908px;
		height: 750px;
		background-color: #000;
		border: 2px solid #000; /* Original: 9c8864 */
	}

	#ids-frame-narrow { width: 600px; }

	#ids-transcript {
		position: absolute;
		top: 0;
		right: 22px;
		width: 304px;
		height: 750px;
		background-color: #000;
		color: #FFF;
		border: 2px solid #000; /* Original: 9c8864 */
		overflow: auto;
	}

	#ids-transcript .text { padding: 8px; }
