/**
 * www.madman2k.net Style Sheet
 * Theme: Glassman
 * Part: Content
 * License: CCL2 [http://creativecommons.org/licenses/by-nc-sa/2.5/legalcode]
 * Copyright by MadMan2k
 */

@import "/output/layout.css" screen;
 
	#content {
		font-size: 0.9em;
	}

/* Basic */
	/* Headlines */
	h2 {
		text-align: center;
		font-size: 1.1em;
		margin: 1em;
	}

	h3 {
		font-size: 1.04em;
		margin: 0;
	}

	h3.article:target {
		padding: 0.2em 0.5em;
		-moz-border-radius: 7px;
		background-color: #bff170;
		color: #1a2903;
	}
	
	h3.article {
	    padding: 0.2em 0;
	}
	
	h3.article a {
		display: none;
	}
	
	/* # - Links */
	/* article */
	h3.article:hover a {
		display: inline;
		text-decoration: none;
		color: #ababab !important;
	}
	
	h3.article a:after {
		content: " #";
	}
	
	h3.article:target:hover a {
		display: none;
	}
	
	h3.article:hover a:hover {
		color: #6e6e6e !important;
	}

	/* quote */
	q {
		font-style: normal;
		border: 1px solid #84c045;
		background: right top no-repeat #fafff5;
		padding: 0.7em;	
		display: block;
		margin: 0;
	}

	q:before, q:after { 
		font-weight: bold;
		color: #4c6f28;
	}

	pre {
		overflow: auto;
		font-size: 1.1em;
		border: 1px solid #91a0da;
		background: url('images/code.jpg') right 5px no-repeat #f9faff;
		padding: 1em;		
	}
	
	em#updated {
		font-size: 0.9em;
		margin: 3px 5px;
		position: absolute;
		top: 0;
		right: 0;
	}

	/* Links */
	#content a {
		color: #0000ce;
	}

	#content a:hover {
		color: #ca0000;
	}

	/* Abbrevations */
	#content abbr {
		cursor: help;
	}

	/* Lists */
	#content ul {
		list-style: square inside;
		margin: 0;
		padding-left: 2ex;
	}

	/* Images */
	#content img {
		border: none;
		vertical-align: middle;
	}

	#content img.thumbnail {
		width: 200px;
		height: 160px;
		padding: 6px;
		background: url('images/thumb-shadow.png') no-repeat;
	}

	#content img.thumbnail:hover {
		opacity: 0.9;
	}
	/* Comments */
	#content a.comments {
		font-weight: bold;
		color: #5c5c5c;
		text-decoration: none;
	}

	#content a.comments:hover {
		color: black;
		text-decoration: underline;
	}

	/* Pager */
	p.pager{
		font-size: 0.9em;
		font-weight: bold;
		color: #464646;
		margin: 2em 0 0;
	}

	p.pager span {
		color: #000;
	}

	/* Article */
	p.page-footer {
		text-align: right;
	}
	
	/* CSS-Table */
	div.table {
		position: relative;
		width: 100%;
		margin-top: 2em;
	}

/* Entry Meta */
    div.meta {
        position: absolute;
        top: 0;
        left: 0;
        margin: 5px;
    }
    
    div.meta a {
        text-decoration: none;
        font-weight: bold;
        color: black !important;
    }
    
    div.meta a:hover {
        text-decoration: underline;
    }
    
    div.entry div.meta {
        position: relative;
        margin: 0;
        margin-top: 10px;
    }
    
    p.footer div.meta {
        margin: 0;
    }

/* Category-Entries */
    a.category-entry {
        border: 1px solid transparent;
        color: #8c8c8c !important;
        text-decoration: none;
        display: block;
        -moz-border-radius-topleft: 10px;
        padding: 0.5em 0.5em;
        position: relative;
    }
    
    a.category-entry .title {
        color: black;
        display: block;
        margin-bottom: 0.2em;
    }

    a.category-entry .title em {
        position: absolute;
		font-weight: normal;
		display: none;
		right: 0.5em;
    }

    a.category-entry:hover .title em {
		display: inline;
    }

    a.category-entry:hover {
        background: #f8f8e2 url('images/category-bg.png') repeat-x bottom;
        color: black !important;
        margin: 0;
        border: 1px solid #b3a38b;
    }

/* Custom: Headers-h3 */
	h3.foil, h3.fresh, h3.calm, h3.attention, h3.comment {
		position: relative;
		padding: 1px 0.5em;
		margin-bottom: 0.5em;
		font-size: 1em;
	}

	h3.foil span, h3.comment span {
		position: absolute;
		right: 0.5em;
		font-weight: normal;
	}

	/* brown */
	h3.foil {
		color: #29241B;
		border-top: 1px dotted #ffdd9b;
		background-color: #ffe8bc;
		border-bottom: 1px dotted #ffdd9b;
	}

	/* green */
	h3.fresh, h3.comment {
		color: #2e322c;
		border-top: 1px dotted #ccd9cc;
		background-color: #d6eacc;
		border-bottom: 1px dotted #ccd9cc;
	}

	/* blue */
	h3.calm {
		color: #007;
		border-top: 1px dotted #ccccd9;
		background-color: #d1d4ff;
		border-bottom: 1px dotted #ccccd9;
	}

	/* red */
	h3.attention {
		color: #500;
		border-top: 1px dotted #ffB0B0;
		background-color: #ffc2c2;
		border-bottom: 1px dotted #ffb0b0;
	}
	
	/* comment */
	h3.comment a {
	    display: block;
	    text-decoration: none;
	    color: #2e322c !important;
	    position: relative;
	}
	
	h3.comment:target {
	    background-color: #d0eaaf;
	}
	
