@media screen {
  /*
  Table of Contents
  =================
  -- General HTML Elements
  ----- Headings
  ----- Form Elements
  -- Global Classes
  -- Navigation
  ----- Pagination
  -- Header
  -- Footer
  -- Content
  -- Home
  -- Items
  -- Search
  ----- Advanced Search
  -- Files
  -- Collections
  -- ExhibitBuilder
  -- Simple Pages
  -- Winter Styles
  */
  /* !---------- General HTML Elements ---------- */
  body {
    font-family: "Roboto", sans-serif;
    font-weight: 300;
    font-size: 13px;
    line-height: 22px;
    word-wrap: break-word;
    height: 100%;
  }

  a {
    text-decoration: none;
    font-weight:700;
    color:#CB1E1E;
  }

  #skipnav {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }

  #skipnav:focus {
    top: 0;
    z-index: 9999;
    clip: initial;
    height: auto;
    width: auto;
    padding: .5em;
    border: 1px blue dashed;
  }

  /* !---------- Headings ---------- */
  h1 {
    font-size: 32px;
    line-height: 48px;
  }

  h2 {
    font-size: 24px;
    line-height: 36px;
  }
  #home h2 {
    font-family:"Oswald", sans-serif;
    text-transform:uppercase;
    margin-top:10px;
    margin-bottom:40px;
    font-size:30px;
    letter-spacing:0.11em;
    font-weight:normal;
    text-align:center;
  }
  h3 {
    font-size: 20px;
    line-height: 30px;
    font-weight: 500;
  }

  h4 {
    font-size: 18px;
    line-height: 27px;
  }
  .ui-widget-content .item h4 a {
    font-family:"Oswald", sans-serif;
    text-transform:uppercase;
    letter-spacing:0.1em;
    font-weight:300;
    font-size:13px;
    color:#CB1E1E;
  }
  .ui-widget-content .item h4 a:hover {
    text-decoration:underline;
    }
  h5, h6 {
    font-size: 16px;
    line-height: 24px;
  }

  p, ol, ul {
    margin-bottom: 1.5em;
  }
  #home #content p {
    font-size:18px;
    line-height:29px;
    width:100%;
    font-weight:400;
  }
  p:only-child, p:last-child, ol:only-child, ol:last-child, ul:only-child, ul:last-child {
    margin-bottom: 0;
  }

  ul {
    list-style-type: disc;
    padding-left: 1.5em;
  }

  /* !---------- Form Elements ---------- */


  
  
  
  
  label {
    padding-top: 0.75em;
    padding-bottom: 0.75em;
    display: inline-block;
    font-weight: bold;
  }

  input[type=text], input[type=password], textarea,
  input[type=submit], button, .button {
    border: 0;
    padding: 0.46875em 16px;
    margin: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    *behavior: url("../javascripts/boxsizing.htc");
  }

  input[type=text], input[type=password],
  input[type=submit], button, .button {
    height: 35px;
  }

  input[type=text], input[type=password], textarea {
    width: 100%;
  }

  input[type=radio] {
    margin-right: 10px;
  }
  input[type=checkbox] {
    margin-right: 10px;
  }

  select {
    margin: 0 0 1.5em;
    border: 1px solid #dfe2e2;
    line-height: 36px;
    height: 36px;
    font-size: 16px;
    max-width:100%;
  }

  input[type=submit], button, .button {
    color: #fff important;
    text-transform: uppercase;
    cursor: pointer;
  }

  fieldset {
    border: 0;
    margin: 0;
    padding: 0;
  }

  #full-record-details button {
    border-radius:11px;
    background-color:#fff;
    border:1px #D4D0CD solid;
    color:#8E0000;
    width:100%;
    height:auto;
  }

  /* !---------- Tables ---------- */
  table {
    width: 100%;
    margin: 1.5em 0;
  }
  table caption {
    text-align: left;
    font-style: italic;
  }

  td,
  th {
    text-align: left;
    border-color: rgba(0, 0, 0, 0.2);
    padding: 0.375em;
  }

  td {
    border-bottom-width: 0.0625em;
    border-bottom-style: solid;
    padding-bottom: 0.3125em;
  }

  th {
    border-bottom-width: 0.3125em;
    border-bottom-style: solid;
    padding-bottom: 0.0625em;
  }

  /* !---------- Global classes ---------- */
  .container {
    *zoom: 1;
    max-width: 59em;
    _width: 59em;
    padding-left: 1em;
    padding-right: 1em;
    margin-left: auto;
    margin-right: auto;
  }
  .container:after {
    content: "";
    display: table;
    clear: both;
  }

  .show #primary {
    padding: 0;
  }
  .show #primary > div{
    padding: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    *behavior: url("../javascripts/boxsizing.htc");

  }
   
  .show #content #sidebar {
  	margin-top:3em;
  }
  .show #content #sidebar > div {
     padding:0;
     }
       .show #content #sidebar > div#collection-show-map {
     padding:0;
     }
  .show #content #sidebar .element, .show #content #sidebar #geolocation {
    margin-bottom:1.75em;
  }
  .show #primary > div > *:first-child, .show #content #sidebar > div > *:first-child {
    margin-top: 0em;
  }
  .show .item-file {
    text-align: center;
    width: 100%;
  }
  .show .item-file .download-file {
    display: block;
  }
  .show .item-file img {
    vertical-align: bottom;
    max-width: 100%;
  }
  .show .item-file > div {
    display: inline-block;
  }

  .gm-style {
    word-wrap: normal;
  }

  .image {
    height: 4.5em;
    width: auto;
    float: left;
    display: block;
    margin: 0 0.75em 0.75em 0;
  }
  .image img {
    height: 100%;
    width: auto;
  }

  .collection .image,
  .exhibit .image {
    -moz-box-shadow: -3px -3px 0 #bbb, -4px -4px 0 #fff, -7px -7px 0 #dedede;
    -webkit-box-shadow: -3px -3px 0 #bbb, -4px -4px 0 #fff, -7px -7px 0 #dedede;
    box-shadow: -3px -3px 0 #bbb, -4px -4px 0 #fff, -7px -7px 0 #dedede;
    margin-left: 7px;
  }

  .record {
    clear: both;
    overflow: hidden;
  }
  .show #full-record-details {
    margin-top:3em;
  }
  .show #full-record-details #details {
    display:none;
  }
  #full-record-details #details {
    padding-top:3em;
  }

  /* !---------- Navigation ---------- */
  nav ul, #global-top-bar ul, #top-bar ul {
    list-style: none;
    margin: 0 auto;
    text-align:center;
  }
  #top-bar ul {
  	display:none;
  }
  #global-top-bar ul {
    display: flex;
  }
  #global-top-bar li {
    width: 50%;
    height: 32px;
    padding-top: 8px;
  }
  nav a {
    display: inline-block;
  }
  .top {
    padding: 0 16px 0 75px;
    height:72px;
    background-color:rgba(122,94,55,0.7);

  }
  #home .top {
    margin-top:0;
  }
  .top ul {
    display: none;
  }
  .top a, #top-bar a, #global-top-bar a {
    padding-top: 0.75em;
    padding-bottom: 0.75em;
    color:#f5f5f5;
    font-family:"poppins", sans-serif;
    text-transform:uppercase;
    letter-spacing:.13em;
    font-size:13px;
    font-weight:600;
