/*
Theme Name: Kamieniarstwo
Theme URI: 
Description: 
Version: 1.0
Author: ibex.pl
*/

.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: #333 url('/wp-content/themes/kamieniarstwo/images/gromiec_bg.jpg') center top repeat-x; 
  background-attachment: fixed;
  margin:0;
  padding: 0px;
  font-family: Arial;
}
.container {
  width: 940px;
  margin: 0 auto;
  position: relative;
}
#header {
  height: 173px;
  margin-top: 10px;
  background: transparent url('/wp-content/themes/kamieniarstwo/images/gromiec-top-5.png') left top no-repeat; 
}
#sidebar {
  position: relative;
  float: right;
  font-size: 0.8em;
  width: 248px;
  height: 930px;
  margin-top: -260px;
  margin-right: 0px;
  margin-left: 20px;
  background: transparent url('/images/gromiec-sidebar-6.png') left top no-repeat; 
  z-index: 110;
}
#logo {
  margin: 0;
  padding: 0;
}
#logo a {
  width: 380px;
  margin: 0; 
  margin-left: 5px;
  display: block;
  height: 160px;
  text-indent: -9000px;
}
a, a:visited {
  color: #045B8B;
  text-decoration: none;
}
a:hover {
  color: #068BD2;
}
#navbar {
  background: transparent url('/wp-content/themes/kamieniarstwo/images/gromiec-nav.png') left top no-repeat; 
  height: 53px;
  display: block;
  border-bottom: 0px;
  width: 899px;
  margin: 0 auto;
  margin-top: 10px;
  margin-bottom: 10px;
}
#nav {
  margin:0;
  padding-top: 13px;
  padding-left: 20px !important;
}
#nav li {
  margin-right: 5px;
}
#nav li a {
  padding: 0 !important;
  margin: 0 !important;
  background: url('/wp-content/themes/kamieniarstwo/images/gromiec-menu.png') left 0px no-repeat; 
  height: 24px;
  text-indent: -9000px;
}
#nav li a:hover {
}
#nav li.page-item-26 a {
  background: url('/wp-content/themes/kamieniarstwo/images/gromiec-menu.png') -5px top no-repeat; 
  width: 106px;
}
#nav li.page-item-26 a:hover, #nav li.page-item-26 a.current_page_item {
  background-position: -5px -25px;
}
#nav li.page-item-2 a {
  width: 135px;
  background-position: -120px top;
}
#nav li.page-item-2 a:hover, #nav li.page-item-2 a.current_page_item  {
  background-position: -120px -25px;
}
#nav li.page-item-19 a {
  width: 63px;
  background-position: -258px top;
}
#nav li.page-item-19 a:hover, #nav li.page-item-19 a.current_page_item  {
  background-position: -258px -25px;
}
#nav li.page-item-29 a {
  width: 106px;
  background-position: -326px top;
}
#nav li.page-item-29 a:hover, #nav li.page-item-29 a.current_page_item  {
  background-position: -326px -25px;
}
#nav li.page-item-21 a {
  width: 70px;
  background-position: -435px top;
}
#nav li.page-item-21 a:hover, #nav li.page-item-21 a.current_page_item  {
  background-position: -435px -25px;
}
#nav li.page-item-24 a {
  width: 70px;
  background-position: -506px top;
}
#nav li.page-item-24 a:hover, #nav li.page-item-24 a.current_page_item  {
  background-position: -506px -25px;
}

#nav li {
  display: inline;
  font-family: Arial;
  float:left; 
}
#nav li a {
  text-decoration: none;
  font-weight: bold;
  color: White;
  font-size: 1em;
  display: block;
  text-align: center;
  letter-spacing: 0px;
}

.post {
  line-height: 140%;
  text-align: justify;
  font-size: 0.8em;
  margin-bottom: 10px;
  padding-bottom: 30px;
  background: White url('/wp-content/themes/kamieniarstwo/images/br.jpg') left bottom no-repeat;
  z-index: 10;
  position: relative;
  overflow: hidden;
}
.post h1,.post h2 {
  letter-spacing: 0px;
  margin-top: 10px;
  margin-bottom: 10px;
  line-height: 150%;
  font-size: 1.2em;
  font-family: Tahoma;
  font-weight: bold;
  color: black;
  text-align: left;
}
.post h3 {
  margin-top: 0px;
  margin-bottom: 0em;
  line-height: 30px;
  font-size: 1.5em;
  font-family: Arial;
  font-weight: normal;
}
.post small {
  color: #aaa;
}

.post ul, .post ol {
  margin-top: 0.5em;
  padding-top: 0px;
  margin-bottom: 1em;
}
.post p {
  margin-bottom: 0px;
}
.post img {
  background: White;
  border: 1px solid #eee;
  padding: 4px;
  margin-right:3px;
}
.post img.aligncenter {
  margin: 0 auto;
  display: block;
  border: 1px solid #f0f0f0;
  padding: 5px;
  background: white;
}
.post {
}
.post ol li {
  font-size: 1em;
  margin-bottom: 0.2em;
}
.post ol li strong{
 font-size: 1.1em;
 color: #344C33;
}
.post ol li em {
  color: #585834;
}
.more-link {
  text-align: right;
  display: block;
  font-weight: bold;
  margin-top: 0.5em;
}
#sidebar .block {
  background: White; 
  -webkit-border-radius: 5px; 
  -moz-border-radius: 5px;
  padding: 5px 10px;
  margin-top: 10px;
  margin-bottom: 10px;
}
#sidebar .block h3 {
  font-size: 1em;
}
#comments {
  margin-top:20px;
  font-size: 1.2em !important;
}

.commentlist {
  list-style-type: none;
  margin-left: 0;
  padding-left: 20px;
}
.commentlist li {
  border-bottom: 1px solid #ddd;
  margin-bottom: 3px;
  padding-bottom: 3px;
}
.commentlist li cite {
  font-weight: bold;
  font-style: normal;
  display: inline;
}
.commentlist li small {
  font-size: 1em;
}
.commentbody {
  padding: 10px;
}
.commentbody p{
  margin-top: 0px;
}
#ibex {
  float: right;
  width: 150px;
  height: 24px;
  margin-top:10px;
  text-indent: -9000px;
}
.mapa {
	width: 550px;
	padding: 5px;
	float: right;
}
.oferta {
	width: 300px;
	padding: 5px;
	float: left;
}
.alignright {
  float: right;
  padding: 4px;
  margin-left: 10px;
}

.alignleft {
  float: left;
  padding: 4px;
  margin-right: 10px;
}
.post img.border {
  background: white;
  padding: 1px;
 
}
.breadcrumb {
}
#content {
  background: transparent url('/wp-content/themes/kamieniarstwo/images/gromiec-content.png') left top no-repeat;
  font-size: 1.1em;
}
#contentend {
  height: 30px;
  background: transparent url('/wp-content/themes/kamieniarstwo/images/gromiec-content.png') left bottom no-repeat;
}
#content .inner {
  padding: 20px;
  padding-left: 30px;
  padding-right: 30px;
}
.breadcrumb {
  margin-top: 10px;
  margin-left: 30px;
  margin-bottom: 20px;
  padding: 10px;
  font-size: 0.7em;
  background: #f5f5f5;
  clear: both;
  width: 630px;
}
ul#produkty {
  list-style-type: none;
  margin: 0 auto;
  margin-top: 15px !important;
  padding:0;
  width: 210px; 
}
ul#produkty li {
  margin-top: 10px;
  height: 103px;
}
ul#produkty li a {
  height: 85px;
  display: block;
  opacity:1;
  text-align: center;
  font-size: 1em;
  font-weight: bold;
  color: black;
  padding-top: 80px;
}
ul#produkty li:hover a:hover {
  color: Navy;
  text-decoration: none;
}
ul#produkty li.page-item-5 {
  background: url('/images/kostka.png') top left no-repeat;
}
ul#produkty li.page-item-7 a {
  background: url('/images/krawezniki-granitowe.png') top left no-repeat;
}
ul#produkty li.page-item-9 a {
  background: url('/images/plyty-okladzinowe.png') top left no-repeat;
}
ul#produkty li.page-item-11 a {
  background: url('/images/posadzki.png') top left no-repeat;
}
ul#produkty li.page-item-13 a {
  background: url('/images/blaty.png') top left no-repeat;
}
ul#produkty li.page-item-15 a {
  background: url('/images/mala-architektura.png') top left no-repeat;
}
ul#produkty li.page-item-uslugi a {
  background: url('/images/uslugi.png') top left no-repeat;
}
ul#produkty li.page-item-transport a {
  background: url('/images/transport.png') top left no-repeat;
}

.oferta h3,.mapa h3 {
  margin:0;
  font-size: 0.9em;
  margin-bottom: 10px;
  font-family: Arial;
  font-weight: bold;
}
.oferta ul {
  margin: 0;
  padding: 0;
  padding-left: 20px;

  font-size: 0.8em;
  line-height: 150%;
  
}
.mapa iframe{
 border: 1px solid #ccc;
 padding: 1px;
}

.post {
  border: 1px solid White;
}
.post table {
  border-left: 1px solid #333;
  border-top: 1px solid #333;
}
.post table td{
  border-right: 1px solid #333;
  border-bottom: 1px solid #333;
  padding: 3px;
}
.gallery {
  width: 634px;
  margin-left: 0px !important;
  padding: 0 !important;
  float: left;
  height: auto !important;
  min-height: 0 !important;
}
.gallery-item {
  width: 158px !important;
  height: 160px !important;
  float: left;
}
.gallery-icon {
  border: 0px !important;
}
.gallery-icon img {
  border: 1px solid #ccc !important;
  padding: 1px;
}

#mapka {
  width: 550px;
  height: 250px;
}
#mapkaduza {
  width: 620px;
  height: 550px;
  border: 1px solid #ccc;
  padding: 3px;
  background: White;
}
#trasa {
	display: none;
}

#address {
  width: 530px;
  float: right;
  margin-right: 260px; 
  margin-top: -60px;
  text-align: right;
  font-weight: bold;
  letter-spacing: 0.1px;
  line-height: 140%;
  display: inline;
  background: transparent;
}
.wpcf7-response-output  {
	padding: 10px;
	font-weight: bold;
	margin: 0 auto;
	display: block;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 400px;
}

.wpcf7-mail-sent-ok {
	border: 1px solid #ccc;
	background: #eee;

}
.jmap img {
  background: none !important;
}
#nav li#de_language {
  float: right;
  margin-right: 235px;
}
#nav li#de_language a {
  width: 28px;
  height: 17px;
  margin-top: 2px !important;
  display: block;
  background: url('/images/flagi.gif') -32px 0px no-repeat;
  border: 1px solid White;
  text-indent: -9000px;
 }
#nav li#pl_language {
  float: right;
  margin-right: 235px;
}
#nav li#pl_language a {
  width: 28px;
  height: 17px;
  margin-top: 2px !important;
  display: block;
  background: url('/images/flagi.gif') 0px 0px no-repeat;
  border: 1px solid White;
  text-indent: -9000px;
 }