*  
{
	margin: 0;
	padding: 0;
}
		
* a:link, * a:visited, * a:hover, * a:active 
{
	text-decoration: none;
	color: rgb(100, 96, 69);
}

* a:hover 
{
	color: rgb(128, 0, 0);
	border-bottom: 1px solid #666;
	cursor: pointer;		
}
	
a img 
{
	border: none;
}
	
h2
{
	font-size: 2.0em;
}

h3
{
	font-size: 1.8em;
}

hr
{
	display: none;
}


/* Elementy strony */
	
html 
{	
	background: #F2F2F2;
}

body 
{
	font-size: 10pt;
	font-family: 'Tahoma', Verdana, Arial, sans-serif;
	text-align: center;
	color: #444;
}

h1, h1 a, h1 a:hover
{
	color: #000;
	font-weight: bold;		
	font-family: 'Segoe UI', sans-serif;
	font-size: 24pt;
	text-align: center;
	background-color: rgb(100, 96, 69);
	border-bottom: 0;
	color: #fff !important;
	padding: 0.5em;
	margin-bottom: 20px;
}

p#motto
{
	font-size: 9pt;
	font-weight: bold;
	text-align: right;
	color: rgb(100, 96, 69);
	margin-bottom: 0.2em;
}

#wrapper 
{
	width: 800px;
	margin: 0 auto;
	padding: 20px 50px 0 50px;
	text-align: left;
	font-size: 1em;
	background-color: #fff;
}

.contentmain
{
	width: 550px;
}

#content 
{		
	height: 1%;
	overflow: auto;
	
	float: left;
}

	/* Wpisy na wyższych poziomach nieco bardziej szarawe */
	.level4, .level5, .level6, .level7, .level8, .level9, .level10
	{
		background-color: rgb(202, 202, 202);
	}

	#content .entry
	{
		padding: 1em;
		margin-bottom: 3em;
	}

		#content .entry h2
		{
			font-size: 20pt;
			clear: both;
		}
		
			#content .entry h2 a
			{
				color: #000;
				border-bottom: 0;
			}
		
		#content .entry p.meta, #content .entry p.meta a:link, #content .entry p.meta a:visited
		{
			color: rgb(127, 127, 127);
			font-size: 9pt;
			border-bottom: 0;
			padding-top: 0;
			font-size: 90%;
			padding: 0;
			margin: 0;
		}
		
		#content .entry p.meta a:hover
		{
			color: rgb(180, 0, 0);
			border-bottom: 1px solid #666;
		}
	
		#content .entry p
		{
			padding: 0.5em 0;
			color: #444;
			text-align: justify;
			font-variant: normal;
			font-weight: normal;
			font-size: 1em;
			line-height: 2em;
			font-family: "Lucida Grande", Verdana, Arial, Sans-Serif;
		}
		
		#content .entry code
		{
			display: inline;
			font-family: "Lucida Console", "Courier New", Courier, monospace;
			font-size: 100%;
			background-color: #ebebeb;
		}
		
		#content .entry code.block, #content .entry pre
		{
			display: block;
			font-family: "Lucida Console", "Courier New", Courier, monospace;
			font-size: 110%;
			background-color: #ebebeb;
			border-left: 5px #2e8b57 solid;
			margin-left: 2em;
			padding: 0.2em 0.5em 0.2em 1em;			
			white-space: pre;
			line-height: 120%;
			overflow: auto;
		}
				
		#content .entry blockquote
		{
			border-left: 5px #ffa500 solid;
			margin-left: 3em;
			padding-left: 1em;
			padding-right: 0.5em;
			background-color: #ebebeb;
}
		
		#content .entry img.left
		{
			float: left;	
			margin-right: 1em;
		}
		
		#content .entry img.right
		{
			float: right;
			margin-left: 1em;
		}		
	
		#content .entry img
		{
			padding: 10px;
			border: 1px solid #ccc;
			max-width: 100%;
			display: block;
			margin: 0 auto;
		}

		#content .entry img.none
		{
			border: 0;
			max-width: 90%;
			margin: 0 auto;
		}
		
		#content p.meta2
		{
			color: rgb(127, 127, 127);
			font-size: 9pt;
			border-bottom: 0;
			padding: 0;
			margin: 0;
			width: 50%;
			float: left;
			font-size: 80%;
		}
		
		#content p.postfeedback
		{
			text-align: right;
			width: 49%;
			float: right;
			padding: 0;
			margin: 0;
			font-size: 80%;
		}
		