text-shadow: 0px 2px 4px rgba(0,0,0,0.50);
  }
  #top-bar a, #top-bar a:link, #top-bar a:visited {
     color:#B19B7C;
     font-size:11px;
  }
  #global-top-bar a, #global-top-bar a:link, #global-top-bar a:visited { 
     color:#B19B7C;
     font-size:14px;
     text-shadow: none;
  }
  #global-top-bar a:hover { 
      text-decoration: underline;
  }
  .top a:link,.top a:visited {
    color: #fff;
  }
  .top a:active, .top a:hover, .top a:focus, .top a.open, #top-bar a:active, #top-bar a:hover, #top-bar a:focus, #top-bar a.open {
    color: #fff;
  }
  .top .mobile {
    margin: 1em auto ;
    width: 100%;
  }

  .navigation ul, ul.navigation {
    padding-left: 0;
  }

  .secondary-nav, #secondary-nav {
    margin-bottom: 1.5em;
    *zoom: 1;
  }
  .secondary-nav:after, #secondary-nav:after {
    content: "";
    display: table;
    clear: both;
  }
  .secondary-nav .current, .secondary-nav .active, #secondary-nav .current, #secondary-nav .active {
    font-weight: 500;
    text-transform: uppercase;
  }
  .secondary-nav ul, #secondary-nav ul {
    padding-left: 0;
  }
  .secondary-nav li, #secondary-nav li {
    float: left;
    width: auto;
    margin-right: 16px;
  }

  /* !---------- Pagination ---------- */
  .pagination {
    list-style-type: none;
    padding-left: 0;
    margin: 0 0 1.5em;
  }
  .pagination li {
    display: inline-block;
    margin-right: 5px;
    vertical-align: top;
  }
  .pagination input[type=text] {
    width: 50px;
    text-align: right;
    margin-right: 5px;
    padding-left: 5px !important;
    padding-right: 5px !important;
    padding: -0.0625em;
    -moz-box-shadow: rgba(0, 0, 0, 0.15) 0 0 10px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.15) 0 0 10px;
    box-shadow: rgba(0, 0, 0, 0.15) 0 0 10px;
    margin-bottom: 1.5em;
  }

  nav.pagination {
    padding: 0;
  }
  nav.pagination .pagination_list {
    -moz-box-shadow: rgba(0, 0, 0, 0.15) 0 0 10px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.15) 0 0 10px;
    box-shadow: rgba(0, 0, 0, 0.15) 0 0 10px;
    margin-bottom: 1.875em;
    clear: both;
    padding: 0.375em 0;
    text-align: center;
  }
  nav.pagination .pagination_list li {
    display: inline-block;
    width: auto;
    color: #fff;
    margin: 0 4px;
    zoom: 1;
  }
  nav.pagination .pagination_list a {
    padding: 0;
  }
  nav.pagination .pagination_list .pagination_current {
    font-weight: 500;
  }
  nav.pagination .pagination_list .pagination_first a, nav.pagination .pagination_list .pagination_last a,
  nav.pagination .pagination_list .pagination_previous a, nav.pagination .pagination_list .pagination_next a {
    display: inline-block;
    text-indent: -9999px;
    height: auto;
    -moz-box-shadow: transparent 0 0 0;
    -webkit-box-shadow: transparent 0 0 0;
    box-shadow: transparent 0 0 0;
  }
  nav.pagination .pagination_list .pagination_first a:after, nav.pagination .pagination_list .pagination_last a:after,
  nav.pagination .pagination_list .pagination_previous a:after, nav.pagination .pagination_list .pagination_next a:after {
    text-indent: 0;
    display: block;
    margin-top: -2em;
  }
  nav.pagination .pagination_list .pagination_first a:after {
    content: "<<";
  }
  nav.pagination .pagination_list .pagination_last a:after {
    content: ">>";
  }
  nav.pagination .pagination_list .pagination_previous a:after {
    content: "<";
  }
  nav.pagination .pagination_list .pagination_next a:after {
    content: ">";
  }
  .pagination li.pagination_next {
    margin-right:0;
    }
  .pagination_previous a, .pagination_next a {
    width: 36px;
    height: 36px;
    display: inline-block;
    text-indent: -9999px;
    position: relative;
  }
  .pagination_previous a:after, .pagination_next a:after {
    font-family: "Font Awesome 5 Free";
    text-indent: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 36px;
    text-align: center;
    line-height: 36px;
  }

  .pagination_previous a:after {
    content: "\f0d9";
  }

  .pagination_next a:after {
    content: "\f0da";
  }

  .item-pagination {
    display:none;
    clear: both;
    padding-bottom: 0.75em;
  }
  /*.item-pagination li {
    display: inline-block;
    background-color: #fff;
    margin: 0 0 0.75em 0;
    padding: 10px 15px;
    border-radius:11px;
    border:1px #D4D0CD solid;
  }*/
  .item-pagination li:empty {
    display: none;
  }
  .item-pagination li a {
    font-family:"georgia", serif;
    text-transform:uppercase;
    color:#8E0000;
    font-size:12px;
    letter-spacing:.13em;

  }
  .item-pagination .next {
    float: right;
  }
  .item-pagination .previous {
    float: left;
  }

  /* !---------- Header ---------- */
  header {
  	background:-webkit-linear-gradient(bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 59%, rgba(0, 0, 0, 0.7) 100%), url('/files/theme_uploads/addams1914.jpg') center 82px / 100% no-repeat;
        background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 59%, rgba(0, 0, 0, 0.7) 100%), url('/files/theme_uploads/addams1914.jpg') center 82px / 100% no-repeat; /* For Opera 11.1 to 12.0 */
    	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 59%, rgba(0, 0, 0, 0.7) 100%), url('/files/theme_uploads/addams1914.jpg') center 82px / 100% no-repeat; /* For Firefox 3.6 to 15 */
    	background: linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 59%, rgba(0, 0, 0, 0.7) 100%), url('/files/theme_uploads/addams1914.jpg') center 82px / 100% no-repeat; /* Standard syntax */
  }
  #home header {
  background:#000;
  }

  #site-title {

    margin: 0;
    position:relative;
    min-height:250px;
  }
  #home #site-title {
    height:250px;
  }
  #site-title img  {
    position:absolute;
    top:40px;
    height:70px;
  }
  #top-bar {
    width:100%;
    height:0;
    background-color:#25271A;
    box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.50);
  }
  #global-top-bar {
    width:100%;
    height:40px;
    background-color:#000;
  }
  
  /* --------- search box -------------- */
    
  #search-container {
    padding: 1.5em;
    background-color:white;
    box-shadow: 0px 2px 7px 0px rgba(0,0,0,0.14);
  }
  #search-container:after {
    content: "";
    display: block;
    height: 0;
    width: 100px;
    clear: both;
  }

  #search-form {
    text-align: center;
    position: relative;
    overflow: visible;
  }
  #search-form input[type=text], #search-form button {
    -webkit-appearance: none;
    -moz-appearance: none;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
  }
  #search-form input[type=text] {
    width: 100%;
    font-size: 1.2em;
    color:#B19B7C;
    font-weight:400;
    line-height: 1.71429em;
    padding-right: 3em;
    background: #F5F5F5;
    box-shadow: inset 0px 0px 5px 0px rgba(153,153,153,0.75);
  }
  #search-form button {
    width: 2.25em;
    padding: 0;
    position: absolute;
    top: 0;
    right: 0;
    text-indent: -9999px;
    background-color:#000;
    color:#fff;
  }
  #search-form button:after {
    font-family: "Font Awesome 5 Free";
    content: "\f002";
    font-weight:900;
    position: absolute;
    left: 0;
    top: 2px;
    text-indent: 0;
    width: 2.25em;
    line-height: 2.25em;
  }
  #search-form.with-advanced input[type=text] {
    padding-right: 5.25em;
  }
  #search-form.with-advanced button {
    right: 2.25em;
  }

  /*.show-advanced.button {
    width: 2.25em;
    height: 35px;
    text-indent: -9999px;
    display: block;
    position: absolute;
    padding: 0;
    top: 0;
    right: 2.25em;
    line-height: 30px;
    background-color: #4b6569;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    *behavior: url("../javascripts/boxsizing.htc");
  }
  .show-advanced.button:focus {
    outline: -webkit-focus-ring-color auto 5px;
  }
  .show-advanced.button:link, .show-advanced.button:hover, .show-advanced.button:active, .show-advanced.button:visited {
    color: #fff;
  }
  .show-advanced.button:after {
    width: 2.25em;
    content: "\2026";
    display: block;
    text-indent: 0;
    text-align: center;
    position: absolute;
    left: 0;
    top: 0;
    height: 2.25em;
    line-height: 2.25em;
    border-left: 1px solid rgba(255, 255, 255, 0.2);
  }*/
  
  .show-advanced.button {
    display:none;
  }

  #advanced-form {
    display: none;
    background-color: #fff;
    overflow: auto;
    z-index: 1001;
    position: absolute;
    top: 110px;
    left: 0;
    border: 1px solid #e7e7e7;
    width: 100%;
    padding: 1.5em 16px;
    text-align: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    *behavior: url("../javascripts/boxsizing.htc");
    -moz-box-shadow: rgba(0, 0, 0, 0.25) 0 5px 10px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.25) 0 5px 10px;
    box-shadow: rgba(0, 0, 0, 0.25) 0 5px 10px;
  }
  #advanced-form.open {
    display: block;
  }
  #advanced-form #query-types *:first-child {
    margin-top: 0;
  }
  #advanced-form label {
    margin: 0;
    padding: 0;
    font-family:"oswald", sans-serif;
  	text-transform:uppercase;
  	font-size:13px;
  	letter-spacing:.1em;
  	font-weight:300;
  	line-height:35px;
  	color:#8c0000;
  	vertical-align:middle;

  }
  #advanced-form p {
    margin: 0.75em 0;
  }
  #advanced-form #help-link {
    margin-bottom: 0em;
    margin-top:1em;
    font-family:"poppins", sans-serif;
    text-transform:uppercase;
    letter-spacing:.13em;
  }
  #advanced-form #record-types {
  	margin-top:1em;
  }
  
  #append-advanced {
      display:flex;
  }
  

  #inline-query-types {
      width:60%;
  }

  
  #inline-query-types label, #advanced-link, #more-options-button {
      font-family:"Poppins", sans-serif;
      text-transform:uppercase;
      letter-spacing:.13em;
      font-size:11px;
  }
  
  #inline-query-types label:first-child {
      padding-top:1em;
      padding-bottom:0;
      margin-right: 3em;
      
  }
  
  #inline-query-types label {
    text-align:left;
    display:block;
    
  }
  
  #more-advanced {
      width:40%;
      text-align:right;
  }
  
  #search-form button#more-options-button {
    position:static;
    width:100%;
    display:block;
    text-indent: 0;
    background-color:transparent;
    color:#cb1e1e;
    font-weight:700;
    text-align:right;
  }
  
    #search-form button#more-options-button:after {
    content:"\f0d7";
        width: 2.25em;
    display: inline-block;
    text-indent: 0;
    text-align: center;
    position:static;
    border-left: none;
  }
  
  #advanced-link {
      display:block;
      margin-bottom:0;
  }


  /* !---------- Footer ---------- */
  footer {
    margin-top: 1.5em;
    margin-bottom: 1.5em;
    padding: 0 16px;
  }
  footer #custom-footer-text {
    width:100%;
    text-align:center;

  }
  footer p {
    padding-bottom: 1.5em;
    font-size:13px;
    line-height:20px;
  }
  footer #footer-logos {
    display:flex;
    align-items:center;
    justify-content:center;
    margin-top:1em;
    margin-bottom:1em;
  }
  footer #footer-logos img {
    margin-left:10px;
    margin-right:10px;
  }
  footer #footer-logos #rmtct, footer #footer-logos #neh {
    width:130px;
  }
   footer #footer-logos #delmas  {
    width:140px;
  }
  footer #footer-logos #ramapo, footer #footer-logos #nhprc, footer #footer-logos #njhc{
    height:80px;
  }
  footer:empty {
    display: none;
  }

  /* !---------- Content ---------- */
  #content {
    clear: both;
    overflow: visible;
    padding: 16px 1.5em 100px 1.5em;
    *zoom: 1;
  }
  #content:after {
    content: "";
    display: table;
    clear: both;
  }
  #content > h1 {
    font-size: 26px;
    letter-spacing:.1em;
    line-height: 36px;
    font-family:"Oswald", sans-serif;
    font-weight:normal;
    text-transform: uppercase;
    border-top: 0;
    padding: 0 0 0.75em;
    margin: 0;
    text-align:center;
  }
  #content > h1 > span {
  	display:block;
  	font-size:.75em;
  	line-height:1.25em;
  }
  #content > h1 > span > span {
  	text-transform: lowercase;
  	font-size:.75em;
  	font-weight:300;
  }

  #home #content > h1 {
    font-family: "georgia", serif;
    font-size:50px;
    letter-spacing:.056em;
    padding:0;
    margin-top:20px;
    margin-bottom:0;
    text-align:center;
    }
  #content > h2:first-child, #content > div > h2:first-child,
  #content #primary > h2:first-child, #content #primary > div > h2:first-child,
  #content #sidebar > h2:first-child, #content #sidebar > div > h2:first-child {
    padding: 0 16px 0.375em;
    margin: 0 0 0.75em -16px;
    width: 100%;
  }
  #content > div, #content section {
    background-color: #fff;
    overflow: visible;
    padding: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    *behavior: url("../javascripts/boxsizing.htc");
    margin-bottom: 1.125em;
    *zoom: 1;
  }
  #content > div > *:only-child, #content section > *:only-child {
    margin-top: 0;
  }
  #content > div:after, #content section:after, .items.browse #content > div #browse-sort-pagination {
    content: "";
    display: table;
    clear: both;
  }
  #content .field {
    margin-bottom: 3em;
  }
  #content .field div:only-of-type {
    margin-bottom: 0;
  }
  #content .inputs {
    padding: 0.75em 0 0;
    clear: both;
  }
  #content > .element {
    border-bottom: 0;
  }
  #content .element-set div {
    padding-bottom: 1em;
    margin-bottom: 0;
  }
  #content .element-set div.element-text {
    padding-bottom:.6em;
    }
  #content .element-set div.element-text p {
    margin-top:0;
  }
  .show #content #sidebar > div#collection.element, .show #content #sidebar > div#item-tags.element, .show #content #sidebar > div#geolocation {
    padding-bottom:1.6em;
  }
  #content .element-set div:only-of-type, #content .element-set div:last-of-type {
    border-bottom: 0;
    padding-bottom: 1em;
  }
  #content .item-meta h2 {
    line-height:30px;
    margin-top:0;
    }

  #content .item-meta h2 a {
    font-family:"oswald", sans-serif;
    text-transform:uppercase;
    font-size:20px;
    color:#cb1e1e;
    font-weight:300;
    letter-spacing:.1em;
    }
    #content .item-meta h2 a:hover {
    	color:#f29400;
    }
  #content .item.hentry {
    padding-bottom: 0;
    min-height:100px;
    clear:both;
    margin-bottom:78px;
    margin-top:52px;
  }
  #content .item.hentry.half {
  	margin-top:52px;
  	margin-bottom:78px;
  }
   .items.browse #content div:not(.half) ~ div:not(.half) ~ .half:nth-child(odd), #solr-results div:not(.half1) ~ .half1:nth-child(even) {

    margin-right:0;
}
 .items.browse #content div:not(.half) ~  div:not(.half) ~ .half:nth-child(even),  #solr-results div:not(.half1) ~ .half1:nth-child(odd) {

    margin-left:0;
}
  #content .item-meta .item-description {
    padding-top: 0;
  }
  #content .item.hentry .item-img {
    padding: 0;
    float: left;
  }
  #content .item.hentry .item-img img {
        float: left;
    padding:0;
  }


  #content #search-filters, #content #item-filters {
    background-color: transparent;
    border-top: 0;
    -moz-box-shadow: transparent 0 0 0;
    -webkit-box-shadow: transparent 0 0 0;
    box-shadow: transparent 0 0 0;
    padding: 0;
    margin-top:2em;
    margin-bottom: 2em;
  }
  #content #search-filters > ul, #content #item-filters > ul {
    float: left;
    padding-left: 0;

  }
  #content #search-filters li, #content #item-filters li {
    overflow: auto;
    font-family:"oswald", sans-serif;
    text-transform:uppercase;
    letter-spacing:.1em;
    font-weight:400;
    display:inline-block;
    margin-right:15px;
    padding-top:.75em;
  }
  #content #item-filters li .applied-facet-label {
    display:inline-block;
    line-height:18px;
    padding-top:6px;
    font-family:"georgia", serif;
    font-weight:600;
  }
  #content #item-filters li .applied-facet-value {
    display:inline-block;
    font-family:"oswald", sans-serif;
    text-transform:uppercase;
    letter-spacing:.1em;
    font-weight:400;



  }
  #content #search-filters li li, #content #item-filters li li {
    display: inline;
    padding: 0.375em 0;
    text-transform: lowercase;
    -moz-box-shadow: transparent 0 0 0;
    -webkit-box-shadow: transparent 0 0 0;
    box-shadow: transparent 0 0 0;
  }
  #content #search-filters li li:last-of-type:after, #content #item-filters li li:last-of-type:after {
    content: "";
  }
  #content #search-filters li li:after, #content #item-filters li li:after {
    content: ", ";
  }
  /* ----------------- Tag Cloud ------------ */
  
  #content > div#tabsitemtags {
      padding:0;
  }
  
  #content > div#tabsitemtags.ui-tabs .ui-tabs-panel {
      padding:2em 0;
  }
  
  #tabsitemtags.ui-tabs ul.ui-tabs-nav {
      text-align:center;
      width:100%;
  }
  
  #tabsitemtags.ui-widget .ui-widget-header li, #tabsitemtags.ui-tabs .ui-tabs-nav {
      float:none;
      display:inline-block;
      top:4px;
  }
  
  #content div.hTagcloud {
    border: 0;
    background-color: transparent;
    -moz-box-shadow: transparent 0 0 0;
    -webkit-box-shadow: transparent 0 0 0;
    box-shadow: transparent 0 0 0;
    padding: 0;
  }
  #content div.hTagcloud ul {
    list-style: none;
    margin: 0;
    padding: 0;
    text-align:center;
  }
  #content div.hTagcloud ul li {
    display: inline-block;
    vertical-align:middle;
    zoom: 1;
    background-color: #fff;
    margin: 0 8px 10px 0;
    padding: 0.375em 8px;
    -moz-box-shadow: rgba(0, 0, 0, 0.15) 0 0 10px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.15) 0 0 10px;
    box-shadow: rgba(0, 0, 0, 0.15) 0 0 10px;
    border:1px #D4D0CD solid;
    border-radius:11px;
  }
  .ui-widget-content .hTagcloud a {
      color:#cb1e1e;
  }
  #content div.hTagcloud ul li a {
  	font-family:"Oswald", sans-serif;
  	text-transform:uppercase;
  	font-weight:300;
  	letter-spacing:.1em;
  }
  #content div.hTagcloud ul li a > span.count{
  	color: #D4D0CD;
  }

  #content div.hTagcloud ul li.v-popular {
  	font-size:2em;
  }
  #content div.hTagcloud ul li.vv-popular, #content div.hTagcloud ul li.vvv-popular {
  	font-size:2.5em;
  }
  #content div.hTagcloud ul li.vvvv-popular, #content div.hTagcloud ul li.vvvvv-popular {
  	font-size:3em;
  }
  #content div.hTagcloud ul li.vvvvvv-popular, #content div.hTagcloud ul li.vvvvvvv-popular {
  	font-size:3.5em;
  }
  #content div.hTagcloud ul li.vvvvvvvv-popular {
  	font-size:4em;
  }
  #content .view-items-link {
    border-top: 1px solid #dfe2e2 !important;
    margin: 0.75em 0 0 -16px !important;
    padding: 0.75em 16px 0 !important;
    width: 100% !important;
    clear: both;
  }
  #content .view-items-link + div {
    border-color: #DFE2E2;
    margin-top: 0.75em;
    border-top-width: 0.0625em;
    border-top-style: solid;
    padding-top: 1.4375em;
  }
  #content #sort-links {
    border-top: 0;
    padding: 0.375em 12px;
    margin-bottom: 1.5em;
  }
  #content #sort-links span, #content #sort-links ul, #content #sort-links li {
    display: inline-block;
    margin: 0 4px;
    zoom: 1;
    text-align:center;
  }
  #content #sort-links-list {
    padding-left: 0;
  }

  .login #content form {
    background-color: #fff;
    overflow: visible;
    padding: 0.75em 16px;
    -moz-box-shadow: rgba(0, 0, 0, 0.15) 0 0 10px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.15) 0 0 10px;
    box-shadow: rgba(0, 0, 0, 0.15) 0 0 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    *behavior: url("../javascripts/boxsizing.htc");
    margin-bottom: 1.125em;
    *zoom: 1;
  }
  .login #content form > *:only-child {
    margin-top: 0;
  }
  .login #content form:after {
    content: "";
    display: table;
    clear: both;
  }

  .asc a:after,
  .desc a:after {
    font-family: "Font Awesome 5 Free";
    display: inline-block;
    margin-left: 3px;
  }

  .asc a:after {
    content: "\f0d8";
  }

  .desc a:after {
    content: "\f0d7";
  }

  #primary {
    overflow: visible;
    padding: 1.5em 16px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    *behavior: url("../javascripts/boxsizing.htc");
    margin-bottom: 1.125em;
    padding-left: 3.38983%;
    padding-right: 3.38983%;
  }
  #primary div {
    border-top: 0;
    -moz-box-shadow: transparent 0 0 0;
    -webkit-box-shadow: transparent 0 0 0;
    box-shadow: transparent 0 0 0;
  }
  #primary h1:first-child {
    margin-top: 0;
  }
  #primary > ul, #primary > ol {
    padding-left: 1.5em;
  }

  /* !---------- Home ---------- */
  #home #content div#recent-items .item {
    margin-left: -16px;
    padding-left: 16px;
    margin-right: -16px;
    padding-right: 16px;
    border-top: 1px solid #dfe2e2;
  }
  #home #content div#recent-items .item:first-of-type {
    border-top: 0;
  }
  #home #content div#recent-items .item:first-of-type h3 {
    margin-top: 0em;
  }
  #home #content div#recent-items .item h3 {
    margin-top: 0.75em;
  }
  #home #content div .items-list {
    margin: 0 -16px;
  }
  #home #content div .items-list .item-description {
    margin: 0.75em 0 0;
  }
  #home #content div h3, #home #content div h4, #home #content div h5, #home #content div h6,
  #home #content div p, #home #content div input, #home #content div textarea {
    margin-top: 0.75em;
    margin-bottom: 0.75em;
  }
  #home #content div h3 {
    margin-top: 0;
    font-weight: 300;
    text-transform: uppercase;
  }
  #home #content div img {
    display: block;
    max-height: 100%;
    width: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    *behavior: url("../javascripts/boxsizing.htc");
  }
  #home #content div .show {
    display: block;
    text-transform: capitalize;
  }
  #home #content div .show:before {
    content: "(";
  }
  #home #content div .show:after {
    content: "...)";
  }
  #home #content div .view-items-link {
    border-top: 1px solid #dfe2e2;
  }
  #home #content div .item-img {
    display: inline;
  }
  #home #content div .item-description {
    margin-top: 0;
    padding-top: 0;
  }
  #home #intro {
    margin-bottom: 1.5em;
  }
  #home #featured-item p {
    clear: both;
  }
  #home #featured-item img {
    margin-bottom: 0;
  }
  #home #recent-items h2 {
    padding-bottom: 0.75em;
  }

  /* !---------- Items ---------- */
  .items.show h3 {
    margin-bottom: 0.25em;
    padding-bottom:5px;
    font-family:"georgia", serif;
    font-size:12px;
    font-weight:bold;
    text-transform:uppercase;
    letter-spacing:.1em;
  }
  .items.show #geolocation h3 {
    margin-bottom:.6em;
   }
  .items.show #full-record-details button h3 {
        line-height:16px;
        margin:0;
        padding:10px;
  }
  .items.show #itemfiles #item-images > div {
    width: 22.5%;
    display: inline-block;
    margin-right: 3%;
  }
  .items.show #itemfiles #item-images > div:nth-of-type(4n) {
    margin-right: 0;
  }
  .items.show #itemfiles a {
    border: 1px solid #dfe2e2;
    display: inline-block;
    zoom: 1;
    overflow: visible;
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    *behavior: url("../javascripts/boxsizing.htc");
  }
  .items.show #itemfiles a img {
    width: 100%;
    height: auto;
    vertical-align: bottom;
  }
  .items.show #itemfiles .element-text div:first-of-type {
    border:none;
  }
  .items.show #primary .element:last-of-type {
    padding-bottom: 0;
  }
  .items.show #primary {
    background-color: transparent;
    border-top: 0;
    padding: 0;
    padding: 0;
  }

  #content #outputs {
    display:block;
    background-color: transparent;
    border-top: 0;
    -moz-box-shadow: transparent 0 0 0;
    -webkit-box-shadow: transparent 0 0 0;
    box-shadow: transparent 0 0 0;
    padding: 0;
    clear: both;
  }
  #content #outputs p {
    padding-left: 0;
    display: block;
  }
  
  #content #outputs li {
      display: none;
  }
  
  #content #outputs li.csv {
      display: block;
  }
  
  .winter #content #outputs li a.button {
      color: #ffffff;
      border-radius: 3px;
      opacity: 1;
  }
  
  .winter #content #outputs li a.button:hover {
      opacity: .7;
  }

  .item img {
    height: 100px;
    margin: 0 24px 0 0;
    box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.50);
  }
  .element-text {
  	font-family:"Oswald", sans-serif;
    	text-transform:uppercase;
    	font-size:13px;
    	letter-spacing:.1em;

  }
  .element-text a {
  	font-weight:300;
    	color:#8C0000;
  }
  #person-item-type-metadata-bibliography-and-links .element-text, #organization-item-type-metadata-bibliography-and-links .element-text, #description .element-text, #event-item-type-metadata-bibliography-and-links .element-text, #description .element-text, #item-citation .element-text, #biographical-text .element-text, #source .element-text, #dublin-core-rights .element-text, #monitor-editors-notes .element-text, #dublin-core-description .element-text, #dublin-core-source .element-text, #editors-notes .element-text {
  	font-family:"Roboto", sans-serif;
    	letter-spacing:0;
    	text-transform:none;
  }
  #person-item-type-metadata-bibliography-and-links .element-text, #organization-item-type-metadata-bibliography-and-links .element-text, #event-item-type-metadata-bibliography-and-links .element-text {
  	 display: list-item;
  	margin-left: 1.3em;
  	list-style-type: circle;
  }

   #person-item-type-metadata-bibliography-and-links .element-text a, #organization-item-type-metadata-bibliography-and-links .element-text a, #event-item-type-metadata-bibliography-and-links .element-text a, #monitor-editors-notes .element-text a, #description .element-text a, #biographical-text .element-text a, #source .element-text a, #dublin-core-rights .element-text a, #dublin-core-source .element-text a, #dublin-core-description .element-text a, #editors-notes .element-text a {
    text-transform:none;
    font-weight:700;
    font-family:"Roboto", sans-serif;
    letter-spacing:0;
   }

   #item-tags > .element-text > a  {
   	display:block;
   	padding-bottom:.6em;
   }


  /* !---------- Items: Tabs ----------- */
  .show #primary > div {
  	padding:0 0 0 0;
  }

  .ui-widget.ui-widget-content {
  	border:none;
  }
  .ui-widget-header {
  	border:none;
  	border-bottom:1px #D4D0CD solid;
  	background:transparent;
  }
  .ui-corner-all {
    	border-bottom-right-radius:0;
    	border-bottom-left-radius:0;
  }
  .ui-corner-top {
    	border-top-right-radius:7px;
    	border-top-left-radius:7px;
  }
  .ui-widget .ui-widget-header {
  	font-family:"georgia", serif;
  	text-transform:uppercase;
  	font-size:12px;
  	letter-spacing:.1em;
  }
  #tabsimagetrans.ui-widget .ui-widget-header li, #tabsitemrel.ui-widget .ui-widget-header li, #tabscollections.ui-widget .ui-widget-header li, #tabsitembrowse.ui-widget .ui-widget-header li {
  	float:right;
  }
  .ui-widget-header .ui-state-default {
  	background:transparent;
  	border-color:#fff;
  }
  .ui-widget-header .ui-state-active {
  	background:#fff;
  	border-color:#D4D0CD;
  }
  .ui-state-default a, .ui-state-default a:link {
  	color:#8C0000;
  }
  .ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
  	color:#000;
  }
  .ui-tabs .ui-tabs-panel#tabs-image {
  	padding-left:0;
  	padding-right:0;
  	margin-top:2em;

  }

  #tabs-image #printfiles {
  	display:none;
  }
  .print-tab-header {
  	display:none;
  	}
  #tabs-image .carousel-main {
        margin-bottom:20px;
  }
  #tabs-image .carousel-main .carousel-cell {
        width: 100%;
        height: auto;
        margin-right: 10px;
  }
  #tabs-image .carousel-main img, #tabs-image > img {
  	width:98%;
	box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.50);
        margin-left:4px;
        margin-right:4px;
        margin-top:2px;
  }
  #tabs-image .carousel-nav .carousel-cell {
        margin-right:5px;
        margin-left:5px;
        width:100px;
        height:100px;
        text-align:center;
  }
  #tabs-image .carousel-nav .carousel-cell img {
        border:3px solid #fff;
        max-height:94px;
        max-width:90px;
        width:auto;
  }
  #tabs-image .carousel-nav .is-nav-selected img{
        border:3px solid #CB1E1E;
  }
  .ui-tabs .ui-tabs-panel#tabs-transcript .inner-shadow, .ui-tabs .ui-tabs-panel#tabs-translation .inner-shadow {
  	padding:4em;
  	font-family: "georgia",serif;
  	max-height:550px;
  	overflow:scroll;
  	 -moz-box-shadow: inset 0 0 20px -10px #000;
    -webkit-box-shadow: inset 0 0 20px -10px #000;
    box-shadow: inset 0 0 20px -10px #000;
    margin-bottom:2em;
    margin-top:2em;
  }

  /* !--------   Items Browse -------------- */
  .items.browse h4 {
    font-family:"georgia", serif;
    text-transform:uppercase;
    font-size:20px;
    letter-spacing:.13em;
    margin-bottom:0;
    margin-top:1.5em;
    text-align:center;
   }
   .items.browse #content > #tabsitembrowse > #tabs-list > div#browse-sort-pagination {
    	clear:both; 
      	
  	margin-bottom:52px;
  	width:100%;
  	padding:10px 0 0 0;
  	border-top: none;
  	border-bottom: 1px #D4D0CD solid;
   }
   .items.browse #content > #tabsitembrowse > #tabs-list > div#browse-sort-pagination #sort-links {   
   	padding-left:0;
   	text-align:center;
   }
   .items.browse #content > #tabsitembrowse > #tabs-list > div#browse-sort-pagination #sort-links li {
   	margin:0 15px;
   }   
   .items.browse #content > #tabsitembrowse > #tabs-list > div#browse-sort-pagination #sort-links li a {   
   	font-family:"poppins", sans-serif;
   	text-transform:uppercase;
   	letter-spacing:.13em;
   	color:#8C0000;
   }
   .items.browse #content > #tabsitembrowse > #tabs-list > div#browse-sort-pagination nav.pagination-nav {
   	
   }
   .items.browse #content > div#tabsitembrowse {
   	padding:0;
   	margin-top:80px;
   }
   
   .ui-tabs .ui-tabs-panel#tabs-list, .ui-tabs .ui-tabs-panel#tabs-map, .ui-tabs .ui-tabs-panel#tabs-tags {
  	padding-left:0;
  	padding-right:0;
  	  	
  } 
  
  .ui-tabs .ui-tabs-panel#tabs-tags p {
      text-align:center;
  }

  /* !---------- Search ---------- */
  #search-results {
    background-color: #fff;
    margin-bottom: 1.5em;
    -moz-box-shadow: rgba(0, 0, 0, 0.15) 0 0 10px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.15) 0 0 10px;
    box-shadow: rgba(0, 0, 0, 0.15) 0 0 10px;
  }
  #search-results .record-image {
    height: 4.5em;
  }
  #search-results th {
    color: #fff;
  }
  #search-results th, #search-results td {
    padding: 0.75em 8px;
    text-align: left;
    vertical-align: top;
  }
  #search-results th:last-of-type, #search-results td:last-of-type {
    border-right: 0;
  }
  #search-results td {
    border-color: #ddd;
    border-bottom-width: 0.0625em;
    border-bottom-style: solid;
    padding-bottom: -0.0625em;
    padding-top: 1.5em;
  }
  #search-results .item img {
    margin: 0;
    height: 100%;
    width: auto;
  }

  #no-results {
    clear: both;
  }

  /* !---------- Advanced Search ---------- */
  .advanced-search #content form > div , #search_block form > div {
    overflow: visible;
    padding: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    *behavior: url("../javascripts/boxsizing.htc");
    margin-bottom: 1.125em;
    *zoom: 1;

  }
  .advanced-search #content form > div:last-of-type {
    padding: 0;
  }
  .advanced-search #content form > div input,  #search_block form > div input {
    margin-bottom: 1.5em;
  }
  .advanced-search #content form > div .label,  #search_block form > div .label {
    margin-bottom: 0.75em;
    margin-top: 0.75em;
  }
  .advanced-search #content form > div .label, .advanced-search #content form > div label, #search_block form > div .label, #search_block form > div label {
    text-transform:uppercase;
    font-weight:600;
    font-family:"georgia",serif;
    font-size:12px;
    letter-spacing:.13em;
  }
  .advanced-search #content form > div:after {
    content: "";
    display: table;
    clear: both;
  }
  
  #advanced-search-form .search-entry {
      align-items: flex-start;
      column-gap: 8px;
  }
  
  #advanced-search-form .search-entry button.remove_search {
      margin-bottom: 0;
      margin-top: 24px;
  }

  .search-entry .advanced-search-element,
  .search-entry .advanced-search-type {
      width: calc(50% - 4px);
  }
  .search-entry .advanced-search-terms {
      width: calc(100% - 44px);
  }
  
  
  .search-entry select {
    width: 100%;
    margin-bottom: 0;
  }
  .search-entry:first-of-type {
    padding-bottom: 0;
  }
  .search-entry:only-of-type {
    margin-bottom: 0em;
  }

  .remove_search {
    text-indent: -9999px;
    width: 36px;
    position: relative;
    height: 36px;
  }
  .remove_search:after {
    content: "\f00d";
    font-family: "Font Awesome 5 Free";
    text-indent: 0;
    text-align: center;
    width: 100%;
    top: 0;
    left: 0;
    position: absolute;
    line-height: 36px;
  }

  .advanced-search button, #search_block button {
    display: inline-block;
    margin: 0 0 1.5em;
    border-radius:11px;
    background-color:#fff;
    border:1px #D4D0CD solid;
    color:#8E0000;
    text-transform:uppercase;
    font-weight:600;
    font-family:"georgia",serif;
    font-size:12px;
    letter-spacing:.13em;
  }
  .advanced-search #advanced-search-form > div:last-of-type {
    border: 0;
    background-color: transparent;
    float: left;
    *zoom: 1;
  }
  .advanced-search #advanced-search-form > div:last-of-type:after {
    content: "";
    display: table;
    clear: both;
  }
  .advanced-search #submit_search_advanced {
    margin-bottom: 0 !important;
  }

  /* !---------- File Pages ---------- */
  .files #primary {
    background-color: transparent;
    border-top: 0;
    -moz-box-shadow: transparent 0 0 0;
    -webkit-box-shadow: transparent 0 0 0;
    box-shadow: transparent 0 0 0;
    padding: 0;
    padding-top: 0;
  }
  .files #primary:first-child {
    margin-top: 0;
  }
  .files #content #sidebar h3 {
    padding-left: 0;
  }
  .files .download-file {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    *behavior: url("../javascripts/boxsizing.htc");
    overflow: auto;
    padding: 0.375em;
    display: inline-block;
  }
  .files .download-file img {
    max-width: 100%;
    vertical-align: bottom;
    float: left;
  }
  .files .item-file {
    text-align: center;
  }
  .files .item-file > div {
    display: inline-block;
  }

  /* !---------- Collections ---------- */
  .collections #primary h4  {
  	 font-family:"georgia", serif;
  	text-transform:uppercase;
  	font-size:13px;
  	letter-spacing:.13em;
  	margin-bottom:0;
  	text-align:center;

  }



  .collections .collection {
    clear: both;
  }

  .collections.show aside#sidebar{
  	border-top:1px #d4d0cd solid;
  }

  .collections.show #sidebar h3 {
  	margin-bottom: 0.25em;
    padding-bottom:5px;
    font-family:"georgia", serif;
    font-size:12px;
    font-weight:bold;
    text-transform:uppercase;
    letter-spacing:.1em;
  }
  
  .collections.show #sidebar #dublin-core-alternative-title {
  	display:none;
  }




  /* !--------- Collection Tree ----------- */

  #content > div#collection-introduction {
  	padding:0;
  	max-width:700px;
  	margin-bottom:70px;
  }
  #content > div#collection-tree, #content > div#tabscollections {
  	padding:0;
  }
  #collection-tree ul {
  	list-style-type:none;
  	padding-left:0;
  }
  #collection-tree > ul > li{
  	margin-bottom:3em;

  }
  #tabs-map #collection-tree > ul > li{
  	margin-bottom:78px;

  }
  #collection-tree > ul > li > a, #collection-items #collection-tree > ul > li {
  	font-family:"georgia", serif;
  	text-transform:uppercase;
  	font-size:12px;
  	letter-spacing:.13em;
  	margin-bottom:0;
  	color:#000;
  	font-weight:600;
  }
    #collection-items #collection-tree > ul > li:before {
    	content:"Collections within ";
    }

  #collection-tree > ul > li > ul {
  	margin-top:1em;
  	list-style-type:disc;
  	margin-left:2em;
  	color:#000;
  	}

  #collection-items #collection-tree > ul > li > ul {
  font-family:"oswald", sans-serif;
  font-weight:300;
  }
  #collection-tree > ul > li > ul > li {
  	/*display:inline-block;
  	width:23%;
  	margin-right:2%;
  	margin-bottom:24px;
  	vertical-align:top;*/
  	line-height:26px;

  }


  .ui-widget-content #collection-tree > ul > li > ul > li a, #collection-items #collection-tree > ul > li > ul > li a {
  	font-family:"oswald", sans-serif;
  	text-transform:uppercase;
  	font-size:13px;
  	letter-spacing:.1em;
  	font-weight:300;
        color:#cb1e1e;
  }
  #collection-tree .collection-item-count{
  	color:#d4d0cd;
  }
  #collection-tree > ul > li > ul > li > ul {
  	list-style-type:disc;
  	margin-left:4em;
  	}

  #collection-tree ul li a:hover, #collection-items #collection-tree ul li a:hover, .ui-widget-content #collection-tree > ul > li > ul > li a:hover {
  color: #f29400;
  }




  /* !---------- ExhibitBuilder ---------- */
    .exhibits #content div#browse-sort-pagination { /* update 04/29/2019 */
        clear: both; 
  	    margin-bottom: 52px;
  	    width: 100%;
  	    padding: 20px 0 0 0;
  	    border-bottom: 1px #D4D0CD solid;
  	    content: "";
  	    display: table;
   }
   
  .exhibits #content nav.navigation { /* update 04/29/2019 */
    text-align: right;
    width: 100%;
    border-top: 0;
    border-bottom: 1px #d4d0cd solid;
    margin: 0;
    *zoom: 1;
  }
    .exhibits #content #secondary-nav ul{ /* update 04/29/2019 */
      margin: 0;
      text-align: left;
      display: inline-block;
      padding: .2em .2em 0;
  }
  .exhibits #content #secondary-nav ul li{ /* update 04/29/2019 */
      font-size: 12px;
      font-weight: 700;
      font-family: "georgia",serif;
      text-transform: uppercase;
      letter-spacing: .1em;
      display: inline-block;
      margin: 1px .2em 0 0;
      float: none;
  }
  .exhibits #content #secondary-nav ul li.active { /* update 04/29/2019 */
    margin-bottom: -1px;
    padding-bottom: 1px;
    border: 1px #d4d0cd solid;
    border-bottom: none;
    border-top-right-radius: 7px;
    border-top-left-radius: 7px;
    background: #ffffff;
  }
  .exhibits #content #secondary-nav ul li a { /* update 04/29/2019 */
      padding: .5em 1em;
  }
  .exhibits #content #secondary-nav ul li a:hover { /* update 04/29/2019 */
      color: #f29400;
  }
  .exhibits #content .navigation:after {
    content: "";
    display: table;
    clear: both;
  }
  .exhibits #content .navigation .current, .exhibits #content .navigation .active {
    font-weight: 700;
  }
  .exhibits #content .primary {
    padding-bottom: 0;
  }
    .exhibits #content > div {
      padding:0;
  }
  .exhibits.tags #content > div.hTagcloud { /* update 04/29/2019 */
    margin-top: 50px;
    }
    .exhibits #exhibits-container { /* update 04/29/2019 */
        margin-top: 50px;
        display: block;
        width: 100%;
    }
  .exhibits #content #exhibits-container .exhibit { /* update 04/29/2019 */
    width: calc(100% - 2em);
    margin-right: 0;
    display: inline-block;
    -moz-box-shadow: rgba(0, 0, 0, 0.15) 0 0 10px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.15) 0 0 10px;
    box-shadow: rgba(0, 0, 0, 0.15) 0 0 10px;
    padding: 1em;
    margin-bottom: 10px;
  }
  .exhibits #content .exhibit h2 { /* update 04/29/2019 */
      font-size: 20px;
      line-height: 27px;
      padding-bottom: 0;
  }
    .exhibits #content .exhibit h2 a{ /* update 04/29/2019 */
        font-family: "oswald", sans-serif;
        text-transform: uppercase;
        font-size: 20px;
        font-weight: 300;
        letter-spacing: .1em;
        line-height: 27px;
    }
    .exhibits #content .exhibit h3 { /* update 04/29/2019 */
      font-family: "georgia", serif;
      font-size: 12px;
      line-height: 18px;
      letter-spacing: .13em;
      font-weight: 600;
      margin-top: 0;
      text-transform: uppercase;
  }
  .exhibits .exhibit .description { /* update 04/29/2019 */
      margin-bottom: 1.5em;
  }
  .exhibits .exhibit .description p {
      display: none;
  }
  .exhibits .exhibit .description p:nth-of-type(1), .exhibits .exhibit .description p:nth-of-type(2) {
      display: block;
  }
  .exhibits .exhibit .description .excerpt { /* update 04/29/2019 */
   position: relative;
   height: 4.8em;
   overflow: hidden;
  }
  .exhibits .exhibit .description .excerpt:after { /* update 04/29/2019 */
  content: "";
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
  height: 1.6em;
  background: linear-gradient( rgba(255, 255, 255, 0), rgba(255, 255, 255, .8) 100%);
}

    .exhibits .exhibit .description img { /* update 04/29/2019 */
      margin-left: -1em;
      margin-right: -1em;
      width: calc(100% + 2em);
      float: none !important;
  }
  .exhibits .exhibit .exhibitlink { /* update 04/29/2019 */
      border: 1px solid #d4d0cd;
      font-family: "georgia", serif;
      font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: .1em;
    padding: 1em;
    border-radius: 11px;
    display: block;
    text-align: center;
  }
  .exhibits .exhibit .tags { /* update 04/29/2019 */
      font-style: italic;
  }
  .exhibits .exhibit .tags a { /* update 04/29/2019 */
      font-weight: 300;
  }
  .exhibits .exhibit-page {
    font-weight: bold;
  }
  .exhibits.summary #content #primary > div {
    background-color: transparent;
    border-top: 0;
    -moz-box-shadow: transparent 0 0 0;
    -webkit-box-shadow: transparent 0 0 0;
    box-shadow: transparent 0 0 0;
    padding: 0;
  }
  .exhibits.summary .exhibit-description img {
      box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.50);
      float: left;
      display: block;
      margin-right: 2em;
      margin-bottom: 1em;
      margin-left: 2em;
  }
  .exhibits.summary h3{
        	font-family:"georgia", serif;
    	font-size:18px;
    	font-weight:bold;
    	text-transform:uppercase;
    	letter-spacing:.1em;
  }
  .exhibits.summary #content #primary > div:last-child {
    margin-bottom: 0;
  }
  .exhibits #exhibit-pages:not(.full) h4 a {
      font-family:"oswald", sans-serif;
    	font-size:18px;
    	font-weight:300;
    	text-transform:uppercase;
    	letter-spacing:.1em;
  }
  .exhibits #exhibit-pages:not(.full) ul {
      text-align:left;
  }
  .exhibits #exhibit-pages:not(.full) > ul > li:not(:last-of-type) {
    border-color: #dfe2e2;
    border-bottom-width: 0.0625em;
    border-bottom-style: solid;
    padding-bottom: -0.0625em;
  }
  .exhibits #exhibit-pages:not(.full) a {
    margin: 0.375em 0;
    font-weight:700;
      font-family:"poppins",sans-serif;
      text-transform:uppercase;
      letter-spacing:.13em;
      color:#8c0000;
  }
  .exhibits #exhibit-pages:not(.full) a:hover {
     color:#f29400;
  }
  .exhibits #exhibit-pages.top li a {
    max-width: 100%;
    height: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
  }
  .exhibits #exhibit-pages.top li {
    max-width: 40%;
  }
  .exhibits.show #content h1 {
    font-size: 26px;
  }
  .exhibits.show #content h2 {
        	font-family:"georgia", serif;
    	font-size:18px;
    	font-weight:bold;
    	text-transform:uppercase;
    	letter-spacing:.1em;
  }
  .exhibits.show #content #primary:first-child {
    margin-top: 1.5em;
  }
  .exhibits.show #content #primary p, .exhibits.show #content #primary ol, .exhibits.show #content #primary ul {
    margin-bottom: 1.5em;
  }
  .exhibits.show #content .exhibit-item {
    padding-top: 0;
  }
  .exhibits.show #content #exhibit-page-navigation {
    background-color: transparent;
    border-top: 0;
    -moz-box-shadow: transparent 0 0 0;
    -webkit-box-shadow: transparent 0 0 0;
    box-shadow: transparent 0 0 0;
    padding: 0;
  }
  .exhibits.show #content #exhibit-page-navigation a, .exhibits.show #content #exhibit-page-navigation span {
    padding: 0.375em 0;
    display: inline-block;
    width: 100%;
    -moz-box-shadow: rgba(0, 0, 0, 0.15) 0 0 10px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.15) 0 0 10px;
    box-shadow: rgba(0, 0, 0, 0.15) 0 0 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    *behavior: url("../javascripts/boxsizing.htc");
  }
  .exhibits.show #content #exhibit-page-navigation > div {
    padding: 0;
    width: 100%;
    text-align: center;
  }
  .exhibits.show #content #exhibit-page-navigation #exhibit-nav-next {
    margin-bottom: 1.5em;
  }
  .exhibits.show #content #exhibit-pages ul {
    margin-left: 0 !important;
    
  }
  .exhibits.show #content .exhibit-page-nav, .exhibits.show #content .exhibit-child-nav {
    margin-left: 0;
    padding-left: 0;
    clear: both;
  }
  .exhibits.show #content .exhibit-page-nav .current, .exhibits.show #content .exhibit-child-nav .current {
    font-weight: bold;
  }
  .exhibits.show #content .exhibit-page-nav {
    -moz-box-shadow: rgba(0, 0, 0, 0.15) 0 0 10px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.15) 0 0 10px;
    box-shadow: rgba(0, 0, 0, 0.15) 0 0 10px;
    margin-bottom: 1.5em;
  }
  .exhibits.show #content .exhibit-page-nav a {
    padding: 0;
    vertical-align: bottom;
  }
  .exhibits.show #content .exhibit-page-nav > li:nth-child(2) {
    background-color: rgba(0, 0, 0, 0.1);
    max-width: none;
  }
  .exhibits.show #content .exhibit-page-nav > li:nth-child(3) {
    background-color: rgba(0, 0, 0, 0.2);
    max-width: none;
  }
  .exhibits.show #content .exhibit-page-nav > li:nth-child(4) {
    background-color: rgba(0, 0, 0, 0.3);
    max-width: none;
  }
  .exhibits.show #content .exhibit-page-nav > li {
    display: block;
    float: none;
    overflow: hidden;
    margin-right: 0;
  }
  .exhibits.show #content .exhibit-page-nav > li:first-of-type {
    text-transform: uppercase;
    padding: 0.375em 8px;
  }
  .exhibits.show #content .exhibit-page-nav > li:first-of-type a:after {
    content: ":";
  }
  .exhibits.show #content .exhibit-page-nav > li ul {
    padding-left: 0;
  }
  .exhibits.show #content .exhibit-page-nav > li ul li {
    display: inline-block;
    padding: 0.375em 8px;
    width: auto;
  }
  .exhibits #content #secondary-nav .current a,
  .exhibits #content #secondary-nav a.current,
  .exhibits #content .exhibit-section-nav .current a {
    background-color: transparent;
  }

  #content .exhibit-items,
  #content .gallery {
    padding-bottom: 0;
  }

  #exhibit-pages:not(.full) {
    overflow: visible;
    -moz-box-shadow: rgba(0, 0, 0, 0.15) 0 0 10px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.15) 0 0 10px;
    box-shadow: rgba(0, 0, 0, 0.15) 0 0 10px;
    padding: 0.75em 16px;
    background-color: #fff;
  }
  #exhibit-pages:not(.full) ul {
    margin-left: 0;
    padding-left: 0;
  }
  #exhibit-pages:not(.full) ul ul {
    padding-left: 16px;
  }

  #exhibit-pages h4 {
    margin: 0.1875em 0 0;
  }

  .exhibit-block:first-child p:first-of-type {
    margin-top: 0;
  }

  #content .exhibit-item:empty {
    padding: 0;
  }

  .gallery-full-left, .gallery-full-right, .gallery-thumbnails,
  .gallery-thumbnails-text-bottom, .gallery-thumbnails-text-top, .image-list-left,
  .image-list-left-thumbs, .image-list-right, .image-list-right-thumbs,
  .text-full, .text-image-left, .text-image-right {
    padding: 1.5em 0;
    margin-top: 1.5em;
  }
  .gallery-full-left div:empty, .gallery-full-right div:empty, .gallery-thumbnails div:empty,
  .gallery-thumbnails-text-bottom div:empty, .gallery-thumbnails-text-top div:empty, .image-list-left div:empty,
  .image-list-left-thumbs div:empty, .image-list-right div:empty, .image-list-right-thumbs div:empty,
  .text-full div:empty, .text-image-left div:empty, .text-image-right div:empty {
    display: none;
  }

  #content .layout-text p:only-child {
    margin-top: 1.5em;
  }

  .exhibit-block {
    overflow: hidden;
  }

  .exhibit-block > *:last-child {
    margin-bottom: 0;
  }

  .exhibit-item .exhibit-item-link img {
    width: 100%;
  }

  /* !---------- Simple Pages ---------- */
  .simple-pages-navigation {
    display:none;
  }

  .simple-pages-navigation ul {
    display: none;
  }

  .simple-pages-navigation .current ul {
    display: block;
  }

  .simple-pages-navigation a {
    text-decoration: none;
    border-bottom: 1px solid #ddd;
    display: block;
    font-weight: bold;
    padding: 4px;
  }

  #simple-pages-breadcrumbs {
    display:none;
  }
  .simple-page #primary {
    max-width:700px;    
  }
  
  .simple-page #primary img {
  	margin:24px;
  	}
  	
  	  .simple-page h2 {
      font-family: "georgia", serif;
      font-size:18px;
      font-weight:bold;
      text-transform:uppercase;
      letter-spacing:.1em;
  }
  
  .simple-page h3 {
      font-family: "oswald", sans-serif;
      text-transform:uppercase;
      font-size:13px;
      letter-spacing:.1em;
     
      line-height:1.3em;
  }
  
  /* ------- specific simple page styles ------ */	
   .simple-page#participate #primary  {
    max-width:950px;    
  }
  
  #participate #primary > div {
      box-shadow: 0px 4px 5px 0 rgba(0,0,0,0.14), 0px 1px 10px 0 rgba(0,0,0,0.12);
      padding:1em;
      margin-top:24px;
      margin-bottom:40px;
      display:flex;
      align-items:flex-start;
      
  }
  
  #participate #primary div img{
      float:right;
      border:1px #D4D0CD solid;
      margin:0 0 0 24px;
      width:30%;
  }
  
  #participate #primary div h2{ 
      padding:0;
      margin:0 0 16px 0;
      line-height:1.2em;
  }
  
  #participate #primary div [role="button"] {
      background-color:#8c0000;
      color:#fff;
      border-radius:2px;
      font-family:"Poppins", sans-serif;
      letter-spacing:.1em;
      text-transform:uppercase;
      padding:8px 8px 6px 8px;
      font-weight:600;
      display:inline-block;
  } 	
  
    /* ---------- Transcription tips ------------ */
  #instructions #primary {
      display:flex;
      width:100%;
      max-width:100%;
  }
  
  #instructions #tips-nav {
      width:30%;
  }
  
  #tips-nav {
      font-family:"Poppins", sans-serif;
      letter-spacing:.1em;
      text-transform:uppercase;
      
  }
  
  #tips-nav ul {
      list-style:none;
  }
  
  #tips-nav > ul {
      padding-left:0;
      position:sticky;
      top:30px;
      left:0;
  }
  
  #instructions #main-content {
      width:70%;
  }
  
  button.collapsible-header {
    font-size:16px;
    cursor: pointer;
    text-align:left;
    text-transform:none;
    width: 100%;
    border-top: 1px #D4D0CD solid;
    outline: none;
    transition: 0.4s;
    display:block;
    padding:16px;
    height:auto;
    background-color:#ffffff;
  }
  
  .collapsible-header span {
      display:inline-block;
      max-width:90%;
      height:auto;
      
  }
  button.collapsible-header:after {
    font-size: 24px;
    line-height:20px;
    color:#8c0000;
    float: right;
    margin-left: 5px;
    margin-top:-4px;
    content: "\2303"; 
    transform: rotate(180deg);
}

  button.active:after {
    content: "\2303";
    transform: none;
    margin-top:5px;
   }
   
      .exhibits .active:after { /* update 04/29/2019 */
    content: none;
    transform: none;
    margin-top: 0;
   }
  button.active, .collapsible-header:hover {
      background-color:#D4D0CD;
  }
    .exhibits #content .navigation .active { /* update 04/29/2019 */
      background-color: transparent;
  }
  #global-top-bar .active { 
      background-color: #25271A; 
  }
  
  #global-top-bar .active a { 
      color: #ffffff;
  }
  
  #global-top-bar .active:after { 
      content: "";
  }
  .collapsible-content {
    padding:16px;
    background-color: white;
        display: none;
    overflow: hidden;
    -webkit-transition: max-height 0.2s ease-out;
    transition: max-height 0.2s ease-out;
  }
  
  .collapsible-content p{
      margin-top:0;
  }
 
  
  #instructions .section {
      border-bottom: 1px #D4D0CD solid;
      margin-bottom:52px;
  }
  
  #instructions .subsection {
      border-bottom: 1px #D4D0CD solid;
      margin-bottom:32px;
  }

  /* !---------- Other Plugin Styles ---------- */
  #recaptcha_area input {
    height: auto;
  }

  /* !--------- Commenting ------------- */
  #collection-items #comments-container {
  	display:none;
  }
  .comments h2 {
  	display:none;
  }
  div.comment {
  	margin-left:0;
  	width:100%;
  	border-bottom:1px #d4d0cd solid;
  	padding-bottom:1em;
  	min-width:100%;
  }
  div.comment-author {
  	float:none;
  	margin-left:0;
  	width:100%;
  }
  div.comment p.comment-author-name{
  	font-family:"oswald", sans-serif;
  	text-transform:uppercase;
  	letter-spacing:.1em;
  	font-weight:300;
  	font-size:13px;
  }
  .comment-author .gravatar {
      display:none;
  }
 /* #comments-container .comment-body{
  	margin-left:0 !important;
  	margin-bottom:0 !important;
  	min-height:0;
  	padding:0;
  }
  div.comment-body p{
  	margin-top:0;
  	font-family:"roboto", sans-serif;
  } */
  .comment-reply, .comment-flag, .comment-unflag{
  	float:none;
  	font-family:"roboto", sans-serif;
  	color:#8c0000;
  	font-weight:600;
  }
  .comment-reply:hover, .comment-flag:hover, .comment-unflag:hover{
  	color: #f29400;
  }
  .comment-flag, .comment-unflag{
  	margin-bottom:0;
  }
  div.comment > div.comment-children > div.comment{
  	border-bottom:none;
  }
  #comment-form {
  	max-width:100%;
  	margin-top:1em;
  }
  #comments-container .commenting-field label{
  	font-family:"georgia", serif;
  	text-transform:uppercase;
  	font-size:12px;
  	letter-spacing:.1em;
  }
  #comments-container .commenting-field .commenting-explanation{
  	font-family:"roboto", sans-serif;
  }
  
  #primary div.mce-tinymce {
      border:1px #d4d0cd solid;
      overflow:hidden;
  }


  #comment-form #submit{
  	margin-top:2em;
  	margin-bottom:2em;
  }


  /* !---------- Geolocation ---------- */
  .map.browse #content h4 {
  	font-family:"georgia", serif;
  	text-transform:uppercase;
  	font-size:20px;
  	letter-spacing:.13em;
  	margin-bottom:0;
  	margin-top:1.5em;
  	text-align:center;
  }
  .map.browse #content > h1 {
  margin:1em 0 0 0;
  	padding:0;
  	font-size:36px;
  	    letter-spacing:.1em;
  }
  #content > div#geolocation-browse {
  	padding:0;
  	margin-top:3em;
  }
  #geolocation-browse #map_browse {
  	height:300px;
  	
  }
  #geolocation-browse #loading {
  height:100%;
  width:100%;
  position:fixed;
  z-index: 5000;
  left:0;
  top:0;
  background: rgba(255,255,255,.8) url('/plugins/Geolocation/views/shared/images/loading.gif') no-repeat center center;
  }
  .map.browse #content #item-filters li  {
  	font-family:"georgia", serif;
  	text-transform:uppercase;
  	font-weight:600;
  	font-size:12px;
  	letter-spacing:.13em;
  	margin-top:28px;
  }
  .geolocation_balloon img {
  	width:100px;
  	float:left;
  	margin-right:12px;
  	margin-bottom:12px;
  	margin-top:6px;
  }
  #collectionmap{
  	height:220px;
  	width:100%;
  }
  .geolocation_balloon_title, .geolocation_balloon_title a, #collectionmap.leaflet-container a.leaflet-balloon-title {
  	font-family:"oswald", sans-serif;
  	text-transform:uppercase;
  	font-size:13px;
  	letter-spacing:.1em;
  	font-weight:300;
  	color:#cb1e1e;

  }
  p.geolocation_balloon_description {
  	line-height:1.4em;
  	margin-bottom:0;

  }
  
  #multiplelocations {
      font-weight:bold;
      color:#cb1e1e;
      cursor:pointer;
  }
  
  #multiplelocations:hover {
      color:#f29400;
  }
    #map-sidebar {
  	display:none;
  	}

  #content > div#map-links {
  	padding:0;
  	margin-top:28px;

  	}
  #map-links li a, #map-sidebar {
  	font-family:"oswald", sans-serif;
  	text-transform:uppercase;
  	font-size:13px;
  	letter-spacing:.1em;
  	font-weight:300;
  	line-height:22px;
  	color:#830000;
  }
    	.map.browse #content #map-sidebar h4 {
  		font-size:13px;
  		color:#000;
  	}
  #content > #geolocation-browse > div#search_block {
  	width:100%;
  	padding:0;
  	float:left;
  	margin-top:28px;
  }
  #content > div#search_block .field{
  	margin-bottom:1.5em;
  }

  #content > #map_facets {
  	width:28%;
  	float:right;
  	margin-top:28px;
  }
   #map_facets fieldset{
  	font-family:"oswald", sans-serif;
  	text-transform:uppercase;
  	font-size:13px;
  	letter-spacing:.1em;
  	font-weight:300;
  	line-height:35px;
  	color:#8c0000;
  }
  
  /* !----------- Map filters --------------- */
  #content #map-filters {
      padding:0;
      display:flex;
  }
  
  #map-browse-search {
      width:60%;
  }
  
  #map-filters > :first-child {
      margin-right:5%;
      width:35%;
  }
  
  .map.filters h2 {
      font-family: "georgia", serif;
      font-size:18px;
      font-weight:bold;
      text-transform:uppercase;
      letter-spacing:.1em;
  }
  
  #map-filters a[role="button"] {
      display:inline-block;
      font-family:"georgia", serif;
       font-size:12px;
       font-weight:bold;
    	text-transform:uppercase;
    	letter-spacing:.1em;
    	color:#8c0000;
    	
    	border-radius:11px;
        border:1px #D4D0CD solid;
        padding: 0.46875em 16px;
        margin:0 8px 10px 0;
            -moz-box-shadow: rgba(0, 0, 0, 0.15) 0 0 10px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.15) 0 0 10px;
    box-shadow: rgba(0, 0, 0, 0.15) 0 0 10px;
  }
  
  #map-filters a[role="button"]:hover {
     color:#f29400;
  }
  
  .map.filters #search_block {
      margin-top:3em;
  }
  
  .map.filters #search {
      padding:1em 2em;
      border-radius:11px;
        border:1px #D4D0CD solid;
        -moz-box-shadow: rgba(0, 0, 0, 0.15) 0 0 10px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.15) 0 0 10px;
    box-shadow: rgba(0, 0, 0, 0.15) 0 0 10px;
  }
  
  .map.filters #search .field:nth-child(7), .map.filters #search .field:nth-child(5), .map.filters #search .field:nth-child(4), .map.filters #search .field:nth-child(6){
      display:none;
  }

