/*
Theme Name: WordPress Gimnazjum
Version: 1.0
Author: Wiktor Dobrowolski
Author URI: http://weektorowo.pl/
*/



/* style reset */
* {
	border: none;
	margin: 0;
	padding: 0;
}
del,hr {display: none;}
h1,h2,h3,h4,h5,h6 {font-size: 100%;}
address {font-style: normal;}
ul,ol {list-style: none;}
table {border-collapse: collapse; border-spacing: 0;}
th,caption {text-align: left;}
input,textarea,button {font-family: verdana, "sans serif"; font-size: 100%;}
legend {display: none;}

{
	background: #d4dce8;
	padding: 70px 10px 10px;
	text-align: justify;
	line-height: 1.25em;
	font-family: verdana, "sans serif";
	font-size: 100.01%;
	color: #002252;
}

.light {background-color: #d4dce8 !important;}
.dark {background-color: #c2cde0 !important;}
.center {text-align: center;}
.first-child {margin-top: 0 !important;}
.last-child {margin-bottom: 0 !important;}

a, a:visited, a:hover {
	text-decoration: none;
	color: #002252;
}
a.more {
	float: right;
	text-transform: lowercase;
}
img.right,
img.alignright {
	float: right;
	margin-left: 20px;
}
img.center,
img.aligncenter {
	display: block;
	margin: auto;
}
img.left,
img.alignleft {
	float: left;
	margin-right: 20px;
}
table {
	width: 100%;
	padding: 5px;
	text-align: left;
}
	table tr {
		line-height: 1.55em;
		border-bottom: 1px dotted #002252;
	}
		table tr th {white-space: nowrap;}
			table tr th span,
			table tr td {padding: 0 5px;}

#container {
	position: relative;
	width: 598px;
	border-top: 2px solid #002252;
	background: #d4dce8 url('images/bg_container.png') repeat-y;
	margin: 0 auto;
	padding: 0 2px 0 202px;
	font-size: 0.8em;
}

#header {
	border-bottom: 2px solid #002252;
	background: url('images/bg_top.png') no-repeat right top;
	padding: 120px 25px 0;
}
	img#photo_1 {
		position: absolute;
		top: -25px;
		right: 75px;
	}
	img#photo_2 {
		position: absolute;
		top: -60px;
		right: -20px;
	}
	img#photo_3 {
		position: absolute;
		top: 40px;
		right: -30px;
	}
	#header h1 {
		position: absolute;
		top: -25px;
		left: -38px;
	}
	ul#menu {
		position: absolute;
		top: 240px;
		left: 2px;
	}
			ul#menu li a {
				display: block;
				width: 225px;
				height: 50px;
				background-repeat: no-repeat;
			}
				ul#menu li a span {display: none;}
			ul#menu li a#menu_aktualnosci {
				height: 58px;
				background-image: url('images/menu_aktualnosci.png');
			}
			ul#menu li a#menu_rekrutacja {background-image: url('images/menu_rekrutacja.png');}
			ul#menu li a#menu_aktualnosci {background-image: url('images/menu_aktualnosci.png');}
			ul#menu li a#menu_rodzice {background-image: url('images/menu_rodzice.png');}
			ul#menu li a#menu_o-szkole {background-image: url('images/menu_o-szkole.png');}
			ul#menu li a#menu_biblioteka {background-image: url('images/menu_biblioteka.png');}
			ul#menu li a#menu_wyroznienia {background-image: url('images/menu_wyroznienia.png');}
			ul#menu li a#menu_publikacje {background-image: url('images/menu_publikacje.png');}
			ul#menu li a#menu_sukcesy {background-image: url('images/menu_sukcesy.png');}
			ul#menu li a#menu_dsd-ii {background-image: url('images/menu_dsd-ii.png');}
			ul#menu li a#menu_sport {background-image: url('images/menu_sport.png');}
			ul#menu li a#menu_galeria {background-image: url('images/menu_galeria.png');}
			ul#menu li a#menu_wycieczki {background-image: url('images/menu_wycieczki.png');}
			ul#menu li a#menu_wymiana {background-image: url('images/menu_wymiana.png');}
			ul#menu li a#menu_moodle {background-image: url('images/menu_moodle.png');}
			ul#menu li a#menu_comenius {
				height: 60px;
				background-image: url('images/menu_comenius.png');
			}
			ul#menu li a:hover,
			ul#menu li a.active {background-position: left bottom;}

					ul#menu li ul li a {
						width: auto;
						height: auto;
						background: #c2cde0;
						padding: 5px;
						text-decoration: none;
						white-space: nowrap;
						font-weight: bold;
					}
					ul#menu li ul li a:hover,
					ul#menu li ul li a.active {
						background: #002252;
						font-weight: bold;
						color: #fff;
					}
