/*   
Theme Name: UKS Kopernik
Theme URI: http://gimnastyka-kopernik.pl
Description: Szablon WP dla Klubu Sportowego Kopernik
Author: Łukasz Śliwowski
Author URI: http://sl-wk.pl
Version: 1
*/

html, body {
	font-family: Arial, Verdana, Geneva, sans-serif;
	font-size: 100%;
	color: #121863;
	background:#fff;	
}

a, a:link {
	color:#a71919;
	text-decoration:none;
	font-size:12px; 
}

a, input, input:active, input:hover {
	outline:0 !important;	
}

a:hover {
	text-decoration:underline;
	color:#c33e3e; 
}

.flt_l {
	float:left;
}

.flt_r {
	float:right; 
}

.clr_b {
	clear:both; 	
}

ul {
	list-style-type:none; 
}

.dsp_n {
	display:none; 	
}

.absl {
	position:absolute; 
}

.sprite {
	background:transparent url('img/sprite.png') no-repeat;
}

h1,h2,h3,a.wiecej {
	font-family:TitilliumText22LLtThin,Arial,Verdana,sans-serif;
	color:#a71919;
}

h1.title {
	background-position:-489px -5px;
	height:20px;
	padding-left:15px;	   	
}

	h1.title a {
		font-size:20px;
		font-family:TitilliumText22LLtThin,arial,verdana,sans-serif; 
	}
	
		h1.title a:hover {
			text-decoration:none; 	
		}

#header {
	width:100%;
	height:142px;
	background:url('img/header_bg.png') repeat-x;
	padding-top:5px; 	
}

	#header .header_wrapper {
		width:975px;
		height:90px;
		margin:0 auto;
		background:url('img/header_girls.png') no-repeat;
		position:relative;
		z-index:1;    	
	}
	
		#header .header_wrapper h1 {
			color:#303030;
			font-size:34px;
			text-shadow: 0px 2px 0px #d9e4ef;			    
		}
		
			#header .header_wrapper h1 span {
				position:absolute;
				z-index:8;
				top:30px; 
			}
			
			#header .header_wrapper h1 span.left_side {
				left:210px;
			}
			
			#header .header_wrapper h1 span.right_side {
				right:210px;
			}
	
		#header .header_wrapper .header_lighten {
			background:url('img/header_lighten.png') no-repeat;
			position:absolute;
			top:-4px;
			left:240px;
			z-index:3;
			width:530px;
			height:102px;     	
		}
		
			#header .header_wrapper .header_lighten .logo {
				background:url('img/header_logo.png') no-repeat;
				position:absolute;
				top:0;
				left:170px;
				z-index:5; 				     					
			}
			
			#header .header_wrapper .header_lighten .logo, #header .header_wrapper .header_lighten .logo a {
				width:156px;
				height:156px;
			}
			
				#header .header_wrapper .header_lighten .logo a {
					display:block;
					text-indent:-9999em;					  	 
				}
				
#nav {
	height:17px;
	width:880px;
	margin:0 auto;  	
}		

	#nav a {
		font-family:TitilliumText22LRgBold,Arial,Verdana,sans-serif;
		color:#303030;
		font-size:14px;
		letter-spacing:1px;
		text-shadow:0 1px 0 #fefefe;   
	}	
	
		#nav a:hover {
			color:#c33e3e;
			text-decoration:none;  	
		}
	
	#nav ul {
		padding-top:17px;  
	}
  
    #nav .menu-naglowek_lewo-container {
      float:left;
      width:360px;
      margin-right:170px;
    }
    
    #nav .menu-naglowek_prawo-container {
      float:left;
      width:350px;
    }
		
		#nav ul li {
			float:left; 
		}
			
			#nav ul li a {
				display:block;
				padding:0 15px;	
			}
      
      #nav ul li.current-menu-item a {
        color:#C33E3E;
      }
		
	#nav ul.left_side {
		margin-right:170px;	
	}		
	
#content_wrapper {
	width:936px;
	margin:0 auto;
	position:relative;
	font-size:12px;  	
}	

