/**
 * @file
 * Page Styling
 *
 * Style the markup found in page.tpl.php. Also includes some styling of
 * miscellaneous Drupal elements that appear in the $content variable, such as
 * ul.links, .pager, .more-link, etc.
 */
.historyhub-title, .historyhub-menu, article.node .body-full, article.node .view-empty, .node-media,
.node-stories,
.node-contribute, .node-sources,
.node-links,
.comments, .content-author, div[role="main"] .search-form, div[role="main"] .landing-row, div[role="main"] .search-results, .block-current-search, .item-list .pager, .breadcrumb, .footer .footer-main, .primary-nav ul ul a:hover, .features .feature-info, .banner .header-banner .tab-button, .banner .header-banner .header-title, ul.tabs.primary a.active, ul.tabs.primary a:hover, #cboxPrevious:before, #cboxNext:before, #cboxClose:before, .leaflet-container .leaflet-control-zoom > a:hover {
  background-color: white;
  color: #363739;
  font-family: "gotham_book", Helvetica, Arial, "Nimbus Sans L", sans-serif;
}

a.button, .content-header, .content-header .search-form .form-text, .primary-nav > ul > li > a, .leaflet-container .leaflet-control-zoom > a {
  background-color: #363739;
  color: white;
  font-family: "gotham_light", Helvetica, Arial, "Nimbus Sans L", sans-serif;
}

a.button:hover, .curriculum a.button:hover, .bibliography a.button:hover, .paper a.button:hover, .panorama a.button:hover, .content-header .search-form .form-text:focus, .primary-nav > ul > li > a:hover,
.primary-nav > ul > li:hover > a,
.primary-nav > ul > li.open > a, .curriculum .primary-nav > ul > li > a:hover, .bibliography .primary-nav > ul > li > a:hover, .paper .primary-nav > ul > li > a:hover, .panorama .primary-nav > ul > li > a:hover, .curriculum
.primary-nav > ul > li:hover > a, .bibliography
.primary-nav > ul > li:hover > a, .paper
.primary-nav > ul > li:hover > a, .panorama
.primary-nav > ul > li:hover > a, .curriculum
.primary-nav > ul > li.open > a, .bibliography
.primary-nav > ul > li.open > a, .paper
.primary-nav > ul > li.open > a, .panorama
.primary-nav > ul > li.open > a, .milestones .node-milestone .milestone-media .field-item:hover, .curriculum .milestones .node-milestone .milestone-media .field-item:hover, .bibliography .milestones .node-milestone .milestone-media .field-item:hover, .paper .milestones .node-milestone .milestone-media .field-item:hover, .panorama .milestones .node-milestone .milestone-media .field-item:hover, .footer .contact input[type="submit"]:hover,
.footer .contact input[type="reset"]:hover, .curriculum .footer .contact input[type="submit"]:hover, .bibliography .footer .contact input[type="submit"]:hover, .paper .footer .contact input[type="submit"]:hover, .panorama .footer .contact input[type="submit"]:hover, .curriculum
.footer .contact input[type="reset"]:hover, .bibliography
.footer .contact input[type="reset"]:hover, .paper
.footer .contact input[type="reset"]:hover, .panorama
.footer .contact input[type="reset"]:hover, #cboxPrevious:hover:before, #cboxNext:hover:before, .curriculum #cboxPrevious:hover:before, .bibliography #cboxPrevious:hover:before, .paper #cboxPrevious:hover:before, .panorama #cboxPrevious:hover:before, .curriculum #cboxNext:hover:before, .bibliography #cboxNext:hover:before, .paper #cboxNext:hover:before, .panorama #cboxNext:hover:before, .leaflet-container .leaflet-popup a.leaflet-popup-close-button:hover {
  background-color: #67686a;
  color: white;
  font-family: "gotham_light", Helvetica, Arial, "Nimbus Sans L", sans-serif;
}

.leaflet-container .leaflet-popup a.leaflet-popup-close-button {
  background-color: white;
  color: #67686a;
  font-family: "gotham_book", Helvetica, Arial, "Nimbus Sans L", sans-serif;
}

.block-current-search ul li {
  background-color: #a7a8aa;
  color: #ebecee;
  font-family: "gotham_light", Helvetica, Arial, "Nimbus Sans L", sans-serif;
}

.primary-nav ul ul, .primary-nav ul ul a, ul.tabs.primary a, .milestones .node-milestone .bd, .item-list .pager .pager-current {
  background-color: #ebecee;
  color: #a7a8aa;
  font-family: "gotham_book", Helvetica, Arial, "Nimbus Sans L", sans-serif;
}

.person a.button:hover, .person .primary-nav > ul > li > a:hover, .person
.primary-nav > ul > li:hover > a, .person
.primary-nav > ul > li.open > a, .person .milestones .node-milestone .milestone-media .field-item:hover, div.status, .person .footer .contact input[type="submit"]:hover, .person
.footer .contact input[type="reset"]:hover, .newsletter-signup, .person #cboxPrevious:hover:before, .person #cboxNext:hover:before {
  background-color: #8cc74c;
  color: white;
  font-family: "gotham_light", Helvetica, Arial, "Nimbus Sans L", sans-serif;
}

.leaflet-container .leaflet-popup .leaflet-popup-content-wrapper, .leaflet-container .leaflet-popup .leaflet-popup-tip {
  background-color: white;
  color: #8cc74c;
  font-family: "gotham_book", Helvetica, Arial, "Nimbus Sans L", sans-serif;
}

.story a.button:hover, .collection a.button:hover, .story .primary-nav > ul > li > a:hover, .collection .primary-nav > ul > li > a:hover, .story
.primary-nav > ul > li:hover > a, .collection
.primary-nav > ul > li:hover > a, .story
.primary-nav > ul > li.open > a, .collection
.primary-nav > ul > li.open > a, .story .milestones .node-milestone .milestone-media .field-item:hover, .collection .milestones .node-milestone .milestone-media .field-item:hover, .story .footer .contact input[type="submit"]:hover, .collection .footer .contact input[type="submit"]:hover, .story
.footer .contact input[type="reset"]:hover, .collection
.footer .contact input[type="reset"]:hover, .story #cboxPrevious:hover:before, .collection #cboxPrevious:hover:before, .story #cboxNext:hover:before, .collection #cboxNext:hover:before {
  background-color: #119852;
  color: white;
  font-family: "gotham_light", Helvetica, Arial, "Nimbus Sans L", sans-serif;
}

.place a.button:hover, .place .primary-nav > ul > li > a:hover, .place
.primary-nav > ul > li:hover > a, .place
.primary-nav > ul > li.open > a, .place .milestones .node-milestone .milestone-media .field-item:hover, .place .footer .contact input[type="submit"]:hover, .place
.footer .contact input[type="reset"]:hover, .place #cboxPrevious:hover:before, .place #cboxNext:hover:before {
  background-color: #e70489;
  color: white;
  font-family: "gotham_light", Helvetica, Arial, "Nimbus Sans L", sans-serif;
}

.thing a.button:hover, .thing .primary-nav > ul > li > a:hover, .thing
.primary-nav > ul > li:hover > a, .thing
.primary-nav > ul > li.open > a, .thing .milestones .node-milestone .milestone-media .field-item:hover, div.error,
tr.error, .thing .footer .contact input[type="submit"]:hover, .thing
.footer .contact input[type="reset"]:hover, .thing #cboxPrevious:hover:before, .thing #cboxNext:hover:before {
  background-color: #e91229;
  color: white;
  font-family: "gotham_light", Helvetica, Arial, "Nimbus Sans L", sans-serif;
}

.error {
  background-color: white;
  color: #e91229;
  font-family: "gotham_book", Helvetica, Arial, "Nimbus Sans L", sans-serif;
}

.organisation a.button:hover, .organisation .primary-nav > ul > li > a:hover, .organisation
.primary-nav > ul > li:hover > a, .organisation
.primary-nav > ul > li.open > a, .organisation .milestones .node-milestone .milestone-media .field-item:hover, div.warning,
tr.warning, .organisation .footer .contact input[type="submit"]:hover, .organisation
.footer .contact input[type="reset"]:hover, .organisation #cboxPrevious:hover:before, .organisation #cboxNext:hover:before {
  background-color: #f28128;
  color: white;
  font-family: "gotham_light", Helvetica, Arial, "Nimbus Sans L", sans-serif;
}

.warning {
  background-color: white;
  color: #f28128;
  font-family: "gotham_book", Helvetica, Arial, "Nimbus Sans L", sans-serif;
}

.event a.button:hover, .event .primary-nav > ul > li > a:hover, .event
.primary-nav > ul > li:hover > a, .event
.primary-nav > ul > li.open > a, .event .milestones .node-milestone .milestone-media .field-item:hover, .event .footer .contact input[type="submit"]:hover, .event
.footer .contact input[type="reset"]:hover, .event #cboxPrevious:hover:before, .event #cboxNext:hover:before {
  background-color: #fecc2c;
  color: white;
  font-family: "gotham_light", Helvetica, Arial, "Nimbus Sans L", sans-serif;
}

.subject a.button:hover, .subject .primary-nav > ul > li > a:hover, .subject
.primary-nav > ul > li:hover > a, .subject
.primary-nav > ul > li.open > a, .subject .milestones .node-milestone .milestone-media .field-item:hover, .item-list .pager .pager-item, .subject .footer .contact input[type="submit"]:hover, .subject
.footer .contact input[type="reset"]:hover, .subject #cboxPrevious:hover:before, .subject #cboxNext:hover:before {
  background-color: #29aae0;
  color: white;
  font-family: "gotham_light", Helvetica, Arial, "Nimbus Sans L", sans-serif;
}

.item-list .pager .pager-item:hover {
  background-color: white;
  color: #29aae0;
  font-family: "gotham_book", Helvetica, Arial, "Nimbus Sans L", sans-serif;
}

.primary-nav ul ul, .features .feature-image-color, .teaser:hover .img i {
  visibility: hidden;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

.primary-nav > ul > li:hover > ul,
.primary-nav > ul > li.open > ul, .features .feature:hover .feature-image,
.features .feature:hover .feature-image-color {
  visibility: visible;
  opacity: 1;
  -ms-filter: "none";
}

a.button, .content-header .search-form .form-text, .primary-nav > ul > li > a, .primary-nav ul ul, .primary-nav ul ul a, .features .feature-info, .social-pitch .social a, .banner .header-banner .tab-button, .banner .header-banner .header-title, ul.tabs.primary a, .teaser .img, .sidebar, .node-main-content, .secondary-tabs .secondary-tab-button, .milestones .node-milestone .milestone-media .field-item, .footer .social a, #cboxPrevious:before, #cboxNext:before, #cboxClose:before {
  -webkit-transition: all 100ms ease-in;
  -moz-transition: all 100ms ease-in;
  -ms-transition: all 100ms ease-in;
  -o-transition: all 100ms ease-in;
  transition: all 100ms ease-in;
}

.features .feature-image,
.features .feature-image-color, .teaser .img i {
  -webkit-transition: all 300ms ease-out;
  -moz-transition: all 300ms ease-out;
  -ms-transition: all 300ms ease-out;
  -o-transition: all 300ms ease-out;
  transition: all 300ms ease-out;
}

.social-pitch .social, .banner .header-banner .content-tabs, .teaser, .secondary-tabs, .milestones .node-milestone .milestone-media .field-item, .view-grouping, .view-grouping-content .images, .view-grouping-content .videos, .view-grouping-content .audio, .view-grouping-content .documents, .block-current-search {
  zoom: 1;
}
.social-pitch .social:before, .banner .header-banner .content-tabs:before, .teaser:before, .secondary-tabs:before, .milestones .node-milestone .milestone-media .field-item:before, .view-grouping:before, .view-grouping-content .images:before, .view-grouping-content .videos:before, .view-grouping-content .audio:before, .view-grouping-content .documents:before, .block-current-search:before, .social-pitch .social:after, .banner .header-banner .content-tabs:after, .teaser:after, .secondary-tabs:after, .milestones .node-milestone .milestone-media .field-item:after, .view-grouping:after, .view-grouping-content .images:after, .view-grouping-content .videos:after, .view-grouping-content .audio:after, .view-grouping-content .documents:after, .block-current-search:after {
  content: "";
  display: table;
}
.social-pitch .social:after, .banner .header-banner .content-tabs:after, .teaser:after, .secondary-tabs:after, .milestones .node-milestone .milestone-media .field-item:after, .view-grouping:after, .view-grouping-content .images:after, .view-grouping-content .videos:after, .view-grouping-content .audio:after, .view-grouping-content .documents:after, .block-current-search:after {
  clear: both;
}

