body {
  background-color: white;
  background-image: url('/file/media/background-image/cassiopeiafiva-bg-silver.png');
  background-repeat: no-repeat;
  background-size: cover;
  color: rgb(80, 80, 80);
}

strong {
  color: red;
}

code {
  color: #ff6600;
  font-size: 17px;
}

pre {
  font-size: 17px;
  color: #ff6600;
}

h1 a.title {
  color: inherit !important;
  text-decoration: none;
}

h2 {
  color: inherit;
}

h3 {
  color: inherit;
}

h4 {
  color: inherit;
  font-style: italic;
}

a {
  color: inherit;
  text-decoration: underline;
  text-decoration-style: dotted;
}

a:hover {
  text-decoration: underline;
  text-decoration-style: solid;
}

b {
  color: inherit;
}

i {
  color: inherit;
}

.separator {
  color: inherit;
}

img {
  opacity: 1.0;
}

img:hover {
  filter: none;
  opacity: 0.85;
}

th {
  color: inherit;
}

td {
  padding: 6px;
  font-size: 15px;
}

hr {
  border-bottom: 2px ridge #000000;
}

table,
th,
td {
  border: 1px solid black;
}

blockquote {
  border-left: 3px ridge;
  padding-left: 1.2em;
  color: inherit;
}

/* NAV SECTION */

a.sectionlink {
  color: inherit;
}

a.sectionlink:hover {
  text-decoration: underline;
}

a.subsectionlink {
  color: inherit;
}

a.subsectionlink:hover {
  text-decoration: underline;
}

a.subsubsectionlink {
  color: inherit;
  font-style: italic;
}

a.subsubsectionlink:hover {
  text-decoration: underline;
}

/* TIME OF DAY */

/* SUNRISE */
body.sunrise {
  background-color: #f5e6ff;
  background-image: url('/file/media/background-image/vaiomorning.png');
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  color: #4a148c;
}

body.sunrise h2,
body.sunrise h3,
body.sunrise h4 {
  text-shadow: 1px 1px 2px rgba(106, 27, 154, 0.2);
}
body.sunrise h2 {
  color: #301b9a;
}

body.sunrise h3 {
  color: #39005c;
}

body.sunrise h4 {
  color: #6a1b9a;
}

body.sunrise a {
  color: #7b1fa2;
  text-shadow: 0 0 2px rgba(123, 31, 162, 0.3);
}

body.sunrise strong {
  color: #d32f2f;
}

body.sunrise code {
  color: #8e24aa;
}

body.sunrise pre {
  color: #ff3c00;
}

body.sunrise hr {
  border-bottom: 2px ridge #9c27b0;
}

body.sunrise table,
body.sunrise th,
body.sunrise td {
  border: 1px solid #ce93d8;
}

body.sunrise blockquote {
  border-left-color: #9c27b0;
  color: #6a1b9a;
}

/* DAY */
body.day {
  background-color: #e3f2fd;
  background-image: url('/file/media/background-image/vaioday.png');
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  color: #043785;
}

body.day h1 {
  color: #0752a8;
}

body.day h2,
body.day h3,
body.day h4 {
  text-shadow: 1px 1px 2px rgba(21, 101, 192, 0.2);
}

body.day h2 {
  color: #006c5e;
}

body.day h3 {
  color: #00346e;
}

body.day h4 {
  color: #1565c0;
}

body.day a {
  color: #0e64bb;
}

body.day strong {
  color: #c62828;
}

body.day code {
  color: #ff6600;
}

body.day hr {
  border-bottom: 2px ridge #1e88e5;
}

body.day table,
body.day th,
body.day td {
  border: 1px solid #90caf9;
}

body.day blockquote {
  border-left-color: #1e88e5;
  color: #1565c0;
}

/* SUNSET */
body.sunset {
  background-color: #fff3e0;
  background-image: url('/file/media/background-image/vaiosunset.png');
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  color: #5d4037;
}

body.sunset h2,
body.sunset h3,
body.sunset h4 {
  text-shadow: 1px 1px 2px rgba(230, 81, 0, 0.2);
}

body.sunset h2 {
  color: #e63200;
}

body.sunset h3 {
  color: #b23e00;
}

body.sunset h4 {
  color: #e65100;
}

body.sunset a {
  color: #ef3000;
}

body.sunset strong {
  color: #ff0000;
}

body.sunset code {
  color: #ef6c00;
}

body.sunset hr {
  border-bottom: 2px ridge #f4511e;
}

body.sunset table,
body.sunset th,
body.sunset td {
  border: 1px solid #d3785c;
}

body.sunset blockquote {
  border-left-color: #f4511e;
  color: #e65100;
}

/* NIGHT */
body.night {
  background-color: #1a237e;
  background-image: url('/file/media/background-image/vaionight.png');
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  color: #abb5f1;
}

body.night h2,
body.night h3,
body.night h4 {
  color: #c5c5c5;
}

body.night h2 {
  color: #868686;
}

body.night h3 {
  color: #989898;
}

body.night h4 {
  color: #c5c5c5;
}

body.night a {
  color: #7489ff;
}

body.night strong {
  color: #ff0000;
}

body.night code {
  color: #FFD700;
}

body.night hr {
  border-bottom: 2px ridge #7886d4;
}

body.night table,
body.night th,
body.night td {
  border: 1px solid rgba(255, 255, 255, 0.4);
}

body.night blockquote {
  border-left-color: #ffffff;
  color: #b2ebf2;
}