@import url('https://fonts.googleapis.com/css?family=Lobster+Two');

body {
  background: #fee9e8 url(https://i.imgur.com/v2RgeNN.jpg) repeat center top;
  color: #450000;
}

body, div.post p, div.ban p {
  hyphens: auto;
}

header h1 {
  font-family: 'Lobster Two', cursive;
  font-size: 30px;
  font-weight: normal;
  letter-spacing: 0px;
}

header div.subtitle {
  font-size: 13px;
}

form table tr th {
  background: #c87676;
  color: #450000;
  border: 1px solid #450000;
}

.post-table th, .post-table-options th {
  width: 90px;
}

form table tr td {
  background-color: transparent;
}

table.post-table-options tr#oekaki td,
table.post-table-options tr td[colspan="2"],
div.dice-option table tbody tr td {
  background-color: #fecccb;
}

.no-bump-option,
.spoiler-images-option,
.sticky-option,
.lock-option {
  background-color: #fecccb;
}

p.intro span.subject {
  color: #643b3b;
  font-size: 16px;
}

p.intro span.name {
  color: #326a6a;
}

.rquote {
  color: #b35b65;
}

.quote {
  color: #6c891e;
}

div.post.reply, div.pages {
  background-color: #fecccb;
  border-color: #e4b7b6;
  color: #450000;
}

div.post.reply {
  margin: 0.3em 4px;
  max-width: 100% !important;
  padding: 0 0 0.5em 0;
}

div.post div.body {
    word-wrap: normal;
    white-space: normal;
}

div.post.reply.highlighted {
  background-color: #e4b7b6;
  border-color: #cba3a2;
}

div.post.op {
  margin-right: 0;
}

span.omitted, span.toolong {
  color: #895d5d;
}

div.post.reply, div.pages, div.ban,
form table tr th, form table tr td,
input[type="text"], textarea,
span.spoiler {
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}

img, img.post-image {
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}

div.thread div.files div.file img.full-image {
  max-width: 100%;
}

a, a:visited, div.blotter a, span.heading a, .intro a.email span.name {
  color: #193d40;
  text-decoration: none;
}

a:hover {
  text-shadow: 0 0 4px #bb5555;
}

div.boardlist {
  color: #450000;
  text-align: center;
}

.desktop-style div.boardlist:not(.bottom) {
  background-color: #fecccb !important;
  border-bottom-color: #cba3a2 !important;
  position: absolute !important;
  padding: 1px;
}

div#alert_div, div#options_div {
  background-color: #fecccb;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-color: #450000;
}

#options_tablist {
  background-color: #e4b7b6;
  border-color: #450000;
}

.options_tab_icon {
  color: #450000;
}

div.ban {
  border: 1px solid #450000;
  background-color: #fecccb;
  color: #450000;
}

div.ban h2 {
  background-color: #bb5555;
  box-shadow: 0 1px 1px #450000;
  color: #fecccb;
}

div.ban p {
  font-size: 10pt;
}

div.ban ol ol {
  list-style-type: lower-alpha;
}

div.ban ol ol ol {
  list-style-type: upper-roman;
}

hr {
  border-top-color: #bb5555;
}

::selection {
  background-color: #bb5555;
  color: #f8eeee;
}

::-moz-selection {
  background-color: #bb5555;
  color: #f8eeee;
}

span.spoiler {
  background-color: #450000;
  color: #450000;
}

.theme-catalog div.thread {
  font-size: 12px;
  line-height: 12px;
}

.theme-catalog div.thread:hover {
  background-color: #fecccb;
  border-color: #e4b7b6;
}

div.centered.announcement.board-owners-or-users-feel-free-to-hide {
  display: none;
}

div.banner {
  background: #954444;
  padding: 1px;
}

i.fa.fa-thumb-tack {
  display: none;
}

div.post.reply p.intro {
  background: #e4b7b6;
  border-top: 1px solid #e4b7b6;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom: 1px solid #cba3a2;
  padding: 5px 10px;
}

div.post.reply.highlighted p.intro {
  background: #cba3a2;
  border-top: 1px solid #cba3a2;
  border-bottom: 1px solid #b18e8e;
}

div.post.reply p.fileinfo {
  padding: 0;
  margin: 6px 6px 0 12px;
}

img.post-image, img.full-image {
  border: 1px solid #b1a3a2;
}

img.full-image {
  margin: 5px 20px 10px 20px;
  padding: 0;
}

div.post img.post-image, div.post img.full-image {
  border: 1px solid #b18e8e;
  margin: 6px 12px;
  padding: 0;
}

div.post.reply, div.pages,
.desktop-style div.boardlist:not(.bottom),
div.thread > div.files > div.file > a > img.post-image,
div.thread > div.files > div.file > a > img.full-image,
div.thread > div.video-container > a > img.post-image {
  box-shadow: 0 1px 2px rgba(69, 0, 0, 0.6);
}

div.post.reply.post-hover {
  box-shadow: 0 1px 2px rgba(69, 0, 0, 0.6) !important;
}

div.post.reply:hover {
  background: #fed1d0;
}

div.post.reply:hover p.intro {
  background: #e6bebd;
  border-bottom-color: #d0acab;
}

.theme-catalog div.thread {
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}

div.thread > div.video-container iframe,
div.thread > div.files > div.file > div > video {
  box-shadow: 0 1px 2px rgba(69, 0, 0, 0.6);
}

div.video-container iframe, video {
  border: 1px solid #b1a3a2;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}

.content-status.edited {
  display: none;
}