#mainpage {
	margin-top:60px; 	
}

	#mainpage .news {
		width:100%; 
	}
	
		#mainpage .news h1.title {
			width:150px;	
		}
		
		#mainpage .news .all_news {
			width:175px;
			background-position:164px -5px;
			height:15px; 
			   
		}
		
		#mainpage .news .all_news a {
			text-align:right;	
		}
		
	#mainpage .news_wrapper {
		width:902px;
		padding:45px 16px 0; 	
	}	
	
		#mainpage .news_wrapper .single_new {
			float:left;
			width:428px;
		}
    
    .news_wrapper .single_new:first-child {
       margin-right:45px; 
    }
		
			.news_wrapper .single_new .news_title {
				padding-bottom:6px;
			}
			
				.news_wrapper .single_new .news_title a {
					font-weight:bold;
					color:#333; 
					font-size:13px;
					text-decoration:underline;  
				}
				
			.news_wrapper .single_new .news_date {
				color:#999;
				font-size:11px;
				padding-bottom:13px; 
			}
      
      .news_wrapper .single_new {
        color:#303030;
      }
      
      #content_about .article .art_content a {
        color:#121863;
      }
			
		  .news_wrapper .single_new, #content_about .article .art_content a{				
				line-height:18px;  	
			}	
			
			.news_wrapper .single_new .link_more {
				text-align:right;
				padding-top:5px;  	
			}
			
	#mainpage .gallery {
		border-top:1px solid #eee;
		border-bottom:1px solid #eee;
		padding:5px 0;
		position:relative;
		margin:50px 0; 	 	
	}	
	
		#mainpage .gallery .gallery_label {
			background-position:-30px 0;
			top:-14px;
			left:375px;
			z-index:10;   			   	
		}
		
			#mainpage .gallery .gallery_label, #mainpage .gallery .gallery_label a {
				width:194px;
				height:26px;	
			}
		
			#mainpage .gallery .gallery_label a {
				display:block;
				text-indent:-9999em;  	
			}	
	
		#mainpage .gallery .gallery_wrapper {
			background:#f8eeee;
			position:relative;
			padding:40px 0 30px 65px;
			overflow:hidden;  
		}
		
			#mainpage .gallery .gallery_wrapper a.buttons {
				position:absolute;
				top:90px;
				width:45px;
				height:45px; 
				background:url('img/sprite.png');
				display:block;
				text-indent:-9999em;     	
			}
			
			#mainpage .gallery .gallery_wrapper a.prev {
				background-position:-3px -93px;
				left:18px;  	
			}
			
				#mainpage .gallery .gallery_wrapper a.prev:hover {
					background-position:-3px -138px;
				}
			
			#mainpage .gallery .gallery_wrapper a.next {
				background-position:-58px -93px;
				right:18px;  	
			}
			
				#mainpage .gallery .gallery_wrapper a.next:hover {
					background-position:-58px -138px;
				}
				
			#mainpage .gallery .gallery_wrapper a.disable {
				display:none; 	
			}	
				
			#mainpage .gallery .gallery_wrapper	.viewport {
				width:810px;
				overflow:hidden;
				position:relative;
				height:167px;   	
			}
			
				#mainpage .gallery .gallery_wrapper	.viewport ul.overview {
					position:absolute; 
					padding:0; 
					margin:0; 
					left:0;
					top:0;					 
				}
				
					#mainpage .gallery .gallery_wrapper	.viewport ul.overview li {
						background:#fff;
						border-radius:5px;
						padding:3px;
						box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, .3);
						float:left;
						margin:0 18px 0 18px;
						width:226px;
            overflow:hidden;     
					}
          
            #mainpage .gallery .gallery_wrapper	.viewport ul.overview li img {
              width:225px !important;
            }
          
#show_gallery_link {
  display:none;
  text-align:center;
  width:800px;
}    

  #show_gallery_link a {
    background:url('img/arrow.png') no-repeat;
    padding-left:12px;
    height:15px;
  }      
					
#content_about .article {
	width:442px;
	height:170px;
	background-position:-19px -204px;
	margin:25px 0;    
}	

#content_about .odd {
	margin-right:52px; 
}

	#content_about .article h1{
		margin-bottom:15px;
		text-transform:uppercase;  
	}

	#content_about .article img {
		width:140px;
		height:93px;  	
	}		
	
	#content_about .article .art_content {
		width:285px;
		margin-left:10px;  	
	}		
	
		#content_about .article .art_content p {
			text-align:right;
			padding-top:10px; 
		}
		
	#content_about .article .art_content a:hover {
		text-decoration:none; 
	}	
	
	#content_about .article .art_content p a {
		color:#A71919; 
	}
	
	#content_about .article .art_content p a:hover {
		text-decoration:underline; 
	}
	
