html {
  background: url("https://i.pinimg.com/736x/21/e5/82/21e582b37cfe61c8752d01f4ed796890.jpg") no-repeat center fixed;
  background-size: cover;
  position: relative;
}

a {
  color: white; 
  text-align: left; 
  text-decoration: none; 
  display: inline-block; 
  padding: 5px;
  border-radius: 10px;
}

a:hover { color: #F5D6D0; text-decoration: underline; background-color: hsla(260, 100%, 15%, 0.3); padding: 3px; text-align: center; display: inline-block; }

.nailong {
  z-index: 999;
  margin-top: 693px;
  margin-left: 159px;
  position: absolute;
}

.peachslice {
  z-index: 999;
  margin-top: 335px;
  margin-left: 940px;
  position: absolute;
}

.mangocat {
  z-index: 999;
  margin-top: 443px;
  margin-left: 511px;
  position: absolute;
}


#main_nav { 
  font-family: VT323; 
  font-size: 27px; 
  margin: auto; 
  text-align: center;
}

body {
  display: block;
  margin: 48px 120px 48px 120px;
    background-image: url("photos/homebackground2.jpg");
  border-collapse: collapse;
border: 1px solid white;
text-align: center;
  position: relative;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

h1 {
  font-family: VT323;
  font-size: 75px;
  line-height: 1.5;
  text-align: center;
  color: #F5D6D0;
  text-shadow: -2px 2px 8px #000;
  margin: 36px 120px 36px 120px;
}

h2 {
  font-family: VT323; 
  font-size: 27px; 
}

.newspaper {
  display: grid;
  grid-template-columns: auto auto auto auto;
  grid-template-rows: 275px auto 300px 135px auto;
  padding: 2px;
  position: relative;
  min-height: 100vh;
  max-width: 1440px;
  gap: 5px;
  margin: 48px 120px 48px 120px;
}

.newspaper > div {
  text-align: center;
  padding: 10px;
  font-size: 20px;
  background-color: rgba(199, 52, 22, 0.8);
  overflow: auto;
}

.row1 {
 margin: 5px;
  padding: 5px;
  grid-column: 1 / span 4;
  grid-row: 1 / span 1;
}

.row2 {
  color: white;
  margin: 5px;
  text-align: center;
  font: 15px Inconsolata;
  padding: 5px;
  grid-column: 1 / span 4;
  grid-row: 2 / span 1;
}

.column1 {
  display: flex;
  flex-direction: column;
  text-align: justify;
  color: white;
  margin: 5px;
  padding: 5px;
  gap: 10px;
  grid-column: 1 / span 2;
  grid-row: 3 / span 1;
}

.column1rows2and3 {
  text-align: justify;
  overflow: auto;
  font: 15px Inconsolata;
  grid-column: 1 / span 2;
  grid-row: 4 / span 1;
}

.column1row4 {
  text-align: justify;
  font: 12px Inconsolata;
    overflow: auto;
}

.column3row3 {
  display: flex;
  flex-direction: column;
  text-align: justify;
  color: white;
  margin: 5px;
  height: 135px;
  padding: 5px;
  font: 12px Inconsolata;
  gap: 10px;
  grid-column: 3 / span 1;
  grid-row: 3 / span 1;
}

.column3row4 {
   display: flex;
  flex-direction: column;
  text-align: justify;
  color: white;
  margin: 5px;
  margin-top: 160px;
  height: 255px;
  overflow: auto;
  padding: 5px;
  font: 12px Inconsolata;
  gap: 10px;
  grid-column: 3 / span 1;
  grid-row: 3 / span 1;
}

.column4 {
  display: flex;
  flex-direction: column;
  color: white;
   font: 12px Inconsolata;
  margin: 5px;
  padding: 5px;
  gap: 10px;
  grid-column: 4 / span 1;
  grid-row: 3 / span 1;
}

.column4row3 {
 text-align: justify;
  color: white;
 margin: 5px;
  padding: 5px;
  height: 913.59px;
   font: 15px Inconsolata;
  gap: 10px;
  grid-column: 3 / span 1;
  grid-row: 2 / span 2;
}

.column1row4 {
 text-align: right;
  color: white;
 margin: 5px;
  padding: 5px;
  gap: 10px;
  grid-column: 4 / span 1;
  grid-row: 4 / span 1;
}

.column4row4 {
   text-align: justify;
  color: white;
  margin: 5px;
  padding: 5px;
  font: 12px Inconsolata;
  gap: 10px;
  grid-column: 1 / span 2;
  grid-row: 4 / span 1;
}

table, th, tr {
  overflow: auto;
  text-align: center;
  text-align: right;
  font: 18px VT323;
  position: sticky;
  color: white;
}

td {
  text-align: justify;
  font: 15px Inconsolata;
}

.footer {
  color: white;
   margin: 5px;
  padding: 5px;
  gap: 10px;
  text-align: center;
  grid-column: 1 / span 4;
  grid-row: 5 / span 1;
  font: 12px Inconsolata;
}

p {
  font: 15px Inconsolata;
  text-align: justify;
}

strong {
  color: #E3AB02;
}


h3 {
  font: 21px VT323;
}