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; color: white; } main { min-height: 100%; } #wrapper-center { display: flex; justify-content: center; } main, #headerwrapper { background-color: #fafafa; color: black; } #headerwrapper { padding-top: 2%; text-align: center; padding-bottom: 2%; } 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; } #lists { margin-left: 2%; flex: 1; } #img-wrapper { text-align: right; margin-right: 2%; margin-left: 2%; flex: 1; } img { max-height: 400px; max-width: 400px; } #recipe-list { float: left; padding-left: 38%; list-style-type: none; } #recipe-item { padding: 5px; font-size: 26px; }