@scarlet: #8f0812; #enigmavalley { background-color: #def0de; font-family: Helvetica Neue, Helvetica, sans-serif; color: #222; h1, h2 { font-family: Hoefler Text, Adobe Garamond Pro, Garamond, Times New Roman, Times, serif; font-variant: small-caps; .answer { color: @scarlet; text-transform: uppercase; } } h2 { font-weight: normal; font-size: 1.6em; } #container { margin: 0 30px 30px 30px; } #header { border-bottom: 1pt solid white; img { width: 100px; margin-top: -10px; padding-right: 10px; } a { color: #222; text-decoration: none; } } #content { padding-top: 20px; a { text-decoration: none; } h3 { font-size: 1.6em; margin: .5em 0; font-weight: bold; } .gridimage { float: right; padding: 0 0 10px 10px; } table, #meta table { padding: 0; font-size: 11pt; #meta .first-col { background-image: url('../../media/img/folder-icon.png'); background-repeat: no-repeat; } tbody tr { td { &.first-col { background-image: url('../../media/img/file-icon.png'); background-repeat: no-repeat; padding-left: 1.5em; padding-right: 10px; } } &.solved { td { a, a:visited { color: @scarlet; font-weight: bold; } } } } } } } #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; } } } } } }