/*
Theme Name: Terapia przez sztukę
*/

body {
	font-size:11px;
	font-family:arial;
	margin:0;
	color:#222222;
	background:#F9F9F9;
}

#container {
	width:905px;
	margin:0px auto 0px auto;
	padding-bottom:50px;
}

#main-border {
	background:#F2F2F2 center top no-repeat;
	border:solid #BFBFBF 1px;
}

#main {
	border:solid #F8FCFF 1px;
	border-top:0px;
	padding:9px;
}


#header {
	position:relative;
	padding-top:212px;
	background:url('img/bg-header.jpg') center 71px no-repeat;
}

	h1 {
		margin:0px;
		position:absolute;
		left:-16px;
		top:15px;
		z-index:0;
	}

		h1 a {
			display:block;
			background:url('img/terapia-przez-sztuke.jpg') center no-repeat;
			width:192px;
			height:205px;
			text-indent:-9999px;
		}
		
		.en h1 a {
			background:url('img/arts-therapies.jpg') center no-repeat;
		}

	#header span {
		margin:0px;
		position:absolute;
		right:12px;
		top:75px;
		font-size:15px;
		font-family:georgia;
		color:#FFF;
	}		
		
	ul#partners {
		position:absolute;
		list-style:none;
		margin:0px;
		padding:0px;
		right:13px;
		top:114px;
	}

		ul#partners li {
			float:left;
			margin-left:35px;
		}

			ul#partners li a {
				display:block;
				text-indent:-9999px;
				height:85px;
				background-position:center;
				background-repeat:no-repeat;
			}

				ul#partners li a#umcs {
					width:85px;
					background-image:url('img/logo-umcs.gif');
				}

				ul#partners li a#psts {
					width:122px;
					background-image:url('img/logo-psts.gif');	
				}

	ul#navigation {
		list-style:none;
		overflow:hidden;
		height:100%;
		margin:7px 0px 0px 0px;
		padding:0px;
		background:#E4E0EA;
		font-family:georgia;
		font-size:15px;
		position:relative;
		top:1px;
		border:solid #BFBFBF 1px;
		border-bottom:0px;
		}

			ul#navigation li {
				float:left;
			}

				ul#navigation li a {
					display:block;
					padding:5px 10px;
					color:#5F5F5F;
					text-decoration:none;
					border-bottom:0px;
					background:url('img/bg-navigation-li.png') right 8px no-repeat;
				}

					ul#navigation li.active a, ul#navigation li.active a:hover {
						color:#000;
						background:#F2F2F2;
						text-decoration:underline;
						border:solid #F8FCFF 1px;
						border-bottom:solid #F2F2F2 1px;
						padding:4px 9px;
					}

					ul#navigation li a:hover {
						color:#000;
					}

				ul#navigation li#lang {
					position:absolute;
					right:9px;
					top:6px;
				}
				
					ul#navigation li#lang a {
						padding:0px;					
						width:22px;
						height:17px;
						text-indent:-9999px;
						background-position:center;
						background-repeat:no-repeat;
					}

					ul#navigation li#lang.en a {
						background-image:url('img/lang-en.png');
					}
					
					ul#navigation li#lang.pl a {
						background-image:url('img/lang-pl.png');
					}					


#articles-premium {
	overflow:hidden;
}

	#articles-premium-left, #articles-premium-right {
		width:436px;
		height:252px;
		border:solid #BFBFBF 1px;
		position:relative;	
		background-color:#FFF;
		background-position:center;
		background-repeat:no-repeat;
	}
	
	#articles-premium-left {
		float:left;
	}

	#articles-premium-right {
		float:right;
	}

	#articles-premium .desc {
		position:absolute;
		bottom:1px;
		background:url('img/transparency.png');
		width:414px;
		padding:10px;
		margin-left:1px;
		color:#FFF;
	}

		#articles-premium .desc  h2 {
			margin:0px;
			font-family:georgia;
			font-size:17px;
			font-weight:normal;
			background:#F2F2F2;
			padding:3px 5px;
			color:#3F3F3F;
		}
		
			#articles-premium .desc  h2 a {
				color:#3f3f3f;
				text-decoration:none;
				display:block;
			}
			
				#articles-premium .desc  h2 a:hover {
					text-decoration:underline;
				}			

		#articles-premium .desc  p {
			margin:3px 0px 0px 0px;
			font-family:tahoma;
			font-size:12px;
			line-height:150%;
			color:#E1EFE0;
		}

	#articles-premium span {
	background:#5f5f5f;
	padding:0px 5px 2px 5px;
	color:#FFF;
	position:absolute;
	top:1px;
	right:10px;
	font-family:georgia;
	font-size:13px;		
	}

		
