/*
Theme Name: Galeria B
Description: Domyslny wyglad serwisu Galeria B
Version: 1.0
Author: Ikeris Sp. z o.o.
Author URI: http://www.ikeris.com/
*/
@media all {

* { padding:0; margin:0; }
fieldset, img { border:0; }
label, a { cursor:pointer; }
body, textarea, input, select, table, code, h1, h2 { font-size:100%; font-family:Verdana, Helvetica, Arial, sans-serif; }
option { padding-right:0.5em; }

#content ul, #content ol, #content dd { margin-left:2em; }
h3, h4, h5, h6 { font-size:1em; margin:1em 0; }
#content p { margin-bottom:1em; }

}
@media screen, projection {

a { color:#790000; text-decoration:underline; }
a:focus, a:hover { text-decoration:none; color:#5b0000; }

#skipLinks, hr, #menuMainL1 h2, #menuMainL1 #MML1BackToTop, #footer h2 { position:absolute; top:0; left:-1000em; }
address{
	font-style:normal;
	display:block;
}
/* e-mail icon for e-mail address */
a[href ^="mailto:"]:link {
	background: url(gfx/icoEmail.png) no-repeat 100% 0;
	padding-right: 16px !important;
}
a[href ^="mailto:"]:focus,
a[href ^="mailto:"]:hover {
	background-position:100% -500px;
}

/* lay g */

html, body { height:100%; width:100%; }

html {
	background-color:#dfdad6;
	font-size:100.01%;
	line-height:1.125em;
	color:#362f2d;
}

body {
	background:url(gfx/bgdPageTop.png) repeat-x 0 0;
	font-size:62.5%;
}
body::after {
	content:"";
	display:block;
	width:100%;
	height:29px;
	background:#c1b7b0 url(gfx/bgdPageBottom.png) repeat-x 0 100%;
	margin-top:-29px;
}

#main {
	width:900px;
	background:#dfdad6 url(gfx/bgdPageMiddle.png) repeat-y 0 0;
	position:relative;
	z-index:0;
	margin:0 auto;
}
#main::after {
	content:"";
	display:block;
	height:1px;
	clear:both;
}

* html #main {
	height:100%;
}

/* content */

#content {
	width:752px;
	background:#fff url(gfx/bgdContentMiddle.png) repeat-y 0 0;
	margin:0 auto;
	padding-bottom:3em;
	position:relative;
	z-index:10;
}

/* single post */
#singlepost{
	padding:0 38px 2.5em 38px;
	font-size:1.2em;
	background:url(gfx/bgdContentTop.png) no-repeat 0 0;
}
	#singlepost h1{
		background:url(gfx/dotsHorizontalGreyLong.png) repeat-x 0 90%;
		font-size:1.8em;
		font-weight:normal;
		padding:1em 0;
		margin:0 0 0.25em 0;
		color:#790000;
	}
	#singlepost h2{
		font-size:1.5em;
		color:#790000;

	}
	#singlepost ul, #singlepost ol, #singlepost dd { margin-bottom:1em; }

/* single page */
#singlepage{
	padding:0 38px 2em 38px;
	font-size:1.2em;
	background:url(gfx/bgdContentTop.png) no-repeat 0 0;
}
	#singlepage h1{
		background:url(gfx/dotsHorizontalGreyLong.png) repeat-x 0 90%;
		font-size:1.8em;
		font-weight:normal;
		padding:1em 0;
		margin:0;
		color:#790000;
	}
	#singlepage h2{
		font-size:1.6em;
		font-weight:normal;
		color:#790000;
		margin:0.5em 0;
	}
	#singlepage h3{
		font-size:1.4em;
		font-weight:normal;
		margin:0.5em 0;
	}
	#singlepage p small{
		font-size:0.95em;
	}
	#singlepage ul, #singlepage ol, #singlepage dd { margin-bottom:1em; }

/* biografie artystow */
#biografie-artystow h3{
	background:url(gfx/dotsHorizontalGreyLong.png) repeat-x 0 100%;
	padding:0 0 0.5em 0;
	margin:0 0 0.5em 0;
}
#biografie-artystow p{
	padding-left:2em;
}

/* presentations - obrazy na stronie glownej */
/* pictures - lista obrazow w pojedynczyn poscie */

