/*
Theme Name: Integrowana-ochrona
Author: jkosinski Agencja Interaktywna
Author URI: http://www.jkosinski.pl/
Description: Just another WordPress theme.
Version: 1.0
License: 
License URI: 
Tags: white, green
*/

/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
:focus {/* remember to define focus styles! */
	outline: 0;
}
body {
	background: #fff;
	line-height: 1;
}
ol, ul {
	list-style: none;
}
table {/* tables still need 'cellspacing="0"' in the markup */
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
	text-align: left;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a img {
	border: 0;
}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}


/* =Structure
----------------------------------------------- */

body {
	padding: 0 2em;
}
#page {
	margin: 2em auto;
	max-width: 1000px;
}
#branding hgroup {
	margin: 0 7.6%;
}
#access div {
	margin: 0 7.6%;
}
#primary {
	float: left;
	margin: 0 -26.4% 0 0;
	width: 100%;
}
#content {
	margin: 0 34% 0 7.6%;
	width: 58.4%;
}
#secondary {
	float: right;
	margin-right: 7.6%;
	width: 18.8%;
}

/* Singular */
.singular #primary {
	margin: 0;
}
.singular #content,
.left-sidebar.singular #content {
	margin: 0 7.6%;
	position: relative;
	width: auto;
}
.singular .entry-header,
.singular .entry-content,
.singular footer.entry-meta,
.singular #comments-title {
	margin: 0 auto;
	width: 68.9%;
}

/* Attachments */
.singular .image-attachment .entry-content {
	margin: 0 auto;
	width: auto;
}
.singular .image-attachment .entry-description {
	margin: 0 auto;
	width: 68.9%;
}

/* Showcase */
.page-template-showcase-php #primary,
.left-sidebar.page-template-showcase-php #primary {
	margin: 0;
}
.page-template-showcase-php #content,
.left-sidebar.page-template-showcase-php #content {
	margin: 0 7.6%;
	width: auto;
}
.page-template-showcase-php section.recent-posts {
	float: right;
	margin: 0 0 0 31%;
	width: 69%;
}
.page-template-showcase-php #main .widget-area {
	float: left;
	margin: 0 -22.15% 0 0;
	width: 22.15%;
}

/* error404 */
.error404 #primary {
	float: none;
	margin: 0;
}
.error404 #primary #content {
	margin: 0 7.6%;
	width: auto;
}

/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.625em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.625em;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/* Right Content */
.left-sidebar #primary {
	float: right;
	margin: 0 0 0 -26.4%;
	width: 100%;
}
.left-sidebar #content {
	margin: 0 7.6% 0 34%;
	width: 58.4%;
}
.left-sidebar #secondary {
	float: left;
	margin-left: 7.6%;
	margin-right: 0;
	width: 18.8%;
}

/* One column */
.one-column #page {
	max-width: 690px;
}
.one-column #content {
	margin: 0 7.6%;
	width: auto;
}
.one-column #nav-below {
	border-bottom: 1px solid #ddd;
	margin-bottom: 1.625em;
}
.one-column #secondary {
	float: none;
	margin: 0 7.6%;
	width: auto;
}
/* Simplify the showcase template */
.one-column .page-template-showcase-php section.recent-posts {
	float: none;
	margin: 0;
	width: 100%;
}
.one-column .page-template-showcase-php #main .widget-area {
	float: none;
	margin: 0;
	width: auto;
}
.one-column .page-template-showcase-php .other-recent-posts {
	border-bottom: 1px solid #ddd;
}
/* Simplify the showcase template when small feature */
.one-column section.featured-post .attachment-small-feature {
	border: none;
	display: block;
	height: auto;
	max-width: 60%;
	position: static;
}
.one-column article.feature-image.small {
	margin: 0 0 1.625em;
	padding: 0;
}
.one-column article.feature-image.small .entry-title {
	font-size: 20px;
	line-height: 1.3em;
}
.one-column article.feature-image.small .entry-summary {
	height: 150px;
	overflow: hidden;
	padding: 0;
}

