/* 
  Author:  Mark Frey
	Site: kalmia-interactive.com
	Twitter: marktfrey
	Location: Pittsburgh, PA
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

q, blockquote {
  quotes: none;
}
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

a img {
  border: none;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
  display: block;
}

/* FONTS &c. */
*:focus {
  outline: none;
  -moz-box-shadow: white 0 0 3px 0px inset;
  -webkit-box-shadow: white 0 0 3px 0px inset;
  -o-box-shadow: white 0 0 3px 0px inset;
  box-shadow: white 0 0 3px 0px inset;
}

a {
  -moz-transition-property: all;
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.1s;
  -webkit-transition-duration: 0.1s;
  -o-transition-duration: 0.1s;
  transition-duration: 0.1s;
  -moz-transition-timing-function: ease-in-out;
  -webkit-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  color: #3a6f8f;
  text-decoration: none;
}
a:hover, a:active {
  color: #1d5d84;
  text-decoration: underline;
}
a.more {
  text-transform: uppercase;
  font-weight: bold;
}

.picture, #content img, .get-involved .article img, #main .get-involved .article img, #main .explore-by-topic img, .curated-groupings-grouping-with-modal .cbox-inner img,
.exhibition-with-modal .cbox-inner img,
.object .cbox-inner img, #content div.surprise-me .article, #content div.surprise-me .article .figure, #content div.surprise-me .refresh-link, #content .timeline-container .timeline .section ul li {
  display: block;
  padding: 4px;
  background: #fff;
  border-top: 1px solid #e6e6e6;
  border-right: 1px solid #bfbfbf;
  border-bottom: 2px solid #999999;
  border-left: 1px solid #bfbfbf;
}
.boxshadow .picture, .boxshadow #content img, #content .boxshadow img, .boxshadow .get-involved .article img, .get-involved .article .boxshadow img, .boxshadow #main .get-involved .article img, #main .get-involved .article .boxshadow img, .boxshadow #main .explore-by-topic img, #main .explore-by-topic .boxshadow img, .boxshadow .curated-groupings-grouping-with-modal .cbox-inner img, .curated-groupings-grouping-with-modal .cbox-inner .boxshadow img, .boxshadow
.exhibition-with-modal .cbox-inner img,
.exhibition-with-modal .cbox-inner .boxshadow img, .boxshadow
.object .cbox-inner img,
.object .cbox-inner .boxshadow img, .boxshadow #content div.surprise-me .article, #content div.surprise-me .boxshadow .article, .boxshadow #content div.surprise-me .article .figure, #content div.surprise-me .article .boxshadow .figure, .boxshadow #content div.surprise-me .refresh-link, #content div.surprise-me .boxshadow .refresh-link, .boxshadow #content .timeline-container .timeline .section ul li, #content .timeline-container .timeline .section ul .boxshadow li {
  -moz-box-shadow: #999999 0px 2px 5px;
  -webkit-box-shadow: #999999 0px 2px 5px;
  -o-box-shadow: #999999 0px 2px 5px;
  box-shadow: #999999 0px 2px 5px;
  border: none;
}

.not-picture, .discover #content ul.exhibitions img, .search-page #content ul.exhibitions img, .discover #content .exhibition .exhibition-gallery .gallery-page li img, .search-page #content .exhibition .exhibition-gallery .gallery-page li img, #content .timeline-container .timeline .section ul li.with-img .figure img, #content .kaleidoscope .wrap img,
#content .kaleidoscope-detail .wrap img, #content .kaleidoscope .identity img {
  display: inline;
  padding: 0;
  background: transparent;
  border: none;
  float: none;
}
.boxshadow .not-picture, .boxshadow .discover #content ul.exhibitions img, .discover #content ul.exhibitions .boxshadow img, .boxshadow .search-page #content ul.exhibitions img, .search-page #content ul.exhibitions .boxshadow img, .boxshadow .discover #content .exhibition .exhibition-gallery .gallery-page li img, .discover #content .exhibition .exhibition-gallery .gallery-page li .boxshadow img, .boxshadow .search-page #content .exhibition .exhibition-gallery .gallery-page li img, .search-page #content .exhibition .exhibition-gallery .gallery-page li .boxshadow img, .boxshadow #content .timeline-container .timeline .section ul li.with-img .figure img, #content .timeline-container .timeline .section ul li.with-img .figure .boxshadow img, .boxshadow #content .kaleidoscope .wrap img, #content .kaleidoscope .wrap .boxshadow img, .boxshadow
#content .kaleidoscope-detail .wrap img,
#content .kaleidoscope-detail .wrap .boxshadow img, .boxshadow #content .kaleidoscope .identity img, #content .kaleidoscope .identity .boxshadow img {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}

#main {
  padding: 35px 0;
}

#content {
  color: #4d4e50;
}

.one-col #content {
  width: 91.666666666666%;
  margin: 0 4.1666666666666%;
}

.two-col #content {
  width: 65.71%;
  margin: 0 4.1666666666666666%;
  float: left;
}
.two-col #sidebar-first {
  float: right;
  margin-right: 2%;
  width: 23.88%;
}

.two-col-alt #content {
  width: 68.71%;
  float: left;
  margin-left: 26.0416666666666666%;
}
.two-col-alt #sidebar-first {
  float: left;
  width: 21.875%;
  margin-left: -92.7%;
}

.three-col #content {
  width: 47.9166666666666666%;
  float: left;
  margin-left: 26.0416666666666666%;
}
.three-col #sidebar-first {
  float: left;
  width: 21.875%;
  margin-left: -71.875%;
}
.three-col #sidebar-second {
  float: right;
  width: 21.875%;
  margin-right: 2.0833333333333333%;
}

.col-1-of-2 {
  width: 50%;
  float: left;
}

.col-1-of-3 {
  width: 33%;
  float: left;
}

.col-1-of-5 {
  width: 20%;
  float: left;
}

.off-screen, #site-header h1, #main #user-collection-status-form input[type=submit], #main #user-collection-actions-form input[type=submit] {
  position: absolute;
  left: -9999em;
  top: -9999em;
}

ul.unstyled-list {
  margin: 0;
  padding: 0;
}
ul.unstyled-list li {
  margin: 0;
  padding: 0;
  list-style: none;
}

body {
  background: url(../static/images/page-bg.jpg) repeat left top;
  font-size: 81.25%;
  /* 12px */
  z-index: 0;
}
.multiplebgs body {
  background: url(../static/images/page-bg-top.jpg) repeat-x left top, url(../static/images/page-bg.jpg) repeat left top;
}

#page-bg-top {
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  height: 175px;
  background: url(../static/images/page-bg-top.jpg) repeat-x left top;
  z-index: -2;
}
.multiplebgs #page-bg-top {
  display: none;
}

#site-container {
  overflow: hidden;
  *zoom: 1;
  position: relative;
  background: #f1eedf url(../static/images/container-bg.png) repeat-y left top;
  margin: -10px auto 0;
  width: 960px;
  padding-bottom: 50px;
  z-index: 1;
}

#site-container-bottom {
  height: 5px;
  width: 960px;
  background: transparent url(../static/images/container-bg-bottom.png) no-repeat left bottom;
  margin: 0 auto;
}

.boxshadow.borderradius #site-container {
  -moz-border-radius-bottomleft: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -o-border-bottom-left-radius: 5px;
  -ms-border-bottom-left-radius: 5px;
  -khtml-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -o-border-bottom-right-radius: 5px;
  -ms-border-bottom-right-radius: 5px;
  -khtml-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
  -moz-box-shadow: #4d4e50 0px 0px 10px, inset #b2aa7e 0px 0px 10px;
  -webkit-box-shadow: #4d4e50 0px 0px 10px, inset #b2aa7e 0px 0px 10px;
  -o-box-shadow: #4d4e50 0px 0px 10px, inset #b2aa7e 0px 0px 10px;
  box-shadow: #4d4e50 0px 0px 10px, inset #b2aa7e 0px 0px 10px;
  background-image: none;
}
.boxshadow.borderradius #site-container-bottom {
  display: none;
}

#site-header {
  position: relative;
  top: 10px;
}

img.logo {
  display: block;
  padding: 14px 40px;
}

#primary-nav {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 1.692em;
  background: url(../static/images/primary-nav-bg.png) repeat-x left top;
  height: 59px;
  padding: 0 40px;
}
.boxshadow #primary-nav {
  height: 55px;
  -moz-box-shadow: rgba(37, 12, 5, 0.5) 0px 2px 5px;
  -webkit-box-shadow: rgba(37, 12, 5, 0.5) 0px 2px 5px;
  -o-box-shadow: rgba(37, 12, 5, 0.5) 0px 2px 5px;
  box-shadow: rgba(37, 12, 5, 0.5) 0px 2px 5px;
  margin-bottom: 4px;
}
#primary-nav li {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  line-height: 2.455;
  vertical-align: top;
  background: url(../static/images/primary-nav-divider.png) repeat-x left top;
  padding: 1px;
  margin: 0 -1px 0 0;
  overflow: hidden;
}
#primary-nav li {
  *display: inline;
}
#primary-nav li a {
  text-shadow: #4d4e50 -2px 2px 3px;
  color: white;
  text-decoration: none;
  font-weight: normal;
  padding: 0 22px;
  background: url(../static/images/primary-nav-li-bg.jpg) repeat-x left -55px;
  display: block;
}
#primary-nav li a:hover, #primary-nav li a:active {
  background: url(../static/images/primary-nav-li-bg.jpg) repeat-x left 0px;
  color: #f5e9ae;
}

#secondary-nav {
  position: absolute;
  right: 10px;
  top: 0;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 0.846em;
  text-align: right;
  text-transform: uppercase;
  font-weight: bold;
  padding-right: 1px;
  background: url(../static/images/secondary-nav-divider.png) no-repeat right top;
}
#secondary-nav li {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  -moz-transition-property: all;
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -moz-transition-timing-function: ease-in-out;
  -webkit-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  line-height: 3.364;
  background: url(../static/images/secondary-nav-bg.png) repeat-x left bottom;
}
#secondary-nav li {
  *display: inline;
}
#secondary-nav li:hover {
  background-position: left top;
}
#secondary-nav li a {
  display: block;
  padding: 0 1em;
  background: url(../static/images/secondary-nav-divider.png) no-repeat left top;
  color: #3a6f8f;
  text-decoration: none;
}
#secondary-nav li a:hover, #secondary-nav li a:active {
  color: #17557a;
}

#utility-nav {
  line-height: 1;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 0.692em;
  text-align: right;
  position: absolute;
  right: 40px;
  position: absolute;
  bottom: 59px;
}
.boxshadow #utility-nav {
  bottom: 55px;
}
#utility-nav li {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
}
#utility-nav li {
  *display: inline;
}
#utility-nav li a {
  display: block;
  padding: 0.8em 1em;
  color: #fff;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
  background: #3a6f8f;
}
#utility-nav li a:hover, #utility-nav li a:active {
  background: #144061;
}
#utility-nav li:first-child a {
  -moz-border-radius-topleft: 5px;
  -webkit-border-top-left-radius: 5px;
  -o-border-top-left-radius: 5px;
  -ms-border-top-left-radius: 5px;
  -khtml-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
}
#utility-nav li:last-child a {
  -moz-border-radius-topright: 5px;
  -webkit-border-top-right-radius: 5px;
  -o-border-top-right-radius: 5px;
  -ms-border-top-right-radius: 5px;
  -khtml-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
}
#utility-nav li.active a {
  background: #144061;
}
#utility-nav li.user-account a {
  background-color: #968e63;
}
#utility-nav li.user-account a:hover {
  background-color: #736c43;
}

#search-form {
  position: absolute;
  right: 40px;
  bottom: 19px;
}
#search-form input {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
}
#search-form input {
  *display: inline;
}
.boxshadow #search-form {
  bottom: 15px;
}

input#search-term, input#search-term[type="search"] {
  -moz-border-radius: none;
  -webkit-border-radius: none;
  -o-border-radius: none;
  -ms-border-radius: none;
  -khtml-border-radius: none;
  border-radius: none;
  border: none;
  margin: 0;
  padding: 5px;
  -webkit-appearance: none;
  font-size: em(12px);
  width: 13em;
  border-top: 1px solid #666666;
  border-right: 1px solid #e6e6e6;
  border-bottom: 1px solid #cccccc;
  border-left: 1px solid #4d4d4d;
  vertical-align: middle;
}
input#search-term:focus, input#search-term[type="search"]:focus {
  border-top: 1px solid #877f59;
  border-left: 1px solid #a59e77;
  border-bottom: 1px solid #a19a71;
  border-right: 1px solid #807a55;
}
.ie6 input#search-term, .ie7 input#search-term, .ie8 input#search-term, .ie6 input#search-term[type="search"], .ie7 input#search-term[type="search"], .ie8 input#search-term[type="search"] {
  width: 10em;
  padding: 5px;
}
#site-header input#search-term, #site-header input#search-term[type="search"] {
  background: #a36851;
  border-top: 1px solid #84675b;
  border-right: 1px solid #c4a79b;
  border-bottom: 1px solid #b79a8e;
  border-left: 1px solid #785a4f;
}
#site-header input#search-term::-webkit-input-placeholder, #site-header input#search-term[type="search"]::-webkit-input-placeholder {
  color: #4d4e50;
}
#site-header input#search-term:-moz-placeholder, #site-header input#search-term[type="search"]:-moz-placeholder {
  color: #4d4e50;
}
#site-header input#search-term:focus, #site-header input#search-term[type="search"]:focus {
  border-top: 1px solid #957355;
  border-left: 1px solid #a48364;
  border-bottom: 1px solid #a28161;
  border-right: 1px solid #917153;
  -moz-box-shadow: #d1b3a8 0 0 3px 0px inset;
  -webkit-box-shadow: #d1b3a8 0 0 3px 0px inset;
  -o-box-shadow: #d1b3a8 0 0 3px 0px inset;
  box-shadow: #d1b3a8 0 0 3px 0px inset;
}
.homepage #site-header input#search-term, .homepage #site-header input#search-term[type="search"] {
  background: #fff;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  input#search-term, input#search-term[type="search"] {
    padding: 5px 0;
  }
}
#search-submit, #main #user-collection-manage .collection-view #delete-selected {
  vertical-align: middle;
  font-size: em(11px);
  background: #968e63;
  border: none;
  outline: none;
  color: #fff;
  text-transform: uppercase;
  font-weight: bold;
  padding: 5px 11px;
  -moz-transition-property: all;
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -moz-transition-timing-function: ease-in-out;
  -webkit-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}
#search-submit:focus, #main #user-collection-manage .collection-view #delete-selected:focus, #search-submit:hover, #main #user-collection-manage .collection-view #delete-selected:hover {
  background: #877f59;
  -moz-box-shadow: rgba(25, 25, 25, 0.5) 0 0 3px inset;
  -webkit-box-shadow: rgba(25, 25, 25, 0.5) 0 0 3px inset;
  -o-box-shadow: rgba(25, 25, 25, 0.5) 0 0 3px inset;
  box-shadow: rgba(25, 25, 25, 0.5) 0 0 3px inset;
}
.ie6 #search-submit, .ie6 #main #user-collection-manage .collection-view #delete-selected, #main #user-collection-manage .collection-view .ie6 #delete-selected, .ie7 #search-submit, .ie7 #main #user-collection-manage .collection-view #delete-selected, #main #user-collection-manage .collection-view .ie7 #delete-selected {
  position: relative;
  top: 8px;
}

ol.breadcrumb {
  margin: 0 0 1em !important;
  padding: 0 !important;
  font-size: 0.692em;
}
ol.breadcrumb li {
  color: #857474;
  list-style: none;
  line-height: .8em;
  display: inline;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
}
ol.breadcrumb li:after {
  content: ' \003e ';
}
ol.breadcrumb li:last-child:after {
  content: '';
}
ol.breadcrumb li a {
  color: #857474;
  text-decoration: underline;
}

#main {
  font-family: Verdana, Geneva, sans-serif;
  line-height: 1.417;
  min-height: 0;
}
.ie6 #main {
  height: 1%;
}

#content {
  line-height: 1.692;
}
#content h1, #content h2, #content h3 {
  font-family: Georgia, "Times New Roman", Times, serif;
  color: #7f3418;
  font-weight: bold;
  margin-bottom: 0.5em;
}
#content h1 {
  font-size: 2.769em;
  line-height: 1.1em;
}
#content h2 {
  margin-top: 1em;
  font-size: 1.846em;
  line-height: 1.3em;
}
#content h3 {
  margin-top: 1em;
  font-size: 1.385em;
}
#content img {
  float: right;
  margin: 0 0 1em 1em;
}
#content p {
  margin-bottom: 0.5em;
}
#content b, #content strong {
  font-weight: bold;
}
#content i, #content em {
  font-style: italic;
}
#content blockquote {
  margin: 2em 4em;
  font-style: italic;
}
#content ul, #content ol {
  margin: 1em 0 1em 3.5em;
}
#content ul li, #content ol li {
  margin: 0.5em 0;
}
#content ul li {
  list-style-type: disc;
}
#content ol li {
  list-style-type: decimal;
}
#content th, #content td {
  padding: 0.5em 1em;
}
#content th {
  font-weight: bold;
}
#content td {
  border-top: 1px solid #dbd8ca;
}

.discover #content, .search-page #content,
.discover-lp #content {
  position: relative;
}
.discover #content h1#page-title, .search-page #content h1#page-title,
.discover-lp #content h1#page-title {
  margin: 0;
  padding: 0;
}
.discover #content .discover-subnav, .search-page #content .discover-subnav, .discover #content .search-page .search-page-subnav, .search-page .discover #content .search-page-subnav, .search-page #content .search-page-subnav,
.discover-lp #content .discover-subnav,
.discover-lp #content .search-page .search-page-subnav, .search-page
.discover-lp #content .search-page-subnav {
  margin: 0 -11px;
  padding: 1em 5px 0.6em;
  border-bottom: 1px solid #c3bea7;
}
.discover #content .discover-subnav ul, .search-page #content .discover-subnav ul, .discover #content .search-page .search-page-subnav ul, .search-page .discover #content .search-page-subnav ul, .search-page #content .search-page-subnav ul,
.discover-lp #content .discover-subnav ul,
.discover-lp #content .search-page .search-page-subnav ul, .search-page
.discover-lp #content .search-page-subnav ul {
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden;
  *zoom: 1;
}
.discover #content .discover-subnav ul li, .search-page #content .discover-subnav ul li, .discover #content .search-page .search-page-subnav ul li, .search-page .discover #content .search-page-subnav ul li, .search-page #content .search-page-subnav ul li,
.discover-lp #content .discover-subnav ul li,
.discover-lp #content .search-page .search-page-subnav ul li, .search-page
.discover-lp #content .search-page-subnav ul li {
  font-size: 1.077em;
  list-style: none;
  margin: 0 0.25em 0 0 !important;
  padding: 0;
  line-height: 1.2;
  text-align: left;
  -moz-transition-property: background-color;
  -webkit-transition-property: background-color;
  -o-transition-property: background-color;
  transition-property: background-color;
  -moz-transition-duration: 0.1s;
  -webkit-transition-duration: 0.1s;
  -o-transition-duration: 0.1s;
  transition-duration: 0.1s;
  display: block;
  float: left;
  height: 4.5em;
}
.discover #content .discover-subnav ul li a, .search-page #content .discover-subnav ul li a, .discover #content .search-page .search-page-subnav ul li a, .search-page .discover #content .search-page-subnav ul li a, .search-page #content .search-page-subnav ul li a,
.discover-lp #content .discover-subnav ul li a,
.discover-lp #content .search-page .search-page-subnav ul li a, .search-page
.discover-lp #content .search-page-subnav ul li a {
  display: block;
  padding: 0.75em 0.75em 0.3em;
  height: 3em;
}
.discover #content .discover-subnav ul li a:hover, .search-page #content .discover-subnav ul li a:hover, .discover #content .search-page .search-page-subnav ul li a:hover, .search-page .discover #content .search-page-subnav ul li a:hover, .search-page #content .search-page-subnav ul li a:hover, .discover #content .discover-subnav ul li a:active, .search-page #content .discover-subnav ul li a:active, .discover #content .search-page .search-page-subnav ul li a:active, .search-page .discover #content .search-page-subnav ul li a:active, .search-page #content .search-page-subnav ul li a:active,
.discover-lp #content .discover-subnav ul li a:hover,
.discover-lp #content .search-page .search-page-subnav ul li a:hover, .search-page
.discover-lp #content .search-page-subnav ul li a:hover,
.discover-lp #content .discover-subnav ul li a:active,
.discover-lp #content .search-page .search-page-subnav ul li a:active, .search-page
.discover-lp #content .search-page-subnav ul li a:active {
  color: #8a7d3e;
  background: #f0e08c;
  text-decoration: none;
}
.discover #content .discover-subnav ul li.selected a, .search-page #content .discover-subnav ul li.selected a, .discover #content .search-page .search-page-subnav ul li.selected a, .search-page .discover #content .search-page-subnav ul li.selected a, .search-page #content .search-page-subnav ul li.selected a,
.discover-lp #content .discover-subnav ul li.selected a,
.discover-lp #content .search-page .search-page-subnav ul li.selected a, .search-page
.discover-lp #content .search-page-subnav ul li.selected a {
  color: #8a7d3e;
  background: #f0e08c;
  text-decoration: none;
}