#presentations {
	background:url(gfx/bgdContentTop.png) no-repeat 0 0;
}
#pictures{

}
	#presentations h2{
		padding:21px 0 18px;
		margin:0 19px;
		font-size:2em;
		color:#790000;
		font-weight:normal;
		background:url(gfx/dotsHorizontalGreyLong.png) repeat-x 0 90%;
	}

	#presentations ul{
		list-style:none;
		overflow:hidden;
		margin:0 19px;
		padding-top:1em;
	}

	#pictures ul {
		list-style:none;
		margin:0;
		padding-top:1em;
	}

		#presentations li,
		#pictures li {
			height:232px;
			line-height:230px;
			margin-bottom:1.5em;
			float:left;
			position:relative;
			text-align:center;
		}
		#presentations li{
			width:238px;
			font-size:1.2em;
		}
		#pictures li {
			width:224px;
			font-size:0.9em;
		}

			#presentations li h3,
			#pictures h3 {
				width:200px;
				height:23px;
				background:url(gfx/boxPresentationTitle2.png) no-repeat 50% 0;
				margin:0;
				position:absolute;
				bottom:0;
				left:19px;
				line-height:23px;
				font-weight:normal;
			}

				#presentations li a,
				#pictures li a {
					color:#534741;
					text-decoration:none;
					display:block;
				}

				#presentations li a:focus,
				#pictures li a:focus,
				#presentations li a:hover,
				#pictures li a:hover {
					text-decoration:underline;
				}

				#presentations li a img,
				#pictures li a img {
					display:block;
					position:relative;
					vertical-align:middle;
					margin:0 auto;
					border:2px solid #fff;
					padding:1px;
					color:#333;
				}
					#presentations li a:focus img,
					#pictures li a:focus img,
					#presentations li a:hover img,
					#pictures li a:hover img{
						border-color:#790000;
						cursor:url(http://www.galeriab.pl/wp-content/themes/galeriab/gfx/zoom.cur), pointer;
					}
/* box styles */

#boxStyles,
#boxArtists {
	width:252px;
	padding-right:500px;
	background:url(gfx/boxStylesTop.png) no-repeat 0 0;
	clear:left;
	float:left;
	margin-right:-465px;
	font-size:1.1em;
}


	#boxStyles h2,
	#boxArtists h2 {
		margin:0 0 0 21px;
		font-size:1.25em;
		color:#790000;
		font-weight:normal;
	}

	#boxStyles h2 {
		padding:33px 0 7px;
	}

	#boxStyles ol,
	#boxArtists ol {
		list-style:none;
		margin:0 0 0 26px;
		font-size:1.1em;
	}

		#boxStyles li a,
		#boxArtists li a {
			padding-left:12px;
			background:url(gfx/arrRightDouble.gif) no-repeat 0 60%;
			text-decoration:none;
		}

		#boxStyles li a:focus,
		#boxStyles li a:hover,
		#boxArtists li a:focus,
		#boxArtists li a:hover {
			text-decoration:underline;
		}

	#boxStyles p{
		margin-left:21px;
		text-indent:1.5em;
	}

/* box artists */

#boxArtists {
	padding-top:9px;
	padding-bottom:68px;
	background:url(gfx/boxArtistsBottom.png) no-repeat 0 100%;
}

	#boxArtists h2 {
		padding:9px 0 8px;
		background:url(gfx/dotsHorizontalGrey.png) repeat-x 0 0;
	}

/* box info */

#boxInfo {
	padding:32px 22px 32px 304px;
	font-size:1.2em;
}
	#boxInfo h2{ position:absolute; top:0; left:-1000em; }
	
	#boxInfo img{
		padding:0;
		margin:0 auto;
		display:block;
	}

/* list of Artists */
#listArtists{
	width:23%;
	border:3px double #cbc4c0;
	background:#f3eeea url(gfx/bgdListArtists.png) repeat-x 0 0;
	font-size:0.9em;
	padding:1em;
	float:right;
}
	#listArtists h2{
		font-size:1.2em;
		font-weight:bold;
	}
	#listArtists ol{
		list-style:square;
		padding:0;
		margin:0 0 0 1.3em;
	}
		#listArtists ol li a{
			display:block;
		}