/* Remove the margin on singular articles */
.one-column.singular .entry-header,
.one-column.singular .entry-content,
.one-column.singular footer.entry-meta,
.one-column.singular #comments-title {
	width: 100%;
}
/* Simplify the pullquotes and pull styles */
.one-column.singular blockquote.pull {
	margin: 0 0 1.625em;
}
.one-column.singular .pull.alignleft {
	margin: 0 1.625em 0 0;
}
.one-column.singular .pull.alignright {
	margin: 0 0 0 1.625em;
}
.one-column.singular .entry-meta .edit-link a {
	position: absolute;
	left: 0;
	top: 40px;
}
.one-column.singular #author-info {
	margin: 2.2em -8.8% 0;
	padding: 20px 8.8%;
}
/* Make sure we have room for our comment avatars */
.one-column .commentlist > li.comment {
	margin-left: 102px;
	width: auto;
}
/* Make sure the logo and search form don't collide */
.one-column #branding #searchform {
	right: 40px;
	top: 4em;
}
/* Talking avatars take up too much room at this size */
.one-column .commentlist > li.comment {
	margin-left: 0;
}
.one-column .commentlist > li.comment .comment-meta,
.one-column .commentlist > li.comment .comment-content {
	margin-right: 85px;
}
.one-column .commentlist .avatar {
	background: transparent;
	display: block;
	padding: 0;
	top: 1.625em;
	left: auto;
	right: 1.625em;
}
.one-column .commentlist .children .avatar {
	background: none;
	padding: 0;
	position: absolute;
	top: 2.2em;
	left: 2.2em;
}
.one-column #respond {
	width: auto;
}


/* =Global
----------------------------------------------- */

body, input, textarea, select {
	color: #373737;
	font: 11px Arial, sans-serif;
	font-weight: 300;
	line-height: 18px;
}

/* Headings */
h1,h2,h3,h4,h5,h6 {
	clear: both;
}
hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.625em;
}

/* Text elements */
p {
	margin-bottom: 1.625em;
}
ul, ol {
	margin: 0 0 1.625em 2.5em;
}
ul {
	list-style: square;
}
ol {
	list-style-type: decimal;
}
ol ol {
	list-style: upper-alpha;
}
ol ol ol {
	list-style: lower-roman;
}
ol ol ol ol {
	list-style: lower-alpha;
}
ul ul, ol ol, ul ol, ol ul {
	margin-bottom: 0;
}
dl {
	margin: 0 1.625em;
}
dt {
	font-weight: bold;
}
dd {
	margin-bottom: 1.625em;
}
strong {
	font-weight: bold;
}
cite, em, i {
	font-style: italic!important;
}
blockquote {
	font-family: Georgia, "Bitstream Charter", serif;
	font-style: italic;
	font-weight: normal;
	margin: 0 3em;
}
blockquote em, blockquote i, blockquote cite {
	font-style: normal;
}
blockquote cite {
	color: #666;
	font: 12px "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 300;
	letter-spacing: 0.05em;
	text-transform: uppercase;
}
pre {
	background: #f4f4f4;
	font: 13px "Courier 10 Pitch", Courier, monospace;
	line-height: 1.5;
	margin-bottom: 1.625em;
	overflow: auto;
	padding: 0.75em 1.625em;
}
code, kbd {
	font: 13px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}
abbr, acronym, dfn {
	border-bottom: 1px dotted #666;
	cursor: help;
}
address {
	display: block;
	margin: 0 0 1.625em;
}
ins {
	background: #fff9c0;
	text-decoration: none;
}
sup,
sub {
	font-size: 8px!important;
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}










html {overflow-y: scroll;}

