#top{ /*header*/
    color:blue;
    font-size:xx-large;
    text-align: center;
    font-family:serif;
    background-color: skyblue;
}

.main{ /*all three sections*/
    width:auto;
    border: 10px solid purple;
    padding: 25px;
    margin: 0px;
}

h1{
    text-align: center;
    font-size: xx-large;
}

p{
    font-size: larger;
}

article{
    background-color: lightskyblue;
}

hr{
    height: 25px;
    color:blue
    
}

img{ /*images*/
    border: 5px solid rgb(76, 92, 238);
  border-radius: 4px;
  padding: 5px;
  width: 447px;
  height: 447px;
}

footer{ /*footer*/
    color:blue;
    font-size:xx-large;
    text-align: center;
    font-family:serif;
    background-color: skyblue;
}

body{ /*background image*/
    background-image:url(images/background.jpg)}

