/*
Theme Name: ArtAlways
Version: 1.0
Author: Szymon Skulimowski
Author URI: http://wpninja.pl
*/



/* body --------------------------------------------------------------------- */

body {
  font-size:11px;
  font-family:tahoma;
  line-height:150%;  
  margin:0;
  color:#222222;
  }



/* anchors ------------------------------------------------------------------ */

a {
  text-decoration:none;
  outline:0;
  }

#a:hover {
  }


a.more-link {
  background:#181512 url('images/arrow3_right.gif') right center no-repeat;
  padding:1px 12px 1px 2px;
  color:#FFF;
  font-size:10px;
  text-transform:uppercase;
  }

a.more-link:hover {
  background:#BF0000 url('images/arrow2_right.gif') right center no-repeat;
  }



/* contener ----------------------------------------------------------------- */

#contener {
  width:960px;
  margin:0 auto;
  }



/* header ------------------------------------------------------------------- */

#header {
  font-size:11px;
  height:27px;
  }

#header ul {
  float:right;
  margin:0;
  padding:0;
  list-style:none;
  line-height:27px;
  }

#header ul li {
  float:left;
  text-align:center;
  }



/* header - pages ----------------------------------------------------------- */
  
#header ul#pages-one li {
  padding:0px 15px;
  background:url('images/pages_separator.gif') right 10px no-repeat;
  }  

#header ul#pages-one li#last {
  background-image:none;
  }

#header ul#pages-one li a {
  color:#400000;
  }

#header ul#pages-one li a:hover {
  border-bottom:solid 1px;
  }

#header ul.pages {
  z-index:100;
  position:relative;
}

#header ul.pages li {
  position:relative;
  }

#header ul.pages ul {
  width:130px;
  position:absolute;
  top:-999em;
  left:15px;
  background:#181512;
  padding:3px 0;
}

#header ul.pages li:hover ul ul,
#header ul.pages li.sfHover ul ul {
  top:-9999px;
  left:130px;  
  }

#header ul.pages li:hover ul,
#header ul.pages li.sfHover ul {
  top:25px;
}

#header ul.pages ul li:hover ul,
#header ul.pages ul li.sfHover ul {
  top:-3px;
}


#header ul.pages ul li {
}

#header ul#pages-one ul li {
  padding:1px 0px;
  line-height:15px;
  float:none;
  text-align:left;
  background:none;  
  }

#header ul#pages-one ul a {
  color:#FFF;
  display:block;
  border-bottom:solid #6f0806 1px;
  margin:0 10px;
  padding:4px 0;
  }

#header ul#pages-one ul a:hover {
  border-bottom:solid #6f0806 1px;
  font-weight:bold;
  }



/* header - languages ------------------------------------------------------- */  

#header ul#languages {
  float:right;
  background:#000;
  overflow:hidden;
  height:100%;
  width:60px;
  }

#header ul#languages {
  padding:0;
  }

#header ul#languages li a {
  color:#FFF;
  text-align:center;
  }

#header ul#languages li a:hover {
  background:#bf0000;
  }

#header ul#languages li#polish a {
  float:left;
  width:30px;
  } 

#header ul#languages li#english a {
  float:left;
  width:30px;
  } 

#header ul li.active a span {
  border-bottom:solid 1px;
  }



/* main --------------------------------------------------------------------- */  

#main {
  overflow:hidden;
  height:100%;
  margin:36px 0 25px 0;
  }



/* logo --------------------------------------------------------------------- */

#logo {
  margin:0;
  float:left;
  width:159px;
  height:427px;
  margin-top:19px;  
  }



/* main sidebar ------------------------------------------------------------- */

#sidebar {
  float:left;
  margin-left:30px;
  padding-top:19px;
  }

.homepage {
  width:365px;
  }

.nothomepage {
  width:271px;
  }

#sidebar ul {
  list-style:none;
  margin:0;
  padding:0;
  }

#sidebar li {
  margin-bottom:7px;
  }

#sidebar li a {
  display:block;
  height:20px;
  background-position:center;
  background-repeat:no-repeat;
  text-indent:-9999px;
  }

#sidebar ul li ul {
  margin:10px 0 20px 0;
  }

