body {
  font: Helvetica, sans-serif;
  background-color: #f5f5f5; }

.images, .categories, .mens, .womens, .kids, .hats, .alumni, .tshirts, .drinkware, .auto, .home-decor, .logo {
  width: 100%;
  padding: 0;
  margin: 0;
  background-position: top left;
  background-repeat: no-repeat;
  background-size: 100%;
  position: relative;
  overflow: hidden; }

.categories, .mens, .womens, .kids, .hats, .alumni, .tshirts, .drinkware, .auto, .home-decor {
  margin-bottom: 15px;
  -moz-box-shadow: 0 2px 2px 2px #ffffff;
  -webkit-box-shadow: 0 2px 2px 2px #ffffff;
  box-shadow: 0 2px 2px 2px #ffffff; }
  @media (max-width: 1499px) {
    .categories, .mens, .womens, .kids, .hats, .alumni, .tshirts, .drinkware, .auto, .home-decor {
      height: 280px; } }
  @media (min-width: 1500px) {
    .categories, .mens, .womens, .kids, .hats, .alumni, .tshirts, .drinkware, .auto, .home-decor {
      height: 325px; } }

.categories:hover h3, .mens:hover h3, .womens:hover h3, .kids:hover h3, .hats:hover h3, .alumni:hover h3, .tshirts:hover h3, .drinkware:hover h3, .auto:hover h3, .home-decor:hover h3 {
  background: #333; }

.categories h3, .mens h3, .womens h3, .kids h3, .hats h3, .alumni h3, .tshirts h3, .drinkware h3, .auto h3, .home-decor h3 {
  position: absolute;
  bottom: 0;
  width: 100%;
  color: #fff;
  background: #00853e;
  margin: 0;
  padding: 3px;
  border: none;
  font-size: 1.85em;
  text-align: center; }

.mens {
  background-image: url("images/mens.jpg"); }

.womens {
  background-image: url("images/womens.jpg"); }

.kids {
  background-image: url("images/kids.jpg"); }

.hats {
  background-image: url("images/hats.png"); }

.alumni {
  background-image: url("images/alumni.jpg"); }

.tshirts {
  background-image: url("images/tshirts.png"); }

.drinkware {
  background-image: url("images/drinkware.png"); }

.auto {
  background-image: url("images/auto.png"); }

.home-decor {
  background-image: url("images/home-decor.png"); }

.logo-row {
  -moz-box-shadow: 0 4px 2px 0 #ffffff;
  -webkit-box-shadow: 0 4px 2px 0 #ffffff;
  box-shadow: 0 4px 2px 0 #ffffff;
  margin-bottom: 15px;
  background-color: #ffffff; }

.logo {
  background-color: #ffffff;
  background-image: url("images/header-logo.png");
  background-position: center;
  background-size: contain;
  height: 130px; }
  @media (min-width: 450px) {
    .logo {
      height: 160px; } }
  @media (min-width: 566px) {
    .logo {
      height: 190px; } }
  @media (min-width: 670px) {
    .logo {
      height: 220px; } }

.footer {
  background-color: #00853e;
  color: #fff;
  font-size: 1.1em;
  text-align: center;
  padding: 15px 0;
  -moz-box-shadow: 0 0 2px 2px #ffffff;
  -webkit-box-shadow: 0 0 2px 2px #ffffff;
  box-shadow: 0 0 2px 2px #ffffff; }
  @media (min-width: 600px) {
    .footer {
      font-size: 1.70em; } }

.footer:hover {
  background-color: #333; }

/*# sourceMappingURL=theme1.css.map */
