/* against the current css */

/* twenty twenty overrides */

.archive-header
  {
  padding: 2rem 0;
  }

blockquote,
.entry-content blockquote
  {
  font-size: 1.8rem;
  line-height: normal;
  margin: 1rem 0;
  }

body:not(.singular) main > article:first-of-type
  {
  padding: 0;
  }

.comments-wrapper
  {
  margin-top: 2rem;
  }

.comment-reply-title
  {
  font-size: 2.1rem;
  margin-bottom: 2rem;
  }

.comment-respond p.comment-notes,
.comment-respond p.logged-in-as
  {
  margin: -1rem 0 2rem 0;
  }

.comment-respond #submit
  {
  padding: 1rem 2rem;
  }

.comments .comment-respond .comment-reply-title
  {
  font-size: 1.8rem;
  }

.comments .comment-respond p.comment-notes,
.comments .comment-respond p.logged-in-as
  {
  margin: -1rem 0 2rem 0;
  }

.entry-content
  {
  font-family: "PT Serif", "Hoefler Text", "Times New Roman", serif;
  font-size: 1.8rem;
  }

@media print {

.entry-content div.sharedaddy.sd-like,
.entry-content div.sharedaddy div.sd-sharing
  {
  display: none;
  }
}

.entry-content div.sharedaddy div.sd-sharing h3.sd-title
  {
  font-size: 1.8rem;
  }

figure.featured-media
  {
  display: none;
  }

form,
.entry-content form
  {
  font-size: 1.8rem;
  line-height: normal;
  margin: 1rem 0;
  }

h1,
.entry-content h1
  {
  font-size: 3.6rem;
  line-height: normal;
  margin: 1rem 0;
  }

h2,
.entry-content h2
  {
  font-size: 2.7rem;
  line-height: normal;
  margin: 1rem 0;
  }

h3,
.entry-content h3
  {
  font-size: 2.1rem;
  line-height: normal;
  margin: 1rem 0;
  }

h4,
.entry-content h4
  {
  font-size: 1.8rem;
  line-height: normal;
  margin: 1rem 0;
  }

.header-inner
  {
  padding: 1rem 0;
  }

hr
  {
  margin: 1rem 0;
  }

input[type="text"],
input[type="password"],
input[type="email"],
input[type="url"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="week"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="color"]
textarea
  {
  background: #f0f0f0;
  font-family: "Helvetica Neue", Helvetica, sans-serif;
  font-size: 1.8rem;
  letter-spacing: normal;
  padding: 1rem 1.8rem;
  width: unset;
  }

input[type="submit"]
  {
  font-family: "Helvetica Neue", Helvetica, sans-serif;
  font-size: 1.8rem;
  letter-spacing: normal;
  margin-left: 1rem;
  padding: 1rem 1.8rem;
  width: unset;
  }

li,
.entry-content li
  {
  font-size: 1.8rem;
  line-height: normal;
  }

.no-search-results-form
  {
  padding-top: 8rem;
  }

ol,
ul
  {
  margin: 0 0 1rem 2rem;
  }

p,
.entry-content p
  {
  font-size: 1.8rem;
  line-height: normal;
  margin: 1rem 0;
  }

.pagination-separator
  {
  margin: 2rem;
  }

.post-inner
  {
  padding-top: 0;
  }

.search-modal .search-field
  {
  height: 4rem;
  }

.singular .entry-header
  {
  padding: 1rem 0;
  }

#site-content
  {
  border-top: .5rem solid LightPink;
  }

#site-content .entry-header .section-inner
  {
  max-width: 100%;
  }

#site-content .entry-header .section-inner h1.entry-title
  {
  font-size: 3.6rem;
  text-align: left;
  }

#site-content .entry-header .section-inner h2.entry-title
  {
  font-size: 2.7rem;
  text-align: left;
  }

#site-content .post-inner .entry-content > *
  {
  margin: 0 auto;
  max-width: 100rem;
  padding: 1rem 0;
  width: calc(100vw - 8rem);
  }

@media print {

#site-content .post-inner .entry-content > *
  {
  width: 100%;
  }

a[href^="http"]:after
  {
  content: "";
  }

h2.authors a:link,
h2.authors a:visited,
h2.authors a
  {
  text-decoration: none;
  }
}

#site-footer
  {
  display: none;
  }

#site-header .site-title img
  {
  border: 0;
  height: 10rem;
  }