#sidebar-sections {
	overflow:hidden;
}

	#sidebar {
		float:right;
		width:220px;
		margin-top:8px;
	}

		#sidebar form {
			position:relative;
			margin:0px;
			padding:0px;
			height:35px;
		}
		
		#sidebar fieldset {
			border:0px;
			margin:0px;
			padding:0px;
		}

			#form-text {
				padding:4px 5px;
				width:150px;
				position:absolute;
				left:0px;
				top:0px;
				border:solid #BFBFBF 1px;
			}

			#form-submit {
				position:absolute;
				top:0px;
				right:0px;
				border:0px;
				background:#f09534;
				color:#FFF;
				padding:4px 4px;
				font-family:tahoma;
				
			}

			
#sections {
	float:left;
	width:650px;
}

	.section {
		overflow:hidden;
		margin-top:8px;
	}
	
	.sections {
		overflow:hidden;
	}

		.section .section-title {
			background:#E4E0EA;
			margin:1px;
			overflow:hidden;
			padding:3px 0px 2px 1px;
		}

		.section h2 {
			padding:2px 8px;
			display:inline;
			font-family:georgia;
			font-size:15px;
			font-weight:normal;
			text-transform:lowercase;
			margin:0px;
			background:#FFF;
			color:#53475F;
		}

		.section.left {
			float:left;
			width:321px;
			border:solid #BFBFBF 1px;
			background:#FFF;
			position:relative;
		}

		.section.right {
			float:right;
			width:321px;
			border:solid #BFBFBF 1px;
			background:#FFF;
			position:relative;
		}

		.section a.all {
			font-family:tahoma;
			font-size:11px;
			text-decoration:none;
			color:#53475F;
			position:relative;
			top:-1px;
			left:8px;
		}
		
			.section a.all:hover {
				text-decoration:underline;
			}		

		.section.extend ul {
			list-style:none;
			margin:0px 8px 8px 8px;
			padding:0px;
		}

			.section.extend ul li {
				overflow:hidden;
				margin-top:8px;
			}

				.section.extend ul li .section-image  {
					float:left;
				}

					.section.extend ul li .section-image a{
						display:block;
						text-indent:-9999px;
						width:90px;
						height:128px;
						border:solid #E4E0EA 1px;
						padding:1px;
						background-color:#FFF;
						background-position:center;
						background-repeat:no-repeat;
					}
					
						.section.extend ul li .section-image a:hover{
							border:solid #AFAFAF 1px;
						}					

				.section.extend ul li .section-desc {
					float:right;
					width:200px;
				}

					.section.extend ul li .section-desc h3{
						font-family:georgia;
						font-size:13px;
						font-weight:normal;
						margin:0px;
					}

						.section.extend ul li .section-desc h3 a{
							text-decoration:none;
							color:#CC0000;
						}

							.section.extend ul li .section-desc h3 a:hover{
								text-decoration:underline;
							}	

					.section.extend ul li .section-desc p {
						margin:5px 0px 0px 0px;
						font-family:tahoma;
						line-height:135%;
					}

	
		.section.normal  ul {
			list-style:circle;
			margin:0px 8px 8px 30px;
			padding:0px;
			color:#53475F;
		}
		
			.section.normal  ul li {
				padding-top:10px;
			}		

			.section.normal ul h3 {
				margin:0px;
			}
			
				.section.normal ul h3 a {
					color:#CC0000;
					text-decoration:none;
					font-family:tahoma;
					font-size:11px;
					font-weight:normal;
				}
				
					.section.normal ul h3 a:hover {
						text-decoration:underline;
					}

			.section.normal  ul li p {
				font-family:tahoma;
				font-size:11px;
				margin:3px 0px;
				line-height:135%;
			}


