@charset "utf-8";
/*
Theme Name: Herby03
Author: Gmina Herby
Author URI: herby.pl
Description: Szablon dla Gminy Herby
Version: 1.0.0
Text Domain: gmina-herby
*/




@import url("css/normalize.css");
@import url("css/fonts.css");

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
textarea {
	color: #525843;
	font-size: 0.875em;
	line-height: 1.5em;
	font-family: 'dejavu_sanscondensed';
}

h1,
h2,
h3,
h4,
h5,
h6 { clear: both; font-weight: normal;  font-family: 'RobotoSlab-Bold'; line-height: 1.1em; }

h2 { font-size:2em; }
h3 { font-size:1.667em; }
h4 { font-size:1.500em; }
h5 { font-size:1.333em; margin: 15px 0;}
h6 { font-size:1.167em; margin: 10px 0;}

p {	/* margin-bottom: 1.5em;*/ }

dfn,
cite,
em,
i { font-style: italic; }

blockquote { margin: 0 1.5em; }

address { margin: 0 0 1.5em; }

pre {
	background: #eee;
	font-family: Courier, monospace;
	font-size: 0.9375em;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code,
kbd,
tt,
var {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	font-size: 15px;
	font-size: 0.9375em;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}

big { font-size: 125%; }

/*b, strong { font-weight: normal; font-family: 'dejavu_sanscondensed_bold'; }*/

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html { box-sizing: border-box; }

*,
*:before,
*:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	box-sizing: inherit;
}

