/* Used by IE8 */
@font-face {
  font-family: Andron;
  src: url('/_Resources/fonts/andron_scriptor_web_3_1.eot');
}
/* Used by Other Web Browsers */
@font-face {
  font-family: Andron;
  src: url('/_Resources/fonts/andron_scriptor_web_3_1.woff');
}
body {
  font-family: Andron, Arial, sans-serif;
  font-size: 12pt;
  line-height: 1.5em;
}

/**
 * Early Ruskin Manuscripts.
 */
.tablespace {
  margin: 2%;
}
.tablespace > table {
  width: 100%;
  max-width: 600px;
  text-align: center;
  table-layout: fixed;
}
.tablespace > table > tr,
.tablespace > table > tbody > tr,
.tablespace > table > tr > td,
.tablespace > table > tbody > tr > td {
  border: 1px solid black;
  border-collapse: collapse;
}
.tablespace > table tr.label {
  font-weight: bold;
}
.tablespace > table > tr > td,
.tablespace > table > tbody > tr > td {
  word-wrap: break-word;
  white-space: normal;
}

.p {
  margin: 1em 0.5em 1em 0.3em;
}

.floating-text .l {
  display: inline-block;
}

/**
This appears in top of apparatuses
**/
ul.mini-contents {
  list-style: none;
  list-style-type: none;
  padding-left: 0;
  margin-left: 0;
  margin-top: -0.2em;
}
ul.mini-contents li {
  display: inline-block;
  font-size: smaller;
}

/* T E X T   F E A T U R E S */
body {
  /*background-color: #CCC;*/
  color: #000;
  margin: auto;
  text-align: justify;
  height: 100%;
  width: 85%;
}

.p {
  margin-bottom: 0.5em;
}

.navigation {
  background-color: #fff;
  color: #036;
  float: left;
  font-weight: bold;
  height: 100%;
  padding: 1.5%;
  width: 11.8%;
  position: fixed;
  margin-left: -15%;
  overflow: hidden;
}

.navigation-title {
  font-size: 14pt;
  font-weight: normal;
}

.navigation-date {
  font-size: 10pt;
}

.navigation-editor {
  font-size: 10pt;
  font-weight: normal;
}

.subnavigation {
  font-weight: normal;
  padding-left: 1em;
}

.content,
.apparatus,
.essay,
.note,
.glosses,
.webpage,
.figure {
  background-color: transparent;
  /*float: right;*/
  overflow: auto;
  padding-bottom: 8%;
  padding-left: 10%;
  padding-right: 10%;
  padding-top: 8%;
}

@media all and (max-width: 900px) {
  .content,
  .apparatus,
  .essay,
  .note,
  .glosses,
  .webpage,
  .figure {
    height: 90%;
    width: auto;
  }
}
@media all and (min-width: 901px) {
  .content,
  .apparatus,
  .essay,
  .note,
  .glosses,
  .webpage,
  .figure {
    height: 72%;
    width: 65%;
  }
  body {
    margin-left: 15%;
  }
}
.page-title {
  /* x New 04/06/16 */
  color: #036;
  font-size: 18pt;
}
.page-title .title-text {
  font-weight: bold;
}

.head-title-webpage {
  color: #036;
  font-size: 18pt;
}

.head-section {
  color: #036;
  font-size: 16pt;
  margin-top: 13px;
  display: block;
}

.head-subsection {
  color: #036;
  font-size: 14pt;
}

.head-sub-subsection {
  color: #036;
  font-size: 14pt;
  font-style: italic;
  margin-top: 13px;
  display: block;
}

.subsection {
  padding-top: 20px;
}

/* D e c o r a t i o n */
.caps {
  text-transform: uppercase;
}

.center {
  /* x New 04/06/16 */
  text-align: center;
}

.smallcaps {
  font-size: 8pt;
  text-transform: uppercase;
}

sub {
  line-height: 0em;
}

sup {
  line-height: 0em;
}

/* L i s t s */
ul {
  color: #000;
  list-style-type: square;
  padding-right: 30px;
  font-size: 12pt;
}

/* T a b l e s */
.tablespace {
  position: relative;
  overflow: auto;
}

.head-table {
  color: #036;
  font-size: 10pt;
  text-align: left;
}

table {
  border-collapse: collapse;
  font-size: 8pt;
  table-layout: fixed;
  text-align: center;
  width: 100%;
}

.label {
  font-weight: bold;
}

td {
  border: 1px solid #000;
  padding: 0.5em;
  width: 150px;
}

/* N A V I G A T I O N */
#toolbar {
  border-top: 1px solid #036;
  color: #ccc;
  margin-top: 1em;
  width: 100%;
}

