.main-nav { height: 56px; min-height: 56px; padding: 0px ($unit * 2); box-shadow: 0px 2px 5px 0 rgba($coal, 0.26); h1 { margin: 0px ($unit * 9) 0px 0px; padding: 0px; height: 36px; width: 135px; float: left; a { background: url('/resources/images/logos/standard/logo-nav.png') 0px 8px no-repeat; display: block; height: 56px; width: 135px; overflow: hidden; text-indent: -3000px; } } ul { list-style-type: none; margin: 0px; padding: 0px; float: left; li { margin: 0px 0px 0px 0px; display: inline; } } .main-nav-button { line-height: 56px; display: inline-block; color: $snow; text-decoration: none; padding: 0px ($unit * 2); text-transform: uppercase; font-family: $brand-font; font-weight: 300; font-size: 16px; &:hover { background: $ocean; } // ICONS &.has-icon { position: relative; padding-left: 30px + ($unit * 2); } .icon { font-size: 22px; position: absolute; top: 15px; left: ($unit * 2); z-index: $layer-1; } } .cta { float: right; } }