body { background:#ffffff; }

blockquote:before,
blockquote:after,
q:before,
q:after { content: ""; }

blockquote { padding:5px 0 5px 20px; border-left:10px solid #C8E0C8; margin:0 0 0 20px; border-radius:20px; }

hr { background-color: #ccc; border: 0; height: 1px; margin-bottom: 1.5em; }

ul,
ol { margin: 0 0 1.5em 3em; }

ul { list-style: disc; }

ol { list-style: decimal; }

li > ul,
li > ol { margin-bottom: 0;	margin-left: 1.5em; }

dt { font-weight: bold; }

dd { margin: 0 1.5em 1.5em; }

img {
	height: auto; /* Make sure images are scaled correctly. */
	max-width: 100%; /* Adhere to container width. */
}

table { margin: 0 0 1.5em; width: 100%; }
table th { font-weight:normal;  font-family: 'RobotoSlab-Bold'; }

#systemMode {width: 1px; height: 1px; background: url("images/transparent.png"); position: absolute; left: -9000em; }

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] { border:2px solid #085D22; background:#238523; color:#fff; text-shadow: 0 1px 0 #085D22; font-size:0.929em; text-decoration: none; text-transform: uppercase; padding:8px 20px 9px 20px;  transition: background-color 0.2s ease 0s, color 0.2s ease 0s; }

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover { color:#fff; background-color:#085D22;  border:2px solid #000;}

button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {color:#fff; background-color:#085D22;  border:2px solid #000;}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea,
select {
	font-size:1em; 
	color: #085D22;
	border: 2px solid #334704;
	transition: background-color 0.2s ease 0s, border-color 0.2s ease 0s, outline 0.5s ease 0s;	
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus,
select:focus {
	color: #085D22;
	border-color: #238523;
	outline:1px solid #238523;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"] {
	padding: 3px;
}

textarea {
	padding-left: 3px;
	width: 100%;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a,
a:visited { color:#238523; transition: background-color 0.2s ease 0s, color 0.2s ease 0s; }
a:focus { outline: thin dotted;	background:#238523;	color:#fff;	text-decoration:none; }
a:hover:active { outline:none; }

a.newWindow { background-image: url("images/icoNewWndw.png"); background-repeat:no-repeat; background-position:right 6px; padding-right:15px; margin-right:5px; }
a.newWindow:focus { background-image: url("images/icoNewWndw.png"); background-repeat:no-repeat; background-position:right -14px; }

a.more-link,
a.more-link:visited { display: inline-block; background:url("images/btnMore.png") no-repeat 96% 3px; text-decoration:none; margin-top:10px; padding:6px 40px 6px 5px; float:right; position:relative;}
a.more-link:hover, 
a.more-link:focus { color:#085D22; background-position:96% -169px; }
a.more-link:focus { outline: 2px solid #085D22;}
a.more-link:hover:active {outline: none}


/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.main-navigation {
	clear: both;
	float:left;
	display: block;
	width:100%;
	text-align:center;
	background:#238523;
}

.main-navigation ul {
	display: none;
	list-style: none;
	margin: 0;
	padding: 0;
}

.main-navigation li {
	display:inline-block;
	position: relative;
	margin:0;
	padding:0;
    font-family: 'dejavu_sansbook';
	text-transform:uppercase;	
}

.main-navigation a {
	display: block;
	text-decoration: none;
	color:#fff;
	padding:11px 20px;
	margin:0;
	font-size:0.857em;
	background:#238523;
	text-shadow:0 1px 0 #085D22; 
}


.main-navigation li.hover a,
.main-navigation a:hover,
.main-navigation a:focus,
.main-navigation .current_page_item > a,
.main-navigation .current-menu-item > a,
.main-navigation .current_page_ancestor > a  {
	color:#e4ffa3;
	background:#085D22;
	outline:none;
}

.main-navigation ul ul {
	float: left;
	position: absolute;
	top: 43px;
	left:-9999em;
	z-index: 99999;
	padding:0;
	background:#238523;
	width: 180px;	
}

.main-navigation ul ul ul {
	left: -999em;
	top: 0;
	padding:0;
	background:#238523;
}

.main-navigation ul ul a {
	margin:0;
	padding:8px 40px 8px 20px !important;
	background:url('images/icoTopSubMenu.png') no-repeat 145px 5px #238523 !important;
	color:#fff !important;
}
#sidebar ul li.koronawirus a, #menu-item-3702 {
	background: url('images/icoTopSubMenu.png') no-repeat 145px 5px #cf0000 !important;
}

.main-navigation ul ul a:focus,
.main-navigation ul ul a:hover {
	background:url('images/icoTopSubMenu.png') no-repeat 145px -167px #085D22 !important;
}

.main-navigation ul ul li {
	width: 180px;
	font-family: 'dejavu_sanscondensed';
	text-transform:none;
	text-align:left;
}

.main-navigation li:hover > a,
.main-navigation li.focus > a {

}

.main-navigation ul ul :hover > a,
.main-navigation ul ul .focus > a {
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul,
.main-navigation ul li.hover > ul {
	left: 0;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul,
.main-navigation ul ul li.hover > ul {
	left: 100%;
}

.main-navigation ul li:last-child:hover ul li:hover > ul,
.main-navigation ul li:last-child:hover ul li.focus > ul,
.main-navigation ul li:last-child:hover ul li.hover > ul,
.main-navigation ul li.hover:last-child ul li:hover > ul,
.main-navigation ul li.hover:last-child ul li.focus > ul,
.main-navigation ul li.hover:last-child ul li.hover > ul {
	left: auto;
	right:100%;
}

.addition-navigation { margin: 0 0 1.5em; }

/* Small menu. */
.menu-toggle { padding:13px 20px 14px; height:50px; display:inline-block;}
.menu-toggle,
.main-navigation.toggled ul { display: block; }

.nav-links { margin:15px 0; padding:0; list-style:none; min-height:30px; }
.nav-links li { margin:0; padding:0; display:inline-block; }

.nav-links ul.page-numbers { margin:0; padding:0; }
.page-numbers span,
.page-numbers a,
.page-numbers a:visited { font-size:0.929em; background:#238523; color:#fff; text-shadow: 0 1px 0 #085D22; text-decoration: none; text-transform: uppercase; display:inline-block; padding: 5px 12px;}
.page-numbers a:focus,
.page-numbers a:hover {  color:#fff; background-color:#085D22; }
.dots { background:#238523 !important; } 
.current { color:#fff; background-color:#085D22; }

.nav-previous a,
.nav-previous a:visited,
.nav-next a,
.nav-next a:visited { font-size:0.929em; text-decoration: none; display:inline-block;  }

.nav-previous a,
.nav-previous a:visited { background-image:url("images/btnMore2.png"); background-repeat:no-repeat; background-position: 5px 3px; padding:6px 5px 6px 40px; }

.nav-next a,
.nav-next a:visited { background-image:url("images/btnMore.png"); background-repeat:no-repeat; background-position: 96% 3px; padding:6px 40px 6px 5px; }

.nav-previous a:focus,
.nav-previous a:hover { background-position: 5px -169px; }

.nav-next a:focus,
.nav-next a:hover { background-position: 96% -169px; }

.subpage-numbers { margin:0; padding:0; }
.subpage-numbers a,
.subpage-numbers a:visited { font-size:0.929em; background:#238523; color:#fff; text-shadow: 0 1px 0 #085D22; text-decoration: none; text-transform: uppercase; display:block; padding: 2px 10px;}
.subpage-numbers a:focus,
.subpage-numbers a:hover {  color:#fff; background-color:#085D22; }
.subpage-numbers li { display:inline-block; padding: 5px 12px; } 

.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
	width: 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	left:-10000px;
}


/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: "";
}

.clear,
.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}

/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
h2.entry-title,
h2.page-title { color:#085D22; font-size:2.143em; line-height:1em; padding-top:0; margin-top:0; font-family: 'RobotoSlab-Regular';}

h3.entry-title { color:#085D22; font-size:1.571em; margin:10px 0 15px 0; padding:0 0 0 20px; clear:none; /*background:url("images/icoPost.png") no-repeat 0 6px;*/ position:relative; }

.sticky { display: block; }

.hentry { margin: 0 0 25px; border-bottom:1px solid #eadcd9; }

.entry-content { }
.entry-content ul,
.entry-content ol { margin-left: 20px; display: flow-root;}

.entry-thumbnail { float:left; width:210px; height:180px; overflow:hidden; position:relative; margin:0 10px 20px 0px; }
.entry-thumbnail a { display:block; width:100%; height:100%; }
.entry-thumbnail img { width:100%; height: auto; padding-right: 10px;}
.entry-thumbnail a span { display:block; position:absolute;  left:-9000em; top:0 ;}
.entry-thumbnail a:hover span,
.entry-thumbnail a:focus span { left:0; }

.entry-content a.gallery-link { display: inline-block; outline: 2px solid transparent; margin: 10px;  }
.entry-content a.gallery-link img {border: none; outline: none; display: block; }
.entry-content a.gallery-link .gallery-link-wrapper {background:#fff; padding:2px; border: none; overflow: hidden; outline: 2px solid transparent; position: relative;}
.entry-content a.gallery-link:hover .gallery-link-wrapper,
.entry-content a.gallery-link:focus .gallery-link-wrapper {outline: 2px solid #238523; }

.thumbnail-bg  { }
.thumbnail-ico { }

.entry-meta { margin:10px 0; text-transform:uppercase; font-size:0.757em; text-align:left;  }
.entry-meta p { margin:0;}

.entry-meta .posted-on { display:block; }
.posted-on { }
.entry-footer { clear:both; font-size: 0.7em; }
.entry-footer ul { margin:15px 0 0 0; padding:5px 5px 5px 5px; background:#238523; list-style:none; }
.entry-footer li { margin:0 10px 0 0; padding:0 9px 0 0; border-right:1px solid #eadcd9; display:inline-block;}
.entry-footer li:last-child { border:none; }
.entry-footer a,
.entry-footer a:focus:hover  { color:#fff; text-decoration:none; padding:0 5px;}
.entry-footer a:focus  { background:#085D22; outline:none; }
.entry-footer a:hover { text-decoration:underline; }

.single-meta,
.search-meta { text-align:left;}
.single-meta .posted-on,
.search-meta .posted-on { display:inline-block; padding:0 15px 0 0; margin:0 14px 0 0; /*border-right:1px solid #eadcd9;*/ }

.updated:not(.published) { display: none; }

.single .byline,
.group-blog .byline { display: inline; }

.page-content,
.entry-summary { margin: 1.5em 0 0; }

.page-links { clear: both;	margin: 0 0 1.5em; }


/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comments-area h3 { font-size: 1.571em;}

.comment-respond { padding:10px 30px 20px; background:#fff; clear:both; }
.comment-respond label { font-size:1.143em; padding:0 0 10px; display:block;}
.comment-respond .required { font-family: 'RobotoSlab-Bold'; }
.comment-respond input,
.comment-respond textarea { width:100%; font-size:1.143em; }

.comment-content a { word-wrap: break-word; }

.bypostauthor { display: block; }

.comment-list { list-style: none; margin: 0 0 50px 0; padding:0; }

.comment-list .reply { margin-top: 25px; }

.comment-list article,
.comment-list .pingback,
.comment-list .trackback { border-top:2px solid #eadcd9; margin-bottom:25px; padding-top: 25px;}

.comment-list > li:first-child > article,
.comment-list > .pingback:first-child,
.comment-list > .trackback:first-child { border-top: 0; }

.comment-author { position: relative; padding:0 0 10px 0; font-size:1.286em; }
.comment-author .avatar { border: 1px solid rgba(0, 0, 0, 0.1); background:#fff; padding: 2px; position: absolute; top: 0; left: 0; }
.comment-author .fn { font-weight:normal;   font-family: 'RobotoSlab-Bold'; }

.comment-metadata a { text-decoration: none; }

.comment-author,
.comment-awaiting-moderation,
.comment-content,
.comment-list .reply,
.comment-metadata { padding-left: 75px; }

.comment-edit-link { margin-left: 10px; }

.comment-content { hyphens:auto;  word-wrap: break-word; }

.comment-content ul,
.comment-content ol { margin: 0 0 25px 25px; }

.comment-content li > ul,
.comment-content li > ol { margin-bottom: 0; }

.comment-content > :last-child { margin-bottom: 0; }

.comment-list .children {  list-style:none; margin-left: 15px; }

.comment-reply-title small a { float: right; }

.comment-navigation .nav-next,
.comment-navigation .nav-previous {	display: inline-block; }

.comment-navigation .nav-previous a { margin-right: 10px; }

#comment-nav-above { margin-top: 36px; 	margin-bottom: 0; }

a.comment-reply-link,
a.comment-reply-link:visited { background-image:url("images/btnMore.png"); background-repeat: no-repeat; background-position:96% 3px; text-decoration:none; margin-top:10px; padding:6px 40px 6px 5px; position:relative; left:-5px; }

a.comment-reply-link:focus,
a.comment-reply-link:hover { color:#085D22; background-position:96% -169px; background-color:transparent; outline:none; }
a.comment-reply-link:focus { outline: 2px solid #085D22;  }
a.comment-reply-link:hover:active {outline: none}


#cancel-comment-reply-link,
#cancel-comment-reply-link:visited{ font-size:0.929em; background:#238523; color:#fff; text-shadow: 0 1px 0 #085D22; text-decoration: none; text-transform: uppercase; display:inline-block; padding: 5px 15px;}

#cancel-comment-reply-link:focus,
#cancel-comment-reply-link:hover {  color:#fff; background-color:#085D22; }


/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 0 auto;
}

.wp-caption-text {
	text-align: center;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	display: block;
}


/*--------------------------------------------------------------
# Font size
--------------------------------------------------------------*/
#font-wrapper { width:180px; position:absolute; text-align:right; top:-10px; right:0; color:#717171; font-size:0.857em;}
#font-wrapper p { margin:0; float:left; position:relative; right:-30px; }
#fonts ul {margin: 0; padding:0; list-style:none; display:inline-block; text-align:right;}
#fonts ul li { float:left; margin:0 5px 0 0; }
#fonts ul li a, 
#fonts ul li a:visited, 
#fonts ul li a:active { display: block; padding:0 2px; }
#fonts ul li a:focus, 
#fonts ul li a:hover {background-color: #fff; outline:2px solid #238523; }
#fonts ul li:first-child { /* margin-left:45px;*/ }
#fonts ul li:last-child { clear:both; margin-top:10px;}
#fonts ul li:last-child span { display: inline-block; float:left; margin:0 10px 0 0; }
#fonts ul li:last-child a { display: inline-block; float:left }

/*--------------------------------------------------------------
# Skip links
--------------------------------------------------------------*/
#skip-links { margin: 0; padding: 0; position: absolute; top: 0; list-style: none;}
#skip-links a {display: inline; left: -9000em; padding:5px 10px 7px 10px; font-size: 1em; position: absolute; text-decoration: none; z-index: 10000; width: 250px; text-align: center} 
#skip-links a:hover, 
#skip-links a:focus, 
#skip-links a:active {background: #238523; border: 2px solid #fff; color: #fff; left: 0; top: 0; position: absolute; font-weight: normal; outline:none;}
.goto-top { display:none; }

/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/
#logo { max-width:100px; max-height:120px; padding-top:0px; margin-right:20px; display:inline-block; vertical-align:middle; float:left; }
.site-title { /*display:inline-block;*/ width:320px; margin-top:0; color:#085D22; font-family: 'RobotoSlab-Regular'; line-height:1.09em; clear:none; }
.site-title a { text-decoration:none; color:#228322; }
.site-title a:focus { color:#fff; outline:none; }
.site-title a:active { color:#085D22; background:none; }
.site-header { min-height:185px; position:relative; }
.site-branding { text-align:left; width:420px; margin:30px 0 0 10px; min-height: 110px;}
.site-description { margin:0 0 20px 0; text-align:left; }

/*--------------------------------------------------------------
# Sidebar
--------------------------------------------------------------*/
#sidebar { width:310px; float:left; }
#sidebar ul { list-style:none; margin: 0; padding: 0; }
#sidebar ul li { margin:0; padding:0; position: relative; }
#sidebar ul li a { font-family: 'dejavu_sansbook'; text-transform:uppercase; display:block; text-decoration: none; color:#fff;  padding:8px 40px 8px 20px; margin:0; font-size:0.857em; background:url('images/icoTopSubMenu.png') no-repeat 273px 5px #238523; text-shadow:0 1px 0 #085D22; }
#sidebar ul li.koronawirus a, #menu-item-3702 {	background: url('images/icoTopSubMenu.png') no-repeat 273px 5px #cf0000 !important; }
#sidebar ul li.hover a,
#sidebar ul li a:hover,
#sidebar ul li a:focus,
#sidebar ul li.current_page_item a { background:url('images/icoTopSubMenu.png') no-repeat 273px -167px #085D22; color:#ffffff; }
#sidebar ul li.current_page_item.koronawirus a { background:url('images/icoTopSubMenu.png') no-repeat 273px -167px #880c0c; color:#ffffff; }

#sidebar ul ul { position: absolute; top:0; left: -9999em; z-index: 99999; width: 310px; }

#sidebar ul ul a { background:url('images/icoTopSubMenu.png') no-repeat 273px 5px #238523 !important; color:#fff !important;}


#sidebar ul ul li a:hover,
#sidebar ul ul li a:focus { background:url('images/icoTopSubMenu.png') no-repeat 273px -167px #085D22 !important; }

#sidebar ul li:hover > ul,
#sidebar ul li.hover > ul { left:100%; }

#sidebar ul ul li:hover > ul,
#sidebar ul ul li.hover > ul { left: 100%; }

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
#content-wrapper { width:990px; margin:0 auto; border-top:10px solid #238523; border-bottom:10px solid #238523; position:relative; z-index:10;}
#content { width:650px; margin:0; float:right; }

#content table {border-collapse: collapse; /*border: 1px solid #238523;*/}
#content table th {font-weight:normal; font-size:1.143em; padding: 8px 10px 6px 10px; background: #238523; color: #fff}
#content table td {padding: 5px; /*border: 1px solid #238523;*/}

.content-area { margin-top:45px; }

/*--------------------------------------------------------------
# Crumbpath
--------------------------------------------------------------*/
#crumbpath { padding:10px 20px; clear:both; background:#fff; font-size:0.857em; border:1px solid #eadcd9; }
#crumbpath p { display:inline-block; margin:0 10px 0 0}
#crumbpath ol { list-style:none; margin:0; padding:0; display:inline-block; }
#crumbpath ol li { display:inline-block; margin:0 5px; padding:0}
#crumbpath ol li:first-child { margin-left:0; }
#crumbpath ol li::after { content: "/"; margin:0 0 0 10px;}
#crumbpath ol li:last-child::after { content: ""; }
#crumbpath ol li a { text-decoration:none; }

/*--------------------------------------------------------------
# Search
--------------------------------------------------------------*/
.search-toggle { display:none; }
.search-toggle a { display:block; height:50px; width:50px; }
.search-toggle a:focus { outline:2px solid #085D22; }
#search-wrapper { position:absolute; right:0; top:60px; } 
.search-form { width:200px; clear:both;}
.search-form label { float:left; }
.search-form input[type="search"] { border:1px solid #eadcd9; width:150px; margin:3px 4px; font-size: 0.857em;}
.search-form input:focus { outline:2px solid #238523; }
.search-form .search-submit { float:right; margin:3px 4px 0 0; }

.page-content .search-form { width:100%; margin-bottom:30px; }
.page-content .search-form label { width:90%; }
.page-content .search-form input[type="search"] { width:96%; padding:6px; font-size:1em; }
.page-content .search-form input[type="search"]:focus { }
.page-content .search-form .search-submit { margin:8px 8px 0 0;}

/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
#colophon { min-height:80px; position:relative; margin:0 0 0 0; font-size:0.857em; }
.site-info { width:990px; margin:0 auto; padding-top:0px; }

#logosPAD { width:100%; height:110px; }
#logosPAD .padWrap { list-style:none; width:940px; margin:0 auto; }
#logosPAD ul { margin:0; padding:5px 0 0 0; list-style:none; width:360px;  float:left }
#logosPAD ul li { margin:0 10px 0 0; padding:0; display:inline-block; }
#logosPAD ul li a:focus { outline:2px solid #238523; background:none; }
#logosPAD .padWrap p { float:left;}
#logosPAD .padWrap p span {  }

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget { margin: 0 0 1.5em; position:relative; }
.widget h2 { margin:0;  padding:10px 20px; font-size:1.429em; color:#085D22;  text-shadow:0 1px 0 #fff; font-family: 'RobotoSlab-Regular';}
.widget .textwidget { padding:0 20px 15px 20px; }

/*.widget_text::after,
.widget_calendar::after,
.widget_archive::after,
.widget_categories::after,
.widget_tag_cloud::after,
.widget_recent_comments::after { content: url("images/bgWidget.png"); margin:0 auto; }
*/


/* Header widgets*/
.widget_meta h2,
.widget_recent_entries h2,
.widget_pages h2,
.widget_nav_menu h2 { background:#238523; color:#fff; text-shadow:0 1px 0 #085D22; border-bottom:1px solid #085D22; }

/* Text widget */
.widget_text { }
.widget_text .ico_text { width:50px; height:auto; position:absolute; top:8px; left:240px; overflow:hidden; }

/* Calendar widget  */
/*.widget_calendar { background:url('images/bgWidgetCalendar.png') no-repeat 240px 8px; }*/
.widget_calendar table { width:80%; margin:0 auto; font-size:0.857em; }
.widget_calendar caption { text-transform:uppercase; color:#238523; padding:10px 5px; }
.widget_calendar th { text-align:center; background:#238523; color:#fff; padding:3px; font-family: 'dejavu_sansbook'; }
.widget_calendar td { text-align:center; padding:3px 0; border-left:1px solid #eadcd9; border-right:1px solid #eadcd9;  }
.widget_calendar tfoot td { border:none; }
.widget_calendar td a { display:block; color:#fff; background:#238523; padding:3px 0; width:100%; text-decoration:none;}
.widget_calendar td a:focus { background:#085D22; color:#fff; }

/* Tag widget  */
.widget_tag_cloud { background:url('images/bgWidgetTags.png') no-repeat 240px 8px ; }
.widget_tag_cloud a {  }
.widget_tag_cloud a:focus { }
.widget_tag_cloud .tagcloud { padding:25px 15px 15px 15px; }

/* Make sure select elements fit in widgets. */
.widget select { width: 100%; border:1px solid #eadcd9;  padding:3px 5px; margin:25px 0;}
.widget select:focus { border-color: #238523;  outline:1px solid #238523; }

/* Search widget. */
.widget_search .search-form { width:100%; }
.widget_search .search-form label { float:left; }
.widget_search .search-form input[type="search"] { width:255px; }

/* Categories widget */ 
.widget_categories { background:url('images/bgWidgetCategories.png') no-repeat 240px 8px ; }
#sidebar .widget_categories ul { margin:20px 0 0 15px;}
/* #sidebar .widget_categories ul li {  padding:5px 0 5px 25px; background:url('images/icoWidgetMenu.png') no-repeat 8px 12px; }*/
#sidebar .widget_categories ul li a { display:inline-block; color:#238523; background:none ; padding:2px; text-decoration:underline; text-shadow:none;  text-transform:none;}
#sidebar .widget_categories ul li a:focus,
#sidebar .widget_categories ul li a:hover { color:#fff; background:#238523; text-decoration:none; }
#sidebar .widget_categories ul ul { position:static; top:auto; left:auto; z-index: 99999; width:auto; margin:0; }
#sidebar .widget_categories ul ul li a { background:none !important; }
#sidebar .widget_categories ul ul li a:focus,
#sidebar .widget_categories ul ul li a:hover { background:#238523 !important; }

/* Archive widget */ 
/* .widget_archive { background:url('images/bgWidgetArchive.png') no-repeat 240px 8px ; }*/ 
#sidebar .widget_archive ul { margin:20px 0 0 15px;}
#sidebar .widget_archive ul li {  padding:5px 0 5px 25px; background:url('images/icoWidgetMenu.png') no-repeat 8px 12px; }
#sidebar .widget_archive ul li a { display:inline-block; color:#238523; background:none ; padding:2px; text-decoration:underline; text-shadow:none;}
#sidebar .widget_archive ul li a:focus,
#sidebar .widget_archive ul li a:hover { color:#fff; background:#238523; text-decoration:none; }
#sidebar .widget_archive ul ul { position:static; top:auto; left:auto; z-index: 99999; width:auto; margin:0 0 0 20px; }
#sidebar .widget_archive ul ul li a { background:none !important; }
#sidebar .widget_archive ul ul li a:focus,
#sidebar .widget_archive ul ul li a:hover { background:#238523 !important; }


/* Widget RSS */
#sidebar .widget_rss ul { margin-top:20px; }
.rss-date { color: #238523; display:block; margin:10px 0 0 20px;} 
.rssSummary { margin:20px; font-size:0.857em; }

/* Widget Recent comments */
.widget_recent_comments { }
#sidebar .widget_recent_comments ul { margin:20px 0 0 15px;}
#sidebar .widget_recent_comments ul li {  padding:5px 0 5px 25px; background:url('images/icoWidgetMenu.png') no-repeat 8px 12px; }
#sidebar .widget_recent_comments ul li a { display:inline-block; color:#238523; background:none; padding:0 0 5px 0; text-decoration:underline; text-shadow:none; text-transform:none;}
#sidebar .widget_recent_comments ul li a:focus,
#sidebar .widget_recent_comments ul li a:hover { color:#fff; background:#238523; text-decoration:none; }

/* Widgets in content */
.page-content .widget { background:none; }
.page-content .widget h2 { background:none; color:#238523; text-shadow:none; padding:5px 0;}

.page-content .widget ul { list-style:none; margin:0 0 0 15px; padding:0; }
.page-content .widget ul li { margin:5px 0; padding:0 0 2px 15px; background:url('images/icoWidgetMenu.png') no-repeat 0 6px;}
.page-content .widget ul li a { text-transform:none; padding:2px 5px; }
.page-content .widget ul li a:hover,
.page-content .widget ul li a:focus { color:#fff; background:#238523; text-decoration:none;}

.page-content .widget_recent_entries h2 { border:none; }
.page-content .widget_recent_entries::after { margin:0 auto; }

/*--------------------------------------------------------------
# Slider
--------------------------------------------------------------*/
#slider-wrapper { clear:both; }
#slider { width:990px; height:315px; text-align:right; background:#085D22; position:relative; overflow:hidden; }
#slider img {  }
#slider .slider-text { text-align:left; width:310px; height:315px; padding:0 25px; position:absolute; top:0; left:0; background:#085D22; color:#fff; text-shadow:0 1px 0 #334704; }
#slider h2 { font-family: 'RobotoSlab-Regular'; font-size:2.000em; line-height:1em; margin:35px 0 0 0; color:#e4ffa3; }
#slider p { line-height:1.286em; margin:15px 0; font-size:0.929em;}

#slider a.more-link,
#slider a.more-link:visited {  background:url("images/btnMore.png") no-repeat 96% -169px; float:none; color:#fff;}
#slider a.more-link:hover, 
#slider a.more-link:focus { background-position:96% 3px; color:#fff; }
#slider a.more-link:focus { background-color:#238523; outline:2px solid #238523; }

.widget {
    margin: 0 0 1.5em;
    position: relative;
    width: 210px;
    display: inline-block;
    vertical-align: top;
    margin: 0 40px 40px 0;
}

div.footer-area {
    width: 1000px;
    margin: 0 auto;
    border-bottom: 10px solid #238523;
}
div.footer-area ul, ol {
    margin: 0;
}
div.footer-area h2.widget-title {
    text-align:center;
}


@media print {
  .hidden-print {
    display: none !important;
  }
}


div.zem_rp_content {
	margin-top:80px;
}



/*ZAŁOBA */
/*
body
{
	color:#ffffff;
	background: #666;
}

.widget h2 {
	color:#ffffff;
	text-shadow:none;
}

li.current_page_item a {
    background: url('images/icoTopSubMenu.png') no-repeat 273px -167px #000000;
}
#sidebar ul li a {
    background: url('images/icoTopSubMenu.png') no-repeat 273px 5px #444;
    text-shadow: 0 1px 0 #000000;
}
li.current_page_item a {
    background: url('images/icoTopSubMenu.png') no-repeat 273px -167px #000000;
}
#sidebar ul ul a {
    background: url('images/icoTopSubMenu.png') no-repeat 273px 5px #444 !important;
}
#sidebar ul li.hover a, #sidebar ul li a:hover, #sidebar ul li a:focus, #sidebar ul li.current_page_item a {
    background: url('images/icoTopSubMenu.png') no-repeat 273px -167px #000000;
}
a, a:visited {
    color: #000000;
}
.page-numbers span, .page-numbers a, .page-numbers a:visited {
    background: #000000;
}

.widget_calendar th {
    background: #000000;
}
.widget_calendar td a {
    background: #000000;
}


#content-wrapper {
    border-top: 10px solid #000000;
    border-bottom: 10px solid #000000;
}

#font-wrapper {
    color: #aeaeae;
}
div.footer-area {
    border-bottom: 10px solid #000000;
}

.dots {
    background: #000000 !important;
}

.widget_calendar caption {
    color: #000000;
}
#sidebar ul ul li a:hover,
#sidebar ul ul li a:focus { background:url('images/icoTopSubMenu.png') no-repeat 273px -167px #000000 !important; }
*/
/* ZAŁOBA KONIEC */


#widget-collapsarch-2-top {
	list-style: none;
}

#widget-collapsarch-2-top ul {
	list-style: disc;
}