/* !------------ Item Relations --------------------- */

  .show #primary > div#item-relations-display-item-relations{
  	border-bottom:1px #d4d0cd solid;
  }
  .show #primary > div#item-relations-display-item-relations > h2 {
    display:none;   
  }   

   #item-relations-display-item-relations .item img {
    height: 75px;
    margin: 0 24px 24px 0;
    
  }
  
    #content #tabsitemrel .item.hentry {
  	min-height:75px;
  	margin-top:1em;
  	margin-bottom:1em;
  	}
	
  #content #tabsitemrel .morerelation{
  	line-height:16px;
  	margin:0;
  	clear:both;
  	
  	text-align:center;
  	
  }
  #content #tabsitemrel h3.morerelation a {
  	border-radius:11px;
  	background-color:#fff;
  	border:1px #d4d0cd solid;
  	display:block;
  	margin-top:2em;
  	height:auto;	
  	padding:10px;
  	
  }
    #content #tabsitemrel h3.morerelation a {
    	color:#8e0000;
    }
  #content #tabsitemrel h3.morerelation a:hover {
  	color:#f29400;
  }



/* !------------ PanZoom ---------------------- */
  #primary .ui-widget-content div.carousel-cell div.pz-buttons {
  	position:absolute;
  	right:20px;
  	bottom:20px;

  }
  #primary .ui-widget-content div#pz-buttons-single {
  	position:absolute;
  	right:3%;
  	bottom:30px;

  }
  #primary .ui-widget-content div.pz-buttons button, #primary .ui-widget-content div#pz-buttons-single button {
  	background-color:rgba(255,255,255,.8);
  	color:#cb1e1e;
  	font-family:"poppins", sans-serif;
  	font-weight:600;
  	border-radius:11px;
  	box-shadow:0 2px 4px 0 rgba(0,0,0,.5);
  	letter-spacing:.13em;
  }

  /* !-------- References ------------------------ */
 #content > div.reference {
    padding:0;
  }
  #content > div.reference h4 {
  	font-family:"georgia", serif;
  	text-transform:uppercase;
  	font-size:20px;
  	letter-spacing:.13em;
  	margin-bottom:0;
  	margin-top:1.5em;
  	text-align:center;
  }
  #content > div.reference h1 {
  	margin:0;
  	padding:0;
  	font-size:36px;
  	    letter-spacing:.1em;
    line-height: 48px;
    font-family:"Oswald", sans-serif;
    font-weight:normal;
    text-transform: uppercase;
    border-top: 0;
    text-align:center;
  }
  #primary > div.reference-pagination {
  	display:none;
  	}
  #primary > div.reference-pagination ul.pagination_list  {
  	/*margin-bottom:1em !important;*/
  	padding-left:0;
  	display:flex;
  	justify-content:space-between;
  	}
  .reference-pagination li.pagination_range {
  	font-family:"poppins", sans-serif;
  	font-weight:600;
  	font-size:15px;
  	color:#d4d0cd;
/*line-height:36px;*/

  }
