// Generics body { font-family: "Gill Sans", "Gill Sans MT", Helvetica, Arial, sans-serif; margin: 0; padding: 0; // color: #a9aeb0; } h1 { margin: 0; font-size: 175%; } h2 { font-size: 140%; } select, input, textarea { font-size: 99%; } #mysociety { a.unsuitable-report { font-size: small; } blockquote { border-left: solid 4px $header_colour; } .a { color: #000000; background-color: $header_back_lighter; } #postcodeForm { background-color: $header_back; } #front_stats div { background-color: $header_back; } p.promo { border-top: 1px solid #bbb; border-bottom: 1px solid #bbb; background-color: #eee; text-align: center; padding: 0 0.5em; } } // Site layout #header { font-size: 200%; font-weight: bold; border-bottom: solid 2px $header_colour; margin: 0; padding: 0.15em 0.5em; background-color: $header_back; color: $header_colour; a:link, a:visited { color: $header_colour; background-color: $header_back; text-decoration: none; } a:active, a:hover { text-decoration: underline; } } #my { color: $header_darker; background-color: $header_back; } #mysociety { width: 100%; /* Must specify a width or IE goes crazy wrong! */ position: relative; margin: 0 auto; max-width: 60em; overflow: auto; } /* Can't put the margin in #mysociety because of above IE craziness */ #wrapper { margin: 1em 2em; } #meta { list-style-type: none; margin: 0.25em 0 0 1em; padding: 0; font-size: 0.875em; li { display: inline; margin: 0; padding: 0 0 0 0.25em; border-left: solid 1px $header_colour; } li:first-child { border-left: none; } } .v { display: none; } #navigation { position: absolute; top: 1em; right: 1em; padding: 0; margin: 0; list-style-type: none; li { display: inline; padding: 0; margin: 0; } a { display: -moz-inline-box; display: inline-block; padding: 0.4em 1em; } a:link, a:visited { color: $header_colour; } a:hover, a:active { background-color: $header_colour; color: $header_back; -moz-border-radius-topleft: 0.5em; -webkit-border-top-left-radius: 0.5em; border-radius-top-left: 0.5em; -moz-border-radius-topright: 0.5em; -webkit-border-top-right-radius: 0.5em; border-radius-top-right: 0.5em; } } #nav_new a { background-image: url("/i/new.png"); background-repeat: no-repeat; background-position: 100% 0; } #logo { border: none; position: absolute; top: 3.3em; right: 10px; } #footer { clear: both; text-align: center; border-top: solid 2px #ccc; width: 50%; margin: 1em auto 0; padding: 0; color: #333333; .l, .r { margin-top: 0; text-align: left; width: 45%; } .l { float: left; } .r { float: right; } }