#content .discover-header h2.section {
  font-size: 1.077em;
  line-height: 1;
  text-transform: uppercase;
  font-family: Verdana, Geneva, sans-serif;
}

#content .discover-lp-header {
  width: 870px;
  height: 270px;
  padding: 17px 31px 50px 22px;
  margin: 0 -11px -30px;
  position: relative;
  background: url(../static/images/discover/lp-header-frame.png) no-repeat center top;
}
#content .discover-lp-header h1 {
  position: absolute;
  left: 22px;
  top: 17px;
  width: 870px;
  height: 270px;
  text-indent: -9999em;
  background: url(../static/images/discover/lp-header.jpg) no-repeat left top;
}
#content .discover-lp-header p {
  font-size: 1.462em;
  line-height: 1.579;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: bold;
  position: absolute;
  z-index: 1;
  text-shadow: rgba(51, 51, 51, 0.8) 1px 1px 2px;
  padding: 60px 62px 60px 600px;
  color: #fff;
}

.discover-lp #content .main-inner,
.discover-lp #content .right-sidebar {
  margin-top: 2em;
  position: relative;
}
.discover-lp #content .main-inner {
  width: 600px;
  float: left;
  border-right: 1px solid #c3bea7;
}
.discover-lp #content .right-sidebar {
  margin-left: 601px;
  margin-right: -16px;
}
.ie7 .discover-lp #content .right-sidebar {
  margin-left: 0;
  width: 296px;
  float: left;
  margin-right: -20px;
}
.discover-lp #content .right-sidebar .callout {
  padding: 0 20px 20px;
  border-bottom: 1px solid #c3bea7;
}
.discover-lp #content .right-sidebar .collection-search {
  position: static;
  float: none;
  margin: 0;
  width: 244px;
}
.discover-lp #content .right-sidebar .collection-search #collection-search-form {
  width: auto;
}
.discover-lp #content .right-sidebar .collection-search input#collection-search-term, .discover-lp #content .right-sidebar .collection-search input#collection-search-term[type="search"] {
  width: 16em;
}
.discover-lp #content .right-sidebar .surprise-me-link {
  margin-top: 20px;
  text-indent: -9999em;
  display: block;
  width: 260px;
  height: 229px;
  background: url(../static/images/discover/surprise-me-callout.jpg) no-repeat 0px 0px;
}
.discover-lp #content .right-sidebar .workshops-and-events {
  padding-top: 20px;
  font-size: 0.923em;
}
.discover-lp #content .right-sidebar .workshops-and-events .more-link {
  font-weight: bold;
}
.discover-lp #content .right-sidebar .workshops-and-events h1 {
  font-size: 1.417em;
  font-family: Verdana, Geneva, sans-serif;
  text-transform: uppercase;
}
.discover-lp #content .discover-subnav, .discover-lp #content .search-page .search-page-subnav, .search-page .discover-lp #content .search-page-subnav {
  margin: 0 -16px 0 -6px;
}

.discover-lp #content img {
  float: left;
  padding: 10px;
  width: 210px;
  height: 210px;
}
.discover-lp #content ul.exhibitions {
  margin: 0;
  padding: 0;
}
.discover-lp #content ul.exhibitions li {
  overflow: hidden;
  *zoom: 1;
  margin: 0 0 2em;
  padding: 0;
  list-style: none;
}
.discover-lp #content ul.exhibitions .article h1 {
  font-size: 1.385em;
}
.discover-lp #content ul.exhibitions .article .content {
  font-size: 0.923em;
  margin: 0 20px 0 270px;
  padding: 1em 0 0;
}
.discover-lp #content ul.exhibitions .article .more-link {
  font-weight: bold;
}

#homepage-content {
  width: 61.4583333333333%;
  margin-left: 4.1666666666666%;
  margin-right: 2.0833333333333%;
  float: left;
}
#homepage-content .ruled {
  *zoom: 1;
  background: url(../static/images/double-gold-rule.png) repeat-x left top;
  padding: 34px 0 30px;
}
#homepage-content .ruled:after {
  content: "";
  display: table;
  clear: both;
}

#homepage-sidebar {
  width: 26.0416666666666%;
  margin-left: 2.0833333333333%;
  margin-right: 4.1666666666666%;
  float: left;
}

#homepage-banner {
  overflow: hidden;
  *zoom: 1;
  width: 100%;
  margin: 0;
  padding: 0 0 30px;
  background: url(../static/images/rotator-shadow.png) no-repeat center 372px;
  position: relative;
}
#homepage-banner ul.rotator li {
  list-style: none;
  margin: 0 15px 0 0;
  padding: 0;
  float: left;
  width: 272px;
  height: 310px;
  z-index: 2;
}
#homepage-banner ul.rotator li h1 {
  font-size: 0.923em;
  font-family: Verdana, Geneva, sans-serif;
  color: #fff;
  line-height: 1em;
  text-transform: uppercase;
  width: 248px;
  padding: 0.7em 1em;
  position: absolute;
  background: url(../static/images/k65.png) repeat left top;
  z-index: 99;
}
.rgba #homepage-banner ul.rotator li h1 {
  background: rgba(25, 25, 25, 0.65);
}
#homepage-banner ul.rotator li img {
  z-index: 1;
}

.no-js #homepage-banner {
  background: url(../static/images/rotator-shadow.png) no-repeat center 303px;
}
.no-js #homepage-banner ul.rotator {
  background: #fff;
  margin: 0 40px 30px;
  padding: 17px 0 0px 17px;
  overflow: hidden;
  *zoom: 1;
}
.no-js #homepage-banner ul.rotator li {
  height: 109px;
  margin-bottom: 17px;
  position: relative;
  overflow: hidden;
  *zoom: 1;
}
.no-js #homepage-banner ul.rotator li img {
  position: absolute;
  top: -70px;
}
.no-js #homepage-banner ul.rotator li .cap {
  display: none;
}

.no-js.ie7 #homepage-banner ul.rotator {
  padding-bottom: 17px;
}

.js #homepage-banner .rotator-container {
  background: white url(../static/images/slideshow-background.gif) no-repeat top left;
  margin: 0 40px 1em;
  padding: 15px 16px 138px;
  height: 310px;
  overflow: hidden;
  *zoom: 1;
  overflow: hidden;
  position: relative;
  z-index: 2;
}
.js #homepage-banner .slide-window {
  position: absolute;
  width: 847px;
  height: 466px;
  overflow: hidden;
  z-index: 2;
}
.js #homepage-banner ul.rotator {
  width: 99999px;
  margin: 0;
  padding: 0;
  position: absolute;
  z-index: 1;
  height: 310px;
}
.js #homepage-banner ul.rotator li {
  margin: 0 14px 0 0;
  width: 201px;
  height: 310px;
}
.js #homepage-banner ul.rotator li a {
  display: block;
  position: relative;
  width: 201px;
  height: 310px;
  overflow: hidden;
}
.js #homepage-banner ul.rotator li a.more {
  display: inline;
  width: auto;
  height: auto;
}
.js #homepage-banner ul.rotator li a img {
  margin-left: 0;
  left: 0;
}
.js #homepage-banner ul.rotator li h1 {
  width: 177px;
}
.js #homepage-banner ul.rotator li img {
  position: absolute;
  left: 50%;
  margin-left: -136px;
}
.js #homepage-banner ul.rotator li .cap {
  display: none;
  position: absolute;
  left: 0;
  top: 328px;
  font-family: Georgia, "Times New Roman", Times, serif;
  color: #eae0a8;
  font-size: 1.769em;
  line-height: 1.174;
  z-index: 99;
  position: absolute;
  background: #5c5842 url(../static/images/rotator-caption-bg-hover.png) repeat-x left bottom;
  padding: 25px 40px;
  width: 767px;
  height: 54px;
  -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 10px inset;
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 10px inset;
  -o-box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 10px inset;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 10px inset;
}
.js #homepage-banner ul.rotator li .cap a {
  color: #f1eedf;
}
.js #homepage-banner ul.rotator li .cap a.more {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 0.565em;
  font-weight: bold;
  text-transform: uppercase;
}
.js #homepage-banner ul.rotator li:hover .cap {
  display: block;
}
.js #homepage-banner #rotator-caption {
  position: absolute;
  background: #b1a97d url(../static/images/rotator-caption-bg.png) repeat-x left bottom;
  padding: 25px 40px;
  width: 767px;
  height: 54px;
  left: 16px;
  top: 343px;
  font-family: Georgia, "Times New Roman", Times, serif;
  color: #3b3b3d;
  z-index: 1;
  font-size: 1.769em;
  line-height: 1.174;
  -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 10px inset;
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 10px inset;
  -o-box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 10px inset;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 10px inset;
}
.js #homepage-banner #rotator-caption a {
  color: #fff;
}
.js #homepage-banner #rotator-caption a.more {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 0.565em;
  font-weight: bold;
  text-transform: uppercase;
}

#rotator-prev,
#rotator-next {
  position: absolute;
  top: 148px;
  z-index: 1;
  width: 85px;
  height: 42px;
  text-indent: -9999em;
  background: url(../static/images/rotator-nav-arrows.png) no-repeat;
}

#rotator-prev {
  background-position: left top;
  left: 18px;
}
#rotator-prev:hover {
  left: 5px;
}

#rotator-next {
  background-position: right top;
  right: 18px;
}
#rotator-next:hover {
  right: 5px;
}

#homepage-content .special-announcements {
  border: 1px solid #fff;
  -moz-box-shadow: #999999 0px 2px 5px, rgba(0, 0, 0, 0.1) 0px 2px 10px inset;
  -webkit-box-shadow: #999999 0px 2px 5px, rgba(0, 0, 0, 0.1) 0px 2px 10px inset;
  -o-box-shadow: #999999 0px 2px 5px, rgba(0, 0, 0, 0.1) 0px 2px 10px inset;
  box-shadow: #999999 0px 2px 5px, rgba(0, 0, 0, 0.1) 0px 2px 10px inset;
  margin: 0 10px 3em 2px;
  padding: 3.5335689045936% 1.7667844522968%;
  color: #4d4e50;
  background: #f5e9af url(../static/images/special-announcements-bg.png) repeat-x left bottom;
}
.cssgradients #homepage-content .special-announcements {
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f5e9af), color-stop(100%, #f0de87));
  background: -webkit-linear-gradient(top, #f5e9af, #f0de87);
  background: -moz-linear-gradient(top, #f5e9af, #f0de87);
  background: -o-linear-gradient(top, #f5e9af, #f0de87);
  background: -ms-linear-gradient(top, #f5e9af, #f0de87);
  background: linear-gradient(top, #f5e9af, #f0de87);
}
#homepage-content .special-announcements h1 {
  font-family: Verdana, Geneva, sans-serif;
  color: #4d4e50;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 0.923em;
  margin: 0 1.8315018315018%;
}
#homepage-content .special-announcements ul {
  margin: 0;
  padding: 0;
}
#homepage-content .special-announcements ul li {
  margin: .8em 1.8315018315018% 0 0;
  padding: 2em 0 0;
  list-style: none;
  border-top: 1px solid #dbd8ca;
  border-color: #e1d491;
  clear: both;
}
#homepage-content .special-announcements .article h1 {
  color: #7f3418;
  font-size: 1.231em;
  font-family: Georgia, "Times New Roman", Times, serif;
  line-height: 1.2em;
  text-transform: none;
  margin: 0 0 5px;
  padding-top: 0;
}
.ie6 #homepage-content .special-announcements .article h1, .ie7 #homepage-content .special-announcements .article h1 {
  margin-top: -1.25em;
}
#homepage-content .special-announcements .article h2 {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 1em;
  font-weight: bold;
}
#homepage-content .special-announcements .article .hgroup, #homepage-content .special-announcements .article p {
  margin: 0 1.8315018315018% 0 24.3589743589744%;
  position: relative;
  z-index: 1;
}
#homepage-content .special-announcements .article .hgroup {
  margin-bottom: .6em;
  padding: 0;
  display: block;
}
#homepage-content .special-announcements .article .figure, #homepage-content .special-announcements .article .figure img {
  float: left;
  position: relative;
  z-index: 2;
  margin: 0 0 1.8315018315018% 1.8315018315018%;
  padding: 0;
}
#homepage-content .special-announcements .article a.more {
  font-size: 0.769em;
}

.get-involved, #main .get-involved {
  width: 49.1496598639456%;
  margin-right: 0.8503401360544%;
  float: left;
}
.get-involved ul, #main .get-involved ul {
  margin: 0;
  padding: 0;
}
.get-involved ul li, #main .get-involved ul li {
  margin: 0 0 1em;
  padding: 0 3.4965034965035% 1em 0;
  list-style: none;
  border-bottom: 1px solid #dbd8ca;
}
.get-involved ul li.last, #main .get-involved ul li.last {
  border: none;
}
.get-involved h1, #main .get-involved h1 {
  color: #7f3418;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: bold;
  font-size: 1.615em;
  line-height: 1.143;
  margin-bottom: 0.761904761904762em;
}
.get-involved .article, #main .get-involved .article {
  overflow: hidden;
  *zoom: 1;
}
.get-involved .article h1, .get-involved .article p, #main .get-involved .article h1, #main .get-involved .article p {
  color: #4d4e50;
  margin: 0 0 0 33.8345864661654%;
}
.get-involved .article img, #main .get-involved .article img {
  float: left;
  margin-bottom: 5px;
}
.get-involved .article h1, #main .get-involved .article h1 {
  font-family: Verdana, Geneva, sans-serif;
  font-weight: bold;
  font-size: 1.077em;
  margin-bottom: 5px;
}
.get-involved .article p, #main .get-involved .article p {
  line-height: 1.4em;
}

.news-and-events, #main .news-and-events {
  width: 49.1496598639456%;
  margin-left: 0.8503401360544%;
  float: right;
}
.news-and-events ul, #main .news-and-events ul {
  margin: 0;
  padding: 0;
}
.news-and-events ul li, #main .news-and-events ul li {
  margin: 0 0 1em;
  padding: 0 3.4965034965035% 1em 0;
  list-style: none;
  border-bottom: 1px solid #dbd8ca;
}
.news-and-events h1, #main .news-and-events h1 {
  color: #7f3418;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: bold;
  font-size: 1.615em;
  line-height: 24/21;
  margin-bottom: 0.761904761904762em;
}
.news-and-events .article, #main .news-and-events .article {
  overflow: hidden;
  *zoom: 1;
}
.news-and-events .article h1, #main .news-and-events .article h1 {
  font-family: Verdana, Geneva, sans-serif;
  line-height: 1.357;
  font-size: 1.077em;
  color: #4d4e50;
  margin-bottom: 0.25em;
}
.news-and-events .article p.pubdate, #main .news-and-events .article p.pubdate {
  margin: 0;
  overflow: hidden;
  *zoom: 1;
  display: block;
  border-radius: 5px;
  background: #b2aa7e;
  float: left;
  width: 12.91%;
  line-height: 1;
  text-align: center;
  color: #fbf9f0;
  font-weight: bold;
  text-transform: uppercase;
  padding: 5px 0px;
}
.news-and-events .article p.pubdate .month, #main .news-and-events .article p.pubdate .month {
  display: block;
  font-size: 0.769em;
  margin-bottom: 0px;
}
.news-and-events .article p.pubdate .day, #main .news-and-events .article p.pubdate .day {
  display: block;
  font-size: 1.385em;
}
.news-and-events .article a.more, #main .news-and-events .article a.more {
  font-size: 0.769em;
}

#main .explore-by-topic {
  padding: 30px 1.1986301369863%;
}
#main .explore-by-topic ul {
  margin: 0 0 0 -1.215%;
  padding: 0;
}
#main .explore-by-topic ul li {
  list-style: 0;
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  width: 27.4305555555556%;
  text-align: left;
  margin: 0 0 1.58em;
  padding: 0.583333333333333em 1.2152777777777%;
  vertical-align: top;
  overflow: hidden;
}
#main .explore-by-topic ul li {
  *display: inline;
}
#main .explore-by-topic ul li:hover {
  background: #e4dec3;
}
#main .explore-by-topic ul li.middle {
  margin: 0 4.0097031963469%;
}
#main .explore-by-topic h1 {
  color: #7f3418;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: bold;
  font-size: 1.615em;
  margin-bottom: 0.761904761904762em;
}
#main .explore-by-topic img {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  margin-bottom: 1em;
}
#main .explore-by-topic img {
  *display: inline;
}
#main .explore-by-topic a {
  font-size: 1.231em;
  line-height: 1.188;
}

.collection-callout {
  background: #6bb4cb url(../static/images/collection-callout-bg.png) repeat-x left bottom;
  border: 1px solid #fff;
  padding: 10px;
  margin: 0 0 2.5em;
  -moz-box-shadow: #999999 0px 2px 5px, rgba(0, 0, 0, 0.1) 0px 2px 10px inset;
  -webkit-box-shadow: #999999 0px 2px 5px, rgba(0, 0, 0, 0.1) 0px 2px 10px inset;
  -o-box-shadow: #999999 0px 2px 5px, rgba(0, 0, 0, 0.1) 0px 2px 10px inset;
  box-shadow: #999999 0px 2px 5px, rgba(0, 0, 0, 0.1) 0px 2px 10px inset;
}
.collection-callout h1 {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: bold;
  font-size: 1.385em;
  color: #fff;
  margin: 0 10px 10px;
}
.collection-callout form, .collection-callout p, .collection-callout ul {
  margin: 0 0 0 10px;
}
.collection-callout .search {
  margin: 0 0 1em 0;
  padding: 0.2em 0 1em;
  border-bottom: 1px solid #4591b5;
}
.collection-callout .search form {
  margin-bottom: .25em;
}
.collection-callout .search a.more {
  color: #fff;
  font-size: 0.769em;
}
.collection-callout .search a.more:hover, .collection-callout .search a.more:active {
  text-decoration: underline;
}
.collection-callout .cat {
  margin-bottom: 10px;
}
.collection-callout .cat li {
  list-style: none;
  line-height: 1.2em;
  margin: 0 0 0.4em;
  padding: 0;
}
.collection-callout .cat li a {
  color: #fff;
}
.collection-callout .cat li a .count {
  color: #beeefe;
}
.two-col .collection-callout, .three-col .collection-callout {
  font-size: 0.923em;
  padding: 7px;
}
.two-col .collection-callout h1, .three-col .collection-callout h1 {
  font-size: 1.385em;
  margin-right: 5px;
  margin-left: 5px;
}
.two-col .collection-callout form, .two-col .collection-callout p, .two-col .collection-callout ul, .three-col .collection-callout form, .three-col .collection-callout p, .three-col .collection-callout ul {
  margin: 0 5px;
}

#collection-search-form input {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
}
#collection-search-form input {
  *display: inline;
}
.boxshadow #collection-search-form {
  bottom: 15px;
}

input#collection-search-term, input#collection-search-term[type="search"] {
  -moz-border-radius: none;
  -webkit-border-radius: none;
  -o-border-radius: none;
  -ms-border-radius: none;
  -khtml-border-radius: none;
  border-radius: none;
  border: none;
  margin: 0;
  padding: 5px;
  font-size: em(10px);
  width: 12em;
  -webkit-appearance: none;
  border-top: 1px solid #666666;
  border-right: 1px solid #e6e6e6;
  border-bottom: 1px solid #cccccc;
  border-left: 1px solid #4d4d4d;
  vertical-align: middle;
}
.ie6 input#collection-search-term, .ie7 input#collection-search-term, .ie8 input#collection-search-term, .ie6 input#collection-search-term[type="search"], .ie7 input#collection-search-term[type="search"], .ie8 input#collection-search-term[type="search"] {
  width: 10em;
}
input#collection-search-term:focus, input#collection-search-term[type="search"]:focus {
  border-top: 1px solid #7d4027;
  border-left: 1px solid #ab5836;
  border-bottom: 1px solid #a35433;
  border-right: 1px solid #753c25;
}
.two-col input#collection-search-term, .three-col input#collection-search-term, .two-col input#collection-search-term[type="search"], .three-col input#collection-search-term[type="search"] {
  width: 12em;
}
.ie6 .two-col input#collection-search-term, .ie7 .two-col input#collection-search-term, .ie8 .two-col input#collection-search-term, .ie6 .three-col input#collection-search-term, .ie7 .three-col input#collection-search-term, .ie8 .three-col input#collection-search-term, .ie6 .two-col input#collection-search-term[type="search"], .ie7 .two-col input#collection-search-term[type="search"], .ie8 .two-col input#collection-search-term[type="search"], .ie6 .three-col input#collection-search-term[type="search"], .ie7 .three-col input#collection-search-term[type="search"], .ie8 .three-col input#collection-search-term[type="search"] {
  padding: 5px;
  width: 8em;
}
.three-col input#collection-search-term, .three-col input#collection-search-term[type="search"] {
  font-size: 0.8em;
}

.three-col .collection-search {
  padding-right: 6px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  input#collection-search-term, input#collection-search-term[type="search"] {
    padding: 5px 0;
  }
}
#collection-search-submit, #advanced-search-submit, #user-account-login-submit,
#user-account-manage-submit {
  vertical-align: middle;
  font-size: 0.769em;
  background: #904a2d;
  border: none;
  outline: none;
  color: #fff;
  text-transform: uppercase;
  font-weight: bold;
  padding: 5px 11px;
  -moz-transition-property: all;
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -moz-transition-timing-function: ease-in-out;
  -webkit-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}
