/* This file is for straight CSS custom overrides of the CSS framework of the theme */

p+p {
  text-indent: 30px;
}

.text-center p+p {
  text-indent: 0px;
}

lj-cut h2+p, h2+p {
  text-indent: 0;
}

lj-cut h3+p, h3+p {
  text-indent: 0;
}

lj-cut h4+p, h4+p {
  text-indent: 0;
}

li ol {
  margin-top: 0;
}

ol.no-number {
  list-style-type: none;
}

ol.options {
  list-style-type: upper-alpha;
}

ul.no-bullet {
  list-style-type: none;
}

p.no-indent, blockquote.no-indent p, div.no-indent p {
  text-indent: 0;
}

p.force-indent, div.stanza p.force-indent {
  text-indent: 30px;
}

div.stanza.indent-double p.force-indent {
  text-indent: 90px;
}

figure.alignright+p, figure.alignleft+p {
  text-indent: 30px;
}

hr+figure.alignright+p, hr+figure.alignleft+p {
  text-indent: 0;
}

blockquote {
  margin-bottom: 0;
}

blockquote pre {
  font-size: 90%;
}

blockquote.boxed {
  border: 1px solid black;
}

div.dialogue {
  padding: 30px;
}

div.dialogue p {
  margin-left: 2em;
  text-indent: -2em;
}

p.attribution {
  font-size: 90%;
  text-indent: 27px;
  margin-bottom: 12px;
}

pre.whitespace {
  background-color: #fff;
  border: 0;
}

dl {
  margin-top: 18px;
}

ul {
  margin-bottom: 18px;
}

li + li {
  margin-top: 10px;
}

hr {
  border-top-color: #111;
}

p+p.stanza, p+div.stanza, div+div.stanza {
  margin-top: 12px;
  text-indent: 0;
}

div.stanza p {
  text-indent: 0;
}

aside {
  margin: 12px;
  padding: 12px;
  border: 1px dotted blue;
  background: #eee;
}

aside.right {
  float: right;
  width: 50%;
  margin: 12px;
  padding: 12px;
  border: 1px dotted blue;
  background: #eee;
  font-size: smaller;
}

aside.right + p {
  text-indent: 30px;
}

lj-cut p {
  text-indent: 30px;
}

cite {
  font-style: italic;
}

i i, i em, i cite, em i, em em, em cite, cite i, cite em, cite cite {
  font-style: normal;
}

/* Turn off drop caps inside blockquote. */
.entry_content blockquote p:first-child:first-letter {
  color: inherit;
  float: inherit;
  font-size: inherit;
  padding-right: inherit;
  line-height: inherit;
}

/* Turn off drop caps inside dialogue. */
.entry_content div.dialogue p:first-child:first-letter {
  color: inherit;
  float: inherit;
  font-size: inherit;
  padding-right: inherit;
  line-height: inherit;
}

/* Turn off drop caps after lj-cut. */
.entry_content lj-cut p:first-child:first-letter {
  color: inherit;
  float: inherit;
  font-size: inherit;
  padding-right: inherit;
  line-height: inherit;
}

/* Manually override drop caps. */
.entry_content section.nodrop p:first-child:first-letter {
  color: inherit;
  float: inherit;
  font-size: inherit;
  padding-right: inherit;
  line-height: inherit;
}

/* Allow for wider horizontal rules. */
hr.wide {
  width: 75%;
}

/* Interpolation by me into old letters and such. */
.jed-note {
  font-style: italic;
  color: #666666;
}

.jed-note::before {
  content: "[[";
}

.jed-note::after {
  content: "]]";
}

p.indent-double, div.indent-double, div.stanza.indent-double p {
  text-indent: 60px;
}

/* Adjust blockquote formatting. */
blockquote {
  padding: 5px 20px;
  margin: 25px 0 25px;
  border-left: 2px solid #cccccc;
}
blockquote p {
  font-weight: normal;
}
blockquote {
  color: #222222;
}

.comment-reply-link {
  background-color: #cccccc;
}

.comment-reply-link:hover {
  background-color: #aaaaaa;
}

.entry_content li p:first-child:first-letter {
  color: inherit;
  float: none;
  font-size: inherit;
  padding-right: inherit;
  line-height: inherit;
}

.sidebar h3.section_header {
  font-size: 150%;
}

.word-as-word {
  font-style: italic;  
}

div#recent-posts-3 ul, div#recent-posts-6 ul {
  padding-inline-start: 20px;
}

div.entry h2 {
  font-size: 30px;
}

div.entry h3 {
  font-size: 20px;
}

p.pub-history-dates {
  font-style: italic;
}

div.page-list ul li p {
  text-indent: 0;
}