.reference-pagination li.pagination_range a, .reference-pagination li.pagination_range span {
  	border-radius:50px;
  	/*background-color:#8c0000;*/
  	color:#d4d0cd;
  	/*min-width:35px;*/
/*height:35px;*/
display:inline-block;
border:none;
text-align:center;
padding:1px 5px 0 5px;
font-size:15px;
}

.reference-pagination li.pagination_range a {
	color:#8c0000;
	
}

.reference-pagination li.pagination_range a:hover {
	color:#ffffff;
	background-color:#CB1E1E;
}



#reference-headings {

	width:100%;

         margin-top:3em;
}
  h3.reference-heading {
  	font-family:"georgia", serif;
    	font-size:18px;
    	font-weight:bold;
    	text-transform:uppercase;
    	letter-spacing:.1em;


  }
 p.reference-record {
 	color:#c5c5c5;
 }
  p.reference-record a {
  	font-family:"oswald", sans-serif;
  	text-transform:uppercase;
  	font-size:13px;
  	letter-spacing:.1em;
  	font-weight:300;
  	line-height:13px;
  }
  .hentry .tags a {
   	font-style:italic;
   	font-weight:300;
   	margin-right:20px;
   	color:#cb1e1e;
   }


  /* !---------- Scripto --------------- */
  

   #content > div.scripto {
       padding:0;
   }
   
   #content .scripto div#browse-sort-pagination {
        clear:both; 
  	    margin-bottom:52px;
  	    width:100%;
  	    padding:20px 0 0 0;
  	    border-top: 1px #D4D0CD solid;
  	    border-bottom: 1px #D4D0CD solid;
  	    content: "";
  	    display: table;
   }
   
    #content .scripto #sort-links {
       padding-left:0;
   }
   
   #content .scripto#scripto-transcribe #sort-links {
       width:80%;
   }
   
    #content .scripto #sort-links-list {
       margin-left:0;
   }
   
    #content .scripto #sort-links li{
       margin:0 30px 0 0;
       font-weight:700;
       font-family: "poppins", sans-serif;
       text-transform:uppercase;
       letter-spacing:.13em;
   }
   
    #content .scripto #sort-links li a{
       font-family: "poppins", sans-serif;
       text-transform:uppercase;
       letter-spacing:.13em;
       color:#8c0000;
   }
   
   #content .scripto #sort-links li a:hover {
       color:#f29400;
   }
   

   
   .scripto a[role="button"]{
       font-family:"georgia", serif;
       font-size:12px;
       font-weight:bold;
    	text-transform:uppercase;
    	letter-spacing:.1em;
    	color:#8c0000;
    	display:inline-block;
    	border-radius:11px;
        border:1px #D4D0CD solid;
        padding: 0.46875em 16px;
   }
   
   .scripto a[role="button"]:hover {
        color:#f29400;
   }
 
 /*landing page*/   
    #content #scripto-home p {
        margin-top:0;
    }
    
    #content #scripto-home h3 {
       font-family:"georgia", serif;
    	font-size:18px;
    	font-weight:bold;
    	text-transform:uppercase;
    	letter-spacing:.1em;
    	margin-bottom:0;
   }


    #content #scripto-home > div  {
        margin-bottom:4em;
    }
    
    #content #scripto-home div#intro-blurb {
        display:inline-block;
        width:64%;
        margin-right:5%;
        vertical-align:top;
    }
    
    #content #scripto-home div#totals {
        float:right;
        width:30%; 
        vertical-align:top;
    }
    
    #content #scripto-home div#home-page-text {
        width:64%;
        margin-bottom:0;
    }
    
    #content #scripto-home div#home-page-text > div {
        margin-bottom:4em;
    }
    
    #content #scripto-home h4 {
        font-family:"oswald", sans-serif;
        text-transform:uppercase;
        font-weight:normal;
        letter-spacing:.1em;
        font-size:16px;
        margin-bottom:0;
    }
   
   
   
   #your-transcriptions {
       margin-top:4em;
   }
   
   .scripto th {
       font-family:"georgia", serif;
       font-size:12px;
       font-weight:bold;
    	text-transform:uppercase;
    	letter-spacing:.1em;
    	border-bottom:1px #D4D0CD solid;
    	padding-bottom:.5em;
   }
   
   .scripto tr:nth-child(even) {background: #eee}
    .scripto tr:nth-child(odd) {background: #FFF}
   
    .scripto td {
        font-weight:300;
        font-size:13px;
        border:none;
        padding:1em .5em;
    }
   
   .scripto td a {
    font-family:"roboto", sans-serif;

    font-size:13px;

    color:#8c0000;

   }
   
   .scripto td a:hover {
       color:#f29400;
   }
   
       .scripto table {
        margin-top:52px;
        margin-bottom:52px;
    }
    
    #scripto-index table {
        margin-top:10px;
    }
    
/*discover docs*/

   #content #scripto-discover > div.browse-boxes {
       
       margin-bottom:4em;
   }

   .scripto-flex {
       display:flex;
   }
   
   .flex-buttons {
       border-radius:11px;
       height:75px;
       flex:1;
       margin:10px;
       align-items:center;
       justify-content: center;
       box-shadow: 0px 4px 5px 0 rgba(0,0,0,0.14), 0px 1px 10px 0 rgba(0,0,0,0.12);
   }
  
   
   .scripto-browse-list {
       -webkit-column-count: 3; /* Chrome, Safari, Opera */
        -moz-column-count: 3; /* Firefox */
        column-count: 3;
        -webkit-column-gap: 2em; /* Chrome, Safari, Opera */
        -moz-column-gap: 2em; /* Firefox */
        column-gap: 2em;
        margin:1em 1em 4em 1em;
        padding:1em;
        border-radius:11px;
        box-shadow: 0px 4px 5px 0 rgba(0,0,0,0.14), 0px 1px 10px 0 rgba(0,0,0,0.12);
   }
   
   .tag-btn {
   /*    margin: 0 8px 10px 0;
    padding: 0.375em 8px;
    -moz-box-shadow: rgba(0, 0, 0, 0.15) 0 0 10px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.15) 0 0 10px;
    box-shadow: rgba(0, 0, 0, 0.15) 0 0 10px;
    border:1px #D4D0CD solid;
    border-radius:11px; */
   }
   
   .btn-red {
       background-color:#8c0000;
   }
   .btn-dark {
       background-color:#2F2D1E;
   }
   .btn-tan {
       background-color:#7A5E37;
   }
   
   .browse-boxes h3 {
       text-align:center;
       margin:0;
   }
   
   .browse-boxes h3 a {
       color:#fff;
   }