#footer {
	background:url('img/footer_bg.png') repeat-x;
	height:200px;
	padding-top:6px;
	font-size:11px;
	color:#7e7e7e   
}	

	#footer .footer_wrapper {
		background:url('img/footer_wrapper_bg.png') no-repeat;
		width:960px;
		height:171px;
		margin:0 auto;  	
		padding-top:20px; 	
	}
	
		#footer .footer_wrapper span {
			margin-right:15px; 
		}
    
#main_content {
  width:960px;
  line-height:18px;
  color:#303030;
  margin-bottom:55px;
}

#main_content, #sidebar {
  margin-top:20px;
}



  #main_content ul li {
    background:url('img/list_bullet.png') no-repeat;
    padding-left:15px;
  } 

  #main_content h1 {
    margin-bottom:25px;
    padding:0;
    color:#303030;
    font-size:25px;
    font-family:TitilliumText22LRgBold,Arial,Verdana,sans-serif;
  }
  
  #main_content .article_lead {
    margin-bottom:10px;
  }
  
  #main_content .article_gallery {
    width:300px;
    margin:15px 20px 20px 0;
  }  
  
    #main_content .article_gallery figure {
      border-top:1px solid #eee;
      padding:10px 0;
    }
    
      #main_content .article_gallery figure img {
        width:300px !important;
      }
      
    #main_content .article_gallery figcaption {
      font-size:10px;
      color:#838383;
      padding-bottom:10px;
      border-bottom:1px solid #eee;
      margin-bottom:15px;
    }
    
    #main_content .article_gallery .latest_news {
      padding-bottom:10px;
      border-bottom:1px solid #eee;
    }
    
    #main_content h3{
      color:#303030;
      font-size:13px;
      padding-bottom:6px;
    } 
    
      #main_content .article_gallery .latest_news li a {
        display:block;
      }
    
        #main_content .article_gallery .latest_news li a span {
          color:#838383;
          padding:0 3px;
        }
  
    #main_content .article p {
      padding-bottom:20px;
    }
    
    #main_content .article ul {
      margin:-15px 0 15px;
    }
    
    #main_content.news h1 {
      height:auto;
      line-height:30px;
      font-size:20px;
      margin-bottom:10px;
    }
    
    #main_content.news .published {
      font-size:11px;
      color:#999;
      margin-bottom:20px;
    }
    
    #main_content.news .article_lead {
      line-height:18px;
    }
    
    #main_content.news .article_lead p {
      margin-bottom:10px;
    }
    
    #main_content.news .latest_news {
      margin-top:20px;
      padding-top:10px;
      border-top:1px solid #eee;
    }
    
    #main_content .single_new {
      padding-bottom:10px;
      border-bottom:1px solid #eee;
      margin-bottom:10px;
    }

