/* styles.css - Created by Rylan Closs */
/* ITWP 1050 - Project 1: CSS Styling for project1.html */

/* Define global variables using :root selector */
:root {
  --white: #FFFFFF; /* White color defined using a global variable */
}

/* Universal selector to set box-sizing property */
* {
  box-sizing: border-box;
}

/* Body selector to set the font family */
body {
  font-family: Arial, Helvetica, sans-serif;
  margin: 0;
  padding: 0;
}

/* Header class to style the header div */
.header {
  background-color: var(--white);
  border-radius: 10px;
  box-shadow: inset 0 0 25px black;
  text-align: center;
  padding: 20px 0;
}

/* h1 selector styling */
h1 {
  color: var(--white);
  padding: 15px;
}

/* h2 selector styling */
h2 {
  text-align: center;
  padding: 10px 0;
}

/* Image element styling */
img {
  border: 3px double black;
  border-radius: 10px;
  padding: 5px;
  width: 100%;
  height: auto;
}

/* ID selectors: awards and info */
#awards, #info {
  text-align: left;
  font-size: 85%;
}

/* ID selector: retired */
#retired {
  color: maroon;
  font-weight: bold;
}

/* Class selector: highlights */
.highlights {
  text-align: left;
  font-size: 85%;
}

/* Class selector: headlines */
.headlines {
  font-size: 85%;
  font-weight: bold;
  text-align: center;
}

/* Class selector: .column.side with background color reference */
.column.side {
  background-color: var(--white);
  width: 25%;
  padding: 10px;
}

/* Class selector: .column.middle */
.column.middle {
  width: 50%;
  padding: 10px;
}

/* Row class to create flex container */
.row {
  display: flex;
  flex-wrap: wrap;
}

/* Footer class for validation */
.footer_validation {
  padding: 20px;
  text-align: center;
  font-size: 11px;
}