#collection-search-submit:focus, #advanced-search-submit:focus, #user-account-login-submit:focus,
#user-account-manage-submit:focus, #collection-search-submit:hover, #advanced-search-submit:hover, #user-account-login-submit:hover,
#user-account-manage-submit:hover {
  -moz-box-shadow: rgba(25, 25, 25, 0.5) 0 0 3px inset;
  -webkit-box-shadow: rgba(25, 25, 25, 0.5) 0 0 3px inset;
  -o-box-shadow: rgba(25, 25, 25, 0.5) 0 0 3px inset;
  box-shadow: rgba(25, 25, 25, 0.5) 0 0 3px inset;
}
.ie6 #collection-search-submit, .ie6 #advanced-search-submit, .ie6 #user-account-login-submit, .ie6
#user-account-manage-submit, .ie7 #collection-search-submit, .ie7 #advanced-search-submit, .ie7 #user-account-login-submit, .ie7
#user-account-manage-submit {
  position: relative;
  top: 5px;
}

.collection-search {
  background: #e4dec3;
  padding: 12px;
  margin: 0 0 2.5em;
}
.collection-search form {
  margin-bottom: .25em;
}
.collection-search h1 {
  font-family: Verdana, Geneva, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: .25em;
}
.collection-search a.more {
  font-size: 0.769em;
  font-weight: normal;
}
.collection-search a.more:hover, .collection-search a.more:active {
  text-decoration: underline;
}
.collection .collection-search, .discover .collection-search, .search-page .collection-search {
  position: relative;
  right: 0;
  top: 0;
  margin-left: 2em;
  padding: 0.5em 1em;
  z-index: 1;
}
.collection .collection-search h1, .discover .collection-search h1, .search-page .collection-search h1 {
  font-family: Verdana, Geneva, sans-serif !important;
  font-size: 1em !important;
  color: #4d4e50 !important;
  margin: 0;
  padding: 0;
}

#content .collection-search {
  float: right;
  line-height: 18.4167px;
  margin-right: -32px;
  padding-right: 6px;
  width: 192px;
}
#content .collection-search form {
  width: 192px;
}
#content .collection-search h1 {
  color: #4D4E50;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 13px;
  margin-bottom: .25em;
}
#content .collection-search p {
  margin: 0;
}
#content .collection-search input#collection-search-term, #content .collection-search input#collection-search-term[type="search"] {
  font-size: 0.8em;
}

#homepage-sidebar .explore-by-keyword, #main .explore-by-keyword {
  margin: 1em 0 2em;
}
#homepage-sidebar .explore-by-keyword h1, #main .explore-by-keyword h1 {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 0.846em;
  color: #7f3418;
  text-transform: uppercase;
  font-weight: bold;
}
#homepage-sidebar .explore-by-keyword h1 span, #main .explore-by-keyword h1 span {
  display: block;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 1.846em;
  text-transform: none;
}
#homepage-sidebar .explore-by-keyword a.more, #main .explore-by-keyword a.more {
  font-size: 0.769em;
}
#homepage-sidebar .explore-by-keyword ul, #main .explore-by-keyword ul {
  margin: 1em 0 1em -0.5em;
  padding: 0;
}
#homepage-sidebar .explore-by-keyword ul li, #main .explore-by-keyword ul li {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  position: relative;
  font-size: 0.93em;
  background: url(../static/images/tag-arrow.png) no-repeat left top;
  padding: 0 0 0 10px;
  margin: 0 0.5em .8em 0;
  list-style: none;
  -moz-transition-duration: 0s;
  -webkit-transition-duration: 0s;
  -o-transition-duration: 0s;
  transition-duration: 0s;
}
#homepage-sidebar .explore-by-keyword ul li, #main .explore-by-keyword ul li {
  *display: inline;
}
.no-js #homepage-sidebar .explore-by-keyword ul li:hover, .no-js #main .explore-by-keyword ul li:hover {
  background: url(../static/images/tag-arrow-hover.png) no-repeat left top;
}
#homepage-sidebar .explore-by-keyword ul li.hovered, #main .explore-by-keyword ul li.hovered {
  background: url(../static/images/tag-arrow-hover.png) no-repeat left top;
}
#homepage-sidebar .explore-by-keyword ul li a, #main .explore-by-keyword ul li a {
  -moz-transition-duration: 0s;
  -webkit-transition-duration: 0s;
  -o-transition-duration: 0s;
  transition-duration: 0s;
  display: block;
  font-family: "Helvetica Neue", Arial, sans-serif;
  font-weight: bold;
  color: #2f5a74;
  padding: 0.166666666666667em 0.75em 0.166666666666667em 1em;
  background: #eedc7e url(../static/images/tag-bg-gradient.png) repeat-x left top;
  border-top: 1px solid #b09d2e;
  border-right: 1px solid #b09d2e;
  border-bottom: 1px solid #b09d2e;
  border-left: none;
  -moz-border-radius-topright: 3px;
  -webkit-border-top-right-radius: 3px;
  -o-border-top-right-radius: 3px;
  -ms-border-top-right-radius: 3px;
  -khtml-border-top-right-radius: 3px;
  border-top-right-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -o-border-bottom-right-radius: 3px;
  -ms-border-bottom-right-radius: 3px;
  -khtml-border-bottom-right-radius: 3px;
  border-bottom-right-radius: 3px;
  -moz-box-shadow: rgba(27, 27, 27, 0.2) 2px 1px 3px;
  -webkit-box-shadow: rgba(27, 27, 27, 0.2) 2px 1px 3px;
  -o-box-shadow: rgba(27, 27, 27, 0.2) 2px 1px 3px;
  box-shadow: rgba(27, 27, 27, 0.2) 2px 1px 3px;
  text-shadow: rgba(255, 255, 255, 0.3) 1px 1px 0;
}
.multiplebgs #homepage-sidebar .explore-by-keyword ul li a, .multiplebgs #main .explore-by-keyword ul li a {
  background-image: url(../static/images/tag-bg.png), url(../static/images/tag-bg-gradient.png);
  background-position: left 7px, left top;
  background-repeat: no-repeat, repeat-x;
  background-color: #eedc7e;
}
#homepage-sidebar .explore-by-keyword ul li a:hover, #homepage-sidebar .explore-by-keyword ul li a:active, #main .explore-by-keyword ul li a:hover, #main .explore-by-keyword ul li a:active {
  color: #fff;
  font-weight: bold;
  background: #336383 url(../static/images/tag-bg-gradient-hover.png) repeat-x left top;
  border-top: 1px solid #4f94b8;
  border-right: 1px solid #4f94b8;
  border-bottom: 1px solid #4f94b8;
  border-left: none;
  text-decoration: none;
  -moz-border-radius: none;
  -webkit-border-radius: none;
  -o-border-radius: none;
  -ms-border-radius: none;
  -khtml-border-radius: none;
  border-radius: none;
  text-shadow: none;
}
.multiplebgs #homepage-sidebar .explore-by-keyword ul li a:hover, .multiplebgs #homepage-sidebar .explore-by-keyword ul li a:active, .multiplebgs #main .explore-by-keyword ul li a:hover, .multiplebgs #main .explore-by-keyword ul li a:active {
  background-image: url(../static/images/tag-bg-hover.png), url(../static/images/tag-bg-gradient-hover.png);
  background-position: left 7px, left top;
  background-repeat: no-repeat, repeat-x;
  background-color: #336383;
}

.curated-groupings-subnav, .user-account-subnav {
  font-size: 0.923em;
  background: #f5e9af url(../static/images/curated-groupings-bg.png) repeat-x left bottom;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f5e9af), color-stop(100%, #f0de87));
  background: -webkit-linear-gradient(top, #f5e9af, #f0de87);
  background: -moz-linear-gradient(top, #f5e9af, #f0de87);
  background: -o-linear-gradient(top, #f5e9af, #f0de87);
  background: -ms-linear-gradient(top, #f5e9af, #f0de87);
  background: linear-gradient(top, #f5e9af, #f0de87);
  border: 1px solid #fff;
  padding: 10px;
  margin: 0 0 2.5em;
  -moz-box-shadow: #999999 0px 2px 5px, rgba(0, 0, 0, 0.1) 0px 2px 10px inset;
  -webkit-box-shadow: #999999 0px 2px 5px, rgba(0, 0, 0, 0.1) 0px 2px 10px inset;
  -o-box-shadow: #999999 0px 2px 5px, rgba(0, 0, 0, 0.1) 0px 2px 10px inset;
  box-shadow: #999999 0px 2px 5px, rgba(0, 0, 0, 0.1) 0px 2px 10px inset;
}
.curated-groupings-subnav h1, .user-account-subnav h1 {
  font-family: Georgia, "Times New Roman", Times, serif;
  color: #7f3418;
  font-size: 1.385em;
  font-weight: bold;
  margin: 0 0.333em;
}
.curated-groupings-subnav ul, .user-account-subnav ul {
  margin: 1em 0 0.25em;
}
.curated-groupings-subnav ul li, .user-account-subnav ul li {
  margin: -1px 0 0;
  padding: 0.5em;
  font-weight: bold;
  border-top: 1px solid #d1c588;
  border-bottom: 1px solid #d1c588;
}
.curated-groupings-subnav ul li.active, .user-account-subnav ul li.active {
  color: #7f3418;
}
.curated-groupings-subnav ul li.active a, .user-account-subnav ul li.active a {
  color: #7f3418;
}
.curated-groupings-subnav ul li.active li, .user-account-subnav ul li.active li {
  color: #4d4e50;
}
.curated-groupings-subnav ul li.active li a, .user-account-subnav ul li.active li a {
  color: #3a6f8f;
}
.curated-groupings-subnav ul li ul, .user-account-subnav ul li ul {
  margin: 0.5em 0 -0.5em 0px;
  padding: 0;
}
.curated-groupings-subnav ul li ul li, .user-account-subnav ul li ul li {
  font-size: 0.833em;
  margin: -1px -5px 0 -5px;
  padding: 0.5em 0.5em 0.5em 20px;
  border-bottom: none;
}
.curated-groupings-subnav ul li ul li.active, .user-account-subnav ul li ul li.active {
  color: #7f3418;
}
.curated-groupings-subnav ul li ul li.active a, .user-account-subnav ul li ul li.active a {
  color: #7f3418;
}

#main .curated-groupings-router h2.section {
  margin-bottom: 2em;
}
#main .curated-groupings-router .inner .section {
  overflow: hidden;
  *zoom: 1;
  margin: 0 -11px 2em;
  padding: 0 0 0;
  border-bottom: 1px solid #c3bea7;
}
#main .curated-groupings-router .inner .section h1 {
  font-size: 1.615em;
  margin-left: 1.2208657047725%;
  margin-right: 1.2208657047725%;
}
#main .curated-groupings-router .inner .section .article,
#main .curated-groupings-router .inner .section .blockquote {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  margin-bottom: 2em;
  min-height: 158px;
}
#main .curated-groupings-router .inner .section .article,
#main .curated-groupings-router .inner .section .blockquote {
  *display: inline;
}
#main .curated-groupings-router .inner .section .blockquote {
  font-size: 1.846em;
  line-height: 1.208;
  padding: 1.2208657047725%;
  width: 45.9489456159822%;
  color: #7f3418;
  font-weight: normal;
  font-style: italic;
  font-family: Georgia, "Times New Roman", Times, serif;
}
#main .curated-groupings-router .inner .section .blockquote blockquote {
  position: relative;
  margin: 0;
  padding-left: 28px;
}
#main .curated-groupings-router .inner .section .blockquote .init {
  display: block;
  position: absolute;
  left: 0px;
  top: -0.25em;
  font-size: 2.5em;
  color: #7f784e;
  font-style: normal;
}
#main .curated-groupings-router .inner .section .blockquote cite {
  font-size: 0.75em;
  color: #4d4e50;
  display: block;
  font-style: normal;
  margin-top: 0.5em;
}
#main .curated-groupings-router .inner .section .article {
  padding: 1.2208657047725% 25.0832408435072% 1.2208657047725% 1.2208657047725%;
  width: 22.3085460599334%;
  font-size: 1.077em;
  position: relative;
  -moz-transition-property: background-color;
  -webkit-transition-property: background-color;
  -o-transition-property: background-color;
  transition-property: background-color;
  -moz-transition-duration: 0.25s;
  -webkit-transition-duration: 0.25s;
  -o-transition-duration: 0.25s;
  transition-duration: 0.25s;
  vertical-align: top;
}
#main .curated-groupings-router .inner .section .article h1 {
  font-size: 1.286em;
  font-family: Verdana, Geneva, sans-serif;
  margin: 0;
  line-height: 1;
}
#main .curated-groupings-router .inner .section .article h2 {
  font-size: 1em;
  font-family: Verdana, Geneva, sans-serif;
  color: #4d4e50;
  line-height: 1.286;
}
#main .curated-groupings-router .inner .section .article p {
  line-height: 1.5em;
  margin-bottom: .2em;
}
#main .curated-groupings-router .inner .section .article .more-link {
  font-size: 0.786em;
  text-transform: uppercase;
  font-weight: bold;
}
#main .curated-groupings-router .inner .section .article .figure {
  position: absolute;
  left: 228px;
  top: 11px;
  width: 187px;
  height: 140px;
  margin: 0;
  padding: 6px 7px 12px 9px;
  background: url(../static/images/gallery-thumbs-bg.png) no-repeat left top;
}
.ie7 #main .curated-groupings-router .inner .section .article .figure {
  padding: 11px 7px 12px 9px;
}
#main .curated-groupings-router .inner .section .article .figure figure {
  margin: 0;
  padding: 0;
}
#main .curated-groupings-router .inner .section .article .figure img {
  margin: 0;
  padding: 0;
  border: none;
  float: none;
  display: block;
  position: absolute;
  top: 10px;
  right: 12px;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
#main .curated-groupings-router .inner .section .article .figure ul.gallery-nav {
  margin: 0;
  padding: 0;
  position: static;
}
#main .curated-groupings-router .inner .section .article .figure ul.gallery-nav li {
  margin: 0;
  padding: 0;
  list-style: none;
  position: static;
}
#main .curated-groupings-router .inner .section .article .figure ul.gallery-nav li a {
  display: block;
  width: 24px;
  height: 24px;
  background: url(../static/images/curated-groupings-rotator-nav.png) no-repeat;
  position: absolute;
  text-indent: -9999em;
  z-index: 999;
  top: 63px;
}
#main .curated-groupings-router .inner .section .article .figure ul.gallery-nav li a.prev {
  background-position: 0px 0px;
  left: 15px;
}
#main .curated-groupings-router .inner .section .article .figure ul.gallery-nav li a.next {
  background-position: -133px 0px;
  right: 15px;
}
#main .curated-groupings-router .inner .section .article:hover, #main .curated-groupings-router .inner .section .article .hover {
  background: #ddd3a6;
  border: 1px solid #9e9674;
  padding: 1.1098779134295% 24.9722530521642% 1.1098779134295% 1.1098779134295%;
}
#main .curated-groupings-router .inner .section .article:hover .figure, #main .curated-groupings-router .inner .section .article .hover .figure {
  left: 227px;
  top: 10px;
}
#main .curated-groupings-router .inner .section.first {
  margin-right: 1.3873473917869%;
}
#main .curated-groupings-router .inner .section.last {
  margin-left: 1.3873473917869%;
  clear: right;
}

#main .curated-groupings-grouping h2.section {
  margin-bottom: 2em;
}
#main .curated-groupings-grouping .grouping-gallery {
  overflow: hidden;
  *zoom: 1;
  position: relative;
  height: 228px;
  margin: 2em 0;
}
.ie8 #main .curated-groupings-grouping .grouping-gallery, .ie7 #main .curated-groupings-grouping .grouping-gallery {
  height: 236px;
}
#main .curated-groupings-grouping .grouping-gallery ul, #main .curated-groupings-grouping .grouping-gallery li {
  margin: 0;
  padding: 0;
}
#main .curated-groupings-grouping .grouping-gallery ul {
  list-style: none;
}
#main .curated-groupings-grouping .grouping-gallery li {
  list-style: none;
}
#main .curated-groupings-grouping .grouping-gallery .gallery {
  position: relative;
  margin: 0;
  left: 30px;
  width: 578px;
  min-height: 228px;
}
.ie8 #main .curated-groupings-grouping .grouping-gallery .gallery, .ie7 #main .curated-groupings-grouping .grouping-gallery .gallery {
  height: 236px;
}
#main .curated-groupings-grouping .grouping-gallery .no-slide {
  left: 0;
}
#main .curated-groupings-grouping .grouping-gallery .gallery-page {
  overflow: hidden;
  *zoom: 1;
  width: 578px;
  height: 228px;
}
.ie8 #main .curated-groupings-grouping .grouping-gallery .gallery-page, .ie7 #main .curated-groupings-grouping .grouping-gallery .gallery-page {
  height: 236px;
}
#main .curated-groupings-grouping .grouping-gallery .gallery-page li {
  float: left;
  margin: 0 0 0.5em 0;
  padding: 0;
  width: 20%;
  text-align: center;
}
.ie8 #main .curated-groupings-grouping .grouping-gallery .gallery-page li, .ie7 #main .curated-groupings-grouping .grouping-gallery .gallery-page li {
  width: 113px;
}
#main .curated-groupings-grouping .grouping-gallery .gallery-page img {
  margin: 0;
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
}
#main .curated-groupings-grouping .grouping-gallery .gallery-page img {
  *display: inline;
}
#main .curated-groupings-grouping .grouping-gallery .gallery-nav li {
  position: absolute;
  top: 0px;
  width: 20px;
  height: 100%;
  margin-bottom: 0.5em;
}
#main .curated-groupings-grouping .grouping-gallery .gallery-nav li a {
  display: block;
  width: 20px;
  height: 223px;
  text-indent: -9999em;
  background: #e4dec3 url(../static/images/gallery-nav-sprite.png) no-repeat;
}
.ie8 #main .curated-groupings-grouping .grouping-gallery .gallery-nav li a, .ie7 #main .curated-groupings-grouping .grouping-gallery .gallery-nav li a {
  height: 231px;
}
#main .curated-groupings-grouping .grouping-gallery .gallery-nav li a:hover {
  background-color: #ddd3a6;
}
#main .curated-groupings-grouping .grouping-gallery .gallery-nav li.prev {
  left: 0px;
}
#main .curated-groupings-grouping .grouping-gallery .gallery-nav li.prev a {
  background-position: 4px center;
}
#main .curated-groupings-grouping .grouping-gallery .gallery-nav li.next {
  right: 0px;
}
#main .curated-groupings-grouping .grouping-gallery .gallery-nav li.next a {
  background-position: -44px center;
}
#main .curated-groupings-grouping .grouping-gallery img {
  float: none;
}
#main .curated-groupings-grouping .inner-main {
  padding: 0 1.7045454545455% 0 2.8409090909091%;
  width: 72.5%;
  float: right;
}
#main .curated-groupings-grouping .inner-main h1#page-title {
  font-size: 1.846em;
  line-height: 1.167;
  margin-top: 0;
  padding-top: 0;
}
#main .curated-groupings-grouping .inner-main h1#curated-page-title {
  font-size: 1.846em;
  line-height: 1.167;
  margin-top: 0;
  padding-top: 0;
}
#main .curated-groupings-grouping .inner-main h2 {
  font-size: 1.385em;
}
#main .curated-groupings-grouping .inner-nav {
  width: 22.9545454545455%;
  float: left;
}
#main .curated-groupings-grouping .inner-nav ul {
  margin: 0;
  padding: 0;
  border-top: 1px solid #dfd6a9;
}
#main .curated-groupings-grouping .inner-nav li {
  font-size: 0.923em;
  list-style: none;
  margin: 0 5px 0 -5px;
  padding: 1em 5px;
  font-weight: bold;
  line-height: 1;
  border-bottom: 1px solid #dfd6a9;
}

#main .collection-header {
  position: relative;
  *zoom: 1;
  clear: none;
}
#main .collection-header:after {
  content: "";
  display: table;
  clear: both;
}
#main .collection-header #page-title {
  display: inline;
  padding-right: 0px;
  margin-bottom: 0.5em;
  margin-top: 0;
  width: 75.568181818182%;
}
#main .collection-header .ruled {
  border-bottom: 1px solid #C3BEA7;
  margin: 0 -11px;
  padding: 0 11px 15px;
  width: 101.9%;
}
.ie7 #main .collection-header {
  min-height: 5em;
}
#main .collection-header .collection-info {
  margin: 0.769em 1em 0;
}
#main .collection-header ol.collection-breadcrumb {
  margin: 0 0 0.5em;
  padding: 0;
}
#main .collection-header ol.collection-breadcrumb li {
  font-size: 1.077em;
  display: inline;
  list-style: none;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
  color: #7f3418;
  font-weight: bold;
}
#main .collection-header ol.collection-breadcrumb li a {
  color: #7f3418;
}
#main .collection-header ol.collection-breadcrumb li.category a {
  color: #3a6f8f;
}
#main .collection-header ol.collection-breadcrumb li .count {
  color: #7e774e;
}

