@import "../tools"; $header_bg: #191919; $small_logo: .9; #banners { display: inline-block; width: 100%; > a { display: block; width: 100%; } img { display: block; margin: 0 auto; width: 100% } } header#main { @include size(line-height, 20px); /* Make links easier to click when wrapped. */ background-color: $header_bg; color: #bbb; position: relative; /*text-align: center;*/ @media screen and (min-width: 1024px) { width: 975px; margin: auto; } a { color: #17CFDB; } #logo { display: block; margin: auto; @include size(width, 173px); @include size(height, 94px); img { @include size(width, $small_logo * 173px); @include size(height, $small_logo * 94px); margin-top: (1 - $small_logo) * 94px / 2; margin-left: (1 - $small_logo) * 173px / 2; @media screen and (min-width: 768px) { @include size(width, 173px); @include size(height, 94px); margin-top: 0; margin-left: 0; } } @media screen and (min-width: 1024px) { margin-left: 0; } } #tagline { display: none; position: absolute; @include size(top, 3px); @include size(left, 255px); @include size(font-size, 13px); margin: 0; @include size(line-height, 43px); @media screen and (min-width: 1024px) { display: block; } } #lang-menu { display: block; position: absolute; top: 0; right: 0; @include mono; #lang-button { display: block; cursor: pointer; @include size(font-size, 10px); @include size(line-height, 17px); @include size(padding-left, 25px); @include size(padding-right, 20px); @include size(padding-top, 16px); @include size(padding-bottom, 16px); .label { &:after { @include size(padding-left, 10px); content: url("/static/img/arrow-gray.png"); vertical-align: top; } } img { vertical-align: middle; } } #lang-menu-items { z-index: 9999; button { @include mono; display: none; background: #f7f7f7; color: #6f6f6f; cursor: pointer; width: 100%; margin: 0; @include size(padding, 10px 0); @media screen and (min-width: 62.5em) { @include size(padding, 5px 0); } border-width: 0; @include size(border-bottom, 1px solid #ddd); @include size(font-size, 13px); &.active { color: #000; } } } &.hover { #lang-menu-items { position: absolute; padding: 0; right: 0; width: 100%; button { display: block; } } } @media screen and (min-width: 1024px) { right: 300px; } } #main-menu-toggle { position: absolute; left: 0; top: 0; } /*#user-info { margin-top: 0; @include size(margin-left, 5px); @include size(margin-right, 5px); padding-top: 0; @include mono; @include size(font-size, 10px); position: relative; @media screen and (min-width: 24em) { @include size(padding-top, 15px); @include size(margin-left, 180px); text-align: right; } @media screen and (min-width: 62.5em) { position: absolute; top: 0; right: 0; @include size(margin-left, 0); @include size(margin-right, 0); } !* We want submenu on far left on small screens. *! .hidden-box-wrapper { position: static; @media screen and (min-width: 24em) { position: relative; } } #user-menu { display: none; text-align: left; line-height: 1.6em; left: 0; right: 0; top: 2em; @media screen and (min-width: 15em) { right: auto; width: 15em; } a { color: #0D7E85; } } }*/ form#search-area { position: relative; clear: both; @include size(height, 45px); background: #444444; color: white; @media screen and (min-width: 1024px) { position: absolute; @include size(top, 49px); @include size(left, 240px); @include size(right, 0); } #search-field { position: absolute; @include size(top, 5px); @include size(left, 5px); @include size(right, 113px); label { @include hidden-label; } input#search { z-index: 200; position: relative; @include size(height, 33px); width: 100%; padding: 0; @include size(padding-left, 13px); @include size(line-height, 32.5px); border: none; @include size(border-radius, 5px); @include box-shadow(0 0 6.5px #444444 inset); font-family: Gelasio, Georgia, serif; @include size(font-size, 13px); background-color: white; color: black; /* styling search placeholder */ &::placeholder { font-family: Gelasio, Georgia, serif; font-style: italic; color: #767676; } &::-webkit-input-placeholder { font-family: Gelasio, Georgia, serif; font-style: italic; color: #767676; } &::-moz-placeholder { font-family: Gelasio, Georgia, serif; font-style: italic; color: #767676; } } } button { display: inline-block; position: absolute; top: 0; right: 0; @include size(height, 45px); @include size(width, 94px); margin: 0; padding: 0; border: none; @include mono; @include size(font-size, 11px); background: #018189; color: white; } } } @media screen and (min-width: 1024px) { #whole-header { height: 94px + 49px; } #header-wrapper { position: relative; background-color: $header_bg; } }