/* @override 
	http://localhost:8000/static/css/base.css
	http://localhost:8001/static/css/base.css
*/
/* 
    textezurkunst.de
    Erik Stein <code@classlibrary.net>, 06/2007

    Colors
    ------
    - #82CAFF: skyblue
 */
body {background-color:white;}
#frame {margin-top:1em;border:1px solid #555;min-height:720px;}

body.col3-14-7 #frame {background:url(../images/background-3-14-7.png) repeat-y center;}
body.col3-18 #frame {background:url(../images/background-3-18.png) repeat-y center;}

.hidden {display:none;}

/* @group blueprint Overrides */
.box {background:none;}
/* @end */

/* @group Header */
#header {position:relative;padding:0;height:88px;background-color:white;}
#header #metanav {float:right;text-align:right;padding:6px 10px;border-left:1px dashed #82CAFF;border-bottom:1px dashed #82CAFF;background-color:white;}
#header #logo {float:left;margin:22px;height:24px;}
/* @end */

/* @group Columns */
#content-extra {border-color:#555;}
#content-main {min-height:630px;border-color:#555;}
#content-related {}
/* @end */

#footer {padding:0 20px;font-size:90%;}
#user-tools {background-color:rgb(100%,100%,90%);text-align:right;}

/* @group Navigation */
#header #menu {position:absolute;left:0px;bottom:0px;width:100%;border:solid #555;border-width:1px 0;}
#nav-global {float:left;bottom:0;margin:0;padding:0;white-space:nowrap;text-transform:uppercase;}
.sf-menu {height:20px;line-height:inherit;border-top:1px;border-bottom:1px;}
.sf-menu ul, .sf-menu ul li {border-top:1px solid #555;}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {left:-1px;top:20px;}
.sf-menu a {}
.sf-menu a, .sf-menu a:visited {color:inherit;}
.sf-menu li {background:inherit;}
.sf-menu li li {background:inherit;}
.sf-menu li li li {background:inherit;}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {background:inherit;}
#nav-global li {list-style-type:none;margin:0;padding:0;border:solid #555;border-width:0 1px 0 0;}
#nav-global a {display:block;float:left;padding:2px 6px;font-size:91%;border:none;}
#nav-global li:hover,
#nav-global li.sfHover {color:white;background:rgb(40%,40%,40%);border-top:1px;}
#nav-global li:hover li,
#nav-global li.sfHover li {color:black;background:white;border-width:0px 1px 1px 1px;}
#nav-global li li:hover {color:white;background:rgb(40%,40%,40%);}
#nav-global li li:hover ul,
#nav-global li li.sfHover ul {color:white;background:rgb(40%,40%,40%);border:1px solid #555;border-width:0 1px 1px 1px;}
#nav-global li.empty {width:20px;height:100%;}
#nav-global li.empty:hover,
#nav-global li.empty a:hover {color:inherit;background:inherit;}
#nav-global li.daily-switch,
.sf-menu li.daily-switch {margin-left:1em;padding-left:0.2em;padding-right:0.2em;border-right:0px;font-size:92%;font-weight:bold;background-color:lightblue;color:white;margin-bottom:0;padding:1px;border:1px 0 solid black;}
#nav-global li.daily-switch:hover,
.sf-menu li.daily-switch:hover {color:lightblue;background-color:white;}
#nav-global li.daily-switch a {padding:2px 5px 1px 5px;}
#daily #nav-global li.daily-switch,
#daily .sf-menu li.daily-switch {background-color:white;color:black;}
#daily #nav-global li.daily-switch:hover,
#daily .sf-menu li.daily-switch:hover {color:lightblue;background-color:white;}
.category h3 a {border:none;}
/* @end */

/* @group Page Title */
#pagetitle {padding:0.5em;margin-bottom:4em;text-transform:uppercase;}
#pagetitle h2 {margin:0;font-size:100%;}
/* @end */

body, a, a:link, a:visited {color:rgb(10%,10%,10%);}
.shop {background-color:#82CAFF;padding:2px 3px;margin:0 2px;font-size:92%;}

/* @group Links */
a {text-decoration:none;}
a img {border:none;}
a:link, a:visited {color:inherit;border-bottom:1px solid #82CAFF;}
a:link img, a:visited img {border-bottom:0;}
a:hover {border-bottom:2px solid #82CAFF;}
#content-main h2 a, #content-main h3 a {text-decoration:none;}
#cart-link {text-transform:none;}
/* @end */

/* @group Content */
h1, h2, h3, h4 {font-size:100%;text-transform:uppercase;font-weight:bolder;line-height:1em;}
.top-margin {margin-top:4em;}
.readable-width {width:36em;}
.back-to-top {margin:2em 4px;}
/* @end */

#billboard {height:5em;background-color:#f4ffbe;font-weight:bold;letter-spacing:0.1em;border-bottom:1px solid;}
#billboard a {border:none;}

/* @group Forms */
form .form-field {position:relative;}
form .form-field input,
form .form-field select {position:absolute;left:12em;}
/* @end */

/* @group Blog */
div.blog-entry {border:.75em solid lightblue;border-width:0.25em 0.75em;padding:1em;}
div.blog-entry img {max-width:440px;}
.daily-teaser {}
.daily-teaser .category {padding:0.5em 0.5em 0.5em 0.5em;background-color:lightblue;margin-bottom:0.5em;}
.daily-teaser h3 {margin:0 0 4px 0;}
.daily-teaser h3 .by {white-space:nowrap;}
.daily-teaser .category p {background-color:white;padding:0.5em;margin:0;}
.daily-teaser .category img {border:none;}
.daily-teaser h4, .daily-teaser p {margin-bottom:0.5em;line-height:1.5em;}
.daily-teaser img {max-width:210px;}
#daily .daily-teaser {padding:0 0.5em 0 1em;}
#daily #content {}
#daily #content .blogposts {width:40em;}
#daily #content-related ul {padding-left:0;margin-left:0;}
#daily #content-related ul li {list-style-type:none;}
#daily .comment-form, 
#daily .comments {background-color:lightgrey;font-size:90%;padding:1em;}
#daily .comments li p {background-color:whitesmoke;}
#daily .comments li p.comment-meta {background-color:inherit;}
#daily .comment-text p {margin:0 2px 4px 0;}
#daily .comment-form form p {margin:0 1em;}
#daily .blog-entry h3 {line-height:1.5;}
li.daily-home {
	/* background-color: rgb(203,51,39); */
	background-color:lightblue;font-weight:bold;color:white;}
#daily #latest-comments ul {margin:0;padding:0;}
#daily #latest-comments ul li {list-style-type:none;border:4px solid lightgrey;border-width:4px 2px;padding:4px;}
#daily #latest-comments ul p {margin-bottom:0;line-height:1.4em;}
/* @end */

/* @group Shopping */
table.shipping-costs {margin:2em 0;border:1px solid gray;font-size:92%;text-align:right;}
table.shipping-costs th {font-weight:bold;font-size:92%;}
table.shipping-costs td {font-size:92%;}
/* @end */

/* @group Search */
/* @group Navigation Search */
#nav-search {float:right;background-color:lightslategray;color:white;padding:1px 0 1px 4px;margin:0;}
#nav-search input {margin:0 1px;padding:3px;height:12px;}
#nav-search input[type=text] {border:none;width:100px;}
#nav-search input[type=submit] {background-color:red;color:white;border:0px solid red;border-radius:2px;-webkit-border-radius:4px;-moz-border-radius:2px;padding:0px 4px;height:17px;font-weight:bold;}
#nav-search input[type=submit]:hover {background-color:lightcoral;}
#nav-search form {margin:0;padding:0;}
#nav-search label img {vertical-align:text-top;margin:0;padding:0;border:0;}
/* @end */

body#search td {vertical-align:top;}
body#search table.results td {border-top:1px solid darkgrey;}
body#search table.results td.kind {border-top:1px solid darkgrey;white-space:nowrap;}
body#search table.results {border-bottom:1px solid darkgrey;}
body#search table.results span.title {font-weight:bold;}
body#search table.results span.heading {display:block;font-weight:bold;font-size:80%;margin-right:1em;}
div#main-search {background-color:lightslategray;color:white;}
/* background-color:  */
div#main-search form #id_q {margin-left:8px;width:240px;padding:3px;vertical-align:middle;}
div#main-search input[type=submit] {background-color:red;color:white;border:1px solid red;border-radius:2px;-webkit-border-radius:4px;-moz-border-radius:2px;margin:0 1px;padding:0px 4px 2px;height:18px;font-weight:bold;vertical-align:middle;}
div#main-search input[type=submit]:hover {background-color:lightcoral;}

.highlight {background-color:yellow;}
/* @end */

/* @group Pagination */
.pagination {padding:4px;font-size:92%;}
.pagination a {background-color:lightgrey;color:black;padding:2px 5px 3px;margin-right:6px;}
.pagination a:hover {background-color:lightsteelblue;color:black;}
.pagination .current {margin:0 6px 0 0;}
/* @end */

/* @group Lists */
ul {padding-left:2em;}
ol {padding-left:30px;}
ul li {list-style-type:square;margin-bottom:.4em;}
ul ul {padding-left:1.2em;}
ul ul ul {padding-left:1em;}
ul.linklist, ul.toc {padding-left:0;}
ul.toc ul {margin-left:.6em;}
ul.toc ul li {list-style-type:square;}
ul.toc ul ul li {list-style-type:disc;}
ul.linklist li, ul.toc li {list-style-type:none;}
dt {font-weight:bold;margin-top:.5em;font-size:1.1em;}
dd {margin-bottom:.8em;}
ul.no-list {margin:0;padding:0;}
ul.no-list li {list-style-type:none;display:block;}
ul.no-list hr {margin:2em 0 4em;}
ul.horizontal {margin:0;padding:0;clear:both;}
ul.horizontal li {text-transform:uppercase;display:block;float:left;margin:8px;margin-left:0;list-style-type:none;width:110px;}
ul.horizontal li span.image {display:block;height:151px;}
/* @end */

/* @group Typography */
h3 .small {font-size:80%;}
.quiet {font-weight:normal;color:rgb(50%,50%,50%);}
.clear {clear:both;}
/* @end */

/* @group Language Selection */
a.language-selector {border-bottom:none;}
a.selected-language {border-bottom:2px solid #82CAFF;}
/* @end */

.innercolumn {float:left;margin-right:0;margin-left:0;}
div.columns2 .innercolumn {width:45%;}
div.backissues ul li {list-style-type:none;}
div.backissues ul li label {font-size:92%;}