a.button:after, .milestones .node-milestone .milestone-media .field-item:after, .sidebar .sidebar-block:after, .sidebar .relations-list:after, .sidebar .collapse-button:after {
  content: '';
  display: block;
  height: 1px;
  background-image: url(../images/stripe-bg.png);
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.historyhub-title, .historyhub-menu, article.node .body-full, article.node .view-empty, .node-media,
.node-stories,
.node-contribute, .node-sources,
.node-links,
.comments, .content-author, div[role="main"] .search-form, div[role="main"] .landing-row, div[role="main"] .search-results, .block-current-search, .item-list .pager, .breadcrumb, .footer .footer-main {
  padding: 30px !important;
  margin: 0 !important;
  margin-bottom: 1px !important;
}

/*
 * Body
 */
body {
  margin: 0;
  padding: 0;
}

.logged-in #admin-menu {
  -webkit-box-shadow: none;
  box-shadow: none;
  background: #363739;
}

.page {
  background-image: none;
  max-width: 960px;
  margin: 0 auto;
}

.main {
  border-top: 10px solid #98999b;
}
.main:before, .main:after {
  content: "";
  display: table;
}
.main:after {
  clear: both;
}

/*
 * The skip-link link will be completely hidden until a user tabs to the link.
 * See the element-focusable rule in system.base.css.
 */
#skip-link {
  margin: 0;
}
#skip-link a,
#skip-link a:visited {
  display: block;
  width: 100%;
  padding: 2px 0 3px 0;
  text-align: center;
  background-color: #666;
  color: #fff;
}

a.button {
  position: relative;
  border: none;
  display: inline-block;
  width: auto;
  height: 50px;
  padding: 15px 30px;
  font-size: 14px;
  font-family: "gotham_bold", Helvetica, Arial, "Nimbus Sans L", sans-serif;
}
a.button:hover {
  font-family: "gotham_bold", Helvetica, Arial, "Nimbus Sans L", sans-serif !important;
}
a.button:after {
  height: 2px;
}

/*
 * Header
 */
.content-header {
  display: block;
  height: 90px;
  padding: 30px;
  padding-bottom: 0;
}
.content-header .search-form {
  float: right;
  height: 30px;
  position: relative;
  width: 25%;
  margin: 0;
}
.content-header .search-form .form-item {
  margin: 0;
  padding: 0;
}
.content-header .search-form .form-text {
  width: 100%;
  height: 30px;
  border: none;
  border-bottom: 1px solid #67686a;
  padding: 5px 40px 5px 10px;
}
.content-header .search-form .form-text:focus {
  outline: 0;
}
.content-header .search-form .search-submit {
  background-color: transparent;
  color: white;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 30px;
  border: none;
  font-size: 20px;
}

.logo {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  width: 100px;
  height: 128.5px;
  background-image: url(../images/sahistoryhub-logo.png);
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  z-index: 100;
}

.lt-ie9 .logo {
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/sites/all/themes/historybank2013/images/sahistoryhub-logo.png', sizingMethod='scale');
  -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/sites/all/themes/historybank2013/images/sahistoryhub-logo.png', sizingMethod='scale')";
}

.primary-nav {
  clear: right;
  float: right;
  height: 30px;
  margin: 0;
  padding: 0;
  font-size: 14px;
  line-height: 0.8;
  list-style-type: none;
  margin-right: -30px;
}
.primary-nav ul {
  margin: 0;
  padding: 0;
}
.primary-nav li.leaf,
.primary-nav li.expanded,
.primary-nav li.collapsed {
  list-style: none;
}
.primary-nav > ul > li {
  float: left;
  position: relative;
  overflow: visible;
}
.primary-nav > ul > li > a {
  display: block;
  width: auto;
  padding: 10px 30px;
  height: 30px;
  font-family: "gotham_bold", Helvetica, Arial, "Nimbus Sans L", sans-serif;
}
.primary-nav ul ul {
  display: block;
  position: absolute;
  top: 100%;
  left: -30px;
  right: -30px;
  z-index: 10;
  list-style: none;
  margin: 0;
  padding: 10px 0;
  border-bottom: 5px solid #8cc74c;
  border-bottom-color: #67686a;
}
.person .primary-nav ul ul {
  border-bottom-color: #8cc74c;
}
.place .primary-nav ul ul {
  border-bottom-color: #e70489;
}
.thing .primary-nav ul ul {
  border-bottom-color: #e91229;
}
.organisation .primary-nav ul ul {
  border-bottom-color: #f28128;
}
.subject .primary-nav ul ul {
  border-bottom-color: #29aae0;
}
.event .primary-nav ul ul {
  border-bottom-color: #fecc2c;
}
.story .primary-nav ul ul, .collection .primary-nav ul ul {
  border-bottom-color: #119852;
}
.curriculum .primary-nav ul ul, .bibliography .primary-nav ul ul, .paper .primary-nav ul ul, .panorama .primary-nav ul ul {
  border-bottom-color: #67686a;
}
.primary-nav ul ul a {
  display: block;
  padding: 10px 20px;
  line-height: 1.1;
}
.primary-nav > ul > li > a:hover,
.primary-nav > ul > li:hover > a,
.primary-nav > ul > li.open > a {
  font-family: "gotham_bold", Helvetica, Arial, "Nimbus Sans L", sans-serif !important;
}
.primary-nav > ul > li > a:hover:after,
.primary-nav > ul > li:hover > a:after,
.primary-nav > ul > li.open > a:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #8cc74c;
  border-top-color: #67686a;
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -10px;
  z-index: 20;
}
.person .primary-nav > ul > li > a:hover:after, .person
.primary-nav > ul > li:hover > a:after, .person
.primary-nav > ul > li.open > a:after {
  border-top-color: #8cc74c;
}
.place .primary-nav > ul > li > a:hover:after, .place
.primary-nav > ul > li:hover > a:after, .place
.primary-nav > ul > li.open > a:after {
  border-top-color: #e70489;
}
.thing .primary-nav > ul > li > a:hover:after, .thing
.primary-nav > ul > li:hover > a:after, .thing
.primary-nav > ul > li.open > a:after {
  border-top-color: #e91229;
}
.organisation .primary-nav > ul > li > a:hover:after, .organisation
.primary-nav > ul > li:hover > a:after, .organisation
.primary-nav > ul > li.open > a:after {
  border-top-color: #f28128;
}
.subject .primary-nav > ul > li > a:hover:after, .subject
.primary-nav > ul > li:hover > a:after, .subject
.primary-nav > ul > li.open > a:after {
  border-top-color: #29aae0;
}
.event .primary-nav > ul > li > a:hover:after, .event
.primary-nav > ul > li:hover > a:after, .event
.primary-nav > ul > li.open > a:after {
  border-top-color: #fecc2c;
}
.story .primary-nav > ul > li > a:hover:after, .collection .primary-nav > ul > li > a:hover:after, .story
.primary-nav > ul > li:hover > a:after, .collection
.primary-nav > ul > li:hover > a:after, .story
.primary-nav > ul > li.open > a:after, .collection
.primary-nav > ul > li.open > a:after {
  border-top-color: #119852;
}
.curriculum .primary-nav > ul > li > a:hover:after, .bibliography .primary-nav > ul > li > a:hover:after, .paper .primary-nav > ul > li > a:hover:after, .panorama .primary-nav > ul > li > a:hover:after, .curriculum
.primary-nav > ul > li:hover > a:after, .bibliography
.primary-nav > ul > li:hover > a:after, .paper
.primary-nav > ul > li:hover > a:after, .panorama
.primary-nav > ul > li:hover > a:after, .curriculum
.primary-nav > ul > li.open > a:after, .bibliography
.primary-nav > ul > li.open > a:after, .paper
.primary-nav > ul > li.open > a:after, .panorama
.primary-nav > ul > li.open > a:after {
  border-top-color: #67686a;
}