.collection #content {
  position: relative;
}
.collection #main h2.section {
  font-family: Verdana, Geneva, sans-serif;
  text-transform: uppercase;
  line-height: 1;
  font-size: 1.154em;
}
.collection #main h2.section span {
  font-weight: normal;
  color: #7e774e;
}

#main .collection-creator-author .inner,
#main .collection-materials .inner,
#main .collection-keywords .inner,
#main .collection-object-date .inner {
  margin-top: 3em;
  overflow: hidden;
  *zoom: 1;
}
#main .collection-creator-author .inner ul,
#main .collection-materials .inner ul,
#main .collection-keywords .inner ul,
#main .collection-object-date .inner ul {
  font-size: 1.077em;
  margin: 0;
  padding: 0;
}
#main .collection-creator-author .inner ul li,
#main .collection-materials .inner ul li,
#main .collection-keywords .inner ul li,
#main .collection-object-date .inner ul li {
  line-height: 1;
  padding: 0;
  list-style: none;
  margin: 0 0 1em;
}
#main .collection-creator-author .inner ul li .count,
#main .collection-materials .inner ul li .count,
#main .collection-keywords .inner ul li .count,
#main .collection-object-date .inner ul li .count {
  color: #7e774e;
  font-size: 0.857142857142857em;
}
#main .collection-creator-author .inner ul li,
#main .collection-keywords .inner ul li {
  line-height: 1.3em;
  margin: 0 1em 1em;
}
#main .collection-creator-author .inner .first ul li,
#main .collection-keywords .inner .first ul li {
  margin-left: 0 !important;
}
#main .collection-creator-author .inner .last ul li,
#main .collection-keywords .inner .last ul li {
  margin-right: 0 !important;
}
#main .collection-object-date .inner .section {
  margin: 0 1em 2em;
}
#main .collection-object-date .inner .section h1 {
  color: #7f3418;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 0.846em;
}
#main .collection-object-date .inner .first .section {
  margin-left: 0px;
}
#main .collection-object-date .inner .last .section {
  margin-right: 0px;
}

#main .collection-list .text-list, #main .user-collection .text-list {
  margin: 0 !important;
  padding: 0 !important;
}
#main .collection-list .text-list li, #main .user-collection .text-list li {
  font-size: 0.923em;
  list-style: none !important;
  margin: -1px -10px 0 !important;
  padding: 0.923076923076923em 0px !important;
  border-top: 1px solid #e4dec3;
  border-bottom: 1px solid #e4dec3;
  overflow: hidden;
  *zoom: 1;
}
#main .collection-list .text-list .article, #main .user-collection .text-list .article {
  padding: 10px 240px 10px 10px;
  overflow: hidden;
  *zoom: 1;
  -moz-transition-property: background-color;
  -webkit-transition-property: background-color;
  -o-transition-property: background-color;
  transition-property: background-color;
  -moz-transition-duration: 0.25s;
  -webkit-transition-duration: 0.25s;
  -o-transition-duration: 0.25s;
  transition-duration: 0.25s;
}
#main .collection-list .text-list .article:hover, #main .user-collection .text-list .article:hover, #main .collection-list .text-list .article.hover, #main .user-collection .text-list .article.hover {
  background: #e4dec3 url(../static/images/gold-raquo.png) no-repeat 850px center;
}
#main .collection-list .text-list .article h1, #main .user-collection .text-list .article h1 {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 1.5em;
}
#main .collection-list .text-list .article dl, #main .user-collection .text-list .article dl {
  display: block;
  margin-left: 20px;
}
#main .collection-list .text-list .article dt, #main .user-collection .text-list .article dt {
  float: left;
  margin: 0 0.5em 0 0;
  font-weight: bold;
  color: #7f3418;
}
#main .collection-list .gallery-list, #main .user-collection .gallery-list {
  margin: 0 -11px !important;
  padding: 0 !important;
  *zoom: 1;
  border-bottom: 1px solid #e4dec3;
}
#main .collection-list .gallery-list:after, #main .user-collection .gallery-list:after {
  content: "";
  display: table;
  clear: both;
}
#main .collection-list .gallery-list li, #main .user-collection .gallery-list li {
  font-size: 1.077em;
  list-style: none !important;
  margin: -1px 0 0 !important;
  padding: 1.538461538461538em 1.4428412874584% 0.769230769230769em !important;
  border-top: 1px solid #c3bea7;
  overflow: hidden;
  *zoom: 1;
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  vertical-align: top;
  width: 200px;
}
#main .collection-list .gallery-list li, #main .user-collection .gallery-list li {
  *display: inline;
}
#main .collection-list .gallery-list li.first, #main .user-collection .gallery-list li.first {
  padding-left: 0.785714285714286em !important;
}
#main .collection-list .gallery-list li.last, #main .user-collection .gallery-list li.last {
  padding-right: 0.785714285714286em !important;
}
#main .collection-list .gallery-list .article, #main .user-collection .gallery-list .article {
  width: 200px;
  min-height: 270px;
  -moz-transition-property: background-color;
  -webkit-transition-property: background-color;
  -o-transition-property: background-color;
  transition-property: background-color;
  -moz-transition-duration: 0.25s;
  -webkit-transition-duration: 0.25s;
  -o-transition-duration: 0.25s;
  transition-duration: 0.25s;
}
#main .collection-list .gallery-list .article:hover, #main .user-collection .gallery-list .article:hover {
  border: 1px solid #9e9674;
  background: #ddd3a6;
  margin: -1px;
}
#main .collection-list .gallery-list .article:hover .figure, #main .user-collection .gallery-list .article:hover .figure {
  -moz-transition-property: background-color;
  -webkit-transition-property: background-color;
  -o-transition-property: background-color;
  transition-property: background-color;
  -moz-transition-duration: 0.25s;
  -webkit-transition-duration: 0.25s;
  -o-transition-duration: 0.25s;
  transition-duration: 0.25s;
  background: #ddd3a6;
}
#main .collection-list .gallery-list .article h1, #main .user-collection .gallery-list .article h1 {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 1em;
  font-weight: normal;
  padding: 0.5em 0.857em;
  line-height: 1.357;
}
#main .collection-list .gallery-list .article .figure, #main .user-collection .gallery-list .article .figure {
  width: 200px;
  height: 200px;
  line-height: 14.286;
  text-align: center;
  background: #e4dec3;
  border-bottom: 1px solid #c3bea7;
}
#main .collection-list .gallery-list .article .figure img, #main .user-collection .gallery-list .article .figure img {
  margin: 0;
  float: none;
  display: inline;
  vertical-align: middle;
}
#main .collection-list .image-list, #main .user-collection .image-list {
  margin: 0 -11px !important;
  padding: 0 !important;
  *zoom: 1;
  border-bottom: 1px solid #e4dec3;
}
#main .collection-list .image-list:after, #main .user-collection .image-list:after {
  content: "";
  display: table;
  clear: both;
}
#main .collection-list .image-list li, #main .user-collection .image-list li {
  list-style: none !important;
  margin: -1px 0 0 !important;
  padding: 1.538461538461538em 1.1931187569367% 0.769230769230769em !important;
  border-top: 1px solid #c3bea7;
  overflow: hidden;
  *zoom: 1;
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  vertical-align: top;
}
#main .collection-list .image-list li, #main .user-collection .image-list li {
  *display: inline;
}
#main .collection-list .image-list .article, #main .user-collection .image-list .article {
  font-size: 0.769em;
  *zoom: 1;
  width: 200px;
  padding: 11px 11px 11px 218px;
  min-height: 270px;
  position: relative;
  -moz-transition-property: background-color;
  -webkit-transition-property: background-color;
  -o-transition-property: background-color;
  transition-property: background-color;
  -moz-transition-duration: 0.25s;
  -webkit-transition-duration: 0.25s;
  -o-transition-duration: 0.25s;
  transition-duration: 0.25s;
}
#main .collection-list .image-list .article:after, #main .user-collection .image-list .article:after {
  content: "";
  display: table;
  clear: both;
}
#main .collection-list .image-list .article:hover, #main .user-collection .image-list .article:hover {
  border: 1px solid #9e9674;
  background: #ddd3a6;
  margin: -1px;
}
#main .collection-list .image-list .article:hover .figure, #main .user-collection .image-list .article:hover .figure {
  -moz-transition-property: background-color;
  -webkit-transition-property: background-color;
  -o-transition-property: background-color;
  transition-property: background-color;
  -moz-transition-duration: 0.25s;
  -webkit-transition-duration: 0.25s;
  -o-transition-duration: 0.25s;
  transition-duration: 0.25s;
  background: #ddd3a6;
}
#main .collection-list .image-list .article h1, #main .user-collection .image-list .article h1 {
  font-size: 1.3em;
  font-family: Verdana, Geneva, sans-serif;
  font-weight: bold;
  line-height: 1.5;
}
#main .collection-list .image-list .article dl, #main .user-collection .image-list .article dl {
  display: block;
  margin-top: 1em;
}
#main .collection-list .image-list .article dt, #main .user-collection .image-list .article dt {
  float: left;
  margin: 0 0.5em 0 0;
  font-weight: bold;
  color: #4d4e50;
}
#main .collection-list .image-list .article dd, #main .user-collection .image-list .article dd {
  margin-bottom: 0.5em;
}
#main .collection-list .image-list .article .figure, #main .user-collection .image-list .article .figure {
  width: 200px;
  height: 200px;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  line-height: 20;
  text-align: center;
  background: #e4dec3;
}
#main .collection-list .image-list .article .figure img, #main .user-collection .image-list .article .figure img {
  margin: 0;
  float: none;
  display: inline;
  vertical-align: middle;
}

#main .collection-list > .image-list, #main .user-collection > .image-list,
#main .collection-list > .gallery-list,
#main #main .user-collection > .gallery-list, #main
#main .user-collection > .gallery-list {
  border-top: 1px solid #C3BEA7;
}

#main .collection-list .image-list + .image-list, #main .user-collection .image-list + .image-list,
#main .collection-list .gallery-list + .gallery-list,
#main #main .user-collection .gallery-list + .gallery-list, #main
#main .user-collection .gallery-list + .gallery-list {
  border-top: none;
}

.collection-category {
  margin: 0 -11px;
  padding: 1em 5px;
  border-bottom: 1px solid #c3bea7;
}
.collection-category ul {
  margin: 0 !important;
  padding: 0 !important;
}
.collection-category ul li {
  list-style: none;
  margin: 0 !important;
  padding: 0 0.25em 0 0 !important;
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
}
.collection-category ul li {
  *display: inline;
}
.collection-category ul li a {
  font-size: 1.077em;
  display: block;
  padding: 0.75em;
}
.collection-category ul li a:hover, .collection-category ul li a:active {
  color: #8a7d3e;
  background: #f0e08c;
  text-decoration: none;
}
.collection-category ul li.selected a {
  color: #8a7d3e;
  background: #f0e08c;
  text-decoration: none;
}

#main .collection-category-router ul.router {
  margin: 3.077em -11px 0;
  padding: 0;
}
#main .collection-category-router ul.router li {
  margin: 1.538461538461538em 0 0;
  padding: 0;
  list-style: none;
}
#main .collection-category-router .article {
  background-color: #e4dec3;
  background-repeat: no-repeat;
  background-position: 300px 0px;
  height: 250px;
  overflow: hidden;
  border: 1px solid #7e774e;
  padding: 25px 600px 5px 25px;
}
#main .collection-category-router .article:hover, #main .collection-category-router .article.hovered {
  background-color: #ddd3a6;
  background-position: 300px -280px;
}
#main .collection-category-router .article h1 {
  font-size: 2.154em;
  line-height: 1;
  display: inline;
}
#main .collection-category-router .article p.count {
  font-size: 1.077em;
  color: #7e774e;
  font-weight: bold;
  display: inline;
  vertical-align: baseline;
}
#main .collection-category-router .article .header {
  margin-bottom: 1em;
}
#main .collection-category-router .article p {
  font-size: 1.077em;
}
#main .collection-category-router .books-and-pamphlets {
  background-image: url(../static/images/collection-category-router/books-and-pamphlets.jpg);
}
#main .collection-category-router .newspapers-and-magazines {
  background-image: url(../static/images/collection-category-router/newspapers-and-magazines.jpg);
}
#main .collection-category-router .manuscripts-and-documents {
  background-image: url(../static/images/collection-category-router/manuscripts-and-documents.jpg);
}
#main .collection-category-router .fine-art {
  background-image: url(../static/images/collection-category-router/fine-art.jpg);
}
#main .collection-category-router .cartoons-broadsides-and-ephemera {
  background-image: url(../static/images/collection-category-router/cartoons-broadsides-and-ephemera.jpg);
  padding-right: 560px;
}
#main .collection-category-router .three-dimensional-objects {
  background-image: url(../static/images/collection-category-router/three-dimensional-objects.jpg);
  padding-right: 550px;
}
#main .collection-category-router .sheet-music {
  background-image: url(../static/images/collection-category-router/sheet-music.jpg);
}
#main .collection-category-router .textiles {
  background-image: url(../static/images/collection-category-router/textiles.jpg);
  padding-right: 630px;
}
#main .collection-category-router .photographs {
  background-image: url(../static/images/collection-category-router/photographs.jpg);
}

#content .collection-header-home h2.section {
  font-size: 1.077em;
  margin-bottom: 0.5em;
}
#content .collection-header-home #page-title {
  width: 47.0588235294118%;
  line-height: 1;
}
#content .collection-home .all-objects,
#content .collection-home .about-the-database {
  width: 47.5555555555555%;
  float: left;
}
#content .collection-home .all-objects h1,
#content .collection-home .about-the-database h1 {
  font-size: 1.846em;
  margin-bottom: 0.75em;
}
#content .collection-home .all-objects {
  margin-right: 1.8888888888888%;
}
#content .collection-home .all-objects p {
  margin: 0 0 1em;
}
#content .collection-home .all-objects ul {
  margin: 0 !important;
  padding: 0 !important;
}
#content .collection-home .all-objects ul li {
  padding: 0 !important;
  margin: 0 0 0 50% !important;
  list-style: none;
  width: 50%;
  line-height: 1;
}
#content .collection-home .all-objects ul li.col-1 {
  float: left;
  clear: left;
  margin: 0 !important;
  padding: 0;
}
.ie7 #content .collection-home .all-objects ul li.col-2 {
  position: relative;
  vertical-align: top;
}
#content .collection-home .all-objects ul li a {
  font-size: 0.923em;
  -moz-transition-duration: 0;
  -webkit-transition-duration: 0;
  -o-transition-duration: 0;
  transition-duration: 0;
  -moz-box-shadow: rgba(0, 0, 0, 0.15) 0 0 4px inset;
  -webkit-box-shadow: rgba(0, 0, 0, 0.15) 0 0 4px inset;
  -o-box-shadow: rgba(0, 0, 0, 0.15) 0 0 4px inset;
  box-shadow: rgba(0, 0, 0, 0.15) 0 0 4px inset;
  line-height: 1;
  color: #fff;
  display: block;
  font-family: Verdana, Geneva, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  background: #559cbe url(../static/images/collection-home-button.png) no-repeat right bottom;
  padding: 0.833333333333333em;
  margin: 0 0.833333333333333em 0.833333333333333em 0;
}
#content .collection-home .all-objects ul li a:hover, #content .collection-home .all-objects ul li a:active {
  background: #33617d url(../static/images/collection-home-button-active.png) no-repeat right bottom;
  text-decoration: underline;
}
#content .collection-home .about-the-database {
  margin-left: 1.8888888888888%;
}
#content .collection-home .about-the-database .collection-info {
  color: #716a4c;
  margin: 0 0 1em;
}
#content .collection-home .about-the-database .collection-info .count {
  font-size: 2.308em;
}
#content .collection-home .about-the-database .collection-info .items-available,
#content .collection-home .about-the-database .collection-info .in-the-online-database {
  font-size: 0.962em;
}
#content .collection-home .about-the-database .collection-info .in-the-online-database {
  margin-top: 1.2em;
}
#content .collection-search {
  right: 15px;
}

#collection-banner {
  margin: 1em -17px 0;
  padding: 0 0 40px;
  background: url(../static/images/rotator-shadow.png) no-repeat center 208px;
  position: relative;
}
#collection-banner .collection-container {
  background: #fff;
  margin: 0;
  padding: 15px;
  *zoom: 1;
  position: relative;
  z-index: 2;
}
#collection-banner .collection-container:after {
  content: "";
  display: table;
  clear: both;
}
#collection-banner .collection-container img {
  margin: 0;
  padding: 0;
  border: 0;
  float: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
#collection-banner .collection-container img.overlay {
  background: transparent;
  position: absolute;
  left: 522px;
  top: -83px;
}

.collection-home #main .collection-header #page-title {
  margin-bottom: .5em;
  margin-top: 0;
  padding-right: 130px;
}

.collection-view,
#main .collection-view {
  padding: 1em 0;
  *zoom: 1;
  font-family: Verdana, Geneva, sans-serif;
}
.collection-view:after,
#main .collection-view:after {
  content: "";
  display: table;
  clear: both;
}
.collection-view .view, .collection-view .display, .collection-view .pager,
#main .collection-view .view,
#main .collection-view .display,
#main .collection-view .pager {
  float: left;
  margin-right: 1em;
}
.collection-view .view li, .collection-view .display li, .collection-view .pager li,
#main .collection-view .view li,
#main .collection-view .display li,
#main .collection-view .pager li {
  list-style: none;
}
.collection-view .view ul, .collection-view .display ul, .collection-view .pager ul,
#main .collection-view .view ul,
#main .collection-view .display ul,
#main .collection-view .pager ul {
  margin: 0 2em 0 0!important;
  padding: 0 !important;
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
}
.collection-view .view ul, .collection-view .display ul, .collection-view .pager ul,
#main .collection-view .view ul,
#main .collection-view .display ul,
#main .collection-view .pager ul {
  *display: inline;
}
.collection-view .view li, .collection-view .view h3, .collection-view .display li, .collection-view .display h3, .collection-view .pager li, .collection-view .pager h3,
#main .collection-view .view li,
#main .collection-view .view h3,
#main .collection-view .display li,
#main .collection-view .display h3,
#main .collection-view .pager li,
#main .collection-view .pager h3 {
  margin: 0 !important;
  padding: 0 !important;
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  line-height: 1;
  text-transform: uppercase;
  font-size: 0.846153846153846em !important;
}
.collection-view .view li, .collection-view .view h3, .collection-view .display li, .collection-view .display h3, .collection-view .pager li, .collection-view .pager h3,
#main .collection-view .view li,
#main .collection-view .view h3,
#main .collection-view .display li,
#main .collection-view .display h3,
#main .collection-view .pager li,
#main .collection-view .pager h3 {
  *display: inline;
}
.collection-view .view h3, .collection-view .display h3, .collection-view .pager h3,
#main .collection-view .view h3,
#main .collection-view .display h3,
#main .collection-view .pager h3 {
  font-family: Verdana, Geneva, sans-serif !important;
  color: #4d4e50 !important;
}
.collection-view .view li, .collection-view .display li, .collection-view .pager li,
#main .collection-view .view li,
#main .collection-view .display li,
#main .collection-view .pager li {
  float: left;
}
.collection-view .view li a, .collection-view .display li a, .collection-view .pager li a,
#main .collection-view .view li a,
#main .collection-view .display li a,
#main .collection-view .pager li a {
  display: block;
  margin-right: 0.5em;
  padding-right: 0.5em;
  border-right: 1px solid #333;
}
.collection-view .view li.last a, .collection-view .display li.last a, .collection-view .pager li.last a,
#main .collection-view .view li.last a,
#main .collection-view .display li.last a,
#main .collection-view .pager li.last a {
  margin: 0;
  padding: 0;
  border: none;
}
.collection-view .view li.selected a, .collection-view .display li.selected a, .collection-view .pager li.selected a,
#main .collection-view .view li.selected a,
#main .collection-view .display li.selected a,
#main .collection-view .pager li.selected a {
  color: #7f3418;
  font-weight: bold;
}
.collection-view .pager,
#main .collection-view .pager {
  float: right;
}
.collection-view .pager h3,
#main .collection-view .pager h3 {
  display: block;
  position: absolute;
  left: -9999em;
  top: -9999em;
}
.collection-view .pager li,
#main .collection-view .pager li {
  float: none;
}
.collection-view .pager li a,
#main .collection-view .pager li a {
  padding: 0;
  border: none;
  display: inline;
}
.collection-view .preview-print,
#main .collection-view .preview-print {
  background: url(../static/images/icon-preview-print.png) no-repeat 0% 50%;
  display: block;
  float: right;
  font-weight: bold;
  text-transform: uppercase;
  padding-left: 32px;
}

.collection-info {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  vertical-align: baseline;
  color: #4d4e50;
  line-height: 1;
  position: relative;
}
.collection-info {
  *display: inline;
}
.collection-info .count {
  font-size: 1.846em;
  font-weight: bold;
  display: block;
  float: left;
}
.ie7 .collection-info .count {
  padding-right: 9em;
}
.collection-info .items-available,
.collection-info .in-the-online-database {
  font-size: 0.75em;
  text-transform: uppercase;
  display: block;
  float: left;
  line-height: 1.4em;
  margin-left: 0.5em;
}
.ie7 .collection-info .items-available, .ie7
.collection-info .in-the-online-database {
  position: absolute;
  left: 10em;
  line-height: 1em !important;
}
.collection-info .items-available {
  margin-bottom: -1.7em;
}
.ie7 .collection-info .items-available {
  margin: 0.15em 0 0;
}
.collection-info .in-the-online-database {
  margin-top: 1.1em;
}
.ie7 .collection-info .in-the-online-database {
  margin: 0.9em 0 0;
}

