* { margin:0; padding:0; }

/* Change colors etc here */

body {
  background:#000000;
  background-color: black; 
  background-image: url("https://dwtd1975.neocities.org/img/Backgrounds/DWTD2026-SiteBackgroundV4.png");
  background-position: top;
  background-repeat: no-repeat;
  background-attachment: fixed;
  color: #ffffff;
  font:1.1rem Georgia, serif;
}

@media (min-width: 1024px) { 
  /* Navigation List Styling */
  nav ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    gap: 20px;
  }

  /* Navigation Items Styling */
  nav li a {
    display: block;
    width: 200px;
    height: 140px;
    position: relative;
    overflow: hidden;
    font-size: 0;
    line-height: 0;
  }

  /* Default Images for Navigation */
  nav li:nth-child(1) a::after {
    content: "";
    position: absolute;
    inset: 0;
    background: url("https://dwtd1975.neocities.org/img/DWTD2026-AboutV2.png") center / contain no-repeat;
  }

  nav li:nth-child(2) a::after {
    content: "";
    position: absolute;
    inset: 0;
    background: url("https://dwtd1975.neocities.org/img/DWTD2026-ArchiveV2.png") center / contain no-repeat;
  }

  nav li:nth-child(3) a::after {
    content: "";
    position: absolute;
    inset: 0;
    background: url("https://dwtd1975.neocities.org/img/DWTD2026-CastV2.png") center / contain no-repeat;
  }

  nav li:nth-child(4) a::after {
    content: "";
    position: absolute;
    inset: 0;
    background: url("https://dwtd1975.neocities.org/img/DWTD2026-NewsV2.png") center / contain no-repeat;
  }

  /* Hover Images for Navigation */
  nav li:nth-child(1) a:hover::after {
    background: url("img/DWTD2026-HoverAbout.png") center / contain no-repeat;
  }

  nav li:nth-child(2) a:hover::after {
    background: url("img/DWTD2026-HoverArchive.png") center / contain no-repeat;
  }

  nav li:nth-child(3) a:hover::after {
    background: url("img/DWTD2026-HoverCast.png") center / contain no-repeat;
  }

  nav li:nth-child(4) a:hover::after {
    background: url("img/DWTD2026-HoverNews.png") center / contain no-repeat;
  }

  /* Hover Effect for August */
  .august:hover {
    content: url('https://dwtd1975.neocities.org/img/Busts/DWTD2026-Cast-August2.png');
  }

  /* Hover Effect for Clifford */
  .clifford:hover {
    content: url('https://dwtd1975.neocities.org/img/Busts/DWTD2026-Cast-Clifford2.png');
  }

  /* Hover Effect for Crystin */
  .crystin:hover {
    content: url('https://dwtd1975.neocities.org/img/Busts/DWTD2026-Cast-Crystin2.png');
  }

  /* Hover Effect for Edgar */
  .edgar:hover {
    content: url('https://dwtd1975.neocities.org/img/Busts/DWTD2026-Cast-Edgar2.png');
  }

  /* Hover Effect for Rozzlyn */
  .rozzlyn:hover {
    content: url('https://dwtd1975.neocities.org/img/Busts/DWTD2026-Cast-Rozzlyn2.png');
  }
}



a {
  color:#D3D3D3;
  text-decoration:underline;
}

a:hover {
  color:#FFFFFF;
}

/* Wrapper */

#container {
  width:calc(100% - 40px);
  margin:20px auto;
  padding:20px;
  text-align: center;
}

/* Header */

@font-face {
  font-family: 'Dwtdcomix-Regular';
  src: url("https://dwtd1975.neocities.org/Dwtdcomix-Regular.ttf");
}

#header {
  font-size:1.6em;
  text-align:center;
  font-family: 'Dwtdcomix-Regular';
  padding-bottom: 20px;
}

/* Header links */

#header ul {
  list-style:none;
  margin:0;
}

#header li {
  display:inline-block;
  margin: 0px 10px 0px 0px;
}

/* Content styling */

#content {
  margin-top:20px;
}

#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
  font-family: 'Dwtdcomix-Regular';
  text-align: center;
  font-weight:normal;
  padding-bottom: 30px;
}

#content h1 { font-size: 2em; }
#content h2 { font-size: 1.8em; }
#content h3 { font-size: 1.4em; }
#content h4 { font-size: 1.2em; }
#content h5 { font-size: 1.1em; }
#content h6 { font-size: 1em; }

/* Paragraphs */

#content p {
  margin:10px 0px 10px 0px;
  line-height:1.5;
}

#content ul {
  list-style: inside;
  margin-left:20px;
}

#content ol {
  list-style: upper-roman inside;
  margin-left:20px;
}

#content li {
  margin:5px 0px 5px 0px;
}

ul {
  list-style-type: none;
  padding: 0;
}

.link {
  display: inline-block;
  padding: 10px 20px;
  background-color: black;
  color: white;
  text-align: center;
  text-decoration: none; 
  font-family: 'Dwtdcomix-Regular', sans-serif;
  font-size: 1.4em;
  border: 1px dashed white;
  cursor: pointer;
  border-radius: 5px;
  margin-bottom: 10px; 
}

.page {
  max-width: 100%;
  margin: 5px auto; 
  display: block;    
}

.arrow {
  max-width: 100%;
  margin: 5px auto; 
  display: inline-block; 
  text-align: center;
}


.gallery{
  max-width: 100%;
  height: 420px;
}

@media screen and (max-width: 1000px) {
  .gallery {
    height: auto;
  max-width: 100%;
  }
}

.row {
  display: flex;
  flex-wrap: wrap; 
  gap: 20px;
}

.column-3 {
  flex: 1 1 30%; 
  padding: 15px;
  box-sizing: border-box;
}

.column-2 {
  flex: 1 1 45%; 
  padding: 15px;
  box-sizing: border-box;
}

@media screen and (max-width: 1000px) {
  .column-3, .column-2 {
    flex: 1 1 100%; 
  }
}

/* Footer styling */
  
#site-footer {
  text-align: center;
  font-family: 'Dwtdcomix-Regular';
  font-size:1.1em;
  padding: 1em 0; 
}
  
#footer {
  font-size:0.85em;
  margin:20px 0px 0px 0px;
  text-align:center;
}

/* Bits and pieces */

hr {
  margin: 20px auto;
  border: none;
  height: auto;
  width: auto;
  background: none;
  text-align: center;
}

hr::before {
  content: url("https://dwtd1975.neocities.org/img/DWTD2026-WispHr.png");
  display: block;
  margin: 0 auto;
}

/* Zonelets classes */
.right {
  float: right;
  margin-left: 1em;
}

.left {
  float: left;
  margin-right: 1em;
}

.center {
  display: block;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}

.caption {
  font-size:0.85em;
  font-style:italic;
}

#postlistdiv ul {
  padding: 0;
  margin:5px 0px 5px 0px;
  list-style-type: none;
}

#recentpostlistdiv ul {
  padding: 0;
  margin:5px 0px 5px 0px;
  list-style-type: none;
}

#nextprev {
  text-align: center;
  margin-top:10px;
  clear:both;
}

@media only screen and (min-width: 600px) {
  .small {
    max-width: 40%;
  }

  #container {
    width:70%;
  }
}

@media only screen and (min-width: 1023px) {
  body { font-size:1.2rem; }
}