.features {
  margin-bottom: 1px;
}
.features:before, .features:after {
  content: "";
  display: table;
}
.features:after {
  clear: both;
}
.features .feature {
  position: relative;
  overflow: hidden;
}
.features .feature:hover .feature-image,
.features .feature:hover .feature-image-color {
  -moz-transform: scale(1.05);
  -webkit-transform: scale(1.05);
  -o-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
}
.features .feature:hover .feature-type {
  color: #363739;
}
.features .feature-image,
.features .feature-image-color {
  display: block;
  background-size: cover;
  background-position: center center;
  min-height: 140px;
  overflow: hidden;
  -moz-transform: scale(1);
  -webkit-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.features .feature-image-color {
  min-height: 100%;
  min-width: 100%;
}
.features .feature-info {
  padding: 10px 30px;
}
.features .feature-info .feature-type {
  margin-bottom: 5px;
  color: #c8c9cb;
  font-size: 14px;
}
.features .feature-info .feature-description {
  font-size: 14px;
  line-height: 1.2;
}

.lt-ie9 .lt-ie9 .feature-1 {
  float: left;
  width: 60%;
  margin-left: 0%;
  margin-right: -60%;
  padding-left: 0;
  padding-right: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  height: 440px;
}
.lt-ie9 .lt-ie9 .feature-1 .feature-image,
.lt-ie9 .lt-ie9 .feature-1 .feature-image-color {
  height: 300px;
  width: 100%;
}
.lt-ie9 .lt-ie9 .feature-1 .feature-info {
  height: 140px;
  width: 100%;
  position: relative;
}
.lt-ie9 .lt-ie9 .feature-1 .feature-info:before, .lt-ie9 .lt-ie9 .feature-1 .feature-info:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
}
.lt-ie9 .lt-ie9 .feature-1 .feature-info:before {
  z-index: 1;
}
.lt-ie9 .lt-ie9 .feature-1 .feature-info:after {
  z-index: 2;
}
.lt-ie9 .lt-ie9 .feature-1 .feature-info:before, .lt-ie9 .lt-ie9 .feature-1 .feature-info:after {
  bottom: 100%;
  left: 50%;
}
.lt-ie9 .lt-ie9 .feature-1 .feature-info:after {
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid white;
  margin-left: -10px;
}
.lt-ie9 .lt-ie9 .feature-1 .feature-info:before {
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-bottom: 20px solid #ebecee;
  margin-left: -20px;
  border-bottom-color: #67686a;
}
.person .lt-ie9 .lt-ie9 .feature-1 .feature-info:before {
  border-bottom-color: #8cc74c;
}
.place .lt-ie9 .lt-ie9 .feature-1 .feature-info:before {
  border-bottom-color: #e70489;
}
.thing .lt-ie9 .lt-ie9 .feature-1 .feature-info:before {
  border-bottom-color: #e91229;
}
.organisation .lt-ie9 .lt-ie9 .feature-1 .feature-info:before {
  border-bottom-color: #f28128;
}
.subject .lt-ie9 .lt-ie9 .feature-1 .feature-info:before {
  border-bottom-color: #29aae0;
}
.event .lt-ie9 .lt-ie9 .feature-1 .feature-info:before {
  border-bottom-color: #fecc2c;
}
.story .lt-ie9 .lt-ie9 .feature-1 .feature-info:before, .collection .lt-ie9 .lt-ie9 .feature-1 .feature-info:before {
  border-bottom-color: #119852;
}
.curriculum .lt-ie9 .lt-ie9 .feature-1 .feature-info:before, .bibliography .lt-ie9 .lt-ie9 .feature-1 .feature-info:before, .paper .lt-ie9 .lt-ie9 .feature-1 .feature-info:before, .panorama .lt-ie9 .lt-ie9 .feature-1 .feature-info:before {
  border-bottom-color: #67686a;
}
.lt-ie9 .lt-ie9 .feature-2 {
  float: right;
  width: 20%;
  margin-right: 20%;
  margin-left: -40%;
  padding-left: 0;
  padding-right: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  height: 300px;
}
.lt-ie9 .lt-ie9 .feature-2 .feature-image,
.lt-ie9 .lt-ie9 .feature-2 .feature-image-color {
  height: 200px;
  width: 100%;
}
.lt-ie9 .lt-ie9 .feature-2 .feature-info {
  height: 100px;
  width: 100%;
  position: relative;
}
.lt-ie9 .lt-ie9 .feature-2 .feature-info:before, .lt-ie9 .lt-ie9 .feature-2 .feature-info:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
}
.lt-ie9 .lt-ie9 .feature-2 .feature-info:before {
  z-index: 1;
}
.lt-ie9 .lt-ie9 .feature-2 .feature-info:after {
  z-index: 2;
}
.lt-ie9 .lt-ie9 .feature-2 .feature-info:before, .lt-ie9 .lt-ie9 .feature-2 .feature-info:after {
  bottom: 100%;
  left: 50%;
}
.lt-ie9 .lt-ie9 .feature-2 .feature-info:after {
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid white;
  margin-left: -10px;
}
.lt-ie9 .lt-ie9 .feature-2 .feature-info:before {
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-bottom: 20px solid #ebecee;
  margin-left: -20px;
  border-bottom-color: #67686a;
}
.person .lt-ie9 .lt-ie9 .feature-2 .feature-info:before {
  border-bottom-color: #8cc74c;
}
.place .lt-ie9 .lt-ie9 .feature-2 .feature-info:before {
  border-bottom-color: #e70489;
}
.thing .lt-ie9 .lt-ie9 .feature-2 .feature-info:before {
  border-bottom-color: #e91229;
}
.organisation .lt-ie9 .lt-ie9 .feature-2 .feature-info:before {
  border-bottom-color: #f28128;
}
.subject .lt-ie9 .lt-ie9 .feature-2 .feature-info:before {
  border-bottom-color: #29aae0;
}
.event .lt-ie9 .lt-ie9 .feature-2 .feature-info:before {
  border-bottom-color: #fecc2c;
}
.story .lt-ie9 .lt-ie9 .feature-2 .feature-info:before, .collection .lt-ie9 .lt-ie9 .feature-2 .feature-info:before {
  border-bottom-color: #119852;
}
.curriculum .lt-ie9 .lt-ie9 .feature-2 .feature-info:before, .bibliography .lt-ie9 .lt-ie9 .feature-2 .feature-info:before, .paper .lt-ie9 .lt-ie9 .feature-2 .feature-info:before, .panorama .lt-ie9 .lt-ie9 .feature-2 .feature-info:before {
  border-bottom-color: #67686a;
}
.lt-ie9 .lt-ie9 .feature-3 {
  float: right;
  width: 20%;
  margin-right: 0%;
  margin-left: -20%;
  padding-left: 0;
  padding-right: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  height: 300px;
}
.lt-ie9 .lt-ie9 .feature-3 .feature-image,
.lt-ie9 .lt-ie9 .feature-3 .feature-image-color {
  height: 200px;
  width: 100%;
}
.lt-ie9 .lt-ie9 .feature-3 .feature-image {
  position: absolute;
  bottom: 0;
}
.lt-ie9 .lt-ie9 .feature-3 .feature-info {
  position: relative;
  position: absolute;
  top: 0;
  height: 100px;
  width: 100%;
}
.lt-ie9 .lt-ie9 .feature-3 .feature-info:before, .lt-ie9 .lt-ie9 .feature-3 .feature-info:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
}
.lt-ie9 .lt-ie9 .feature-3 .feature-info:before {
  z-index: 1;
}
.lt-ie9 .lt-ie9 .feature-3 .feature-info:after {
  z-index: 2;
}
.lt-ie9 .lt-ie9 .feature-3 .feature-info:before, .lt-ie9 .lt-ie9 .feature-3 .feature-info:after {
  top: 100%;
  left: 50%;
}
.lt-ie9 .lt-ie9 .feature-3 .feature-info:after {
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid white;
  margin-left: -10px;
}
.lt-ie9 .lt-ie9 .feature-3 .feature-info:before {
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 20px solid #ebecee;
  margin-left: -20px;
  border-top-color: #67686a;
}
.person .lt-ie9 .lt-ie9 .feature-3 .feature-info:before {
  border-top-color: #8cc74c;
}
.place .lt-ie9 .lt-ie9 .feature-3 .feature-info:before {
  border-top-color: #e70489;
}
.thing .lt-ie9 .lt-ie9 .feature-3 .feature-info:before {
  border-top-color: #e91229;
}
.organisation .lt-ie9 .lt-ie9 .feature-3 .feature-info:before {
  border-top-color: #f28128;
}
.subject .lt-ie9 .lt-ie9 .feature-3 .feature-info:before {
  border-top-color: #29aae0;
}
.event .lt-ie9 .lt-ie9 .feature-3 .feature-info:before {
  border-top-color: #fecc2c;
}
.story .lt-ie9 .lt-ie9 .feature-3 .feature-info:before, .collection .lt-ie9 .lt-ie9 .feature-3 .feature-info:before {
  border-top-color: #119852;
}
.curriculum .lt-ie9 .lt-ie9 .feature-3 .feature-info:before, .bibliography .lt-ie9 .lt-ie9 .feature-3 .feature-info:before, .paper .lt-ie9 .lt-ie9 .feature-3 .feature-info:before, .panorama .lt-ie9 .lt-ie9 .feature-3 .feature-info:before {
  border-top-color: #67686a;
}
.lt-ie9 .lt-ie9 .feature-4 {
  float: right;
  width: 40%;
  margin-right: 0%;
  margin-left: -40%;
  padding-left: 0;
  padding-right: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  clear: right;
  height: 140px;
}
.lt-ie9 .lt-ie9 .feature-4 .feature-image,
.lt-ie9 .lt-ie9 .feature-4 .feature-image-color {
  height: 140px;
}
.lt-ie9 .lt-ie9 .feature-4 .feature-info {
  position: relative;
}
.lt-ie9 .lt-ie9 .feature-4 .feature-info:before, .lt-ie9 .lt-ie9 .feature-4 .feature-info:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
}
.lt-ie9 .lt-ie9 .feature-4 .feature-info:before {
  z-index: 1;
}
.lt-ie9 .lt-ie9 .feature-4 .feature-info:after {
  z-index: 2;
}
.lt-ie9 .lt-ie9 .feature-4 .feature-info:before, .lt-ie9 .lt-ie9 .feature-4 .feature-info:after {
  top: 50%;
  right: 100%;
}
.lt-ie9 .lt-ie9 .feature-4 .feature-info:after {
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-right: 10px solid white;
  margin-top: -10px;
}
.lt-ie9 .lt-ie9 .feature-4 .feature-info:before {
  border-top: 20px solid transparent;
  border-bottom: 20px solid transparent;
  border-right: 20px solid #ebecee;
  margin-top: -20px;
  border-right-color: #67686a;
}
.person .lt-ie9 .lt-ie9 .feature-4 .feature-info:before {
  border-right-color: #8cc74c;
}
.place .lt-ie9 .lt-ie9 .feature-4 .feature-info:before {
  border-right-color: #e70489;
}
.thing .lt-ie9 .lt-ie9 .feature-4 .feature-info:before {
  border-right-color: #e91229;
}
.organisation .lt-ie9 .lt-ie9 .feature-4 .feature-info:before {
  border-right-color: #f28128;
}
.subject .lt-ie9 .lt-ie9 .feature-4 .feature-info:before {
  border-right-color: #29aae0;
}
.event .lt-ie9 .lt-ie9 .feature-4 .feature-info:before {
  border-right-color: #fecc2c;
}
.story .lt-ie9 .lt-ie9 .feature-4 .feature-info:before, .collection .lt-ie9 .lt-ie9 .feature-4 .feature-info:before {
  border-right-color: #119852;
}
.curriculum .lt-ie9 .lt-ie9 .feature-4 .feature-info:before, .bibliography .lt-ie9 .lt-ie9 .feature-4 .feature-info:before, .paper .lt-ie9 .lt-ie9 .feature-4 .feature-info:before, .panorama .lt-ie9 .lt-ie9 .feature-4 .feature-info:before {
  border-right-color: #67686a;
}
.lt-ie9 .lt-ie9 .feature-4 .feature-image,
.lt-ie9 .lt-ie9 .feature-4 .feature-info {
  height: 140px;
  float: left;
  width: 50%;
}
.lt-ie9 .lt-ie9 .feature-2 .feature-info,
.lt-ie9 .lt-ie9 .feature-3 .feature-info,
.lt-ie9 .lt-ie9 .feature-4 .feature-info {
  padding: 10px 20px !important;
}
.lt-ie9 .lt-ie9 .feature-2 .feature-info .feature-description,
.lt-ie9 .lt-ie9 .feature-3 .feature-info .feature-description,
.lt-ie9 .lt-ie9 .feature-4 .feature-info .feature-description {
  display: none;
}
.lt-ie9 .lt-ie9 .feature-2 .feature-info .feature-title,
.lt-ie9 .lt-ie9 .feature-3 .feature-info .feature-title,
.lt-ie9 .lt-ie9 .feature-4 .feature-info .feature-title {
  font-size: 16px;
}

.feature-title {
  color: #67686a;
  font-size: 20px;
  margin-bottom: 5px;
}
.person .feature-title {
  color: #8cc74c;
}
.place .feature-title {
  color: #e70489;
}
.thing .feature-title {
  color: #e91229;
}
.organisation .feature-title {
  color: #f28128;
}
.subject .feature-title {
  color: #29aae0;
}
.event .feature-title {
  color: #fecc2c;
}
.story .feature-title, .collection .feature-title {
  color: #119852;
}
.curriculum .feature-title, .bibliography .feature-title, .paper .feature-title, .panorama .feature-title {
  color: #67686a;
}

.historyhub-title h1 {
  font-size: 40px;
  color: #67686a;
  margin-bottom: 0;
}
.historyhub-title h1 strong {
  color: #363739;
}

.historyhub-menu {
  padding-left: 0;
  padding-right: 0;
  padding-left: 15px;
  padding-right: 15px;
}
.historyhub-menu .teaser-menu-group-1,
.historyhub-menu .teaser-menu-group-2,
.historyhub-menu .teaser-menu-group-3 {
  margin-bottom: 10px;
}
.historyhub-menu .teaser-menu-group-1 {
  float: left;
  width: 50%;
  margin-left: 0%;
  margin-right: -50%;
  padding-left: 15px;
  padding-right: 15px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
}
.historyhub-menu .teaser-menu-group-2,
.historyhub-menu .teaser-menu-group-3 {
  float: right;
  width: 50%;
  margin-right: 0%;
  margin-left: -50%;
  padding-left: 15px;
  padding-right: 15px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  clear: right;
}
.historyhub-menu h4 {
  font-size: 20px;
  margin-bottom: 10px;
}
.historyhub-menu a .teaser p {
  color: #363739;
  font-size: 12px;
}
.historyhub-menu a .teaser h5 {
  font-size: 16px;
  margin-bottom: 10px;
}

.social-pitch .social {
  display: block;
  margin: 0 auto;
  width: auto;
  text-align: center;
}
.social-pitch .social a {
  display: inline-block;
  margin: 0 5px;
  background-color: #ebecee;
  color: #4b4c4e;
  font-family: "gotham_bold", Helvetica, Arial, "Nimbus Sans L", sans-serif;
  height: 40px;
  line-height: 40px;
}
.social-pitch .social a i {
  display: block;
  height: 40px;
  width: 40px;
  text-align: center;
  color: white;
  line-height: 40px;
  font-size: 20px;
}
.social-pitch .social a .icon-Facebook {
  background-color: #3d5796;
}
.social-pitch .social a .icon-Twitter {
  background-color: #41a8de;
}
.social-pitch .social a .icon-Contact, .social-pitch .social a .icon-Cross {
  background-color: #8cc74c;
}
.social-pitch .social a:hover {
  color: #67686a;
}
.person .social-pitch .social a:hover {
  color: #8cc74c;
}
.place .social-pitch .social a:hover {
  color: #e70489;
}
.thing .social-pitch .social a:hover {
  color: #e91229;
}
.organisation .social-pitch .social a:hover {
  color: #f28128;
}
.subject .social-pitch .social a:hover {
  color: #29aae0;
}
.event .social-pitch .social a:hover {
  color: #fecc2c;
}
.story .social-pitch .social a:hover, .collection .social-pitch .social a:hover {
  color: #119852;
}
.curriculum .social-pitch .social a:hover, .bibliography .social-pitch .social a:hover, .paper .social-pitch .social a:hover, .panorama .social-pitch .social a:hover {
  color: #67686a;
}
.social-pitch .social .newsletter-signup {
  text-align: left;
  margin-top: 0;
}