ul.collection-glossary {
  margin: 2em 0 0 !important;
  padding: 0;
  overflow: hidden;
  *zoom: 1;
}
ul.collection-glossary li {
  font-size: 0.923em;
  float: left;
  margin: 0 0.75em 0 0 !important;
  padding: 0 0.75em 0 0 !important;
  border-right: 1px solid #4d4e50;
  line-height: 1.167 !important;
  overflow: hidden;
  *zoom: 1;
}
ul.collection-glossary li.last {
  margin: 0 !important;
  padding: 0 !important;
  border: none;
}
ul.collection-glossary li.selected, ul.collection-glossary li.selected a {
  font-weight: bold;
  color: #7f3418;
}

/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  overflow: hidden;
}

#cboxOverlay {
  position: fixed;
  width: 100%;
  height: 100%;
}

#cboxMiddleLeft, #cboxBottomLeft {
  clear: left;
}

#cboxContent {
  position: relative;
}

#cboxLoadedContent {
  overflow: auto;
}

#cboxTitle {
  margin: 0;
}

#cboxLoadingOverlay, #cboxLoadingGraphic {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
  cursor: pointer;
}

.cboxPhoto {
  float: left;
  margin: auto;
  border: 0;
  display: block;
}

.cboxIframe {
  width: 100%;
  height: 100%;
  display: block;
  border: 0;
}

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay {
  background: #030302;
}

#cboxContent {
  position: relative;
}

#cboxLoadedContent {
  position: relative;
  top: 16px;
  padding: 40px 80px;
  background: #f1eedf;
  overflow: visible;
}

#cboxClose {
  z-index: 999;
  position: absolute;
  top: 0px;
  right: 0px;
  font-size: 0.923em;
  text-transform: uppercase;
  font-family: Verdana, Geneva, sans-serif;
  color: #fff;
  font-weight: bold;
}

#cboxPrevious, #cboxNext {
  background: #f1eedf;
}

/* Specialty Modals */
.curated-groupings-grouping-with-modal .cbox-inner,
.exhibition-with-modal .cbox-inner,
.object .cbox-inner {
  padding: 20px;
  background: #e4dec3;
  min-height: 390px;
  text-align: center;
  line-height: 30;
}
.curated-groupings-grouping-with-modal .cbox-inner img,
.exhibition-with-modal .cbox-inner img,
.object .cbox-inner img {
  display: inline;
  vertical-align: middle;
  float: none;
  max-width:100%;
  box-sizing:border-box;
}
.curated-groupings-grouping-with-modal #cboxLoadedContent,
.curated-groupings-grouping-with-modal #faux-modal .content,
.exhibition-with-modal #cboxLoadedContent,
.exhibition-with-modal #faux-modal .content,
.object #cboxLoadedContent,
.object #faux-modal .content {
  background: #f1eedf;
  font-family: Verdana, Geneva, sans-serif;
  padding: 40px 80px !important;
  margin: 0 0 200px;
  color: #4d4e50;
}
.curated-groupings-grouping-with-modal #cboxLoadedContent .article,
.curated-groupings-grouping-with-modal #faux-modal .content .article,
.exhibition-with-modal #cboxLoadedContent .article,
.exhibition-with-modal #faux-modal .content .article,
.object #cboxLoadedContent .article,
.object #faux-modal .content .article {
  padding-top: 460px;
  *zoom: 1;
}
.curated-groupings-grouping-with-modal #cboxLoadedContent .article:after,
.curated-groupings-grouping-with-modal #faux-modal .content .article:after,
.exhibition-with-modal #cboxLoadedContent .article:after,
.exhibition-with-modal #faux-modal .content .article:after,
.object #cboxLoadedContent .article:after,
.object #faux-modal .content .article:after {
  content: "";
  display: table;
  clear: both;
}
.curated-groupings-grouping-with-modal #cboxLoadedContent .article p,
.curated-groupings-grouping-with-modal #faux-modal .content .article p,
.exhibition-with-modal #cboxLoadedContent .article p,
.exhibition-with-modal #faux-modal .content .article p,
.object #cboxLoadedContent .article p,
.object #faux-modal .content .article p {
  line-height: 24px;
  margin-bottom: 1em;
  text-align: left;
}
.curated-groupings-grouping-with-modal #cboxLoadedContent .article h1,
.curated-groupings-grouping-with-modal #faux-modal .content .article h1,
.exhibition-with-modal #cboxLoadedContent .article h1,
.exhibition-with-modal #faux-modal .content .article h1,
.object #cboxLoadedContent .article h1,
.object #faux-modal .content .article h1 {
  font-family: Georgia, "Times New Roman", Times, serif;
  color: #7f3418;
  font-size: 1.615em;
  font-weight: bold;
  margin-bottom: 0.762em;
}
.curated-groupings-grouping-with-modal #cboxLoadedContent .article .inner,
.curated-groupings-grouping-with-modal #faux-modal .content .article .inner,
.exhibition-with-modal #cboxLoadedContent .article .inner,
.exhibition-with-modal #faux-modal .content .article .inner,
.object #cboxLoadedContent .article .inner,
.object #faux-modal .content .article .inner {
  float: left;
  width: 510px;
  line-height: 24px;
}
.curated-groupings-grouping-with-modal #cboxLoadedContent .article .section,
.curated-groupings-grouping-with-modal #faux-modal .content .article .section,
.exhibition-with-modal #cboxLoadedContent .article .section,
.exhibition-with-modal #faux-modal .content .article .section,
.object #cboxLoadedContent .article .section,
.object #faux-modal .content .article .section {
  float: right;
  width: 240px;
  margin-left: 30px;
}
.curated-groupings-grouping-with-modal #cboxLoadedContent .article dl,
.curated-groupings-grouping-with-modal #faux-modal .content .article dl,
.exhibition-with-modal #cboxLoadedContent .article dl,
.exhibition-with-modal #faux-modal .content .article dl,
.object #cboxLoadedContent .article dl,
.object #faux-modal .content .article dl {
  line-height: 24px;
  display: block;
}
.curated-groupings-grouping-with-modal #cboxLoadedContent .article dt,
.curated-groupings-grouping-with-modal #faux-modal .content .article dt,
.exhibition-with-modal #cboxLoadedContent .article dt,
.exhibition-with-modal #faux-modal .content .article dt,
.object #cboxLoadedContent .article dt,
.object #faux-modal .content .article dt {
  float: left;
  margin: 0 0.5em 0 0;
  font-weight: bold;
  color: #4d4e50;
}
.curated-groupings-grouping-with-modal #cboxLoadedContent .article dd,
.curated-groupings-grouping-with-modal #faux-modal .content .article dd,
.exhibition-with-modal #cboxLoadedContent .article dd,
.exhibition-with-modal #faux-modal .content .article dd,
.object #cboxLoadedContent .article dd,
.object #faux-modal .content .article dd {
  margin-bottom: 0.5em;
}
.curated-groupings-grouping-with-modal #cboxLoadedContent .article h2,
.curated-groupings-grouping-with-modal #faux-modal .content .article h2,
.exhibition-with-modal #cboxLoadedContent .article h2,
.exhibition-with-modal #faux-modal .content .article h2,
.object #cboxLoadedContent .article h2,
.object #faux-modal .content .article h2 {
  font-weight: bold;
  position: absolute;
  left: 80px;
  top: 14px;
  line-height: 1.385;
}
.curated-groupings-grouping-with-modal #cboxLoadedContent .article .figure,
.curated-groupings-grouping-with-modal #faux-modal .content .article .figure,
.exhibition-with-modal #cboxLoadedContent .article .figure,
.exhibition-with-modal #faux-modal .content .article .figure,
.object #cboxLoadedContent .article .figure,
.object #faux-modal .content .article .figure {
  position: absolute;
  top: 40px;
  right: 80px;
  background: #e4dec3;
  height: 430px;
  width: 780px;
  margin: 0;
  padding: 0;
  text-align: center;
  line-height: 33.077;
  vertical-align: center;
}
.curated-groupings-grouping-with-modal #cboxLoadedContent .article .figure figure,
.curated-groupings-grouping-with-modal #faux-modal .content .article .figure figure,
.exhibition-with-modal #cboxLoadedContent .article .figure figure,
.exhibition-with-modal #faux-modal .content .article .figure figure,
.object #cboxLoadedContent .article .figure figure,
.object #faux-modal .content .article .figure figure {
  display: inline;
}
.curated-groupings-grouping-with-modal #cboxLoadedContent .article .figure img,
.curated-groupings-grouping-with-modal #faux-modal .content .article .figure img,
.exhibition-with-modal #cboxLoadedContent .article .figure img,
.exhibition-with-modal #faux-modal .content .article .figure img,
.object #cboxLoadedContent .article .figure img,
.object #faux-modal .content .article .figure img {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  float: none;
  padding: 4px;
  background: #fff;
  border-top: 1px solid #e6e6e6;
  border-right: 1px solid #bfbfbf;
  border-bottom: 2px solid #999999;
  border-left: 1px solid #bfbfbf;
  max-height: 410px;
  max-width: 760px;
}
.curated-groupings-grouping-with-modal #cboxLoadedContent .article .figure img,
.curated-groupings-grouping-with-modal #faux-modal .content .article .figure img,
.exhibition-with-modal #cboxLoadedContent .article .figure img,
.exhibition-with-modal #faux-modal .content .article .figure img,
.object #cboxLoadedContent .article .figure img,
.object #faux-modal .content .article .figure img {
  *display: inline;
}
.curated-groupings-grouping-with-modal #cboxLoadedContent .clustered,
.curated-groupings-grouping-with-modal #faux-modal .content .clustered,
.exhibition-with-modal #cboxLoadedContent .clustered,
.exhibition-with-modal #faux-modal .content .clustered,
.object #cboxLoadedContent .clustered,
.object #faux-modal .content .clustered {
  padding-top: 0px;
}
.curated-groupings-grouping-with-modal #cboxLoadedContent .clustered .inner,
.curated-groupings-grouping-with-modal #faux-modal .content .clustered .inner,
.exhibition-with-modal #cboxLoadedContent .clustered .inner,
.exhibition-with-modal #faux-modal .content .clustered .inner,
.object #cboxLoadedContent .clustered .inner,
.object #faux-modal .content .clustered .inner {
  float: none !important;
  width: auto !important;
  margin-left: 0 !important;
}
.curated-groupings-grouping-with-modal #cboxLoadedContent .clustered .figure,
.curated-groupings-grouping-with-modal #faux-modal .content .clustered .figure,
.exhibition-with-modal #cboxLoadedContent .clustered .figure,
.exhibition-with-modal #faux-modal .content .clustered .figure,
.object #cboxLoadedContent .clustered .figure,
.object #faux-modal .content .clustered .figure {
  position: relative;
  height: auto;
  left: 0;
  top: 0;
  margin: 0 auto 40px;
  width: 740px;
  padding: 20px;
}
.curated-groupings-grouping-with-modal #cboxLoadedContent .clustered .figure .rotator li,
.curated-groupings-grouping-with-modal #faux-modal .content .clustered .figure .rotator li,
.exhibition-with-modal #cboxLoadedContent .clustered .figure .rotator li,
.exhibition-with-modal #faux-modal .content .clustered .figure .rotator li,
.object #cboxLoadedContent .clustered .figure .rotator li,
.object #faux-modal .content .clustered .figure .rotator li {
  display: block;
  width: 740px !important;
  min-height: 430px;
}
.curated-groupings-grouping-with-modal #cboxLoadedContent .clustered .figure .rotator li p,
.curated-groupings-grouping-with-modal #faux-modal .content .clustered .figure .rotator li p,
.exhibition-with-modal #cboxLoadedContent .clustered .figure .rotator li p,
.exhibition-with-modal #faux-modal .content .clustered .figure .rotator li p,
.object #cboxLoadedContent .clustered .figure .rotator li p,
.object #faux-modal .content .clustered .figure .rotator li p {
  font-weight: bold;
}
.curated-groupings-grouping-with-modal #cboxLoadedContent .clustered .figure .rotator li p.cluster-object,
.curated-groupings-grouping-with-modal #faux-modal .content .clustered .figure .rotator li p.cluster-object,
.exhibition-with-modal #cboxLoadedContent .clustered .figure .rotator li p.cluster-object,
.exhibition-with-modal #faux-modal .content .clustered .figure .rotator li p.cluster-object,
.object #cboxLoadedContent .clustered .figure .rotator li p.cluster-object,
.object #faux-modal .content .clustered .figure .rotator li p.cluster-object {
  margin: 0;
}
.curated-groupings-grouping-with-modal #cboxLoadedContent .clustered .figure .rotator li p.object-record,
.curated-groupings-grouping-with-modal #faux-modal .content .clustered .figure .rotator li p.object-record,
.exhibition-with-modal #cboxLoadedContent .clustered .figure .rotator li p.object-record,
.exhibition-with-modal #faux-modal .content .clustered .figure .rotator li p.object-record,
.object #cboxLoadedContent .clustered .figure .rotator li p.object-record,
.object #faux-modal .content .clustered .figure .rotator li p.object-record {
  font-size: .85em;
}
.curated-groupings-grouping-with-modal #cboxLoadedContent .clustered .figure .rotator-nav,
.curated-groupings-grouping-with-modal #faux-modal .content .clustered .figure .rotator-nav,
.exhibition-with-modal #cboxLoadedContent .clustered .figure .rotator-nav,
.exhibition-with-modal #faux-modal .content .clustered .figure .rotator-nav,
.object #cboxLoadedContent .clustered .figure .rotator-nav,
.object #faux-modal .content .clustered .figure .rotator-nav {
  background: #e4dec3;
  border-top: 1px solid #c8be90;
  line-height: 24px;
  text-align: left;
  padding: 20px 0 0;
}
.curated-groupings-grouping-with-modal #cboxLoadedContent .clustered .figure .rotator-nav li,
.curated-groupings-grouping-with-modal #faux-modal .content .clustered .figure .rotator-nav li,
.exhibition-with-modal #cboxLoadedContent .clustered .figure .rotator-nav li,
.exhibition-with-modal #faux-modal .content .clustered .figure .rotator-nav li,
.object #cboxLoadedContent .clustered .figure .rotator-nav li,
.object #faux-modal .content .clustered .figure .rotator-nav li {
  display: inline;
  margin-right: 1em;
  margin-bottom: 2em;
}
.curated-groupings-grouping-with-modal #cboxLoadedContent .clustered .figure .rotator-nav img,
.curated-groupings-grouping-with-modal #faux-modal .content .clustered .figure .rotator-nav img,
.exhibition-with-modal #cboxLoadedContent .clustered .figure .rotator-nav img,
.exhibition-with-modal #faux-modal .content .clustered .figure .rotator-nav img,
.object #cboxLoadedContent .clustered .figure .rotator-nav img,
.object #faux-modal .content .clustered .figure .rotator-nav img {
  max-height: 100px;
  max-width: none;
  margin-bottom: 1em;
}
.curated-groupings-grouping-with-modal #cboxLoadedContent .clustered .figure .rotator-nav .activeSlide img,
.curated-groupings-grouping-with-modal #faux-modal .content .clustered .figure .rotator-nav .activeSlide img,
.exhibition-with-modal #cboxLoadedContent .clustered .figure .rotator-nav .activeSlide img,
.exhibition-with-modal #faux-modal .content .clustered .figure .rotator-nav .activeSlide img,
.object #cboxLoadedContent .clustered .figure .rotator-nav .activeSlide img,
.object #faux-modal .content .clustered .figure .rotator-nav .activeSlide img {
  background-color: #67624c;
}
.curated-groupings-grouping-with-modal #faux-modal .content,
.exhibition-with-modal #faux-modal .content,
.object #faux-modal .content {
  padding-top: 532px !important;
}
.curated-groupings-grouping-with-modal #faux-modal .content h2,
.exhibition-with-modal #faux-modal .content h2,
.object #faux-modal .content h2 {
  font-size: 0.923em;
  color: #7f3418;
  text-transform: uppercase;
  top: 23px;
}
.curated-groupings-grouping-with-modal #faux-modal .content h2 a,
.exhibition-with-modal #faux-modal .content h2 a,
.object #faux-modal .content h2 a {
  font-size: 1.083em;
  display: block;
  text-transform: none;
}
.curated-groupings-grouping-with-modal #faux-modal .content .figure,
.exhibition-with-modal #faux-modal .content .figure,
.object #faux-modal .content .figure {
  top: 72px;
}
.curated-groupings-grouping-with-modal #cboxCurrent,
.curated-groupings-grouping-with-modal #faux-modal .current-item,
.exhibition-with-modal #cboxCurrent,
.exhibition-with-modal #faux-modal .current-item,
.object #cboxCurrent,
.object #faux-modal .current-item {
  position: absolute;
  right: 80px;
  top: 30px;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 1em;
}
.curated-groupings-grouping-with-modal #faux-modal .current-item,
.exhibition-with-modal #faux-modal .current-item,
.object #faux-modal .current-item {
  top: 36px;
}
.curated-groupings-grouping-with-modal #cboxPrevious, .curated-groupings-grouping-with-modal #cboxNext,
.curated-groupings-grouping-with-modal #faux-modal .grouping-nav li,
.exhibition-with-modal #cboxPrevious,
.exhibition-with-modal #cboxNext,
.exhibition-with-modal #faux-modal .grouping-nav li,
.object #cboxPrevious,
.object #cboxNext,
.object #faux-modal .grouping-nav li {
  background: #f1eedf url(../static/images/gallery-arrows-large.png) no-repeat 0px center;
  position: absolute;
  top: 56px;
  width: 60px;
  height: 430px;
  text-indent: -9999em;
}
.curated-groupings-grouping-with-modal #cboxPrevious:hover, .curated-groupings-grouping-with-modal #cboxNext:hover,
.curated-groupings-grouping-with-modal #faux-modal .grouping-nav li:hover,
.exhibition-with-modal #cboxPrevious:hover,
.exhibition-with-modal #cboxNext:hover,
.exhibition-with-modal #faux-modal .grouping-nav li:hover,
.object #cboxPrevious:hover,
.object #cboxNext:hover,
.object #faux-modal .grouping-nav li:hover {
  background-color: #ddd3a6;
}
.curated-groupings-grouping-with-modal #faux-modal .grouping-nav li,
.exhibition-with-modal #faux-modal .grouping-nav li,
.object #faux-modal .grouping-nav li {
  top: 72px;
}
.curated-groupings-grouping-with-modal #cboxPrevious,
.curated-groupings-grouping-with-modal #faux-modal .grouping-nav .prev,
.exhibition-with-modal #cboxPrevious,
.exhibition-with-modal #faux-modal .grouping-nav .prev,
.object #cboxPrevious,
.object #faux-modal .grouping-nav .prev {
  left: 10px;
  background-position: 20px center;
}
.curated-groupings-grouping-with-modal #cboxPrevious:hover,
.curated-groupings-grouping-with-modal #faux-modal .grouping-nav .prev:hover,
.exhibition-with-modal #cboxPrevious:hover,
.exhibition-with-modal #faux-modal .grouping-nav .prev:hover,
.object #cboxPrevious:hover,
.object #faux-modal .grouping-nav .prev:hover {
  background-position: -40px center;
}
.curated-groupings-grouping-with-modal #cboxNext,
.curated-groupings-grouping-with-modal #faux-modal .grouping-nav .next,
.exhibition-with-modal #cboxNext,
.exhibition-with-modal #faux-modal .grouping-nav .next,
.object #cboxNext,
.object #faux-modal .grouping-nav .next {
  right: 10px;
  background-position: -198px center;
}
.curated-groupings-grouping-with-modal #cboxNext:hover,
.curated-groupings-grouping-with-modal #faux-modal .grouping-nav .next:hover,
.exhibition-with-modal #cboxNext:hover,
.exhibition-with-modal #faux-modal .grouping-nav .next:hover,
.object #cboxNext:hover,
.object #faux-modal .grouping-nav .next:hover {
  background-position: -138px center;
}

.object #cboxTitle {
  font-weight: bold;
  position: absolute;
  left: 80px;
  top: 30px;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 1em;
}

.boxshadow #cboxLoadedContent .article .figure img {
  border: none;
  -moz-box-shadow: #999999 0px 2px 5px;
  -webkit-box-shadow: #999999 0px 2px 5px;
  -o-box-shadow: #999999 0px 2px 5px;
  box-shadow: #999999 0px 2px 5px;
}

.exhibition-with-modal #cboxLoadedContent .exhibition .inner {
  width: 780px;
}
.exhibition-with-modal #cboxLoadedContent .exhibition .inner h1 {
  margin-bottom: .25em;
}
.exhibition-with-modal #cboxLoadedContent .exhibition .inner p.object-record {
  font-weight: bold;
  font-size: .85em;
}

