$navbar-height: 60px; $highlight-color: cornflowerblue; $highlight-color-dark: darken($highlight-color, 10%); body{ padding-top: calc($navbar-height + 15px); background: white; } a{ color: $highlight-color; transition: all 230ms ease-in-out; &:hover{ color: $highlight-color-dark; } } hr{ margin-top: 20px; margin-bottom: 20px; } #main-nav{ position: fixed; top: 0; left: 0; width: 100%; height: $navbar-height; border-bottom: 1px solid #999; ul{ display: inline-block; margin-bottom: 0; list-style: none; li{ display: inline-block; margin-top: 5px; margin-left: 10px; } } h3{ display: inline-block; margin-top: 14px; margin-left: 10px; margin-bottom: 0; color: black; font-size: 2.5rem; } li > a{ font-size: 2rem; font-weight: bold; text-decoration: none; } } #site-header{ margin-bottom: 10px; } #channel-header, #video-header{ .channel-name, .video-name{ margin-bottom: 5px; } .channel-created, .channel-updated, .video-created, .video-updated{ margin-bottom: 5px; color: #666; font-size: 1.5rem; font-style: italic; } .channel-description, .video-description{ margin-top: 10px; font-size: 1.75rem; } #sidebar{ background: #ddd; border: 1px solid #666; div:not(:last-child){ border-bottom: 1px solid #666; } > div{ padding: 10px 15px 9px; p{ margin: 0; font-size: 2rem; text-align: left; } } .actions-bar{ padding: 0; span{ display: inline-block; width: calc(50% - 1px); height: 100%; margin: 0; padding: 0; } span:not(:last-child){ width: 50%; border-right: 1px solid #666; } a{ display: block; box-sizing: border-box; width: 100%; padding-top: 10px; padding-bottom: 9px; background: rgba(0, 0, 0, 0); font-size: 2rem; text-align: center; text-decoration: none; &:hover{ background: rgba(0, 0, 0, 0.1); } } } } }