.adelaidia-pitch {
  text-align: center;
}
.adelaidia-pitch i {
  font-size: 175px;
  line-height: 0.45;
  color: #e50064;
  margin-left: -30px;
}
.adelaidia-pitch p {
  margin-top: -20px;
  font-size: 14px;
  line-height: 1.4;
  margin-bottom: 0;
}

.lt-ie9 .adelaidia-pitch a {
  text-decoration: none !important;
}

.banner {
  position: relative;
  background-color: white;
  margin-bottom: 1px;
}
.banner .banner-img {
  display: block;
  width: 100%;
  height: 310px;
  overflow: hidden;
  position: relative;
}
.banner .banner-img img {
  position: absolute;
  z-index: 0;
  width: 1200px;
  max-width: 1200px;
  height: 520px;
  top: 50%;
  left: 50%;
  margin-left: -600px;
  margin-top: -260px;
}
.banner .header-banner {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 30px;
}
.banner .header-banner .header-thumbnail {
  float: left;
}
.banner .header-banner .header-thumbnail {
  width: 100px;
  height: 100px;
  margin-left: 30px;
}
.banner .header-banner .content-tabs {
  display: block;
  clear: left;
  float: left;
  height: auto;
}
.banner .header-banner .content-tabs-extras {
  white-space: nowrap;
  float: left;
}
@media (max-width: 669px) {
  .banner .header-banner .content-tabs-extras {
    position: absolute;
    right: 0;
    top: 0;
  }
}
.banner .header-banner .tab-button, .banner .header-banner .header-title {
  position: relative;
  height: 60px;
  float: left;
}
.banner .header-banner .tab-button {
  padding: 10px 1px;
  width: 60px;
  font-size: 10px;
  line-height: 1;
  text-align: center;
  background-color: #ebecee;
}
.banner .header-banner .tab-button i {
  text-align: center;
  font-size: 20px;
  display: block;
  height: 30px;
  position: relative;
  top: 5px;
}
.banner .header-banner .header-title {
  background-color: #ebecee;
  height: auto;
  padding: 14.5px 30px;
  font-family: "gotham_bold", Helvetica, Arial, "Nimbus Sans L", sans-serif;
}
.banner .header-banner .header-title h1 {
  line-height: 1;
}
@media (min-width: 670px) {
  .banner .header-banner .header-title {
    max-width: 60%;
  }
}
@media (min-width: 960px) {
  .banner .header-banner .header-title {
    max-width: 690px;
  }
}
.banner .header-banner .active,
.banner .header-banner .tab-button:hover,
.banner .header-banner .header-title:hover {
  background-color: white;
  color: #67686a;
}
.person .banner .header-banner .active, .person
.banner .header-banner .tab-button:hover, .person
.banner .header-banner .header-title:hover {
  color: #8cc74c;
}
.place .banner .header-banner .active, .place
.banner .header-banner .tab-button:hover, .place
.banner .header-banner .header-title:hover {
  color: #e70489;
}
.thing .banner .header-banner .active, .thing
.banner .header-banner .tab-button:hover, .thing
.banner .header-banner .header-title:hover {
  color: #e91229;
}
.organisation .banner .header-banner .active, .organisation
.banner .header-banner .tab-button:hover, .organisation
.banner .header-banner .header-title:hover {
  color: #f28128;
}
.subject .banner .header-banner .active, .subject
.banner .header-banner .tab-button:hover, .subject
.banner .header-banner .header-title:hover {
  color: #29aae0;
}
.event .banner .header-banner .active, .event
.banner .header-banner .tab-button:hover, .event
.banner .header-banner .header-title:hover {
  color: #fecc2c;
}
.story .banner .header-banner .active, .collection .banner .header-banner .active, .story
.banner .header-banner .tab-button:hover, .collection
.banner .header-banner .tab-button:hover, .story
.banner .header-banner .header-title:hover, .collection
.banner .header-banner .header-title:hover {
  color: #119852;
}
.curriculum .banner .header-banner .active, .bibliography .banner .header-banner .active, .paper .banner .header-banner .active, .panorama .banner .header-banner .active, .curriculum
.banner .header-banner .tab-button:hover, .bibliography
.banner .header-banner .tab-button:hover, .paper
.banner .header-banner .tab-button:hover, .panorama
.banner .header-banner .tab-button:hover, .curriculum
.banner .header-banner .header-title:hover, .bibliography
.banner .header-banner .header-title:hover, .paper
.banner .header-banner .header-title:hover, .panorama
.banner .header-banner .header-title:hover {
  color: #67686a;
}
.banner .header-banner .active {
  position: relative;
}
.banner .header-banner .active:before, .banner .header-banner .active:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
}
.banner .header-banner .active:before {
  z-index: 1;
}
.banner .header-banner .active:after {
  z-index: 2;
}
.banner .header-banner .active:before, .banner .header-banner .active:after {
  top: 100%;
  left: 50%;
}
.banner .header-banner .active:after {
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid white;
  margin-left: -10px;
}
.banner .header-banner .active:before {
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 20px solid #ebecee;
  margin-left: -20px;
  border-top-color: #67686a;
}
.person .banner .header-banner .active:before {
  border-top-color: #8cc74c;
}
.place .banner .header-banner .active:before {
  border-top-color: #e70489;
}
.thing .banner .header-banner .active:before {
  border-top-color: #e91229;
}
.organisation .banner .header-banner .active:before {
  border-top-color: #f28128;
}
.subject .banner .header-banner .active:before {
  border-top-color: #29aae0;
}
.event .banner .header-banner .active:before {
  border-top-color: #fecc2c;
}
.story .banner .header-banner .active:before, .collection .banner .header-banner .active:before {
  border-top-color: #119852;
}
.curriculum .banner .header-banner .active:before, .bibliography .banner .header-banner .active:before, .paper .banner .header-banner .active:before, .panorama .banner .header-banner .active:before {
  border-top-color: #67686a;
}
.banner .header-banner .header-title:hover {
  font-family: "gotham_bold", Helvetica, Arial, "Nimbus Sans L", sans-serif;
}

.region-header {
  /* Wrapper for any blocks placed in the header region */
  clear: both;
  /* Clear the logo */
}

/*
 * Main (container for everything else)
 */
/*
 * Content
 */
#content {
  padding-left: 0;
  padding-right: 0;
}

ul.tabs.primary {
  border: none;
  margin: 0;
  padding: 0;
  width: 100%;
}
ul.tabs.primary li {
  border: none;
  background: none;
  margin: 0;
  padding: 0;
}
ul.tabs.primary a {
  display: block;
  width: auto;
  height: 40px;
  line-height: 40px;
  border: none;
  border-radius: 0;
  text-shadow: none;
  padding: 0 30px;
  text-align: left;
}
ul.tabs.primary a.active, ul.tabs.primary a:hover {
  background-image: none;
  text-shadow: none;
}

.teaser .bd {
  overflow: hidden;
  _overflow: visible;
  zoom: 1;
  display: block;
  min-width: 125px;
}

.teaser .img {
  float: left;
  margin-right: 10px;
  margin-bottom: 5px;
}

.teaser .img img {
  display: block;
}

.teaser .imgExt {
  float: right;
  margin-left: 10px;
}

.teaser {
  display: block;
  font-size: 12px;
  position: relative;
  margin: 0 !important;
  padding: 10px 0;
}
.teaser h1, .teaser h2, .teaser h3, .teaser h4, .teaser h5, .teaser h6 {
  color: #67686a;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1;
  margin-bottom: 0;
}
.person .teaser h1, .person .teaser h2, .person .teaser h3, .person .teaser h4, .person .teaser h5, .person .teaser h6 {
  color: #8cc74c;
}
.place .teaser h1, .place .teaser h2, .place .teaser h3, .place .teaser h4, .place .teaser h5, .place .teaser h6 {
  color: #e70489;
}
.thing .teaser h1, .thing .teaser h2, .thing .teaser h3, .thing .teaser h4, .thing .teaser h5, .thing .teaser h6 {
  color: #e91229;
}
.organisation .teaser h1, .organisation .teaser h2, .organisation .teaser h3, .organisation .teaser h4, .organisation .teaser h5, .organisation .teaser h6 {
  color: #f28128;
}
.subject .teaser h1, .subject .teaser h2, .subject .teaser h3, .subject .teaser h4, .subject .teaser h5, .subject .teaser h6 {
  color: #29aae0;
}
.event .teaser h1, .event .teaser h2, .event .teaser h3, .event .teaser h4, .event .teaser h5, .event .teaser h6 {
  color: #fecc2c;
}
.story .teaser h1, .collection .teaser h1, .story .teaser h2, .collection .teaser h2, .story .teaser h3, .collection .teaser h3, .story .teaser h4, .collection .teaser h4, .story .teaser h5, .collection .teaser h5, .story .teaser h6, .collection .teaser h6 {
  color: #119852;
}
.curriculum .teaser h1, .bibliography .teaser h1, .paper .teaser h1, .panorama .teaser h1, .curriculum .teaser h2, .bibliography .teaser h2, .paper .teaser h2, .panorama .teaser h2, .curriculum .teaser h3, .bibliography .teaser h3, .paper .teaser h3, .panorama .teaser h3, .curriculum .teaser h4, .bibliography .teaser h4, .paper .teaser h4, .panorama .teaser h4, .curriculum .teaser h5, .bibliography .teaser h5, .paper .teaser h5, .panorama .teaser h5, .curriculum .teaser h6, .bibliography .teaser h6, .paper .teaser h6, .panorama .teaser h6 {
  color: #67686a;
}
.teaser a {
  color: #67686a;
}
.person .teaser a {
  color: #8cc74c;
}
.place .teaser a {
  color: #e70489;
}
.thing .teaser a {
  color: #e91229;
}
.organisation .teaser a {
  color: #f28128;
}
.subject .teaser a {
  color: #29aae0;
}
.event .teaser a {
  color: #fecc2c;
}
.story .teaser a, .collection .teaser a {
  color: #119852;
}
.curriculum .teaser a, .bibliography .teaser a, .paper .teaser a, .panorama .teaser a {
  color: #67686a;
}
.teaser p {
  line-height: 1.3;
  margin-bottom: 0;
}
.teaser p.meta {
  font-size: 85%;
  margin-bottom: 5px !important;
  color: #c8c9cb;
}
.teaser .img {
  width: 50px;
  height: 50px;
  position: relative;
  background-size: cover;
  background-position: 50% top;
}
.teaser .img i {
  position: absolute;
  width: 100%;
  height: 100%;
  line-height: 50px;
  text-align: center;
  left: 0;
  top: 0;
  font-size: 25px;
  color: #e70489;
}
.teaser:hover {
  padding: 9px 0 !important;
  border-top: 1px solid #ebecee;
  border-bottom: 1px solid #ebecee;
}

.lt-ie9 .teaser .img img {
  height: 50px;
}

.node-story {
  font-family: Georgia, serif !important;
}
.node-story h1, .node-story h2, .node-story h3, .node-story h4, .node-story h5, .node-story h6, .node-story strong {
  font-family: Georgia, serif !important;
  font-weight: bold !important;
}