#faux-modal-overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 999;
  background: rgba(3, 3, 2, 0.9);
}

#faux-modal {
  overflow: visible;
  width: 940px;
  position: absolute;
  top: 50px;
  left: 50%;
  margin-left: -470px;
  z-index: 999;
  margin-bottom: 50px;
}

.object #main .long-title {
  font-size: 21px !important;
}
.object #main .row {
  width: 100%;
  clear: both;
  *zoom: 1;
}
.object #main .row:after {
  content: "";
  display: table;
  clear: both;
}
.object #main .one-of-2 {
  width: 47.5%;
  margin: 0 2.5%;
  float: left;
}
.object #main .row-first {
  clear: left;
  margin-left: 0;
}
.object #main .row-last {
  clear: right;
  margin-right: 0;
}
.object #main .gallery-container {
  width: 714px;
  float: left;
  margin-bottom: 3em;
}
.object #main .object-info dl {
  display: block;
}
.object #main .object-info dt {
  float: left;
  margin: 0 0.5em 0 0;
  font-weight: bold;
}
.object #main .object-info dd {
  margin-bottom: 1em;
}
.object #main .object-info pre {
	clear:both;
}
.object #main .object-desc h1 {
  font-size: 1.385em;
}
.object #main ul.gallery {
  margin: 0;
  padding: 0;
  width: 714px;
  height: 472px;
  background: url(../static/images/objects/gallery-bg.jpg) no-repeat center center;
  position: relative;
}
.object #main ul.gallery li {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: center;
  vertical-align: middle;
  line-height: 36.308;
  width: 714px;
  height: 472px;
  background: url(../static/images/objects/gallery-bg.jpg) no-repeat center center;
}
.object #main ul.gallery li img {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  float: none;
  max-height: 442px;
  max-width: 684px;
}
.object #main ul.gallery li img {
  *display: inline;
}
.object #main ul.gallery-pager {
  margin: 1em 0;
  padding: 0;
}
.object #main ul.gallery-pager li {
  cursor: pointer;
  width: 92px;
  height: 92px;
  background: #e4dec3;
  border: 1px solid #e4dec3;
  margin: 0 1em 0 0;
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  list-style: none;
  text-align: center;
  line-height: 7.077;
}
.object #main ul.gallery-pager li {
  *display: inline;
}
.object #main ul.gallery-pager li img {
  max-height: 68px;
  max-width: 68px;
  float: none;
  margin: -6px 0 0 0;
  vertical-align: top;
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
}
.object #main ul.gallery-pager li img {
  *display: inline;
}
.object #main ul.gallery-pager li:hover {
  background: #ddd3a6;
  border-color: #a8a081;
}
.object #main ul.gallery-pager li.activeSlide {
  border-color: #a8a081;
}
.object #main .object-meta {
  width: 137px;
  float: right;
}
.object #main .object-meta ul.share-buttons {
  margin: 0;
  padding: 0;
}
.object #main .object-meta ul.share-buttons li {
  margin: 0;
  padding: 0;
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  list-style: none;
}
.object #main .object-meta ul.share-buttons li {
  *display: inline;
}
.object #main .object-meta ul.share-buttons li a {
  display: block;
  width: 16px;
  height: 16px;
  text-indent: -9999em;
  background: url(../static/images/object-meta-sprite.png) no-repeat;
}
.ie7 .object #main .object-meta ul.share-buttons li a {
  margin-right: 0.385em;
}
.object #main .object-meta ul.share-buttons li.twitter a {
  background-position: -1px 0px;
}
.object #main .object-meta ul.share-buttons li.facebook a {
  background-position: -23px 0px;
}
.object #main .object-meta ul.share-buttons li.yahoo a {
  background-position: -45px 0px;
}
.object #main .object-meta ul.share-buttons li.google a {
  background-position: -67px 0px;
}
.object #main .object-meta ul.share-buttons li.email a {
  background-position: -89px 0px;
}
.object #main .object-meta ul.share-buttons li.sharethis a {
  background-position: -111px 0px;
}
.object #main .object-meta ul.object-actions {
  margin: 0.5em -11px;
  padding: 0.5em 11px;
  border-top: 1px solid #ddd3a6;
  border-bottom: 1px solid #ddd3a6;
}
.object #main .object-meta ul.object-actions li {
  font-size: 0.923em;
  text-transform: uppercase;
  font-weight: bold;
  list-style: none;
}
.object #main .object-meta ul.object-actions li a {
  display: block;
  margin: 0.5em 0;
  line-height: 1.3;
  min-height: 20px;
  padding: 0 0 0 32px;
  vertical-align: top;
  background: url(../static/images/object-meta-sprite.png) no-repeat;
}
.object #main .object-meta ul.object-actions li.copy-link a {
  background-position: center -24px;
}
.object #main .object-meta ul.object-actions li.print-link a {
  background-position: center -49px;
}
.object #main .object-meta ul.object-actions li.rights-link a {
  background-position: center -75px;
}
.object #main .object-meta ul.object-actions li.collection-link a {
  background-position: center -124px;
}
.object #main .object-meta ul.object-actions li.expert-link a {
  background-position: center -100px;
}
.object #main .object-meta .object-grouping {
  line-height: 1;
}
.object #main .object-meta .object-grouping h1 {
  font-size: 0.769em;
  font-family: Verdana, Geneva, sans-serif;
  color: #4d4e50;
  text-transform: uppercase;
}
.object #main .object-meta .object-grouping img {
  display: block;
  margin: 0.5em 0;
  float: none;
}
.object #main .collection-header {
  margin-right: -11px;
  margin-left: -11px;
  padding-right: 11px;
  padding-left: 11px;
  border-bottom: 1px solid #c3bea7;
  margin-bottom: 37px;
}
.object #main .explore-the-collection {
  *zoom: 1;
  background: url(../static/images/double-gold-rule.png) repeat-x left top;
  padding: 34px 11px 30px;
  margin: 30px -11px 0px;
}
.object #main .explore-the-collection:after {
  content: "";
  display: table;
  clear: both;
}
.object #main .explore-the-collection h1 {
  font-size: 1.846em;
  margin-bottom: 1.5em;
}
.object #main .explore-the-collection .explore-by-topic {
  margin: 0;
  padding: 0;
  width: 575px;
  float: left;
}
.object #main .explore-the-collection .explore-by-topic h1 {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 1.154em;
  color: #7f3418;
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 1em;
}
.object #main .explore-the-collection .explore-by-keyword {
  margin-top: 0;
  padding-top: 0;
  float: right;
  width: 250px;
}
.object #main .explore-the-collection .explore-by-keyword h1 {
  font-size: 1.154em;
  margin-bottom: 1em;
}
.object #main .book-record {
  overflow: hidden;
  *zoom: 1;
}
.object #main .book-record .content {
  width: 585px;
  float: right;
}
.object #main .book-record .content dt {
  font-weight: bold;
  display: block;
  margin-top: 1.5em;
}
.object #main .book-record .content dt.first {
  margin: 0;
}
.object #main .book-record .content dd {
  margin-left: 2em;
}
.object #main .book-record .sidebar-left {
  width: 253px;
  float: left;
}
.object #main .book-record .object-meta {
  float: none;
  width: auto;
  padding: 0 11px;
}
.object #main .book-record .object-meta ul.object-actions li.copy-link a {
  background-position: left -22px;
  padding-left: 26px;
}
.object #main .book-record .object-meta ul.object-actions li.print-link a {
  background-position: left -49px;
  padding-left: 26px;
}
.object #main .book-record .object-meta ul.object-actions li.rights-link a {
  background-position: left -75px;
  padding-left: 26px;
}
.object #main .book-record .object-meta ul.object-actions li.collection-link a {
  background-position: left -126px;
  padding-left: 26px;
}
.object #main .book-record .object-meta ul.object-actions li.expert-link a {
  background-position: left -100px;
  padding-left: 26px;
}
.object #main .book-record .book-image {
  width: 253px;
  height: 260px;
  background: url(../static/images/objects/book-image-bg.jpg) no-repeat center center;
  line-height: 20;
  text-align: center;
  margin-bottom: 2em;
}
.object #main .book-record .book-image img {
  float: none;
  display: inline-block;
  vertical-align: middle;
}
.object #main .book-record .book-info {
  background: #e4dec3;
  padding: 20px;
  margin-bottom: 2em;
}
.object #main .book-record .book-info h1 {
  font-size: 0.923em;
  font-family: Verdana, Geneva, sans-serif;
  text-transform: uppercase;
}
.object #main .book-record .book-info p {
  line-height: 1.3em;
}
.object #main .book-record .book-info ul {
  margin: 0;
  padding: 0;
}
.object #main .book-record .book-info ul li {
  font-weight: bold;
  margin: 0;
  padding: 0;
  list-style: none;
}
.object #main .book-record .book-info dl {
  margin: 0.5em 0;
}
.object #main .book-record .book-info dt {
  float: left;
  margin-right: 0.25em;
  font-weight: bold;
}

#content div.surprise-me {
  position: relative;
  margin-top: 2em;
  width: 880px;
  height: 530px;
  background: url(../static/images/surprise/surprise-me-bg.jpg) no-repeat 0px 0px;
}
#content div.surprise-me .article {
  position: absolute;
  left: 543px;
  top: 85px;
  width: 237px;
  height: 304px;
}
#content div.surprise-me .article .content {
  padding: 20px;
  overflow: hidden;
  background: #faf9f4;
  height: 264px;
}
.cssgradients #content div.surprise-me .article .content {
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #f1eedf));
  background: -webkit-linear-gradient(#ffffff, #f1eedf);
  background: -moz-linear-gradient(#ffffff, #f1eedf);
  background: -o-linear-gradient(#ffffff, #f1eedf);
  background: -ms-linear-gradient(#ffffff, #f1eedf);
  background: linear-gradient(#ffffff, #f1eedf);
}
#content div.surprise-me .article h1 {
  font-size: 1.385em;
  color: #7f3418;
  margin-bottom: 0.5em;
}
#content div.surprise-me .article h1 a {
  color: inherit;
}
#content div.surprise-me .article dl {
  display: block;
}
#content div.surprise-me .article dt {
  float: left;
  margin: 0 0.5em 0 0;
  font-weight: bold;
}
#content div.surprise-me .article dd {
  margin-bottom: 0.5em;
}
#content div.surprise-me .article .figure {
  position: absolute;
  left: -350px;
  top: -20px;
  width: 332px;
  height: 383px;
  line-height: 29.462;
  text-align: center;
  background: transparent url(../static/images/surprise/ajax-loader.gif) no-repeat center center;
}
#content div.surprise-me .article .figure img, #content div.surprise-me .article .figure figure {
  max-width: 97.59%;
  max-height: 97.911%;
  display: inline;
  vertical-align: middle;
  float: none;
  padding: 0;
  margin: 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
#content div.surprise-me .article .figure img {
  border: 4px solid #fff;
  -moz-box-shadow: rgba(51, 51, 51, 0.6) 0px 2px 5px;
  -webkit-box-shadow: rgba(51, 51, 51, 0.6) 0px 2px 5px;
  -o-box-shadow: rgba(51, 51, 51, 0.6) 0px 2px 5px;
  box-shadow: rgba(51, 51, 51, 0.6) 0px 2px 5px;
}
#content div.surprise-me .article .no-shadow {
  -moz-box-shadow: none !important;
  -webkit-box-shadow: none !important;
  -o-box-shadow: none !important;
  box-shadow: none !important;
}
#content div.surprise-me .refresh-link {
  display: block;
  position: absolute;
  left: 543px;
  top: 408px;
  -moz-border-radius: 0.75em;
  -webkit-border-radius: 0.75em;
  -o-border-radius: 0.75em;
  -ms-border-radius: 0.75em;
  -khtml-border-radius: 0.75em;
  border-radius: 0.75em;
  padding: 0;
  text-align: center;
}
#content div.surprise-me .refresh-link a {
  display: block;
  background: #622510;
  border: 2px solid #fff;
  -moz-border-radius: 0.75em;
  -webkit-border-radius: 0.75em;
  -o-border-radius: 0.75em;
  -ms-border-radius: 0.75em;
  -khtml-border-radius: 0.75em;
  border-radius: 0.75em;
  font-size: 1.077em;
  font-weight: bold;
  font-family: Georgia, "Times New Roman", Times, serif;
  color: #fff;
  padding: 0.5em 1em;
}
.rgba #content div.surprise-me .refresh-link a {
  color: rgba(255, 255, 255, 0.85);
}
.cssgradients #content div.surprise-me .refresh-link a {
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #752a13), color-stop(100%, #50200e));
  background: -webkit-linear-gradient(#752a13, #50200e);
  background: -moz-linear-gradient(#752a13, #50200e);
  background: -o-linear-gradient(#752a13, #50200e);
  background: -ms-linear-gradient(#752a13, #50200e);
  background: linear-gradient(#752a13, #50200e);
}
#content div.surprise-me .refresh-link a:hover, #content div.surprise-me .refresh-link a:active {
  background: #752a13;
}
.rgba #content div.surprise-me .refresh-link a:hover, .rgba #content div.surprise-me .refresh-link a:active {
  color: white;
  text-decoration: none;
}
.cssgradients #content div.surprise-me .refresh-link a:hover, .cssgradients #content div.surprise-me .refresh-link a:active {
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #50200e), color-stop(100%, #752a13));
  background: -webkit-linear-gradient(#50200e, #752a13);
  background: -moz-linear-gradient(#50200e, #752a13);
  background: -o-linear-gradient(#50200e, #752a13);
  background: -ms-linear-gradient(#50200e, #752a13);
  background: linear-gradient(#50200e, #752a13);
}
#content div.surprise-me form {
  z-index: 500;
}

#surprise-me-start {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 880px;
  height: 530px;
  background: url(../static/images/surprise/surprise-me-start-bg.jpg) no-repeat 0px 0px;
}
#surprise-me-start a.surprise-me-start-link {
  font-size: 2.308em;
  display: block;
  position: absolute;
  z-index: 2;
  left: 237px;
  top: 295px;
  background: #622510;
  border: 3px solid #fff;
  -moz-border-radius: 0.5em;
  -webkit-border-radius: 0.5em;
  -o-border-radius: 0.5em;
  -ms-border-radius: 0.5em;
  -khtml-border-radius: 0.5em;
  border-radius: 0.5em;
  font-weight: bold;
  font-family: Georgia, "Times New Roman", Times, serif;
  color: #fff;
  padding: 0.4em 1em;
}
.rgba #surprise-me-start a.surprise-me-start-link {
  color: rgba(255, 255, 255, 0.85);
}
.cssgradients #surprise-me-start a.surprise-me-start-link {
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #752a13), color-stop(100%, #50200e));
  background: -webkit-linear-gradient(#752a13, #50200e);
  background: -moz-linear-gradient(#752a13, #50200e);
  background: -o-linear-gradient(#752a13, #50200e);
  background: -ms-linear-gradient(#752a13, #50200e);
  background: linear-gradient(#752a13, #50200e);
}
.boxshadow #surprise-me-start a.surprise-me-start-link {
  -moz-box-shadow: rgba(51, 51, 51, 0.6) 0px 2px 5px;
  -webkit-box-shadow: rgba(51, 51, 51, 0.6) 0px 2px 5px;
  -o-box-shadow: rgba(51, 51, 51, 0.6) 0px 2px 5px;
  box-shadow: rgba(51, 51, 51, 0.6) 0px 2px 5px;
}
#surprise-me-start a.surprise-me-start-link:hover, #surprise-me-start a.surprise-me-start-link:active {
  background: #752a13;
}
.rgba #surprise-me-start a.surprise-me-start-link:hover, .rgba #surprise-me-start a.surprise-me-start-link:active {
  color: white;
  text-decoration: none;
}
.cssgradients #surprise-me-start a.surprise-me-start-link:hover, .cssgradients #surprise-me-start a.surprise-me-start-link:active {
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #50200e), color-stop(100%, #752a13));
  background: -webkit-linear-gradient(#50200e, #752a13);
  background: -moz-linear-gradient(#50200e, #752a13);
  background: -o-linear-gradient(#50200e, #752a13);
  background: -ms-linear-gradient(#50200e, #752a13);
  background: linear-gradient(#50200e, #752a13);
}
#surprise-me-start p.surprise-me-link-desc {
  font-size: 0.846em;
  color: #fff;
  font-family: Verdana, Geneva, sans-serif;
  font-weight: bold;
  line-height: 1.3em;
  background: url(../static/images/surprise/gold-textured.png) repeat;
  padding: 3em 1em 1em;
  width: 200px;
  position: absolute;
  left: 258px;
  top: 355px;
  z-index: 1;
  border-top: 1px solid #e6e6e6;
  border-right: 1px solid #bfbfbf;
  border-bottom: 2px solid #999999;
  border-left: 1px solid #bfbfbf;
}
.boxshadow #surprise-me-start p.surprise-me-link-desc {
  -moz-box-shadow: rgba(51, 51, 51, 0.6) 0px 2px 5px;
  -webkit-box-shadow: rgba(51, 51, 51, 0.6) 0px 2px 5px;
  -o-box-shadow: rgba(51, 51, 51, 0.6) 0px 2px 5px;
  box-shadow: rgba(51, 51, 51, 0.6) 0px 2px 5px;
  border: none;
}

form.allobjects {
  margin-top: 1em;
}
form.allobjects #allobjects {
  margin: 0;
}

.discover #content ul.exhibitions, .search-page #content ul.exhibitions {
  margin: 0;
  padding: 0;
}
.discover #content ul.exhibitions li, .search-page #content ul.exhibitions li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.discover #content ul.exhibitions img, .search-page #content ul.exhibitions img {
  margin: 0;
}
.discover #content ul.exhibitions li, .search-page #content ul.exhibitions li {
  position: relative;
  background: #fff;
  width: 27.841%;
  padding: 1.705%;
  margin: 0 1.364% 2em;
  line-height: 1;
  float: left;
  border-top: 1px solid #e6e6e6;
  border-right: 1px solid #bfbfbf;
  border-bottom: 2px solid #999999;
  border-left: 1px solid #bfbfbf;
}
.discover #content ul.exhibitions li.first, .search-page #content ul.exhibitions li.first {
  margin-left: 0;
  clear: left;
}
.discover #content ul.exhibitions li.last, .search-page #content ul.exhibitions li.last {
  margin-right: 0;
  clear: right;
}
.boxshadow .discover #content ul.exhibitions li, .boxshadow .search-page #content ul.exhibitions li {
  -moz-box-shadow: rgba(51, 51, 51, 0.6) 0px 2px 5px;
  -webkit-box-shadow: rgba(51, 51, 51, 0.6) 0px 2px 5px;
  -o-box-shadow: rgba(51, 51, 51, 0.6) 0px 2px 5px;
  box-shadow: rgba(51, 51, 51, 0.6) 0px 2px 5px;
  width: 28.068%;
  border: none;
}
.discover #content ul.exhibitions li .content, .search-page #content ul.exhibitions li .content {
  color: #f1eedf;
  background: url(../static/images/k-80.png) repeat;
  position: absolute;
  bottom: 15px;
  width: 217px;
  padding: 15px;
  line-height: 1.385;
}
.rgba .discover #content ul.exhibitions li .content, .rgba .search-page #content ul.exhibitions li .content {
  background-image: none;
  background-color: rgba(0, 0, 0, 0.8);
}
.rgba.csstransitions .discover #content ul.exhibitions li .content, .rgba.csstransitions .search-page #content ul.exhibitions li .content {
  background-color: rgba(0, 0, 0, 0.6);
  -moz-transition-property: background-color;
  -webkit-transition-property: background-color;
  -o-transition-property: background-color;
  transition-property: background-color;
  -moz-transition-duration: 0.15s;
  -webkit-transition-duration: 0.15s;
  -o-transition-duration: 0.15s;
  transition-duration: 0.15s;
}
.discover #content ul.exhibitions li .content h1, .search-page #content ul.exhibitions li .content h1 {
  color: #f1eedf;
  font-family: Georgia, "Times New Roman", Times, serif;
  margin: 0;
  font-size: 1.385em;
}
.discover #content ul.exhibitions li .content .inner, .search-page #content ul.exhibitions li .content .inner {
  margin-top: 18px;
}

