@import url(eafffb71341242defb8be40cf8e0ba0674af70a3.css) ;
@import url(54d826a7fc62b476de8d8c90a95b45db575e5610.css) ;
@import url(1894e954d7aef675d1d7a4d8dfba41b384474338.css) ;
@import url(a1a4c96506759abc0072a4a960fb3807f303e654.css) ;
body { font-family: "Lato","Gill Sans",Helvetica,Arial,sans-serif; font-size: 16px; }
#top-mini-menu-wrapper { background: black none repeat scroll 0% 0%; }
#top-mini-menu nav { margin: 0px; min-height: 0px; font-size: 80%; line-height: 135%; }
#top-mini-menu a, #top-mini-menu a:focus { padding: 0px; color: rgb(190, 190, 190); margin-left: 1em; }
#top-mini-menu a:hover { background: transparent none repeat scroll 0% 0%; }
#title_wrapper { background: rgb(0, 71, 89) none repeat scroll 0% 0%; }
#title { margin: 15px 0px; }
#title > a { display: block; background: transparent url(317a5b69a217b481ff5958af8869260da7ed317f.png)  no-repeat scroll center top; width: 100%; height: 100px; }
@media (max-width: 800px) {
  #title > a { background-size: 210px 50px; height: 50px; }
  #search { display: none; }
}
#title > a *, #title > p { display: none; }
#title { width: 100%; }
#search { display: none; }
#search #searchform { padding-top: 18px; }
#search #searchform label { display: none; }
#search #searchform button { background: rgb(51, 51, 51) none repeat scroll 0% 0%; color: white; padding: 0px 6px; font-size: 12px; line-height: 26px; }
#main-menu-wrapper { background: rgb(46, 49, 54) none repeat scroll 0% 0%; }
#main-menu nav { margin-bottom: 0px; float: none; margin-top: 10px; border-bottom: 0px none; }
#main-menu nav li a { color: white; }
#main-menu nav li.active a, body.post-type-archive-treasures #main-menu nav li#menu-item-51 a, body.single-treasures #main-menu nav li#menu-item-51 a { background: white none repeat scroll 0% 0%; color: rgb(46, 49, 54); }
#main-menu nav li a:hover, #main-menu nav li a:focus { background: rgb(0, 71, 89) none repeat scroll 0% 0%; color: white; }
#main-menu { display: flex ! important; justify-content: center; }
footer { font-size: 80%; min-height: 25px; margin: 15px 0px; }
#footer-lists { background: rgb(0, 71, 89) none repeat scroll 0% 0%; }
#footer-lists > * { display: none; }
#footer-notices { text-align: center; }
#footer-notices ul { display: flex; justify-content: center; padding-left: 0px; }
#footer-notices ul li { list-style: outside none none; margin: 0px 1.5em; }
#copyright { text-align: center; color: rgb(136, 136, 136); }
.treasures-grid, #standard-page-wrapper { padding: 15px 0px; }
.no-js .treasures-grid { display: none; }
.treasures-grid .treasure { font-size: 0.9em; width: 174px; height: 214px; padding: 10px; color: black; margin-bottom: 3px; transition: height 0.4s ease 0s, width 0.4s ease 0s, background 0.4s ease 0s, color 0.4s ease 0s; }
.treasures-grid .treasure .more-link { border-top: 1px solid rgb(114, 131, 149); box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.8); background: transparent -moz-linear-gradient(center top , rgb(74, 101, 130) 0%, rgb(64, 84, 109) 49%, rgb(50, 70, 95) 100%) repeat scroll 0% 0%; padding: 4px 10px 6px; }
.treasures-grid .treasure:hover { background: rgb(108, 111, 116) none repeat scroll 0% 0%; color: white; text-decoration: none; }
.treasures-grid .treasure.open { background: rgb(46, 49, 54) none repeat scroll 0% 0%; color: white; text-decoration: none; }
.treasures-grid .treasure img { border: 2px solid black; width: 150px; height: 150px; }
.treasures-grid .treasure h3 { font-size: 1em; margin-top: 0.6em; transition: font-size 0.4s ease 0s; }
.treasures-grid .treasure:hover h3::after { content: " »"; }
.treasures-grid .treasure .show-on-open { opacity: 0; transition: opacity 0s ease 0s; }
.treasures-grid .treasure.open { width: 351px; height: 431px; }
.treasures-grid .treasure.open img { position: absolute; bottom: 10px; left: 10px; }
.treasures-grid .treasure.open h3 { font-size: 1.4em; margin-top: 0px; }
.treasures-grid .treasure.open .show-on-open { opacity: 1; transition: opacity 0.4s ease 0.4s; }
.no-js .single-treasures .carousel { background: black url(647aa77c165b234b10a3eefdcb6b8162a6ff99ca.)  no-repeat scroll 50% 50%; height: 28em; }
.no-js .single-treasures .carousel .carousel-control { display: none; }
.single-treasures .carousel { border: 2px solid black; margin-top: 20px; }
.single-treasures .carousel .item { background: black none repeat scroll 0% 0%; height: 28em; }
.single-treasures .carousel .item .carousel-zoom { position: absolute; top: 0px; left: 0px; padding-top: 50%; width: 100%; height: 100%; opacity: 0; transition: opacity 0.4s ease 0s; text-align: center; color: white; font-size: 8rem; text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.6); }
.single-treasures .carousel .item .carousel-zoom:hover { color: white; text-decoration: none; }
.single-treasures .carousel .item .carousel-caption { right: 0px; left: 0px; bottom: 0px; opacity: 0.75; transition: opacity 0.4s ease 0s; padding: 15px; background: transparent linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.5) 10%, rgba(0, 0, 0, 0.5) 100%) repeat scroll 0% 0%; }
.single-treasures .carousel .item:hover .carousel-caption { opacity: 0; }
.single-treasures .carousel .item:hover .carousel-zoom { opacity: 0.9; }
.single-treasures .partner { clear: both; background: rgb(0, 71, 89) none repeat scroll 0% 0%; color: white; padding: 10px; min-height: 95px; margin: 10px 0px; }
.single-treasures .partner img { height: 75px; width: 75px; border: 2px solid rgb(46, 49, 54); float: left; margin-right: 15px; }
.single-treasures .partner a { color: white; text-decoration: underline; }
.treasures-grid .treasure .metadata { position: absolute; bottom: 10px; right: 10px; width: 162px; height: 154px; margin: 0px; padding: 0px; }
.single-treasures .treasure-meta { background: rgb(46, 49, 54) none repeat scroll 0% 0%; float: right; width: 250px; color: white; padding: 0px 15px; margin: 0px 0px 10px 10px; }
@media (max-width: 520px) {
  .single-treasures .treasure-meta { width: 100%; }
}
.treasures-grid .treasure .metadata, .single-treasures .treasure-meta { list-style: outside none none; }
.treasures-grid .treasure .metadata li, .single-treasures .treasure-meta li { line-height: 14px; margin: 12px 0px; padding-left: 0px; opacity: 0.25; min-height: 24px; }
.single-treasures .treasure-meta li { line-height: 24px; }
.treasures-grid .treasure .metadata li.provided, .single-treasures .treasure-meta li.provided { opacity: 1; }
.treasures-grid .treasure .metadata li .glyphicons, .single-treasures .treasure-meta li .glyphicons { margin-top: -5px; margin-bottom: 5px; float: left; }
#panzoom-wrapper { position: fixed; top: 0px; left: 0px; height: 100%; width: 100%; background: black none repeat scroll 0% 0%; color: white; z-index: 20; }
#panzoom {  }
#panzoom-controls * { position: absolute; opacity: 0.3 ! important; background: black none repeat scroll 0% 0%; color: white; font-size: 50px; text-align: center; z-index: 40; left: 35px; border-radius: 45px; line-height: 60px; min-width: 75px; }
#panzoom-controls :hover, #panzoom-controls :focus { position: absolute; opacity: 0.6 ! important; text-decoration: none; }
#panzoom-controls .close { top: 35px; }
#panzoom-controls .zoom-in { top: 115px; }
#panzoom-controls .zoom-out { top: 195px; }
#jumbo { height: 400px; overflow: hidden; background: black none repeat scroll 0% 0%; }
#jumbo a { color: black; }
#jumbo img { width: 100%; margin-top: -300px; }
#jumbo .jumbo-treasure-caption { position: absolute; top: 70px; left: 200px; background: rgba(255, 255, 255, 0.7) none repeat scroll 0% 0%; color: black; font-style: italic; padding: 15px 25px; font-size: 120%; max-width: 800px; }
@media (max-width: 990px) {
  #jumbo .jumbo-treasure-caption { left: 0px; max-width: 100%; }
  #jumbo { height: 300px; }
}
@media (max-width: 880px) {
  #jumbo { height: auto; }
}
@media (max-width: 520px) {
  #jumbo .jumbo-treasure-caption { top: 0px; }
  #jumbo img { margin-top: 0px; }
  #jumbo { height: auto; }
}
#social-icons { font-size: 350%; }
#social-icons a { opacity: 0.75; }
#social-icons a:hover { text-decoration: none; opacity: 1; }
#social-icons .social-facebook, #social-icons .social-facebook:hover { color: rgb(59, 89, 152); }
#social-icons .social-twitter, #social-icons .social-twitter:hover { color: rgb(85, 172, 238); }
#social-icons .social-instagram, #social-icons .social-instagram:hover { color: rgb(251, 57, 88); }
body.home.page #footer-lists { margin-top: 0px; }
