/* Navigation */ $navigation-height: 50px; #menu { @include span-columns(12); font-family: $header-font-family; height: $navigation-height; margin-top: -50px; background: image-url('layout/nav-background.png') top center repeat-x; height: 100px; nav { @include outer-container; } } ul.navigation { z-index: 100; position: relative; margin: 0; padding: 0; list-style: none; float: right; max-width: $max-width; max-height: $navigation-height; margin-top: 5px; > li { float: left; border: none; a { font-weight: 400; font-size: 15px; height: $navigation-height; line-height: $navigation-height; padding: 0 20px; color: #5f5f5f; text-transform: uppercase; border-top: 1px solid #54585b; &:before, &:after { @include box-sizing(border-box); display: block; content: ''; position: absolute; width: 1px; height: 100%; top: 0; } &:before { @include linear-gradient(#54585b, #15181a); left: 0; } &:after { @include linear-gradient(#54585b, #15181a); right: -1px; } } > a { width: 100%; float: left; position: relative; border-top: 1px solid #266d98; &:hover, &.active { @include background-image(radial-gradient(50% -10%, ellipse cover, transparentize(#2abdfb, 0.6), transparent 60%)); color: #3dcfff; &:before, &:after { @include linear-gradient(#266d98, #15181a); z-index: 100; } } } &.dropdown { position: relative; ul { position: absolute; box-shadow: $content-shadow; visibility: hidden; pointer-events: none; opacity: 0; z-index: 10; top: $navigation-height; left: 0; min-width: 100%; list-style: none; padding: 0; margin: 0; } &:hover { ul { display: none; opacity: 1; pointer-events: auto; li { a { white-space: nowrap; display: block; color: $navbar-text; padding: 0 20px; } &:hover a { } } } } } } }