/* Entries */	
	div.entry, p.footer {
		margin: 0 0.5em;
	}

	p.footer {
		position: relative;
		margin-top: 1em;
		margin-bottom: 2em;
		text-align: right;
	}

	#content p.footer a.comments {
		color: #5c5c5c;
		padding-right: 0.5em;
		text-decoration: none;
		position: relative;
		margin: 0;
	}

	#content p.footer a:hover {
		color: black;
		text-decoration: underline;
	}

	/* Comments */
	h3.comment {
		margin-top: 2em;
	}
/* Errors & Warnings */
	div.error {
		padding-left: 75px;
		min-height: 70px;
		background: url('images/error.png') no-repeat;
	}
	
	div.error pre {
		border: none;
		background: none;
		padding: 0;
	}
	
	p.error {
		color: #b00;
		margin: 1em 0 0;
	}
	
	.warning {
		color: #b00;
	}
	
	#content p.warning a {
		color: #b00;
	}
/* Button */
	#content a.button {
		padding: 2px 0.5em;
		font-weight: bold;
		color: #007;
		text-decoration: none;
		background-color: #D1D4FF;
		border: 1px solid #5C79C6;
		border-top-color: #A5AEC6;
		border-left-color: #A5AEC6;
	}

	#content a.button:hover {
		background-color: #E4E6FF;
		color: #007;
	}

	.table .right .button {
		position: absolute;
		right: 0;
		top: 0;
	}
/* Forms */
	form {
		margin: 0 0.5em;
		text-align: left;
	}

	form table td {
		padding: 1px 0;
	}

	form .input {
		width: 100%; /* scale the labels down to min */
	}

	form label, form .label {
		font-weight: bold;
		white-space: nowrap;
	}
	
	form table input {
		width: 100%;
		min-width: 10em;
		margin-left: 1ex;
	}
	


    form input[type=submit] {
        padding-top: 2px;
        padding-bottom: 2px;    
    }

	form p {
		text-align: center;
		margin: 0;
	}
    
    #content form .toolbar {
        margin: 0.5em 0;
    }    
    
	#content form .toolbar img {
		cursor: pointer;
		border: 1px solid transparent;
		float: left;
	}

	#content form .toolbar img:hover {
		background-color: #eff2a6;
		border-color: #c49787;
	}
	
	/* smileys */
	div.smileys {
		position: relative;
		float: left;
	}
	
	div.smileys:hover div {
		display: block;
	}
	
	div.smileys div {
		display: none;
		position: absolute;
		top: 0;
		right: 0;
		background-color: #fff;
		border: 1px solid #b5bdbd;
		padding: 1px;
		width: 66px;
		margin: -2px -46px;
	}
	
	div.smileys img {
		padding: 2px;
	}

	form textarea {
		width: 100%;
		margin: 0.5em 0;
	}
	
	form textarea.reply {
	    width: 90%;
	}

	/* Editor */
	form#editor {
		margin-top: 1em;
	}

	form#editor table {
		width: 80%;
	}

	form#editor p {
		text-align: left;
		margin: 0.5em 0;
	}

	/* Register */
	form#register {
		width: 46%;
	}

	form#register p {
		margin-top: 0.5em;
	}

	/* Login */
	form#login {
		padding-left: 110px;
		width: 38%;
		background: url('images/login.png') no-repeat;
	}

	form#login input[type=text], form input[type=password] {
		border: 1px solid #b5bdbd;
	}

	form#login input[type=text]:focus, form input[type=password]:focus {
		background-color: #ffffda;
	}

	form#login td.checkbox input {
		vertical-align: middle;
		width: 1em;
		min-width: 1em;
		border: none;
	}

	form#login td.checkbox label {
		display: inline;
		font-weight: normal;
		padding-left: 0.5em;
	}

	p.login-bar {
		width: 40%;
		margin-left: 0.5em;
		padding-left: 110px;
		margin-top: 1em;
		font-weight: bold;
		text-align: center;
	}

	p.login-bar a{
		text-decoration: none;
	}

	/* CPanel */
	form#cpanel p {
		text-align: left;
	}
	
	form#cpanel table input {
		width: 12em;
	}
	
	/* Lostpass */
	form#lostpass {
		width: 38%;
	}
	
	/* Search */
	form#search input[type=text] {
		width: 14em;
	}
