header { background: var(--background-invert-color); height: 86px; color: var(--text-invert-color); & a, & a:visited { background: none; border: 0; padding: 0; margin: 0; color: var(--text-invert-color); } & .logo { position: absolute; z-index: 2; top: 11px; left: 16px; width: 21px; height: 27px; } & .site-name { color: var(--text-invert-color); position: absolute; top: 15px; left: 52px; & h1 { margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; display: inline; font-size: 20px; font-weight: normal; & a { font-weight: bold; text-decoration: none; padding-right: 6px; } } } & .user { font-size: 13px; position: absolute; top: 20px; right: 16px; & a { border-left: 1px solid var(--text-light-color); padding-left: 10px; margin-left: 6px; &:first-of-type { border-left: none; padding-left: 0px; margin-left: 0px; } } } & .tabs { position: absolute; top: 54px; height: 29px; left: 16px; right: 8px; & ul { padding: 0; margin: 0 8px 0 0; list-style-type: none; display: block; float: left; &.account { float: right; } } & li { display: inline; margin: 0; padding: 0; font-weight: normal; font-size: 13px; } & a, & a:visited { background: #333; color: var(--text-invert-color); display: block; float: left; padding: 0 15px; line-height: 32px; height: 32px; margin: 0 2px 0 0; text-decoration: none; } & a:hover, & a.current, & a.current:visited { background: linear-gradient(to bottom, #cfcfcf 0%, #fefefe 100%); color: var(--text-color); } } } .content-tabs { list-style-type: none; margin: 24px 0px -12px -18px; padding: 0; & li { color: hsla(0, 0%, 0%, 0.25); display: inline; background: transparent; padding: 6px 17px; font-weight: bold; } & li.current { background: var(--background-color); padding: 5px 16px; border: 1px solid #cae6f1; border-bottom: 1px solid var(--background-color); & a, & a:visited { text-decoration: none; color: #444; } } } .page-description { background: linear-gradient(to bottom, #dceef6 0%, #e7f3f9 100%); margin: 0; padding: 16px 32px; display: block; border-bottom: 1px solid #d4eaf4; color: var(--text-color); & em { font-style: normal; color: #4a5357; } & .links { float: right; & a { border-left: 1px solid #779cb3; padding-left: 8px; margin-left: 8px; &:first-of-type { border-left: none; padding-left: 0px; margin-left: 0px; } &.current { font-weight: bold; text-decoration: none; color: var(--text-color); } } } & .separator { color: #779cb3; margin: 0 4px; } } main .page-description h3 { margin: 0; padding: 0; font-size: 13px; text-shadow: #e9f6ff 1px 1px 1px; }