/*  
Theme Name: JRG4 Poznań
Description: 
Version: 1.0
Author: Marcin Ratajczak
*/

/* HTML elements */

* {
	margin:0;
	padding:0;
	border:0;
	}
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	background-color:#1c1c1c;
	}
			.box {
				margin-bottom:10px;
				}
				.box li {
					border-top:1px solid #1c1c1c;
					}
				.box li a {
					text-decoration:none;
					color:#FFF;
					display:block;
					width:160px;
					background-color:#242424;
					padding:4px 10px 5px;
					}
				.box li a:hover {
					text-decoration:none;
					color:#FFF;
					background-color:#2f2f2f;
					}
					.arrow {
						margin-right:8px;
						}
					.autors ul li a {
						width:217px;
						}
					.wrap li {
						border-top:0;
						margin-top:1px;
						}
			.news {
				background-color:#FFF;
				padding:15px 10px 20px;
				border-bottom:1px solid #1c1c1c;
				}
				.news h1 {
					font-size:16px;
					font-weight:bold;
					margin-bottom:8px;
					line-height:20px;
					}
				.news h2 {
					font-size:15px;
					font-weight:bold;
					margin-bottom:8px;
					line-height:18px;
					}
				.news p {
					line-height:14px;
					}
				.news a {
					color:#3f3f3f;
					text-decoration:none;
					}
				.news a:hover {
					color:#3f3f3f;
					text-decoration:none;
					}
					.more_news {
						margin-bottom:10px;
						}
					.more_news a {
						text-decoration:none;
						color:#FFF;
						display:block;
						width:62px;
						height:0px;						
						background-color:#242424;
						}
					.more_news a:hover {
						text-decoration:none;
						background-color:#2f2f2f;
						}
					.more_tags {
						margin-bottom:10px;
						}
					.more_tags a {
						text-decoration:none;
						color:#FFF;
						display:block;
						width:62px;
						background-color:#2f2f2f;
						padding:4px 10px 5px;
						}
					.more_tags a:hover {
						text-decoration:none;
						background-color:#1c1c1c;
						}
			.archive {
				background-color:#FFF;
				border-bottom:1px dotted #000;
				padding-bottom:15px;
				}
				.archive h2 {
					margin:7px 0 5px;
					}
				.archive p {
					margin-top:5px;
					}
			.banner {
				margin:0px;
				border-bottom:1px solid #1c1c1c;
				background:#1d1d1d url(images/preloader.gif) no-repeat center center;
				width:300px;
				height:250px;
				}
			.widget {
				margin-top:10px;
				font-size:14px;
				font-weight:bold;
				background-color:#1c1c1c;
				padding:5px 10px 6px;
				color:#FFF;
				}

/* Base layout */

