body { width: 100%; display: grid; grid-template-rows: 100px 1fr 150px; } header { display: grid; grid-template-columns: 200px 1fr; background-color: crimson; } header img { width: 200px; height: 200px; } .logo { width: 100%; margin: -40px; margin-left: 30px; } .nav-bar { font-size: large; margin: 30px 0 0 280px; } .nav-bar a{ text-decoration: none; color: #fff; background: transparent; padding: 15px 40px; border-radius: 5px; font-weight: bold; text-transform: uppercase; transition: all 0.3s ease-in-out; border: 1px solid #fff ; margin: 0 10px; } .nav-bar a:hover { box-shadow: 0 0 3px #ffe205, 0 0 7px #ffe205, 0 0 20px #edd205; }