@font-face{font-family:"bc";src:url("/fonts/es-bc.eot?#iefix");src:url("/fonts/es-bc.eot?#iefix") format("eot"),url("/fonts/es-bc.woff2") format("woff2"),url("/fonts/es-bc.woff") format("woff"),url("/fonts/es-bc.ttf") format("truetype");}
@font-face{font-family:"bc-bold";src:url("/fonts/es-bc-bold.woff2") format("woff2"),url("/fonts/es-bc-bold.woff") format("woff");}
@font-face {font-family: 'p-m';src: url('/fonts/es-p-m.eot');src: url('/fonts/es-p-m.eot?#iefix') format('embedded-opentype'),url('/fonts/es-p-m.woff2') format('woff2'),url('/fonts/es-p-m.woff') format('woff'),url('/fonts/es-p-m.ttf') format('truetype');}  
@font-face {font-family: 'p-mi';src: url('/fonts/es-p-mi.eot');src: url('/fonts/es-p-mi.eot?#iefix') format('embedded-opentype'),url('/fonts/es-p-mi.woff2') format('woff2'),url('/fonts/es-p-mi.woff') format('woff'),url('/fonts/es-p-mi.ttf') format('truetype');}
@font-face {font-family: 'PalatinoLTPro-Bold';src: url('/fonts/PalatinoLTPro-Bold.woff2') format('woff2'), url('/fonts/PalatinoLTPro-Bold.woff') format('woff');}
@font-face {font-family: 'PalatinoLTPro-BoldItalic';src: url('/fonts/PalatinoLTPro-BoldItalic.woff2') format('woff2'), url('/fonts/PalatinoLTPro-BoldItalic.woff') format('woff');}

.link.book-title-and-info {
padding-top:15px;
padding-bottom:19px;
}

.add-contrast .restricted-area {background-image: url(/img/es-gradient-white.png)!important;}
.add-contrast .return-to-top {background-image: url(/img/es-top-hc.svg)!important;}

.add-contrast .mobile-social-media .twitter:hover, 
.add-contrast .social-media .twitter:hover {background-image: url(/img/es-twitter-hover-blue.svg)!important;}

.add-contrast .mobile-social-media .facebook:hover, 
.add-contrast .social-media .facebook:hover {background-image: url(/img/es-facebook-hover-blue.svg)!important;}

.add-contrast .mobile-social-media .mail:hover, 
.add-contrast .social-media .mail:hover {background-image: url(/img/es-mail-hover-blue.svg)!important;}

.add-contrast .mobile-social-media .print:hover, 
.add-contrast .social-media .print:hover {background-image:url(/img/es-print-hover-blue.svg)!important}

.add-contrast .right-arrow:hover {background-image:url(/img/es-right-arrow-hover-blue.svg)!important}
.add-contrast .left-arrow:hover {background-image:url(/img/es-left-arrow-hover-blue.svg)!important}

.add-contrast nav .search:hover {background-image:url(/img/es-search-icon-hover-blue.svg)!important}
.add-contrast .return-to-top:hover {background-image:url(/img/es-top-hover-blue.svg)!important}
.add-contrast #nav-icon.open span,
.add-contrast #nav-icon:hover span {background-color:blue!important}
.add-contrast .dropmenu-bg,
.add-contrast #dropmenu,
.add-contrast nav,
.add-contrast .nav-bg,
.add-contrast {background-color:white!important}
.add-contrast #preloading {background-color:white!important}
nav.bg-trans {background-color:transparent!important}

.add-contrast .wrapper700 a.u-link:hover,
.add-contrast .book-content a:hover,
.add-contrast .project-content a:hover,
.add-contrast .table-of-content h2,
.add-contrast p[style*="#f26d21"],
.add-contrast .event-content a:hover,
.add-contrast .archive tbody tr td a:hover,
.add-contrast .issue-content a,
.add-contrast .issue-content a:hover,
.add-contrast .bio a:hover,
.add-contrast .anchor-hot > li > div:first-of-type a:hover, 
.add-contrast .anchor-hot > li > div:first-of-type a ,
.add-contrast .text-orange a,
.add-contrast .anchor-link:hover,
.add-contrast .anchor-link,
.add-contrast .text-orange,
.add-contrast .wrapper700 h3,
.add-contrast span.white,
.add-contrast a.white,
.add-contrast a.selected,
.add-contrast .wrapper700 a.contributor:hover,
.add-contrast .listing .item .padding a:hover,
.add-contrast .listing .item .padding a.link:hover,
.add-contrast .book-content .link,
.add-contrast .listing .issues a.black:hover {color:blue!important}

.add-contrast .wrapper700 a.u-link,
.add-contrast .book-content a,
.add-contrast .project-content a,
.add-contrast .subscribe-content a,
.add-contrast .table-of-content .padding .entry a.membership,
.add-contrast .table-of-content .padding .entry a,
.add-contrast .bio a,
.add-contrast .listing .advertisement:hover,
.add-contrast .event-content a,
.add-contrast .archive tbody tr td a,
.add-contrast .listing .issues a.black:hover img {border-color:blue!important}

.add-contrast .archive-header,
.add-contrast #dropmenu-bg {background-color:white!important}
.add-contrast .archive-header .padding {border-color:black!important}
.add-contrast .archive-header .padding .down span {background-image: url(/img/es-down-arrow-black.svg)}
.add-contrast .archive-header .padding .down:hover span {background-image: url(/img/es-down-arrow-black-hover.svg);}
.add-contrast .archive-header .padding .up span {background-image: url(/img/es-up-arrow-black.svg)}
.add-contrast .archive-header .padding .up:hover span {background-image: url(/img/es-up-arrow-black-hover.svg);}

.add-contrast .subscribe-content a:hover,
.add-contrast .table-of-content .padding .entry a:hover,
.add-contrast footer a:hover,
.add-contrast .archive-header .padding div:hover, 
.add-contrast .archive-header .padding .up:hover, 
.add-contrast .archive-header .padding .down:hover {color:blue!important}

.add-contrast .listing .advertisement,
.add-contrast .archive tbody tr,
.add-contrast .archive tbody tr td {border-color:black!important}

.add-contrast footer .padding {color:black!important}

.add-contrast nav {border-color:black}
.add-contrast nav a:hover {color:blue!important}

.add-contrast footer {border-color:black}

.add-contrast .purchase-link {
    color:blue!important;
}

.add-contrast .purchase-link:hover {
    color:black!important;
}

.add-contrast .listing .img-only:hover {
    border-color: blue !important;
}

.toc-text {
line-height:26pt;
display: table;
    margin-left: auto;
    margin-right: auto;
    margin-top: -10px;
}

