/*
Theme Name: Kujawski - blogi z pierwszego tloczenia
Theme URI: http://zpierwszegotloczenia.pl
Description: Theme dla blogów "z pierwszego tłoczenia"
Version: 1.0
Author: Aleksandra Drąchal
Author URI: http://drachal.com/

	Projekt: Aleksandra Drąchal
	XHTML, CSS voodoo: Andrzej Kała

*/
	
	body { background: #fff; font: normal 100% Georgia, Lucida Grande, Verdana, Arial, sans-serif; color: #505050; }
	a { color: #22613d; }
	input, textarea { font: normal 100% Georgia, Lucida Grande, Verdana, Arial, sans-serif; }
	#wrapper { width: 960px; margin: 0px auto; }
	
	/* Overflow fix */
	.post-content .additional:after, .post-content .additional .more:after,
	#main-content-container:after, #main-content-container .paging:after,
	#post-comments form ul li:after
	{ content: ""; display: block; height: 0; overflow: hidden; clear: both; }
	
	/* Header */
	#header { background: transparent url( '/img/banner_top.jpg' ) no-repeat right bottom; height: 166px; xposition: relative; margin-bottom: 2px; }
	#header h1 { color: #626262; font-family: Georgia, sans-serif; font-size: 15px; font-weight: bolder; line-height: 50px; margin: 0; padding: 0 82px 0 0; text-align: right; }
	#header a { background: transparent url( '/img/z_pierwszego_tloczenia.png' ) no-repeat left top; width: 180px; height: 166px; text-indent: -9999px; display: block; float: left; }
	#header div { display: inline; float: left; height: 166px; width: 780px; }
	#header span { display:block; position: absolute; right: 2px; top: 10px; font-weight: bold; }
	
	/* Main Content */
	#main-content-container { border-top: 10px solid #dbe48d; background: #fff url( '/img/bottle.png' ) no-repeat right bottom; padding-top: 17px; width: 960px; }
	#main-content-container #main-content { width: 603px; float: left; background: #fff url( 'images/excerpt-border.gif' ) repeat-x left bottom; border: 1px solid #919191; border-bottom: none; padding:0 33px 20px 33px; }
	
	/* Main Content - paging */
	#main-content-container .paging { clear: both; padding: 10px 20px; width: 633px; }
	#main-content-container .paging a { color: #505050; font-weight: bold; font-size: 0.7em; }
	#main-content-container .paging a:hover { text-decoration: underline; }
	#main-content-container .paging .previous { float: left; }
	#main-content-container .paging .next { float: right; }
	
	/* Single post - paging */
	#single-post .paging a { color: #22613d; text-decoration: underline; }
	#single-post .paging a:hover { text-decoration: none; }
	
	
	/* Single post - main page excerpt */
	.post-content { background: #fff url( 'images/excerpt-border.gif' ) repeat-x left bottom; margin-top: 25px; padding-bottom: 15px; position: relative; font-size: 0.9em; width: 603px; }
	#single-post .post-content { background: #fff; }
	
	.post-content p { padding: 5px 0; line-height: 1.2em; }
	.post-content a { text-decoration: underline; }
	.post-content a:hover { text-decoration: none; }
	.post-content blockquote { margin: 10px 0 10px 35px; padding: 10px 10px 10px 145px; background: #fefff1 url( 'images/blockquote.png' ) no-repeat 20px 20px; color: #797a6e; font-style: italic; }
	.post-content ol { list-style: decimal; padding-left: 25px; }
	.post-content ul { list-style: disc; padding-left: 25px; }
	.post-content ol li, .post-content ul li { padding: 3px 0; }
	
		/* Images */
		.post-content .wp-caption { padding: 4px; border: 1px solid #e2e2e2; position: relative; width: auto !important; }
		.post-content .alignleft { float: left; margin: 7px 7px 7px 0; }
		.post-content .alignright { float: right; margin: 7px 0 7px 7px; }
		.post-content .wp-caption .wp-caption-text { font-size: 0.75em; background: transparent url('images/zoom-bg.png') no-repeat left top; color: #22613d; width: 55px; padding-left: 18px; position: absolute; right:4px; bottom:3px; }
	
		/* Single post - main page excerpt - category & date */
		.post-content .category { font-size: 0.8em; }
		.post-content .category a, #single-post .post-content .return { font-style: italic; text-decoration: underline; }
		#single-post .post-content .return { display: block; font-size: 0.8em; }
		.post-content .date { font-size: 0.8em; position: absolute; right: 0; top: 0; font-style: italic; }
		
		/* Single post - main page excerpt - title */	
		.post-content h2, #single-post .post-content h1  { font-size: 1.6em; padding: 10px 0; }
		.post-content h2 a { text-decoration: none; }
		.post-content h2 a:hover { text-decoration: underline; }
		
		/* Single post - main page excerpt - additional options */	
		.post-content .additional { padding: 10px 0; }
		.post-content .content .more-link { float: left; border: 1px solid #e6ecaf; background: #fcfee0; padding: 7px 10px; margin-top: 15px; }
		.post-content .additional .more { float: right; padding-top: 10px; font-size: 0.8em; }
		.post-content .additional .more ul,
		.post-content .additional .more ul li { display: inline; }
		.post-content .additional .more ul li.desc { font-weight: bold; background: transparent url( 'images/square.gif' ) no-repeat 0 7px; padding-left: 12px; }
		.post-content .additional .more span.comments a { border-left: 1px solid #636363; padding-left: 10px; margin-left: 10px; font-weight: bold; text-decoration: none; }
		.post-content .additional .more span.comments a:hover { text-decoration: underline; }		
		
		/* Single post - post page - post info */
		.post-content .post-information { background: #fcfee0 url( 'images/post-information-bg.gif' ) repeat-x left top; margin: 10px 0; }
		.post-content .post-information p { padding: 10px; font-size: 0.8em; line-height: 1.5em; }
		.post-content .post-information p a { font-style: italic; }
		
		/* Single post - comments */
		#post-comments h5 { color: #000; font-size: 1.2em; padding: 10px 0; }
		
		/* Single post - comments - comments list */
		#post-comments ol li { padding: 10px 15px; }
		#post-comments ol li.alt { background: #f8f8f8; border-top: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; }
		#post-comments ol li .date { position: relative; font-style: normal; font-weight: normal; }
		#post-comments ol li .author { font-weight: bold; }
		
		/* Single post - comments - comment form */
		#post-comments form ul { list-style: none; }
		#post-comments form ul li { padding: 10px 0; font-size: 1.1em;}
		#post-comments form fieldset ul li label { width: 100px; display: block; float: left; padding-top: 3px;}
		#post-comments form fieldset ul li .text { border: 1px solid #8c8686; width: 230px; padding: 3px; float: left; font-size: 0.9em; }
		#post-comments form fieldset ul li #captcha { width: 100px; }
		#post-comments form fieldset ul li textarea { width: 470px; float: left; }
		#post-comments form fieldset ul li span { color: #d60000; padding-left: 5px; }
		#post-comments form fieldset ul li .submit { background: #8c8686; color: #fff; padding: 3px 5px; width: 200px; border: none; margin-left: 100px; font-weight: bold; }
	
	/* Category or archive */
	h1.pagetitle { font-size: 1.3em; padding: 0 0 10px 20px; }
	
	/* Sidebar */
	#sidebar { width: 250px; float: left; margin-left: 30px; padding-bottom: 120px; }
	
	/* Sidebar - single module */
	#sidebar .sidebar-module { border-top: 1px dotted #dbe48d; padding: 15px 0; }
	#sidebar .sidebar-module h4 { font-size: 0.9em; font-weight: bold; padding-bottom: 5px; }
	#sidebar .sidebar-module a { text-decoration: underline; }
	#sidebar .sidebar-module a:hover { text-decoration: none; }
	#sidebar .sidebar-module ul li { padding: 3px 0; font-size: 0.9em; }
	#sidebar .sidebar-module ul li a { padding-left: 20px; background: transparent url( 'images/sidebar-arrow.png' ) no-repeat left 2px; }
	
	/* Sidebar - RSS Module */
	#sidebar .rss ul li a { background: transparent url( 'images/rss-icon.png' ) no-repeat left 2px; }
	
	/* Footer */
	#footer { height: 70px; background: #fff url( 'images/footer-bg.gif' ) repeat-x left top; font-size: 0.7em; padding-right: 70px; }
	
		/* Footer - Copyright */
		#footer .copyright { float: left; padding: 17px 0 0 10px; }
		#footer .copyright a { text-decoration: underline; }
		#footer .copyright a:hover { text-decoration: none; }
		
		/* Footer - Sponsor */
		#footer .sponsor { float: right; display: block; height: 41px; padding: 20px 80px 0 0; background: transparent url( 'images/kujawski-logo.png' ) no-repeat bottom right; text-decoration: none; }
		#footer .sponsor { color: #505050; }
		#footer .sponsor span { visibility: hidden; }
	
	#footer_cont {
	    margin-bottom: 30px;
	    position: relative;
	}
	
	#footer_cont #support {
	    height: 61px;
	    position: absolute;
	    right: 25px;
	    top: 12px;
	    width: 136px;
	}
	
	#footer_cont #footer {
	    background: transparent url("/img/border_top_bot.png") repeat-x center top;
	    height: 48px;
	    line-height: 48px;
	    padding: 0;
	    width: 960px;
	}
	
	#footer ul {
	    margin: 0;
	    padding: 0 0 0 35px;
	}
	
	#footer ul li {
	    float: left;
	    list-style-type: none;
	    margin: 0;
	    padding: 0;
	}
	
	#footer ul li a {
	    color: #505050;
	    float: left;
	    font-family: Georgia, sans-serif;
	    font-size: 11px;
	    padding-right: 25px;
	    text-decoration: none;
	}
	
	#footer #support_1 {
	    color: #505050;
	    float: right;
	    font-size: 11px;
	    font-weight: normal;
	    height: 48px;
	    line-height: 48px;
	    margin-right: 215px;
	    text-align: right;
	    text-decoration: none;
	    width: 135px;
	}
