/*
Theme Name: Corpus Iuris
Description: Domyslny wyglad serwisu Corpus Iuris
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, table, select, h1, h2, h3, h4, h5, h6 { font-size:100%; font-family:Georgia, Arial, Helvetica, sans-serif; }
option { padding-right:.5em; }
optgroup option{
	padding:.1em .5em .1em .1em;
}

h3 {
	font-size:1.3em;
	margin:.25em 0;
}
h4 {
	font-size:1.2em;
	margin:.75em 0;
}
p { padding-bottom:1em; text-align: justify; text-justify: newspaper; }
address{
	font-style:normal;
}

code,
kbd,
pre {font-family:Monaco,Courier,"Courier New",Tahoma;}
code{
	background: #f2f2f2;
	border-bottom:1px dotted #eee;
}
ins {
	background-color:#dde3dd;
	text-decoration:none;
}

}
@media screen, projection {

a { color:#003e5d; text-decoration:underline; }
a:focus, a:hover { text-decoration:none; }

hr, #news h2 { position:absolute; top:0; left:-1000em; margin:0; }

/* lay */

html {
	font-size:100.01%;
	color:#404040;
}

html:lang(pl) { /* hide from IE */
	background-image:none;
}

body {
	background:#f2f2f2 url(gfx/bgdTopPage.png) repeat-x 0 18px;
	font-size:62.5%;
	margin:0;
	padding:16px 0;
}

/* ---- [ external links, except own domain ] ---- */

/* not for IE */
/*
a[href^="http://"]:link,
a[href^="http://"]:visited {
	background: url(gfx/external.png) no-repeat 100% 0;
	padding-right: 13px;
}

a[href ^="mailto:"]:link {
	background: url(gfx/email.png) no-repeat 100% 0;
	padding-right: 16px !important;
}
a[href ^="mailto:"]:hover,
a[href ^="http://"]:hover {
	background-position:100% -500px;
}

a[href ^="http://www.cssmania.pl/"]:link,
a[href ^="http://www.cssmania.pl/"]:visited,
a[href ^="http://www.cssmania.pl/"]:focus,
a[href ^="http://www.cssmania.pl/"]:hover,
a[href ^="http://www.cssmania.pl/"]:active,
a[href ^="http://jigsaw.w3.org/"]:link,
a[href ^="http://jigsaw.w3.org/"]:visited,
a[href ^="http://jigsaw.w3.org/"]:focus,
a[href ^="http://jigsaw.w3.org/"]:hover,
a[href ^="http://jigsaw.w3.org/"]:active,
a[href ^="http://validator.w3.org/"]:link,
a[href ^="http://validator.w3.org/"]:visited,
a[href ^="http://validator.w3.org/"]:focus,
a[href ^="http://validator.w3.org/"]:hover,
a[href ^="http://validator.w3.org/"]:active{
	background: transparent;
	padding-right: 0;
}
*/

/* Blockquote */
blockquote {
	color:#444;
	background:url(gfx/quote-left.png) no-repeat 0 0;
	margin-bottom:1em;
	padding-left:36px;
	font-style:italic;
}
	blockquote p{
		padding:0.5em 0;
	}
/* main content */

#main {
	margin:0 auto;
	width:770px;
	position:relative;
	z-index:0;
	/*background:#fff url(gfx/bgdTop.png) no-repeat 0 0;*/
}

#skipLinks {
	position:absolute;
	top:144px;
	left:23px;
	font-size:1.1em;
	z-index:30;
	color:#999;
}
	#skipLinks a:link,
	#skipLinks a:visited{
		color:#999;
		text-decoration:none;
	}
	#skipLinks a:focus,
	#skipLinks a:hover,
	#skipLinks a:active{
		color:#000;
		text-decoration:underline;
	}


/* content */
#content {
	width:494px;
	float:right;
	font-size:1.3em;
	line-height:1.6em;
}

/* content for two columns */
#mainContent{
	background:#fff url(gfx/bgdTop.png) no-repeat 0 0;
	padding-top:60px;
}

/* post,pages */

#newsFull{
	padding:0 40px 0 0;
}
	#newsFull h1,
	#newsFull h2{
		color:#003e5d;
		font-size:1.6em;
		font-weight:normal;
		margin-bottom:1em;
	}
	#newsFull ul,
	#newsFull ol{
		margin-left:1em;
	}
	#newsFull p{
		text-indent:1em;
	}

