/* */
html, body, h1, h2, h3, ol, ul, li, form, fieldset, dl, dt, dd, blockquote, p {margin: 0; padding: 0;}

/* body default */
body {font: 0.625em/1.4em helvetica, arial, tahoma, sans-serif; background: #f1f1e4; color: #000;}


/* modules */
.wrapper {overflow: hidden; margin: 0 auto; width: 823px;}


.menu {overflow: hidden; list-style: none;} /* ul */
	.menu li {float: left;}
	.menu a {position: relative; float: left;}
		.menu a span {position: absolute; top: 0; left: 0;}

.entry {}
	.entry .header {margin: 21px 0 14px; font-size: 1.4em; line-height: 1.14em; color: #f26522;} /* h2 */
		.entry .header a {text-decoration: underline; color: #f26522;} /* h2 > a*/
			.entry .header a:hover, .entry .header a:focus {text-decoration: none;} /* h2 > a:hover, h2 > a:focus */
	.entry .content {font-size: 1.2em; line-height: 1.33em; color: #000;} /* div */
		.entry .content .headnote {font-size: 0.83em; font-weight: bold; vertical-align: super;}
		.entry .content p {margin: 0 0 14px;}
		.entry .content blockquote {}
			.entry .content blockquote.footnote {margin: 24px 0; font-size: 0.83em; background: url(../img/site/entry.content.blockquote.footnote.gif) no-repeat;}
				.entry .content blockquote.footnote .headnote  {font-size: 1em;}
				.entry .content blockquote.footnote p {margin: 0; padding: 8px;}
				.entry .content a {color: #95499E;}
					.entry .content a:hover {text-decoration: none;}

.list {list-style: none;} /* ol */
	.list .item {margin-top: 42px;} /* ol > li */
	.list .item:first-child, .list .first-child {margin-top: 0;} /* ol > li:first-child */
	
.archives {list-style: none;} /* ul */
	.archives .month {font-size: 1.1em; color: #c0c0c0;} /* ul > li */
		.archives .month a {text-decoration: underline; color: #f26522;} /* ul > li > a */
			.archives .month a:hover, .archives .month a:focus {text-decoration: none;} /* ul > li > a:hover, ul > li > a:focus */


/* pages */
#body-start {}

#body-projekt {}
	#body-projekt .header {color: #55b2ac;}

#body-galeria {}
	#body-galeria .header {color: #aaca59;}

#body-aktualnosci {}
	#body-aktualnosci .header {color: #95499e;}
		#body-aktualnosci .header a {color: #95499e;}

#body-publikacja {}
	#body-publikacja .header {color: #fae131;}

#body-kontakt {}
	#body-kontakt .header {color: #55b9f0;}


/* header */
#header {height: 301px;}

	#header .wrapper {background: url(../img/site/header.wrapper.jpg) 402px 30px no-repeat;}

	#header .menu {position: relative; float: left; margin-left: -6px; width: 558px;}
		#header .menu li {margin-left: 6px; display: inline;}
		#header .menu a {width: 86px; height: 38px;}
			#header .menu a span {width: 86px; height: 38px;}
				#header .menu a:hover span, #header .menu a.active span {background-position: 0 -38px;}

		#header-start span {background: url(../img/site/header-start.span.png) no-repeat;}
		#header-projekt span {background: url(../img/site/header-projekt.span.png) no-repeat;}
		#header-galeria span {background: url(../img/site/header-galeria.span.png) no-repeat;}
		#header-aktualnosci span {background: url(../img/site/header-aktualnosci.span.png) no-repeat;}
		#header-publikacja span {background: url(../img/site/header-publikacja.span.png) no-repeat;}
		#header-kontakt span {background: url(../img/site/header-kontakt.span.png) no-repeat;}
		
		#header .menu a:hover {cursor: pointer;}
		
		#header h1 {margin-top: 46px; width: 285px; height: 205px; background: url(../img/site/header.h1.png) 100% 100% no-repeat;}
			#header h1 a {overflow: hidden; position: relative; display: block; width: 238px; height: 44px;}
				#header h1 a span {position: absolute; top: 0; left: 0; width: 238px; height: 44px; background: url(../img/site/header.h1.a.span.png) no-repeat;}

		#header form {float: left; margin-top: -29px; padding-bottom: 8px; width: 271px; background: url(../img/site/header.form.gif) 50% 100% no-repeat;}
		#header fieldset {border: 0; padding: 28px 12px 12px 23px; width: 236px; background: #c0c0ac url(../img/site/header.fieldset.gif) 50% 0 no-repeat;}
			#header fieldset dl {}
			#header fieldset dt {display: none;}
			#header fieldset input.text {float: left; border: 0; margin-right: 15px; width: 152px; _width: 140px; padding: 4px; font: 1.2em helvetica, arial, tahoma, sans-serif; background: #fff;}
			#header fieldset input.submit {border: 0; padding: 4px; font: 1.2em helvetica, arial, tahoma, sans-serif; background: #fed700; color: #fff;}


/* content */
#content {background: #fff;}


#main {float: left; overflow: hidden; margin: 0 40px 24px 20px; width: 492px; display: inline;} /* left column */


#sidebar {float: right; width: 271px;} /* right column */
	#sidebar h3 {margin: 21px 0 14px; font-size: 1.4em; color: #c0c0c0;}
	

#press {margin-bottom: 42px;}
	#press h3 {margin: 21px auto 14px; width: 86px;}
		#press h3 a#press-media-o-projekcie {overflow: hidden; position: relative; display: block; width: 86px; height: 38px;}
			#press h3 a#press-media-o-projekcie span {position: absolute; top: 0; left: 0; width: 86px; height: 38px; background: url(../img/site/press.h3.a-press-media-o-projekcie.span.png) no-repeat;}
			#press h3 a#press-media-o-projekcie:hover, #press h3 a#press-media-o-projekcie:focus, #press h3 a#press-media-o-projekcie.active {cursor: pointer;}
			#press h3 a#press-media-o-projekcie:hover span, #press h3 a#press-media-o-projekcie:focus span, #press h3 a#press-media-o-projekcie.active span {background-position: 0 -38px;}


ul#partners {overflow: hidden; margin: 21px 0 0; list-style:none} /* partnerzy */
	ul#partners li {float:left; margin: 0 0 14px 20px; width: 100px; height: 38px;}
		ul#partners li a {overflow:hidden; float:left; width: 100px; height: 38px; text-indent: -666em;}
		
			ul#partners li a#grants {background: url(../img/site/partners/grants.png) no-repeat;}
			ul#partners li a#ecorys {background: url(../img/site/partners/ecorys.png) no-repeat;}
			ul#partners li a#fundusz {background: url(../img/site/partners/fundusz.png) no-repeat;}
			ul#partners li a#erwin {background: url(../img/site/partners/erwin.png) no-repeat;}


#archives {margin-bottom: 42px;} /* archiwum */


/* footer */
#footer {margin-bottom: 28px; padding: 20px 0 8px; background: #fff url(../img/site/footer.gif) 50% 100% no-repeat;}
	#footer p {margin-right: 36px; text-align: right; font-size: 1.1em;}
		#footer p a {color: #95499e;}
			#footer p a:hover, #footer p a:focus {text-decoration: none;}
