html {
    background: #2f5D8D;
}

nav a {
    color: #2f5D8D;
    padding: 3px;
    text-align: center;
}

h1 {
    color: #B0EAEA;
}

nav a:hover {
    text-shadow: 1px 2px 3px;
    

}

section {
    width: 810px;
    margin: 70px auto;
    padding: 40px;
    background: black;
    box-shadow: 0 20px 40px black;
    color: white;
    border-radius: 5px;
    border: 10px solid white;
    box-shadow: 0 20px 40px #AD92CC;
}

h1,
nav {
    text-align: center;
}

nav {
    font-size: larger;
}


img {
    border: 5px solid blue;
    width:600px;
    transition: all 2.5s;

}

img:hover {
    width: 625px;
    transition: all 2.5s;
}

nav a {
    text-decoration: none;
}

header {
    display: block;
    background-color: grey;
    border: 5px;
    padding: 20px;
}

img#main {
    border: 5px solid red;
}

table {
    text-align: center;
}