/*browsing docs*/

    .scripto-item-browse {
        margin-right:24px;
        margin-bottom:52px;
        width:auto;
        text-align:center;
    }
   
   .scripto-item-browse a {
       color:#cb1e1e;
       text-transform:uppercase;
       font-size:11px;
       font-family:"Oswald", sans-serif;
       font-weight:300;
       letter-spacing:.1em;
       
   }
   
   .scripto-item-browse span {
       color:#fff;
       text-transform:uppercase;
       font-size:11px;
       font-family:"Oswald", sans-serif;
       font-weight:300;
       letter-spacing:.1em;
   }
   
    .scripto-item-browse span.not-started, .scripto-item-browse span.started {
        color:#da958f;
    }
   
    .scripto-item-browse span.needs-review {
        color:#f6d607;
    }
    
    .scripto-item-browse span.completed {
        color:#6fcf6f;
    }
   
   .scripto-item-browse > div{
       background-color:#2F2D1E;
       border-bottom-right-radius:11px;
       border-bottom-left-radius:11px;
       padding:8px 0 8px 0;
       clear:both;
   }
   
   .scripto-item-browse  p{
       margin-top:7px;
   }
/* diff */

    #scripto-diff-title span a {
        color:#8c0000;
    }
    
    #scripto-diff-title span a:hover {
        color:#f29400;
    }
    
    #scripto-diff h3 {
        font-family:"georgia", serif;
    	font-size:18px;
    	font-weight:bold;
    	text-transform:uppercase;
    	letter-spacing:.1em;
    }
    
    #scripto-diff #version {
        box-shadow: inset 0 0 20px -10px #000;
        padding:1em;
        max-width:700px;
        margin-bottom:1em;
    }
    
    #scripto-diff button {
        border-radius:11px;
        background-color:#fff;
        border:1px #D4D0CD solid;
        margin-right:.5em;
    }
    
    #scripto-diff button a {
        font-family:"georgia", serif;
       font-size:12px;
       font-weight:bold;
    	text-transform:uppercase;
    	letter-spacing:.1em;
    	color:#8c0000;
    }
    
    #scripto-diff h3#diff-table-heading {
        margin-top:52px;
    }
    
    #scripto-diff table {
        margin-top:1em;
    }    