.toggle {
  padding-right: 1em;
}

.controls {
  padding-bottom: 1em;
  padding-top: 1em;
  text-align: center;
}

.facsimile {
  float: left;
  height: 800px;
  overflow: auto;
  text-align: center;
  width: 50%;
}

.witness {
  float: right;
  /* height: 800px;
  overflow: auto; */
  text-align: left;
  width: 50%;
}

#top_button {
  bottom: 0.5em;
  color: #036;
  font-size: 2em;
  position: fixed;
  right: 1em;
  text-align: center;
}

/* H Y P E R L I N K S */
a:link {
  color: #036;
  text-decoration: none;
}

a:visited {
  color: #036;
  text-decoration: none;
}

a:hover {
  color: #06c;
  text-decoration: none;
}

a:active {
  color: #036;
  text-decoration: none;
}

/* E M B E D D E D   F O N T S

Cross-browser support REQUIRES that 1) the style sheet containing the @font-face rule(s), 2) the font(s) referenced by those rule(s), 3) the Web
page(s) that will use them share the SAME folder, and 4) IE8-compatible webfonts be listed first. */
.font_test {
  font-family: Andron;
}

/* W I T N E S S   T E X T   F E A T U R E S */
.anthology {
  color: #000;
  font-family: Andron;
  font-size: 12pt;
  line-height: 1.25em;
  text-align: center;
}

.date {
  background-color: #fff;
  padding-bottom: 1em;
  padding-left: 2em;
  padding-right: 2em;
  padding-top: 1em;
}

.g-justification {
  border-top: 1px solid #000;
  display: inline-block;
  line-height: 0.25em;
}

.g-pause-period {
  /* x New 04/06/16. Style? */
}

.g-runover {
  /* x New 04/06/16. Style? */
}

.g-terminal_comma {
  /* x New 04/06/16. Style? */
}

.l {
  display: block;
  position: relative;
  text-align: justify;
  text-justify: inter-word;
  /* overflow: hidden; */
}

/* .l:after {
  content: "";
  display: inline-block;
  width: 100%;
} */
p {
  position: relative;
}

.pb {
  border-top: 1px solid #ccc;
  margin-left: -5em;
  margin-right: -5em;
  padding-bottom: 1em;
}

.poem,
.prose {
  background-color: #fff;
  display: inline-block;
  padding-bottom: 1em;
  padding-left: 2em;
  padding-right: 2em;
  padding-top: 1em;
  text-align: left;
  white-space: nowrap;
}

.runover {
  bottom: -1em;
  position: absolute;
}

.title {
  padding-bottom: 1.5em;
  position: relative;
}

/* D e c o r a t i o n */
.caps {
  text-transform: uppercase;
}

.smallcaps {
  font-size: 8pt;
  text-transform: uppercase;
}

/* H o r i z o n t a l   R u l e s */
.full {
  border-top: 1px solid #000;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 1.5em;
  text-align: center;
}

.threequarter {
  border-top: 1px solid #000;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 1.5em;
  width: 18em;
}

.half {
  border-top: 1px solid #000;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 1.5em;
  width: 12em;
}

.quarter {
  border-top: 1px solid #000;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 1.5em;
  width: 6em;
}

/* P a g e   N u m b e r s*/
.pageNum-top {
  /* border-top: 5px solid #CCC;           Removed to .pb */
  margin-left: -2em;
  margin-right: -2em;
  padding-top: 1em;
  text-align: center;
}

.pageNum-top-left {
  /* border-top: 5px solid #CCC;           Removed to .pb */
  margin-left: -2em;
  margin-right: -2em;
  padding-left: 2em;
  padding-top: 1em;
  text-align: left;
}

.pageNum-top-right {
  /* border-top: 5px solid #CCC;           Removed to .pb */
  margin-left: -2em;
  margin-right: -2em;
  padding-right: 2em;
  padding-top: 1em;
  text-align: right;
}

/* H A N D S
All hands are assigned the following default styles: add, add-above, add-below, add-margin-left, add-margin-right. */
/* J o h n   R u s k i n */
.JR {
  color: #000;
}

/* D a m a g e */
.damage-fire {
  /* x New 04/06/16. */
  background-color: #666;
}

.damage-stain {
  /* x New 04/06/16. */
  background-color: #ccc;
}

/* D e c o r a t i o n
Note: Bold, italics, and underlining are performed by the <b>, <i>, and <u> HTML tags. */
.bold-caps {
  /* x New 04/06/16 */
  font-weight: bold;
  text-transform: uppercase;
}

.box8 {
  border-bottom: 1px solid #000;
  border-left: 1px solid #000;
  padding: 0.5em;
}