table,
.entry-content table
  {
  border: 0;
/*
  font-family: NonBreakingSpaceOverride, "Hoefler Text", Garamond, "Times New Roman", serif;
*/
  font-family: "PT Serif", "Hoefler Text", "Times New Roman", serif;
  font-size: 1.8rem;
  margin: 1rem 0;
  width: unset;
  }

table td,
.entry-content table td,
table th,
.entry-content table th
  {
  border: 0;
  line-height: normal;
  }

/* general */

* {
  box-sizing: border-box;
  }

/* align */

.align-bottom
  {
  vertical-align: bottom;
  }

.align-center
  {
  text-align: center;
  }

.align-left
  {
  text-align: left;
  }

.align-right
  {
  text-align: right;
  }

.align-top
  {
  vertical-align: top;
  }

/* background */

.background-f0f0f0
  {
  background: #f0f0f0;
  }

.background-gray
  {
  background: gray;
  }

.background-lightgray
  {
  background: LightGray;
  }

/* block */

.block-center
  {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
  }

/* border */

.border
  {
  border: 1px solid black;
  }

.no-border
  {
  border: none;
  }

/* box */

.box
  {
  background: #f0f0f0;
  border: 1px solid black;
  padding: 0 1rem 0 1rem;
  }

/* caption */

.caption
  {
  font-size: smaller;
  font-style: italic;
  line-height: normal;
  margin: 2px 1rem 1rem 1rem;
  }

/* color */

.color-blue
  {
  color: blue;
  }

.color-gray
  {
  color: gray;
  }

.color-green
  {
  color: green;
  }

.color-red
  {
  color: red;
  }

.color-white
  {
  color: white;
  }

.color-yellow
  {
  color: yellow;
  }

/* content */

.entry-content div.atc_about table
  {
  width: 100%;
  }

.entry-content div.atc_articles_list div
  {
  font-family: "Helvetica Neue", Helvetica, sans-serif;
  font-weight: bold;
  margin-bottom: 0.2rem;
  }

.entry-content div.atc_articles_list div.authors,
.entry-content div.atc_articles_list div.title
  {
  margin-left: 2rem;
  }

.entry-content div.atc_articles_list div.issue a
  {
  color: black;
  }

.entry-content div.atc_authors_list input[type="text"],
.entry-content div.atc_authors_list input[type="submit"]
  {
  display: inline;
  }

.entry-content div.atc_content.atc_classics table
  {
  margin: 0;
  width: 100%;
  }

.entry-content div.atc_content.atc_classics table td
  {
  padding: 1.8rem 0;
  vertical-align: top;
  width: 50%;
  }

.entry-content div.atc_content.atc_classics table td:first-child:not(last-child)
  {
  padding-right: 1.8rem;
  }

.entry-content div.atc_content.atc_classics table td:not(first-child):last-child
  {
  padding-left: 1.8rem;
  }

.entry-content div.atc_content.atc_classics table td:first-child:last-child
  {
  padding: 1.8rem 0;
  }

.entry-content div.atc_content div.atc_index
  {
  display: none;
  }

@media screen and (min-width: 720px) {

.entry-content div.atc_content div.atc_index
  {
  background: #f0f0f0;
  border: 2px solid gray;
  border-radius: 1rem;
  color: gray;
  display: inline;
  float: right;
  font-family: "Helvetica Neue", Helvetica, sans-serif;
  overflow: hidden;
  margin: 1rem 0;
  padding: 1rem;
  width: 25%;
  }

.entry-content div.atc_content div.atc_index a
  {
  color: #d75175;
  }

.entry-content div.atc_article div.atc_main,
.entry-content div.atc_front div.atc_main,
.entry-content div.atc_issue div.atc_main
  {
  display: inline;
  float: left;
  width: 65%;
  }
}

.entry-content div.atc_content div.atc_index h3
  {
  font-size: 1.8rem;
  }

.entry-content div.atc_content div.atc_index li
  {
  font-size: 1.4rem;
  }

.entry-content div.atc_content *.section_heading
  {
  margin-top: 4rem;
  }

.entry-content div.atc_content div.atc_index img
  {
  width: 50%;
  }

.entry-content div.atc_content div.atc_index ul
  {
  list-style: none;
  margin: 0;
  padding: 1rem 0;
  }

.entry-content div.atc_content div.atc_index ul li
  {
  margin: 0;
  padding: 0;
  }

.entry-content div.atc_content div.atc_index ul li.section
  {
  font-weight: bold;
  }

