*{ margin: auto; } .top-menu{ border-bottom: 2px solid; border-color: rgb(125, 125, 125); width: 100%; float: left; } .top-menu-button-div{ background-color: rgb(89, 205, 18); margin: 0.2%; padding: 0.5%; border-radius: 5px; text-align: center; width: 70px; float: right; } .top-menu-button{ font-family: 'Helvetica Neue', Helvetica; white-space: nowrap; font-size: 1em; text-decoration: none; text-shadow: 1px 1px rgb(143, 143, 143); color: rgb(255, 255, 255); } .top-menu-button:hover{ color: rgb(0, 0, 0); } #top-menu-div-buttons{ width: 79%; display: inline-block; vertical-align: bottom; } #top-menu-h1-div{ vertical-align: bottom; display: inline-block; width: 20%; margin-left: 0.5%; }