#sidebar 
{
	float: right;
	width: 200px;	
}

	#sidebar h3
	{
		font-size: 13pt;
		clear: both;
		margin-top: 1em;
		padding-top: 1em;
	}

	#sidebar p
	{
		margin-bottom: 1em;
		text-align: justify;
		font-size: 9pt;
	}
	
	#sidebar ul
	{
		list-style-type: none;
	}
	
		#sidebar ul li a.archive1, #sidebar ul li a.category1
		{
			width: 90px;
			float: left;

		}
		
		#sidebar ul li a.archive2, #sidebar ul li a.category2
		{
			width: 90px;
			float: right;
		}

			#sidebar ul li a:hover
			{
				border: 0;
			}

#footer 
{
	padding: 5px 0;
	clear: both;
	border-top: 1px rgb(100, 96, 69) solid;
	border-bottom: 0;
	text-align: right;
	font-size: 7pt;
	color: rgb(127, 127, 127);
	line-height: 100%;
}

/* Komentarze */
		
h3#comments, h3#postcomment
{
	font-size: 14pt;
	margin-top: 2em;
}

#commentlist
{
	padding: 10px 0 30px 0;
	margin-left: 30px;
}

ol#commentlist
{

}
	
	ol#commentlist li
	{			
		padding: 1em;
		list-style-type: none;
		margin-top: 1em;	
	}

		ol#commentlist li.comment1
		{
			
		}

		ol#commentlist li.comment2
		{		
			background-color: rgb(245, 245, 245);
		}
		
		ol#commentlist li.owner
		{
			border-right: 7px rgb(153, 0, 204) solid;
		}
		
		ol#commentlist .comment_meta, .comment_meta a, .comment_date a
		{
			color: #aaa;
			font-size: 9pt;
			border-bottom: 0;
			padding-top: 0;
		}
	
		ol#commentlist .comment_author
		{
			font-size: 1.4em;			
		}
		
			ol#commentlist .comment_author  a
			{
				color: #444;
			}
		
			ol#commentlist .comment_author img
			{	
				margin: 0 3px 0 0;	
			}

		ol#commentlist .comment_content
		{
			font-size: 95%;
			margin-top: 1em;
		}

			ol#commentlist .comment_content blockquote
			{
				border-left: 5px #996600 solid;
				margin-top: 0.7em;
				margin-left: 3em;
				margin-bottom: 0.5em;
				padding: 0.2em 1em 0.2em 1em;
				background-color: #dbdbdb;
			}

				ol#commentlist .comment_content blockquote p
				{
					margin: 0;
					padding: 0;
				}
				
		ol#commentlist .comment_content p
		{
			margin-top: 1em;
			text-align: justify;
		}
	
#formcomment
{
	display: block;
	width: 70%;
	margin: 1em auto;
}
	
	#formcomment legend
	{
		display: none;
	}

	#formcomment label
	{
		display: block;
	}

	#formcomment fieldset
	{
		border: 0;			
	}

	#formcomment fieldset .commrow2
	{
		padding-top: 1em;
	}	

	#formcomment input, #formcomment textarea
	{
		border: 1px #ccc solid;
		font-size: 11pt;
		padding: 0.2em;
	}
	
	#formcomment input#submitcomm
	{
		margin-top: 1em;
		border: 1px #999 solid;
		float: right;
	}
	
