.rounded (@radius: 10px) { border-radius: @radius; -webkit-border-radius: @radius; -moz-border-radius: @radius; } @font-face { font-family: 'League Gothic'; src: url('../../static/fonts/leaguegothic-regular-webfont.ttf') format('truetype'); } body { margin: 0; padding: 0; font-size: 12pt; font-family: Helvetica Neue, Helvetica, sans-serif; strong { font-weight: 900; } } .hidden { display: none; } .clearer { clear: both; float: none; width: 100%; } #login { padding: 20px; h1, h2, h3 { font-family: 'League Gothic', ChunkFive, Bodoni, serif; text-transform: uppercase; font-weight: normal; font-size: 2em; } h1 { font-size: 4em; color: black; margin: -10px 0 0 0; padding: 0 0 10px 0; .heist { color: gold; } a { color: black; text-decoration: none; } a:hover, a:hover .heist { color: #aa0060; text-decoration: none; } } } #fixie-nav { position: fixed; top: 0px; right: 0px; width: 250px; padding: 10px 10px 5px 5px; margin: auto; z-index: 100000; color: black; font-family: 'Crete Round', Palatino, serif !important; font-variant: small-caps; font-size: 14pt; background-color: rgba(255,255,255,0.8); border-left: 5px solid white; border-bottom: 5px solid white; border-radius: 0 0 0 10px; box-shadow: 4px 2px 10px rgba(0,0,0,0.15); h3 { margin: 0; font-size: 24pt !important; font-variant: normal; font-family: 'League Gothic', ChunkFive, Bodoni, serif !important; font-weight: normal; text-transform: uppercase; background: none !important; } h4 { margin: 5px 0 0 0; } a { border: none !important; } #fixie-nav-expanded { display: none; overflow: hidden; margin: 0 -10px -5px -5px; padding: 0 10px 5px 5px; } ul { padding: 0; margin: 0 -10px -5px -5px; li { list-style-type: none; } &.team-status { margin: 10px 0 20px 0; } .unlock { margin-left: 10px; } &.nav { font-size: 13pt; li { a { text-transform: uppercase; width: 100%; margin-right: -10px; padding: 5px; background: #aa0060; color: white; display: block; text-decoration: none; text-align: center; &:hover { background: #900040; } } } } } }