/* discussion */

    #scripto-talk {
        display:none;
    }
   
/* history */

    #scripto-history-title span a {
        color:#8c0000;
    }
    
    #scripto-history #version {
        box-shadow: inset 0 0 20px -10px #000;
        padding:1em;
        max-width:700px;
        margin-bottom:1em;
    }
    
    #scripto-history-title span a:hover, #scripto-history button a:hover, #scripto-history input[type=submit]:hover {
        color:#f29400;
    }
    

    
    #scripto-history button {
        border-radius:11px;
        background-color:#fff;
        border:1px #D4D0CD solid;
        margin-right:.5em;
    }
    
    #scripto-history button a {
        font-family:"georgia", serif;
       font-size:12px;
       font-weight:bold;
    	text-transform:uppercase;
    	letter-spacing:.1em;
    	color:#8c0000;
    }
    
    #content #scripto-history h3 {
       font-family:"georgia", serif;
    	font-size:18px;
    	font-weight:bold;
    	text-transform:uppercase;
    	letter-spacing:.1em;
    	margin-bottom:1em;
   }
   
       #content #scripto-history #scripto-page-revert {
           margin-top:1em;
       }
    
/*item show*/
    .ui-widget-content a.text-red {
        color:#cb1e1e;
    }
    
    .scripto-thumbs .thumbnails {
        margin-top:52px;
    }
    
    .scripto-thumbs .thumbnails .thumbnail {
        display:flex;
        justify-content:flex-start;
        align-items:flex-start;
        margin-bottom:52px;
    }
    
    .scripto-thumbs .thumbnails .thumbnail img {
        width:82px;
        height:auto;
        display:block;
        margin-right:24px;
        box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.50);
    }
    .scripto-thumbs .thumbnails .thumbnail .page-meta .element h3 {
        margin-top:0;
        line-height:1em;
        margin-bottom:.75em;
    }
    .scripto-thumbs .thumbnails .thumbnail .label {
        border-radius:11px;
        background-color:#2F2D1E;
        padding:8px;
        margin-top:20px;
        text-align:center;
    }
    .scripto-thumbs .thumbnails .thumbnail .label.label-important {
        background-color:transparent;
        text-align:left;
        padding:0;
    }
    .scripto-thumbs .thumbnails .thumbnail .label h3 {
        margin:0;
        padding:0;
    }    
    .scripto-thumbs .thumbnails .thumbnail .label h3 a {
        color:#fff;
    }
    .scripto-thumbs .thumbnails .thumbnail .label h3 a:hover {
        color:#f29400;
    }
    
