.uniform-nav{ list-style: none; margin: 0; padding: 0; ul { list-style: none; margin: 0; padding: 0; } li{ display:block; & > *{ display:block; padding: 10px 20px; text-decoration:none; &:hover{ color: black; background:rgba($green-light, 0.3); } } } &.horizontal{ .uniform-nav-container{ display:table; & > * { display:table-cell; vertical-align:middle; } } .right{ text-align:right; float:none; } } &.main{ border-bottom: 1px solid $gray-light; .uniform-nav-container{ width: 100%; } } }