body {
background: linear-gradient(#ff0000, black, black, #ff0000);
background: linear-gradient(#ff0000, #781414, #781414, #ff0000); 
background: linear-gradient(#ff0000, #944444, #944444, #ff0000); 
padding: 40px;
 text-align: center;
 color: #fc3903;
}
body.alt {
  /*background-image: url('https://images.pexels.com/photos/2265082/pexels-photo-2265082.jpeg?auto=compress&cs=tinysrgb&dpr=2&h=750&w=1260');
*/
background: linear-gradient(#a00bdb, black, black, #a00bdb);
}
.logo {
 width: 100px; height: 100px;
}
.largebutt {
    width: 400px; height: 100px;
    font-size: 50px;
    background-color: #793a99;
}
.bigbutt {
    width 200px; height: 50px;
    font-size: 25px;
}
.sites img {
    width: 450px;
    height: 200px;
}
.hbutton {
    border: none;
    background-color: transparent;
    outline: none;
}
.hbutton:focus {
    border: none;
}
h2 {
    font-weight: normal;
}
.largetext {
    font-size: 500px;
}
.mainimg {
    width: 300px; height: 300px;
}
.trans {
    border: none;
    background-color: transparent;
    outline: none;
}
button:focus {
    border: none;
}
.bold {
    font-weight: bold;
}
.purple-element {
 color: #cc00ff;
}
.lightgray-element {
 color: lightgrey;
}
.lightishgray-element {
 font-weight: bold;
}
.bold-element {
font-weight: bold;
}
.container { border: solid 2px #806868;
display: flex; 
flex-direction: row;
text-align: center;
}
.item {
border: 2px transparent #457081;
margin: 10px;
}
/* Add a background color to the top navigation */
.topnav {
  background-color: #ff0808;
  overflow: hidden;
}

/* Style the links inside the navigation bar */
.topnav a {
  float: left;
  color: #1a2e4f;
  text-align: center;
  padding: 14px 16px;
  text-decoration: none;
  font-size: 17px;
}

/* Change the color of links on hover */
.topnav a:hover {
  background-color: #ff5208;
  color: black;
}

/* Add a color to the active/current link */
.topnav a.active {
  background-color: #c70606;
  color: white;
}
.nav-brand { 
    float: left; 
}
.links {
    font-size: 100px;
}
.links img {
    width: 300px;
    height: 300px;
    border-radius: 65px;
}
.largetitle {
    font-size: 150px;
}
.imgContainer {
    float:left;
    padding: 45px;
    font-size: 40px;
}
.coreinfo {
    font-size: 50px;
    text-align: left;
    color: red;
}
.infoabout {
    font-size: 50px;
    text-align: left;
    color: #9ce0ff;
}
.options button {
    border-color:black;
}
.options label {
    font-size 50px;
}