article.node .body-full, article.node .view-empty {
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
  padding-left: 0;
  padding-right: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  padding: 30px !important;
}
article.node .body-full > p:first-child, article.node .view-empty > p:first-child {
  font-size: 16px;
  line-height: 1.6;
}
article.node .body-full .collapseText-toggle, article.node .view-empty .collapseText-toggle {
  display: block;
  width: 100%;
}
article.node .body-full .collapseText-toggle h2, article.node .view-empty .collapseText-toggle h2 {
  display: inline-block;
}
article.node .body-full .collapseText-toggle i, article.node .view-empty .collapseText-toggle i {
  display: inline-block;
  margin-left: 20px;
  color: #67686a;
  font-size: 20px;
  position: relative;
  top: 2px;
}
.person article.node .body-full .collapseText-toggle i, .person article.node .view-empty .collapseText-toggle i {
  color: #8cc74c;
}
.place article.node .body-full .collapseText-toggle i, .place article.node .view-empty .collapseText-toggle i {
  color: #e70489;
}
.thing article.node .body-full .collapseText-toggle i, .thing article.node .view-empty .collapseText-toggle i {
  color: #e91229;
}
.organisation article.node .body-full .collapseText-toggle i, .organisation article.node .view-empty .collapseText-toggle i {
  color: #f28128;
}
.subject article.node .body-full .collapseText-toggle i, .subject article.node .view-empty .collapseText-toggle i {
  color: #29aae0;
}
.event article.node .body-full .collapseText-toggle i, .event article.node .view-empty .collapseText-toggle i {
  color: #fecc2c;
}
.story article.node .body-full .collapseText-toggle i, .collection article.node .body-full .collapseText-toggle i, .story article.node .view-empty .collapseText-toggle i, .collection article.node .view-empty .collapseText-toggle i {
  color: #119852;
}
.curriculum article.node .body-full .collapseText-toggle i, .bibliography article.node .body-full .collapseText-toggle i, .paper article.node .body-full .collapseText-toggle i, .panorama article.node .body-full .collapseText-toggle i, .curriculum article.node .view-empty .collapseText-toggle i, .bibliography article.node .view-empty .collapseText-toggle i, .paper article.node .view-empty .collapseText-toggle i, .panorama article.node .view-empty .collapseText-toggle i {
  color: #67686a;
}
article.node .body-full .collapseText-toggle i:before, article.node .view-empty .collapseText-toggle i:before {
  content: "\e001";
}
article.node .body-full .collapseText-toggle.expanded i:before, article.node .view-empty .collapseText-toggle.expanded i:before {
  content: "\e000";
}
article.node.has-milestones .body-full, article.node.has-milestones .content-author {
  float: left;
  width: 80%;
  margin-left: 0%;
  margin-right: -80%;
  padding-left: 0;
  padding-right: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  padding: 30px;
}
article.node h1, article.node h2, article.node h3, article.node h4, article.node h5, article.node h6 {
  color: #67686a;
}
.person article.node h1, .person article.node h2, .person article.node h3, .person article.node h4, .person article.node h5, .person article.node h6 {
  color: #8cc74c;
}
.place article.node h1, .place article.node h2, .place article.node h3, .place article.node h4, .place article.node h5, .place article.node h6 {
  color: #e70489;
}
.thing article.node h1, .thing article.node h2, .thing article.node h3, .thing article.node h4, .thing article.node h5, .thing article.node h6 {
  color: #e91229;
}
.organisation article.node h1, .organisation article.node h2, .organisation article.node h3, .organisation article.node h4, .organisation article.node h5, .organisation article.node h6 {
  color: #f28128;
}
.subject article.node h1, .subject article.node h2, .subject article.node h3, .subject article.node h4, .subject article.node h5, .subject article.node h6 {
  color: #29aae0;
}
.event article.node h1, .event article.node h2, .event article.node h3, .event article.node h4, .event article.node h5, .event article.node h6 {
  color: #fecc2c;
}
.story article.node h1, .collection article.node h1, .story article.node h2, .collection article.node h2, .story article.node h3, .collection article.node h3, .story article.node h4, .collection article.node h4, .story article.node h5, .collection article.node h5, .story article.node h6, .collection article.node h6 {
  color: #119852;
}
.curriculum article.node h1, .bibliography article.node h1, .paper article.node h1, .panorama article.node h1, .curriculum article.node h2, .bibliography article.node h2, .paper article.node h2, .panorama article.node h2, .curriculum article.node h3, .bibliography article.node h3, .paper article.node h3, .panorama article.node h3, .curriculum article.node h4, .bibliography article.node h4, .paper article.node h4, .panorama article.node h4, .curriculum article.node h5, .bibliography article.node h5, .paper article.node h5, .panorama article.node h5, .curriculum article.node h6, .bibliography article.node h6, .paper article.node h6, .panorama article.node h6 {
  color: #67686a;
}
article.node ul, article.node ol {
  margin-left: 0;
}
article.node ul ul, article.node ul ol, article.node ol ul, article.node ol ol {
  margin-left: 30px;
  padding: 10px 0;
}
article.node ul li, article.node ol li {
  margin-bottom: 5px;
  position: relative;
}
article.node ul {
  list-style-type: none;
}
article.node ul li:before {
  content: '';
  display: block;
  position: absolute;
  left: -15px;
  width: 1px;
  top: 5px;
  bottom: 5px;
  background-image: url(../images/stripe-bg-vertical.png);
  background-attachment: fixed;
}
article.node form ul li {
  margin: 0;
}
article.node form ul li ul {
  margin-left: 0;
  padding-top: 0;
}
article.node form ul li:before {
  display: none !important;
}
article.node.view-mode-full .links {
  clear: left;
  float: right;
  width: 20%;
  margin-right: 0%;
  margin-left: -20%;
  padding-left: 0;
  padding-right: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
}

.node-media,
.node-stories,
.node-contribute {
  clear: left;
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
  padding-left: 0;
  padding-right: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
}

.node-sources,
.node-links,
.comments {
  clear: left;
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
  padding-left: 0;
  padding-right: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  padding: 30px !important;
}

.columns-3 .node-main-content {
  width: 125%;
  margin-right: -25%;
}
.columns-3 .sidebar {
  width: 25%;
  margin-left: -25%;
}

.secondary-tabs {
  clear: both;
  display: block;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.secondary-tabs li {
  float: left;
}
.secondary-tabs .secondary-tab-button {
  color: #4b4c4e;
  display: block;
  width: auto;
  padding: 10px 30px;
  height: 40px;
  font-family: "gotham_bold", Helvetica, Arial, "Nimbus Sans L", sans-serif;
  font-size: 14px;
}
.secondary-tabs .secondary-tab-button.active, .secondary-tabs .secondary-tab-button:hover {
  background: white;
  color: #67686a;
}
.person .secondary-tabs .secondary-tab-button.active, .person .secondary-tabs .secondary-tab-button:hover {
  color: #8cc74c;
}
.place .secondary-tabs .secondary-tab-button.active, .place .secondary-tabs .secondary-tab-button:hover {
  color: #e70489;
}
.thing .secondary-tabs .secondary-tab-button.active, .thing .secondary-tabs .secondary-tab-button:hover {
  color: #e91229;
}
.organisation .secondary-tabs .secondary-tab-button.active, .organisation .secondary-tabs .secondary-tab-button:hover {
  color: #f28128;
}
.subject .secondary-tabs .secondary-tab-button.active, .subject .secondary-tabs .secondary-tab-button:hover {
  color: #29aae0;
}
.event .secondary-tabs .secondary-tab-button.active, .event .secondary-tabs .secondary-tab-button:hover {
  color: #fecc2c;
}
.story .secondary-tabs .secondary-tab-button.active, .collection .secondary-tabs .secondary-tab-button.active, .story .secondary-tabs .secondary-tab-button:hover, .collection .secondary-tabs .secondary-tab-button:hover {
  color: #119852;
}
.curriculum .secondary-tabs .secondary-tab-button.active, .bibliography .secondary-tabs .secondary-tab-button.active, .paper .secondary-tabs .secondary-tab-button.active, .panorama .secondary-tabs .secondary-tab-button.active, .curriculum .secondary-tabs .secondary-tab-button:hover, .bibliography .secondary-tabs .secondary-tab-button:hover, .paper .secondary-tabs .secondary-tab-button:hover, .panorama .secondary-tabs .secondary-tab-button:hover {
  color: #67686a;
}

.secondary-tab .field-collection-container {
  margin: 0;
  border: none;
}
.secondary-tab .field-collection-container .field-items .field-item {
  margin-bottom: 0;
}
.secondary-tab .field-collection-view {
  margin: 0;
  padding: 10px 0;
  border-bottom: 1px solid #ebecee;
}

.milestones {
  float: right;
  width: 20%;
  margin-right: 0%;
  margin-left: -20%;
  padding-left: 0;
  padding-right: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  padding-top: 30px;
}
.milestones .node-milestone {
  margin-bottom: 30px;
  position: relative;
  clear: both;
}
.milestones .node-milestone:last-child {
  margin-bottom: 0;
}
.milestones .node-milestone .field-item, .milestones .node-milestone .field {
  margin-bottom: 0;
}
.milestones .node-milestone .field-slideshow-wrapper {
  height: 140px;
  overflow: hidden;
}
.milestones .node-milestone .field-slideshow-wrapper img {
  width: 100%;
}
.milestones .node-milestone .field-slideshow {
  height: 100% !important;
}
.milestones .node-milestone .field-name-field-milestone-date {
  font-size: 14px;
  line-height: 1;
  color: #67686a;
  font-family: "gotham_bold", Helvetica, Arial, "Nimbus Sans L", sans-serif;
  margin-bottom: 5px;
}
.milestones .node-milestone .node-title {
  color: inherit;
  font-size: 10px;
  font-weight: normal;
  margin-bottom: 5px;
}
.milestones .node-milestone .bd {
  overflow: visible;
  position: relative;
  padding: 10px 20px;
  z-index: 5;
}
.milestones .node-milestone .bd:before, .milestones .node-milestone .bd:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
}
.milestones .node-milestone .bd:before {
  z-index: 1;
}
.milestones .node-milestone .bd:after {
  z-index: 2;
}
.milestones .node-milestone .bd:before, .milestones .node-milestone .bd:after {
  top: 50%;
  left: 100%;
}
.milestones .node-milestone .bd:after {
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-left: 10px solid white;
  margin-top: -10px;
}
.milestones .node-milestone .bd:before {
  border-top: 20px solid transparent;
  border-bottom: 20px solid transparent;
  border-left: 20px solid #ebecee;
  margin-top: -20px;
  border-left-color: #67686a;
}
.person .milestones .node-milestone .bd:before {
  border-left-color: #8cc74c;
}
.place .milestones .node-milestone .bd:before {
  border-left-color: #e70489;
}
.thing .milestones .node-milestone .bd:before {
  border-left-color: #e91229;
}
.organisation .milestones .node-milestone .bd:before {
  border-left-color: #f28128;
}
.subject .milestones .node-milestone .bd:before {
  border-left-color: #29aae0;
}
.event .milestones .node-milestone .bd:before {
  border-left-color: #fecc2c;
}
.story .milestones .node-milestone .bd:before, .collection .milestones .node-milestone .bd:before {
  border-left-color: #119852;
}
.curriculum .milestones .node-milestone .bd:before, .bibliography .milestones .node-milestone .bd:before, .paper .milestones .node-milestone .bd:before, .panorama .milestones .node-milestone .bd:before {
  border-left-color: #67686a;
}
.milestones .node-milestone .bd:before, .milestones .node-milestone .bd:after {
  left: 0;
  top: 0;
}
.milestones .node-milestone .bd:before {
  border-left-color: #ebecee !important;
}
.milestones .node-milestone .bd .body {
  line-height: 1.4;
  font-size: 10px;
  font-weight: 400;
}
.milestones .node-milestone .bd .milestone-media-button {
  display: block;
  font-size: 12px;
  font-family: "gotham_bold", Helvetica, Arial, "Nimbus Sans L", sans-serif;
  color: inherit;
  margin-top: 5px;
}
.milestones .node-milestone .bd .milestone-media-button:hover, .milestones .node-milestone .bd .milestone-media-button.open {
  color: #67686a;
}
.person .milestones .node-milestone .bd .milestone-media-button:hover, .person .milestones .node-milestone .bd .milestone-media-button.open {
  color: #8cc74c;
}
.place .milestones .node-milestone .bd .milestone-media-button:hover, .place .milestones .node-milestone .bd .milestone-media-button.open {
  color: #e70489;
}
.thing .milestones .node-milestone .bd .milestone-media-button:hover, .thing .milestones .node-milestone .bd .milestone-media-button.open {
  color: #e91229;
}
.organisation .milestones .node-milestone .bd .milestone-media-button:hover, .organisation .milestones .node-milestone .bd .milestone-media-button.open {
  color: #f28128;
}
.subject .milestones .node-milestone .bd .milestone-media-button:hover, .subject .milestones .node-milestone .bd .milestone-media-button.open {
  color: #29aae0;
}
.event .milestones .node-milestone .bd .milestone-media-button:hover, .event .milestones .node-milestone .bd .milestone-media-button.open {
  color: #fecc2c;
}
.story .milestones .node-milestone .bd .milestone-media-button:hover, .collection .milestones .node-milestone .bd .milestone-media-button:hover, .story .milestones .node-milestone .bd .milestone-media-button.open, .collection .milestones .node-milestone .bd .milestone-media-button.open {
  color: #119852;
}
.curriculum .milestones .node-milestone .bd .milestone-media-button:hover, .bibliography .milestones .node-milestone .bd .milestone-media-button:hover, .paper .milestones .node-milestone .bd .milestone-media-button:hover, .panorama .milestones .node-milestone .bd .milestone-media-button:hover, .curriculum .milestones .node-milestone .bd .milestone-media-button.open, .bibliography .milestones .node-milestone .bd .milestone-media-button.open, .paper .milestones .node-milestone .bd .milestone-media-button.open, .panorama .milestones .node-milestone .bd .milestone-media-button.open {
  color: #67686a;
}
.milestones .node-milestone .bd .milestone-media-button i {
  margin-right: 5px;
  position: relative;
  top: 1px;
}
.milestones .node-milestone .milestone-media {
  display: none;
  clear: both;
}
.milestones .node-milestone .milestone-media .field {
  margin-bottom: 5px;
  padding-bottom: 0;
}
.milestones .node-milestone .milestone-media .field-label {
  position: static;
  font-size: 10px;
  font-family: "gotham_bold", Helvetica, Arial, "Nimbus Sans L", sans-serif;
}
.milestones .node-milestone .milestone-media .field-item {
  margin-bottom: 5px;
  font-size: 10px;
  overflow: visible;
}
.milestones .node-milestone .milestone-media .field-item i {
  display: block;
  float: left;
  margin: 5px;
  font-size: 20px;
}
.milestones .node-milestone .milestone-media .field-item a {
  display: block;
  padding: 5px;
  color: inherit;
}
.milestones .node-milestone .milestone-media .field-item a:hover {
  border: none;
}

