html { background: black; font-family: 'Open Sans', sans-serif; height: 100%; } body { margin-left: 10%; max-width: 80%; min-width: 70%; height: 100%; } header { text-align: center; } main { min-height: 100%; } .top-gap { padding-top: 3%; } .bottom-gap { padding-bottom: 3%; } .wrapper-space, .wrapper-centered, .flex-stack { display: flex; } .wrapper-space { justify-content: space-between; } .wrapper-centered { justify-content: center; } .align-center { align-items: center; } .flex-stack { flex-direction: column; } main, #headerwrapper { background-color: #fafafa; color: black; } #headerwrapper { padding-top: 2%; text-align: center; padding-bottom: 2%; } .text-centered { text-align: center; } nav ul { margin: 0; padding: 0; } nav li { display: inline-block; list-style-type: none; } nav a { text-decoration: none; display: block; padding: 0px 6px 5px 6px; color: white; } footer p { display: block; color: white; margin: 7px; } .lists { margin-left: 2%; flex: 1; } img { max-width: 100%; } .img-wrapper { margin-right: 2%; margin-left: 2%; flex: 0.5; } .img-right { text-align: right; } .recipe-list { float: left; padding-left: 38%; list-style-type: none; } .recipe-item { padding: 5px; font-size: 26px; } div.flex-stack.top-gap { background-color: #a0a0a0; } .btn { margin: 50px; width: 200px; height: 200px; background-color: aliceblue; outline: none }