#site {
	width:100%;
	margin-top:0;
	margin-bottom:0;
	margin-left:auto;
	margin-right:auto;
	background:#FFF url(images/bg.jpg) top center no-repeat;
	padding-top:0;
	}
	#top {
		position:relative;
		margin:0 auto;
		width:978px;
		height:0;
		background-color:transparent;
		}
	#attic {
		width:100%;
		}
		#header {
			width:978px;
			height:120px;
			margin:0 auto;
			background-color:transparent;
			}
			#logo {
				width:109px;
				height:120px;
				background-color:transparent;
				display:inline;
				float:left;
				}
			#search {
				margin-top:32px;
				padding-right:0;
				background-color:transparent;
				float:right;
				right:0;
				}
				#searchform {
					float:left;
					height:21px;
					width:157px;
					margin-right:0px;
					}	
					#searchbox {
						font-family:Arial, Helvetica, sans-serif;
						font-size:11px;
						padding:3px 8px 4px;
						border:0px;
						width:141px;
						background:#FFF;
						color:#000;
						}
				#searchbutton {
					display:block;
					float:right;
					}
					#searchbuttonimage {
						background:#242424 url(images/search.gif) 0px 0px no-repeat;
						border:0;
						width:23px;
						height:21px;
						font-size:0;
						z-index:100;
						}
		#navigation {
			height:30px;
			background-color:transparent;
			padding-top:82px;
			}
			div.menu {
				font-family:Arial, Helvetica, sans-serif;
				font-size:14px;									/* wielkość czcionki div`a menu */
				background-color:transparent;
				float:left;
				width:869px;
				}
			div.menu ul {
				border-left:0;									/* lewy skrajny dzielnik pionowy */
				display:inline;
				float:left;
				font-size:14px;									/* wielkość czcionki menu */
				font-weight:bold;
				}
			div.menu li {
				background-color:transparent;					/* kolor tla pierwszego poziomu */
				border-right:0;									/* wszystkie dzielniki pionowe */
				float:left;
				list-style-type:none;
				position:relative;
				}
			div.menu ul a {
				color:#FFF;										/* kolor tekstu w menu głównym */
				padding:6px 13px 8px;						   	/* odleglosc miedzy tekstem, a góra, dolem i dzielnikiem */
				display:block;	
				text-decoration:none;
				}
			div.menu ul a:hover {
				color:#FFF;										/* kolor tekstu w czasie umieszczania wskaznika nad przyciskiem w menu głównym */
				}
			div.menu li:hover {
				background-color:#2f2f2f;     					/* kolor przycisku w czasie umieszczania wskaznika nad przyciskiem */
				}
			div.menu ul li ul a {
				color:#000;										/* kolor tekstu w podmenu */
				padding:6px 13px;								/* odleglosc miedzy tekstem, a góra, dolem i dzielnikiem */
				display:block;	
				text-decoration:none;
				}
			div.menu ul li ul a:hover {
				color:#FFF;										/* kolor tekstu w podmenu w czasie umieszczania wskaznika nad przyciskiem */
				}
			div.menu ul li ul {
				width:140px;									/* szerokosc podmenu na poziomie 2-4 */
				position:absolute;
				font-size:11px;									/* wielkość czcionki podmenu */
				border:0;
				margin-left:0px;
				display:none;
				}
			div.menu ul li:hover ul {
				display:block;
				z-index:1000;
				}
			div.menu ul li ul li {
				width:100%;
				border-left:0;
				border-right:0;
				}
			div.menu ul li ul li ul  {
				border-top:0;     								/* dzielnik skrajny górny poziomów 3-4 */
				top:0;
				}
			body div.menu ul li ul li ul  {
				position:absolute;
				visibility:hidden;
				left:100%;
				top:0;
				}
			div.menu ul li ul li:hover ul {
				visibility:visible;
				}
			div.menu ul li ul li:hover ul li ul {
				visibility:hidden;
				}
			div.menu ul li ul li ul li:hover ul {
				visibility:visible;
				}
			div.menu li li {
				background-color:#FFF;							/* kolor tla drugiego poziomu */
				border-bottom:0;								/* wszystkie dzielniki poziome */
				} 		
			div.menu li li li {
				background-color:#FFF;							/* kolor tla trzeciego poziomu */
				}
			div.menu li li li li {
				background-color:#FFF;							/* kolor tla czwartego poziomu */
				}
	#floor {
		width:100%;
		}
		#slideshow {
		 	width:978px;
			height:460px;
			margin:0 auto;
			background:#1c1c1c url(images/preloader.gif) no-repeat center center;
			}
	#upper {
		width:978px;
		height:0px;
		margin:0 auto;
		clear:both;
		position:relative;
		background-color:transparent;
		}
	#main_background {
		width:100%;
		margin:0 auto;
		overflow:hidden;
		}
	#main {
		width:978px;
		margin:0 auto;
		overflow:hidden;
		}
		#main .column {
			position:relative;
			float:left;
			padding-bottom:50001px;
			margin-bottom:-50000px;
			}
			#content {
				width:468px;
				padding-left:10px;
				background-color:#1c1c1c;
				margin-top:10px;
				}
				#content_inner {
					background-color:#1c1c1c;
					padding:0px;
					}
					#content_inner .news img {
						margin-left:-10px;
						border-bottom:1px solid #1c1c1c;
						}
					#content_inner .news p a {
						display:inline;
						}
					#content_inner a {
						display:block;
						}
						.headline_image {
							position:relative;
							z-index:10;
							}
							.frontside_image {
								width:468px;
								overflow:hidden;
								background:#1d1d1d url(images/preloader.gif) no-repeat center center;
								border-bottom:1px solid #1c1c1c;
								}
							.new_ico {
								position:absolute;
								bottom:1px;
								right:0px;
								z-index:20;
								}						
						.subsitelist_image {
							width:166px;
							height:103px;
							overflow:hidden;
							background:#1d1d1d url(images/preloader.gif) no-repeat center center;
							border-right:1px solid #1c1c1c;
							float:left;
							z-index:10;
							}
							.page_image {
								width:166px;
								height:103px;
								}
						#meta {
							 background-color:#242424;
							 width:458px;
							 margin:0px 0 -20px -10px;
							 padding:16px 0 16px 10px;
							 color:#FFF;
							 }
							#meta a {
								color:#FFF;
								 }
						#pagination_top {
							background-color:transparent;
							}
							#pagination_top div {
								background-color:#242424;
								margin-bottom:10px;
								padding:16px 0 16px 10px;
								color:#FFF;
								}
							#pagination_top a {
								display:inline;
								text-decoration:none;
								color:#FFF;
								}
							#pagination_top a:hover {
								text-decoration:none;
								color:#FFF;
								}
						#pagination_bottom {
							background-color:transparent;
							}
							#pagination_bottom div {
								background-color:#242424;
								margin-top:10px;
								margin-bottom:9px;
								padding:16px 0 16px 10px;
								color:#FFF;
								}
							#pagination_bottom a {
								display:inline;
								text-decoration:none;
								color:#FFF;
								}
							#pagination_bottom a:hover {
								text-decoration:none;
								color:#FFF;
								}
				#sidebar_top {
					width:500px;
					background-color:transparent;
					margin-top:10px;
					}
					#sidebar_top_inner {
						background-color:transparent;
						margin:0 10px 0;
						}
				#sidebar_left {
					width:190px;
					padding:0 0 0 10px;
					background-color:#1c1c1c;
					}
					#sidebar_left_inner {
						background-color:transparent;
						margin:0 10px 0 0;
						}
				#sidebar_right {
					width:300px;
					background-color:transparent;
					}
					#sidebar_right_inner {
						background-color:transparent;
						}
						#web_icons {
							padding:10px 0 10px 10px;
							background-color:#242424;
							}
						#vide {
							width:300px;
							}
						#curiosity {
							background-color:#FFF;
							padding:15px 10px 20px;
							line-height:14px;
							}
		#login {
			background-color:#EEE;
			padding:10px;
			}
			#loginform {
				height:20px;
				margin-bottom:10px;
				}
				#textinput {
					font-family:Arial, Helvetica, sans-serif;
					font-size:12px;
					padding:2px 3px 3px;
					border:0px;
					width:154px;
					background:#FFF;
					color:#000;
					}
			#passwordform {
				height:20px;
				margin-right:5px;
				margin-bottom:10px;
				float:left;
				}	
				#passwordinput {
					font-family:Arial, Helvetica, sans-serif;
					font-size:12px;
					padding:2px 3px 3px;
					border:0px;
					width:129px;
					background:#FFF;
					color:#000;
					}
			#loginbutton {
				margin-bottom:10px;
				}
				#loginsubmit {
					display:block;
					border:0;
					background:#666 url(images/search.gif) 0 0 no-repeat;
					width:20px;
					height:20px;
					font-size:0;
					outline:none;
					}
			#logincheckbox {
				float:left;
				margin:2px 5px 0 0;
				}
				#rememberme {
					outline:none;
					}
	#horizontalstrip {
		clear:both;
		position:relative;
		margin:0 auto;
		width:978px;
		height:10px; 
		background:url(images/horizontalstrip.png) top left no-repeat;
		background-color:transparent;
		}
	#center {
		clear:both;
		position:relative;
		margin:0 auto;
		width:988px;
		height:0px;
		background-color:transparent;
		}
	#news_section_prime, #news_section_second {
		width:978px;
		margin:0 auto;
		overflow:hidden;
		background-color:#242424;
		}
		#news_section_prime .widgetbox, #news_section_second .widgetbox, #news_section_third .widgetbox  {
			position:relative;
			float:left;
			padding-bottom:50001px;
			margin-bottom:-50000px;
			background-color:#FFF;
			}
			#news_section_one {
				width:313px;
				margin:10px 3px 0 10px;
				background-color:transparent;
				}
				#news_section_one_inner {
					background-color:#FFF;
					}
			#news_section_two {
				width:313px;
				margin:10px 6px 0 7px;
				background-color:transparent;
				}
				#news_section_two_inner {
					background-color:#FFF;
					}
			#news_section_three {
				width:313px;
				margin:10px 10px 0 3px;
				background-color:transparent;
				}
				#news_section_three_inner {
					background-color:#FFF;
					}
			#news_section_four {
				width:313px;
				margin:10px 3px 0 10px;
				background-color:transparent;
				}
				#news_section_four_inner {
					background-color:#FFF;
					}
			#news_section_five {
				width:313px;
				margin:10px 6px 0 7px;
				background-color:transparent;
				}
				#news_section_five_inner {
					background-color:#FFF;
					}
			#news_section_six {
				width:313px;
				margin:10px 10px 0 3px;
				background-color:transparent;
				}
				#news_section_six_inner {
					background-color:#FFF;
					}
	#news_section_third {
		width:978px;
		margin:0 auto;
		overflow:hidden;
		background-color:#242424;
		border-bottom:10px solid #242424;
		}
			#news_section_seven {
				width:313px;
				margin:10px 3px 0 10px;
				background-color:transparent;
				}
				#news_section_seven_inner {
					background-color:#FFF;
					}
			#news_section_eight {
				width:313px;
				margin:10px 6px 0 7px;
				background-color:transparent;
				}
				#news_section_eight_inner {
					background-color:#FFF;
					}
			#news_section_nine {
				width:313px;
				margin:10px 10px 0 3px;
				background-color:transparent;
				}
				#news_section_nine_inner {
					background-color:#FFF;
					}
					.news_image {
						width:313px;
						overflow:hidden;
						background:#1d1d1d url(images/preloader.gif) no-repeat center center;
						border-bottom:1px solid #1c1c1c;
						}
	#featured {
		width:978px;
		margin:0 auto;
		overflow:hidden;
		}					
		.featured_image {
			width:237px;
			overflow:hidden;
			background:#1d1d1d url(images/preloader.gif) no-repeat center center;
			border-bottom:1px solid #777;
			}
		#featured .widgetbox  {
			position:relative;
			float:left;
			padding-bottom:50001px;
			margin-bottom:-50000px;
			background-color:#FFF;
			}
			#featured_one {
				width:237px;
				margin:10px 3px 0 0;
				background-color:transparent;
				}
				#featured_one_inner {
					background-color:transparent;
					}
			#featured_two {
				width:237px;
				margin:10px 5px 0 7px;
				background-color:transparent;
				}
				#featured_two_inner {
					background-color:transparent;
					}
			#featured_three {
				width:237px;
				margin:10px 7px 0 5px;
				background-color:transparent;
				}
				#featured_three_inner {
					background-color:transparent;
					}
			#featured_four {
				width:237px;
				margin:10px 0 0 3px;
				background-color:transparent;
				}
				#featured_four_inner {
					background-color:transparent;
					}
	#middle {
		clear:both;
		position:relative;
		margin:0 auto;
		width:988px;
		height:0;
		background-color:transparent;
		}
	#wrapper {
		width:100%;
		background-color:#242424;
		margin:0 auto;
		overflow:hidden;
		height:400px;
		}
		#wrapper_inner {
			width:978px;
			margin:0 auto;
			}
			#wrapper .widgetbox  {
				position:relative;
				float:left;
				padding-bottom:50001px;
				margin-bottom:-50000px;
				background-color:transparent;
				}
				#wrapper_one {
					width:237px;
					padding:0 3px 0 0;
					background-color:transparent;
					}
					#wrapper_one_inner {
						background-color:transparent;
						}
				#wrapper_two {
					width:237px;
					padding:0 5px 0 7px;
					background-color:transparent;
					}
					#wrapper_two_inner {
						background-color:transparent;
						}
				#wrapper_three {
					width:237px;
					padding:0 7px 0 5px;
					background-color:transparent;
					}
					#wrapper_three_inner {
						background-color:transparent;
						}
						#wrapper_three_inner a {
							color:#FFF;
							text-decoration:none;
							}
							.dont_show:first-child {
								height:0px;
								visibility:hidden;
								}
				#wrapper_four {
					width:237px;
					padding:0 0 0 3px;
					background-color:transparent;
					}
					#wrapper_four_inner {
						background-color:transparent;
						}
						#wrapper_four_inner a {
							color:#FFF;
							text-decoration:none;
							}
	#index_bottom {
		clear:both;
		position:relative;
		margin:0 auto;
		width:100%;
		height:23px; 
		background:url(images/all_bg_bottom.png) bottom center no-repeat;
		background-color:#242424;
		}
	#bottom {
		clear:both;
		position:relative;
		margin:0 auto;
		width:100%;
		height:23px; 
		background:url(images/all_bg_bottom.png) bottom center no-repeat;
		background-color:transparent;
		}
	#footer {
		clear:both;
		position:relative;
		margin:0 auto;
		width:100%;
		height:150px;
		background-color:#1c1c1c;
		}
		#position {
			background-color:transparent;
			width:978px;
			margin:0 auto;
			padding:20px 0 0;
			}
			div.footer_menu {
				width:978px;
				font-family:Arial, Helvetica, sans-serif;
				font-size:11px;
				color:#FFF;
				margin:0;
				float:left;
				}
			div.footer_menu ul {
				border-left:0px;
				display:inline;
				float:left;
				font-size:11px;
				font-weight:bold;
				}
			div.footer_menu li:first-child {
				background-color:transparent;
				border-left:0;
				float:left;
				list-style-type:none;
				}
			div.footer_menu li {
				background-color:transparent;
				border-left:1px solid #CCC;
				float:left;
				list-style-type:none;
				}
			div.footer_menu a {
				color:#FFF;
				padding:0px 8px 0px 10px;
				text-decoration:none;
				}
			div.footer_menu a:hover {
				color:#FFF;
				text-decoration:none;
				}
			#footer_inner {
				display:block;
				color:#FFF;
				padding:0 10px 0 9px;
				margin-top:25px;
				}
				#footer_inner a {
					text-decoration:none;
					color:#FFF;
					}
				#footer_inner a:hover {
					text-decoration:none;
					color:#FFF;
					}
					
	#base {
		clear:both;
		position:relative;
		margin:0 auto;
		width:978px;
		height:0;
		background-color:transparent;
		}

/* Typeography */

a:focus {
	outline:none;
	}
ul, ol, li {
	list-style-type:none;
	}