#sidebar ul li ul li a {
  display:inline;
  height:auto;
  text-indent:0;
  padding-left:7px;
  text-transform:uppercase;
  font-size:13px;
  }

#sidebar ul li ul li a:hover {
  text-decoration:underline;
  }

#sidebar li#exhibition ul a,
#sidebar li#wystawa ul a
 {
  color:#6F0806;
  }

#sidebar li#texts ul a,
#sidebar li#pisma ul a {
  color:#911100;
  }

#sidebar li#archive ul a,
#sidebar li#archiwum ul a {
  color:#B81506;
  }

#sidebar li#ideology ul a,
#sidebar li#ideologia ul a {
  color:#EB110E;
  }

#sidebar ul li ul li.current_page_item {
  font-weight:bold;
  }

#sidebar li#exhibition ul a,
#sidebar li#exhibition ul a:hover,
#sidebar li#texts ul a,
#sidebar li#texts ul a:hover,
#sidebar li#archive ul a,
#sidebar li#archive ul a:hover,
#sidebar li#ideology ul a,
#sidebar li#ideology ul a:hover,
#sidebar li#wystawa ul a,
#sidebar li#wystawa ul a:hover,
#sidebar li#pisma ul a,
#sidebar li#pisma ul a:hover,
#sidebar li#archiwum ul a,
#sidebar li#archiwum ul a:hover,
#sidebar li#ideologia ul a,
#sidebar li#ideologia ul a:hover
  {
  background-image:none;
  }

#sidebar li#exhibition a {
  width:278px;
  background-image:url('images/menu_en1_.gif');
  }

#sidebar li#exhibition a:hover, #sidebar li#exhibition a.active {
  background-image:url('images/menu_en1.gif');
  }

#sidebar li#texts a {
  width:114px;
  background-image:url('images/menu_en2_.gif');
  }

#sidebar li#texts a:hover, #sidebar li#texts a.active {
  background-image:url('images/menu_en2.gif');
  }

#sidebar li#archive a {
  width:179px;
  background-image:url('images/menu_en3_.gif');
  }

#sidebar li#archive a:hover, #sidebar li#archive a.active {
  background-image:url('images/menu_en3.gif');
  }
  
#sidebar li#ideology a {
  width:171px;
  background-image:url('images/menu_en4_.gif');
  }

#sidebar li#ideology a:hover, #sidebar li#ideology a.active {
  background-image:url('images/menu_en4.gif');
  }

#sidebar li#wystawa a {
  width:236px;
  background-image:url('images/menu_pl1_.gif');
  }

#sidebar li#wystawa a:hover, #sidebar li#wystawa a.active {
  background-image:url('images/menu_pl1.gif');
  }

#sidebar li#pisma a {
  width:129px;
  background-image:url('images/menu_pl2_.gif');
  }

#sidebar li#pisma a:hover, #sidebar li#pisma a.active {
  background-image:url('images/menu_pl2.gif');
  }

#sidebar li#archiwum a {
  width:196px;
  background-image:url('images/menu_pl3_.gif');
  }

#sidebar li#archiwum a:hover, #sidebar li#archiwum a.active {
  background-image:url('images/menu_pl3.gif');
  }
  
#sidebar li#ideologia a {
  width:165px;
  background-image:url('images/menu_pl4_.gif');
  }

#sidebar li#ideologia a:hover, #sidebar li#ideologia a.active {
  background-image:url('images/menu_pl4.gif');
}

#sidebar .news {
  padding-left:7px;
  margin:10px 0 25px 0;
  }

#sidebar h2 {
  margin:35px 0 0 7px;
  text-indent:-9999px;
  }  

h2#newsEn {
  width:74px;
  height:11px;
  background:url('images/news.gif') center no-repeat;
  }
  
h2#newsPl {
  width:74px;
  height:11px;
  background:url('images/aktualnie.gif') center no-repeat;
  }  

.news h3 {
  font-size:15px;
  width:250px;
  margin:0 0 5px 0;
  }

.news h3 a {
  color:#222;
  }
  
.news h3 a:hover {
  color:#731e1f;
  }  

.news small {
  font-size:10px;
  }


  
/* content ------------------------------------------------------------------ */

#content {
  width:470px;
  float:right;
  font-size:13px;
  line-height:150%;
  }

