@charset "utf-8";
/*
Theme Name: PAD2 10_1
Theme URI: http://pad.widzialni.org/wordpress
Author: Fundacja Widzialni
Author URI: http://widzialni.org/
Description: Szablon spełnia standard dostępności WCAG 2.0 na poziomie AA wymaganym przez rozporządzenie Rady Ministrów o Krajowych Ramach Interoperacyjności z dnia 12 kwietnia 2012 potwierdzony przez pozytywny wynik przeprowadzonego w ich obrębie audytu. Szablon posiada semantyczny kod HTML, możliwość powiększania czionki oraz to, co wyróżnia go spośród innych szablonów - wersję o wysokim kontraście. Oznacza to, że jest dostępny dla użytkowników niepełnosprawnych.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: pad2
Tags: green, white, light, two-columns, right-sidebar, responsive-layout, fixed-layout, accessibility-ready, custom-header, custom-menu, custom-background, editor-style, featured-images, post-formats

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

PAD2 is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Posts and pages
# Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
# Fonts size
# Skip links
# Header
# Sidebar
# Content
# Crumbpath
# Search
# Footer
# Widgets
# Slider
--------------------------------------------------------------*/

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

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body {font-family: sinkinRegular; font-size: 0.813em; line-height: 1.385em; color: #31352f; background-color: #fff}
button,
input,
select,
textarea {
    font-size: 1em; 
}

h1,
h2,
h3,
h4,
h5,
h6 {clear: both; font-weight: normal; font-family: sinkinMedium; color: #49842d; margin: 25px 0 20px 0; line-height: 1.1em}

h1 {font-size: 1.769em}
h2 {font-size: 1.615em}
h3 {font-size: 1.462em}
h4 {font-size: 1.308em}
h5 {font-size: 1.154em}
h6 {font-size: 1.077em}

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

blockquote {margin: 0 1.5em}

address {margin: 0 0 1.5em}

pre {
    background: #f0f0f0;
    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: 0.9375em;
    color: #49842d;
}

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

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

big { font-size: 125%; }

b, strong {font-weight: normal; font-family: sinkinMedium}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
.noOutline {outline: none !important}

html { box-sizing: border-box; }

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

*,
*: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;
}

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

blockquote { padding:5px 10px 5px 30px; margin: 20px; background: #31352f; position: relative; color: #fff; text-shadow: 0 1px 0 #000}
blockquote:before {content: "“"; font-size: 4em; color: #49842d; position: absolute; left: 5px; top: 20px}

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

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

ul { list-style: disc; }

ol { list-style: decimal; }

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

dt { font-family: sinkinMedium; }

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}
table th { font-weight:normal; font-family: sinkinMedium}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {background-color: #31352f; color: #fff; text-shadow: 0 1px 0 #000; position: relative; transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; display: block; border: 1px solid #31352f; padding: 8px 30px 8px 20px}

button:after,
input[type="button"]:after,
input[type="reset"]:after,
input[type="submit"]:after {content: "→"; width: 5px; overflow: hidden; display: block; text-indent: -7px; font-size: 12px; position: absolute; right: 15px; top: 7px}

.chrome button:after,
.chrome input[type="button"]:after,
.chrome input[type="reset"]:after,
.chrome input[type="submit"]:after {font-size: 20px; text-indent: -11px}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus {background-color: #49842d; border-color: #49842d; text-shadow: 0 1px 0 #274818}

button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus {outline: 2px solid #31352f}

button:hover:active,
input[type="button"]:hover:active,
input[type="reset"]:hover:active,
input[type="submit"]:hover:active,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {outline: none}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
select,
textarea {transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; background-color: #f5f5f5; border: 1px solid #31352f; color: #31352f; padding: 0 10px; line-height: 34px; height: 34px; outline: 1px solid transparent}

textarea {line-height: 1.385em; padding: 5px 10px; height: 150px}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus,
select:focus {border-color: #49842d; outline: 1px solid #49842d; background-color: #fff}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a,
a:visited {color: #49842d; border-bottom: 1px solid #49842d; text-decoration: none; transition: color 0.3s ease 0s, border 0.3s ease 0s, background-color 0.3s ease 0s; -webkit-transition: color 0.3s ease 0s, border 0.3s ease 0s, background-color 0.3s ease 0s; -moz-transition: color 0.3s ease 0s, border 0.3s ease 0s, background-color 0.3s ease 0s; -o-transition: color 0.3s ease 0s, border 0.3s ease 0s, background-color 0.3s ease 0s}
a:hover, a:focus {border-color: transparent; text-decoration: none}
a:focus {outline: 2px solid #49842d}
a:hover:active {outline: none}

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

a.more-link,
a.more-link:visited {background-color: #31352f; color: #fff; text-shadow: 0 1px 0 #000; position: relative; display: inline-block; border: 1px solid #31352f; padding: 8px 30px 8px 20px; float: left; margin-right: 20px}

a.more-link:after {content: "→"; width: 5px; overflow: hidden; display: block; text-indent: -7px; font-size: 12px; position: absolute; right: 15px; top: 7px}

.chrome a.more-link:after {font-size: 20px; text-indent: -11px}

a.more-link:hover,
a.more-link:focus {background-color: #49842d; border-color: #49842d; text-shadow: 0 1px 0 #274818}

a.more-link:focus {outline: 2px solid #31352f}
a.more-link:hover:active {outline: none}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {display: block}
.main-navigation .menu {transition: opacity 0.3s ease 0s; -webkit-transition: opacity 0.3s ease 0s; -moz-transition: opacity 0.3s ease 0s; -o-transition: opacity 0.3s ease 0s; opacity: 0}

button.menu-toggle {position: absolute; top: 0px; left: 0; padding-top: 13px; padding-bottom: 13px}
button.menu-toggle:after {top: 12px}
button.menu-toggle:focus {outline: 2px solid #a9fc48}
button.menu-toggle:hover:active {outline: none}

.top-nav-wrapper {background-color: #49842d; width: 100%; text-align: left; height: 46px; position: relative; z-index: 2}
.main-navigation {float: left; vertical-align: top; width: 757px}
.main-navigation ul {margin: 0; padding: 0; text-align: left}
.main-navigation ul li {list-style-type: none; display: inline-block; position: relative; background: url("images/menuSep.png") no-repeat 0 22px; margin-right: -4px}
.main-navigation ul li:first-child {background-image: none}

.main-navigation ul li a,
.main-navigation ul li a:visited {display: block; color: #fff; text-shadow: 0 1px 0 #274818; font-size: 1.154em; padding: 13px 20px 14px 22px; margin-right: -2px; position: relative; z-index: 2; border: none; height: 46px}

.main-navigation ul li a:hover,
.main-navigation ul li a:focus,
.main-navigation ul li.hover a,
.main-navigation ul li.current_page_item a,
.main-navigation ul li.current-menu-item a,
.main-navigation ul li.current_page_ancestor a {background: #31352f; color: #fff; text-shadow: 0 1px 0 #000}

.main-navigation ul li.page_item_has_children a:after,
.main-navigation ul li.menu-item-has-children a:after {content: "+"; display: inline-block; margin-left: 5px; font-size: 12px}

.main-navigation ul li ul {position: absolute; left: -9999em; top: 46px; background-color: #31352f; opacity: 0; width: 200px; transition: opacity 0.3s ease 0s; -webkit-transition: opacity 0.3s ease 0s; -moz-transition: opacity 0.3s ease 0s; -o-transition: opacity 0.3s ease 0s; margin: 0; padding: 10px 0}
.main-navigation ul li.hover ul {left: 0; opacity: 1}

.main-navigation ul li ul li {display: block; background: none; margin-right: 0}

.main-navigation ul li.hover ul ul {position: absolute; left: -9999em; opacity: 0; top: -10px}
.main-navigation ul ul li.hover ul {left: 200px; opacity: 1}

.main-navigation ul li ul li a,
.main-navigation ul li ul li a:visited,
.main-navigation ul li.hover ul li a {height: auto; background-color: #31352f; color: #fff; text-shadow: 0 1px 0 #000; margin: 0; padding-top: 8px; padding-bottom: 9px}

.main-navigation ul li ul li a:hover,
.main-navigation ul li ul li a:focus,
.main-navigation ul li ul li.current_page_item a,
.main-navigation ul li ul li.current-menu-item a,
.main-navigation ul li ul li.current_page_ancestor a,
.main-navigation ul li ul li.hover a {background-color: #151714; text-shadow: 0 1px 0 #000; color: #88d066}

.main-navigation ul li ul li ul li a,
.main-navigation ul li ul li ul li a:visited,
.main-navigation ul li.hover ul li.hover ul li a {background-color: #31352f; color: #fff; text-shadow: 0 1px 0 #000}

.main-navigation ul li ul li ul li a:hover,
.main-navigation ul li ul li ul li a:focus,
.main-navigation ul li.hover ul li.hover ul li a:hover,
.main-navigation ul li.hover ul li.hover ul li a:focus,
.main-navigation ul li ul li ul li.current_page_item a,
.main-navigation ul li ul li ul li.current-menu-item a,
.main-navigation ul li.hover ul li.hover ul li.current_page_item a,
.main-navigation ul li.hover ul li.hover ul li.current-menu-item a,
.main-navigation ul li ul li ul li.current_page_ancestor a,
.main-navigation ul li ul li ul li.hover a {background-color: #151714; text-shadow: 0 1px 0 #000; color: #88d066} 

.main-navigation ul li.page_item_has_children ul li a:after,
.main-navigation ul li.hover ul li a:after,
.main-navigation ul li.hover.page_item_has_children ul li a:after,
.main-navigation ul li.hover.menu-item-has-children ul li a:after {content: ""; margin: 0}

.main-navigation ul li.page_item_has_children ul li a:before,
.main-navigation ul li.hover ul li a:before,
.main-navigation ul li.hover.page_item_has_children ul li a:before,
.main-navigation ul li.hover.menu-item-has-children ul li a:before {content: "→"; position: absolute; left: 10px; width: 5px; overflow: hidden; display: block; text-indent: -7px; font-size: 12px; opacity: 0; transition: opacity 0.3s ease 0s; -webkit-transition: opacity 0.3s ease 0s; -moz-transition: opacity 0.3s ease 0s; -o-transition: opacity 0.3s ease 0s}

.chrome .main-navigation ul li.page_item_has_children ul li a:before,
.chrome .main-navigation ul li.hover ul li a:before,
.chrome .main-navigation ul li.hover.page_item_has_children ul li a:before,
.chrome .main-navigation ul li.hover.menu-item-has-children ul li a:before {font-size: 20px; text-indent: -11px}

.main-navigation ul li.page_item_has_children ul li a:hover:before,
.main-navigation ul li.page_item_has_children ul li a:focus:before,
.main-navigation ul li.hover ul li a:hover:before,
.main-navigation ul li.hover ul li a:focus:before,
.main-navigation ul li.hover.page_item_has_children ul li a:hover:before,
.main-navigation ul li.hover.page_item_has_children ul li a:focus:before,
.main-navigation ul li.hover.menu-item-has-children ul li a:hover:before,
.main-navigation ul li.hover.menu-item-has-children ul li a:focus:before {opacity: 1}

.main-navigation ul li.page_item_has_children ul li.page_item_has_children a:after,
.main-navigation ul li.hover.page_item_has_children ul li.hover.page_item_has_children a:after,
.main-navigation ul li.hover.menu-item-has-children ul li.menu-item-has-children a:after{content: "+"; margin-left: 5px; position: absolute; right: 10px; top: 8px}

.main-navigation ul li.page_item_has_children ul li.page_item_has_children ul li a:after,
.main-navigation ul li.hover ul li.page_item_has_children ul li a:after,
.main-navigation ul li.hover.page_item_has_children ul li.hover.page_item_has_children ul li a:after,
.main-navigation ul li.hover.menu-item-has-children ul li.hover.menu-item-has-children ul li a:after{content: ""; margin: 0}

.main-navigation ul li ul li a:focus {outline: 2px solid #fff; z-index: 9999}
.main-navigation ul li ul li a:hover:active {outline: none}

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

.nav-links {margin: 0; padding: 0; text-align: center; position: relative; min-height: 30px}
.nav-links li {display: inline-block; list-style-type: none; font-size: 0.923em}

.nav-links li a,
.nav-links li a:visited {color: #31352f; border-color: transparent}
.nav-links li a:hover {border-color: #31352f}
.nav-links li a:focus {outline: 2px solid #31352f; border-color: transparent}
.nav-links li a:hover:active {outline: none}

.nav-previous {position: absolute; left: 0; text-align: left}
.nav-previous a:before {content: "←"; font-size: 13px; margin-right: 10px}
.nav-next {position: absolute; right: 0; text-align: right}
.nav-next a:after {content: "→"; font-size: 13px; margin-left: 10px}

.page-numbers, .subpage-numbers {margin: 0; padding: 20px 0}
.page-numbers li, .subpage-numbers li {list-style-type: none; display: inline-block; margin: 0 5px 30px 0}

.nav-links .page-numbers span,
.nav-links .page-numbers a,
.nav-links .page-numbers a:visited,
.nav-links .subpage-numbers span,
.nav-links .subpage-numbers a,
.nav-links .subpage-numbers a:visited {background-color: #31352f; color: #fff; border: none; text-shadow: 0 1px 0 #000; min-width: 20px; padding: 10px 15px}
.nav-links .page-numbers a:focus,
.nav-links .page-numbers a:hover,
.nav-links .subpage-numbers a:focus,
.nav-links .subpage-numbers a:hover {background-color: #49842d; text-shadow: 0 1px 0 #274818}

.nav-links .page-numbers .dots,
.nav-links .subpage-numbers .dots {background-color: transparent; color: #31352f}

.nav-links .page-numbers .current,
.nav-links .subpage-numbers .current {background-color: #49842d; text-shadow: 0 1px 0 #274818}

.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%;
}

#add-navigation-wrapper {width: 980px; margin: 0 auto 0 auto; background-color: #49842d; position: relative; z-index: 1}
#add-navigation ul {margin: 0; padding: 0; display: table; height: 80px; padding: 10px 0}
#add-navigation ul li {display: table-cell; vertical-align: middle; height: 60px; width: 245px; border-left: 1px solid #337613; padding: 0 20px; position: relative}
#add-navigation ul li:first-child {border: none}

#add-navigation ul li a,
#add-navigation ul li a:visited {color: #fff; text-shadow: 0 1px 0 #274818; font-size: 1.154em; display: block; padding: 10px 0 10px 32px; background: url("images/bgAddMenu.png") no-repeat 0 center; border: none}

#add-navigation ul li a:hover {text-decoration: underline}

#add-navigation ul li a:focus {outline: 2px solid #fff}
#add-navigation ul li a:hover:active {outline: none}

#add-navigation ul li ul {position: absolute; left: -9999em; top: 50px; background-color: #31352f; opacity: 0; width: 100%; transition: opacity 0.3s ease 0s; -webkit-transition: opacity 0.3s ease 0s; -moz-transition: opacity 0.3s ease 0s; -o-transition: opacity 0.3s ease 0s; margin: 0; display: block; padding: 0; height: auto; z-index: 5}
#add-navigation ul li.hover ul {opacity: 1; left: 0}

#add-navigation ul li ul li {display: block; height: auto; padding: 0; width: 100%; border: none}

#add-navigation ul li ul li a,
#add-navigation ul li ul li a:visited {padding: 8px 20px 9px 20px; text-shadow: 0 1px 0 #000; background: none}
#add-navigation ul li ul li a:hover,
#add-navigation ul li ul li a:focus,
#add-navigation ul li ul li.hover a {text-decoration: none; background-color: #151714; color: #88d066}

#add-navigation ul li ul li a:before {content: "→"; position: absolute; left: 10px; width: 5px; overflow: hidden; display: block; text-indent: -7px; font-size: 12px; opacity: 0; transition: opacity 0.3s ease 0s; -webkit-transition: opacity 0.3s ease 0s; -moz-transition: opacity 0.3s ease 0s; -o-transition: opacity 0.3s ease 0s}
.chrome #add-navigation ul li ul li a:before {font-size: 20px; text-indent: -11px}
#add-navigation ul li ul li a:hover:before,
#add-navigation ul li ul li a:focus:before {opacity: 1}

#add-navigation ul li ul li ul li a,
#add-navigation ul li ul li.hover ul li a,
#add-navigation ul li ul li ul li a:visited {background-color: #31352f; color: #fff}

#add-navigation ul li ul li ul li a:hover,
#add-navigation ul li ul li ul li a:focus,
#add-navigation ul li ul li ul li.hover a {background-color: #151714; color: #88d066}

#add-navigation ul li.hover ul li ul {position: absolute; left: -9999em; top: 0}
#add-navigation ul li.hover ul li.hover ul {left: 100%}

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

/*--------------------------------------------------------------
# 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 {margin: 0; padding: 10px 0 20px 0; color: #31352f; font-size: 1.615em; line-height: 1.1em; font-family: sinkinRegular}

.post, .post-search {position: relative; margin: 0 0 40px 0; padding: 0}
.search .post {border-bottom: 2px solid #f0f0f0}

h3.entry-title,
h3.page-title {margin: 0; line-height: 1.1em; font-family: sinkinRegular; font-size: 1.462em}

h3.entry-title a,
h3.entry-title a:visited,
h3.page-title a,
h3.page-title a:visited {color: #49842d; border-color: transparent}

h3.entry-title a:hover,
h3.entry-title a:focus,
h3.page-title a:hover,
h3.page-title a:focus {color: #31352f}

h3.entry-title a:hover,
h3.page-title a:hover {border-color: #31352f}

h3.entry-title a:focus,
h3.page-title a:focus {outline: 2px solid #31352f}

h3.entry-title a:hover:active,
h3.page-title a:hover:active {outline: none}

h3.entry-title.marginTitle,
h3.page-title.marginTitle {margin-left: 245px}

.post-content.marginPost {margin-left: 245px}

.minHeight {min-height: 120px}

.entry-meta {font-size: 0.923em; text-align: right}
.entry-meta p {margin: 22px 0}
.entry-meta .posted-on {margin-left: 20px}
.entry-meta .posted-on:before {content: "▪"; margin-right: 20px; color: #9a9a9a; font-size: 12px}

.chrome .entry-meta .posted-on:before {font-size: 10px}

.entry-thumbnail {position: relative; float: right; margin: 20px 0 20px 30px}
.index-page .entry-thumbnail, .categories .entry-thumbnail {position: absolute; left: -20px; top: 0; margin: 0}

.entry-thumbnail a {display: block; border: 0px solid #31352f; position: relative; width: 245px; height: 155px; overflow: hidden}

.entry-thumbnail a:focus,
.entry-thumbnail a:hover {border: 10px solid #31352f}

.entry-thumbnail img.attachment-thumb-mini {display: block; transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; opacity: 1}
.entry-thumbnail a:hover img.attachment-thumb-mini,
.entry-thumbnail a:focus img.attachment-thumb-mini {transform: scale(1.5)}

.gallery-link,
.gallery-link:visited {border: 0px solid #31352f; display: inline-block; overflow: hidden; margin: 0 5px 5px 0; position: relative; width: 150px; height: 150px}

.gallery-link:focus,
.gallery-link:hover {border: 10px solid #31352f}

.gallery-link .gallery-link-img {transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; display: block}

.gallery-link:focus .gallery-link-img,
.gallery-link:hover .gallery-link-img {transform: scale(1.5)}

.gallery-item a,
.gallery-item a:visited {border: 0px solid #31352f; display: inline-block; overflow: hidden; position: relative; width: 150px; height: 150px}

.gallery-item a:hover,
.gallery-item a:focus {border: 10px solid #31352f}

.gallery-item img {display: block; transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; display: block}

.gallery-item a:hover .attachment-thumbnail,
.gallery-item a:focus .attachment-thumbnail {transform: scale(1.5)}

.entry-footer {background-color: #31352f; color: #fff; text-shadow: 0 1px 0 #000}
.entry-footer ul {margin: 0 20px; padding: 10px 0}
.entry-footer ul li {display: inline-block; list-style-type: none}

.entry-footer li:before {content: "▪"; margin: 0 10px; font-size: 12px; color: #aaa}
.entry-footer li:first-child:before {content: ""; margin: 0}

.entry-footer li.edit-link {float: right}
.entry-footer li.edit-link:before {content: ""}

.attachment .entry-footer li.edit-link {float: none}

.entry-footer a,
.entry-footer a:visited {color: #fff; text-shadow: 0 1px 0 #000; border-color: #fff}
.entry-footer a:hover,
.entry-footer a:focus {border-color: transparent}
.entry-footer a:focus {outline: 2px solid #fff}
.entry-footer a:hover:active {outline: none}

.site-main .post-navigation {margin-top: 1em}

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

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

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

.taxonomy-description {margin: 0 0 40px 0}

.gallery-link-list {margin: 0; padding: 0}
.gallery-link-list-element {list-style-type: none; display: inline-block}

.gallery-item-list {margin: 0; padding: 0}
.gallery-item-list-element {list-style-type: none; display: inline-block}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
#comments {background-color: #fdfdfd; padding: 20px 30px; margin-top: -1.5em; border: 1px solid #f0f0f0}
#comments h3 {margin: 0 0 20px 0; font-size: 1.462em}

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

.comment-list article,
.comment-list .pingback,
.comment-list .trackback { border-top: 2px solid #f0f0f0; 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.308em; padding: 10px 0 0 80px}

.comment-author .avatar {border: 2px solid #31352f; position: absolute; left: 0; top: 0}

.comment-author .fn {font-weight: normal; color: #49842d; font-family: sinkinRegular}

.comment-metadata {margin: 5px 0 0 80px}

.comment-metadata .edit-link {float: right}

.comment-awaiting-moderation,
.comment-content,
.comment-list .reply {margin: 10px 0 0 80px}

.reply {min-height: 40px}

a.comment-reply-link,
a.comment-reply-link:visited {background-color: #31352f; color: #fff; text-shadow: 0 1px 0 #000; position: relative; display: inline-block; border: 1px solid #31352f; padding: 8px 30px 8px 20px; float: left}

a.comment-reply-link:after {content: "→"; width: 5px; overflow: hidden; display: block; text-indent: -7px; font-size: 12px; position: absolute; right: 15px; top: 7px}

.chrome a.comment-reply-link:after {font-size: 20px; text-indent: -11px}

a.comment-reply-link:hover,
a.comment-reply-link:focus {background-color: #49842d; border-color: #49842d; text-shadow: 0 1px 0 #274818}

a.comment-reply-link:focus {outline: 2px solid #31352f}
a.comment-reply-link:hover:active {outline: none}

.comment-content { -webkit-hyphens: auto; -moz-hyphens:auto;  -ms-hyphens:auto; 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; }

.required {color: #dd0000}
.comment-form label {display: block; margin-bottom: 4px}

/*--------------------------------------------------------------
# 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
--------------------------------------------------------------*/
figure.gallery-item {margin: 1em 0}

.gallery {
    margin: 1.5em 0 1em 0;
}

.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-columns-2 .gallery-item-list .gallery-item-list-element {
	max-width: 50%;
        width: 50%;
}

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

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

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

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

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

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

.gallery-columns-9 .gallery-item-list .gallery-item-list-element {
	max-width: 11.11%;
}
/**/
.gallery-columns-2 .gallery-item-list .gallery-item {
	max-width: 100%;
}

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

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

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

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

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

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

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

.gallery-caption {
	display: block; padding: 0 20px
}

/*--------------------------------------------------------------
# Font size
--------------------------------------------------------------*/
#font-wrapper {position: absolute; right: 14px; top: 35px; font-size: 0.923em; text-align: right}
#font-wrapper p {display: inline-block; margin: 2px 0; vertical-align: top}

.font-list ul {display: inline-block; margin: 0 0 0 14px; padding: 0}
.font-list ul li {list-style-type: none; display: inline-block; vertical-align: top}

.font-list ul li.font1 {margin-right: 11px}
.font-list ul li.font2 {margin-right: 6px}

.font-list img {display: block}
.font-list a,
.font-list a:visited {border-color: transparent; display: block}
.font-list a:focus {outline: 2px solid #49842d}
.font-list a:hover:active {outline: none}

#font-wrapper p.contrast-wrapper {margin-top: 4px}

.contrast-wrapper a,
.contrast-wrapper a:visited {color: #31352f; border-color: transparent; padding: 0 0 2px 2px}
.contrast-wrapper a:hover {border-color: #31352f}

.font-contrast img {margin-left: 11px; vertical-align: -6px}

/*--------------------------------------------------------------
# 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; transition: none; -webkit-transition: none; -moz-transition: none; -o-transition: none} 
#skip-links a:hover, 
#skip-links a:focus, 
#skip-links a:active {background: #31352f; border: 1px solid #31352f; color: #fff; left: 0; top: 0; position: absolute; font-weight: normal; outline: none; text-shadow: 0 1px 0 #000}

.goto-top {display: none}

/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/
#header_top,
#header_top_subpage {width: 100%; background: url("images/bgHeader.png") no-repeat center bottom}
.site-header {background: #fff; width: 980px; margin: 0 auto; -webkit-box-shadow: 0px 0px 26px 0px rgba(0, 0, 0, 0.33); -moz-box-shadow: 0px 0px 26px 0px rgba(0, 0, 0, 0.33); box-shadow: 0px 0px 26px 0px rgba(0, 0, 0, 0.33); position: relative; padding-bottom: 5px; margin-top: 10px}

.site-branding {height: 121px; min-height: 121px; display: table; margin: 0 0 0 20px; width: 710px}
#logo {vertical-align: middle; display: table-cell}
#logo img {display: inline-block; margin-right: 10px}

.site-title {border: none; font-size: 1.692em; color: #31352f; line-height: 1em; display: table-cell; vertical-align: middle; margin: 0; padding: 0; text-align: left}

.site-title a,
.site-title a:visited {color: #31352f; border-color: transparent; display: inline-block}
.site-title a:focus {outline: 2px solid #31352f}
.site-title a:hover:active {outline: none}

.site-description {display: block; width: 100%; margin: -20px 0 10px 0; text-align: center}

/*--------------------------------------------------------------
# Sidebar
--------------------------------------------------------------*/
#sidebar {width: 245px; float: right; vertical-align: top; margin-top: 5px; margin-bottom: 10px}
#sidebar ul {margin: 10px 0 20px 0; padding: 0}
#sidebar ul li {list-style-type: none}

#sidebar ul ul {padding: 0 20px}

#sidebar a,
#sidebar a:visited {color: #31352f; border-color: #31352f}

#sidebar a:hover,
#sidebar a:focus {border-color: transparent}

#sidebar a:focus {outline: 2px solid #31352f}
#sidebar a:hover:active {outline: none}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
#page {position: relative; z-index: 2}

#background-img {position: fixed; top: -50%; left: -50%; width: 200%; height: 200%}
#background-img img {position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; min-width: 50%; min-height: 50%}

#main-content-wrapper {width: 980px; margin: -5px auto 0 auto; background: #fff; -webkit-box-shadow: 0px 0px 26px 0px rgba(0, 0, 0, 0.33); -moz-box-shadow: 0px 0px 26px 0px rgba(0, 0, 0, 0.33); box-shadow: 0px 0px 26px 0px rgba(0, 0, 0, 0.33); position: relative}

#content {width: 735px; float: left; vertical-align: top; margin-top: 10px}

.content-area {padding: 0 30px 0 20px}

#content table {border-collapse: collapse; border: 1px solid #49842d}
#content table th {font-weight: normal; font-size: 1em; padding: 5px; background: #49842d; color: #fff; font-family: sinkinMedium; text-shadow: 0 1px 0 #274818; border-left: 1px solid #fff}
#content table tr th:first-child {border: none}
#content table td {border: 1px solid #49842d; padding: 5px}

#content .page-content .widget ul {margin: 20px 0; padding-left: 20px}
#content .page-content .widget ul li {list-style-type: none}

/*--------------------------------------------------------------
# Crumbpath
--------------------------------------------------------------*/
#crumbpath {background-color: #f0f0f0; margin: -5px -30px 0 -20px; padding: 15px 20px }
#crumbpath p {display: inline-block; margin: 0 15px 0 0}
#crumbpath ol {margin: 0; padding: 0; display: inline-block}
#crumbpath li {display: inline-block; vertical-align: top}
#crumbpath li:before {content: ">"; margin: 0 10px; vertical-align: 1px; font-size: 9px; color: #aaa}
#crumbpath li:first-child:before {content: ""; margin: 0}
#crumbpath a,
#crumbpath a:visited {color: #31352f; border-color: transparent}
#crumbpath a:hover {border-color: #31352f}
#crumbpath a:focus {outline: 2px solid #31352f}
#crumbpath a:hover:active {outline: none}

/*--------------------------------------------------------------
# Search
--------------------------------------------------------------*/
#search-wrapper {display: inline-block; width: 223px; vertical-align: top; float: right}

#search-wrapper .search-form {position: relative; width: 100%}
#search-wrapper input[type="search"] {width: 153px; position: absolute; left: 0; top: 0; background-color: #31352f; border: 1px solid #31352f; height: 44px; line-height: 44px; color: #fff; text-shadow: 0 1px 0 #000; padding-left: 20px; padding-right: 50px}
#search-wrapper input[type="search"]:focus {outline: 2px solid #6aab4d}
#search-wrapper .search-submit {position: absolute; right: 8px; top: 10px; z-index: 2; display: block}
#search-wrapper .search-submit:focus {outline: 2px solid #6aab4d}
#search-wrapper .search-submit:hover:active {outline: none}

.page-content .search-form {width: 100%; margin-bottom: 1px; position: relative; background-color: #31352f; padding: 15px 20px}
.page-content .search-form input[type="search"] {width: 91%}
.page-content .search-form input[type="search"]:focus {outline: 1px solid #88d065; border-color: #88d065}

.page-content .search-form .search-btn-wrapper {display: inline-block; padding: 5px 0 0 5px; vertical-align: top}
.page-content .search-form .search-submit:focus {outline: 2px solid #88d065}
.page-content .search-form .search-submit:hover:active {outline: none}

/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
.site-footer {background: url("images/bgFooter.png") no-repeat top center; position: relative; z-index: 2; margin-bottom: 10px}
.site-info {width: 980px; margin: 0 auto; background-color: #fff; padding-top: 5px}
#logosPAD {background-color: #31352f; color: #fff; text-shadow: 0 1px 0 #000; height: 86px}

#logosPAD ul {margin: 10px 0 0 20px; padding: 0; float: left}
#logosPAD ul li {list-style-type: none; display: inline-block; margin-right: 10px}

#logosPAD p {float: left; margin: 20px 0 0 20px; line-height: 1.1em; font-size: 0.923em}
#logosPAD p span {font-family: sinkinMedium}

#logosPAD a,
#logosPAD a:visited {border: none; display: block}
#logosPAD a:focus {outline: 2px solid #fff}
#logosPAD a:hover:active {outline: none}

#logosPAD img {display: block}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {margin-bottom: 1px}

.widget h2 {margin: 0; padding: 10px 50px 10px 20px; font-family: sinkinRegular; font-size: 1.615em; position: relative}

/* Menu */
.widget_nav_menu h2 {position: absolute; clip: rect(1px, 1px, 1px, 1px); display: block}

#sidebar .menu {background-color: #49842d; margin: 0; padding: 5px 0 15px 0}
#sidebar .menu li {list-style-type: none; position: relative}

#sidebar .menu li a,
#sidebar .menu li a:visited {color: #fff; text-shadow: 0 1px 0 #274818; border: none; display: block; background-color: #49842d; padding: 8px 20px 9px 20px; position: relative; display: block; font-size: 1.154em}

#sidebar .menu li a:before {content: "→"; position: absolute; left: 10px; width: 5px; overflow: hidden; display: block; text-indent: -7px; font-size: 12px; opacity: 0; transition: opacity 0.3s ease 0s; -webkit-transition: opacity 0.3s ease 0s; -moz-transition: opacity 0.3s ease 0s; -o-transition: opacity 0.3s ease 0s}
.chrome  #sidebar .menu li a:before {font-size: 20px; text-indent: -11px}

#sidebar .menu li a:hover:before,
#sidebar .menu li a:focus:before,
#sidebar .menu li.hover a:before,
#sidebar .menu li.current_page_item a:before,
#sidebar .menu li.current-menu-item a:before {opacity: 1}

#sidebar .menu li a:hover,
#sidebar .menu li a:focus,
#sidebar .menu li.hover a,
#sidebar .menu li.current_page_item a,
#sidebar .menu li.current-menu-item a {background-color: #31352f; text-shadow: 0 1px 0 #000}

#sidebar .menu li ul {position: absolute; left: -9999em; top: 0; width: 245px; background-color: #31352f; transition: opacity 0.3s ease 0s; -webkit-transition: opacity 0.3s ease 0s; -moz-transition: opacity 0.3s ease 0s; -o-transition: opacity 0.3s ease 0s; opacity: 0; z-index: 9999; padding: 0; margin: 0}
#sidebar .menu li.hover ul {left: -245px; opacity: 1}

#sidebar .menu li.hover ul ul {left: -9999em; opacity: 0}
#sidebar .menu ul li.hover ul {left: -245px; opacity: 1}

#sidebar .menu li ul li a,
#sidebar .menu li ul li a:visited,
#sidebar .menu li.hover ul li a {background-color: #31352f; color: #fff; text-shadow: 0 1px 0 #000}

#sidebar .menu li ul li a:before,
#sidebar .menu li ul li a:visited:before,
#sidebar .menu li.hover ul li a:before {opacity: 0}

#sidebar .menu li ul li a:hover,
#sidebar .menu li ul li a:focus,
#sidebar .menu li.hover ul li a:hover,
#sidebar .menu li.hover ul li a:focus,
#sidebar .menu li.hover ul li.hover a,
#sidebar .menu li.current-menu-item ul li a:hover,
#sidebar .menu li.current-menu-item ul li a:focus,
#sidebar .menu li.current-page-item ul li a:hover,
#sidebar .menu li.current-page-item ul li a:focus,
#sidebar .menu li.current_page_ancestor ul li a:hover,
#sidebar .menu li.current_page_ancestor ul li a:focus {background-color: #151714; color: #88d066; text-shadow: 0 1px 0 #000}

#sidebar .menu li ul li a:hover:before,
#sidebar .menu li ul li a:focus:before,
#sidebar .menu li.hover ul li a:hover:before,
#sidebar .menu li.hover ul li a:focus:before,
#sidebar .menu li.hover ul li.hover a:before,
#sidebar .menu li.current-menu-item ul li a:hover:before,
#sidebar .menu li.current-menu-item ul li a:focus:before,
#sidebar .menu li.current-page-item ul li a:hover:before,
#sidebar .menu li.current-page-item ul li a:focus:before,
#sidebar .menu li.current_page_ancestor ul li a:hover:before,
#sidebar .menu li.current_page_ancestor ul li a:focus:before {opacity: 1}

#sidebar .menu li ul li ul li a,
#sidebar .menu li ul li ul li a:visited,
#sidebar .menu li.hover ul li.hover ul li a {background-color: #31352f; color: #fff; text-shadow: 0 1px 0 #000}

#sidebar .menu li ul li ul li a:before,
#sidebar .menu li ul li ul li a:visited:before,
#sidebar .menu li.hover ul li.hover ul li a:before {opacity: 0}

#sidebar .menu li ul li ul li a:hover,
#sidebar .menu li ul li ul li a:focus,
#sidebar .menu li.hover ul li ul li a:hover,
#sidebar .menu li.hover ul li ul li a:focus,
#sidebar .menu li.current-menu-item ul li ul li a:hover,
#sidebar .menu li.current-menu-item ul li ul li a:focus,
#sidebar .menu li.current-page-item ul li ul li a:hover,
#sidebar .menu li.current-page-item ul li ul li a:focus,
#sidebar .menu li.current_page_ancestor ul li ul li a:hover,
#sidebar .menu li.current_page_ancestor ul li ul li a:focus {background-color: #151714; color: #88d066; text-shadow: 0 1px 0 #000}

#sidebar .menu li ul li ul li a:hover:before,
#sidebar .menu li ul li ul li a:focus:before,
#sidebar .menu li.hover ul li ul li a:hover:before,
#sidebar .menu li.hover ul li ul li a:focus:before,
#sidebar .menu li.current-menu-item ul li ul li a:hover:before,
#sidebar .menu li.current-menu-item ul li ul li a:focus:before,
#sidebar .menu li.current-page-item ul li ul li a:hover:before,
#sidebar .menu li.current-page-item ul li ul li a:focus:before,
#sidebar .menu li.current_page_ancestor ul li ul li a:hover:before,
#sidebar .menu li.current_page_ancestor ul li ul li a:focus:before {opacity: 1}

#sidebar .menu a:focus {outline: 2px solid #fff; z-index: 9999}
#sidebar .menu a:hover:active {outline: none}

/* Calendar */
#sidebar .widget_calendar {background-color: #31352f; color: #fff; text-shadow: 0 1px 0 #000}

.widget_calendar h2 {color: #fff; text-shadow: 0 1px 0 #000}
.widget_calendar h2 span {display: block; width: 21px; height: 28px; background: url("images/icoCalendar.png") no-repeat; position: absolute; right: 13px; top: 12px}

.widget_calendar caption {text-transform: uppercase; line-height: 32px}

.widget_calendar table {width: 180px; margin-left: 32px; margin-bottom: 0}

.widget_calendar th {background-color: #49842d; color: #fff; text-shadow: 0 1px 0 #274818; width: 24px; padding: 4px 0}
.widget_calendar td {border: 1px solid #464a44; text-align: center; width: 24px; padding: 4px 0}
.widget_calendar tr:first-child td {border-top: none}
.widget_calendar tr td:first-child {border-left: none}
.widget_calendar tr td:last-child {border-right: none}

.widget_calendar td#today {background-color: #464a44}

#sidebar .widget_calendar a,
#sidebar .widget_calendar a:visited {background-color: #49842d; color: #fff; text-shadow: 0 1px 0 #274818; display: block; margin: -5px 0; line-height: 26px; border: none}
#sidebar .widget_calendar a:hover,
#sidebar .widget_calendar a:focus {background-color: #fff; text-shadow: none; color: #49842d}

#sidebar .widget_calendar a:focus {outline: 2px solid #88d065}
#sidebar .widget_calendar a:hover:active {outline: none}

.widget_calendar tfoot td {border: none; padding: 20px 0}

/* Text */
.widget_text {background-color: #efefef}
.widget_text .textwidget {padding: 15px 20px}
.widget_text .textwidget p:first-child {margin-top: 0}

.widget_text h2 {color: #31352f; text-shadow: 0 1px 0 #fff}
.widget_text h2 span {display: block; width: 18px; height: 25px; background: url("images/icoText.png") no-repeat; position: absolute; right: 15px; top: 12px}

/* Archive */
.widget_archive {background-color: #efefef}
.widget_archive h2 {color: #31352f; text-shadow: 0 1px 0 #fff}
.widget_archive h2 span {display: block; width: 19px; height: 25px; background: url("images/icoArchive.png") no-repeat; position: absolute; right: 13px; top: 12px}

#sidebar .widget_archive ul {margin: 0; padding: 0 20px 15px 20px}
#sidebar .widget_archive ul li {position: relative; margin-bottom: 0; color: #545f4f}
#sidebar .widget_archive ul li:before {content: "→"; position: absolute; left: -10px; width: 5px; overflow: hidden; display: block; text-indent: -7px; font-size: 12px}

.chrome #sidebar .widget_archive ul li:before {font-size: 20px; text-indent: -11px}

#sidebar .widget_archive ul a,
#sidebar .widget_archive ul a:visited {border-color: transparent}
#sidebar .widget_archive ul a:hover {border-color: #31352f}

#sidebar .widget_archive div {text-align: left; padding: 0 20px 15px 20px}

#content .page-content .widget_archive ul {margin: 0; padding: 0 20px 15px 20px}
#content .page-content .widget_archive ul li {position: relative; margin-bottom: 5px}
#content .page-content .widget_archive ul li:before {content: "→"; position: absolute; left: -10px; width: 5px; overflow: hidden; display: block; text-indent: -7px; font-size: 12px}
.chrome #content .page-content .widget_archive ul li:before {font-size: 20px; text-indent: -11px}

#content .page-content .widget_archive p {margin: 0 20px 15px 20px}

#content .page-content .widget_archive ul a,
#content .page-content .widget_archive ul a:visited {color: #31352f; border-color: transparent}
#content .page-content .widget_archive ul a:hover {border-color: #31352f}
#content .page-content .widget_archive ul a:focus {outline: 2px solid #31352f}
#content .page-content .widget_archive ul a:hover:active {outline: none}

/* Search */
.widget_search {background-color: #31352f}
.widget_search h2 {color: #fff; text-shadow: 0 1px 0 #000}
.widget_search h2 span {display: block; width: 20px; height: 21px; background: url("images/icoSearch.png") no-repeat; position: absolute; right: 12px; top: 12px}

#sidebar .search-form {padding: 0 20px 15px 20px; position: relative; display: block}

#sidebar .search-form input[type="search"] {width: 145px}
#sidebar .search-form input[type="search"]:focus {outline: 1px solid #88d065; border-color: #88d065}

#sidebar .search-btn-wrapper {display: inline-block; vertical-align: top; margin: 5px 0 0 5px}

#sidebar .search-submit:focus {outline: 2px solid #88d065}
#sidebar .search-submit:hover:active {outline: none}

/* Categories */
.widget_categories {background-color: #efefef}
.widget_categories h2 {color: #31352f; text-shadow: 0 1px 0 #fff}
.widget_categories h2 span {display: block; width: 20px; height: 26px; background: url("images/icoCategories.png") no-repeat; position: absolute; right: 12px; top: 10px}

#sidebar .widget_categories ul {margin: 0; padding: 0 20px 15px 20px}
#sidebar .widget_categories ul li {position: relative; margin-bottom: 0; color: #545f4f}
#sidebar .widget_categories ul li:before {content: "→"; position: absolute; left: -10px; width: 5px; overflow: hidden; display: block; text-indent: -7px; font-size: 12px}

.chrome #sidebar .widget_categories ul li:before {font-size: 20px; text-indent: -11px}

#sidebar .widget_categories ul a,
#sidebar .widget_categories ul a:visited {border-color: transparent}
#sidebar .widget_categories ul a:hover {border-color: #31352f}

#sidebar .widget_categories div {text-align: left; padding: 0 20px 15px 20px}

#content .page-content .widget_categories ul {margin: 0; padding: 0 20px 15px 20px}
#content .page-content .widget_categories ul li {position: relative; margin-bottom: 5px}
#content .page-content .widget_categories ul li:before {content: "→"; position: absolute; left: -10px; width: 5px; overflow: hidden; display: block; text-indent: -7px; font-size: 12px}
.chrome #content .page-content .widget_categories ul li:before {font-size: 20px; text-indent: -11px}

#content .page-content .widget_categories ul a,
#content .page-content .widget_categories ul a:visited {color: #31352f; border-color: transparent}
#content .page-content .widget_categories ul a:hover {border-color: #31352f}
#content .page-content .widget_categories ul a:focus {outline: 2px solid #31352f}
#content .page-content .widget_categories ul a:hover:active {outline: none}

/* Tags */
.widget_tag_cloud {background-color: #efefef}
.widget_tag_cloud h2 {color: #31352f; text-shadow: 0 1px 0 #fff}
.widget_tag_cloud h2 span {display: block; width: 19px; height: 20px; background: url("images/icoTags.png") no-repeat; position: absolute; right: 12px; top: 12px}

.widget_tag_cloud .tagcloud {padding: 0 20px 15px 20px; text-align: center}
.widget_tag_cloud .tagcloud a {display: inline-block; padding-bottom: 5px; line-height: 1em}

/* Recent comments */
.widget_recent_comments {background-color: #efefef}
.widget_recent_comments h2 {color: #31352f; text-shadow: 0 1px 0 #fff}
.widget_recent_comments h2 span {display: block; width: 24px; height: 18px; background: url("images/icoComments.png") no-repeat; position: absolute; right: 10px; top: 13px}

#sidebar .widget_recent_comments ul {margin: 0; padding: 0 20px 15px 20px}
#sidebar .widget_recent_comments ul li {position: relative; margin-bottom: 0; color: #545f4f}
#sidebar .widget_recent_comments ul li:before {content: "→"; position: absolute; left: -10px; width: 5px; overflow: hidden; display: block; text-indent: -7px; font-size: 12px}

.chrome #sidebar .widget_recent_comments ul li:before {font-size: 20px; text-indent: -11px}

/* Meta */
.widget_meta {background-color: #31352f; color: #fff; text-shadow: 0 1px 0 #000}
.widget_meta h2 {color: #fff; text-shadow: 0 1px 0 #000}
.widget_meta h2 span {display: block; width: 19px; height: 25px; background: url("images/icoMeta.png") no-repeat; position: absolute; right: 12px; top: 10px}

#sidebar .widget_meta ul {margin: 0; padding: 0 20px 15px 20px}
#sidebar .widget_meta ul li {position: relative; margin-bottom: 0; color: #fff}
#sidebar .widget_meta ul li:before {content: "→"; position: absolute; left: -10px; width: 5px; overflow: hidden; display: block; text-indent: -7px; font-size: 12px}
.chrome #sidebar .widget_meta ul li:before {font-size: 20px; text-indent: -11px}

#sidebar .widget_meta ul a,
#sidebar .widget_meta ul a:visited {color: #fff}

#sidebar .widget_meta ul a:hover {border-color: #fff}
#sidebar .widget_meta ul a:focus {outline: 2px solid #fff}
#sidebar .widget_meta ul a:hover:active {outline: none}

/* TOC */
.widget_pages {background-color: #efefef}
.widget_pages h2 {color: #31352f; text-shadow: 0 1px 0 #fff}
.widget_pages h2 span {display: block; width: 20px; height: 25px; background: url("images/icoPages.png") no-repeat; position: absolute; right: 13px; top: 12px}

#sidebar .widget_pages ul {margin: 0; padding: 0 20px 15px 20px}
#sidebar .widget_pages ul ul {padding-bottom: 0}
#sidebar .widget_pages ul li {position: relative; margin-bottom: 0; color: #545f4f}
#sidebar .widget_pages ul li:before {content: "→"; position: absolute; left: -10px; width: 5px; overflow: hidden; display: block; text-indent: -7px; font-size: 12px}

.chrome #sidebar .widget_pages ul li:before {font-size: 20px; text-indent: -11px}

#sidebar .widget_pages ul a,
#sidebar .widget_pages ul a:visited {border-color: transparent}
#sidebar .widget_pages ul a:hover {border-color: #31352f}

/* Recent entries */
.widget_recent_entries {background-color: #efefef}
.widget_recent_entries h2 {color: #31352f; text-shadow: 0 1px 0 #fff}
.widget_recent_entries h2 span {display: block; width: 21px; height: 20px; background: url("images/icoEntries.png") no-repeat; position: absolute; right: 12px; top: 12px}

#sidebar .widget_recent_entries ul {margin: 0; padding: 0 20px 15px 20px}
#sidebar .widget_recent_entries ul li {position: relative; margin-bottom: 5px; color: #545f4f}
#sidebar .widget_recent_entries ul li:before {content: "→"; position: absolute; left: -10px; width: 5px; overflow: hidden; display: block; text-indent: -7px; font-size: 12px}

.chrome #sidebar .widget_recent_entries ul li:before {font-size: 20px; text-indent: -11px}
#sidebar .post-date {display: block; font-size: 0.923em}

#content .page-content .widget_recent_entries ul {margin: 0; padding: 0 20px 15px 20px}
#content .page-content .widget_recent_entries ul li {position: relative; margin-bottom: 5px}
#content .page-content .widget_recent_entries ul li:before {content: "→"; position: absolute; left: -10px; width: 5px; overflow: hidden; display: block; text-indent: -7px; font-size: 12px}
.chrome #content .page-content .widget_recent_entries ul li:before {font-size: 20px; text-indent: -11px}

#content .page-content .widget_recent_entries ul a,
#content .page-content .widget_recent_entries ul a:visited {color: #31352f; border-color: transparent}
#content .page-content .widget_recent_entries ul a:hover {border-color: #31352f}
#content .page-content .widget_recent_entries ul a:focus {outline: 2px solid #31352f}
#content .page-content .widget_recent_entries ul a:hover:active {outline: none}

/* RSS */
.widget_rss {background-color: #efefef}
.widget_rss h2 {color: #31352f; text-shadow: 0 1px 0 #fff}

#sidebar .widget_rss h2 a,
#sidebar .widget_rss h2 a:visited {border-color: transparent; color: #31352f}
#sidebar .widget_rss h2 a:hover {border-color: #31352f}

#sidebar .widget_rss ul {margin: 0; padding: 0 20px 15px 20px}
#sidebar .widget_rss ul li {position: relative; margin-bottom: 10px; color: #545f4f}
#sidebar .widget_rss ul li:before {content: "→"; position: absolute; left: -10px; width: 5px; overflow: hidden; display: block; text-indent: -7px; font-size: 12px}

.chrome #sidebar .widget_rss ul li:before {font-size: 20px; text-indent: -11px}

#sidebar .rss-date {display: block; font-size: 0.923em; text-align: right; padding: 5px 0}

/*--------------------------------------------------------------
# Slider
--------------------------------------------------------------*/
#slider-wrapper {width: 980px; margin: -5px auto 0 auto; position: relative; z-index: 1}
#slider {position: relative}

#slider .slide {position: relative}

#slider .slide img {max-width: 980px; width: 980px; height: auto; display: block}

#slider .slider-text {background-color: #31352f; padding: 15px 20px; color: #fff; text-shadow: 0 1px 0 #000; display: table; width: 100%}

#slider .slider-text-content {width: 580px; display: table-cell; vertical-align: top}
#slider .slider-text-content h2 {font-size: 1.462em; line-height: 1em; color: #fff; margin: 0; padding: 0; font-weight: normal; font-family: sinkinRegular}

#slider .slider-text .more-link,
#slider .slider-text .more-link:visited {background-color: #49842d; border-color: #49842d; display: inline-block; margin-left: 40px; -webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.18); -moz-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.18); box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.18); vertical-align: top}

#slider .slider-text .more-link:hover,
#slider .slider-text .more-link:focus {background-color: #fff; border-color: #fff; text-shadow: none; color: #49842d}

#slider .slider-text .more-link:focus {outline: 2px solid #6aab4d}
#slider .slider-text .more-link:hover:active {outline: none}


/*--------------------------------------------------------------
# Slider w nagłówku, js do tego jest wpliku footer, linki do zdjęć z customizer.php
--------------------------------------------------------------*/

#slider-wrapper {
    position: relative;
    overflow: hidden;
    width: 100%;
    max-width: 980px;
    margin: 0 auto;
}

#slider {
    display: flex;
    width: auto;
}

#slider .slide {
    flex: 0 0 100%;
}

#slider .slide img {
    width: 100%;
    height: auto;
    display: block;
}


/*--------------------------------------------------------------
# Marginesy dla kalendarza w Widżety - prawa kolumna
--------------------------------------------------------------*/

.wp-block-calendar {
    padding-right: 10px;
}

.wp-block-calendar {
    margin-left: 10px;
}

.wp-block-calendar,
.wp-block-calendar table.wp-calendar-table,
.wp-calendar-nav {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

#wp-calendar td#today {
    background-color: #49842D;
    /* 
    color: #000;   
    font-weight: bold;
    border-radius: 4px;
    */
}