.clear {
	clear:both;
}

#sidebar a:hover {
	text-decoration:underline;
}

a#rss {
	display:block;
	height:32px;
	padding-left:40px;
	background:url('img/rss.gif') left center no-repeat;
	font-size:15px;
	text-decoration:none;
	color:#CF6C0C;
	font-family:georgia;
	line-height:32px;
	margin-bottom:5px;
}

a.links {
	display:block;
	font-family:tahoma;
	font-size:11px;
	text-decoration:none;
	margin-top:10px;
	background:#E4E0EA;
	color:#000;
	padding:6px 10px;
}


#content {
	float:left;
	width:600px;
	background:#FFF;
	border:1px solid #BFBFBF;
	margin-top:8px;
	padding:15px 25px;
	font-family:tahoma;
	font-size:13px;
	line-height:150%;
	position:relative;
}

	#content a.post-edit-link {
		position:absolute;
		right:5px;
		top:15px;
		text-indent:-9999px;
		display:block;
		width:16px;
		height:16px;
		background:url('img/edit-page.png') center no-repeat;
	}
	
	#content #add-center {
		position:absolute;
		right:25px;
		top:37px;
		display:block;
		background:url('img/add.png') left center no-repeat;
		padding-left:20px;
	}

	#content h2 {
		margin:0px;
		font-family:georgia;
		font-weight:normal;
		font-size:19px;
	}
	
		#content h2.post-form {
			margin-top:45px;
			font-size:17px;
		}

	#content h3, #content h4, #content h5, #content h6 {
		font-family:georgia;
		font-weight:normal;
		font-size:15px;
		margin:45px 0px 0px 0px;
	}
		
	#content a {
		color:#235F8F;
		text-decoration:none;
	}
	
		#content a:hover {
			text-decoration:underline;
		}
	
	#content .post h3 {
		margin:25px 0px 0px 0px;
		font-family:georgia;
		font-size:15px;
		font-weight:normal;
	}
	
	#content small {
		display:block;
		font-family:georgia;
		font-size:11px;
		margin:3px 0px 0px 0px;
		color:#9F9F9F;	
	}
	
	#content .post p.excerpt {
		margin:5px 0px 0px 0px;
	}
	
	#content ul, #content ol {
		padding:0px;
		margin:10px 0px 15px 30px;
	}
	
	#content ul.list {
		margin-left:15px;
		list-style:circle;
	}
	
		#content ul.list li {
			padding-top:10px;
		}
	
		#content ul.list  h3 {
			font-size:15px;
			font-weight:normal;
			font-family:georgia;
			margin:0px;
			display:inline;
		}

	a.new-topic {
		position:absolute;
		top:15px;
		right:25px;
		font-size:11px;
		font-weight:bold;
	}

#postform p, .postform p, #commentform p {
	overflow:hidden;
}

#postform label, .postform label, #commentform label{
	display:block;
	margin-bottom:3px;
}

#postform input, .postform input, #commentform  input, 
#postform textarea, .postform textarea, #commentform textarea
 {
	width:588px;
	border:solid #BFBFBF 1px;
	padding:3px 5px;
	font-family:tahoma;
	font-size:13px;
	line-height:150%;
}

#postform p.submit input, .postform p.submit input, #commentform #submit {
	background:#000;
	border:0px;
	color:#FFF;
	width:250px;
}

#postform fieldset, .postform fieldset {
	margin:0px;
	border:0px;
	padding:0px;
}

#thread {
	margin:0px;
	padding:0px;
}

	#thread li {
		padding-top:15px;
	}

	#thread li .threadauthor span, #comment-list .comment span {
		display:block;
		font-size:11px;
		color:#9F9F9F;
	}

#comment-list .comment {
	margin-top:20px;
}
	
#content .nav .page-numbers {
	display:none;
}

	#content .nav .next.page-numbers, #content .nav .prev.page-numbers {
	display:inline;
	padding-right:5px;
}
	
#forum-list {
	width:100%;
	margin-top:20px;
}

#forum-list th {
	font-weight:normal;
	background:#DADADA;
	font-size:11px;
}