.box14 {
  /* x New 04/06/16 */
  border-left: 1px solid #000;
  padding: 0.5em;
}

.doubleletter {
  color: #fff;
  text-shadow: 1px 1px #000, 0px 1px #000, 0px -1px #000;
}

.doubleletter-fill {
  color: #666;
  text-shadow: 1px 1px #000, 0px 1px #000, 0px -1px #000;
}

.overwriting {
  color: #000;
  font-weight: bold;
}

/* Line Numbers */
.linenumber-right-JR {
  color: #000;
  right: -1em;
  position: absolute;
  top: 0em;
}

/* R e v i s i o n */
.del {
  color: #ccc;
  position: absolute;
}

.del-erasure {
  color: #ccc;
  position: absolute;
}

.del-strikethrough {
  color: #000;
  text-decoration: line-through;
}

.del-scratchout {
  /* x New 04/06/16 */
  border-top: 0.5em solid #000;
  display: inline-block;
  line-height: 0.25em;
}

.del-underline {
  color: #000;
  text-decoration: underline;
}

.add {
  color: #000;
}

.add-above {
  color: #000;
  position: absolute;
  top: -1em;
  margin-left: -0.5em;
}

.add-below {
  bottom: -1em;
  color: #000;
  position: absolute;
}

.add-margin-left {
  color: #000;
  left: -1.5em;
  position: absolute;
}

.add-margin-left-counterclockwise {
  /* x New 04/06/16 */
  color: #000;
  left: -1.5em;
  position: absolute;
  transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
}

.add-margin-right {
  color: #000;
  right: -1.5em;
  position: absolute;
}

.add-margin-right-counterclockwise {
  /* x New 04/06/16 */
  color: #000;
  right: -1.5em;
  position: absolute;
  transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
}

.add-overwriting {
  color: #000;
  position: relative;
}

.add-runover-above {
  /* ~ New 04/06/16 */
  color: #000;
  position: absolute;
  top: -1em;
}

/* S u b s t i t u t i o n */
.subst-del {
  color: #ccc;
  position: absolute;
}

.subst-del-strikethrough {
  color: #000;
  text-decoration: line-through;
}

.subst-add-above {
  color: #000;
  position: absolute;
  top: -1em;
}

.subst-add-above-overwriting {
  color: #000;
  position: absolute;
  top: -1em;
}

.subst-add-below {
  bottom: -1em;
  color: #000;
  position: absolute;
}

.subst-add-below-overwriting {
  bottom: -1em;
  color: #000;
  position: absolute;
}

.subst-add-overwriting {
  color: #000;
  position: relative;
}

/* J o h n   J a m e s   R u s k i n */
.JJR {
  color: #000;
}

/* R e v i s i o n */
.add-JJR {
  color: #000;
}

.add-above-JJR {
  color: #000;
  position: absolute;
  top: -1em;
}

.add-below-JJR {
  bottom: -1em;
  color: #000;
  position: absolute;
}

.add-margin-left-JJR {
  color: #000;
  left: -1.5em;
  position: absolute;
}

.add-margin-right-JJR {
  color: #000;
  right: -1.5em;
  position: absolute;
}

/* M a r g a r e t   R u s k i n */
.MR {
  color: #000;
}

/* R e v i s i o n */
.add-MR {
  color: #000;
}

.add-above-MR {
  color: #000;
  position: absolute;
  top: -1em;
}

.add-below-MR {
  bottom: -1em;
  color: #000;
  position: absolute;
}

.add-margin-left-MR {
  color: #000;
  left: -1.5em;
  position: absolute;
}

.add-margin-right-MR {
  color: #000;
  right: -1.5em;
  position: absolute;
}

/* N o t e s */
.note-gloss-MR {
  color: #000;
}

/* R u s k i n   P r o j e c t   T e a m */ /* x New 04/06/16 */
.supplied {
  color: #036;
}

.unclear,
.unclear-CWB,
.unclear-faded-CWB,
unclear-faded-fold-CWB,
uunclear-DCH,
unclear-EKF,
unclear-KCM,
unclear-smudged-AMU {
  color: #ccc;
}

/* H y p e r l i n k s */
a:link {
  color: #036;
  text-decoration: none;
}

a:visited {
  color: #036;
  text-decoration: none;
}

a:hover {
  color: #06c;
  text-decoration: none;
}

a:active {
  color: #036;
  text-decoration: none;
}

/* T e x t   F e a t u r e s */
.body-small {
  font-size: 9pt;
  margin: 0px;
}

.block_text {
  padding-left: 25px;
}

.heading_1 {
  color: #09f;
  font-size: 16pt;
  font-variant: small-caps;
  font-weight: bold;
}

