* {
  padding: 0;
  margin: 0;
  text-decoration: none;
  list-style: none;
  box-sizing: border-box;
}

@font-face {
  font-family: "cwTeXKai";
  font-style: normal;
  font-weight: 500;
  src: url(//fonts.gstatic.com/ea/cwtexkai/v3/cwTeXKai-zhonly.eot),
    url(//fonts.gstatic.com/ea/cwtexkai/v3/cwTeXKai-zhonly.eot?#iefix) format("embedded-opentype"),
    url(//fonts.gstatic.com/ea/cwtexkai/v3/cwTeXKai-zhonly.woff2) format("woff2"),
    url(//fonts.gstatic.com/ea/cwtexkai/v3/cwTeXKai-zhonly.woff) format("woff"),
    url(//fonts.gstatic.com/ea/cwtexkai/v3/cwTeXKai-zhonly.ttf) format("truetype");
}

/* All pages */
main {
  text-align: center;
  font-family: Georgia, "cwTeXKai";
  z-index: 5;
}

button {
  font-family: Georgia;
}

/* Title */
.title {
  color: white;
  font-size: 64px;
  font-weight: bold;
  line-height: 80px;
  padding: 0 25px;
}

/* Animal Village */
#animal_village {
  background: url("/data/img/johnny/background/animal_village.jpg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  text-align: center;
}

#animal_village_title {
  float: none;
  text-shadow: 0 0 4px rgb(30, 110, 160), 0 0 4px rgb(30, 110, 160),
    0 0 4px rgb(30, 110, 160), 0 0 4px rgb(30, 110, 160), 0 0 4px rgb(30, 110, 160),
    0 0 4px rgb(30, 110, 160), 0 0 4px rgb(30, 110, 160), 0 0 4px rgb(30, 110, 160),
    0 0 4px rgb(30, 110, 160), 0 0 4px rgb(30, 110, 160), 0 0 4px rgb(30, 110, 160),
    0 0 4px rgb(30, 110, 160), 0 0 4px rgb(30, 110, 160), 0 0 4px rgb(30, 110, 160),
    0 0 4px rgb(30, 110, 160), 0 0 4px rgb(30, 110, 160), 0 0 4px rgb(30, 110, 160),
    0 0 4px rgb(30, 110, 160);
}

.animal_village_btn {
  /* Blue */
  background-color: #0d73c7;
  border: none;
  color: white;
  padding: 6px 15px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  border-radius: 90px;
  transition-duration: 0.4s;
  font-weight: 500;
  opacity: 0.9;
  cursor: pointer;
}

.animal_village_btn:hover {
  /* Blue */
  background-color: rgb(25, 79, 150);
  color: white;
}

#animals {
  width: 75px;
  height: 75px;
}