/* single page */
#singlepage{
	padding:0 2em 0 0;
}
	#singlepage h1{
		color:#003e5d;
		font-size:1.6em;
		font-weight:normal;
		margin-bottom:1em;
	}
	#singlepage h2{
		color:#000;
		font-size:1.4em;
		font-weight:normal;
		margin-bottom:1em;
	}
	#singlepage address{
		display:block;
		margin-bottom:1em;
	}
	#singlepage ol,
	#singlepage ul{
		margin:1em 0 1em 1.5em;
	}

/* aktualnosci */
.news h2{
	margin-bottom:0 !important;
}
.news p small{
	font-size:0.9em;
}

/* archiwum */
.archive-title{
	color:#003e5d;
	font-size:1.6em;
	font-weight:normal;
}
.archive-subtitle{
	font-size:0.9em;
}
.archive-list{
	margin-left:0.2em !important;
}

/* edit post link */
.edit-post-link{
	margin-top:1em;
}

/* dane posta: data, kategorie, itp. */
.postmetadata{
	font-size:1em;
}

/* more link */
p.more {
	height:1.2em;
	clear:both;
}
	p.more span{
		position:absolute;
		top:0;
		left:0;
		text-indent:-1000em;
	}

	p.more a {
		padding-right:12px;
		background:url(gfx/arrRightDoubleRed.png) no-repeat 100% 50%;
		float:left;
		text-decoration:none;
	}
	
	p.more a:focus,
	p.more a:hover {
		text-decoration:underline;
	}

/* list of archive */
#archiveFull{
	font-size:1.1em;
	width:48em;
}
	#archiveFull h1{
		font-size:1.5em;
		margin-bottom:1em;
		font-weight:normal;
	}

#list-archive{
	list-style:none;
	font-size:.83em;
	padding:0;
	margin:0;
}
	#list-archive li{
		position:relative;
		margin:0;
		padding:0;
	}
	#list-archive .post-ratings{
		bottom:.5em;
	}

#anch-content {
	position:absolute;
	top:0;
	left:0;
	text-indent:-1000em;
}

.archive-link{
	background:url(gfx/icoArchives.png) no-repeat 0 50% !important;
	padding:1em 0 1em 20px !important;
}

/* sidebar archive */
#archivecat label,
#archiveform label,
#archivesort label{
	position:absolute;
	top:0;
	left:0;
	text-indent:-1000em;
}

/* pdf link */
.pdflink a:focus,
.pdflink a:hover{
	color:#005b7f !important;
	background:none !important;
}

/* sidebar */
#sidebar{
	float:left;
	width:276px;
}

#sidebar h2{
	margin:0 0 .5em 0;
	color:#a20018;
	position:absolute;
	top:0;
	left:0;
	text-indent:-1000em;
}

/* sidebar archive forms */
.sidebarform select{
	border:1px solid #c5c5c1;
	width:100%;
	font-size:.9em;
}
.sidebarform .submit{
	margin:.5em 0 .25em 0;
	text-align:right;
}

/* header */
#header {
	position:relative;
	height:138px;
	margin-bottom:12px;
	background:url(gfx/bgdRedWaist.png) repeat-y 98.5% 0;
}
	#header h1 a,
	#header span{
		display:block;
		padding:50px 0 0 0;
	}
		
		#header h1 img,
		#header span img{
			margin:0 auto;
			display:block;
		}

/* footer */

#footer{
	clear:both;
	text-align:center;
	background:url(gfx/bgdBottomPage.png) repeat-x 0 2px;
	padding:0 0 2px 0;
	color:#959595;
	height:75px;
}
	#footer div{
		font-size:1.1em;
		margin:0 auto;
		width:770px;
		padding:20px 0 4px 0;
		background:url(gfx/bgdRedWaist.png) repeat-y 98.5% 0;
		height:55px;
	}
	#footer a{
		color:#959595;
	}
	#footer h2{
		position:absolute;
		top:0;
		left:-1000em;
	}

	#options {
		list-style:none;
		padding:0;
		margin:0.5em 0 0 0;
	}

		#options li {
			padding:0;
			display:inline;
		}

			#options li a {
				padding:5px 0 5px 18px;
			}
			#options li a.rss{
				background:url(gfx/icoRSS.png) no-repeat 0 50%;
			}
			#options li a.sitemap{
				background:url(gfx/icoSiteMap.png) no-repeat 0 50%;
			}
			#options li a.madeby{
				padding-left:4px !important;
				text-decoration:none;
			}
				#options li a.madeby:link span,
				#options li a.madeby:visited span{
					text-decoration:underline;
				}
				#options li a.madeby:focus span,
				#options li a.madeby:hover span,
				#options li a.madeby:active span{
					text-decoration:none;
				}