#forum-list td {
	background:#F2F2F2;
	padding:2px 5px;
}

#forum-list td a {
	font-family:georgia;
	font-size:15px;
}

#forum-list .num {
	text-align:center;
	width:75px;
}

#forum-list tr.alt td {
	background:#F7F7F7;
}

#forum-list tr.bb-child {
	display:none;
}

#footer {
	color:#1F1F1F;
	overflow:hidden;
	font-family:tahoma;
	margin-top:25px;
	padding:0px 20px;
}

	#footer a:hover {
		text-decoration:underline;
	}

	#copyright {
		float:left;
	}

		#copyright ul {
			list-style:none;
			margin:5px 0px 0px 0px;
			padding:0px;
		}

			#copyright li {
				display:inline;
			}		
	
	#wordpress {
		float:right;
		text-align:right;
	}

	#footer a {
		text-decoration:none;
		color:#1F1F1F;
	}
	
img.alignleft, img.alignright, img.aligncenter, img.alignnone {
	padding: 5px;
	border:1px solid #E0E0E0;
}

.alignnone {
	margin-top:10px;
	margin-bottom:10px;
}

.alignleft {
	float:left;
	margin-right: 25px;
}

.alignright {
	float:right;
	margin-left: 25px;
}

.aligncenter {
	margin:10px auto;	
}

	.wp-caption img, .gallery dt img {
		padding: 5px;
		border:1px solid #E0E0E0;
	}

	.wp-caption-text {
		padding:3px 0px;
		margin:0;
		font-size:11px;
	}

.gallery dl, .gallery dd {
	margin:0px;
}

.gallery dd {
	font-size:11px;
}

.gallery {
	margin: 10px auto;
	padding-bottom:10px;
}


.gallery .gallery-item {
	float: left;
	margin-top: 15px;
	text-align: center;
}

.gallery-caption {
	margin-left: 0;
}

#wpstats {
	display:none;
}

#forum-nav {
	margin-bottom:0px;
}

#logging {
	font-family:tahoma;
	font-size:11px;
	margin:0px 0px 10px 0px;
}

	#logging a {
		color:black;
		background:#fff94c;
		text-decoration:none;
		display:block;
		padding:6px 10px;
	}
	
	#logging span {
		display:block;
		margin-top:3px;
		line-height:150%;
	}
	
#counter {
	font-family:tahoma;
	font-size:11px;
	margin:0px;
}

.tdomf_form {
	margin:5px 0px 0px 0px;
}

.tdomf_form fieldset {
	margin:0px;
	padding:0px;
	border:0px;
}

.tdomf_form small {
	display:none;
}

.tdomf_form br {
	display:none;
}

.tdomf_form label {
	display:block;
	margin:20px 0px 3px 0px;
}

.tdomf_form input,
.tdomf_form textarea,
.tdomf_form select {
	display:block;
	border:1px solid #BFBFBF;
	width:590px;
	font-family:tahoma;
	line-height:150%;
	padding:3px 5px;
	font-size:13px;
}

.tdomf_form select {
	width:100%;
}

.tdomf_form input#tdomf_form1_send,
.tdomf_form input#tdomf_form2_send {
	color:#FFF;
	text-align:center;
	background:#000;
	border:0px none;
	width:250px;
}

.tdomf_form textarea {
	margin:0px;
}

.tdomf_form #formparent, 
.tdomf_form #tdomf_key_1,
.tdomf_form #tdomf_key_2, 
.tdomf_form #tdomf_form_id, 
.tdomf_form #redirect {
	display:none;
}

.tdomf_form .tdomf_buttons {
	border:0px;
	padding:0px;
	border-spacing:0px;
	margin-top:20px;
}

#map {
	width:598px;
	height:470px;
	margin-top:25px;
	border:1px solid #BFBFBF;
}

.en #add-center-success-pl {
	display:none;
}

.pl #add-center-success-en {
	display:none;
}

#sidebar-banners {
	list-style:none;
	margin:0px;
	padding:0px;
}

#sidebar-banners li {
	margin-top:8px;
}

.for-print {
	display:none;
}

#google-adsense {
	margin-top:8px;
}