/* Reset styles */
html, body, div, span, applet, object, iframe, table, caption, tbody, tfoot, thead, tr, th, td, 
del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, 
h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, 
dl, dt, dd, ol, ul, li, fieldset, form, label, legend {vertical-align: baseline; font-family: inherit; font-weight: inherit; font-style: inherit; font-size: 100%; outline: 0; padding: 0; margin: 0; border: 0;}
body {line-height: 1; color: #000;}
strong {font-weight:bold;}

/* General styles */
body {float:left; width:100%; height:100%; background:#fff url(images/pattern.gif) repeat top left; margin:0px; padding:0px;}
body, p {color:#000; font-family:arial, tahoma, verdana; font-size:11px;}
img {border:0px;}

.skip {display:none!important;}
.white {color:#fff!important;}
.height600px {height:600px!important;}
.width280px {width:280px!important;}
.minheight773px {min-height:773px!important;}
.marginTop40px {margin-top:40px!important;}
.marginBottom30px {margin-bottom:30px!important;}
.entry-content {float:left; width:100%;}
.textAlignRight {text-align:right!important;}

.headerKontakt {background:transparent url(images/headerKontakt.jpg) no-repeat top center!important;}
.headerKukurydza {background:transparent url(images/headerKukurydza.jpg) no-repeat top center!important;}
.headerKukurydza2 {background:transparent url(images/headerKukurydza2.jpg) no-repeat top center!important;}
.headerRzepak {background:transparent url(images/headerRzepak.jpg) no-repeat top center!important;}
.headerRzepak2 {background:transparent url(images/headerRzepak2.jpg) no-repeat top center!important;}
.headerJeczmien {background:transparent url(images/headerJeczmien.jpg) no-repeat top center!important;}
.headerPszenica {background:transparent url(images/headerPszenica.jpg) no-repeat top center!important;}
.headerPszenica2 {background:transparent url(images/headerPszenica2.jpg) no-repeat top center!important;}
.headerPszenzyto {background:transparent url(images/headerPszenzyto.jpg) no-repeat top center!important;}

a {text-decoration:none; color:#0b8e36; font-size:11px; font-weight:bold;}
a:hover {color:#040404;}
a:active {outline: none;}
a:focus, object {outline: none;}
input, input:focus, input:active {outline:none;}

h2 {color:#0b8e36; font-size:20px; font-weight:normal; padding:0px; margin:13px 0 15px 0; width:100%; float:left;}
h3 {}
h4 {}

/* Main styles */
#main {
	float:left; width:100%;
	background: transparent url(images/bg.jpg) no-repeat top center;
}
#bg {
	position: relative;
	float:left;
	width: 100%; height: 100%;
}
#switchHP a {
	cursor: pointer !important;
}
#imgSwith {
	position: absolute;
	top: 0px; left: 0px;
	width: 100%; height: 600px;
	/* background-color: red; */
}
#imgSwith div {
	display: none;
	position: absolute;
	top: 0px; left: 0px;
	width: 100%; height: 100%;
}

.imageCover {float:left; width:100%; background:transparent url(images/coverImage.gif) no-repeat center 600px;}
.center {width:1000px; margin:0px auto; position:relative;}
	#logotypeBox {float:left; width:248px; margin:28px 0 0 0;}
		.logoBoxShadowLeft {float:left; width:2px; height:333px; background:transparent url(images/logoBoxShadowLeft.png) repeat-y top left;}
		.logoBoxShadowRight {float:left; width:4px; height:333px; background:transparent url(images/logoBoxShadowRight.png) repeat-y top left;}
		.logoBoxShadowBottom {float:left; width:248px; height:5px; background:transparent url(images/logoBoxShadowBottom.png) no-repeat top left;}
		.logoBoxHolder {float:left; width:242px; height:333px; background:#fff;}
			#logo {float:left; padding:0px; margin:0px;}
				#logo a {float:left; padding:0px; margin:0px; width:242px; height:170px; background:#fff url(images/logo.gif) no-repeat center center; text-indent:-9999px;}
			#menu-nawigacja {float:left; width:242px; padding:0px; margin:0px; list-style-type:none; background: #fff;}
				#menu-nawigacja li {float:left; padding:0px; margin:0px; margin:0 0 10px 0;}
					#menu-nawigacja li a {float:left; width:242px; height:20px; padding:0px; margin:0px; text-align:center; font-size:16px; color:#7f4e01; font-weight:normal;}
						#menu-nawigacja li a:hover, #menu-nawigacja li.current_page_parent a , #menu-nawigacja li.current_page_ancestor a {color:#0b8e36!important; background:transparent url(images/navBgHover.gif) no-repeat top left!important;}
						
	#searchBox {float:right; margin:7px 0 0 0; width:290px;}
		.login {float:right; color:#fff; font:normal 11px/16px arial, tahoma, verdana; margin:0px 5px 4px 0px; text-align:right; width:280px;}
			.login a {color:#fff; font:normal 11px/16px arial, tahoma, verdana;}
				.login a:hover {color:#000!important;}
				
		.faceBtn {float:left; width:12px; height:23px; background:transparent url(images/faceBtn.png) no-repeat top left; text-indent:-9999px; margin:8px 0 0 13px;}
			.faceBtn:hover {background-position:0px -23px!important;}
		
		#searchBox form {float:right; width:241px; height:39px; background:transparent url(images/searchBg.png) no-repeat top left; padding:5px 0 0 7px;}
			#searchBox form input {float:left; width:185px; height:26px; background:transparent; border:1px solid #fff; color:#fff; font:normal 12px/18px arial, tahoma, verdana; text-indent:8px;}
			#searchBox form .searchBtn {float:left; width:42px; height:30px; background:transparent url(images/searchBtn.gif) no-repeat top left; border:none; margin:0 0 0 4px; text-indent:-9999px; cursor:pointer;}
				#searchBox form .searchBtn:hover {background-position:0px -30px!important;}
		
	#switchHP {float:right; margin:58px 7px 0 0; width:109px;}
		#switchHP a {float:right; width:98px; padding:0 0 0 11px; margin:0 0 4px 0;}
			#switchHP a.active {background:transparent url(images/switchActive.jpg) no-repeat top left;}
			#switchHP a img {float:left;}
			#switchHP a .switchTopBorder {float:left; width:98px; height:3px; background:transparent url(images/switchTopBorder.png) no-repeat top left; text-indent:-9999px;}
				#switchHP a:hover .switchTopBorder, #switchHP a.active .switchTopBorder {background-position:0px -3px!important;}
			#switchHP a .switchLeftBorder {float:left; width:3px; height:35px; background:transparent url(images/switchLeftBorder.png) no-repeat top left; text-indent:-9999px;}
				#switchHP a:hover .switchLeftBorder, #switchHP a.active .switchLeftBorder {background-position:0px -35px!important;}
		
	#buttonsHP {float:left; position:absolute; left:0px; bottom:10px;}
	#buttons {float:left; position:absolute; left:0px; bottom:30px; width:250px;}
		#buttons .button {margin:6px 0 0 0;}
		.button {float:left; width:250px; height:74px; background:transparent url(images/buttonShadowBottom.png) no-repeat bottom left;}
			.button a {float:left; width:146px; height:58px; background:#fff; color:#0b8e36; font:normal 14px/16px arial, tahoma, verdana; padding:12px 15px 0 81px;}
				.button a span {display:block; color:#000; font:normal 11px/14px arial, tahoma, verdana; margin:2px 0 0 0;}
			.button a:hover {background-color:#0b8e36; color:#fff; background-position:left bottom!important;}
				.button a:hover span {color:#fff;}
			.button .buttonShadowRight {float:left; width:4px; height:70px; background:transparent url(images/buttonShadowRight.png) no-repeat top left; text-indent:-9999px;}
			.btnGaleria a {background-image:url(images/btnGaleria.gif); background-position:top left; background-repeat:no-repeat;}
			.btnForum a {background-image:url(images/btnForum.gif); background-position:top left; background-repeat:no-repeat;}
			.btnFacebook a {background-image:url(images/btnFacebook.gif); background-position:top left; background-repeat:no-repeat;}
			.btnKontakt a {background-image:url(images/btnKontakt.gif); background-position:top left; background-repeat:no-repeat;}
			
	#content {float:right; padding:20px 54px 0 54px; width:617px; min-height:531px; margin:148px 0 0 0; border-top:3px solid #0b8e36; background-color:#fff;}
		#content p {width:100%; color:#000; font:normal 11px/14px arial, tahoma, verdana; margin:0 0 10px 0;}
		#content ul {list-style:square outside none; color:#000; font:normal 11px/14px arial, tahoma, verdana; margin:10px 0; padding:0 0 0 20px;}
		#content table {width:100%!important; /*display:inline;*/ color:#000; font:normal 11px/14px arial, tahoma, verdana; margin:10px 0; border-right:1px dashed #bbb;}
			#content table tr td {padding:4px 6px; vertical-align:middle; border-left:1px dashed #bbb; border-bottom:1px dashed #bbb;}
		#content table.bbp-topics, #content table.bbp-forums, #content table.bbp-replies {width:100%; /*display:inline;*/ color:#000; font:normal 11px/14px arial, tahoma, verdana; margin:10px 0; border-right:1px dashed #E0E0E0;}
			#content table.bbp-topics tr td, #content table.bbp-forums tr td, #content table.bbp-replies tr td {padding:auto; vertical-align:middle; border-left:1px dashed #E0E0E0; border-bottom:1px dashed #E0E0E0;}
		
		#breadcrumb {float:left; width:100%;}
			#breadcrumb a {float:left; color:#818181; font:normal 10px/12px arial, tahoma, verdana;}
				#breadcrumb a:hover {color:#0b8e36;}
			#breadcrumb span {float:left; width:16px; height:12px; background:#fff url(images/breadcrumbSpacer.gif) no-repeat top center;}
			#breadcrumb span.currentBread {float:left; width:auto; color:#818181; font:normal 10px/12px arial, tahoma, verdana; background:none;}
			
			.page-link {width:100%; text-align:center; padding:14px 0 0 0;}
				.page-link span {width:100%; color:#e6e6e6; padding:7px 10px; height:26px; border-bottom: 1px solid #0b8e36; text-align:center; background-color:#0b8e36;}
				.page-link a {width:100%; color:#0b8e36; padding:7px 10px; height:26px; border-bottom: 1px solid #0b8e36; text-align:center; background-color:#e6e6e6;}
					.page-link a:hover {background-color:#0b8e36; color:#e6e6e6;}
				
			.phone {float:left; width:284px; height:70px; padding:22px 0 0 0; margin:30px 0 0 0; border-right:1px solid #0b8e36; background:transparent url(images/phoneImg.jpg) no-repeat top left}
			.phone h3 {float:left; width:256px; text-align:right; font-weight:normal; color:#000; font-size:14px; padding:0px; margin:0px; text-transform:uppercase;}
			.phone h4 {float:left; width:256px; text-align:right; font-weight:bold; color:#0b8e36; font-size:27px; padding:0px; margin:5px 0 0 0;}
				.phone h4 span {font-size:19px; font-weight:normal;}
		.mailbox {float:left; width:327px; height:70px; padding:22px 0 0 0; margin:30px 0 0 0; background:transparent url(images/mailImg.jpg) no-repeat top right;}
			.mailbox h3 {float:right; width:303px; text-align:left; font-weight:normal; color:#000; font-size:14px; padding:0px; margin:0px; text-transform:uppercase;}
			.mailbox h4 {float:right; width:303px; text-align:left; font-weight:normal; color:#000; font-size:14px; padding:0px; margin:0px; text-transform:uppercase; margin:5px 0 0 0;}
			
		.bannerForum {float:left; width:619px; height:92px; background:transparent url(images/bannerForum.jpg) no-repeat top left; text-indent:-9999px; margin:92px 0 0 0;/* margin:137px 0 0 0; */}
		
	.gallery-item dt a {float:left;}
		.gallery-item dt a:hover {background:#0b8e36 url(images/galleryCover.jpg) no-repeat center center;}
		.gallery-item dt a:hover img {visibility:hidden;}
	
		
#footer {float:left; width:100%; background:transparent url(images/greenLine.gif) no-repeat top center; padding:0 0 15px 0;}
	#footer ul {float:left; margin:26px 0 0 0; padding:0px; list-style-type:none;}
		#footer ul li {float:left; width:140px; background:transparent url(images/footerNavBg.gif) repeat-x top left;}
		#footer ul li.last {background:none!important;}
			#footer ul li a {float:left; color:#7f4e01; font:normal 11px/16px arial, tahoma, verdana; padding:0 10px 10px 10px; background-color:#fff;}
				#footer ul li a:hover {color:#0b8e36;}
			#footer ul li ul {float:left; margin:0; padding:0px; list-style-type:none; width:140px;}
				#footer ul li ul li {float:left; margin:0; padding:0px; list-style-type:none; background:none!important;}
					#footer ul li ul li a {float:left; color:#4b4b4b; font:normal 10px/12px arial, tahoma, verdana; padding:0 10px 10px 10px;}
		
	.goTop {float:left; position:absolute; top:26px; right:20px; width:33px; height:174px; background:#0b8e36 url(images/upArrow.gif) no-repeat top center; text-indent:-9999px;}
		.goTop:hover {background:#7f4e01 url(images/upArrowHover.gif) no-repeat top center;}
		
	#footer p {float:left; width:100%; text-align:center; color:#939393; font:normal 10px/12px arial, tahoma, verdana; margin:30px 0 0 0;}
		#footer p a {color:#939393; font:normal 10px/12px arial, tahoma, verdana;}
			#footer p a:hover {color:#4b4b4b;}
			#footer p a strong {color:#4b4b4b;}
			
			
/* NextGen Gallery */
.slideshowlink {display:none;}
.ngg-navigation {padding-bottom:30px!important}


/* cookies */
#cookiewarning {float:left; width:100%; background-color:#EFEFEF; position:absolute; position:absolute; z-index:9999; bottom:0px;}
#cookiewarning div {margin:0px auto; width:866px; background-color:#EFEFEF; text-align:center; color:#000; padding:15px 0; line-height:18px; font-size:11px;}
#cookiewarning div a {color:#000; font-weight:bold;}