#main_content1 {
  width:610px;
  line-height:18px;
  color:#303030;
  margin-bottom:55px;
  margin-top:20px;
  text-align:justify;
}


  #main_content1 ul li {
    background:url('img/list_bullet.png') no-repeat;
    padding-left:15px;
  } 

  #main_content1 h1 {
    margin-bottom:25px;
    padding:0;
    color:#303030;
    font-size:25px;
    font-family:TitilliumText22LRgBold,Arial,Verdana,sans-serif;
  }
  
  #main_content1 .article_lead {
    margin-bottom:10px;
  }
  
  #main_content1 .article_gallery {
    width:300px;
    margin:15px 20px 20px 0;
  }  
  
    #main_content1 .article_gallery figure {
      border-top:1px solid #eee;
      padding:10px 0;
    }
    
      #main_content1 .article_gallery figure img {
        width:300px !important;
      }
      
    #main_content1 .article_gallery figcaption {
      font-size:10px;
      color:#838383;
      padding-bottom:10px;
      border-bottom:1px solid #eee;
      margin-bottom:15px;
    }
    
    #main_content1 .article_gallery .latest_news {
      padding-bottom:10px;
      border-bottom:1px solid #eee;
    }
    
    #main_content1 h3{
      color:#303030;
      font-size:13px;
      padding-bottom:6px;
    } 
    
      #main_content1 .article_gallery .latest_news li a {
        display:block;
      }
    
        #main_content1 .article_gallery .latest_news li a span {
          color:#838383;
          padding:0 3px;
        }
  
    #main_content1 .article p {
      padding-bottom:20px;
    }
    
    #main_content1 .article ul {
      margin:-15px 0 15px;
    }
    
    #main_content1.news h1 {
      height:auto;
      line-height:30px;
      font-size:20px;
      margin-bottom:10px;
    }
    
    #main_content1.news .published {
      font-size:11px;
      color:#999;
      margin-bottom:20px;
    }
    
    #main_content1.news .article_lead {
      line-height:18px;
    }
    
    #main_content1.news .article_lead p {
      margin-bottom:10px;
    }
    
    #main_content1.news .latest_news {
      margin-top:20px;
      padding-top:10px;
      border-top:1px solid #eee;
    }
    
    #main_content1 .single_new {
      padding-bottom:10px;
      border-bottom:1px solid #eee;
      margin-bottom:10px;
    }
    
 #sidebar {
    width:256px;
    border:1px solid #eee;
    padding:15px;
    margin-bottom:40px;
  }    
  
    #sidebar .sidebar_element {
      
      border-bottom:1px solid #eee;
      clear:both;
      line-height:18px;
    } 
    
      #sidebar .sidebar_element a, #sidebar .sidebar_element a:hover {      
        color:#838383;
        text-decoration:none;
      }
    
      #sidebar .sidebar_element figure {
        width:144px;
        margin-right:10px;
      }     
      
      #sidebar .sidebar_element h3 {
        color:#838383;
        padding-bottom:12px;
        font-size:13px;
      }
      
      #sidebar .sidebar_element .element_wrapper {
        margin-bottom:10px;
        margin-top:10px;
      }  
      
        #sidebar .sidebar_element .element_wrapper .more {
          text-align:right
        }
        
          #sidebar .sidebar_element .element_wrapper .more a {
            color:#A71919;
          }
          
            #sidebar .sidebar_element .element_wrapper .more a:hover {
              text-decoration:underline;
            }
        
  #sidebar h2 {
    color:#303030;
    font-size:13px;
  }
  
#breadcrumbsy {
  font-size:11px;
  color:#999;
  margin:15px 0 20px;
}  

  #breadcrumbsy a {
    font-size:11px;
  }       
  
  #commentForm input[type="text"],#commentForm textarea  {
    padding: 8px;border-radius:5px;border: 1px solid #ddd;width:300px;font-family:arial,verdana,sans-serif;font-size:14px;color:#303030;  
  }
  #commentForm p {
    margin-top:10px;
  }
  
  #commentForm input.error, #commentForm textarea.error {
  		border:1px solid #CD0A0A;
  		background:#FEF1EC;  		
  	}
  	
  	#commentForm textarea.error {
  		vertical-align:top; 	
	}
  	
  	#commentForm label.error {
  		color:#DA0F00;
  		margin-left:10px; 
  	}
  
#gallery_category {
  width:600px;
}   

  #gallery_category .gallery_category {
    width:213px;
    border:1px solid #eee;
    padding:18px 33px 27px;
    margin-bottom:31px;
    background:#fff;
    -moz-transition: background .5s linear;
    -webkit-transition: background .5s linear;
  }
  
  #gallery_category .gallery_category:hover {
    background:#F8EEEE;
    -moz-transition: background .5s linear;
    -webkit-transition: background .5s linear;
  }
  
  #gallery_category .gallery_category:nth-child(2n-1) {
    margin-right:31px;
  }
  
    #gallery_category .gallery_category figure {
      background:#fff;
      border-radius:3px;
      padding:4px;
      box-shadow:0px 0px 5px 0px rgba(0, 0, 0, .3);
      margin:0 auto 26px;
    }
    
      #gallery_category .gallery_category figure, #gallery_category .gallery_category figure img {
        width:195px;
        height:228px;
      }
      
  #gallery_category .gallery_category figcaption {
    text-align:center;
    font-size:20px;
    font-family:TitilliumText22LRgBold,Arial,Verdana,sans-serif;
  } 
  
.hp_back { 
  margin:-10px 0 10px;
  background:url('img/arrow_r.png') no-repeat;
  padding-left:10px;
}
  
  .hp_back a {
    font-size:11px;
  }
  
#dziekujemy {
  padding-bottom:20px;
  margin-bottom:20px !important;
  border-bottom:1px solid #eee;
}       
