@charset "UTF-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css2?family=Goudy+Bookletter+1911&family=Lato&display=swap');
body {
  background-color: #fff;
}
#header-content {
  position: relative;
  width: 960px;
  margin-left: auto;
  margin-right: auto;
}
#header-content img {
  margin: 10px;
}
nav {
  position: absolute;
  bottom: 20px;
  right: 150px;
}
nav li {
  display: inline;
  margin: 20px;
}
nav a {
  text-decoration: none;
}
nav a:hover {
  background-color: #16325a;
  color: #fff;
  padding: 10px;
}
/*The ID's in the HTML code - ID's are utilized one time on each page*/
#banner {
  margin: 0px auto;
}
#banner img {
  width: 100%;
}
#color-bar {
  background-color: #a32973;
}
#color-bar h3 {
  font-size: 16px;
  color: white;
  padding: 10px 0px;
  text-align: center;
  font-family: 'Lato', sans-serif;
}
#wrapper-white {
  width: 960px;
  display: flex;
  margin: 40px auto;
}
section {
  width: 580px;
}
section h1 {
  font-size: 36px;
  font-family: 'Goudy Bookletter 1911', serif;
  color: #a32973;
  text-transform: uppercase;
}
section p {
  font-size: 16px;
  font-family: 'Lato', sans-serif;
  line-height: 1.5;
  margin: 10px 5px;
}
aside {
  width: 300px;
height: 300px;
  border: 3px solid #16325a;
  margin-left: 40px;
	position: relative;
}

aside h2 {
  text-align: center;
  font-family: 'Goudy Bookletter 1911', serif;
  margin: 20px;
  color: #a32973;
}
.uppercase {
  text-transform: uppercase;
}
aside img {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
#wrapper-shop {
  background-color: #f4f3f0;
  width: 100%;
}
#shop-content {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}
#shop-content .shop-box {
  display: inline;
  width: 300px;
  margin: 50px 5px;
  text-align: center;
}
#shop-content .shop-box h3 {
  font-size: 28px;
  text-transform: uppercase;
  color: #a32973;
  margin: 10px 0px;
}
#shop-content .shop-box p {
  margin: 10px 0px 30px 0px;
  line-height: 1.5;
  font-family: 'Lato', sans-serif;
  font-size: 14px;
}
#shop-content .shop-box a {
  background-color: #a32973;
  color: white;
  text-decoration: none;
  padding: 10px;
  margin-top: 10px;
}
footer {
  background-color: #16325a;
  font-family: 'Lato', sans-serif;
  padding: 20px 0px;
}
#footer-content {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}
#footer-content h3 {
  font-size: 16px;
  color: white;
  text-transform: uppercase;
}
#footer-content p {
  text-size: 16px;
  color: white;
  opacity: 70%;
  padding-bottom: 10px;
  line-height: 1.5;
}
#footer-left {
  display: inline-block;
  color: #fff;
}
#footer-right {
  display: inline-block;
  color: #fff;
  text-align: right;
  padding-left: 300px;
}



/*Transitions*/
aside .book-details{opacity:1;}
aside .book-details:hover {opacity:0; transition:linear 1s;}
.mask {width:328px; height: 334px; position: absolute; top:0; left:0; text-align:center; background-color: #a32973; opacity:0; transition: linear 2s;}
.mask:hover {opacity:1;}
.mask h2, .mask p, .mask .learn {opacity:0;}
.mask:hover h2 {font-size: 32px; color: white; opacity:1; margin-top:25%;}
.mask:hover p  {font-size: 20px; color: white; opacity:1; margin-bottom:40px;}
.mask:hover .learn {background-color: #16325a; color: white;  font-family: 'Lato', sans-serif; font-weight: 20px;  opacity: 1; text-transform: uppercase; align-text: center; text-decoration: none; padding: 16px 34px;}

/*Etra Credit*/
.shop-box img {
  opacity: .75;
}
.shop-box img:hover {
  transition: opacity 2s;
  opacity: 1;
}