.heading_2 {
  color: #999;
  font-size: 12pt;
  font-variant: small-caps;
  font-weight: bold;
}

.heading_3 {
  color: #09f;
  font-size: 10pt;
  font-variant: small-caps;
  font-weight: bold;
}

/* W e b a p p */
#main {
  height: 100%;
  position: fixed;
  width: 100%;
}

#navbar-tab {
  background-color: #000;
  height: 12px;
  position: fixed;
  text-align: center;
  width: 24px;
  z-index: 5;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
}

#navbar {
  background-color: #000;
  border-bottom: 1px solid #666;
  height: 20px;
  width: 100%;
  z-index: 2;
}

#first_button {
  margin-left: 45px;
}

.navbar-navigation {
  background-color: #000;
  display: inline-block;
  height: 20px;
  width: 110px;
}

.navbar-location {
  border: 1px solid #666;
  color: #09c;
  display: inline-block;
  font-family: Arial;
  font-size: 8pt;
  font-weight: bold;
  height: 14px;
  margin-left: 8px;
  margin-right: 8px;
  margin-top: 2px;
  text-align: center;
  vertical-align: top;
  width: 40px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

#navbar-facsimile {
  background-color: #000;
  border: 1px solid #666;
  display: none;
  left: 108px;
  max-height: 70%;
  overflow: auto;
  position: fixed;
  top: 20px;
  width: 100px;
  z-index: 3;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
}

.navbar-facsimile-text {
  color: #fff;
  font-family: Arial;
  font-size: 8pt;
  font-weight: bold;
  line-height: 14px;
  padding-left: 5px;
}

.shortcut {
  color: #fff;
  float: left;
  font-family: Arial;
  font-size: 8pt;
  height: 20px;
  padding-left: 5px;
  width: 40px;
}

#navbar-facs {
  background-color: #000;
  border: 1px solid #666;
  left: 209px;
  max-width: 25%;
  position: fixed;
  top: 20px;
  z-index: 2;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
}

#toggle-view {
  margin-left: 20px;
}

#navbar-magnify {
  background-color: #000;
  border: 1px solid #666;
  display: none;
  left: 260px;
  position: fixed;
  top: 20px;
  width: 178px;
  z-index: 2;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
}

.navbar-magnify-text {
  color: #fff;
  font-family: Arial;
  font-size: 8pt;
  font-weight: bold;
  line-height: 14px;
  padding-left: 5px;
  padding-right: 15px;
  vertical-align: bottom;
}

#navbar-enlarge {
  background-color: #000;
  border: 1px solid #666;
  display: none;
  left: 286px;
  position: absolute;
  top: 20px;
  width: 178px;
  z-index: 2;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
}

.navbar-enlarge-text {
  color: #fff;
  font-family: Arial;
  font-size: 8pt;
  font-weight: bold;
  line-height: 14px;
  padding-left: 5px;
  padding-right: 15px;
  vertical-align: bottom;
}

#toggle-transcription {
  margin-left: 20px;
}

#navbar-hand {
  background-color: #000;
  border: 1px solid #666;
  display: none;
  left: 358px;
  overflow: auto;
  position: fixed;
  top: 20px;
  width: 178px;
  z-index: 2;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
}

.navbar-hand-text {
  color: #09c;
  font-family: Arial;
  font-size: 8pt;
  font-weight: bold;
  line-height: 14px;
  padding-left: 5px;
  padding-right: 25px;
  vertical-align: bottom;
}

#navbar-info {
  background-color: #000;
  border: 1px solid #666;
  color: #999;
  display: none;
  height: 75%;
  left: 11%;
  padding: 20px;
  position: absolute;
  overflow: auto;
  top: 11%;
  width: 75%;
  z-index: 2;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
}

.navbar-info-text {
  color: #fff;
  font-family: Arial;
  font-size: 10pt;
  text-align: justify;
}

#content {
  background-color: #666;
  height: 100%;
  width: 100%;
}

#content-left {
  background-color: #000;
  float: left;
  height: 100%;
  overflow: auto;
  width: 60%;
}

/*
#copyright {
bottom: 22px;
position: fixed;
}
*/
#content-right {
  background-color: #fff;
  float: right;
  height: 100%;
  overflow: auto;
  width: 39.85%;
}

#witnesses {
  padding: 1%;
}

.floating-text {
  margin-left: 5%;
  margin-right: 5%;
}

.bib-item {
  padding-left: 22px;
  text-indent: -22px;
}

.webpage > title {
  color: #036;
  font-size: 14pt;
}

/*# sourceMappingURL=site_styles.css.map */