.discover #content .exhibition .inner-main, .search-page #content .exhibition .inner-main {
  position: relative;
  padding: 2em 1.7045454545455% 0 2.8409090909091%;
  width: 72.5%;
  float: right;
}
.discover #content .exhibition .inner-main .exhibition-title, .search-page #content .exhibition .inner-main .exhibition-title {
  font-size: 1.846em;
  line-height: 1.167;
  margin-top: 0;
  padding-top: 0;
}
.discover #content .exhibition .inner-main .exhibition-sub, .search-page #content .exhibition .inner-main .exhibition-sub {
  font-size: 1.385em;
  line-height: 1.167;
  margin-top: 0;
  padding-top: 0;
}
.discover #content .exhibition .inner-main h2, .search-page #content .exhibition .inner-main h2 {
  font-size: 1.385em;
}
.discover #content .exhibition .inner-nav, .search-page #content .exhibition .inner-nav {
  width: 22.9545454545455%;
  float: left;
  margin-top: 2em;
}
.discover #content .exhibition .inner-nav ul, .search-page #content .exhibition .inner-nav ul {
  margin: 0;
  padding: 0;
}
.discover #content .exhibition .inner-nav li, .search-page #content .exhibition .inner-nav li {
  font-size: 0.923em;
  list-style: none;
  padding: 1em;
  font-weight: bold;
  line-height: 1;
  border-top: 1px solid #cfc8a0;
}
.discover #content .exhibition .inner-nav li.active > a, .search-page #content .exhibition .inner-nav li.active > a {
  color: #4d4e50;
}
.discover #content .exhibition .inner-nav li ul, .search-page #content .exhibition .inner-nav li ul {
  margin: 1em 0 0;
}
.discover #content .exhibition .inner-nav li li, .search-page #content .exhibition .inner-nav li li {
  font-size: 0.917em;
  padding: 0.5em 1em;
  border: none;
}
.discover #content .exhibition .exhibition-gallery, .search-page #content .exhibition .exhibition-gallery {
  overflow: hidden;
  *zoom: 1;
  position: relative;
  height: 286px;
  margin: 2em -20px 0 0;
}
.discover #content .exhibition .exhibition-gallery ul, .search-page #content .exhibition .exhibition-gallery ul, .discover #content .exhibition .exhibition-gallery li, .search-page #content .exhibition .exhibition-gallery li {
  margin: 0;
  padding: 0;
}
.discover #content .exhibition .exhibition-gallery ul, .search-page #content .exhibition .exhibition-gallery ul {
  list-style: none;
}
.discover #content .exhibition .exhibition-gallery li, .search-page #content .exhibition .exhibition-gallery li {
  list-style: none;
}
.discover #content .exhibition .exhibition-gallery .gallery, .search-page #content .exhibition .exhibition-gallery .gallery {
  position: relative;
  margin: 0;
  left: 30px;
  width: 608px;
  min-height: 286px;
}
.discover #content .exhibition .exhibition-gallery .no-slide, .search-page #content .exhibition .exhibition-gallery .no-slide {
  left: 0;
}
.discover #content .exhibition .exhibition-gallery .gallery-page, .search-page #content .exhibition .exhibition-gallery .gallery-page {
  overflow: hidden;
  *zoom: 1;
  width: 608px;
  height: 286px;
  overflow: hidden;
}
.discover #content .exhibition .exhibition-gallery .gallery-page li, .search-page #content .exhibition .exhibition-gallery .gallery-page li {
  float: left;
  margin: 0 8px 7px 0;
  padding: 4px;
  width: 134px;
  height: 125px;
  background: #fff;
  border-top: 1px solid #e6e6e6;
  border-right: 1px solid #bfbfbf;
  border-bottom: 2px solid #999999;
  border-left: 1px solid #bfbfbf;
  text-align: center;
}
.boxshadow .discover #content .exhibition .exhibition-gallery .gallery-page li, .boxshadow .search-page #content .exhibition .exhibition-gallery .gallery-page li {
  -moz-box-shadow: #999999 0px 2px 5px;
  -webkit-box-shadow: #999999 0px 2px 5px;
  -o-box-shadow: #999999 0px 2px 5px;
  box-shadow: #999999 0px 2px 5px;
  margin: 0 10px 10px 0;
  border: none;
}
.discover #content .exhibition .exhibition-gallery .gallery-page li.featured, .search-page #content .exhibition .exhibition-gallery .gallery-page li.featured {
  width: 285px;
  height: 268px;
}
.discover #content .exhibition .exhibition-gallery .gallery-page img, .search-page #content .exhibition .exhibition-gallery .gallery-page img {
  margin: 0;
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  max-width: 100%;
}
.discover #content .exhibition .exhibition-gallery .gallery-page img, .search-page #content .exhibition .exhibition-gallery .gallery-page img {
  *display: inline;
}
.discover #content .exhibition .exhibition-gallery .gallery-nav li, .search-page #content .exhibition .exhibition-gallery .gallery-nav li {
  position: absolute;
  top: 0px;
  width: 20px;
  height: 100%;
  margin-bottom: 0.5em;
}
.discover #content .exhibition .exhibition-gallery .gallery-nav li a, .search-page #content .exhibition .exhibition-gallery .gallery-nav li a {
  display: block;
  width: 20px;
  height: 279px;
  text-indent: -9999em;
  background: #e4dec3 url(../static/images/gallery-nav-sprite.png) no-repeat;
}
.discover #content .exhibition .exhibition-gallery .gallery-nav li a:hover, .search-page #content .exhibition .exhibition-gallery .gallery-nav li a:hover {
  background-color: #ddd3a6;
}
.boxshadow .discover #content .exhibition .exhibition-gallery .gallery-nav li a, .boxshadow .search-page #content .exhibition .exhibition-gallery .gallery-nav li a {
  height: 277px;
}
.discover #content .exhibition .exhibition-gallery .gallery-nav li.prev, .search-page #content .exhibition .exhibition-gallery .gallery-nav li.prev {
  left: 0px;
}
.discover #content .exhibition .exhibition-gallery .gallery-nav li.prev a, .search-page #content .exhibition .exhibition-gallery .gallery-nav li.prev a {
  background-position: 4px center;
}
.discover #content .exhibition .exhibition-gallery .gallery-nav li.next, .search-page #content .exhibition .exhibition-gallery .gallery-nav li.next {
  right: 0px;
}
.discover #content .exhibition .exhibition-gallery .gallery-nav li.next a, .search-page #content .exhibition .exhibition-gallery .gallery-nav li.next a {
  background-position: -44px center;
}
.discover #content .exhibition .exhibition-gallery img, .search-page #content .exhibition .exhibition-gallery img {
  float: none;
}

.discover #content .exhibition .inner-main .toc, .search-page #content .exhibition .inner-main .toc {
  color: #4D4E50;
  float: right;
  line-height: 1.3em;
  margin-left: 2em;
  width: 22%;
}
.discover #content .exhibition .inner-main .toc h3, .search-page #content .exhibition .inner-main .toc h3 {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 1em;
  margin: 0 0 .6em 0;
}
.discover #content .exhibition .inner-main .toc ul, .search-page #content .exhibition .inner-main .toc ul {
  font-size: .9em;
  margin: 0;
  padding: 0;
}
.discover #content .exhibition .inner-main .toc ul li, .search-page #content .exhibition .inner-main .toc ul li {
  list-style: none;
  margin: 0 0 .5em 0;
  padding: 0;
}
.discover #content .exhibition .inner-main .toc ul li.selected a, .search-page #content .exhibition .inner-main .toc ul li.selected a {
  color: #4D4E50;
}

.search-page input[type="text"],
.search-page input[type="search"] {
  -moz-border-radius: none;
  -webkit-border-radius: none;
  -o-border-radius: none;
  -ms-border-radius: none;
  -khtml-border-radius: none;
  border-radius: none;
  border: none;
  margin: 0;
  padding: 5px;
  -webkit-appearance: none;
  font-size: em(12px);
  border-top: 1px solid #666666;
  border-right: 1px solid #e6e6e6;
  border-bottom: 1px solid #cccccc;
  border-left: 1px solid #4d4d4d;
  vertical-align: middle;
}
.search-page input[type="text"]:focus,
.search-page input[type="search"]:focus {
  border-top: 1px solid #877f59;
  border-left: 1px solid #a59e77;
  border-bottom: 1px solid #a19a71;
  border-right: 1px solid #807a55;
}
.ie6 .search-page input[type="text"], .ie7 .search-page input[type="text"], .ie8 .search-page input[type="text"], .ie6
.search-page input[type="search"], .ie7
.search-page input[type="search"], .ie8
.search-page input[type="search"] {
  padding: 5px;
}
.search-page #content .collection-search {
  margin-top: 2em;
  float: left;
  width: auto;
  position: relative;
  padding: 1em;
  background: #e4dec2;
}
.search-page #content .collection-search h1 {
  color: #7f3418 !important;
  font-family: Georgia, "Times New Roman", Times, serif !important;
  font-weight: bold;
  text-transform: none;
  font-size: 1.385em !important;
}
.search-page #content .collection-search form {
  background: #ebe7d3;
  padding: 1em;
}
.search-page #content .collection-search p {
  margin-bottom: 1em;
}
.search-page #content .collection-search input#collection-search-term, .search-page #content .collection-search input#collection-search-term[type="search"] {
  width: 280px;
}
.search-page #content .simple-search .collection-search form {
  width: 458px;
}
.search-page #content .object-found {
  font-size: 1.2em;
  font-weight: bold;
  line-height: 1.3em;
  margin-bottom: 1em;
}

#advanced-search-form {
  margin-top: 2em;
  float: left;
  width: 726px;
  position: relative;
  padding: 1em;
  background: #e4dec2;
}
#advanced-search-form h1 {
  color: #7f3418 !important;
  font-family: Georgia, "Times New Roman", Times, serif !important;
  font-weight: bold;
  text-transform: none;
  font-size: 1.385em !important;
}
#advanced-search-form .section {
  width: 700px;
  padding: 1em;
  background: #ebe7d3;
  margin-bottom: 3em;
}
#advanced-search-form .section h1 {
  margin: -0.722em -0.722em 0.722em -0.722em;
  padding-bottom: 0.722em;
  background: #e4dec2;
}
#advanced-search-form .section + .section {
  margin-bottom: 1em;
}
#advanced-search-form .row {
  overflow: hidden;
  clear: both;
  margin-bottom: 1.5em;
}
#advanced-search-form .one-of-3 {
  float: left;
  width: 28.762%;
  margin: 0 6.857% 0 0;
}
#advanced-search-form .one-of-3 input[type="text"] {
  width: 90%;
}
#advanced-search-form .two-of-3 {
  float: left;
  width: 64.381%;
  margin-right: 6.857%;
}
#advanced-search-form .two-of-3 input[type="text"] {
  width: 95%;
}
#advanced-search-form .last {
  margin-right: 0px;
}
#advanced-search-form .stacked label {
  display: block;
}
#advanced-search-form label, #advanced-search-form strong {
  font-weight: bold;
  text-transform: uppercase;
  font-size: 0.846em;
}
#advanced-search-form .origin-date label {
  font-weight: normal;
  text-transform: none;
  font-size: 1em;
}
#advanced-search-form .origin-date strong {
  display: block;
}
#advanced-search-form p.desc {
  font-size: 0.846em;
  font-style: italic;
}
#advanced-search-form #origin-date-from,
#advanced-search-form #origin-date-to {
  width: 5em;
}

#advanced-search-submit {
  float: right;
}

.more-info {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  width: 14px;
  height: 14px;
  vertical-align: baseline;
  text-indent: -9999em;
  background: url(../static/images/info-icon.png) no-repeat 0px 0px;
}
.more-info {
  *display: inline;
}

#content .timeline-container {
  background: url(../static/images/timeline/bg-timeline-container.jpg) no-repeat 0px 0px;
  width: 880px;
  height: 445px;
  margin-top: 20px;
  top: -112px;
  position: relative;
  overflow-y: hidden;
  overflow-x: scroll;
}
.ie7 #content .timeline-container, .ie6 #content .timeline-container {
  background: url(../static/images/timeline/bg-timeline-container-ie.jpg) repeat-x 0px 0px;
}
#content .timeline-container .timeline {
  overflow: hidden;
  *zoom: 1;
  background: url(../static/images/timeline/timeline-repeating.png) repeat-x 0px 415px;
  width: 99999em;
  height: 385px;
  padding: 30px;
  position: relative;
}
#content .timeline-container .timeline .section {
  float: left;
  position: relative;
}
#content .timeline-container .timeline .section h1 {
  color: #ffffff;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: bold;
  font-size: 28px;
  margin: 0;
  position: absolute;
  top: 325px;
  text-shadow: rgba(51, 51, 51, 0.8) -1px 1px 3px;
}
#content .timeline-container .timeline .section ul {
  margin: 0;
  padding: 0;
}
#content .timeline-container .timeline .section ul li {
  background: white url(../static/images/timeline/bg-timeline-item.png) repeat-x 0px bottom;
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  width: 220px;
  margin: 0 30px 0 0;
  max-height: 300px;
  vertical-align: top;
}
#content .timeline-container .timeline .section ul li {
  *display: inline;
}
#content .timeline-container .timeline .section ul li h1 {
  color: #7f3418;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 18px;
  position: static;
  top: 0px;
  margin-bottom: 0.5em;
  text-shadow: none;
}
#content .timeline-container .timeline .section ul li .article {
  padding: 15px;
}
#content .timeline-container .timeline .section ul li.with-img {
  width: 500px;
}
#content .timeline-container .timeline .section ul li.with-img .figure {
  width: 240px;
  float: right;
  position: relative;
  top: -27px;
  margin-left: 20px;
}
#content .timeline-container .timeline .section ul li.with-img .figure img {
  margin: 0;
  max-width: 100%;
}
#content .timeline-container .timeline .section ul li.with-img .figure .figcaption {
  font-size: 10px;
  line-height: 1.3;
}
#content .timeline-container .timeline strong {
  text-transform: uppercase;
}
#content .timeline-overview {
  background: #39342b url(../static/images/timeline/bg-timeline-overview.jpg) no-repeat 0px 0px;
  font-family: verdana;
  padding: 15px 10px 10px 224px;
  position: relative;
  top: 465px;
}
#content .timeline-overview h1 {
  color: #f1eedf;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 0.923em;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 1;
  margin: 5px 0 10px;
}
#content .timeline-overview h2 {
  color: #c3ba93;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 0.923em;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 1;
  margin: 3px 0 5px 0;
}
#content .timeline-overview p {
  color: #c3ba93;
  font-size: 1.154em;
  line-height: 1.2;
  margin: 0;
}
#content .timeline-overview ul {
  overflow: hidden;
  *zoom: 1;
  margin: 0;
}
#content .timeline-overview ul li {
  margin: 0;
  padding: 0;
  list-style: none;
  width: 14.736842105263%;
  padding: 0 5.263157894737% 4px 0;
  float: left;
}
#content .timeline-container .ui-draggable:hover:before {
  content: "Drag to navigate";
  color: #f1eedf;
  font-size: .8em;
  font-weight: bold;
  position: absolute;
  top: -18px;
  left: -25%;
  width: 300px;
}
#content .timeline-container .ui-draggable-dragging:before {
  content: "" !important;
}

.user-help {
  background: #e4dec3;
  padding: 12px;
  margin: 0 0 2.5em;
}
.user-help h1 {
  color: #7f3418;
  font-family: Verdana, Geneva, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: .25em;
}
.user-help ul.accordion {
  font-size: 0.846em;
  color: #4d4e50;
}
.user-help ul.accordion h1 {
  font-size: 1.182em;
  text-transform: none;
}
.user-help ul.accordion li {
  background: url(../static/images/bg-accordion-li-closed.png) no-repeat 0px 4px;
  margin-bottom: 1em;
  padding-left: 14px;
}
.user-help ul.accordion li.open {
  background-image: url(../static/images/bg-accordion-li-open.png);
}
.user-help ul.accordion li p {
  margin-bottom: 1em;
}

#main .account-links-list {
  margin: 0 -10px 1em;
  padding: 0 10px 1em;
  border-bottom: 1px solid #e4dec3;
}
#main .account-links-list li {
  margin: 0 0 0.5em;
  padding: 0;
  list-style: none;
  font-weight: bold;
}
#main .account-links-list li ul {
  margin: 0;
  padding: 0;
}
#main .account-links-list li li {
  font-weight: normal;
  margin-left: 2em;
}
#main .user-collection-status {
  margin: 0;
  padding: 0;
  list-style: none;
}
#main .user-collection-status li {
  margin: 0 0 1em;
  padding: 0;
  list-style: none;
}
#main .user-collection-status h2, #main .user-collection-status strong {
  color: #7f3418;
  font-size: 1.077em;
  font-family: Verdana, Geneva, sans-serif;
  font-weight: bold;
  margin: 0;
}
#main .user-collection-status h2 {
  display: inline;
  text-transform: uppercase;
}
#main .user-collection-status form, #main .user-collection-status p.inline {
  display: inline;
}
#main .user-collection-status p.inline strong {
  color: #4D4E50;
}
#main #user-collection-manage .collection-view .pager {
  float: left;
}
#main #user-collection-manage .collection-view #delete-selected {
  float: right;
}
.ie6 #main #user-collection-manage .collection-view #delete-selected, .ie7 #main #user-collection-manage .collection-view #delete-selected {
  top: -0.5em;
  width: 230px;
  display: block;
}
#main .user-collection .empty {
  border-top: 1px solid #e4dec3;
  margin: 0px -10px;
  padding: 10px;
}
#main .user-collection .empty p {
  border: 2px solid #e4dec3;
  padding: 2em;
}
#main .user-collection .empty p strong {
  color: #7f3418;
  display: block;
  margin-bottom: 0.5em;
}
#main .user-collection .image-list li {
  border-color: #e4dec3;
  display: block;
}
#main .user-collection .image-list li .article {
  width: auto;
}
#main .user-collection .image-list li .article:hover {
  background: transparent;
  border: none;
  margin: 0;
}
#main .user-collection .image-list li .remove-item {
  left: 0px;
  position: absolute;
  text-align: left;
  top: 205px;
  width: 200px;
}
#main .user-collection .image-list .article .figure img {
  max-height: 180px;
  max-width: 180px;
}
#main .user-collection-utility {
  border-top: 1px solid #e4dec3;
  margin: 0 -10px 0;
  padding: 0 10px;
  text-align: right;
}
#main .user-collection-utility li {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  font-size: 0.923em;
  text-transform: uppercase;
  font-weight: bold;
  list-style: none;
  margin-left: 1.5em;
}
#main .user-collection-utility li {
  *display: inline;
}
#main .user-collection-utility li.back {
  display: block;
  float: left;
  margin: 0;
}
#main .user-collection-utility li.copy-link a, #main .user-collection-utility li.print-link a {
  display: block;
  margin: 0 0 0 5px;
  min-height: 20px;
  padding: 0 0 0 27px;
  background: url(../static/images/object-meta-sprite.png) no-repeat;
  background-position: 4px -22px;
}
#main .user-collection-utility li.print-link a {
  background-position: 4px -72px;
}
#main .user-collection-utility li ul.share-buttons {
  margin: 0;
  padding: 0;
}
#main .user-collection-utility li ul.share-buttons li {
  margin: 0;
  padding: 0;
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  list-style: none;
}
#main .user-collection-utility li ul.share-buttons li {
  *display: inline;
}
#main .user-collection-utility li ul.share-buttons li a {
  display: block;
  width: 16px;
  height: 16px;
  text-indent: 9999em;
  background: url(../static/images/object-meta-sprite.png) no-repeat;
}
.ie6 #main .user-collection-utility li ul.share-buttons li a, .ie7 #main .user-collection-utility li ul.share-buttons li a {
  margin-right: 0.231em;
}
#main .user-collection-utility li ul.share-buttons li.twitter a {
  background-position: -1px 0px;
}
#main .user-collection-utility li ul.share-buttons li.facebook a {
  background-position: -23px 0px;
}
#main .user-collection-utility li ul.share-buttons li.email a {
  background-position: -89px 0px;
}
#main .user-collection-utility li ul.share-buttons li.sharethis a {
  background-position: -111px 0px;
}

#user-account-login,
#user-account-manage,
#user-account-forgot-password,
#create-collection,
#ask-expert-form {
  overflow: hidden;
  *zoom: 1;
  padding: 1em;
  background: #e4dec2;
  position: relative;
}
#user-account-login h1,
#user-account-manage h1,
#user-account-forgot-password h1,
#create-collection h1,
#ask-expert-form h1 {
  color: #7f3418 !important;
  font-family: Georgia, "Times New Roman", Times, serif !important;
  font-weight: normal;
  text-transform: none;
  font-size: 1.385em !important;
}
#user-account-login label,
#user-account-manage label,
#user-account-forgot-password label,
#create-collection label,
#ask-expert-form label {
  font-size: 0.846em;
  display: block;
  font-weight: bold;
  text-transform: uppercase;
}
#user-account-login .desc,
#user-account-manage .desc,
#user-account-forgot-password .desc,
#create-collection .desc,
#ask-expert-form .desc {
  font-size: 0.846em;
}
#user-account-login .inner, #user-account-login .section,
#user-account-manage .inner,
#user-account-manage .section,
#user-account-forgot-password .inner,
#user-account-forgot-password .section,
#create-collection .inner,
#create-collection .section,
#ask-expert-form .inner,
#ask-expert-form .section {
  overflow: hidden;
  *zoom: 1;
  padding: 1em;
  background: #ebe7d3;
  margin-bottom: 1em;
}
#user-account-login .row,
#user-account-manage .row,
#user-account-forgot-password .row,
#create-collection .row,
#ask-expert-form .row {
  overflow: hidden;
  clear: both;
  margin-bottom: 1.5em;
}
#user-account-login .one-of-2,
#user-account-manage .one-of-2,
#user-account-forgot-password .one-of-2,
#create-collection .one-of-2,
#ask-expert-form .one-of-2 {
  float: left;
  width: 50%;
}
#user-account-login .one-of-2 input,
#user-account-manage .one-of-2 input,
#user-account-forgot-password .one-of-2 input,
#create-collection .one-of-2 input,
#ask-expert-form .one-of-2 input {
  width: 90%;
}

#user-account-login-submit,
#user-account-manage-submit {
  float: right;
}