.entry-content div.atc_issues_list table
  {
  font-family: "Helvetica Neue", Helvetica, sans-serif;
  font-weight: bold;
  margin: 0 auto;
  }

.entry-content div.atc_issues_list td
  {
  text-align: right;
  }

.entry-content div.atc_issues_list th
  {
  padding-left: 1em;
  }

.entry-content div.atc_issues_list th:first-child
  {
  padding-left: 0;
  }

.entry-content div.atc_content img
  {
  display: inline;
  }

.entry-content div.atc_old_series_issue
  {
  font-family: "Helvetica Neue", Helvetica, sans-serif;
  line-height: normal;
  }

.entry-content div.atc_old_series_issue div.article
  {
  margin-top: 1rem;
  }

.entry-content div.atc_old_series_issue div.authors
  {
  margin-left: 2rem;
  }

.entry-content div.atc_old_series_issue div.title
  {
  font-weight: bold;
  }

.entry-content .sans-serif
  {
  font-family: "Helvetica Neue", Helvetica, sans-serif;
  }

.entry-content .serif
  {
  font-family: "PT Serif", "Hoefler Text", "Times New Roman", serif;
  }

/* float */

.clear
  {
  clear: both;
  }

.float-left
  {
  display: inline;
  float: left;
  margin-right: 1.5rem;
  }

.float-right
  {
  display: inline;
  float: right;
  margin-left: 1rem;
  }

/* font */

.bold
  {
  font-weight: bold;
  }

.italic
  {
  font-style: italic;
  }

.smaller
  {
  font-size: smaller;
  }

/* hide/show */

.hide
  {
  display: none;
  }

.show
  {
  display: block; 
  }

/* width */

.width-20,
.width-fifth
  {
  width: 20%;
  }

.width-25,
.width-quarter
  {
  width: 25%;
  }

.width-33,
.width-third
  {
  width: 33%;
  }

.width-50,
.width-half
  {
  width: 50%;
  }

.width-67
  {
  width: 67%;
  }

.width-75
  {
  width: 75%;
  }

.width-100,
.width-whole
  {
  width: 100%;
  }

.width-20 > img,
.width-25 > img,
.width-33 > img,
.width-50 > img,
.width-67 > img,
.width-75 > img,
.width-100 > img,
.width-fifth > img,
.width-half > img,
.width-quarter > img,
.width-third > img,
.width-whole > img
  {
  width: 100%;
  }

/* image */

img
  {
  border: 1px solid black;
  }

img.no-border
  {
  border: 0;
  }

img.thumbnail
  {
  max-height: 8rem;
  max-width: 12rem;
  }

/* table */

table.border
  {
  border-collapse: collapse;
  empty-cells: show;
  }

table.border td,
table.border th
  {
  border: 1px solid gray;
  }
  
table.center
  {
  margin-left: auto;
  margin-right: auto;
  }

table.col-center td,
table.col-center th
  {
  text-align: center;
  }

table.col-equal-2 td,
table.col-equal-2 th
  {
  width: 50%;
  }

table.col-equal-3 td,
table.col-equal-3 th
  {
  width: 33%;
  }

table.col-equal-4 td,
table.col-equal-4 th
  {
  width: 25%;
  }

table.col-equal-5 td,
table.col-equal-5 th
  {
  width: 20%;
  }

table.col-equal-6 td,
table.col-equal-6 th
  {
  width: 16%;
  }

table.col-left td,
table.col-left th
  {
  text-align: left;
  }

table.col-left-center td,
table.col-left-center th
  {
  text-align: center;
  }

table.col-left-center td:first-child,
table.col-left-center th:first-child
  {
  text-align: left;
  }

table.col-left-right td,
table.col-left-right th
  {
  text-align: right;
  }

table.col-left-right td:first-child,
table.col-left-right th:first-child
  {
  text-align: left;
  }

table.col-right td,
table.col-right th
  {
  text-align: right;
  }

table.layout-fixed
  {
  table-layout: fixed;
  }

table.no-border
  {
  border: 0;
  }
  
table.no-border td,
table.no-border th
  {
  border: 0;
  }
  
table.row-bottom tr
  {
  vertical-align: bottom;
  }

table.row-top tr
  {
  vertical-align: top;
  }

/* ul */

ul.no_style
  {
  list-style: none;
  }

/* contact form 7 */

span.wpcf7-radio span.wpcf7-list-item
  {
  display: block;
  }
