body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {
    margin: 0;
    padding: 0
}
table {
    border-collapse: collapse;
    border-spacing: 0
}
fieldset, img {
    border: 0
}
address, caption, cite, code, dfn, em, strong, th, var {
    font-style: normal;
    font-weight: normal
}
ol, ul {
    list-style: none
}
caption, th {
    text-align: left
}
h1, h2, h3, h4, h5, h6 {
    font-size: 100%
}
q:before, q:after {
    content: ''
}

a:link {
    color: #0303bb;
    text-decoration: none;
    border: none;
    border-bottom: 1px solid rgb(0, 0, 238);
}

a:visited {
    color: #636;
    border-color: #636;
}

a:link:focus, a:link:hover, a:link:active {
    text-decoration: none;
    border-bottom-style: dotted;
}

a.a-img:link,
a.a-img:link:focus,
a.a-img:link:hover,
a.a-img:link:active {
    /* No border on links that just contain an image */
    border-bottom: none;
}

body {
    font-family: "Helvetica Neue", helvetica, sans-serif;
    line-height: 1.4em;
    color: #000;
    background-color: #fdfdfd
}
strong {
    font-weight: bold
}
em {
    font-style: italic
}
dl {
    margin-bottom: 1em
}
dt {
    font-weight: bold
}
dd {
    padding-left: 1.5em
}
p.smallhead-toolbar {
    width: 1000px;
    margin: 0 auto 3px auto;
}
a#atomfeedlink {
    float: right;
    border-bottom: none;
}
a#atomfeedlink svg {
    height: 20px;
    width: 20px;
}
.small-atom:link,
.small-atom:visited,
.small-atom:hover,
.small-atom:focus,
.small-atom:active {
    position: relative;
    top: 2px;
    border-bottom: none;
}
p.bighead-toolbar img, p.smallhead-toolbar img {
    vertical-align: top;
    padding-top: 2px
}
p.bighead-toolbar a.signin, p.smallhead-toolbar a.signin {
    text-decoration: none
}
img.bubble {
    vertical-align: top
}
div#sidead {
    margin-top: 2em
}
div#ft {
    background: linear-gradient(to bottom, rgb(154, 103, 175) 0%, rgb(96, 72, 129) 49%, rgb(100, 67, 130) 100%);
    text-align: center;
    margin: 15px 0 0.4em 0;
    padding: 10px 0;
    clear: both;
    font-size: 0.85em
}
div#ft ul, div#ft li {
    display: inline;
    padding-right: 1em;
    color: #fff
}
div#ft a {
    color: #fff;
    text-decoration: none;
    border-bottom: none;
}
p#previouslyhosted {
    clear: both;
    padding: 0.5em 0 0.5em 35px;
    font-size: 0.8em;
    color: #666
}
div#wrapper {
    width: 1000px;
    margin: 0 auto;
    padding: 0 10px;
    overflow: hidden;
}
div#primary {
    width: 620px;
    margin-right: 35px;
    float: left
}
div#primary blockquote {
    margin: 1em 0;
    border-left: 0.75em solid #9e6bb52e;
    padding-left: 0.75em;
}
div#primary blockquote blockquote {
    border-left: none;
    padding-left: 1.5em;
}
div#secondary {
    width: 280px;
    float: left
}
div#secondary img.bubble {
    vertical-align: top;
    padding-top: 1px
}
div#secondary h3 {
    font-family: georgia, serif;
    margin: 0.5em 0
}
div#secondary ul li {
    margin-bottom: 0.56em;
    font-size: 0.9em
}
div#secondary div.photos {
    clear: both
}
div#secondary a.photolink {
    position: relative;
    display: block;
    float: left;
    margin: 0 10px 10px 0;
    width: 40px;
    height: 40px
}
div#secondary div.photos img {
    width: 40px;
    height: 40px;
    border: 1px solid black;
    position: absolute;
    top: 0px;
    left: 0px
}
div#secondary ul {
    clear: both;
    margin-top: 0.5em
}
div#secondary blockquote {
    clear: both;
    margin-top: 0.5em;
    margin-bottom: 0.2em;
    text-indent: 23px;
    background-image: url("/static/css/img/lquote.d4233b109d57.png");
    background-repeat: no-repeat;
    background-position: 0px 2px
}
div#secondary blockquote p {
    background-image: url("/static/css/img/rquote.0b9c95bcc65e.png");
    background-repeat: no-repeat;
    background-position: bottom right;
    padding-right: 23px;
    font-size: 1.2em;
    font-family: serif;
    font-style: italic;
    display: inline
}
p.cite {
    text-indent: 16px
}
div.metabox {
    font-size: 0.9em
}
div.metabox p {
    margin-bottom: 0.8em
}
div.series-info {
    margin: 2em 0;
}
div.series-info li {
    margin-left: 1.5em;
    list-style-type: decimal;
}
div.entryPage {
    border-bottom: none
}
/* Center embedded tweets in articles */
div.entry div.twitter-tweet {
    margin-left: auto;
    margin-right: auto;
}
div.entry table {
    margin: 1em 0
}
div.entry table th, div.entry table td {
    font-size: 0.9em;
    padding-right: 0.5em;
}
div.entry table th {
    padding: 0 1em 0 0;
    font-weight: bold;
    border-bottom: 1px solid #666
}
div.entry span.textago {
    font-family: helvetica, sans-serif;
    color: #666;
    font-size: 0.75em;
    font-weight: normal;
    white-space: nowrap
}
div.entry h2 {
    font-size: 1.4em;
    line-height: 1.4;
    font-family: georgia, serif;
    margin: 0 0 0.8em 0
}
div.entry h2 a {
    margin-left: -27px;
    padding-left: 27px;
    text-decoration: none
}
div.entry h2 a:hover {
    background: url("/static/css/img/arrow.fa6058e8238c.png");
    background-repeat: no-repeat;
    background-position: 0 3px
}
div.entry h3, div.entry h4 {
    line-height: 1.4;
    font-family: georgia, serif;
    font-size: 1.2em;
    margin: 1.2em 0 0.5em 0;
}
div.entry h4 {
    font-size: 1.1em;
}
div.entry p {
    margin: 0 0 0.8em 0
}
div.entry li {
    margin-left: 1em;
    margin-bottom: 0.6em;
    list-style-type: square
}
div.entry ol li {
    list-style-type: decimal;
    margin-left: 2em
}
div.entry ol li ul li {
    list-style-type: square
}
div.entry pre {
    overflow: auto;
    width: 98%;
    margin-bottom: 1.6em
}
div.entry iframe {
    width: 100%;
}
div.entry div.entryFooter {
    font-size: 0.9em;
    margin-top: 1em;
    border-top: 1px solid #8a55a8;
    padding-top: 0.5em;
}
div#bighead {
    width: 1000px;
    margin: 0 auto;
    padding: 25px 10px 15px 10px;
}
div#bighead h1 {
    font-size: 1.6em;
    margin-bottom: 0.4em;
    font-size: 2em;
    line-height: 1;
    font-family: georgia, serif
}
div#bigheadcontainer {
    position: relative
}
div#band {
    background: linear-gradient(to bottom, rgb(154, 103, 175) 0%, rgb(96, 72, 129) 49%, rgb(100, 67, 130) 100%);
    color: white;
    margin-bottom: -1.55em;
    line-height: 1em;
    height: 1.55em
}
div#secondary div.day {
    border-bottom: 1px solid #ccc;
    clear: both
}
div#searchbox {
    width: 280px;
    position: absolute;
    top: 0px;
    left: 485px
}
div#searchbox input.text {
    border: 1px solid purple;
    vertical-align: middle;
    width: 150px;
    padding: 1px 1px 2px 1px
}
div#searchbox input.image {
    vertical-align: middle
}
h2.overband, div#primary h2.overband {
    color: white;
    padding: 4px 0px 3px 0;
    margin: 0;
    line-height: 1em;
    margin-bottom: 0.98em;
    font-weight: normal;
    vertical-align: middle
}
h2.overband img.feedicon {
    vertical-align: middle;
    position: relative;
    top: -2px
}
h2.overband span {
    font-size: 0.8em;
    vertical-align: middle
}
h2.overband a {
    color: #fff
}
div#smallhead {
    margin-bottom: 15px;
    text-align: left;
    background: linear-gradient(to bottom, rgb(154, 103, 175) 0%, rgb(96, 72, 129) 49%, rgb(100, 67, 130) 100%);
    color: white
}
div#smallhead h1 {
    width: 1000px;
    margin: 0 auto;
    padding: 4px 0px 4px 0px;
    color: #fff;
    font-weight: normal
}
div#smallhead a {
    color: #fff;
    text-decoration: none;
    border: none
}
div#smallhead span {
    float: right;
    padding: 2px 5px 1px 0px;
    font-size: 0.9em;
    vertical-align: middle
}
div#smallhead span u {
    font-family: "courier"
}
div#smallhead span input {
    padding: 0 0 0 5px;
    vertical-align: middle
}
div#smallhead span form {
    display: inline;
    margin: 0;
    padding: 0
}
body.smallhead div#smallhead {
    margin-bottom: 0px;
    padding: 2px 0;
}
body.smallhead div#ft {
    margin-top: 0px;
}
body.smallhead h2.band {
    margin-top: 0px
}
body.smallhead div#wrapper {
    padding: 15px 0;
}
h2.band {
    padding-left: 35px;
    margin-top: 0.5em;
    margin-bottom: 0.6em;
    padding: 3px 0 2px 35px;
    clear: both;
    background-image: url("/static/css/img/purple-gradient.6c668e059dbd.png");
    color: white;
    font-weight: normal
}
p#commentwarning {
    padding: 0.4em;
    border: 1px dotted rgb(129, 72, 163);
    background-color: rgb(221, 163, 255)
}
div#comment-wrapper {
    width: 1000px;
    margin-left: 35px
}
div#comments {
    float: left;
    width: 620px;
    padding-right: 35px;
    padding-top: 1em
}
div#comments p {
    overflow: auto;
    margin-bottom: 0.6em
}
div#comments ol {
    list-style-type: none;
    margin: 0;
    padding: 0
}
div#comments li {
    margin: 0 0 1em 0;
    font-size: 0.9em
}
div#comments li li {
    font-size: 1em
}
div#comments li ul {
    list-style-type: square;
    padding-left: 1em
}
div#comments li ol {
    padding-left: 1em;
    list-style-type: decimal
}
div#comments blockquote {
    margin: 1em 1.5em
}
div#comments em {
    font-style: italic
}
div#comments q {
    font-style: italic
}
div#comments p.commentFooter {
    font-size: 0.85em;
    position: relative;
    top: 5px;
    margin: 10px 0 0 45px;
    color: #666
}
div#comments ol li {
    background-image: url("/static/css/img/comment-top-grey.6e05667c6a3a.gif");
    background-repeat: no-repeat;
    background-position: top left;
    margin: 0 0 2em 0
}
div#comments ol li li {
    background: none;
    margin: 0 0 1em 0
}
div#comments div.comment {
    padding: 1em 1em 0 1em;
    background-image: url("/static/css/img/comment-bottom-grey.4659b031d168.gif");
    background-repeat: no-repeat;
    background-position: bottom
}
div#comments ol li.openid {
    background-image: url("/static/css/img/comment-top-orange.4a796c2eb7f0.gif")
}
div#comments ol li.openid div.comment {
    background-image: url("/static/css/img/comment-bottom-orange.be0b8dd5fbe4.gif")
}
div#comments ol li.simon {
    background-image: url("/static/css/img/comment-top-purple.9a4d0b24412c.gif")
}
div#comments ol li.simon div.comment {
    background-image: url("/static/css/img/comment-bottom-purple.a7a339a93309.gif")
}
div#comments p.commentFooter a:link, div#comments p.commentFooter a:visited {
    color: black
}
div#comments p.commentFooter a:hover, div#comments p.commentFooter a:active {
    color: #666
}
div.commentpreview {
    font-size: 0.9em;
    padding: 0.5em;
    border: 2px solid #ccc;
    margin-bottom: 1em
}
div#addcomment {
    float: left;
    padding: 1em 0;
    width: 280px
}
div#addcomment p {
    font-size: 0.9em
}
div#addcomment p.formrow {
    clear: both
}
div#addcomment p.formrow label {
    float: left;
    width: 70px
}
div#addcomment input.text {
    border: 1px solid purple;
    font-size: 1.05em;
    float: left;
    width: 206px
}
div#addcomment textarea {
    border: 1px solid purple;
    padding: 3px;
    width: 270px
}
body form.commentpreview ul.errorlist li {
    list-style-type: none;
    margin: 0;
    background-color: rgb(129, 72, 163);
    color: white;
    padding: 3px 3px 1px 3px
}
form.commentpreview p.formrow {
    margin-top: 5px;
    clear: both
}
form.commentpreview p.formrow label {
    width: 4em;
    display: block;
    float: left
}
form.commentpreview ul li {
    list-style-type: none;
    margin: 0 0 0 4em
}
table.monthcalendar {
    border: 1px solid #ccc;
    width: 241px;
    margin-left: 1px;
    margin-bottom: 25px
}
table.monthcalendar caption {
    text-align: center;
    font-weight: bold;
    margin: 0 auto;
    padding-bottom: 4px
}
table.monthcalendar caption a.nextprev {
    text-decoration: none;
    padding: 0 7px;
    border-bottom: none;
}
table.monthcalendar td, table.monthcalendar th {
    font-size: 0.9em;
    border: 1px solid #ccc;
    text-align: center;
    width: 14.28%
}
table.monthcalendar td strong {
    font-size: 1.1em
}
table.monthcalendar td.today {
    border: 2px solid #888
}
table.monthcalendar td a {
    display: block;
    padding: 1px 4px 0px 4px;
    text-decoration: none;
    border-bottom: none;
}
table.monthcalendar td a:link:focus,
table.monthcalendar td a:link:hover,
table.monthcalendar td a:link:active {
    border-bottom: none;
}
div#primary h2 {
    margin-bottom: 0.5em;
    line-height: 1.25em
}
div#primary div.photoset {
    font-size: 0.9em;
    position: relative
}
div#primary div.photoset p.meta {
    font-size: 0.9em
}
div#primary div.segment {
    clear: both;
    padding: 0 0 0.75em 0;
    border-bottom: 1px solid #ccc;
    margin-bottom: 0.75em
}
div#primary div.blogmark {
    font-size: 0.9em
}
div#primary div.photoset img.primary {
    background-image: url("/static/css/img/set_case.8ee1af80e8a3.png");
    padding: 8px 8px 12px 8px;
    background-repeat: no-repeat;
    margin-right: 8px
}
div#primary div.photoset a.primary:link, div#primary div.photoset a.primary:visited, div#primary div.photoset a.primary:hover, div#primary div.photoset a.primary:active {
    float: left
}
div#primary div.quote blockquote {
    clear: both;
    margin-top: 0.5em;
    margin-bottom: 0.2em;
    text-indent: 23px;
    background-image: url("/static/css/img/lquote.d4233b109d57.png");
    background-repeat: no-repeat;
    background-position: 12px 2px
}
div#primary div.quote blockquote p {
    background-image: url("/static/css/img/rquote.0b9c95bcc65e.png");
    background-repeat: no-repeat;
    background-position: bottom right;
    padding-right: 23px;
    font-size: 1.1em;
    font-family: serif;
    font-style: italic;
    display: inline
}
div#primary div.quote p.cite {
    font-size: 0.9em;
    text-indent: 16px
}
ul#searchorder {
    border-bottom: 1px solid black;
    margin: 0 0 0.5em 0;
    padding: 0;
    height: 1em
}
ul#searchorder li {
    display: block;
    float: left;
    border: 1px solid black;
    margin: 0 0 0 1em;
    line-height: 1em;
    position: relative;
    top: -2px;
    padding-top: 1px
}
ul#searchorder li.selected {
    border-bottom: 1px solid white
}
ul#searchorder a {
    line-height: 1em;
    padding: 0.2em 1em;
    text-decoration: none;
    font-size: 0.8em
}
div.paginator {
    clear: both;
    padding: 0.5em 0;
    font-size: 0.9em
}
.pagination {
    margin-bottom: 1em;
}
.paginator a {
    text-decoration: none
}
.paginate-pages {
    padding: 2px 3px;
    border: 1px solid #ddd
}
.paginate-first, .paginate-last {
    padding: 2px 6px;
    border: 1px solid #ddd;
    font-weight: bold
}
.paginate-previous, .paginate-next {
    padding: 2px 3px;
    border: 1px solid #ddd
}
.paginate-link {
    padding: 2px 4px;
    border: 1px solid #ddd
}
.paginate-current {
    padding: 2px 4px;
    border: 1px solid #ddd;
    font-weight: bold;
    background-color: rgb(129, 72, 163);
    color: white
}
p#tagcloud {
    font-size: 1.2em;
    line-height: 1.9em;
    text-align: center;
    margin-top: 1.5em;
}
p#tagcloud .not-popular-at-all {
    font-size: 0.70em
}
p#tagcloud .not-very-popular {
    font-size: 0.89em
}
p#tagcloud .somewhat-popular {
    font-size: 1.07em
}
p#tagcloud .somewhat-more-popular {
    font-size: 1.26em
}
p#tagcloud .popular {
    font-size: 1.44em
}
p#tagcloud .more-than-just-popular {
    font-size: 1.63em
}
p#tagcloud .very-popular {
    font-size: 1.81em
}
p#tagcloud .ultra-popular {
    font-size: 2.00em
}
p#currenttags .more {
    text-decoration: none;
    border: none;
}
div#wrapper div.wide {
    width: 640px
}
div.help {
    font-size: 0.9em;
    border: 1px solid green;
    background-color: rgb(190, 255, 190);
    padding: 0.5em 45px 0 0.8em;
    background-image: url("/static/css/img/questionmark.37928dcd36b9.png");
    background-repeat: no-repeat;
    background-position: top right
}
div.help p {
    margin: 0 0 1em 0
}

