@import "partials/base"; @import "h5bp"; @import "blueprint"; @include h5bp-media; @include blueprint-typography; h1 { font-size: 2.75em; } h1 { margin-top: 1em; margin-bottom: 1em; } h2, h3 { margin-top: 1em; margin-bottom: 0.1em; } h1, h2, h3, h4, h5, h6 { color: $accent; } a { font-weight: inherit; text-decoration: none; &:hover { text-decoration: underline; } } em { color: black; font-weight: bold; font-style: inherit; } img.icon { float: right; height: 20%; width: 20%; margin: 0 0 1em 1em; } /* body { background-color: transparent; background-image: url("pil.png"); background-repeat: no-repeat; background-attachment: fixed; background-position: right bottom; margin: 0 0 100px 0; } */ @page { margin: 2em; } div.header span { display: none; } div.pageheader { background-color: $base; height: 110px; margin: 10px 0; } div.branding { display: block; height: 100px; background-image: url(butterfly.png); background-position: 20% 0; background-repeat: no-repeat; color: $link_color; @media screen and (max-width: 480px) { background-position: 2%; background-size: 96%; } } div#branding-logo { position: absolute; top: 75px; width: 100%; right: 3%; text-align: right; @media print { img { height: auto; width: 50%; } } @media screen and (max-width: 480px) { img { max-width: 96%; height: auto; margin: 4%; } } } div#branding-tagline { margin: 15px; } div#branding-tagline, div#branding-tagline a { @include h5bp-hidden; font-weight: bold; font-size: 130%; } div.actions { z-index: 1; position: fixed; bottom: 2em; ul { border-bottom: 0; padding: 0 0 0.7em 1em; } a { color: transparent; &:hover { color: lightblue; text-decoration: none; } } } div.topbar { float: right; background-color: $accent-light; margin: 0; padding: 0; text-align: center; font-weight: bold; width: 100%; @media print { @include h5bp-hidden; } @media screen and (max-width: 480px) { background-size: 96%; background-position: 2%; } } div.topbar ul { list-style-type: none; padding: 0; margin-top: 0; margin-bottom: 0; font-size: 1.2em; line-height: 2.5em; li { display: inline-block; color: $accent; margin: 0 3em 0 0; } } div.topbar a:hover, div.topbar span.selflink { color: $base; text-decoration: none; } form#searchform { display: block; right: 15px; margin: 0; position: absolute; top: 5px; @media print { @include h5bp-hidden; } } div#pagebody { float: left; width: 100%; } div#content { @media not print { margin: 2% 25% 15% 22%; } padding: 0; max-width: 55em; } div.sidebar { float: left; border: none; margin-top: 1em; margin-left: -100%; margin-right: 2%; width: 17%; padding: 0 0 0 1%; @media print { @include h5bp-hidden; } a { color: $accent; &:hover { color: $accent-light; text-decoration: underline; } } ul { margin: 0px; padding: 0px; font-weight: bold; li { line-height: 2; list-style-type: none; span.selflink { color: $accent-light; } } } } div.sidebar ul ul li { margin-left: 10%; } div.sidebar div.notebox { color: $base !important; background-color: #ff30ff; border: none; text-align: center; p { margin: 1.2em 0; } a { color: inherit; font-weight: bold; } } div.farbar { float: left; margin-top: 2%; margin-left: -23%; background-color: $accent-light; width: 20%; padding: 1%; @media print { @include h5bp-hidden; } h2 { color: black; margin-top: 0; } } div.notebox { float: none; width: auto; color: $accent !important; background-color: none; margin-left: 0; border: medium dashed $accent-light; text-align: center; } div.inlinepage { margin: 1em 0; border: 1px solid $accent-light; border-style: solid; padding: 1em; overflow: visible; min-height: 12em; img.icon { height: 15%; width: 15%; } } div.inlinepage div.inlinepage { margin: 0; padding: 0; border-style: 0; border-width: 0; } div.inlinepage div.inlinepage div.inlineheader, div.inlinefooter { display: none; } .archivepagedate { display: none; } div#footer{ width:100% } div#pageinfo { border-top: 0; padding: 1em 1em 1em 20px; margin: 15px 0 0 0; color: $base; background-color: $accent-light; } div.tags { display: none; } div#backlinks { display: none; } div.pagedate { display: none; margin-top: 0; } div.pagecopyright, div.pagecopyright p { margin-top: 0; margin-bottom: 1em; } //Responsive design @media screen and (max-width: 480px) { div#content { max-width: 96%; margin: 0; padding: 0 4%; } div.inlinepage { margin: 0; } div.farbar { width: 96%; margin-left: 0; padding: 0 4%; } div.sidebar { float: none; width: 96%; margin-left: 0; padding: 0 4%; } }