body {
  width: 90%;
  margin: 0 auto;
}

/* Styling for header */
#title{
	color:#000;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	text-shadow:2px 2.5px 1px #333333;
}
nav ul {
	display: flex;
}
nav li {
	align-items: center;
	list-style:none;
	margin:1em;
}
nav a:link {
  color: #1a4d8f;
  text-decoration: none;
}

nav a:visited {
  color: #704090;
}

nav a:hover {
  color: #b22222;
  text-decoration: underline;
}

nav a:focus {
  outline: 2px solid #b22222;
  outline-offset: 3px;
}

nav a:active {
  color: #e67e22;
}

/*Styling for main section with 3 columns */
#main{
	display: flex;
	flex-direction:column;
	width: 699px;
}

.column1,
.column2,
.column3 {
    border: none;
    padding: 0;
  }

.column1 {
	flex:1;

}
.column2 {
	flex:2;

}
.column3 {
	flex:1;

}
h2{
	text-align:center;
	text-decoration:underline;
	font-family: "Rubik Storm", sans-serif;
}
footer{
	display: flex;
	width: 100%;
	text-align: center;
	padding: 1rem 0;
}

footer {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 1rem;
  flex-wrap: wrap;
}

.social-icons {
  display: flex;
  align-items: center;
  gap: 1rem;
}

.social-icons img {
  width: 32px;
  height: 32px;
  object-fit: contain;
}

#main img {
  max-width: 100%;
  height: auto;
}

@media (max-width: 999px) {
  body {
    width: 100%;
    margin: 0;
  }
}