/* lista artystow na zakladce Artysci */
#lista-artystow{
	padding:0;
	margin:0;
	float:left;
	width:29%;
}
	#lista-artystow li{
		font-size:1.5em;
	}
		#lista-artystow li a{
			line-height:1.5em;
			display:block;
			border-bottom:1px solid #ccc;
		}
		#lista-artystow li a:link,
		#lista-artystow li a:visited{
			text-decoration:none;
		}
		#lista-artystow li a:focus,
		#lista-artystow li a:hover,
		#lista-artystow li a:active{
			text-decoration:underline;
		}

/* losowe obrazki w Artysci */
#random-picture{
	float:right;
	list-style:none;
	width:63%;
}
	#random-picture li{
		width:212px;
		font-size:0.56em;
		height:232px;
		line-height:230px;
		margin-bottom:1.5em;
		float:left;
		position:relative;
		text-align:center;
	}
		#random-picture li h2{
			width:200px;
			height:23px;
			background:url(gfx/boxPresentationTitle2.png) no-repeat 50% 0;
			margin:0;
			position:absolute;
			bottom:0;
			left:6px;
			line-height:23px;
			font-weight:normal;
		}
		#random-picture li a{
			color:#534741;
			text-decoration:none;
			display:block;
		}

			#random-picture li a:focus,
			#random-picture li a:hover {
				text-decoration:underline;
			}

				#random-picture li a img{
					display:block;
					position:relative;
					vertical-align:middle;
					margin:0 auto;
					border:2px solid #fff;
					padding:1px;
					font-size:2.5em;
				}
					#random-picture li a:focus img,
					#random-picture li a:hover img{
						border-color:#790000;
					}
/* zakladka Rezerwacja */
#adres-galerii-b{
	width:45%;
	float:left;
}
#rezerwacja-obrazow{
	width:45%;
	float:right;
}

/* header */

#header {
	width:100%;
	background:#2c1b0b url(gfx/bgdHeader.jpg) no-repeat 50% 0;
	position:relative;
	z-index:20;
}

	#header p {
		width:348px;
		height:143px;
		position:absolute;
		top:0;
		left:402px;
		font-size:2em;
		line-height:46px;
		color:#fff;
		font-style:italic;
		letter-spacing:-0.16em;
		text-align:center;
		text-transform:capitalize;
	}

		#header p img {
			position:absolute;
			top:52px;
			left:0;
		}

	#header h1,
	#header span {
		height:336px;
		background:url(gfx/hPolskaSztukaWspolczesna.png) no-repeat 402px 0;
		position:relative;
		z-index:10;
		display:block;
	}

		#header h1 img,
		#header span img {
			position:absolute;
			top:0;
			left:60px;
			color:#fff;
			font-weight:normal;
			font-size:1.5em;
		}

/* footer */

#footer {
	width:100%;
	height:29px;
	position:absolute;
	bottom:0;
	left:0;
	z-index:20;
	background:#ccc4be url(gfx/bgdFooter.png) no-repeat 50% 0;
	line-height:29px;
	font-size:1.1em;
}

	#fMadeBy {
		padding-right:66px;
		float:right;
	}

	#fCopyrights {
		display:inline;
		padding:0 10px 0 66px;
	}

		#fMadeBy a,
		#fCopyrights a {
			color:#362f2d;
			font-weight:bold;
			text-decoration:none;
		}

	#fLinks,
	#fLinks li {
		display:inline;
		list-style:none;
	}

		#fLinks a {
			padding-left:16px;
			background:url(gfx/icoRSS.png) no-repeat 0 0.2em;
			color:#362f2d;
			text-decoration:none;
		}

	#footer a:focus,
	#footer a:hover {
		text-decoration:underline;
	}

/* menu */