.purchase-link {
    color:#f26d21!important;
    display:table;
margin-left:auto;
margin-right:auto;
    margin-top:-10px;
}
.purchase-link:hover {
    color:black!important;
}


.group-image {
    display:grid;
    column-gap:24px;
    grid-template-columns:1fr 1fr;
}

.group-image .lightbox-area .pic {
    object-fit:cover!important;    
}

.logo-orange {
    width: 290px;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    display: block;
}
.dont-break-out {
  /* These are technically the same, but use both */
  overflow-wrap: break-word;
  word-wrap: break-word;

  -ms-word-break: break-all;
  /* This is the dangerous one in WebKit, as it breaks things wherever */
  word-break: break-all;
  /* Instead use this non-standard one: */
  word-break: break-word;

  /* Adds a hyphen where the word breaks, if supported (No Blink) */
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
}

.skip-link {clip: rect(1px, 1px, 1px, 1px);clip-path: inset(50%);height: 1px;width: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;}
.skip-link:focus {clip: unset;clip-path: unset;height: auto;width: auto;margin: 0;padding: 1rem 1.5rem;background: white;z-index: 1;}


.copy .audio-bg {background-color:transparent;font-family:bc;font-size:13pt;letter-spacing:0.1px;line-height:20pt;position:relative}
.copy.event-content .audio-bg,
.copy.exhibitions-content .audio-bg,
.copy.information-content .audio-bg {background-color:inherit}
.copy.blog-content .audio-bg {background-color:#dcdcdc;}

.audio-bg + .bg .padding {padding-top:0;}
.audio-bg + .bg .padding p:first-of-type {margin-top:0;}
.bg + .audio-bg .padding {padding-top:0;}
.bg + .audio-bg {margin-top:-20px}


.print-url {display:none;}
.backward{ transform: scale(-1, 1);display:inline-block}
.sans-serif-bold {font-family: PalatinoLTPro-Bold;font-weight:normal;-webkit-text-stroke-width: .4px;-webkit-text-stroke-color: black;}
strong {font-family: PalatinoLTPro-Bold;font-weight:normal;-webkit-text-stroke-width: .4px;-webkit-text-stroke-color: black;}

em strong {font-family: PalatinoLTPro-BoldItalic;font-weight:normal;text-transform: none;-webkit-text-stroke-width: .4px;-webkit-text-stroke-color: black;}

.sans-serif-bold {font-family:"bc-bold"}
.sans-serif {font-family:bc}
.serif-bold {font-family: PalatinoLTPro-Bold;}
.serif {font-family: 'p-m'}

/* Google search */
.gs-title {line-height:normal!important}
table.gsc-table-result {font-size:13pt!important;line-height:22pt!important}

.Scrollable {height: 90vh; overflow: auto; white-space: nowrap;}
.Scrollable img {height: 100%;display:inline-block;padding-right:60px}
.Scrollable img:last-of-type {padding-right:0}
.Scrollable::-webkit-scrollbar {height: 8px;width: 8px;}
.Scrollable::-webkit-scrollbar-track {box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);padding-bottom: 30px;}
.Scrollable::-webkit-scrollbar-thumb {background-color: #f26d21;}
.bg+.Scrollable {margin-top:24px}

/* Footnotes Anchor */
.anchor-link:hover,
.anchor-link {text-decoration: none!important;cursor: pointer;color:#f26d21!important;border-bottom:0!important}
.anchor-hot {padding-left:0;margin-left: -5px;overflow:hidden;}
.anchor-hot > li:before {content:none!important;}
.anchor-hot > li > div {float:left;}
.anchor-hot > li > div:first-of-type {width:40px;padding-left:5px;box-sizing:border-box;}
.anchor-hot > li > div:first-of-type a:hover,
.anchor-hot > li > div:first-of-type a {text-decoration: none!important;cursor: pointer;color:#f26d21!important;border-bottom:0!important}
.anchor-hot > li > div:nth-of-type(2) {width: calc(100% - 40px);}
 
u {text-decoration: none;border-bottom-color: inherit;border-bottom-style: solid;border-bottom-width: 2px;}

div#preloader {position: absolute;left: -9999px;top:  -9999px;}
div#preloader img {display: block;}

html {min-height:100%;; overflow-y: scroll; }
body {min-height:100%;;margin-left:24px;margin-right:24px;}

.homepage {padding-top:90px}

.nowrap {display:inline;white-space: nowrap;}

em {font-style: normal;font-family:"p-mi"}

sup {font-family:"bc";line-height:0px;vertical-align: baseline;position: relative;top: -0.4em;font-size: 0.8em; } /* Prevent from affecting line-Height*/
sub {font-family: "bc"; line-height: 0px;vertical-align: baseline;    position: relative;    top: 0.4em;    font-size: 0.8em;}

a {cursor:pointer;}

.bc-13-1-18 {font-family:'bc';font-size:13pt;letter-spacing:1px;line-height:18pt}
.bc-16-1 {font-family:'bc';font-size:15pt;letter-spacing:1px;}
.bc-11-1_5 {font-family:'bc';font-size:10pt;letter-spacing:1.5px}
.bc-16-1-26 {font-family:'bc';font-size:16pt;letter-spacing:1px;line-height:26pt}
.bc-16-_5-26 {font-family:'bc';font-size:15pt;letter-spacing:0.5px;line-height:23pt}

.nav-bg {display:none;background-color:#d1d1d1;position: fixed;top:0px;left:0px;z-index:109;overflow: hidden;width:100%}
.dropmenu-bg {display:none;background-color:#d1d1d1;position:fixed;width:100%;overflow: hidden;z-index:100;bottom:0;left:0}


.embed-container {  position: relative;  padding-bottom: 56.25%;  height: 0;  overflow: hidden;  max-width: 100%;margin-top: 24px;}
.embed-container.no-caption {margin-bottom:25px;}
.embed-container.local-vid {padding-bottom:0;height:initial}

.embed-container iframe,.embed-container object,.embed-container embed {  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;}

#dropmenu .col-2 {display:none}

.bc-13-1-18 em,
.bc-16-1 em,
.bc-11-1_5 em,
.bc-16-1-26 em,
.bc-16-_5-26  em {font-family:'bc';font-style: italic}

.bc-13-1-18 strong,
.bc-16-1 strong,
.bc-11-1_5 strong,
.bc-16-1-26 strong,
.bc-16-_5-26  strong {font-family:'bc-bold';font-style: normal;-webkit-text-stroke-width:unset}

.pm-16-1-24 {font-family:'p-m';font-size:15pt;letter-spacing:1px;line-height:24pt}
.pm-16-3-24 {font-family:'p-m';font-size:15pt;letter-spacing:2px;line-height:24pt}
.pm-16-0-26 {font-family:'p-m';font-size:15pt;letter-spacing:0px;line-height:24pt}
.pm-16-_1-26 {font-family:'p-m';font-size:15pt;letter-spacing:0.1px;line-height:24pt}

.general {background-color:#d1d1d1;}

#preloading {position:fixed;top:0px;left:0px;background:#d1d1d1;width:100%;height:100%;z-index:99999;}

#mailing-list-thankyou {display:none}


#dropmenu {position:absolute;top:0px;left:0px;background-color:#d1d1d1;line-height:23pt;display:none;z-index:101;width: calc(100% - 48px);margin-left:24px;margin-right:24px}
#dropmenu a {display:block;color:black;text-decoration: none}
#dropmenu span.white,
#dropmenu a.white {color:#f26d21}
#dropmenu .container {margin-top:97px;max-width:800px;margin-left:auto;margin-right:auto;overflow: hidden}
#dropmenu .container div {width:33.33%;float:left}
#dropmenu .container.col-2 {max-width:600px}
#dropmenu .container.col-4 {max-width:1000px}
#dropmenu .container.col-4 div {width:25%;float:left}
#nav-icon {position:absolute;top:23px;left:0px;width: 21px;height: 21px;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: .15s ease-in-out;-moz-transition: .15s ease-in-out;-o-transition: .15s ease-in-out;transition: .15s ease-in-out;cursor: pointer;}

#nav-icon span {display: block;position: absolute;height: 2px;width: 100%;opacity: 1;left: 0;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: .15s ease-in-out;-moz-transition: .15s ease-in-out;-o-transition: .15s ease-in-out;transition: .15s ease-in-out;}
#nav-icon span:nth-child(1) {top: 0px;-webkit-transform-origin: left center;-moz-transform-origin: left center;-o-transform-origin: left center;transform-origin: left center;background: black;}
#nav-icon span:nth-child(2) {top: 7px;-webkit-transform-origin: left center;-moz-transform-origin: left center;-o-transform-origin: left center;transform-origin: left center;background: black;}
#nav-icon span:nth-child(3) {top: 15px;-webkit-transform-origin: left center;-moz-transform-origin: left center;-o-transform-origin: left center;transform-origin: left center;background: black;}
#nav-icon.open span:nth-child(1) {-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);top: 0px;left: 0px;background:#f26d21}
#nav-icon.open span:nth-child(2) {width: 0%;opacity: 0;background:#f26d21}
#nav-icon.open span:nth-child(3) {-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg);top: 15px;left: 0px;background:#f26d21}

nav {border-bottom: 2px solid white; background-color:#d1d1d1;height:63px;overflow: hidden;position:fixed;top:0px;left:24px;z-index:110;text-align: center}

nav .home {position:absolute;top:21px;left:41px;color:black;text-decoration: none;display:none}
nav .search {background-image:url(/img/es-search-icon.svg);width:21px;height:21px;background-size:21px 21px;position:absolute;top:20px;right:0px;cursor: pointer}
nav .link {color:black;text-decoration: none;line-height:63px;margin-right:14px}
nav .link:last-of-type {margin-right:0px}
nav .login-link {position: absolute;top:0px;right:40px;text-decoration: none;color:black;line-height:63px}
nav .border {width:2px;height:21px;background-color:white;position: absolute;top:20px;right:35px}
.subnav {top:65px;z-index:100;position: absolute}

nav.openned .home {display:block!important}

nav.subnav a:not([href]) {cursor:initial;}
nav.subnav a.white:not([href]):hover {color:white}

footer {border-top:2px solid white;margin-top:40px;margin-bottom:27px;clear:both;height:63px;position:relative}
footer a {color:black;text-decoration: none;line-height:63px;padding-right:10px;padding-left:10px}
footer a:last-of-type {padding-right:0}
footer a:first-of-type {padding-left:0}
footer .padding {max-width:1236px;margin-left:auto;margin-right:auto;overflow:hidden;text-align: center;color:white}
footer strong {font-family:'bc-bold';font-style: normal;-webkit-text-stroke-width:unset}
.footer-high-contrast {position:absolute;right:0;top:0;background-image: url(/img/es-box-off.svg);background-size: 18px;background-repeat: no-repeat;background-position: left center;padding-left: 25px!important;}
.footer-high-contrast.selected {background-image: url(/img/es-box-on.svg);color:black}

.copy {position:relative;z-index:2}
.bg-white {position:absolute;z-index:1;background-color:white;display:none}

.instagram-copy,
.copy.search,
.wrapper700,
.wrapper {max-width: 1236px;margin-left:auto;margin-right:auto;overflow: hidden}
.copy.search,
.wrapper700 {max-width: 700px;font-family:'bc';font-size:15pt;line-height:24pt;letter-spacing:0.5px;margin-top:146px}
.wrapper700 h3 {color:#f26d21;margin-top:24px}
.wrapper700 a.contributor{text-decoration: none;color:black;display:table}
.wrapper700 a.u-link {border-bottom:1px solid #f26d21;color:black;text-decoration:none}
.wrapper700 em {font-style:italic;font-family:inherit}
.wrapper700 em span {font-style:normal;}

.copy.search {margin-top:88px}
.copy.search h1 {color:#f26d21;margin-top:24px;display:none;}

.restricted-area {background-image:url(/img/es-gradient.png);width:100%;height:200px;overflow:hidden;position:absolute;bottom:0;left:0;font-family: 'bc';letter-spacing:1px}
.restricted-area > div {text-align:center;position:absolute;bottom:30px;left:0;width:100%;}

.instagram-copy {padding-top:1%;padding-bottom:1%;}
.instagram-copy .item {width: calc(100% / 3);float:left;box-sizing: border-box;padding:1%;}
.instagram-copy .item img {width:100%;}
.instagram-copy .item a {border:2px solid #d1d1d1;display:block;overflow: hidden}
.instagram-copy .item a:hover {border:2px solid #f26d21;}


.listing .item {float:left;margin-bottom:24px}
.listing .item .padding,
.listing .item .padding h2 {padding-bottom:17px}
.listing .item .padding h1 {letter-spacing: 1px;text-transform: uppercase;padding-top:7px;line-height:24pt}
.listing .item .padding a {text-decoration: none;display:block;padding-bottom:32px;color:black}
.listing .item .padding a .read-more{display:block; /*padding-top: 25px;*/ line-height:24pt;}
.listing .item.advertisement .padding a .read-more {display:block;padding-top:0}
.listing .item .padding p:first-of-type {margin-top:0px;padding-top:0px}

.listing .item .padding .module-copy {text-align: center}
.listing .item[data-col="1"] {position:relative}
.listing .item[data-col="1"] .padding .module-copy .read-more {position:absolute;bottom:24px;right:24px}
.listing .item[data-col="1"]:not(.advertisement):not(.news-events) .padding {padding-bottom:calc(24px + 49px)}
.listing .item[data-col="1"] .padding .module-pic {text-align:center}
.listing .item[data-col="1"] .padding .module-copy .read-more {text-align: right;display:block;padding-top:17px}
.listing .item[data-col="2"] .padding a {display:table}
.listing .item[data-col="2"] .padding .module-pic {display:table-cell;width:70%;padding-left:24px}
.listing .item[data-col="2"] h3 {margin-bottom:-13px}
.listing .item[data-col="2"] .padding .module-pic img {margin:0}
.listing .item[data-col="2"] .padding .module-copy {display:table-cell;width:30%;vertical-align: middle;position:relative}
.listing .item[data-col="2"] .padding .module-copy .read-more {position:absolute;bottom:0;right:0}
.listing .book .padding .module-pic {text-align: center}

.listing .news-events {border:2px solid #FFF7A3;background-color:#FFF7A3;text-align: center;}
.listing .news-events h3 {text-align:left;padding-bottom:21px;padding-top:4px}
.listing .news-events a {display:block!important;line-height: 1em;padding-bottom:0!important;padding-top:0!important}
.listing .news-events a u {text-decoration: none;border-bottom:2px solid black;}
.listing .news-events a:hover u {border-bottom:2px solid #f26d21;}

.listing > .news-events .padding a div {padding-bottom:32px;padding-top:25px}
.listing > .current-issue .news-events .padding a div {padding-bottom:0;padding-top:25px}

.listing .current-issue .padding h1 {padding-bottom:7px}
.listing .current-issue .padding a {line-height:0px;display:block;padding-top:24px;padding-bottom:32px}
.listing .current-issue .news-events {margin-top:24px}
.listing .current-issue .news-events > div {line-height:0px;display:block;padding-top:24px;padding-bottom:32px}

.listing .item .padding img,
.listing .current-issue .padding img {width:100%;height:auto;margin-top:24px;margin-bottom:22px}
.listing .current-issue .padding img {width:auto;height:260px;display:block;margin-left:auto;margin-right:auto}

.listing .item .padding {padding:24px;overflow:hidden}
.current-issue .logo {width:260px;height:80px;margin-top:0px;margin-bottom:21px}


.listing .advertisement {border:2px solid white;background-color:white}
.listing .advertisement .padding {padding-top:24px;text-align: center}
.listing .advertisement .padding h3 {text-align: left}
.listing .advertisement .padding img {margin-top:24px}
.listing .advertisement .padding a {display:block;color:black;line-height:0;margin-bottom:0px}

.listing .img-only {border:2px solid #505050; visibility: visible !important;}
.listing .img-only img {width:100%;height:auto}
.listing .img-only:hover {border-color: #f26d21;}

body .listing .article {border:2px solid white;}
body.add-contrast .listing .article {border:2px solid #f26d21;}
.listing .blog {border:2px solid #505050}
.listing .banner {border:2px solid #505050}

.listing .issues {text-align: center;margin-top:22px;cursor: pointer}
.listing .issues img {width:auto;height:332px;border:2px solid #d1d1d1;margin-bottom:13px;display:block;margin-left:auto;margin-right:auto}
.listing .issues a {color:black;text-decoration: none}
.listing .issues a.white {color:#f26d21;display:table;margin-left:auto;margin-right:auto}
.listing .divider {clear:both;width:100%;height:12px;background-color:white;overflow: hidden}

.listing .item .padding a.link {padding-top:0px;padding-bottom:0px}

.orange-border {border:2px solid #f26d21}

a.selected,
#dropmenu a.orange {color:#f26d21;}

a.white {color:black}

.color {padding:0}
.color li {list-style:none}
.color span.description {display:block}

.copy .title h3 {font-family:'p-mi';font-size:17pt;letter-spacing:0.1px;line-height:24pt;text-align: center;padding-top:7px;padding-bottom:19px;}
.copy .title h3 span {font-family: 'p-m';}

.lightbox {position:fixed;min-width:100%;height:100%;top:0px;left:0px;z-index:1000;display:none;padding-top:24px;padding-left:24px;padding-right:24px;padding-bottom:24px;-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
.lightbox .pic {overflow:hidden;position: absolute;top:50%;left:50%;z-index:1}
.lightbox .caption {position: absolute;top:24px;left:24px;max-width:700px;z-index:2;padding-right:24px;-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;font-family:'bc';font-size:13pt;line-height:20pt;letter-spacing:1px}
.lightbox .right-arrow {top:50%;margin-top:-10px;right:24px;display:none;cursor: pointer;border:0;text-decoration:none;background-color: transparent;}
.lightbox .left-arrow {top:50%;margin-top:-10px;left:24px;display:none;cursor: pointer;border:0;text-decoration:none;background-color: transparent}
.lightbox .caption {display:none}
.lightbox .caption a {display:table;margin-top:10px;cursor:pointer}
.lightbox .btn-close {top:24px;right:24px;z-index:100;border:0;text-decoration:none;background-color: transparent;}

.lightbox-area {position: relative;display:table;margin-left:auto;margin-right:auto;cursor: pointer;width:100%;margin-top:24px}
.lightbox-area.none {cursor:initial}
.lightbox-area .zoom-icon {position: absolute;bottom:15px;left:15px;background-image:url(/img/es-zoom-icon.svg);width:35px;height:35px;background-size:35px 35px;z-index:100;border:0;text-decoration:none}
.lightbox-area img {width:100%;height:auto}
.embed-caption,
.photo-caption {padding-top:18px;padding-bottom:24px;overflow: hidden;font-family: 'bc';font-size:13pt;line-height:20pt;letter-spacing:1px}
.embed-caption em,
.photo-caption em {font-family:'bc';font-style:italic}
.embed-caption strong,
.photo-caption strong {font-family:'bc-bold';font-style: normal;-webkit-text-stroke-width:unset}

.table-of-content {max-width:800px;margin-top:130px;margin-left:auto;margin-right:auto;margin-bottom:75px;overflow: hidden}
.table-of-content .issue-date {text-transform: uppercase;padding-top:24px;padding-bottom:24px;margin-left:24px;overflow: hidden}
.table-of-content img {width:auto;height:332px;display:block;margin-right: auto;margin-left:auto;}
.table-of-content .link {margin-left:auto;margin-right:auto;;text-decoration: none;color:white;display:table;line-height:26pt}
.table-of-content .lightbox-area {width:auto;margin-right:auto;cursor: pointer}
.table-of-content h2 {font-family:'bc';font-size:15pt;letter-spacing: 1px;color:#f26d21;padding-bottom:24px;}
.table-of-content .bg {width:100%;background-color:white;margin-top:19px}
.table-of-content .padding {max-width: 700px;margin-left:auto;margin-right:auto;padding-bottom:51px;margin-top:11px}
.table-of-content .white-link {text-align:center;color:black;padding-top: 15px;line-height:20px}
.table-of-content .white-link a {text-decoration: none;color:black;line-height:26pt}
.table-of-content .white-link a:hover {color:#f26d21}

.table-of-content .padding .entry {font-family:"p-m";font-size:15pt;line-height:24pt;letter-spacing:0.1px;padding-bottom:24px; }
.table-of-content .padding .entry h1 {text-transform: uppercase;letter-spacing:2px}
.table-of-content .padding .entry em {display:block}
.table-of-content .padding .entry em span {font-family:"p-m"}
.table-of-content .padding .entry h1 em {display:inline;font-family:"p-mi"}
.table-of-content .padding .entry a {color:black;text-decoration: none;border-bottom:1px solid #f26d21}
.table-of-content .padding .entry a em {display:inline}
.table-of-content .padding .entry a.membership {border-bottom:1px solid #bebebe}

.left-arrow {background-image:url(/img/es-left-arrow.svg);background-size:contain;width:37px;height:21px;overflow:hidden;display:block;position: absolute;left:0px;top:21px}
.right-arrow {background-image:url(/img/es-right-arrow.svg);background-size:contain;width:37px;height:21px;overflow:hidden;display: block;position: absolute;right:0px;top:21px}
.btn-close {background-image:url(/img/es-icon-x.svg);width:21px;height:21px;background-size:21px 21px;position:absolute;cursor: pointer}

.archive-header {background-color:#d1d1d1; height:63px;overflow: hidden;position:fixed;top:0px;z-index:5;margin-top:130px;overflow: hidden}
.archive-header .padding {border-bottom: 2px solid white;max-width: 1236px;margin-left:auto;margin-right:auto;overflow: hidden;height:100%;line-height:63px;-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
.archive-header .padding div {float:left;;overflow: hidden;cursor: pointer;-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
.archive-header .padding div:first-of-type {width:30%;padding-right:10px}
.archive-header .padding div:nth-of-type(2) {width:45%;padding-left:10px;padding-right:10px}
.archive-header .padding div:last-of-type {width:25%;padding-left:10px;}
.archive-header .padding div span {margin-left:5px;margin-bottom:-3px;background-position: 0px 0px;background-repeat: no-repeat; background-size:21px 21px;width:21px;height:21px;overflow: hidden;display: inline-block}
.archive-header .padding .down span  {background-image:url(/img/es-down-arrow.svg);}
.archive-header .padding .up span  {background-image:url(/img/es-up-arrow.svg);}

.archive {margin-top:193px;table-layout:fixed;}
.archive thead {display:none}
.archive tbody {width:100%}
.archive tbody tr {border-bottom: 2px solid white;font-family:'bc';font-size:10pt;letter-spacing:1px;line-height:18pt;text-transform: uppercase}
.archive tbody tr td a {text-decoration: none;color:black;border-bottom:1px solid #f26d21}
.archive tbody tr td i,
.archive tbody tr td em {font-family:'bc';font-style: italic}
.archive tbody tr td {vertical-align: top;border:2px solid white;padding:10px}
.archive tbody tr td:first-of-type {width:30%;padding-left:0px;border:0}
.archive tbody tr td:last-of-type a,
.archive tbody tr td:first-of-type a {border:0}
.archive tbody tr td:nth-of-type(2) {width:45%;border-top:0;border-bottom:0}
.archive tbody tr td:last-of-type {width:25%;padding-right:0px;border:0}

.return-to-top {position:fixed;right:24px;background-image:url(/img/es-top.svg);width:35px;height:35px;background-size:35px 35px;cursor: pointer;display:none;z-index:10;border:0;background-color:transparent}

.book-content {max-width:800px;margin-top:154px;margin-left:auto;margin-right:auto;margin-bottom:75px;overflow: hidden;}

.book-content .book-date {text-transform: uppercase;padding-top:22px;padding-bottom:24px;margin-left:24px;overflow: hidden;line-height:normal}
.book-content .cover {width:auto;display: table; margin-right:auto;cursor: pointer;margin-top:0px}
.book-content .cover img {width:auto;height:332px;}
.book-content a {color:black;text-decoration: none;border-bottom:1px solid #f26d21}
.book-content .link {margin-left:auto;margin-right:auto;border:0;text-decoration: none;color:#f26d21;display:table;line-height:26pt}
.book-content .bg {width:100%;background-color:white;position: relative;}
.book-content h2 {font-family:'bc';font-size:15pt;letter-spacing: 1px;color:#f26d21;padding-bottom:24px;}
.book-content .padding {max-width: 700px;margin-left:auto;margin-right:auto;padding-bottom:24px;padding-top:20px}
.book-content .padding .info {font-family:'bc';font-size:15pt;letter-spacing:0.5px;line-height:23pt;padding-top:18px;overflow:hidden}
.book-content .padding .info em {font-family:'bc';font-style:italic}
.book-content .padding .info p:last-of-type{margin-bottom:3px}

.book-title-and-info {font-family:'bc';font-size:13pt;letter-spacing:1px;margin-left:auto;margin-right:auto;border:0;text-decoration: none;color:white;display:table;line-height:26pt}
.book-title-and-info em {font-family:'bc';font-style: italic}


.issue-content {max-width:800px;margin-top:130px;margin-left:auto;margin-bottom:-2px;margin-right:auto;overflow: hidden;position: relative}
.issue-content strong {font-family:'bc-bold';font-style: normal;-webkit-text-stroke-width:unset}
.issue-content .bg .padding strong {font-family:'PalatinoLTPro-Bold';font-style: normal;-webkit-text-stroke-width:unset}
.issue-content .issue-date {text-transform: uppercase;overflow: hidden;line-height: normal;margin-top:20px}
.issue-content .padding {max-width: 700px;margin-left:auto;margin-right:auto;padding-bottom:24px;padding-top:20px}
.issue-content .title {padding-top:16px;text-align: center;padding-bottom:38px}
.issue-content .title h1 {font-family:'p-m';font-size:21pt;letter-spacing:2px;line-height:28pt;text-transform: uppercase;text-align: center;padding-top:14px}
.issue-content .title h2 {font-family:'p-m';font-size:21pt;letter-spacing:0.1px;line-height:28pt;text-align: center}
.issue-content  .bg {width:100%;background-color:white;position: relative}
.issue-content a {color:black;text-decoration: none;border-bottom:1px solid #f26d21}

.bio {max-width: 700px;margin-left:auto;margin-right:auto;font-family:'bc';font-size:15pt;letter-spacing:0.5px;line-height:23pt;font-family:"bc"}
.bio a {text-decoration: none;border-bottom:1px solid #f26d21;color:black}
.bio em {font-family:"bc";font-style:italic}
.bio strong {font-family:"bc-bold";font-style: normal;-webkit-text-stroke-width:unset}

.social-media {position: fixed;left:24px;width:25px;z-index:100}
.mobile-social-media a,
.mobile-social-media button,
.social-media button,
.social-media a {display:table;width:25px;height:25px;background-size:25px 25px;cursor: pointer;margin-top:7px;border:0;background-color:transparent}
.mobile-social-media .twitter,
.social-media .twitter {background-image:url(/img/es-twitter.svg)}
.mobile-social-media .facebook,
.social-media .facebook {background-image:url(/img/es-facebook.svg);}
.mobile-social-media .mail,
.social-media .mail {background-image:url(/img/es-mail.svg);}
.mobile-social-media .print,
.social-media .print{background-image:url(/img/es-print.svg);}
.mobile-social-media {display:none;width:100%;left:0;font-family:'bc';color:black;font-size:15pt;height:30px;}
.mobile-social-media button,
.mobile-social-media a {display:block;float:left;margin-top:0;margin-left:14px;border:0;background-color:transparent}
.mobile-social-media span {display:block;float:left;height:30px;line-height:30px;overflow:hidden;padding-right:10px;letter-spacing: 0.5px}

#twitter-msg {display:none}

.text-orange {color:#f26d21;}
.text-orange a::selection,
.text-orange em::selection,
.text-orange::selection {color:white}

.text-orange a::-moz-selection,
.text-orange em::-moz-selection,
.text-orange::-moz-selection {color:white}


.text-orange a {color:#f26d21;}

.interview-name,
.subhead {text-align: center;text-transform: uppercase;letter-spacing:2px}
.interview-name {letter-spacing:2px}
.hr20 {height:1px;width:20%;border:none;background-color:#000000;}
.hr30 {height:1px;width:30%;border:none;background-color:#000000;}

cite {width:100%;font-style: normal;font-family:'bc';font-size:13pt;line-height:18pt;letter-spacing:1px;display:table;background-color:white}
cite .padding {max-width: 700px;margin-left:auto;margin-right:auto;}
cite .padding ol {list-style: none; counter-reset: li;margin-left:-5px}
cite .padding ol li::before {content: counter(li); color: #f26d21;display: inline-block; width: 1em; margin-left: -2em;width:1em;margin-right: 1em; text-align: left; direction:rtl}
cite .padding ol li {counter-increment: li}
cite a {color:black;border-bottom:1px solid #f26d21;text-decoration:none}
cite em {font-family: 'bc';font-style: italic}
cite .padding .sources:last-of-type {margin-bottom: 1em;}
cite.pm-16-_1-26 {margin-top:-40px;position:relative}
cite.pm-16-_1-26 em {font-family:'p-mi';font-style:normal}

.sources {padding-left: 2em;text-indent:-2em;display:inline-block}

.exhibition-content {max-width:700px;margin-top:160px;margin-left:auto;margin-right:auto;position: relative}
.exhibition-content strong {font-family:'bc-bold';font-style: normal;-webkit-text-stroke-width:unset}
.exhibition-content .bg .padding strong {font-family:'PalatinoLTPro-Bold';font-style: normal;-webkit-text-stroke-width:unset}

.exhibition-content a {color:black;text-decoration: none;border-bottom:1px solid #f26d21}
.exhibition-content em {font-family: 'bc';font-style: italic}
.exhibition-content .title {text-align: center;padding-bottom:10px}
.exhibition-content .title h1 {font-family:'p-m';font-size:21pt;letter-spacing:2px;line-height:28pt;text-transform: uppercase;text-align: center;padding-top:10px}
.exhibition-content .none {margin-top:40px}
.exhibition-content .photo-caption {padding-top:0px;padding-bottom:20px}

.project-content {max-width:700px;margin-top:160px;margin-left:auto;margin-right:auto;position: relative}
.project-content strong {font-family:'bc-bold';font-style: normal;-webkit-text-stroke-width:unset}
.project-content .bg .padding strong {font-family:'PalatinoLTPro-Bold';font-style: normal;-webkit-text-stroke-width:unset}

.project-content a {color:black;text-decoration: none;border-bottom:1px solid #f26d21}
.project-content em {font-family: 'bc';font-style: italic}
.project-content .title {text-align: center;padding-bottom:10px}
.project-content .title h1 {font-family:'p-m';font-size:21pt;letter-spacing:2px;line-height:28pt;text-transform: uppercase;text-align: center;padding-top:10px}
.project-content .none {margin-top:40px}
.project-content .photo-caption {padding-top:0px;padding-bottom:20px}

.event-content {max-width:700px;margin-top:160px;margin-left:auto;margin-right:auto;position: relative}
.event-content strong {font-family:'bc-bold';font-style: normal;-webkit-text-stroke-width:unset}
.event-content .bg .padding strong {font-family:'PalatinoLTPro-Bold';font-style: normal;-webkit-text-stroke-width:unset}

.event-content a {color:black;text-decoration: none;border-bottom:1px solid #f26d21}
.event-content em {font-family: 'bc';font-style: italic}
.event-content .title {text-align: center;padding-bottom:10px}
.event-content .title h1 {font-family:'p-m';font-size:21pt;letter-spacing:2px;line-height:28pt;text-transform: uppercase;text-align: center;padding-top:10px}
.event-content .none {margin-top:40px}
.event-content .photo-caption {padding-top:19px;padding-bottom:20px}

.subscribe-content {max-width:700px;margin-top:160px;margin-left:auto;margin-right:auto;position: relative}
.subscribe-content strong {font-family:'bc-bold';font-style: normal;-webkit-text-stroke-width:unset}
.subscribe-content .bg .padding strong {font-family:'PalatinoLTPro-Bold';font-style: normal;-webkit-text-stroke-width:unset}

.subscribe-content a {color:black;text-decoration: none;border-bottom:1px solid #f26d21}
.subscribe-content em {font-family: 'bc';font-style: italic}
.subscribe-content .title {text-align: center;padding-bottom:10px}
.subscribe-content .title h1 {font-family:'p-m';font-size:21pt;letter-spacing:2px;line-height:28pt;text-transform: uppercase;text-align: center;padding-top:10px}
.subscribe-content .none {margin-top:40px}
.subscribe-content .photo-caption {padding-top:0px;padding-bottom:20px}

.information-content {max-width:700px;margin-top:160px;margin-left:auto;margin-right:auto;position: relative}
.information-content strong {font-family:'bc-bold';font-style: normal;-webkit-text-stroke-width:unset}
.information-content .bg .padding strong {font-family:'PalatinoLTPro-Bold';font-style: normal;-webkit-text-stroke-width:unset}
.information-content a {color:black;text-decoration: none;border-bottom:1px solid #f26d21}
.information-content em {font-family: 'bc';font-style: italic}
.information-content .title {text-align: center;padding-bottom:10px}
.information-content .title h1 {font-family:'p-m';font-size:21pt;letter-spacing:2px;line-height:28pt;text-transform: uppercase;text-align: center;padding-top:10px}
.information-content .none {margin-top:40px}
.information-content .photo-caption {padding-top:0px;padding-bottom:20px}
.information-content img {width:100%;height:auto}

.book-content cite .padding,
.issue-content cite .padding {padding:0;padding-bottom:24px}

.blogger .item {cursor: pointer}
.news-pos {display:none}

.white-only {color:black!important}

.soldout {width:100%;}
.soldout .no_style {text-decoration: none;border:0;color:black}
.soldout .item {width:auto;float:right;padding-bottom:32px;text-align:center;}
.soldout .item:nth-child(odd) {float:left;}
.soldout .item a {display:table;}
.soldout .item a.black {border:0;}
.soldout .item a.black img {border:2px solid #d1d1d1;width:auto;height:332px;display:block;margin-bottom: 13px}
.soldout .item a.black:hover {color:#f26d21;border:0;}
.soldout .item a.black:hover img {border: 2px solid #f26d21;}
.soldout .item a.white {color:white;margin-left: auto;margin-right: auto;border:0;}
.soldout .item a.white:hover {color:#f26d21;}

@media screen and (max-width:1099px) {
    #dropmenu .col-4 {display:none}
    #dropmenu .col-2 {display:block}
    #dropmenu .col-2 .col1,
    #dropmenu .col-2 .col2 {width:50%}  
    .footer-high-contrast {
      position: relative;
      overflow: hidden;
      margin-left: auto;
      margin-right: auto;
      display: table;
    }
}

@media screen and (max-width:920px) {
    .mobile-social-media {display:block}
}

@media screen and (max-width:900px) {
  nav.main-nav {background-color:transparent;border:0}
    nav.main-nav .linker a {display:none}
}

@media screen and (max-width:799px) {
    .book-content .padding,
    .issue-content .padding,
    body,
    #dropmenu {margin-left:20px;margin-right:20px;width: calc(100% - 40px)}
    #dropmenu .container {margin-top:70px}  
}

@media screen and (max-width:870px) {

    .table-of-content .padding {margin-left:50px;margin-right:20px}
         
    .issue-content .issue-date,
    .table-of-content .issue-date {margin-left:20px}
    
    .main-nav span.linker {padding-left:110px;padding-right:20px}
    
    .listing .item[data-col="2"] .padding .module-pic {display:block;width:100%;padding-left:0}
    .listing .item[data-col="2"]  h3 {margin-bottom:0}

    .listing .item[data-col="2"] .padding .module-copy {display:block;width:100%;vertical-align: middle;position:relative;padding-top:10px}
    .listing .item[data-col="2"] .padding .module-copy .read-more {position:relative;text-align: right;}


    .listing .item.blog[data-col="2"] a {display:grid}
    .listing .item.blog[data-col="2"] a .module-copy {order:2}
    .listing .item.blog[data-col="2"] a .module-pic {order:1;margin-top:24px;}

    .listing .item.article[data-col="2"] a {display:grid}
    .listing .item.article[data-col="2"] a .module-copy {order:2}
    .listing .item.article[data-col="2"] a .module-pic {order:1;margin-top:24px;}
    
    .listing .current-issue .padding img {height:224px}
    
    .listing .issues img {height:300px}
    
    #nav-icon {top:17px;}
    nav .home {top:16px}
    
    nav .link {line-height:53px}
    
    .nav-bg {height:53px}
    
    nav {height:53px;left:20px}
    .subnav {top:55px}
    
    nav.main-nav a.search {display:block;top:13px}
    nav .login-link {line-height:50px}

    .left-arrow,
    .right-arrow {top:16px}
    
}

@media screen and (max-width:800px) {    
    .homepage {padding-top:6px}
}
@media screen and (max-width:650px) {    
    .information-content {margin-top:128px;}

    .soldout .item a {display:block;}
    .soldout .item {width:100%;}
    .soldout .item img {display:block;height:300px!important;margin-left:auto;margin-right:auto;}

    .mobile-social-media,
    .bc-16-_5-26,
    .pm-16-1-24,
    .pm-16-_1-26,
    .pm-16-0-26,
    .pm-16-3-24 {font-size:14pt;}

    #dropmenu,
    .bc-16-_5-26,
    .pm-16-_1-26,
    .pm-16-0-26,
    .listing .item .padding h1 {line-height:22pt}
    
    .bc-16-1 {font-size:14pt}    

   

        
    #nav-icon {top:16px;}

    .current-issue .logo {display: block;margin-left:auto;margin-right:auto}
    
    .bc-11-1_5 {font-size:9pt;margin-left: 0!important}
    
    .book-content,
    .wrapper700,
    .table-of-content h2,
    .table-of-content .padding .entry,
    .bc-16-1,
    .pm-16-1-24,
    .pm-16-3-24,
    .pm-16-_1-26,
    .bc-16-1-26,
    .pm-16-0-26 {font-size:14pt;}
    
    .book-content,
    .bc-16-_5-26,
    .wrapper700,
    .bc-16-1-26,
    .table-of-content .padding .entry,
    .pm-16-1-24,
    .pm-16-3-24,
    .pm-16-_1-26,
    .pm-16-0-26 {line-height:21pt}
    
    a {word-wrap: break-word}    

    
    #dropmenu {height:auto}
    #dropmenu .col-2 .col1,
    #dropmenu .col-2 .col2 {width:100%;padding-left:36px}
    
    .bg-white {display:block}
    
    .listing .divider {display:none}
    
    .listing .current-issue .news-events {margin-top:20px}
    .table-of-content .padding {margin-left:20px}
    
    .listing .item .padding {padding:20px}
    .listing .item .padding a {padding-top:20px;padding-bottom:0px;}

    .return-to-top {right:20px;}

    .listing .item {margin-bottom:0}
    .copy.homepage.listing.wrapper .item {margin-bottom:20px}
    /*
    .subnav {overflow: auto;display:flex;justify-content: center;align-items: center}
    .subnav .link {line-height: normal;}
    */
    .embed-caption,
    .photo-caption {font-size:9pt;line-height:14pt}
    
    .issue-content .title h1,
    .issue-content .title h2 {font-size:17pt;line-height: 23pt;font-weight: normal}        
    
    .archive-header {height:53px;margin-top:110px;left:20px}
    .archive-header .padding {display:flex;justify-content:center;line-height:53px}
    .archive-header .padding div {width:auto!important}        
    
    .left-arrow,
    .right-arrow {width:30px;height:17px;top:18px}
    
    .archive {margin-top:163px}
    .archive tbody tr td {width:100%!important;display:block;border-left:0!important;border-right:0!important;font-size:10pt;line-height:17pt;padding:0}
    .archive tbody tr td:first-of-type {padding-top:10px}
    .archive tbody tr td:last-of-type {padding-bottom:10px}
    
    .last-pipe {display:none}
    
    .footer-mailing-list {display:block;padding:0;padding-top:10px}
    
    footer {margin-top:20px}
    footer .padding {padding-top:20px}    
    footer a {line-height:normal;padding-right:0;padding-left:0}
    
    .issue-content .issue-date {margin-left:0;margin-top:0}
    
    .padding p:first-of-type {margin-top:0!important}
    .padding p:last-of-type {margin-bottom:0!important}
    
    .embed-caption,
    .photo-caption {padding-top:16px;padding-bottom:20px}
    
    .lightbox-area .zoom-icon {display:none}
    
    .bio {font-size:14pt;line-height:21pt}
        
    .wrapper700 h3 {margin-top:20px}
    .wrapper700 {margin-top:134px}
    
    .book-content,
    .project-content,
    .event-content {margin-top:130px}
    .event-content .title h1 {font-size:17pt;line-height:23pt}
    
    .bc-13-1-18 {font-size:14pt;line-height:22pt}
    
    .book-content .padding {padding-left:20px;padding-right:20px}
    
    .book-content .padding .info {padding-bottom:20px}
        
    
    nav .home {left:36px}
    
    #dropmenu.bc-16-1 {font-size:15pt;line-height:23pt}
    
    .audio-bg .padding,
    .bg .padding {margin-left:0!important;margin-right:0!important;width:100%;padding-left:0;padding-right:0}
    
    .link.white,
    .link.white-only {padding-left:30px;padding-right:30px}
    .listing .news-events .padding a div {padding-bottom:2px}
    
    cite {font-size:9pt;line-height:14pt}   
    cite .padding {margin-left:0!important;margin-right:0!important;width:100%!important}
    cite .padding ol {margin-left:0}   
    cite .padding ol li a {word-break: break-all;} 

    .archive tbody tr td:nth-of-type(2) {padding-top:15px;}
    .archive tbody tr td:last-of-type {text-transform: none}

    .issue-date {margin-left:0px!important;}
}

@media screen and (max-width:500px) {
.group-image {
    grid-template-columns:1fr;
}


.listing .item .padding a .read-more{text-align:right}

  .bg {background-color:transparent!important;padding-bottom: 0px}

  cite .padding {padding-top: 20px!important;}
  .table-of-content .white-link span {display:none;}
  .table-of-content .white-link span.text-orange {display:block;text-align:center}
  .table-of-content .white-link a {display:table;margin-left:auto;margin-right:auto;}


  .footer-high-contrast {
    margin-top:20px;
  }
  footer {
    height:120px;
  }
}

@media screen and (max-width:320px) {
    .current-issue .logo {width:220px}
}

@media screen {
    div#preloader {
        position: absolute;
        left: -9999px;
        top:  -9999px;
        }
    div#preloader img {
        display: block;
        }
}
@media print {
  div#preloader, 
  div#preloader img {visibility: hidden;display: none;}
  
  .social-media,
  .zoom-icon,
  .left-arrow,
  .right-arrow,
  footer .padding,
  #nav-icon,
  .return-to-top {display:none!important;}
  
  nav {width:100%!important;display:block!important;position:relative!important;top:unset!important;left:unset!important;right:unset!important;text-align: right;height:auto;}
  nav.main-nav {text-align:left!important;}
  nav a.home {left:0;top:0;position:relative;}
  nav .linker {float:right;}
  nav a.selected {color:black;border-bottom:2px solid black;}
  nav .search,
  nav .login-link {display:none!important;}
  nav .home,
  nav .link {font-size:10pt;line-height: 13pt}

  footer {text-align:center;}

  .archive-header,
  .listing .news-events,
  nav,
  body,.general {background-color:white!important;}

  body {width:100%!important;margin:0!important;}

  .listing .news-events {border-color: white}

  .current-issue .logo {display: block;-moz-box-sizing: border-box;box-sizing: border-box;background: url(/img/es-logo-black.svg) no-repeat;padding-left: 260px;}

  .copy.homepage.listing .item {width:100%!important;box-sizing: border-box;}

  .copy.listing .item.issues {width: calc(100% / 3)!important;margin:0!important;padding:10px;box-sizing: border-box;}
  
  .listing .issues img {height:250px;}

  a.home,
  a.white,
  .book-content .link,
  .table-of-content .link,
  .table-of-content h2,
  .white-only,
  .listing .issues a.white {color:black!important;}

  .book-content,
  .table-of-content {margin-top:0!important;margin-bottom:0!important;}
  
  .copy.search,
  .wrapper700,
  .archive,
  .copy.listing,
  .issue-content, 
  .project-content,
  .event-content,
  .book-content .bg,
  .table-of-content .bg {margin-top:0!important}

  .table-of-content .padding {padding-bottom:0!important;}

  .restricted-area {background-image:url(/img/es-gradient-white.png);}

  .archive-header {position:relative!important;top:unset!important;margin-top:0!important;display:block!important;width:100%!important;}

  .archive tbody tr td,
  .archive-header .padding, 
  .archive tbody tr {border-color:black!important;} 

  .title {padding-bottom:0!important;}
  .title h1,
  .title h2, 
  .title h3 {font-size:17pt!important;line-height:24pt!important;}
  .copy {font-size:11pt!important;line-height:15pt!important;}

  footer, 
  .bio,
  .issue-date,
  cite {font-size: 10pt!important;line-height: 13pt!important}
  cite .padding ol {list-style: decimal;margin-left:unset;}
  .anchor-hot > li > div:first-of-type {display:none;}
  .anchor-hot > li > div {float:unset;}
  .anchor-hot {padding-left:2.5em;}


  .lightbox-area {width:50%;margin-top:0}
  .title + .lightbox-area {margin-top:24px!important}
    .embed-caption,
  .photo-caption {width:50%;margin-left:auto;margin-right:auto;font-size:10pt;line-height: 13pt;padding-bottom:0px}

  .print-url {display:block;padding-bottom:20px;font-size:10pt;}

  cite .padding ol li {padding-top:5px}
}

/* Hunter's code to fix the Google search display */

input.gsc-input,
#gsc-i-id1 {
  background-image: none !important;
  background: #fff !important;
}

/* Hunter's code to fix the homepage span issue */
.pm-16-_1-26 em span {
  font-family: 'p-m';
  font-style: normal;
}