.content-author {
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
  padding-left: 0;
  padding-right: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  float: left;
  clear: left;
}
.content-author > .field {
  padding: 0 10px;
}
.content-author > .field-name-field-author {
  background-color: #ebecee;
  margin-bottom: 10px;
}
.content-author .body {
  margin-top: 10px;
}
.view-grouping-header h4 {
  color: #67686a;
  font-size: 26px;
  margin-bottom: 10px;
}
.person .view-grouping-header h4 {
  color: #8cc74c;
}
.place .view-grouping-header h4 {
  color: #e70489;
}
.thing .view-grouping-header h4 {
  color: #e91229;
}
.organisation .view-grouping-header h4 {
  color: #f28128;
}
.subject .view-grouping-header h4 {
  color: #29aae0;
}
.event .view-grouping-header h4 {
  color: #fecc2c;
}
.story .view-grouping-header h4, .collection .view-grouping-header h4 {
  color: #119852;
}
.curriculum .view-grouping-header h4, .bibliography .view-grouping-header h4, .paper .view-grouping-header h4, .panorama .view-grouping-header h4 {
  color: #67686a;
}

.view-grouping-content {
  margin-bottom: 30px;
}
.view-grouping-content h6 {
  color: #98999b;
  font-size: 14px;
  margin-bottom: 5px;
}
.view-grouping-content .images, .view-grouping-content .videos, .view-grouping-content .audio, .view-grouping-content .documents {
  display: block;
  margin-bottom: 30px;
}
.view-grouping-content .audio, .view-grouping-content .documents {
  width: 50%;
  float: left;
}
.view-grouping-content .images, .view-grouping-content .videos {
  width: 100%;
  clear: both;
}
.view-grouping-content .images .media-inline, .view-grouping-content .videos .media-inline {
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
}
.view-grouping-content .images .field-type-text, .view-grouping-content .videos .field-type-text {
  font-size: 12px;
  line-height: 1.1;
  color: #a7a8aa;
  display: block;
  padding: 0 5px;
}
.view-grouping-content .images .media-inline:hover .field-type-text, .view-grouping-content .videos .media-inline:hover .field-type-text {
  color: #67686a;
}
.person .view-grouping-content .images .media-inline:hover .field-type-text, .person .view-grouping-content .videos .media-inline:hover .field-type-text {
  color: #8cc74c;
}
.place .view-grouping-content .images .media-inline:hover .field-type-text, .place .view-grouping-content .videos .media-inline:hover .field-type-text {
  color: #e70489;
}
.thing .view-grouping-content .images .media-inline:hover .field-type-text, .thing .view-grouping-content .videos .media-inline:hover .field-type-text {
  color: #e91229;
}
.organisation .view-grouping-content .images .media-inline:hover .field-type-text, .organisation .view-grouping-content .videos .media-inline:hover .field-type-text {
  color: #f28128;
}
.subject .view-grouping-content .images .media-inline:hover .field-type-text, .subject .view-grouping-content .videos .media-inline:hover .field-type-text {
  color: #29aae0;
}
.event .view-grouping-content .images .media-inline:hover .field-type-text, .event .view-grouping-content .videos .media-inline:hover .field-type-text {
  color: #fecc2c;
}
.story .view-grouping-content .images .media-inline:hover .field-type-text, .collection .view-grouping-content .images .media-inline:hover .field-type-text, .story .view-grouping-content .videos .media-inline:hover .field-type-text, .collection .view-grouping-content .videos .media-inline:hover .field-type-text {
  color: #119852;
}
.curriculum .view-grouping-content .images .media-inline:hover .field-type-text, .bibliography .view-grouping-content .images .media-inline:hover .field-type-text, .paper .view-grouping-content .images .media-inline:hover .field-type-text, .panorama .view-grouping-content .images .media-inline:hover .field-type-text, .curriculum .view-grouping-content .videos .media-inline:hover .field-type-text, .bibliography .view-grouping-content .videos .media-inline:hover .field-type-text, .paper .view-grouping-content .videos .media-inline:hover .field-type-text, .panorama .view-grouping-content .videos .media-inline:hover .field-type-text {
  color: #67686a;
}
.view-grouping-content .images .media-inline {
  width: 100px;
}
.view-grouping-content .videos .media-inline {
  width: 30%;
}
.view-grouping-content .audio .media-inline, .view-grouping-content .documents .media-inline {
  display: block;
  margin-right: 10px;
  border-top: 1px solid #ebecee;
  border-bottom: 1px solid #ebecee;
  margin-bottom: 10px;
  padding: 10px;
}
.view-grouping-content .audio .media-inline .file i, .view-grouping-content .documents .media-inline .file i {
  font-size: 25px;
  line-height: 1;
  position: relative;
  top: -3px;
  color: #67686a;
  margin-right: 10px;
  float: left;
}
.person .view-grouping-content .audio .media-inline .file i, .person .view-grouping-content .documents .media-inline .file i {
  color: #8cc74c;
}
.place .view-grouping-content .audio .media-inline .file i, .place .view-grouping-content .documents .media-inline .file i {
  color: #e70489;
}
.thing .view-grouping-content .audio .media-inline .file i, .thing .view-grouping-content .documents .media-inline .file i {
  color: #e91229;
}
.organisation .view-grouping-content .audio .media-inline .file i, .organisation .view-grouping-content .documents .media-inline .file i {
  color: #f28128;
}
.subject .view-grouping-content .audio .media-inline .file i, .subject .view-grouping-content .documents .media-inline .file i {
  color: #29aae0;
}
.event .view-grouping-content .audio .media-inline .file i, .event .view-grouping-content .documents .media-inline .file i {
  color: #fecc2c;
}
.story .view-grouping-content .audio .media-inline .file i, .collection .view-grouping-content .audio .media-inline .file i, .story .view-grouping-content .documents .media-inline .file i, .collection .view-grouping-content .documents .media-inline .file i {
  color: #119852;
}
.curriculum .view-grouping-content .audio .media-inline .file i, .bibliography .view-grouping-content .audio .media-inline .file i, .paper .view-grouping-content .audio .media-inline .file i, .panorama .view-grouping-content .audio .media-inline .file i, .curriculum .view-grouping-content .documents .media-inline .file i, .bibliography .view-grouping-content .documents .media-inline .file i, .paper .view-grouping-content .documents .media-inline .file i, .panorama .view-grouping-content .documents .media-inline .file i {
  color: #67686a;
}
.view-grouping-content .audio .media-inline a, .view-grouping-content .documents .media-inline a {
  color: inherit;
  font-size: 16px;
  line-height: 1.1;
}
.view-grouping-content .audio .media-inline a:hover, .view-grouping-content .documents .media-inline a:hover {
  color: #67686a;
}
.person .view-grouping-content .audio .media-inline a:hover, .person .view-grouping-content .documents .media-inline a:hover {
  color: #8cc74c;
}
.place .view-grouping-content .audio .media-inline a:hover, .place .view-grouping-content .documents .media-inline a:hover {
  color: #e70489;
}
.thing .view-grouping-content .audio .media-inline a:hover, .thing .view-grouping-content .documents .media-inline a:hover {
  color: #e91229;
}
.organisation .view-grouping-content .audio .media-inline a:hover, .organisation .view-grouping-content .documents .media-inline a:hover {
  color: #f28128;
}
.subject .view-grouping-content .audio .media-inline a:hover, .subject .view-grouping-content .documents .media-inline a:hover {
  color: #29aae0;
}
.event .view-grouping-content .audio .media-inline a:hover, .event .view-grouping-content .documents .media-inline a:hover {
  color: #fecc2c;
}
.story .view-grouping-content .audio .media-inline a:hover, .collection .view-grouping-content .audio .media-inline a:hover, .story .view-grouping-content .documents .media-inline a:hover, .collection .view-grouping-content .documents .media-inline a:hover {
  color: #119852;
}
.curriculum .view-grouping-content .audio .media-inline a:hover, .bibliography .view-grouping-content .audio .media-inline a:hover, .paper .view-grouping-content .audio .media-inline a:hover, .panorama .view-grouping-content .audio .media-inline a:hover, .curriculum .view-grouping-content .documents .media-inline a:hover, .bibliography .view-grouping-content .documents .media-inline a:hover, .paper .view-grouping-content .documents .media-inline a:hover, .panorama .view-grouping-content .documents .media-inline a:hover {
  color: #67686a;
}

.page-browse .banner,
.page-search .banner {
  float: left;
  width: 60%;
  margin-left: 0%;
  margin-right: -60%;
  padding-left: 0;
  padding-right: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
}
.page-browse div[role="main"],
.page-search div[role="main"] {
  clear: left;
}
.page-browse .title-after,
.page-search .title-after {
  float: left;
  height: 60px;
  line-height: 73px;
  color: #a7a8aa;
}

.not-front .region-highlighted {
  float: right;
  width: 40%;
  margin-right: 0%;
  margin-left: -40%;
  padding-left: 0;
  padding-right: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  position: relative;
  z-index: 1;
}

.search-results li {
  margin-bottom: 0;
}

