/* CSS is how you can add style to your website, such as colors, fonts, and positioning of your
   HTML content. To learn how to do something, just try searching Google for questions like
   "how to change link color." */

body {margin:0;font-family:'Noto Serif';background-color:#222222;color:white;}

h1 {
  color: #DBD9B4;
  font-family: 'Orbitron';
}

h2 {
  color: #DBD9B4;
  font-family: 'Orbitron';
}

h3 {
  font-style: italic;
}

img {
  max-width: 100%;
  height: auto;
}

.topnav {
  overflow: hidden;
  display: flex;
  justify-content: center;
  background-color: #333;
}

.topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 14px 16px;
  text-decoration: none;
  font-size: 17px;
}

.active {
  background-color: #04AA6D;
  color: white;
}

.topnav .icon {
  display: none;
}

.dropdown {
  float: left;
  overflow: hidden;
}

.dropdown .dropbtn {
  font-size: 17px;    
  border: none;
  outline: none;
  color: white;
  padding: 14px 16px;
  background-color: inherit;
  font-family: inherit;
  margin: 0;
}

.dropdown-content {
  display: none;
  position: absolute;
  background-color: #f9f9f9;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
}

.dropdown-content a {
  float: none;
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
  text-align: left;
}

.topnav a:hover, .dropdown:hover .dropbtn {
  background-color: #555;
  color: white;
}

.dropdown-content a:hover {
  background-color: #ddd;
  color: black;
}

.dropdown:hover .dropdown-content {
  display: block;
}

.title {
  width: 100%;
  background: #11111199;
  background-image: url("/graphics/140x140.png");
  padding: 0px 0px;
}

.main-section {
  background-color: #333333;
  border: 2px dashed #DBD9B4;
  border-radius: 10px 50px;
  padding-top: 10px;
  padding-right: 30px;
  padding-bottom: 15px;
  padding-left: 30px;
}

.main-section img {
  float: none !important;
  margin: auto;
  border: 0;
  padding: 0;
}

.champion {
  float: left;
  padding: 15px;
}

.main {
  max-width: 960px;
  margin: auto;
  padding: 10px 10px;
}

.main a:link,
.main a:visited,
.title a:link,
.title a:visited {
  color: #04AA6D;
}

.main a:hover,
.main a:active,
.title a:hover,
.title a:active {
  color: white;
  background-color: #04AA6D;
}

.main img {
  float: left;
  margin-right: 15px;
  border-radius: 10px;
}

@media screen and (max-width: 600px) {
  .topnav a:not(:first-child), .dropdown .dropbtn {
    display: none;
  }
  .topnav a.icon {
    float: right;
    display: block;
  }
}

@media screen and (max-width: 600px) {
  .topnav.responsive {position: relative;}
  .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  .topnav.responsive .dropdown {float: none;}
  .topnav.responsive .dropdown-content {position: relative;}
  .topnav.responsive .dropdown .dropbtn {
    display: block;
    width: 100%;
    text-align: left;
  }
}

.champions {
  display: grid;
  grid-template-columns: auto auto auto;
  max-width: 500px;
  align-items: center;
}
.champions div {
  padding: 10px;
}

.pokedex {
  display: grid;
  grid-template-areas:
    "header header"
    "sprite content";
  grid-template-columns: 100px 3fr;
  gap: 1px;
  align-items: center;
  padding: 1px;
}
.pokedex div {
  padding: 10px;
}
.pokedex div.header {
  grid-area: header;
  text-align: left;
}
.pokedex div.sprite {
  grid-area: sprite;
}
.pokedex div.content {
  grid-area: content;
}

.halloffame {
  display: grid;
  grid-template-areas:
    "header header header"
    "sprite1 content1 badges1"
    "sprite2 content2 badges2"
    "sprite3 content3 badges3"
    "sprite4 content4 badges4"
    "sprite5 content5 badges5"
    "sprite6 content6 badges6";
  grid-template-columns: 1fr 1.5fr 2fr;
  gap: 1px;
  align-items: center;
  padding: 1px;
}
.halloffame div {
  padding: 10px;
}
.halloffame div.header {
  grid-area: header;
  text-align: center;
}
.halloffame div.sprite1 {
  grid-area: sprite1;
  text-align: right;
}
.halloffame div.content1 {
  grid-area: content1;
}
.halloffame div.badges1 {
  grid-area: badges1;
}
.halloffame div.sprite2 {
  grid-area: sprite2;
  text-align: right;
}
.halloffame div.content2 {
  grid-area: content2;
}
.halloffame div.badges2 {
  grid-area: badges2;
}
.halloffame div.sprite3 {
  grid-area: sprite3;
  text-align: right;
}
.halloffame div.content3 {
  grid-area: content3;
}
.halloffame div.badges3 {
  grid-area: badges3;
}
.halloffame div.sprite4 {
  grid-area: sprite4;
  text-align: right;
}
.halloffame div.content4 {
  grid-area: content4;
}
.halloffame div.badges4 {
  grid-area: badges4;
}
.halloffame div.sprite5 {
  grid-area: sprite5;
  text-align: right;
}
.halloffame div.content5 {
  grid-area: content5;
}
.halloffame div.badges5 {
  grid-area: badges5;
}
.halloffame div.sprite6 {
  grid-area: sprite6;
  text-align: right;
}
.halloffame div.content6 {
  grid-area: content6;
}
.halloffame div.badges6 {
  grid-area: badges6;
}

  .bravenet-subscribe {
    width:250px;
    font:normal 18px arial;
    margin:auto;
  }
  .bravenet-jointext {
    font:normal 18px "Orbitron";
    color: #DBD9B4;
    margin-bottom: 10px;
  }
  .bravenet-input {
    font: normal 15px "Noto Serif";
    border: 1px solid grey;
    background: white;
    color: black;
    border-radius: 5px;
    padding: 5px 10px;
    height: 35px;
    margin-bottom: 10px;
    width: 100%;
    box-sizing: border-box;
    position: static;
    opacity: 1;
  }
  .bravenet-gobutton {
    font:normal 15px "Noto Serif";
    border:0;
    background: #04AA6D;
    color:white;
    border-radius:5px;
    padding:5px 15px;
    height:35px;
    margin-bottom:10px;
    position: static;
    opacity: 1;
  }
  .bravenet-footer {
    text-align:right;
    margin-bottom:10px;
    margin-top: 10px;
  }
  .bravenet-link {
    font: normal 12px "Noto Serif";
    display:block;
  }