/* menu */

#menuLevel1M {
	padding:0 20px 0 40px;
}

	#menuLevel1M h2,
	#anch-menuLevel1M {
		margin:0;
		position:absolute;
		text-indent:-1000em;
	}

#menuLevel1M ul{
	margin:0;
	padding:0;
	list-style: none;
	font-size:1.9em;
}
	#menuLevel1M ul li {
		margin:0;
		padding:0;
	}
		#menuLevel1M ul li a {
			padding:0 0 0.75em 1em;
			display:block;
		}

		#menuLevel1M ul li a:link,
		#menuLevel1M ul li a:visited{
			background:url(gfx/bgd-li-sub.png) no-repeat 0 30%;
			color:#666;
			text-decoration:none;
		}
		#menuLevel1M ul li a:focus,
		#menuLevel1M ul li a:hover,
		#menuLevel1M ul li a:active{
			background:url(gfx/bgd-li-sub.png) no-repeat -490px 30%;
			text-decoration:underline;
			color:#000;
		}
.current_page_item a{
	color:#003e5d !important;
}

/* language menu */
#language-menu{
	position:absolute;
	top:144px;
	right:1em;
	width:33em;
}
	#language-menu h2{
		position:absolute;
		top:0;
		left:-1000em;
	}
	#language-menu ul{
		padding:0;
		margin:0;
		list-style:none;
		float:right;
		font-size:1.1em;
	}
		#language-menu ul li{
			display:inline;
			margin:0;
		}
		
		#language-menu ul li a{
			padding:0.35em 0.5em;
			border:1px solid #f2f2f2;
		}
		#language-menu ul li a:link,
		#language-menu ul li a:visited{
			color:#575757;
			border-color:none;
		}
		#language-menu ul li a:focus,
		#language-menu ul li a:hover,
		#language-menu ul li a:active{
			color:#fff;
			background-color:#c00418;
			border-color:#cf041a;
		}

/* dane teleadresowe */
#dane-teleadresowe{
	border-top:1px solid #dadada;
	line-height:2em;
	margin:0.5em 20px 1em 40px;
	padding:1.5em 0 0;
}
	#dane-teleadresowe h2{
		text-indent:-1000em;
	}
	#dane-teleadresowe h3{
		color:#003e5d;
		margin-bottom:0.5em;
		font-size:1.2em;
	}
	#dane-teleadresowe p{
		margin:0;
		padding:0;
	}
	#dane-teleadresowe address{
		display:block;
		font-size:1.2em;
		color:#666;
	}

/* dane teleadresowe tymczasowe */
#dane-teleadresowe-temp{
	line-height:2em;
	margin:0.5em 20px 1em 40px;
	padding:0 0 15em 0;
}
	#dane-teleadresowe-temp h2{

	}
	#dane-teleadresowe-temp h3{
		color:#003e5d;
		margin-bottom:0.5em;
		font-size:1.2em;
	}
	#dane-teleadresowe-temp p{
		margin:0;
		padding:0;
	}
	#dane-teleadresowe-temp address{
		display:block;
		font-size:1.2em;
		color:#666;
	}

/* paging news on first page */
.pagebar{
	padding:0;
	margin:0;
	position:relative;
	top:26px;
	left:20px;
}

.pagebar a, .pageList .this-page{
	padding: 2px 6px;
	border:1px outset #dd701f;
	background: #fff;
	text-decoration: none;
	color:#dd701f;
	-moz-border-radius:3px;
}
.pagebar a:visited{
	padding: 2px 6px;
	border: 1px outset #ddd;
	background: #fff;
	text-decoration: none;
}
.pagebar a:hover{
	color: #fff;
	background: #dd701f;
	border:1px outset #c0611b;
	text-decoration: none;
}

.pagebar .break{
	padding: 2px 6px;
	border: none;
	background: #fff;
	text-decoration: none;
}

.pagebar .this-page{
	padding: 2px 6px;
	border:1px solid #bbb;
	font-weight: bold;
	background: #fff;
	-moz-border-radius:3px;
}


#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;
	font-size:2em;
	padding-left:52px;
	padding-top:1em;
}
.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;
}

/* comments section */
#comments{
	margin:1em 0;
}

/* text zoom */
.zoom-menu{
	border-left:1px solid #575757;
}

/* 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 */

}