div[role="main"] .search-form .container-inline {
  display: table;
  table-layout: fixed;
  width: 100%;
}
div[role="main"] .search-form .container-inline .form-item-keys, div[role="main"] .search-form .container-inline span.button, div[role="main"] .search-form .container-inline button {
  display: table-cell;
  margin: 0;
  overflow: hidden;
  height: 40px;
  vertical-align: top;
}
div[role="main"] .search-form .container-inline .form-item-keys {
  width: 100%;
}
div[role="main"] .search-form .container-inline span.button > input[type="submit"] {
  position: relative;
  z-index: 2;
  display: block;
  white-space: nowrap;
  text-indent: 100%;
  color: transparent;
  overflow: hidden;
  background: none;
  padding: 0;
  margin: 0;
  width: 40px;
  height: 40px;
  border-bottom: 1px solid #363739;
  margin-top: -40px;
}
.lt-ie9 div[role="main"] .search-form .container-inline span.button > input[type="submit"] {
  font-size: 250px;
}
div[role="main"] .search-form .container-inline span.button {
  background: none;
  width: 40px;
  height: 40px;
  padding: 0;
}
div[role="main"] .search-form .container-inline span.button:before {
  font-family: 'hubfont';
  content: "\e029";
  color: #363739;
  font-size: 25px;
  text-align: center;
  line-height: 40px;
  display: block;
  width: 40px;
  height: 40px;
}
div[role="main"] .search-form .container-inline button {
  position: relative;
  white-space: nowrap;
  text-indent: 100%;
  background: none;
  padding: 0;
  margin: 0;
  margin-left: -40px;
  width: 40px;
  border: none;
  border-bottom: 1px solid #363739;
}
div[role="main"] .search-form .container-inline button:before {
  font-family: 'hubfont';
  content: "\e029";
  color: #363739;
  font-size: 25px;
  text-indent: 0;
  text-align: center;
  line-height: 40px;
  display: block;
  width: 40px;
  height: 40px;
}
div[role="main"] .search-form .container-inline button:hover:before {
  color: #67686a;
}
.person div[role="main"] .search-form .container-inline button:hover:before {
  color: #8cc74c;
}
.place div[role="main"] .search-form .container-inline button:hover:before {
  color: #e70489;
}
.thing div[role="main"] .search-form .container-inline button:hover:before {
  color: #e91229;
}
.organisation div[role="main"] .search-form .container-inline button:hover:before {
  color: #f28128;
}
.subject div[role="main"] .search-form .container-inline button:hover:before {
  color: #29aae0;
}
.event div[role="main"] .search-form .container-inline button:hover:before {
  color: #fecc2c;
}
.story div[role="main"] .search-form .container-inline button:hover:before, .collection div[role="main"] .search-form .container-inline button:hover:before {
  color: #119852;
}
.curriculum div[role="main"] .search-form .container-inline button:hover:before, .bibliography div[role="main"] .search-form .container-inline button:hover:before, .paper div[role="main"] .search-form .container-inline button:hover:before, .panorama div[role="main"] .search-form .container-inline button:hover:before {
  color: #67686a;
}
div[role="main"] .search-form .form-item-retain-filters, div[role="main"] .search-form .form-item-keys > label {
  display: none;
}
div[role="main"] .landing-row:before, div[role="main"] .landing-row:after {
  content: "";
  display: table;
}
div[role="main"] .landing-row:after {
  clear: both;
}
div[role="main"] .landing-row .left {
  float: left;
  width: 50%;
  margin-left: 0%;
  margin-right: -50%;
  padding-left: 15px;
  padding-right: 15px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
}
div[role="main"] .landing-row .right {
  float: left;
  width: 50%;
  margin-left: 50%;
  margin-right: -100%;
  padding-left: 15px;
  padding-right: 15px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
}
div[role="main"] .landing-row .right h6 {
  font-size: 12px;
  color: #c8c9cb;
  margin-bottom: 0;
  margin-top: 10px;
  text-transform: capitalize;
}
div[role="main"] .landing-row .right ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
div[role="main"] .landing-row .right ul li {
  border-bottom: 1px solid #ebecee;
}
div[role="main"] .landing-row .right ul li:last-child {
  border-bottom: none;
}
div[role="main"] .landing-row .right ul a {
  display: block;
  padding: 5px 0;
  font-family: "gotham_bold", Helvetica, Arial, "Nimbus Sans L", sans-serif;
}
div[role="main"] .landing-row .teaser p {
  margin-top: 10px;
  color: #363739;
}
div[role="main"] .landing-row .teaser .more {
  margin-top: 10px;
  display: block;
}
div[role="main"] .landing-row .teaser .more:after {
  content: "\e004";
  font-family: 'hubfont';
  margin-left: 5px;
  position: relative;
  top: 2px;
}
div[role="main"] .search-snippet-info {
  padding-left: 0 !important;
}

.block-current-search ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.block-current-search ul li {
  float: left;
  padding: 10px;
  margin-right: 1px;
  margin-bottom: 1px;
}
.block-current-search ul a {
  display: inline-block;
  font-family: "gotham_bold", Helvetica, Arial, "Nimbus Sans L", sans-serif;
  color: white;
  margin-right: 10px;
}
.block-current-search ul a:hover {
  color: #67686a;
}
.person .block-current-search ul a:hover {
  color: #8cc74c;
}
.place .block-current-search ul a:hover {
  color: #e70489;
}
.thing .block-current-search ul a:hover {
  color: #e91229;
}
.organisation .block-current-search ul a:hover {
  color: #f28128;
}
.subject .block-current-search ul a:hover {
  color: #29aae0;
}
.event .block-current-search ul a:hover {
  color: #fecc2c;
}
.story .block-current-search ul a:hover, .collection .block-current-search ul a:hover {
  color: #119852;
}
.curriculum .block-current-search ul a:hover, .bibliography .block-current-search ul a:hover, .paper .block-current-search ul a:hover, .panorama .block-current-search ul a:hover {
  color: #67686a;
}
.block-current-search .current-search-item-text {
  display: none;
}

.item-list .pager {
  text-transform: capitalize;
}
.item-list .pager .pager-current,
.item-list .pager .pager-item {
  display: inline-block;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 30px;
}
.item-list .pager .pager-item a {
  color: inherit;
}

.right ul a,
.more {
  color: #67686a;
}
.person .right ul a, .person
.more {
  color: #8cc74c;
}
.place .right ul a, .place
.more {
  color: #e70489;
}
.thing .right ul a, .thing
.more {
  color: #e91229;
}
.organisation .right ul a, .organisation
.more {
  color: #f28128;
}
.subject .right ul a, .subject
.more {
  color: #29aae0;
}
.event .right ul a, .event
.more {
  color: #fecc2c;
}
.story .right ul a, .collection .right ul a, .story
.more, .collection
.more {
  color: #119852;
}
.curriculum .right ul a, .bibliography .right ul a, .paper .right ul a, .panorama .right ul a, .curriculum
.more, .bibliography
.more, .paper
.more, .panorama
.more {
  color: #67686a;
}

.sidebar .view-latest-comments .view-content > div {
  margin-bottom: 20px;
  border-bottom: 1px solid #c8c9cb;
}
.sidebar .view-latest-comments .view-content > div:last-child {
  margin-bottom: 0;
  border-bottom: none;
}
.sidebar .view-latest-comments .recent-comment {
  padding-bottom: 20px;
}
.sidebar .view-latest-comments .recent-comment .recent-comment-header {
  font-size: 14px;
  line-height: 1.2;
}
.sidebar .view-latest-comments .recent-comment .recent-comment-header h4 {
  font-size: 14px;
  margin-bottom: 10px;
}
.sidebar .view-latest-comments .recent-comment .recent-comment-header h4 a {
  color: #67686a;
}
.person .sidebar .view-latest-comments .recent-comment .recent-comment-header h4 a {
  color: #8cc74c;
}
.place .sidebar .view-latest-comments .recent-comment .recent-comment-header h4 a {
  color: #e70489;
}
.thing .sidebar .view-latest-comments .recent-comment .recent-comment-header h4 a {
  color: #e91229;
}
.organisation .sidebar .view-latest-comments .recent-comment .recent-comment-header h4 a {
  color: #f28128;
}
.subject .sidebar .view-latest-comments .recent-comment .recent-comment-header h4 a {
  color: #29aae0;
}
.event .sidebar .view-latest-comments .recent-comment .recent-comment-header h4 a {
  color: #fecc2c;
}
.story .sidebar .view-latest-comments .recent-comment .recent-comment-header h4 a, .collection .sidebar .view-latest-comments .recent-comment .recent-comment-header h4 a {
  color: #119852;
}
.curriculum .sidebar .view-latest-comments .recent-comment .recent-comment-header h4 a, .bibliography .sidebar .view-latest-comments .recent-comment .recent-comment-header h4 a, .paper .sidebar .view-latest-comments .recent-comment .recent-comment-header h4 a, .panorama .sidebar .view-latest-comments .recent-comment .recent-comment-header h4 a {
  color: #67686a;
}
.sidebar .view-milestones-by-month .view-content {
  padding: 0;
  margin: 0;
}
.sidebar .view-milestones-by-month .view-content:after {
  display: none;
}
.sidebar .block .node-webform .body p {
  font-size: 14px;
}
.sidebar .block .node-webform form input,
.sidebar .block .node-webform form textarea {
  border-left-color: #c8c9cb;
  border-top-color: #c8c9cb;
  border-right-color: #c8c9cb;
}
.sidebar .sidebar-block {
  position: relative;
  display: block;
  padding: 30px 0;
}
.sidebar .sidebar-block strong {
  color: #363739;
}
.sidebar .sidebar-block:first-child {
  padding-top: 0;
}

.lt-ie9 .sidebar {
  padding-top: 30px;
}