#menuMainL1 {
	position:absolute;
	top:254px;
	left:322px;
	z-index:30;
	font-size:1.4em;
}

	#menuMainL1 ul {
		width:481px;
		height:46px;
		overflow:hidden;
		background-color:#c5bcb3;
		margin:0;
		position:relative;
		z-index:0;
	}

		#menuMainL1 li {
			height:46px;
			background-image:url(gfx/menu.png);
			line-height:28px;
			float:left;
			list-style:none;
			text-align:center;
		}

			#menuMainL1 li a,
			#menuMainL1 em {
				display:block;
				height:46px;
				width:100%;
				background-image:url(gfx/menu.png);
				background-repeat:no-repeat;
				font-style:normal;
				color:#2b190b;
				letter-spacing:-0.1em;
				text-decoration:none;
			}

			* html #menuMainL1 li a {
				overflow:hidden;
			}

			#menuMainL1 a:hover,
			#menuMainL1 a:focus,
			#menuMainL1 em {
				background-position:200px 0;
				color:#2b190b;
			}

			#menuMainL1 b,
			#menuMainL1 em {
				display:block;
				width:100%;
				height:100%;
				overflow:hidden;
				position:relative;
				z-index:-1;
				line-height:46px;
				font-weight:normal;
				letter-spacing:-0.05em;
			}

			#menuMainL1 a:hover b,
			#menuMainL1 a:focus b,
			#menuMainL1 em {
				color:#000;
				background-color:#fff;
			}

			#MML1-strona-glowna { width:92px; background-position:0 -46px; }
			#MML1-strona-glowna a { background-position:0 0; }
			#MML1-artysci { width:61px; background-position:-92px -46px; }
			#MML1-artysci a { background-position:-92px 0; }
			#MML1-aktualnosci { width:84px; background-position:-153px -46px; }
			#MML1-aktualnosci a { background-position:-153px 0; }
			#MML1-dzialalnosc { width:87px; background-position:-237px -46px; }
			#MML1-dzialalnosc a { background-position:-237px 0; }
			#MML1-rezerwacja { width:86px; background-position:-324px -46px; }
			#MML1-rezerwacja a { background-position:-324px 0; }
			#MML1-lokalizacja { width:71px; background-position:-410px -46px; }
			#MML1-lokalizacja a { background-position:-410px 0; }

}

/* contact form */
#regform{
	position:relative;
}
#formComment{
	margin:1em 0;
	position:relative;
}
	#regform fieldset div,
	#formComment fieldset div{
		clear:both;
		padding:.2em 0;
	}
		#regform fieldset div input,
		#formComment fieldset div input{
			background:url(gfx/bgdInput.png) repeat-x 0 0;
			border:1px solid #ccc;
			padding:.2em;
			width: 20em;
		}

	#regform fieldset legend,
	#formComment fieldset legend{
		padding:.5em 0;
		margin:0;
		font-size:1.5em;
		font-weight:bold;
		color:#a20018;
	}
		#regform fieldset div label,
		#formComment fieldset div label{
			float:left;
			width:27%;
		}

#regform div.submit,
#formComment div.submit{
	background:none;
	padding:1em 0;
}
	#regform div.submit input,
	#formComment div.submit input{
		border:0;
		background:none;
	}

	#regform div.submit input,
	#formComment div.submit input,
	#formComment div.confirm input{
		width:auto;
	}
	#regform div.submit a:hover,
	#regform div.submit a:active{
		background:none;
	}

#regform .form-hide{
	display:none;
}

#regform .rememberme{
	background:none;
}
	#regform .rememberme input{
		width:auto;
		padding-left:1.5em;
	}
.textarea-section textarea{
	background:url(gfx/bgdInput.png) repeat-x 0 0;
	border:1px solid #ccc;
	padding:.2em;
	width:20em;
	height:10em;
}
.error{
	color:#c30;
}
.error-message{
	background:url(gfx/icoNotify.png) no-repeat 0 50%;
	color:#c30;
	padding-left:52px;
	line-height:3em;
}
.successfull{
	color:#0c3;
	font-size:1.5em;
}

.contacterror {
	color: #c30;
	font-weight:bold;
	margin-left:5px;
}
#send_message{
	font-size:1.3em;
	font-weight:bold;
}

.privacy div{
	text-align:left;
}
.privacy div label{
	float:none !important;
}
.privacy div input{
	width:auto !important;
}


/* pdf link */
.pdflink{
	padding-bottom:2em;
	clear:both;
}

/* mapa dojazdowa */
#mapa-dojazdu{
	display:block;
	margin:1em 0;
	padding:0;
	border:1px solid #b2b2b2;
}

/* clearing space after float, IE7 compatible */
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */
