/*
Theme Name: Kamieniarstwo PAKAL
Theme URI: 
Description: 
Version: 1.0
Author: ibex.pl
*/

a:focus {
  border: none;
}
.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 */

body {
    background: Black url('https://d3ay75830zgg3u.cloudfront.net/wp-content/themes/pakal/images/pakal_bg2.jpg') center top repeat-x;
    background-attachment: fixed;
    margin:0;
    padding: 0px;
    font-family: Arial;
}
a,a:visited{
  color: #1c4262;
/*  color: #453F27;*/
  text-decoration: none;
}

.post a {
  color: #1c4262;
  font-weight: bold;
  text-decoration: underline;
}
#sidebar a {
  font-weight: bold;
}
a:hover {
  color: #122C41;
  text-decoration: underline;
}
.container {
  width: 980px;
  margin: 0 auto;
}
#top {
  height: 120px;
  position: relative;
  background: transparent !important;
}
#header {
  height: 250px;
  padding-top: 1px;
  padding-bottom: 1px;
  background: black;
  display: block;
  overflow: hidden;
  position:absolute;
  left: 0px;
  top: 120px;
  width: 980px;
}
#top #logo {
  display: block;
  position: absolute;
  z-index: 10;
  width: 420px; 
  left: 20px;
  top: 20px;
}
#welcome {
  display: block;
  position: absolute;
  z-index: 10;
  width: 420px; 
  right: 20px;
  top: 10px;
  background: White;
  width: 420px !important;
  height: 100px;
  font-size: 0.9em;
}

#welcome #welcome-inner { 
  padding: 10px;
  line-height: 150%;
}
#welcome-inner .more {
  font-weight: bold;
}
#header .rotator {
  margin: 0px;
  display: block;
  overflow: hidden;
  height: 250px;
  background: #111;
}
#header #left_rotator {
  float: left;
  width: 420px;
}
#header #right_rotator {
  float: right;
  width: 559px;
}
#top a.de {
  float: right;
  width: 28px;
  height: 17px;
  margin-top: 2px !important;
  display: block;
  background: url('https://d3ay75830zgg3u.cloudfront.net/img/de-flag.gif') left center no-repeat;
  border: 1px solid White;
  padding-left: 28px;
  text-decoration: none;
  line-height: 17px;
  color:#444;
  font-weight: bold;
 }
#top a.en {
  float: right;
  width: 28px;
  height: 17px;
  margin-top: 2px !important;
  display: block;
  background: url('https://d3ay75830zgg3u.cloudfront.net/img/en-flag.gif') left center no-repeat;
  border: 1px solid White;
  padding-left: 28px;
  text-decoration: none;
  line-height: 17px;
  color:#444;
  font-weight: bold;
 }
.rounded-border {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.shadow {
  -moz-box-shadow: 0px 0px 3px #333;
  -webkit-box-shadow: 0px 0px 3px #333;
  box-shadow: 0px 0px 3px #333;
}
#navbar {
  background: rgba(152,0,0,0.9);
  height: 58px;
  z-index: 11;
  display: block;
  position: absolute;
  margin-top: -78px;
  margin-bottom: 20px;
  margin-left: 20px;
  margin-right: 20px;
  top: 380px;
}
#navbar .navmenu {
  position: relative;
  display: block;
  z-index: 15;
}
#navbar .navmenu ul {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
  padding-left: 10px;
  font-weight: 400;
  font-size: 1.1em;
  z-index: 15;
}
#navbar .navmenu ul li {
  float: left;
  display: block;
  height: 58px;
  line-height: 57px;
  z-index: 15;
  position: relative;
}
#navbar .navmenu ul > li+li {
  margin-left: 6px;
}
#navbar .navmenu ul li ul li+li {
  margin-left: 0px;
}
#navbar .navmenu ul li a {
  color: white;
  text-decoration: none;
  padding: 5px 10px;
  /*text-shadow: 1px 1px 2px Black;*/
  border-radius: 5px;
  -moz-transition: background-color 0.7s ease-in;
  -webkit-transition: background-color 0.7s ease-in;
}

#navbar .navmenu ul li.current-menu-item > a {
  background: #460000;
}
#navbar .navmenu ul li ul li.current-menu-item a {
  background: White !important;
  font-weight: bold;
}

#navbar .navmenu ul li a:hover {
  background: Black;
  -moz-transition: background-color 0.4s ease-in;
  -webkit-transition: background-color 0.4s ease-in;
}
#navbar .navmenu ul li ul {
  width: 270px;
  display: none;
  z-index: 12;
}

#navbar .navmenu ul li:hover ul.submenu {
  display: block !important;
  margin: 0px;
  padding: 0px;
  z-index: 1;
  background: #eee;
  background: rgba(255,255,255,0.85);
  
  position: absolute;
  border: 0px;
  left: -80px;
}

#navbar .navmenu ul li:hover ul.topchildren {
  bottom: 58px;
  border-radius: 5px 5px 0px 0px;
  border: 1px solid Black;
  border-bottom: 0px;
  padding-top: 5px;
}
#navbar .navmenu ul li:hover ul.topchildren li + li{
   border-top: 1px dotted #888;
}
#navbar .navmenu ul li:hover ul.bottomchildren {
  top: 58px;
  border-radius: 0px 0px 5px 5px;
  border: 1px solid Black;
  border-top: 0px;
  padding-bottom: 5px;
}
#navbar .navmenu ul li:hover ul.bottomchildren li + li{
   border-top: 1px dotted #888;
}

#navbar .navmenu ul li:hover ul.submenu li {
  float: none;
  display: block;
  height: 40px;
}
#navbar .navmenu ul li:hover ul.submenu li a{
  display: block;
  padding: 0px;
  height: 40px;
  line-height: 40px;
  width: auto;
  text-align: center;
  font-size: 0.9em;
  border-radius: 0px;
  color: black;
}
#navbar .navmenu ul li:hover ul.submenu li a:hover {
  color: Black;
  background-color: White;
  font-weight: bold;
}
#content {
  padding: 15px 20px;  
  overflow: hidden;
  font-size: 0.9em;
  line-height: 150%;
  background: #DEDCBE;
  display: block;
  position: relative;
}
#content #main {
  width: 600px;
  float: left;
}
#content #sidebar {
  float: right;
  width: 330px;
}
#content #main .post h1 {
  font-size: 1.5em;
  text-shadow: 1px 1px 1px #EDECDC;
  padding-top: 0.4em;
  line-height: 120%;
}
#content #main .post h2 {
  font-size: 1.2em;
}

#content #main .post > h1,#content #main .post > h2 {
  margin-top: 0px;
  letter-spacing: -0.6px;
}
#content #sidebar .block {
  background: #EDECDC;
  padding: 12px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
#content #sidebar .block + .block {
  margin-top: 20px;
}
#content #sidebar span.subheading {
  display: block;
  font-size: 1.2em;
  font-weight: bold;
  margin-bottom: 0.5em;
}
#content #sidebar span.firma {
  display: block;
  font-size: 1em;
  font-weight: bold;
  margin-top: 0.5em;
}
#content #sidebar span.brukarstwo {

}
li.subitems {
  background: url('https://d3ay75830zgg3u.cloudfront.net/wp-content/themes/pakal/images/arrows3.png') right center no-repeat;
  padding-right: 20px;
}
.post img {
  border: 1px solid #ccc;
  padding: 2px;
  background: White;
}
.post .alignleft {
	margin-right: 10px;
        float: left;
}
.post .alignright {
	margin-left: 10px;
        float: right;
}
.post .minigallery a {
  margin-left: 18px;
}
.post table img {
  border: 0px;
  padding: 0px;
}

.post table {
  background: #eee;
  border-left: 1px solid #ccc;
  border-top: 1px solid #ccc; 
  width: auto;
  margin: 0 auto;
}
.post table thead td{
  text-align: center;
  padding: 6px;
}
.post table td {
  padding: 4px;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc; 
}
.post table td img {
  padding: 2px;
}
.post table tr {
  padding:2px; 
}
.post .portfolio {
  padding: 10px;
  overflow: hidden;
  border: 1px solid transparent;
}
.post .portfolio:hover {
  background: #EDECDC;
  border: 1px solid #aaa;
}
.post .portfolio + .portfolio {
  border-top: 1px solid #aaa;
}
.post .portfolio h3  {
  margin: 0px;
}
.post .portfolio h3 a {
  text-decoration: none;
  margin: 0px;
  color: #453F27;
  display: block;
}
.post .portfolio h3 a:hover {
  text-decoration: underline;
}
.portfolio ul {
  list-style-type: none;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.portfolio ul li {
  float: left;
  margin: 2px 4px;
}
.post .portfolio .portfolio-more {
  color: #453F27;
  font-weight: bold;
  font-size: 0.8em;
  text-align: right;
  display: block;
  text-decoration: none;
}
.post .portfolio .portfolio-more:hover {
  text-decoration: underline;
}
.portfolio ul li a img {
  background: White;
  padding: 2px;
  border: 1px solid #aaa;
}
.portfolio-preview span a{
  text-decoration: none;
  font-weight: bold;
  font-size: 0.9em;
}
#sidebar .more {
  text-align: right;
  display: block;
}
#footer {
  padding: 10px;
  font-size: 0.8em;
  color: #eee;
}
.inner {
  position: relative !important;
}
#products {
  padding-top: 18px;
  padding-bottom: 10px;
  background: transparent url('https://d3ay75830zgg3u.cloudfront.net/wp-content/themes/pakal/images/products_menu_bg.jpg') left top no-repeat;
  border-bottom: 2px solid #111;
  position:absolute;
  left: 0px;
  top: 372px;
  width: 980px;
}
.home #content {
  margin-top: 410px;
}
#content {
  margin-top: 250px;
}
#products .menu {
  padding: 0px;
  margin: 0px auto;
  overflow: hidden;
  text-align: center;
  font-size: 0.7em;
  padding-left: 50px;
  list-style-type: none;
  font-weight: bold;
}

#products .menu li {
  width: 100px;
  height: 130px;
  float: left;
}
#products .menu li + li {
  margin-left: 25px;
}
#products .menu li a {
  display: block;
  height: 100px;
  color: #eee;
  width: 95px;
  background: transparent url('https://d3ay75830zgg3u.cloudfront.net/wp-content/themes/pakal/images/products_menu2.png') left top no-repeat;
  padding-top: 85px;
}
#products .menu li a:hover {
  text-decoration: none;
  color: #fff;
}
#products .menu li.kostka-granitowa a {
  background-position: 0px 0px;
}
#products .menu li.kostka-granitowa a:hover {
  background-position: 0px -140px;
}
#products .menu li.krawezniki a {
  background-position: -92px 0px;
}
#products .menu li.krawezniki a:hover {
  background-position: -92px -140px;
}
#products .menu li.puzzle-granitowe a {
  background-position: -184px 0px;
}
#products .menu li.puzzle-granitowe a:hover {
  background-position: -184px -140px;
}
#products .menu li.krawezniki a:hover {
  background-position: -92px -140px;
}
#products .menu li.nagrobki-i-pomniki a {
  background-position: -279px 0px;
}
#products .menu li.nagrobki-i-pomniki a:hover {
  background-position: -279px -140px;
}
#products .menu li.elementy-budowlane a {
  background-position: -371px 0px;
}
#products .menu li.elementy-budowlane a:hover {
  background-position: -371px -140px;
}
#products .menu li.rzezby a {
  background-position: -562px 0px;
}
#products .menu li.rzezby a:hover {
  background-position: -562px -140px;
}
#products .menu li.wystroj-wnetrz a {
  background-position: -466px 0px;
}
#products .menu li.wystroj-wnetrz a:hover {
  background-position: -466px -140px;
}
#products .menu li.transport a{
  background-position: -660px 0px;
}
#products .menu li.transport a:hover{
  background-position: -660px -140px;
}

.aukcje {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
}
.aukcje li {
  margin: 0px;
}
.aukcje li + li {
  border-top: 1px solid #aaa;
  margin-top: 10px;
  padding-top: 10px;
}
.aukcje li a.aukcja_tytul {
  font-weight: bold;
  font-size: 1.1em;
  margin-bottom : 0.75em;
  display: block;
} 
.aukcje li .aukcja_opis {
  overflow: hidden;
  position: relative;
  padding-left: 150px;
}
.aukcje li .aukcja_opis img {
  float: left;
  position: absolute;
  left: 0;
  top: 0;
}

.promocja {
  border-top: 1px solid #aaa;
  margin-bottom: 0px !important;
  padding-top: 10px !important;
  margin-top: 10px !important;
}
.promocja p {
  margin-top: 0px;
  margin-bottom :0px;
}
.promocja ul {
  margin-bottom: 0px;
  margin-top: 0px;
}