.search-input,
.search-submit {
    border: 1px solid #733b96;
    padding: 4px;
    box-sizing: border-box;
}
.search-input {
    width: 80%;
}
.search-submit {
    background-color: #733b96;
    color: white;
}
div p.search-selections {
    margin-top: 0.5em;
    font-size: 0.8em;
}
a.selected-tag {
    border: 1px solid #666;
    text-decoration: none;
    padding: 2px 5px;
    background-color: rgba(115, 60, 150, 0.28);
    color: black;
}

.archive-tag-h2 {
    font-size: 1.4em;
}
h3.blog-mixed-list-year {
    margin-top: 0.5em;
    margin-bottom: 1em;
    font-size: 1.2em;
}

.elsewhere-date {
    display: none;
}

#primary .elsewhere-in-primary {
    display: none;
}

@media (max-width: 1024px) {
  #primary .elsewhere-in-primary {
    display: block;
  }
  .elsewhere-date {
    display: inline;
  }
  .hide-secondary-on-mobile {
    display: none;
  }
  div#secondary {
    float: none;
    width: auto;
    padding-top: 15px;
    clear: both;
  }
  div#primary {
    width: 100%;
  }
  div#wrapper {
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    padding: 0 10px;
  }
  body.smallhead div#wrapper {
    width: auto;
    margin: 0;
    padding-left: 15px;
    padding-right: 15px;
    background-image: none;
  }
  div#bighead {
    width: 100%;
    box-sizing: border-box;
  }
  div#bighead h1 {
    font-size: 1.5em;
  }
  div#smallhead h1 {
    padding-left: 15px;
    width: 100%;
    box-sizing: border-box;
  }
  div#searchbox {
    display: none;
  }
  p.this-is {
    display: none;
  }
  object, img {
    max-width: 100%;
  }
  p#currenttags {
    width: auto;
  }
  #secondary h2.overband {
    /* No longer on purple background */
    color: black;
    font-weight: bold;
    font-size: 1.2em;
  }
}