ul#menu ul {
	display: none;
	position: absolute;
	top: 0;
	left: 100%;
	z-index: 1;
	border: 1px solid #002252;
	background: #d4dce8;
	margin-bottom: 10px;
	padding: 5px;
}
ul#menu ul,
ul#menu li:hover ul,
ul#menu li:hover ul ul,
ul#menu li.menuparenth ul,
ul#menu li.menuparenth ul ul {display: none;}
ul#menu li {position: relative;}
ul#menu li:hover ul,
ul#menu ul li:hover ul,
ul#menu ul ul li:hover ul,
ul#menu li.menuparenth ul,
ul#menu ul li.menuparenth ul,
ul#menu ul ul li.menuparenth ul {display: block;}
ul#menu ul ul {display: none !important;}
ul#menu li.no-drop-down ul {display: none !important;}

	#header p {
		width: 430px;
		margin-left: 35px;
		line-height: 20px;
	}
		#header p span {font-weight: bold;}

#content {
	min-height: 800px;
	padding: 50px 25px 25px;
}
	#content hr {
		display: block;
		height: 0;
		border-top: 1px dotted #002252;
		margin: 20px 0;
	}
	#content a,
	#content a:visited,
		#footer * a,
		#footer * a:visited {border-bottom: 1px dotted #002252;}
	#content a:hover,
		#footer * a:hover {border-bottom-style: solid;}
	#content img {margin-bottom: 20px;}
	#content img.center {margin-top: 20px;}
	#content h3,
	#content h4,
	#content h5,
	#content h6,
	#content ul,
	#content ol,
	#content p,
	#content table {margin-bottom: 10px;}
		#content table a {border-bottom: none !important;}
	#content h2 {
		width: 548px;
		background: url('images/h2_gimnazjum.png') no-repeat;
		margin-top: -50px;
		padding: 104px 25px 0 0;
	}
		#content h2 span {display: none;}
	#content h2.text {margin-bottom: 20px;}
		#content h2.text span {
			display: block;
			border-bottom: 1px solid #002252;
			padding-bottom: 0.25em;
			text-align: center;
		}
	#content h2#header_aktualnosci {background-image: url('images/h2_aktualnosci.png');}
	#content h2#header_rekrutacja {background-image: url('images/h2_rekrutacja.png');}
	#content h2#header_archiwum {background-image: url('images/h2_archiwum.png');}
	#content h2#header_wyszukiwarka {background-image: url('images/h2_wyszukiwarka.png');}
	#content h2#header_rodzice {background-image: url('images/h2_rodzice.png');}
	#content h2#header_o-szkole {background-image: url('images/h2_o-szkole.png');}
	#content h2#header_biblioteka {background-image: url('images/h2_biblioteka.png');}
	#content h2#header_wyroznienia {background-image: url('images/h2_wyroznienia.png');}
	#content h2#header_publikacje {background-image: url('images/h2_publikacje.png');}
	#content h2#header_sukcesy {background-image: url('images/h2_sukcesy.png');}
	#content h2#header_dsd-ii {background-image: url('images/h2_dsd-ii.png');}
	#content h2#header_sport {background-image: url('images/h2_sport.png');}
	#content h2#header_galeria {background-image: url('images/h2_galeria.png');}
	#content h2#header_wycieczki {background-image: url('images/h2_wycieczki.png');}
	#content h2#header_wymiana {background-image: url('images/h2_wymiana.png');}
	#content ul,
	#content dl {overflow: hidden;}
	#content ul {
		margin-left: 15px;
		list-style: square inside !important;
	}
		#content ul span,
		#content p span {font-weight: bold;}
	#content ul.gallery,
	#content ul#archives,
	#content ul#news,
	#content ul.complex,
	#content form ul {
		margin: 0;
		list-style: none !important;
	}
		#content ul.gallery li {
			overflow: hidden;
			float: left;
			width: 70px;
			height: 70px;
			border: 5px solid #fff;
			margin: 0 10px 10px 0;
		}
			#content ul.gallery li img {
				margin: 0 !important;
			}
	#content ul#archives {
		text-align: center;
		font-size: 0.85em;
	}
		#content ul#archives li {
			display: inline;
			margin: 0 0.2em;
		}
			#content ul#archives li a.active {font-weight: bold;}
			#content ul#archives li span {display: none;}
		#content ul#news li,
		#content ul.complex li {
			border: 1px dotted #002252;
			margin-bottom: 10px;
			padding: 5px;
		}
			#content ul#news li h3,
			#content ul.complex li h3,
			#content ul.complex li dl dt {
				margin-bottom: 0 !important;
				background: #002252;
				padding: 5px;
				color: #fff;
			}
				#content ul#news li h3 a {color: #fff;}
				#content ul#news li ul li,
				#content ul#news li ul li,
				#content ul#news li ol li,
				#content ul.complex li ul li,
				#content ul.complex li ol li {
					float: none;
					border: none;
					margin: 0;
					padding: 0;
				}
				#content ul#news li dl {
					padding: 5px;
					font-size: 0.85em;
				}
					#content ul#news li dl dt,
					#content ul#news li dl dd {
						display: inline;
						padding: 0 !important;
					}
					#content ul#news li dl dd {
						background: none !important;
						margin-right: 0.8em;
					}
				#content ul#news li div,
				#content ul.complex li dl dd {
					overflow: hidden;
					background: #c2cde0;
					padding: 10px;
				}
			#content ul.complex li img.right {margin: -10px -10px 0 20px;}
				#content ul.complex li dl dt {font-weight: bold;}
				#content ul.complex li p span {
					font-size: 0.85em;
					font-weight: bold;
				}
		#content ul.alternative li {background: #c2cde0;}
			#content ul.alternative li img {
				margin-top: 15px;
				margin-bottom: 10px !important;
				padding: 0 10px;
			}
			#content ul.alternative li h3 {margin-bottom: 5px !important;}
	#content ol {
		margin-left: 30px;
		list-style-type: decimal;
	}
		#content ol#comments li {padding: 5px;}
			#content ol#comments li p {margin-bottom: 0 !important;}
		#content form ul {margin-bottom: 10px !important;}
			#content form ul li {
				float: right;
				margin-left: 10px !important;
			}
		#content form label {
			float: left;
			margin-right: 0.5em;
			padding: 3px 0;
		}
		#content form input,
		#content form textarea {
			opacity: 0.5;
			width: 200px;
			border: 1px solid #002252;
			padding: 2px;
			color: #002252;
		}
		#content form input:hover,
		#content form input.submit,
		#content form textarea:hover {opacity: 1;}
		#content form input.submit {
			width: auto;
			border: none;
			background: none;
			padding: 0;
			font-weight: bold;
		}
		#content form#respond input.submit {
			float: right;
			margin: 10px 0 0;
			text-align: right;
		}
		#content form textarea {width: 542px;}

#footer {
	overflow: hidden;
	width: 772px;
	border-top: 2px solid #002252;
	background: #d4dce8;
	margin-left: -202px;
	padding: 15px;
}
	#footer strong {font-weight: normal;}
	#footer ol {
		opacity: 0.2;
		width: 768px;
		border: 2px solid #002252;
		background: #fff;
		margin: 0 -15px 15px;
		padding: 15px;
		text-align: center;
	}
	#footer ol:hover {opacity: 1;}
		#footer ol li,
		#footer ol li img {
			display: inline;
			vertical-align: middle;
		}
			#footer ol li img {
				cursor: help;
				max-height: 100px;
				padding: 15px;
			}
	#footer p,
	#footer address {
		clear: both;
		float: right;
		width: 572px;
		text-align: center;
	}

#seo4 {
	margin: 0 auto;
	padding-top: 10px;
	text-align: center;
}
	#seo4 a,
	#seo4 a:hover {
		border: none !important;
	}
	#seo4 img {
		display: inline;
		vertical-align: middle;
	}