/* login */

    #scripto-login form .field {
        margin-bottom:1em;
    }
    #scripto-login form label {
        padding-bottom:0;
    }
    #scripto-login .submit {
        width:100%;
        margin-top:2em;
    }
    #scripto-login #sign-up {
        margin-top:2.5em;
        padding-bottom:1em;
        text-align:center;
    }
    #scripto-login #sign-up a.button {
        background-color:#fff;
        border-radius:11px;
        border:1px #D4D0CD solid;
        margin-left:10px;
    }
    #scripto-login button a, #scripto-login a.button {
        font-family:"georgia", serif;
    	font-weight:bold;
    	text-transform:uppercase;
    	letter-spacing:.1em;
    	margin-bottom:0;
    	color:#8c0000;
    }
    
    #scripto-login a.button:hover, #scripto-login button a:hover {
        color:#f29400; 
    }



/* transcribing */

    #scripto-doc-title-pagination {
        display:flex;
        justify-content:space-between;
        align-items:baseline;
    }

    h2.scripto-transcribe-title {
        font-size:20px;
        letter-spacing:.1em;
        font-family:"Oswald", sans-serif;
        font-weight:normal;
        text-transform: uppercase;
        margin-bottom: 32px;
        width:70%;
    }
    
    .scripto-transcribe-title a {
        color:#8c0000;
        font-weight:normal;
    }
    
    .scripto-transcribe-title span {
        text-transform:none;
    }

    .scripto .pagination {
        text-align:right;
    }
    
    .scripto .pagination .page-input{
        line-height:1.4em;
    }
    
    
    .scripto #map {
        box-shadow: inset 0 0 20px -10px #000;
        border:1px #D4D0CD solid;
        display:block;
        
        
    }
    
    
    .scripto #map .ol-control button {
        background-color:#cb1e1e;
    }
    
    .scripto #map .reset-button {
        top:4em;
        left:.5em;
    }
    
    .scripto #map .reset-button button {
        line-height:.7em;
    }

    
    /* horizontal resizing gripper */
    #scripto-transcribe-content .transcription-gripper-horizontal{
        display:none;
        
    }
    
    .transcription-gripper-thumb {
        display:none;
    }
    
    #content #transcription-panel h3 {
       font-family:"georgia", serif;
    	font-size:18px;
    	font-weight:bold;
    	text-transform:uppercase;
    	letter-spacing:.1em;
    	margin:0;
    	
   }
   
   #content #transcription-panel #scripto-transcription > a[role="button"] {
       margin:0 0 1em 0;
   }
   
   #content #transcription-panel #scripto-transcription > a[role="button"]:hover {
       color:#f29400;
   }
   
   #transcription-container {
       margin-bottom:1em;
   }
   
   #scripto-transcription-page-html {
       box-shadow: inset 0 0 20px -10px #000;
       font-family:"georgia", serif;
       padding:1em;
       margin-top:1em;
       margin-bottom:1em;
   }
   
   #scripto-transcription > button, #scripto-transcription-edit > button {
       border-radius:11px;
       font-family:"georgia", serif;
       font-size:12px;
       font-weight:bold;
    	text-transform:uppercase;
    	letter-spacing:.1em;
    	margin-right:10px;
    	margin-bottom:10px;
       
   }
   
     #scripto-transcription > button, #scripto-transcription > a[role="button"], #scripto-transcription-edit > button, #scripto-transcription-edit > a[role="button"] {
       background-color:#fff;
       border:1px #D4D0CD solid;
       color:#8c0000;
   }
   
    #transcription-panel a#signin-button, #transcription-panel button#scripto-transcription-page-edit {
       background-color:#2F2D1E;
       margin-right:10px;
       margin-bottom:10px;
       border:none;
   }
   
   #transcription-panel button#scripto-transcription-page-edit.btn-red {
       background-color:#8c0000;
   }

   
   #transcription-panel a#signin-button, #transcription-panel button#scripto-transcription-page-edit {
    	color:#fff;
   }

   #transcription-panel button:hover, #transcription-panel a[role="button"]:hover, #scripto-transcribe-title a:hover {
        color:#f29400;
    }
    
    #scripto-transcription-edit > span {
        padding-right:10px;
        font-weight:bold;
    }

  /* !---------- Winter Styles ---------- */
  .winter body {
    background-color: #000;
    color: #000;
  }

  .winter input[type=submit], .winter .button  {
    background-color: #000;
    border-radius:11px;
    color:#fff;
    font-family:"georgia",serif;
    text-transform:uppercase;
    font-weight:600;
    letter-spacing:.13em;
  }
  .winter .show-advanced.button {
  	color:#fff;
  	background-color: #000;
  	border-radius:0;
  }
  .winter button.flickity-prev-next-button, .winter .flickity-prev-next-button.button {

        background-color:rgba(255,255,255,.8);
  }
  .winter button.flickity-prev-next-button:hover, .winter .flickity-prev-next-button.button:hover {
        background-color:rgba(255,255,255,1);
  }
  .winter button.flickity-prev-next-button.previous, .winter .flickity-prev-next-button.button.previous {
        left:0;
        border-radius:0 11px 11px 0;
  }
  .winter button.flickity-prev-next-button.next, .winter .flickity-prev-next-button.button.next {
        right:0;
        border-radius:11px 0 0 11px;
  }
  .flickity-prev-next-button .arrow {
        fill:#CB1E1E;
  }
  .winter input[type=text], .winter input[type=password], .winter textarea {
        background: #F5F5F5;
    	box-shadow: inset 0px 0px 5px 0px rgba(153,153,153,0.75);
  }

  .winter a:hover, .winter a:active, .winter a:focus {
    color: #f29400;
  }
  .winter nav.top li:hover a {
    color: #fff;
  }

  .winter nav.top .sub-nav {
    background-color:  rgba(62,49,31,.7);
    text-align:left;
    box-shadow: 0px 2px 7px 0px rgba(0,0,0,0.14);
  }
  
   .winter nav#top-bar-nav .sub-nav {
    background-color:  rgb(37,39,26);
    text-align:left;
    box-shadow: 0px 2px 7px 0px rgba(0,0,0,0.14);
  }
  .winter nav.top .sub-nav li > a:link, .winter nav.top .sub-nav li > a:visited, .winter nav.top .sub-nav li > a:active, .winter nav.top .sub-nav li > a:hover, .winter nav.top .sub-nav li > a:focus {
    color: #fff;


  }
  .winter nav.top .sub-nav li a:focus, .winter nav.top .sub-nav li a:hover {
    background-color: rgba(0, 0, 0, 0.15);
  }
  .winter #intro {
    color: #fff;
  }
  .winter #content,
  .winter #secondary-nav .current a,
  .winter #secondary-nav a.current,
  .winter .secondary-nav .current a,
  .winter .secondary-nav a.current,
  .winter .exhibit-section-nav .current a {
    background-color: #fff;
  }
  .winter #content #primary > div, .winter #content #sidebar > div {
    background-color: #fff;
  }
  .winter #content .pagination_previous a, .winter #content .pagination_next a {
    background-color: #000;
  }
  .winter #content .pagination {
    color: #000;
  }
  .winter #content .pagination a:link, .winter #content .pagination a:visited {
    color: #fff;
  }
  .winter #content .pagination .pagination_range a:link, .winter #content .pagination .pagination_range a:visited {
  	color:#fff;
        font-weight:normal;
  	}
  .winter #content .pagination a:hover, .winter #content .pagination a:active {
    color: #fff;
  }

  .winter #content .reference-pagination li.pagination_range a:link {
  color:#8c0000;
  }
    .winter #content .reference-pagination li.pagination_range a:visited {
color:#8c0000;
}
    .winter #content .reference-pagination li.pagination_range a:hover {
  	color:#ffffff;
  }
  


  .winter #content .pagination input[type=text] {
    background-color: #ffffff;
  }
  .winter #content nav .pagination_list {
    background-color: #228494;
  }
  .winter #content .items-nav, .winter #content .secondary-nav,
  .winter #content #secondary-nav,
  .winter #content #outputs,
  .winter #content #exhibit-child-pages,
  .winter #content #login-links a {
    color: #fff;
  }
  .winter #content .items-nav a:link, .winter #content .items-nav a:visited, .winter #content .secondary-nav a:link, .winter #content .secondary-nav a:visited,
  .winter #content #secondary-nav a:link,
  .winter #content #secondary-nav a:visited,
  .winter #content #outputs a:link,
  .winter #content #outputs a:visited,
  .winter #content #exhibit-child-pages a:link,
  .winter #content #exhibit-child-pages a:visited,
  .winter #content #login-links a a:link,
  .winter #content #login-links a a:visited {
    color: #8c0000;
  }
  .winter #content .items-nav a:hover, .winter #content .items-nav a:active, .winter #content .secondary-nav a:hover, .winter #content .secondary-nav a:active,
  .winter #content #secondary-nav a:hover,
  .winter #content #secondary-nav a:active,
  .winter #content #outputs a:hover,
  .winter #content #outputs a:active,
  .winter #content #exhibit-child-pages a:hover,
  .winter #content #exhibit-child-pages a:active,
  .winter #content #login-links a a:hover,
  .winter #content #login-links a a:active {
    color: #f29400;
  }
  
    .winter .exhibits #content #secondary-nav .active a:link { /* update 04/29/2019 */
      color: #333333;
  }
  .winter .exhibits #content #secondary-nav ul li.active a:hover { /* update 04/29/2019 */
      color: #f29400;
  }

  .winter #search-results th {
    background-color: #4b6569;
  }
  .winter footer {
    background-color: #000;
  }
  .winter footer p {
    color: #fff;
  }
  .winter .exhibit-page-nav {
    background-color: #4b6569;
  }
  .winter .exhibit-page-nav .current, .winter .exhibit-child-nav .current {
    background-color: rgba(0, 0, 0, 0.1);
  }
  .winter .exhibit-page-nav a:link, .winter .exhibit-page-nav a:visited {
    color: #def9ff;
  }
  .winter .exhibit-page-nav a:hover, .winter .exhibit-page-nav a:active {
    color: #fff;
  }
  .winter #exhibit-page-navigation a, .winter #exhibit-page-navigation span {
    background-color: #fff;
  }


}