/*!
 * GitHub Light v0.5.0
 * Copyright (c) 2012 - 2017 GitHub, Inc.
 * Licensed under MIT (https://github.com/primer/github-syntax-theme-generator/blob/master/LICENSE)
 */

.pl-c /* comment, punctuation.definition.comment, string.comment */ {
  color: #6a737d;
}

.pl-c1 /* constant, entity.name.constant, variable.other.constant, variable.language, support, meta.property-name, support.constant, support.variable, meta.module-reference, markup.raw, meta.diff.header, meta.output */,
.pl-s .pl-v /* string variable */ {
  color: #005cc5;
}

.pl-e /* entity */,
.pl-en /* entity.name */ {
  color: #6f42c1;
}

.pl-smi /* variable.parameter.function, storage.modifier.package, storage.modifier.import, storage.type.java, variable.other */,
.pl-s .pl-s1 /* string source */ {
  color: #24292e;
}

.pl-ent /* entity.name.tag, markup.quote */ {
  color: #22863a;
}

.pl-k /* keyword, storage, storage.type */ {
  color: #d73a49;
}

.pl-s /* string */,
.pl-pds /* punctuation.definition.string, source.regexp, string.regexp.character-class */,
.pl-s .pl-pse .pl-s1 /* string punctuation.section.embedded source */,
.pl-sr /* string.regexp */,
.pl-sr .pl-cce /* string.regexp constant.character.escape */,
.pl-sr .pl-sre /* string.regexp source.ruby.embedded */,
.pl-sr .pl-sra /* string.regexp string.regexp.arbitrary-repitition */ {
  color: #032f62;
}