.breadcrumb {
  /* The path to the current page in the form of a list of links */
  padding-bottom: 10px;
  position: relative;
  font-size: 13px;
  line-height: 1;
  white-space: nowrap;
  color: #a7a8aa;
}
.breadcrumb ol {
  margin: 0;
  padding: 0;
}
.breadcrumb li {
  display: inline;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.breadcrumb li {
  padding-right: 5px;
}
.breadcrumb a {
  color: inherit;
  padding-right: 5px;
}

.lt-ie9 .breadcrumb {
  z-index: -1;
}

h1.title,
h2.node-title,
h2.block-title,
h2.title,
h2.comment-form,
h3.title {
  /* Comment title */
  margin: 0;
}

tr.even {
  /* Some tables have rows marked even or odd. */
  /* background-color: #eee; */
  /* Drupal core uses a #eee background */
}

tr.odd {
  /* background-color: #eee; */
  /* Drupal core uses a #eee background */
}

div.messages {
  /* Important messages (status, warning, and error) for the user. See also the declarations in messages.css. */
  margin: 0;
  /* Drupal core uses "6px 0" margin */
  border: none;
}
div.messages ul {
  margin-top: 0;
  margin-bottom: 0;
}

div.status {
  /* Normal priority messages */
}

div.warning,
tr.warning {
  /* Medium priority messages */
  /* border: 1px solid #f0c020; */
  /* Drupal core uses: 1px solid #f0c020 */
}

div.error,
tr.error {
  /* High priority messages. See also the .error declaration below. */
}

.error {
  /* Errors that are separate from div.messages status messages. */
  /* color: #e55; */
  /* Drupal core uses a #e55 background */
}

.warning {
  /* Warnings that are separate from div.messages status messages. */
  /* color: #e09010; */
  /* Drupal core uses a #e09010 background */
}

.tabs {
  /* See also the tabs.css file. */
}

.region-help {
  /* Help text on a page */
}

.more-help-link {
  /* Link to more help */
}

.region-content {
  /* Wrapper for the actual page content */
}

ul.inline {
  /* List of links generated by theme_links() */
  display: inline;
  padding: 0;
}
ul.inline li {
  display: inline;
  list-style-type: none;
  padding: 0 1em 0 0;
  /* LTR */
}

span.field-label {
  /* The inline field label used by the Fences module */
  padding: 0 1em 0 0;
  /* LTR */
}

.item-list .pager {
  /* A list of page numbers when more than 1 page of content is available */
  padding: 0;
}
.item-list .pager li {
  /* Each page number in the pager list */
  padding: 0 0.5em;
}

.feed-icon {
  /* The link to the RSS or Atom feed for the current list of content */
}

.more-link {
  /* Aggregator, blog, and forum more link */
}

/*
 * First sidebar (on left in LTR languages, on right in RTL)
 *
 * Remember to NOT add padding or margin to your .region-sidebar-first
 * (see the layout.css file.)
 */
/*
 * Second sidebar (on right in LTR languages, on left in RTL)
 *
 * Remember to NOT add padding or margin to your .region-sidebar-second
 * (see the layout.css file.)
 */
/*
 * Footer
 */
.footer {
  display: block;
}
.footer:before, .footer:after {
  content: "";
  display: table;
}
.footer:after {
  clear: both;
}
.footer .contact {
  float: right;
  width: 40%;
  margin-right: 0%;
  margin-left: -40%;
  padding-left: 0;
  padding-right: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  padding: 30px;
  color: #98999b;
  font-size: 12px;
  line-height: 1.4;
}
.footer .contact h3 {
  margin-bottom: 5px;
}
.footer .contact input[type="text"],
.footer .contact input[type="date"],
.footer .contact input[type="email"],
.footer .contact input[type="number"],
.footer .contact input[type="search"],
.footer .contact input[type="file"],
.footer .contact input[type="password"],
.footer .contact textarea {
  border: 1px solid #c8c9cb;
  border-bottom-color: #98999b;
  height: 30px;
}
.footer .contact textarea {
  height: 90px;
}
.footer .contact input[type="submit"],
.footer .contact input[type="reset"] {
  background-color: #98999b;
}
.footer .footer-main {
  float: left;
  width: 60%;
  margin-left: 0%;
  margin-right: -60%;
  padding-left: 0;
  padding-right: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  padding: 30px;
}
.footer .partners {
  float: right;
  width: 60%;
}
.footer .partners .partner {
  max-height: 80px;
  float: left;
  margin: 0 20px 20px 0;
}
.footer .social {
  clear: right;
  float: right;
  width: 60%;
  margin-bottom: 30px;
}
.footer .social a {
  display: block;
  margin-bottom: 10px;
  background-color: #ebecee;
  color: #4b4c4e;
  font-family: "gotham_bold", Helvetica, Arial, "Nimbus Sans L", sans-serif;
  height: 40px;
  line-height: 40px;
}
.footer .social a i {
  display: block;
  float: left;
  margin-right: 20px;
  height: 40px;
  width: 40px;
  text-align: center;
  color: white;
  line-height: 40px;
  font-size: 20px;
}
.footer .social a .icon-Facebook {
  background-color: #3d5796;
}
.footer .social a .icon-Twitter {
  background-color: #41a8de;
}
.footer .social a .icon-Contact, .footer .social a .icon-Cross {
  background-color: #8cc74c;
}
.footer .social a:hover {
  color: #67686a;
}
.person .footer .social a:hover {
  color: #8cc74c;
}
.place .footer .social a:hover {
  color: #e70489;
}
.thing .footer .social a:hover {
  color: #e91229;
}
.organisation .footer .social a:hover {
  color: #f28128;
}
.subject .footer .social a:hover {
  color: #29aae0;
}
.event .footer .social a:hover {
  color: #fecc2c;
}
.story .footer .social a:hover, .collection .footer .social a:hover {
  color: #119852;
}
.curriculum .footer .social a:hover, .bibliography .footer .social a:hover, .paper .footer .social a:hover, .panorama .footer .social a:hover {
  color: #67686a;
}
.footer .copyright {
  clear: both;
  padding-top: 40px;
  font-size: 12px;
  line-height: 1.5;
  color: #a7a8aa;
}
.footer .footer-nav {
  float: left;
  width: 40%;
  list-style-type: none;
  margin: 0;
  padding: 0;
  padding-right: 30px;
  margin-bottom: 40px;
}
.footer .footer-nav li {
  display: block;
  border-bottom: 1px solid #ebecee;
}
.footer .footer-nav li:last-child {
  border-bottom: none;
}
.footer .footer-nav a {
  font-family: "gotham_bold", Helvetica, Arial, "Nimbus Sans L", sans-serif;
  color: #4b4c4e;
  display: block;
  padding: 10px 0;
}
.footer .footer-nav a:hover {
  color: #67686a;
}
.person .footer .footer-nav a:hover {
  color: #8cc74c;
}
.place .footer .footer-nav a:hover {
  color: #e70489;
}
.thing .footer .footer-nav a:hover {
  color: #e91229;
}
.organisation .footer .footer-nav a:hover {
  color: #f28128;
}
.subject .footer .footer-nav a:hover {
  color: #29aae0;
}
.event .footer .footer-nav a:hover {
  color: #fecc2c;
}
.story .footer .footer-nav a:hover, .collection .footer .footer-nav a:hover {
  color: #119852;
}
.curriculum .footer .footer-nav a:hover, .bibliography .footer .footer-nav a:hover, .paper .footer .footer-nav a:hover, .panorama .footer .footer-nav a:hover {
  color: #67686a;
}

.newsletter-signup {
  padding: 20px;
  margin-top: -10px;
}
.newsletter-signup input[type="text"],
.newsletter-signup input[type="date"],
.newsletter-signup input[type="email"],
.newsletter-signup input[type="number"],
.newsletter-signup input[type="search"],
.newsletter-signup input[type="file"],
.newsletter-signup input[type="password"],
.newsletter-signup textarea {
  border-bottom-color: white;
}

.lt-ie9 .newsletter-signup {
  background: #8cc74c;
  color: white;
}

.sidebar:first-of-type {
  padding-top: 30px;
}

.sidebar {
  color: #67686a;
  padding: 30px 30px 0;
}
.sidebar .block {
  font-size: 12px;
  line-height: 1.3;
}
.sidebar .block .block-title {
  font-size: 24px;
  line-height: 1.1;
  margin-bottom: 20px;
}
.sidebar .block h6 {
  font-family: "gotham_book", Helvetica, Arial, "Nimbus Sans L", sans-serif;
  font-size: 18px;
  line-height: 1.2;
  margin-bottom: 10px;
}
.sidebar .relations-list {
  padding-bottom: 10px;
  margin-bottom: 20px;
  position: relative;
}
.sidebar .view-content .field,
.sidebar .relations-list .field {
  margin-bottom: 10px;
}
.sidebar .view-content .field-label,
.sidebar .relations-list .field-label {
  color: #98999b;
  font-weight: normal;
}
.sidebar .view-content .field-item,
.sidebar .relations-list .field-item {
  color: #363739;
}
.sidebar .relations-list a {
  display: block;
}
.sidebar .related-collapsed {
  height: 300px !important;
  overflow: hidden;
  position: relative;
  margin-bottom: 20px;
}
.sidebar .collapse-button {
  position: absolute;
  bottom: 0;
  display: block;
  width: 100%;
  font-family: "gotham_bold", Helvetica, Arial, "Nimbus Sans L", sans-serif;
  font-size: 16px;
  padding: 90px 0 20px;
  color: #67686a;
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ViZWNlZSIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjcwJSIgc3RvcC1jb2xvcj0iI2ViZWNlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYmVjZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, rgba(235, 236, 238, 0) 0%, #ebecee 70%, #ebecee 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(235, 236, 238, 0)), color-stop(70%, #ebecee), color-stop(100%, #ebecee));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(235, 236, 238, 0) 0%, #ebecee 70%, #ebecee 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(235, 236, 238, 0) 0%, #ebecee 70%, #ebecee 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(235, 236, 238, 0) 0%, #ebecee 70%, #ebecee 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, rgba(235, 236, 238, 0) 0%, #ebecee 70%, #ebecee 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ebecee', endColorstr='#ebecee',GradientType=0 );
  /* IE6-8 */
}
.person .sidebar .collapse-button {
  color: #8cc74c;
}
.place .sidebar .collapse-button {
  color: #e70489;
}
.thing .sidebar .collapse-button {
  color: #e91229;
}
.organisation .sidebar .collapse-button {
  color: #f28128;
}
.subject .sidebar .collapse-button {
  color: #29aae0;
}
.event .sidebar .collapse-button {
  color: #fecc2c;
}
.story .sidebar .collapse-button, .collection .sidebar .collapse-button {
  color: #119852;
}
.curriculum .sidebar .collapse-button, .bibliography .sidebar .collapse-button, .paper .sidebar .collapse-button, .panorama .sidebar .collapse-button {
  color: #67686a;
}
.sidebar .collapse-button i {
  position: relative;
  top: 2px;
  margin-left: 10px;
}
.sidebar .collapse-button.open {
  background: none;
  position: static;
  padding-top: 0;
  margin-bottom: 20px;
}

/*
*
* Swinxy Overrides
*
*/
.swinxyzoom-controls .swinxyzoom-box {
  padding-left: 0;
}

/*
*
* Colorbox Overrides
*
*/
#cboxOverlay {
  background: #ebecee;
}

#colorbox {
  overflow: visible !important;
}

#cboxWrapper {
  background-color: transparent;
  -moz-border-radius: none;
  -webkit-border-radius: none;
  border-radius: none;
  overflow: visible;
}

#cboxTopLeft,
#cboxTopCenter,
#cboxTopRight,
#cboxMiddleLeft,
#cboxMiddleRight {
  width: 30px;
  height: 30px;
}

#cboxBottomLeft,
#cboxBottomCenter,
#cboxBottomRight {
  width: 30px;
  height: 0;
}

#cboxContent {
  background-color: white;
  color: #67686a;
  overflow: visible;
}
#cboxContent .field-type-text {
  padding: 5px 20px;
}

#cboxLoadedContent {
  margin-bottom: 0;
}
#cboxLoadedContent .field-label-hidden .field-item {
  font-size: 16px;
}

#cboxPrevious, #cboxNext, #cboxClose {
  width: 40px;
  height: 40px;
}
#cboxPrevious:before, #cboxNext:before, #cboxClose:before {
  position: absolute;
  text-indent: 0;
  text-align: center;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  display: block;
  font-family: 'hubfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 20px;
  line-height: 40px;
  -webkit-font-smoothing: antialiased;
}

#cboxPrevious {
  left: -40px;
  top: 50%;
  margin-top: -20px;
}

#cboxNext {
  right: -40px;
  top: 50%;
  margin-top: -20px;
}

#cboxClose {
  right: -40px;
}

#cboxPrevious:hover:before, #cboxNext:hover:before {
  font-family: 'hubfont' !important;
}

#cboxClose:hover:before {
  background-color: #e91229;
  color: white;
}

#cboxPrevious:before {
  content: "\e002";
}

#cboxNext:before {
  content: "\e004";
}

#cboxClose:before {
  content: "\e025";
}

#cboxCurrent {
  bottom: 10px;
  left: 100px;
  display: none !important;
}

#cboxSlideshow {
  display: none !important;
}

#cboxContent .field-label-above {
  position: static;
  margin-bottom: 10px;
}
#cboxContent .field-label-above .field-label {
  font-size: 12px;
  color: #a7a8aa;
  position: static;
  padding-top: 0;
  margin-bottom: 0;
}
#cboxContent .field-label-above .field-item {
  font-size: 13px;
  line-height: 1.1;
  margin-bottom: 0;
}

.leaflet-container {
  height: 440px !important;
}
.leaflet-container .leaflet-top, .leaflet-container .leaflet-bottom {
  z-index: 50;
}
.leaflet-container .leaflet-bottom.leaflet-right {
  display: none;
}
.leaflet-container .leaflet-control-zoom {
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  border-radius: 0;
  margin: 0 !important;
}
.leaflet-container .leaflet-control-zoom > a {
  width: 30px;
  height: 30px;
  -webkit-border-radius: 0;
  border-radius: 0;
  margin: 0;
  border: none;
  line-height: 30px;
  font-size: 20px;
}
.leaflet-container .leaflet-popup a.leaflet-popup-close-button {
  padding: 5px;
  height: 30px;
  width: 30px;
  line-height: 16px;
  font-size: 20px;
  top: 5px;
  right: 5px;
  z-index: 1;
}
.leaflet-container .leaflet-popup .leaflet-popup-content-wrapper {
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  border-radius: 0;
  position: relative;
}
.leaflet-container .leaflet-popup .leaflet-popup-content-wrapper:after {
  content: '';
  display: block;
  position: absolute;
  z-index: -1;
  height: 5px;
  top: 100%;
  left: 5px;
  right: 5px;
  background-color: #67686a;
}
.leaflet-container .leaflet-popup .leaflet-popup-content {
  padding: 10px;
  padding-right: 40px;
  margin: 0;
  line-height: 1.2;
  font-size: 14px;
}
.leaflet-container .leaflet-popup .leaflet-popup-content a {
  color: inherit;
}
.leaflet-container .leaflet-popup .leaflet-popup-tip {
  -webkit-box-shadow: none;
  box-shadow: none;
  position: relative;
  z-index: 2;
}
.leaflet-container .leaflet-popup .leaflet-popup-tip:before {
  content: '';
  display: block;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ebecee;
}
.leaflet-container .leaflet-popup .leaflet-popup-tip:after {
  content: '';
  display: block;
  position: absolute;
  z-index: -1;
  top: -5px;
  left: -5px;
  right: -5px;
  bottom: -5px;
  background-color: #67686a;
}
#cboxTitle {
  position: absolute;
  background: rgba(255, 255, 255, 0.7);
  bottom: 0px;
  left: 0;
  color: #535353;
  width: 100%;
  padding: 4px 6px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap:break-word;
}
div.krumo-element,
div.krumo-preview,
span.krumo-call {
  color: #333 !important;
}
.spelling-suggestions {
  background: #fff;
  padding: 10px 30px 1px;
}
.spelling-suggestions .form-item {
  margin-bottom: 0;
}