@media screen and (min-width: 768px) {
  /*
  Table of Contents
  =================
  -- Header
  -- Navigation
  ----- Pagination
  -- Search
  -- Content
  -- Footer
  -- Home
  -- Items
  -- Collections
  -- ExhibitBuilder
  */
  /* !---------- Header ---------- */
  header {
    *zoom: 1;
    display:flex;
    flex-direction:column;
    justify-content:flex-end;
  	background:-webkit-linear-gradient(bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 59%, rgba(0, 0, 0, 0.7) 100%), url('/files/theme_uploads/addams1914.jpg') center -30px / 100% no-repeat;
        background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 59%, rgba(0, 0, 0, 0.7) 100%), url('/files/theme_uploads/addams1914.jpg') center -30px / 100% no-repeat; /* For Opera 11.1 to 12.0 */
    	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 59%, rgba(0, 0, 0, 0.7) 100%), url('/files/theme_uploads/addams1914.jpg') center -30px / 100% no-repeat; /* For Firefox 3.6 to 15 */
    	background: linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 59%, rgba(0, 0, 0, 0.7) 100%), url('/files/theme_uploads/addams1914.jpg') center -30px / 100% no-repeat; /* Standard syntax */

  }
  header:after {
    content: "";
    display: table;
    clear: both;
  }
  #top-bar {
    height:40px;
  }
  #global-top-bar { 
    height:48px;
  }
  #global-top-bar li { 
      width: auto;
      height: 48px;
  }
  #top-bar > ul.navigation, #global-top-bar > ul.navigation {
    padding:0 16px;
  }

  #site-title {
    width:100%;
    float: left;
    margin-right: 1.69492%;
    /*display: inline;*/
    text-align: left;
    flex:none;
  }
  #home #site-title {
    height:500px;
  }
   #site-title img  {
    height:175px;
    top: 48px;
  }
  #site-title:after {
    content: "";
    display: block;
    height: 0px;
    clear: both;
  }

  /* !---------- Navigation --------- */
  nav.top {
    /* mega menu list */
    box-sizing: border-box;
    /* a top level navigation item in the mega menu */
    /* first descendant link within a top level navigation item */
    /* focus/open states of first descendant link within a top level
       navigation item */
    /* open state of first descendant link within a top level
       navigation item */
    /* sub-navigation panel */

    height:55px;
    margin-top:155px;

  }
  nav.top *, nav.top *:before, nav.top *:after, #top-bar *, #top-bar *:before, #top-bar *:after, #global-top-bar *, #global-top-bar *:before, #global-top-bar *:after {
    box-sizing: inherit;
  }
  nav.top .nav-menu, #top-bar .nav-menu, #global-top-bar .nav-menu {
    display: block;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
    z-index: 15;
  }
  #top-bar .nav-menu {
      z-index: 100;
  }
  nav.top .nav-menu {
    padding-top:8px;
  }
  nav.top .nav-item,  #global-top-bar .nav-item {
    list-style: none;
    display: inline-block;
    padding: 0;
    margin: 0;
    position: relative;
  }
  #top-bar .nav-item {
      list-style: none;
    display: inline-block;
    padding: 0;
    margin: 0;
  }
  #top-bar-nav .nav-item a {
      line-height: 1.55em;
  }
  .top a, #top-bar a, #global-top-bar a {
    font-size:10px;
  }
  nav.top .nav-item a, #top-bar .nav-item a, #global-top-bar .nav-item a {
    padding: 1em;
  }
  nav.top .nav-item > a, #top-bar .nav-item > a , #global-top-bar .nav-item > a{
    position: relative;
    display: inline-block;
  }
  nav.top .nav-item > a:focus,
  nav.top .nav-item > a:hover,
  nav.top .nav-item > a.open {

  }
  nav.top .nav-item > a.open {
    border-bottom: none;
  }
  nav.top .sub-nav {
    position: absolute;
    display: none;
    min-width: 200px;
  }
  nav#top-bar-nav .sub-nav {
      position: absolute;
    display: none;
    min-width: 200px;
  }
  nav.top .sub-nav.open {
    display: block;
    z-index: 20;
  }
  nav#top-bar-nav .sub-nav.open {
      display: block;
    z-index: 20;
  }
  nav.top .sub-nav ul,   nav#top-bar-nav .sub-nav ul {
    display: inline-block;
    vertical-align: top;
    width: 100%;
  }
  nav.top .sub-nav ul a, nav#top-bar-nav .sub-nav ul a {
    width: 100%;
    display: block;
    padding: .25em 16px .25em 2em;
    text-indent: -1em;
  }
  nav.top .sub-nav ul a:before, nav#top-bar-nav .sub-nav ul a:before {
    font-family: "Font Awesome 5 Free";
    content: "\f101";
    margin-right: .5em;
  }
  nav.top .sub-nav ul ul {
    padding-left: 1em;
  }
  nav.top .sub-nav li{
    display: block;
    list-style-type: none;
    margin: 0;
    padding: 0;
  }

  nav.top .sub-nav a:focus, nav.top .sub-nav a:hover, nav#top-bar-nav .sub-nav a:hover, nav#top-bar-nav .sub-nav a:focus {
    background-color: rgba(0, 0, 0, 0.05);
    display: block;
  }
  nav.top [aria-haspopup="true"]:after, nav#top-bar-nav [aria-haspopup="true"]:after {
    font-family: "Font Awesome 5 Free";
    content: "\f0da";
    margin-left: .5em;
    display:inline-block;
    width:10px;
  }
  nav.top [aria-haspopup="true"].open:after, nav#top-bar-nav [aria-haspopup="true"].open:after {
    content: "\f0d7";
    display:inline-block;
    width:10px;
  }
  nav.top .mobile {
    display: none;
  }

  nav ul, #top-bar ul, #global-top-bar ul {
    list-style: none;
    margin: 0 auto;
    text-align:right;
  }
  
  nav#top-bar-nav ul.sub-nav li {
      text-align: left;
      display: inline-block;
            vertical-align: top;
            margin: 0 1em 0 0;
            padding: 0;
    list-style-type: none;
  }
  

  /* !---------- Pagination ---------- */
 ul.pagination {
    text-align:center;
  }

  #content nav .pagination_list {
    margin-top: 0.375em;
  }

  /* !---------- Search ---------- */

  #search-container {
    padding: 1em 8.47458% .4em 8.47458%;
    display: block;
  }
  #search-container input {
    padding: 0.46875em 8px;
  }
  
  #inline-query-types {
      text-align:left;
      width:50%;
  }
  
  #inline-query-types label, #advanced-link, #search-form button#more-options-button {
      display:inline-block;
  }
  
  #inline-query-types label {
      padding-top:1em;
  }
  
  #more-advanced {
      width:50%;
  }
  
  #search-form button#more-options-button {
      width:fit-content;
      width:-moz-fit-content;
      width:-webkit-fit-content;
      margin-left:3em;
  }
  
  #advanced-form {
      top:81px;
  }

  #search-results {
    width: 100%;
  }

  #search-filters, #item-filters {
    float: left;
  }
  #search-filters li, #item-filters li {
    float: left;
  }
  #search-filters li ul, #item-filters li ul {
    display: inline;
    padding: 0;
  }
  #search-filters li ul li, #item-filters li ul li {
    float: none;
  }

  /* !---------- Content --------- */
  #content > h1 {
    margin: 1.5em 0;
    text-align:left;
    line-height:48px;
  }

  #content, footer {
    *zoom: 1;
    padding-left: 8.47458%;
    padding-right: 8.47458%;
  }
  header:after, nav.top:after, #content:after, footer:after {
    content: "";
    display: table;
    clear: both;
  }
    #content > div, #content section {
    padding: 0.75em 16px;
  }
  .page #primary {
    padding: 0;

  }
  #content #sort-links span, #content #sort-links ul, #content #sort-links li {
    display: inline-block;
    margin: 0 4px;
    zoom: 1;
    text-align:left;
  }

  /* --------------- Footer ------------ */


  /* !---------- Home ---------- */
  #home #content > h1 {
    font-size:50px;
    margin-top:40px;
    text-align:left;
   }
  #home h2 {
    text-align:left;
  }
  #home #content #intro {
    font-size: 24px;
    line-height: 36px;
    margin-bottom: 1.125em;
  }
  #home #content #intro p {
    margin: 0;
  }

  #home #content #featured-item {
    margin-bottom: 1.5em;
    width: 32.20339%;
    float: left;
    margin-right: 1.69492%;
    display: inline;
  }
  #home #content #featured-item .image {
    display: inline-block;
    width: 100%;
    height: auto;
  }
  #home #content #featured-item img {
    width: 100%;
    height: auto;
  }
  #home #content > div {
    width: 66.10169%;
    float: right;
    margin-right: 0;
    *margin-left: -1em;
    display: inline;
  }

  /* !---------- Items --------- */
  .items .item {
    clear: both;
  }
  .items #advanced-search-form > div {
    width: 61.53846%;
    float: left;
    margin-right: 2.5641%;
    display: inline;
    clear: both;
  }
  .items #advanced-search-form > div:last-of-type {
    width: auto;
  }

  .show #primary, .exhibit-item-show #primary {
    width: 61.53846%;
    float: left;
    margin-right: 2.5641%;
    display: inline;
  }


    .show #content #sidebar > div {
     padding:0 0 0 32px;
     }
  .show #content #sidebar, .exhibit-item-show #sidebar {
    width: 35.89744%;
    float: right;
    margin-right: 0;
    margin-top:-10px;
    *margin-left: -1em;
    display: inline;
  }
    .items.browse h4 {
    text-align:left;
   }


     #content .item.hentry.half {
  	clear:none;
  	width:44%;
  	display:inline-block;
  	vertical-align:top;
  	margin-top:52px;
  	margin-bottom:78px;

  }
   .items.browse #content #tabsitembrowse #tabs-list div:not(.half) ~ .half:nth-child(odd) {
    margin-left:5%;
    margin-right:0;
}
 .items.browse #content #tabsitembrowse #tabs-list div:not(.half) ~ .half:nth-child(even) {
    margin-right:5%;
    margin-left:0;
}
 /* -- Tabs --*/
   .show #primary > div {
  	padding:0 48px 0 0;
  }

  /* !---------- Collections ---------- */
  .collections #primary h4  {

  	text-align:left;

  }

  .collections.show aside#sidebar{
  	border:none;
  }

  .collections.show .item-img {
    margin-left: 0;
  }

  /* !---------- ExhibitBuilder ---------- */
  .exhibits #primary,
  .exhibits #exhibit-blocks,
  .exhibits #exhibit-page-navigation {
    width: calc(66.10169% - 2em);
    float: left;
    margin-right: 2em;
    display: inline;
    padding: 0 2em 1.5em;
  }
  .exhibits #exhibit-pages:not(.full) {
    width: 32.20339%;
    display: inline-block;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }

  .exhibits #exhibit-pages.full ~ #exhibit-blocks,
  .exhibits #exhibit-pages.full ~ #exhibit-page-navigation {
    width: 100%;
  }

  .exhibits.show #content .exhibit-page-nav > li:first-child {
    background-color: rgba(0, 0, 0, 0.1);
    float: left;
  }
  .exhibits.show #content .exhibit-page-nav > li:nth-child(2) li:first-of-type {
    padding-left: 8px;
  }
  .exhibits.show #content #exhibit-page-navigation .exhibits-nav-prev {
    text-align: left;
  }
  .exhibits.show #content #exhibit-page-navigation .exhibits-nav-next {
    text-align: right;
  }
  .exhibits.show #content #exhibit-page-navigation > div {
    padding: 0;
    width: 33%;
  }
  .exhibits.show #content #exhibit-page-navigation a, .exhibits.show #content #exhibit-page-navigation span {
    width: 100%;
  }
        .exhibits #exhibits-container { /* update 04/29/2019 */
        margin-top: 50px;
        display: flex;
        width: 100%;
        flex-wrap: wrap;
    }
  .exhibits #content #exhibits-container .exhibit { /* update 04/29/2019 */
    width: calc(49% - 2em);
    margin-right: .5%;
    margin-left: .5%;
    display: inline-block;
    -moz-box-shadow: rgba(0, 0, 0, 0.15) 0 0 10px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.15) 0 0 10px;
    box-shadow: rgba(0, 0, 0, 0.15) 0 0 10px;
    padding: 1em;
    margin-bottom: 10px;
  }
  /* -------------- Geolocation ----------------------------------- */
  #collectionmap{
  	height:400px;
  }
    #geolocation-browse #map_browse {
  	height:400px;
  	width:70%;
  	/*width:100%;*/
  }
  

  .map.browse #content h4 {

  	text-align:left;
  }

  #map-sidebar {
  	display:block;
  	width:28%;
  	float:right;
  	/* -moz-box-shadow: inset 0 0 20px -10px #000;
    -webkit-box-shadow: inset 0 0 20px -10px #000;
    box-shadow: inset 0 0 20px -10px #000;*/
  }
  #map-links {
  	width:100%;
  	float:none;
  }
       #content > div#search_block {
  	width:70%;
  	padding:0;
  	float:left;
  	margin-top:28px;
  }
  /* ------------------ Item Relations ------------------- */
    .show #primary > div#item-relations-display-item-relations{
  	border-bottom:none;

  }
  
  /* ------------------ References ----------------------- */
    #content > div.reference h4 {

  	text-align:left;
  }
  #content > div.reference h1 {

    text-align:left;
  }
  
 /* ------------------- Scripto -------------------------- */
  
      #scripto-login form {
        width:50%;
        margin:auto;
    }


}

@media screen and (max-width: 999px) {
/* --------------------- Scripto ------------------------- */
    /* left panel */
    .scripto #map-container {
        width:100%;
        
    }
}



@media screen and (min-width: 1000px) {
  /*
  Table of Contents
  =================
  -- Header
  -- Navigation
  ----- Pagination
  -- Search
  -- Content
  -- Footer
  -- Home
  -- Items
  -- Collections
  -- ExhibitBuilder
  */

  /*-- Header -- */
  #home #site-title {
    height:700px;
  }
  #site-title img  {
    height:250px;
  }
  /* -- Navigation -- */
  .top a, #top-bar a, #global-top-bar a {
    font-size:12px;
  }
  nav.top .nav-item a, #top-bar .nav-item a, #global-top-bar .nav-item a {
    padding: 1em 16px;
  }
 /* ----- Pagination -- */
   #browse-sort-pagination.pagination {
    float: left;
  }
  /*-- Search
  -- Content */
  /* -- Footer */
   footer #custom-footer-text {
    /*width:50%;
    float:left;
    text-align:left;*/
  }
    footer #footer-logos {
    /*float:right;*/
  }
 /* -- Home -- */
  #home #content p {
    width:70%;
  }
 /* -- Items -- */
   #content #sort-links {
    float: left;
    text-align: center;
  }
    .items.browse #content > #tabsitembrowse > #tabs-list > div#browse-sort-pagination nav.pagination-nav {
   	float:right;
   }

 /* -- Collections
  -- ExhibitBuilder */
    .exhibits #exhibits-container { /* update 04/29/2019 */
        margin-top: 50px;
        display: flex;
        width: 100%;
        flex-wrap: wrap;
    }
  .exhibits #content #exhibits-container .exhibit { /* update 04/29/2019 */
    width: calc(32.25% - 2em);
    margin-right: .5%;
    margin-left: .5%;
    display: inline-block;
    -moz-box-shadow: rgba(0, 0, 0, 0.15) 0 0 10px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.15) 0 0 10px;
    box-shadow: rgba(0, 0, 0, 0.15) 0 0 10px;
    padding: 1em;
    margin-bottom: 10px;
  }
  
/*  -- Geolocation
  */
    #collectionmap{
  	height:650px;
  }
  /* ------------------------ References ------------------- */
      #primary > div.reference-pagination {
    display:block;
  	margin-top:25px;
  	margin-bottom:52px;
  	width:100%;
  	padding-top:15px;
  	padding-bottom:15px;
  	border-top: 1px #D4D0CD solid;
  	border-bottom: 1px #D4D0CD solid;
  	}

  	#reference-headings {
	 -webkit-column-count: 3;
        -moz-column-count: 3;
         column-count: 3;
	width:100%;
	-webkit-column-gap: 40px;
        -moz-column-gap: 40px;
         column-gap: 40px;

}

/* ----------------------- Scripto ---------------------------- */


/* transcribing */

    /* panel container */
    #scripto-transcribe-content {
        /*display:flex;
        align-items:flex-start;
        justify-content:flex-start;*/

    }

    /* left panel */
    .scripto #map-container {
        /*margin-right:5%;
        width:50%;*/
        position:relative;
        float:left;
        overflow:hidden;
        
    }
    
    .scripto #map-view {
        display:block;
        position:relative;
        
        margin:0px auto;
    }


    /* right panel */
    #scripto-transcribe-content #transcription-panel{
         overflow:hidden;
         margin-bottom:15px;
    }
    
    /* horizontal resizing gripper */
    #scripto-transcribe-content .transcription-gripper-horizontal{
        display:block;
        float:left;
        width:18px;
        margin:0 6px;
        
    }
    
    .transcription-gripper-thumb {
        display:block;
        position:relative;
        top:50%;
        background: url(https://transcription.si.edu/sites/all/themes/si_tsc/images/gripper-horizontal.png) center center no-repeat transparent;
        display:block;
        width:18px;
        height:18px;
        margin:0 auto;
        cursor: url(https://transcription.si.edu/sites/all/themes/si_tsc/images/gripper-cursor-open.png),pointer;
    }


}