.referencje {
  border-bottom: 1px solid #aaa;
  margin-top: 0px !important;
  padding-bottom: 6px !important;
  margin-bottom: 6px !important;
}
.referencje {
  padding-left: 150px;
}
.referencje h2 {
  margin-left: -150px;
}
.referencje img {
  position: absolute;
  left: 20px;
}
.opinia-allegro {
  border-bottom: 1px solid #aaa;
  margin-top: 0px !important;
  padding-bottom: 5px !important;
  margin-bottom: 5px !important;
  font-size: 0.9em !important;
}
.opinia-allegro p {
  margin: 0px;
}
#breadcrumbs {
  margin: 0px !important;
  font-size: 0.75em;
  border-bottom: 1px dotted #333;
  padding-bottom: 0.5em;
}
#breadcrumbs a {
}
ul.subpages_menu {
  margin: 0px;
  list-style-type: none;
  text-align: left;
  font-size: 0.9em;
  line-height: 120%;
  margin-bottom: 0.5em;
  border: 1px solid #ccc;
  background: #f5f5f5;
  padding: 6px !important;
  display: block;
  overflow: hidden;
  border-radius: 4px;
}
ul.subpages_menu li {
  display: block;
  float:left;
  padding: 5px;
  margin: 0px;
  margin-bottom: 0px;
  text-indent: 0px;
}
ul.subpages_menu li + li {
  margin-left: 2px;
  padding-left: 5px;
  border-left: 1px solid #ccc;
}
ul.subpages_menu li.current {
  font-weight: bold;
}
ul.subpages_menu li a {
  text-decoration: underline;
}
ul.subpages_menu li a:hover {
  text-decoration: underline;
}
div.block {
  border: 1px solid #ccc;
}
div.kontakt {
  background: White;
  border: 1px solid #888;
}
div.kontakt .subheading {
  font-size: 1.5em !important;
  border-bottom: 1px dotted #ccc;
  padding-bottom: 5px;

}
.widemain {
  width: 940px !important;
}
.download {
   padding: 5px;
   padding-left: 10px;
   background: #eee;
   margin-left: 20px;
   margin-right: 20px;
   margin-bottom: 20px;   
}
.folder {
	text-align: center;
}
.folder a img {
  margin: 0 auto;
  display: block;
  border: 0px;
}
.folder a + a {
  margin-top: 10px;
  display: block;
}
#showcase {
  width: 450px;
  height: 240px;
  overflow: hidden;
  margin: 5px auto;
}
.profile-parapetu  {
  overflow: hidden;
  list-style-type: none;
}   
.profile-parapetu li {
  line-height: 1.5em;
  width: 45%;
  margin-bottom: 10px;
  float: left;
 
}
.profile-parapetu li  img {
  vertical-align: middle;
  margin-right: 5px;
}
.div-break {
  border-top: 1px dotted #999;
  margin-top: 10px;
  margin-bottom :10px;
}
.more-link {
  float: right;
}
#footer a {
  color: #eee;
  text-decoration: underline;
}
.home .post ul {
  list-style-type: none;
  margin: 0px;
  padding: 0px !important;
}
.home .post ul li {
  padding: 10px; 
  font-size: 0.9em; 
  line-height: 150%;
}
.home .post ul li p {
  padding: 8px;
  display: block;
  margin-left: 8px;
  margin-right: 8px;
}
.home .post ul li h2 {
  display: block;
  color: #1C4262;
  background: #edecdc;
  padding: 8px !important;
  margin: 0 !important;
  lin-height: 100%;
  border-radius: 4px;
}
.home .post ul li h2 a {
  font-size: 1.3em;
  margin: 0px;  
  display: block;
  text-decoration: none;
    color: #1C4262;
}
.home .post ul li h2 a:hover {
  text-decoration: underline;	

}
.home .post ul li:hover {
}
.home .post ul li + li {
  border-top: 1px solid #bbb;
}
.home .post ul li + li h2 {
  margin-top: 10px;
}




ul.subpages_menu_hover {
  border:2px solid #333 !important;
  position: fixed !Important;
  top: 0;
  text-align: right !important;
  width: auto;
  
  padding: 15px 30px 15px 25px !important;
  margin-left: -20px;
}
ul.subpages_menu_hover li {
  
}
.krawezniki-table {
  background: #f8f8f8 !important;
  margin-bottom: 20px !important;
}
.krawezniki-table tr td {
  text-align: center;
  font-weight: bold;
  font-size: 0.9em;
}
.krawezniki-table tr td img {
  margin: 5px !important;
  float: none !important;
  display: block;
  border: 1px dotted #ccc;
  clear: both;

}