#content img {
  border:0;
  }

.wp-caption-text, .gallery-caption {
  font-size:11px;
  font-weight:bold;
  margin-top:5px;
  line-height:150%;
  }

.gallery-caption {
  padding-right:15px;
  }

#content h2#archive {
  margin:24px 0 20px 0;
  width:59px;
  height:11px;
  background:url('images/archive.gif') center no-repeat;
  text-indent:-9999px;
  }

#content h2#archiwum {
  margin:24px 0 20px 0;
  width:74px;
  height:10px;
  background:url('images/archiwum.gif') center no-repeat;
  text-indent:-9999px;
  }

#content h2#contact {
  margin:24px 0 20px 0;
  width:60px;
  height:10px;
  background:url('images/contact.gif') center no-repeat;
  text-indent:-9999px;
  }

#content h2#kontakt {
  margin:24px 0 20px 0;
  width:61px;
  height:10px;
  background:url('images/kontakt.gif') center no-repeat;
  text-indent:-9999px;
  }

#content h3 {
  color:#bf0000;
  margin-bottom:0;
  }

#content h3.contact {
  font-size:14px;
  margin-top:25px;
  color:#222222;
  }

#content h3 a, #content h3 a:hover {
  color:#bf0000;
  }

#content .newsContent {
    margin-bottom:45px;
  }

#content a.more-link{
  padding:1px 12px 1px 2px;
  color:#FFF;
  font-size:10px;
  text-transform:uppercase;
  }

#newsNavigation {
  overflow:hidden;
  height:100%;
  }

#newsNavigationLeft a {
  float:left;
  font-size:11px;
  text-transform:uppercase;
  color:#BF0000;
  background:url('images/arrow_left.gif') left center no-repeat;
  padding-left:10px;
  }
  
#newsNavigationRight a {
  float:right;
  font-size:11px;
  text-transform:uppercase;
  color:#BF0000;
  background:url('images/arrow_right.gif') right center no-repeat;
  padding-right:10px;
  }  

#newsletter {
  margin-top:15px;
  overflow:hidden;
  height:100%;
  }

#newsletter #emailLabel {
  float:left;
  width:75px;
  margin-right:10px;  
  } 
  
#newsletter #email {
  width:130px;
  float:left;
  }  

#newsletter #confirm {  
  background:#BF0000 url('images/arrow2_right.gif') right center no-repeat;
  border:0 none;
  color:#FFFFFF;
  font-family:tahoma;
  font-size:10px;
  margin:3px 60px 0 0;
  padding:0 8px 0 2px;
  text-transform:uppercase;
  float:right;
  }  

#newsletter #subLabel, #newsletter #unsubLabel {
  font-size:11px;
  }  

#newsletter input, #newsletter label {
  float:left;
  }

.phplist label.required {
  float:left;
  width:75px;
  margin-right:10px;
  }

.phplist input#contactsubmit {
  background:#BF0000 url('images/arrow2_right.gif') right center no-repeat;
  border:0 none;
  color:#FFFFFF;
  font-family:tahoma;
  font-size:10px;
  margin:0px 0 0 10px;
  padding:0 8px 0 2px;
  text-transform:uppercase;
  }

  
/* footer ------------------------------------------------------------------- */

#footer {
  overflow:hidden;
  height:100%;
  color:#181512;
  font-size:10px;
  margin-bottom:25px;
  }

#footer p {
  float:left;
  margin:8px 0 0 0;
  }

#footer a {
  float:right;
  width:27px;
  height:31px;
  background:url('images/fajnechlopaki.gif') center no-repeat;
  text-indent:-9999px;
  } 
  
  
  
/* gallery ------------------------------------------------------------------ */

.gallery {
	margin:25px 0;
	}

.gallery dl, .gallery dt {
  margin:0;
  padding:0;
  }

.gallery dl {
  margin-bottom:15px;
  }
	
.gallery-item {
	float: left;
	margin-bottom: 15px;
	text-align: center;
  width:25%;
  }
  
.gallery img {
	display:block;
	}
	
.gallery-caption {
	margin-left: 0;
	}   
	
.gallery dt {
  }	
  
div.wp-caption {
  margin:25px 0;
  }  