.pl-v /* variable */,
.pl-smw /* sublimelinter.mark.warning */ {
  color: #e36209;
}

.pl-bu /* invalid.broken, invalid.deprecated, invalid.unimplemented, message.error, brackethighlighter.unmatched, sublimelinter.mark.error */ {
  color: #b31d28;
}

.pl-ii /* invalid.illegal */ {
  color: #fafbfc;
  background-color: #b31d28;
}

.pl-c2 /* carriage-return */ {
  color: #fafbfc;
  background-color: #d73a49;
}

.pl-c2::before /* carriage-return */ {
  content: "^M";
}

.pl-sr .pl-cce /* string.regexp constant.character.escape */ {
  font-weight: bold;
  color: #22863a;
}

.pl-ml /* markup.list */ {
  color: #735c0f;
}

.pl-mh /* markup.heading */,
.pl-mh .pl-en /* markup.heading entity.name */,
.pl-ms /* meta.separator */ {
  font-weight: bold;
  color: #005cc5;
}

.pl-mi /* markup.italic */ {
  font-style: italic;
  color: #24292e;
}

.pl-mb /* markup.bold */ {
  font-weight: bold;
  color: #24292e;
}

.pl-md /* markup.deleted, meta.diff.header.from-file, punctuation.definition.deleted */ {
  color: #b31d28;
  background-color: #ffeef0;
}