#user-account-forgot-password label {
  font-weight: bold;
}

#create-collection div {
  margin-bottom: 1.5em;
}
#create-collection div.create-collection-name label, #create-collection div.create-description label {
  display: inline-block;
  width: 130px;
}
#create-collection label {
  font-weight: bold;
  vertical-align: top;
}

#content ul.account-link-list {
  margin: 0;
  padding: 0;
}
#content ul.account-link-list li {
  list-style: none;
  margin: 0;
  padding: 0;
}
#content ul.account-link-list li ul {
  margin: 0 0 0 3em;
}
#content ul.account-link-list li ul li {
  list-style: disc;
}

#cboxLoadedContent {
  color: #4D4E50;
  font-family: Verdana, Geneva, sans-serif;
}
#cboxLoadedContent .user-lightbox h1 {
  color: #7F3418;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: bold;
  font-size: 2em;
  margin-bottom: .5em;
}
#cboxLoadedContent .user-lightbox form {
  margin-top: 1.5em;
}
#cboxLoadedContent .edit-collection div {
  margin-bottom: .5em;
}
#cboxLoadedContent .edit-collection form label {
  display: inline-block;
  font-weight: bold;
  width: 130px;
  vertical-align: top;
}

input.right {
  float: right;
}

#content .kaleidoscope,
#content .kaleidoscope-detail {
  background: url(../static/images/kaleidoscope/bg-kaleidoscope.jpg) repeat-y 0% 0%;
  -moz-box-shadow: #968e63 0px 0px 20px inset;
  -webkit-box-shadow: #968e63 0px 0px 20px inset;
  -o-box-shadow: #968e63 0px 0px 20px inset;
  box-shadow: #968e63 0px 0px 20px inset;
  overflow: hidden;
  *zoom: 1;
  min-height: 490px;
  margin-top: 20px;
  padding: 20px;
  position: relative;
  width: 840px;
}
#content .kaleidoscope .wrap,
#content .kaleidoscope-detail .wrap {
  background: #f1eedf;
  -moz-border-radius: 48px;
  -webkit-border-radius: 48px;
  -o-border-radius: 48px;
  -ms-border-radius: 48px;
  -khtml-border-radius: 48px;
  border-radius: 48px;
  -moz-box-shadow: #8e8871 0px 0px 5px;
  -webkit-box-shadow: #8e8871 0px 0px 5px;
  -o-box-shadow: #8e8871 0px 0px 5px;
  box-shadow: #8e8871 0px 0px 5px;
  -moz-transition-property: background-color;
  -webkit-transition-property: background-color;
  -o-transition-property: background-color;
  transition-property: background-color;
  -moz-transition-duration: 0.1s;
  -webkit-transition-duration: 0.1s;
  -o-transition-duration: 0.1s;
  transition-duration: 0.1s;
  -moz-transition-timing-function: ease-in;
  -webkit-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
  height: 96px;
  position: relative;
  width: 96px;
  margin: 0 auto 10px;
  behavior: url(/_js/libs/PIE.htc);
}
#content .kaleidoscope .wrap:hover,
#content .kaleidoscope-detail .wrap:hover {
  background: #3a6f8f;
}
#content .kaleidoscope .wrap a,
#content .kaleidoscope-detail .wrap a {
  display: inline;
  position: static;
}
#content .kaleidoscope .wrap img,
#content .kaleidoscope-detail .wrap img {
  -moz-border-radius: 44px;
  -webkit-border-radius: 44px;
  -o-border-radius: 44px;
  -ms-border-radius: 44px;
  -khtml-border-radius: 44px;
  border-radius: 44px;
  display: block;
  height: 88px;
  left: 4px;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 4px;
  width: 88px;
  behavior: url(/_js/libs/PIE.htc);
}
.ie7 #content .kaleidoscope .wrap img, .ie7
#content .kaleidoscope-detail .wrap img {
  top: -1px;
}

#content .kaleidoscope .identity {
  float: left;
  padding: 2px 22px 22px 37px;
  position: relative;
  width: 380px;
}
#content .kaleidoscope .identity h1 {
  width: 417px;
  height: 139px;
  text-indent: -9999em;
  background: url(../static/images/kaleidoscope/title-kaleidoscope.png) no-repeat 0px 0px;
  position: absolute;
  top: 190px;
  left: 0px;
  z-index: 999;
}
#content .kaleidoscope .identity .lincoln {
  position: relative;
  background: #f1eedf;
  -moz-border-radius: 175px;
  -webkit-border-radius: 175px;
  -o-border-radius: 175px;
  -ms-border-radius: 175px;
  -khtml-border-radius: 175px;
  border-radius: 175px;
  -moz-box-shadow: #8e8871 0px 0px 15px;
  -webkit-box-shadow: #8e8871 0px 0px 15px;
  -o-box-shadow: #8e8871 0px 0px 15px;
  box-shadow: #8e8871 0px 0px 15px;
  height: 350px;
  margin-bottom: 10px;
  overflow: hidden;
  width: 350px;
  behavior: url(/_js/libs/PIE.htc);
}
#content .kaleidoscope .identity img {
  -moz-border-radius: 165px;
  -webkit-border-radius: 165px;
  -o-border-radius: 165px;
  -ms-border-radius: 165px;
  -khtml-border-radius: 165px;
  border-radius: 165px;
  display: block;
  height: 330px;
  margin: 0;
  padding: 0;
  position: relative;
  top: 10px;
  left: 10px;
  width: 330px;
  behavior: url(/_js/libs/PIE.htc);
}
#content .kaleidoscope .identity h2 {
  font-size: 1.615em;
  line-height: 1.19;
  margin: 0 0 10px 0;
  padding: 0;
}
#content .kaleidoscope ul.selections {
  margin: 0;
  padding: 0;
}
#content .kaleidoscope ul.selections li {
  display: block;
  float: left;
  width: 150px;
  margin: 25px;
  min-height: 170px;
  position: relative;
}
#content .kaleidoscope ul.selections a {
  color: #7f3418;
  font-weight: bold;
  display: block;
  margin: 5px 0;
  line-height: 1.333;
  text-align: center;
  position: relative;
}
#content .kaleidoscope ul.selections a:hover, #content .kaleidoscope ul.selections a:active {
  text-decoration: none;
}

#content .kaleidoscope-detail {
  background: url(../static/images/kaleidoscope/bg-kaleidoscope-detail.jpg) no-repeat 0% 0%;
  padding: 0;
  position: relative;
  width: 880px;
  height: 530px;
  overflow: hidden;
}
#content .kaleidoscope-detail .detail {
  overflow: hidden;
  *zoom: 1;
  background: url(../static/images/kaleidoscope/bg-kaleidoscope-detail-inner.jpg) no-repeat 0% 0%;
  height: 530px;
  width: 425px;
  margin: 0;
  padding: 40px 60px 40px 40px;
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 9;
}
#content .kaleidoscope-detail .detail h1 {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-color: #7f3418;
  font-size: 1.615em;
  margin-bottom: 20px;
}
#content .kaleidoscope-detail .detail .section img {
  float: none;
  margin: 0;
}
#content .kaleidoscope-detail .detail .image img {
  max-width: 100%;
}
#content .kaleidoscope-detail .detail .details dt {
  font-weight: bold;
  float: left;
  margin-right: 0.5em;
}
#content .kaleidoscope-detail .detail .details dd {
  margin-bottom: 1em;
}
#content .kaleidoscope-detail .detail .details .more-link {
  font-weight: bold;
}
#content .kaleidoscope-detail .detail .facts {
  font-size: 18px;
  font-style: italic;
  font-family: Georgia, "Times New Roman", Times, serif;
  line-height: 1.222;
}
#content .kaleidoscope-detail .detail .facts h2 {
  font-family: Verdana, Geneva, sans-serif;
  font-style: normal;
  text-transform: uppercase;
  font-size: 10px;
  color: #423f2f;
  margin-bottom: 15px;
}
#content .kaleidoscope-detail .detail .facts p {
  margin-bottom: 20px;
}
#content .kaleidoscope-detail .detail .tab-nav {
  overflow: hidden;
  *zoom: 1;
  margin: 0 0 30px 0;
  padding: 0;
}
#content .kaleidoscope-detail .detail .tab-nav li {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 12px;
  font-family: Verdana, Geneva, sans-serif;
  text-transform: uppercase;
  float: left;
}
#content .kaleidoscope-detail .detail .tab-nav li a {
  display: block;
  float: left;
  margin: 0 0.5em 0 0;
  padding: 0.5em 1em;
}
#content .kaleidoscope-detail .detail .tab-nav li a:hover, #content .kaleidoscope-detail .detail .tab-nav li a:active, #content .kaleidoscope-detail .detail .tab-nav li a.selected {
  color: #8a7d3e;
  background: #f0e08c;
  text-decoration: none;
}
#content .kaleidoscope-detail .detail .tab-nav li a.selected:hover, #content .kaleidoscope-detail .detail .tab-nav li a.selected:active {
  text-decoration: underline;
}
#content .kaleidoscope-detail ul.selections {
  margin: 0;
  padding: 20px;
  height: 490px;
  overflow-y: scroll;
}
#content .kaleidoscope-detail ul.selections li {
  display: block;
  padding-left: 520px;
  position: relative;
  margin: 25px 0;
  background: url(../static/images/kaleidoscope/bg-selection-detail.png) no-repeat -200px 0%;
}
.ie7 #content .kaleidoscope-detail ul.selections li {
  background-position: -200px 25px;
}
#content .kaleidoscope-detail ul.selections li:nth-child(2n) {
  margin-top: -10px;
  margin-left: 44px;
}
#content .kaleidoscope-detail ul.selections li:nth-child(2n+1) {
  margin-top: -10px;
  margin-left: -44px;
}
#content .kaleidoscope-detail ul.selections li.even {
  margin-top: -10px;
  margin-left: 44px;
}
#content .kaleidoscope-detail ul.selections li.odd {
  margin-top: -10px;
  margin-left: -44px;
}
.ie7 #content .kaleidoscope-detail ul.selections li .wrap img {
  top: 2px;
}
#content .kaleidoscope-detail ul.selections a {
  color: #7f3418;
  font-weight: bold;
  display: block;
  margin: 5px 0;
  line-height: 1.333;
  text-align: center;
  position: relative;
}
#content .kaleidoscope-detail ul.selections a:hover, #content .kaleidoscope-detail ul.selections a:active {
  text-decoration: none;
}

#selection-popup {
  background: #eae7d9;
  position: absolute;
  left: -9999px;
  top: -9999px;
  width: 180px;
  padding: 10px;
  border: 2px solid #fff;
  -moz-box-shadow: rgba(0, 0, 0, 0.4) 0px 2px 2px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.4) 0px 2px 2px;
  -o-box-shadow: rgba(0, 0, 0, 0.4) 0px 2px 2px;
  box-shadow: rgba(0, 0, 0, 0.4) 0px 2px 2px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  behavior: url(/_js/libs/PIE.htc);
}
#selection-popup a {
  font-family: Georgia, "Times New Roman", Times, serif;
  color: #7f3418;
  font-size: 1.077em;
  font-weight: bold;
  display: block;
  line-height: 1.286;
  margin-bottom: 1em;
}
#selection-popup .more-link {
  color: #3a6f8f;
  font-weight: normal;
  font-family: Verdana, Geneva, sans-serif;
  text-transform: uppercase;
  font-size: 10px;
  text-decoration: none;
  margin-bottom: 0;
}
#selection-popup .more-link:hover {
  text-decoration: underline;
}
#selection-popup .popup-arrow {
  background: url(../static/images/kaleidoscope/bg-popup-arrow.png) no-repeat 0% 0%;
  position: absolute;
  left: 50%;
  bottom: -19px;
  width: 26px;
  height: 19px;
}

#ask-expert-form {
  line-height: 1.2em;
}
#ask-expert-form div {
  margin-bottom: .5em;
}
#ask-expert-form label {
  display: inline-block;
  font-weight: bold;
  width: 200px;
}
#ask-expert-form label .note {
  font-weight: normal;
  font-size: .8em;
}
#ask-expert-form label[for=copy-user] {
  line-height: 1.2em;
  vertical-align: bottom;
}

#site-footer {
  overflow: hidden;
  *zoom: 1;
  width: 880px;
  padding: 0 40px 50px;
  margin: 20px auto 0;
  font-size: em(12px);
  font-family: Verdana, Geneva, sans-serif;
  color: #d1cec1;
  line-height: 1.167;
}

p.curatorship {
  font-size: 0.93em;
  line-height: 1.3em;
  width: 59%;
  float: left;
}

#follow-us {
  display: none;
  float: right;
  width: 15%;
  margin-left: 26%;
  text-align: left;
}
#follow-us h1 {
  font-size: em(11px);
  font-weight: bold;
  text-transform: uppercase;
  margin: 0 0 1em 7px;
}
#follow-us ul li {
  float: left;
}
#follow-us ul li a {
  -moz-transition: none;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  float: left;
  width: 25px;
  height: 25px;
  margin-left: 7px;
  text-indent: -9999px;
  background: url(../static/images/social-sprite.png) no-repeat;
}
#follow-us ul li a {
  *display: inline;
}
#follow-us ul li a.facebook {
  background-position: -5px -37px;
}
#follow-us ul li a.facebook:hover, #follow-us ul li a.facebook:active {
  background-position: -5px -7px;
}
#follow-us ul li a.twitter {
  background-position: -35px -37px;
}
#follow-us ul li a.twitter:hover, #follow-us ul li a.twitter:active {
  background-position: -35px -7px;
}
#follow-us ul li a.flickr {
  background-position: -65px -37px;
}
#follow-us ul li a.flickr:hover, #follow-us ul li a.flickr:active {
  background-position: -65px -7px;
}
#follow-us ul li a.youtube {
  background-position: -95px -37px;
}
#follow-us ul li a.youtube:hover, #follow-us ul li a.youtube:active {
  background-position: -95px -7px;
}

#announce_popup {
  -moz-box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 10px inset;
  -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 10px inset;
  -o-box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 10px inset;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 10px inset;
  padding: 20px;
  border-bottom: 1px solid #937d12;
  color: #4D4E50;
  background: #f5e9af url(../static/images/special-announcements-bg.png) repeat-x left bottom;
}
.cssgradients #announce_popup {
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f5e9af), color-stop(100%, #f0de87));
  background: -webkit-linear-gradient(top, #f5e9af, #f0de87);
  background: -moz-linear-gradient(top, #f5e9af, #f0de87);
  background: -o-linear-gradient(top, #f5e9af, #f0de87);
  background: -ms-linear-gradient(top, #f5e9af, #f0de87);
  background: linear-gradient(top, #f5e9af, #f0de87);
  display: block;
  position: relative;
  z-index: 999;
  font-family: Verdana, Geneva, sans-serif;
  line-height: 1.4em;
  min-height: 82px;
  display: none;
}
#announce_popup .wrapper {
  margin: 0 auto;
  padding-right: 200px;
  position: relative;
  width: 760px;
}
#announce_popup img {
  float: left;
  margin-right: 20px;
}
#announce_popup h3 {
  color: #7F3418;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 1.6em;
  margin-bottom: 10px;
}
#announce_popup p {
  font-size: 1.1em;
}
#announce_popup #announce_close {
  position: absolute;
  top: 0;
  right: 0;
}
#announce_popup strong {
  font-weight: bold;
}

.refresh-button {
  background: url(../static/images/refresh-bkg.jpg) top left no-repeat;
  height: 31px;
  width: 122px;
  margin-top: 15px;
  position: relative;
}
.refresh-button:hover, .refresh-button:active {
  background-image: url(../static/images/refresh-bkg-hover.jpg);
}
.refresh-button a {
  color: #fff;
  font-size: 1.07692307692308em;
  font-weight: bold;
  padding-left: 31px;
  padding-top: 3px;
  position: absolute;
  top: 0;
  left: 0;
  text-transform: uppercase;
  height: 31px;
  width: 91px;
}

.zoom {
  border: 10px solid #fff;
  margin-top: 2em;
  width: 860px;
  height: 530px;
  position: relative;
  /* common kaleidoscope styles */
  /* styles for each sector */
}
.zoom .mark, .zoom .enter, .zoom p {
  position: absolute;
  z-index: 20;
}
.zoom .mark {
  top: 9%;
  left: 21%;
}
.zoom .enter {
  bottom: 8%;
  left: 41.5%;
}
.zoom img {
  background: transparent !important;
  box-shadow: none !important;
  border: none !important;
  padding: 0 !important;
  float: none !important;
}
.zoom p {
  color: #4D4E50;
  font-family: Georgia,"Times New Roman",Times,serif;
  font-size: 24px;
  font-weight: bold;
  left: 16%;
  line-height: 1.2em;
  text-align: center;
  top: 68%;
  width: 600px;
}
.zoom .kal_main {
  overflow: hidden;
  width: 860px;
  height: 530px;
  margin: auto;
  z-index: 1;
}
.zoom .kal_cont {
  width: 140%;
  height: 140%;
  left: -20%;
  top: -20%;
  position: relative;
  margin: auto;
}
.zoom .kal_cont .ks {
  -webkit-transform-origin: right top;
  -moz-transform-origin: right top;
  -o-transform-origin: right top;
  transform-origin: right top;
  width: 50%;
  height: 100%;
  position: absolute;
  top: 50%;
  left: 0;
  z-index: 10;
  overflow: hidden;
}
.zoom .kal_cont .ksc {
  height: 100%;
  width: 100%;
  -webkit-transform: rotate(30deg);
  -moz-transform: rotate(30deg);
  -o-transform: rotate(30deg);
  transform: rotate(30deg);
  position: relative;
  -webkit-transform-origin: left top;
  -moz-transform-origin: left top;
  -o-transform-origin: left top;
  transform-origin: left top;
  left: 100%;
  top: 0;
  background-image: url(../static/images/zoom/zoom-bkg2.png);
}
.zoom .kal_cont .s1 {
  -webkit-transform: rotate(-30deg);
  -moz-transform: rotate(-30deg);
  -o-transform: rotate(-30deg);
  transform: rotate(-30deg);
}
.zoom .kal_cont .s2 {
  -webkit-transform: rotate(30deg) matrix(-1, 0, 0, 1, 0, 0);
  -moz-transform: rotate(30deg) matrix(-1, 0, 0, 1, 0, 0);
  -o-transform: rotate(30deg) matrix(-1, 0, 0, 1, 0, 0);
  transform: rotate(30deg) matrix(-1, 0, 0, 1, 0, 0);
}
.zoom .kal_cont .s3 {
  -webkit-transform: rotate(30deg);
  -moz-transform: rotate(30deg);
  -o-transform: rotate(30deg);
  transform: rotate(30deg);
}
.zoom .kal_cont .s4 {
  -webkit-transform: rotate(90deg) matrix(-1, 0, 0, 1, 0, 0);
  -moz-transform: rotate(90deg) matrix(-1, 0, 0, 1, 0, 0);
  -o-transform: rotate(90deg) matrix(-1, 0, 0, 1, 0, 0);
  transform: rotate(90deg) matrix(-1, 0, 0, 1, 0, 0);
}
.zoom .kal_cont .s5 {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.zoom .kal_cont .s6 {
  -webkit-transform: rotate(150deg) matrix(-1, 0, 0, 1, 0, 0);
  -moz-transform: rotate(150deg) matrix(-1, 0, 0, 1, 0, 0);
  -o-transform: rotate(150deg) matrix(-1, 0, 0, 1, 0, 0);
  transform: rotate(150deg) matrix(-1, 0, 0, 1, 0, 0);
}
.zoom .kal_cont .s7 {
  -webkit-transform: rotate(150deg);
  -moz-transform: rotate(150deg);
  -o-transform: rotate(150deg);
  transform: rotate(150deg);
}
.zoom .kal_cont .s8 {
  -webkit-transform: rotate(210deg) matrix(-1, 0, 0, 1, 0, 0);
  -moz-transform: rotate(210deg) matrix(-1, 0, 0, 1, 0, 0);
  -o-transform: rotate(210deg) matrix(-1, 0, 0, 1, 0, 0);
  transform: rotate(210deg) matrix(-1, 0, 0, 1, 0, 0);
}
.zoom .kal_cont .s9 {
  -webkit-transform: rotate(210deg);
  -moz-transform: rotate(210deg);
  -o-transform: rotate(210deg);
  transform: rotate(210deg);
}
.zoom .kal_cont .s10 {
  -webkit-transform: rotate(270deg) matrix(-1, 0, 0, 1, 0, 0);
  -moz-transform: rotate(270deg) matrix(-1, 0, 0, 1, 0, 0);
  -o-transform: rotate(270deg) matrix(-1, 0, 0, 1, 0, 0);
  transform: rotate(270deg) matrix(-1, 0, 0, 1, 0, 0);
}
.zoom .kal_cont .s11 {
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
}
.zoom .kal_cont .s12 {
  -webkit-transform: rotate(330deg) matrix(-1, 0, 0, 1, 0, 0);
  -moz-transform: rotate(330deg) matrix(-1, 0, 0, 1, 0, 0);
  -o-transform: rotate(330deg) matrix(-1, 0, 0, 1, 0, 0);
  transform: rotate(330deg) matrix(-1, 0, 0, 1, 0, 0);
}
