

/* ======================================================================= Custom Fonts ======================================================================= */

/* Doom Font */
@font-face {
  font-family: 'DooM';
  src: url('DooM.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

.doomFont {
  font-family: 'DooM', Arial, sans-serif;
}


/* ======================================================================= Headers ======================================================================= */

/* === Special ===*/

.font_IndexNews {
  font-family: "Arial Black", Gadget, sans-serif;
  font-weight: normal;
  font-size: 0.875rem; /* 14px */
  text-transform: uppercase;
  letter-spacing: 1px;
}

.h1_DoomOrange {
  font-size: 2.125rem; /* 34px */
  text-transform: uppercase;
  font-family: 'DooM', Arial, sans-serif;
  text-align: left;
  color: #C9A961;
  text-shadow:
    -1px -1px 0 #000,
    1px -1px 0 #000,
    -1px 1px 0 #000,
    1px 1px 0 #000;
}

.h1Sub_DoomOrange {
  font-size: 1.375rem; /* 22px */
  text-transform: uppercase;
  font-family: 'DooM', Arial, sans-serif;
  text-align: left;
  color: #C9A961;
  text-shadow:
    -0.5px -0.5px 0 #000,
    0.5px -0.5px 0 #000,
    -0.5px 0.5px 0 #000,
    0.5px 0.5px 0 #000; 
}

/* === Regular ===*/

.h1 {
  font-size: 2.125rem; /* 34px */
  text-transform: uppercase;
  font-family: 'DooM', Arial, sans-serif;
  text-align: left;
  color: rgb(255, 255, 255);
  text-shadow:
    -1px -1px 0 #000,
    1px -1px 0 #000,
    -1px 1px 0 #000,
    1px 1px 0 #000;
}

.h1Sub {
  font-family: 'Oswald', sans-serif;
  font-size: 1.375rem; /* 22px */
  color: rgb(220, 220, 220); 
  font-weight: 400; 
  text-transform: none; 
  text-shadow: none; 
  margin-top: -32px;
  margin-bottom: 32px; 
  letter-spacing: 0.5px; 
}

.h2 {
  font-size: 1.6875rem; /* 27px */
  text-transform: uppercase;
  font-family: 'DooM', Arial, sans-serif;
  text-align: left;
  color: rgb(255, 255, 255);
  text-shadow:
    -1px -1px 0 #000,
    1px -1px 0 #000,
    -1px 1px 0 #000,
    1px 1px 0 #000;
}

.h3 {
  font-size: 1.375rem; /* 22px */
  text-transform: uppercase;
  font-family: 'DooM', Arial, sans-serif;
  text-align: left;
  color: rgb(255, 255, 255);
  text-shadow:
    -0.5px -0.5px 0 #000,
    0.5px -0.5px 0 #000,
    -0.5px 0.5px 0 #000,
    0.5px 0.5px 0 #000;
}

.h4 {
  font-size: 1.125rem; /* 18px */
  text-transform: uppercase;
  font-family: 'DooM', Arial, sans-serif;
  text-align: left;
  color: rgb(255, 255, 255);
  text-shadow:
    -0.5px -0.5px 0 #000,
    0.5px -0.5px 0 #000,
    -0.5px 0.5px 0 #000,
    0.5px 0.5px 0 #000;
}

        .h4:link {
              color: rgb(109, 138, 251);
              text-decoration: none;
            }

        .h4:visited {
              color: rgb(109, 138, 251);
              text-decoration: none;
            }

.h5 {
  font-size: 0.875rem; /* 14px */
  text-transform: uppercase;
  font-family: 'DooM', Arial, sans-serif;
  text-align: left;
  color: rgb(255, 255, 255);
  text-shadow:
    -0.25px -0.25px 0 #000,
    0.25px -0.25px 0 #000,
    -0.25px 0.25px 0 #000,
    0.25px 0.25px 0 #000;
}

.h6 { /* Note: This header should only be used in certain contexts e.g. an FAQ page. By default, h5 should be the smallest header on pages.  */
  font-size: 1rem; /* 16px */
  font-weight: bold;
  font-family: 'Georgia', serif;
  text-align: left;
  color: rgb(255, 255, 255);
  text-shadow:
    -0.2px -0.2px 0 #000,
    0.2px -0.2px 0 #000,
    -0.2px 0.2px 0 #000,
    0.2px 0.2px 0 #000;
}


/* ======================================== Body Fonts ======================================== */

/* Body Text */
.Font_Body {
  font-family: 'Georgia', serif;
  font-size: 1rem; /* 16px */
  line-height: 1.6;
  color: #FFFFFF;
  text-align: left;
  max-width: 70ch;
}

        .Font_Body:link {
              color: rgb(109, 138, 251);
              text-decoration: none;
            }

        .Font_Body:visited {
              color: rgb(109, 138, 251);
              text-decoration: none;
            }

.Font_Footer {
  font-family: 'Arial', sans-serif;
  font-size: 0.75rem; /* 12px */
  line-height: 1.4;
  color: #FFFFFF;
  text-align: left;
}

/* Image Caption Text */
.fontImageCaption {
  font-family: 'Georgia', serif;
  font-size: 0.8125rem; /* 13px */
  line-height: 1.6;
  color: #FFFFFF;
  text-align: center;
  font-style: italic;
  padding: 20px;
}

.fontBodyText_Intermission {
  font-family: 'DooM', Arial, sans-serif;
  font-size: 1rem; /* 16px */
  line-height: 1.6;
  color: green;
  text-align: left;
  text-shadow: 
    -1px -1px 0 #000,  
    1px -1px 0 #000,
    -1px 1px 0 #000,
    1px 1px 0 #000; 
}

/* ======================================================================= Links & Hyperlinks ======================================================================= */

/* Used to turn text into links. There are two versions: The undecorated one does not change in color after being clicked. */
.font_link_NoDecoration {
    color: rgb(109, 138, 251);
  }

  .font_link_NoDecoration:link {
        color: rgb(109, 138, 251);
        text-decoration: none;
      }

  .font_link_NoDecoration:visited {
        color: rgb(109, 138, 251);
        text-decoration: none;
        }

.Font_ModThumbnail {
  font-family: 'Verdana', sans-serif;
  font-size: 0.75; /* 12px */
  line-height: 1.6;
  color: #FFFFFF;
  text-align: center;
}