header[role="banner"] { margin: 0 auto; @include smcaps; a { text-decoration: none; } h1 { margin: -10px 0 0 0; padding: 0; } h1 a { display: block; margin: 0.25em auto 0 auto; font-size: 0.875em; font-weight: 300; font-family: 'carrois_gothicregular', Helvetica, sans-serif; line-height: 0.75em; color: $brown; } h1 a:before { content: "home-icon"; text-indent: -9999em; width: 95px; height: 75px; background: url("logo-new-@2x-treeonly.png") center top no-repeat; background-size: 95px; background-size: 85px; display: block; margin: 0.75em auto 0; } h2 { margin-top: 0.25em; font-size: 0.675em; font-style: italic; font-weight: 300; } @include breakpoint(beta) { float: left; position: relative; bottom: 0; h1, h2 { text-align: left; } h1 { width: 360px; } h1 a { line-height: 2.5em;} h1 a:before { display: inline-block; background-size: 102px; height: 85px; width: 105px; margin-right: 10px; } h2 { margin-left: 116px; margin-top: -30px; } } } .black header h1 a, .dark header h1 a { color: $body_font_light; &:before { background: url("logo-new-@2x-treeonly.png") center -75px no-repeat; background-size: 92px; } @include breakpoint(gamma) { &:before { background-position-y: -65px; } } } nav[role="navigation"] { border-top: 1px #444444 dotted; border-bottom: 1px #444444 dotted; //box-shadow: 0 3px 8px 0 #e6e6e6 padding-left: 20px; padding-right: 20px; margin-right: -20px; margin-left: -20px; margin-top: 1em; padding: 0.25em 0.5em; a { text-decoration: none; color: #505050; } ul { @include smcaps; max-width: 100%; font-weight: 300; margin-top: 0.5em; margin-bottom: 0.5em; padding: 0; @include constrain(85%); } li { display: inline; margin: 0 0.25em; &:after { content: "\00b7"; color: #999999; padding-left: 0.75em; } } li.last { margin-right: 0; &:after { content: " "; } } @include breakpoint(beta) { float: right; border: none; margin: 52px 0 0 0; padding: 0; ul { max-width: 50em; } } } .black nav[role="navigation"] a, .dark nav[role="navigation"] a { color: $body_font_light; } .header-wrapper { @extend %clearfix; margin-bottom: 1em; @include breakpoint(beta) { border-bottom: 1px $brown solid; position: relative; } @include breakpoint(gamma) { max-width: 960px; margin-left: auto; margin-right: auto; } @include breakpoint(delta) { margin-top: 1.5em; max-width: 1170px; } } .black .header-wrapper, .dark .header-wrapper { @include breakpoint(beta) { border-bottom: 1px $body_font_light solid; } }