html {
    background-color:   silver;
}
body {
    margin:             0 auto;
    color:              black;
    height:             100%;
    width:              960px;
    font-family:        sans-serif;
    font-size:          10pt;
}
a {
    color:              black;
}
p {
    text-align:         justify;
}
#header {
    margin:             0;
    height:             222px;
    clear:              both;
    background:         url('img/kowary.jpg');
    position:           relative;
}
h1#site-name {
    position:           absolute;
    right:              2%;
    bottom:             0.2em;
    font-size:          18pt;
    font-weight:        bold;
}
h1#site-name a {
    text-decoration:    none;
    color:              silver;
}
.breadcrumb {
    clear:              both;
    background-color:   #5b8530;
    text-align:         left;
    padding:            0.4em 2%;
    color:              silver;
}
.breadcrumb a {
    font-weight:        bold;
    text-decoration:    none;
    color:              #e9d29e;
}
.breadcrumb a:hover {
    color:              #eda90c;
}
#content {
    margin:             0;
    background-color:   #9ab381;
}
#sidebar-right {
    float:              right;
    margin:             0;
    padding:            0;
    width:              25%;
    background-color:   #9ab381;
}
#sidebar-right a {
    text-decoration:    none;
    color:              #404040;
}
#sidebar-right a:hover {
    color:              black;
}
ul.menu {
    margin:             0 0 0 1.5em;
    padding:            0;
    font-weight:        bold;
}
li.expanded {
    list-style-type: circle;
    list-style-image: url(img/menu-expanded.png);
    padding: 0.2em 0.5em 0 0;
    margin: 0;
}
li.collapsed {
    list-style-type: disc;
    list-style-image: url(img/menu-collapsed.png);
    padding: 0.2em 0.5em 0 0;
    margin: 0;
}
li.leaf {
    list-style-type: square;
    list-style-image: url(img/menu-leaf.png);
    padding: 0.2em 0.5em 0 0;
    margin: 0;
}
div.block {
    border-bottom:      1px solid #5b8530;
}
div.block h2 {
    display:            none;
}
#sidebar-right div.block {
    margin:             1em;
}
#content-column {
    margin:             0;
    width:              72%;
    min-height:         40em;
    padding:            1%;
    background-color:   #d5dae0;
}
h1.title {
    font-size:          12pt;
    font-weight:        bold;
    color:              black;
    margin:             0.5em 0;
}
h2.title {
    font-size:          12pt;
    font-weight:        bold;
    color:              black;
    margin:             0.2em 0;
}
h3.title {
    font-size:          10pt;
    font-weight:        bold;
    margin:             0.2em 0;
}
h1.title a,h2.title a,h3.title a {
    color:              black;
    text-decoration:    none;
}
h1.title a:hover,h2.title a:hover,h3.title a:hover {
    text-decoration:    underline;
}
div.node {
    padding:            1em;
    margin-bottom:      1em;
    background-color:   #dce2e8;
}
div.comment {
    padding:            1em;
    margin:             0 0 1em 1em;
    background-color:   #dce2e8;
}
.submitted {
    font-size:          8pt;
}
.submitted a {
    color:              #404040;
    text-decoration:    none;
}
.submitted a:hover {
    color:              black;
}
.links {
    font-size:          8pt;
}
.links a {
    color:              #404040;
    text-decoration:    none;
}
.links a:hover {
    color:              black;
}
div.form-item {
    text-align:         left;
}
div.item-list {
    text-align:         left;
}
span.form-required {
    color:              black;
}
#footer {
    margin:             0;
    background-color:   #5b8530;
    text-align:         left;
    padding:            0.4em 2%;
    color:              silver;
    font-size:          8pt;
}
#footer a {
    color:              silver;
}

img.artimage-left {
    float:          left;
    padding:        2px;
    border:         1px solid silver;
    margin:         0 1em 1em 0;
}
img.artimage-right {
    float:          right;
    padding:        2px;
    border:         1px solid silver;
    margin:         0 0 1em 1em;
}
pre, .pre {
	font-family:		monospace;
	background-color:	#dde8dc;
	color:				#3d5a20;
}
pre {
	border-top:			1px solid #9ab381;
	border-bottom:		1px solid #9ab381;
	padding-left:		1em;
	padding-right:		1em;
}
.content h1 {
	font-size:			14pt;
}
.content h2 {
	font-size:			12pt;
}
.outdated {
	text-decoration:	line-through;
}