.pl-mi1 /* markup.inserted, meta.diff.header.to-file, punctuation.definition.inserted */ {
  color: #22863a;
  background-color: #f0fff4;
}

.pl-mc /* markup.changed, punctuation.definition.changed */ {
  color: #e36209;
  background-color: #ffebda;
}

.pl-mi2 /* markup.ignored, markup.untracked */ {
  color: #f6f8fa;
  background-color: #005cc5;
}

.pl-mdr /* meta.diff.range */ {
  font-weight: bold;
  color: #6f42c1;
}

.pl-ba /* brackethighlighter.tag, brackethighlighter.curly, brackethighlighter.round, brackethighlighter.square, brackethighlighter.angle, brackethighlighter.quote */ {
  color: #586069;
}

.pl-sg /* sublimelinter.gutter-mark */ {
  color: #959da5;
}

.pl-corl /* constant.other.reference.link, string.other.link */ {
  text-decoration: underline;
  color: #032f62;
}

/* Custom page templates */
.entry-wide div#primary {
    width: auto;
    margin: 0 1em;
    float: none;
    max-width: 98%;
}
.entry-wide div#wrapper {
    overflow: visible;
}

body.homepage .hide-on-homepage {
    display: none;
}

/* Tag styles */
a.item-tag {
    display: inline-block;
    background-color: #ede3f1;
    padding: 0px 8px;
    border-radius: 5px;
    border: 1px solid #bbb;
    border-bottom: 1px solid #bbb;
    text-decoration: none;
    color: black;
    margin-right: 0.3em;
    margin-bottom: 0.5em;
}
a.item-tag:hover {
    background-color: #dabaea;
}
.item-tag span {
    color: #666;
    font-size: 0.6em;
    vertical-align: middle;
}

/* Nested lists - used on /2020/ page

/* Inline #3 | http://0.0.0.0:8033/2019/ */

div.entry li li {
    margin-bottom: 0.2em;
}

div.entry li li:first-of-type {
    margin-top: 0.3em;
}

a:link.photoswipe-img,
a:visited.photoswipe-img,
a:hover.photoswipe-img,
a:focus.photoswipe-img,
a:active.photoswipe-img {
  border: none;
}

div.ea-placement a:link {
  border-bottom: none;
}
