@charset "utf-8";
/*
Theme Name: PAD2 11_4
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: blue, green, white, light, two-columns, right-sidebar, theme-options, responsive-layout, fixed-layout, accessibility-ready, custom-header, custom-menu, 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: Cantarell; font-size: 0.813em; line-height: 1.385em; color: #131e22; background-color: #f7fafb}
button,
input,
select,
textarea {
    font-size: 1em; 
}
h1,
h2,
h3,
h4,
h5,
h6 {clear: both; font-weight: normal; font-family: Cantarell; color: #0d6e7d; margin: 25px 0 20px 0; line-height: 1.1em; border-left: 4px solid #b1d85e; padding: 2px 0 2px 18px}

h3 {font-size: 1.538em}
h4 {font-size: 1.385em}
h5 {font-size: 1.231em}
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: #131e22;
}

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

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

big { font-size: 125%; }

b, strong {font-weight: bold}

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

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

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

blockquote { padding:5px 10px 5px 20px; margin: 20px; background: #fafafa; position: relative; }
blockquote:before {content: "“"; font-size: 4em; color: #0d6e7d; position: absolute; left: -25px; top: 30px}

hr { background-color: #131e22; 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: Cantarell; }

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: Cantarell}

#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"] {color: #131e22; text-transform: lowercase; border: none; border-left: 4px solid #131e22; background: none; padding: 5px 0 6px 20px; display: block; vertical-align: -2px; line-height: 1.1em; 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}

button:before,
input[type="button"]:before,
input[type="reset"]:before,
input[type="submit"]:before {content: "▸"; font-size: 27px; margin: 3px 0 0 -6px; display: block; position: absolute; left: -2px; top: 2px}

.chrome button:before,
.chrome input[type="button"]:before,
.chrome input[type="reset"]:before,
.chrome input[type="submit"]:before {left: 2px; top: -1px}

.ie button:before,
.ie input[type="button"]:before,
.ie input[type="reset"]:before,
.ie input[type="submit"]:before {left: 2px; top: 3px}

.safari button:before,
.safari input[type="button"]:before,
.safari input[type="reset"]:before,
.safari input[type="submit"]:before {left: 2px; top: 1px}

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 {color: #0d6e7d; border-color: #0d6e7d}

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

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; color: #131e22; padding: 0 15px; line-height: 33px; height: 33px; border: 1px solid #131e22; 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: #0d6e7d; background-color: #fff; outline: 1px solid #0d6e7d; position: relative; z-index: 10}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a,
a:visited {color: #0d6e7d; text-decoration: none; border-bottom: 1px solid #0d6e7d; 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 #0d6e7d}
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 {color: #131e22; text-transform: lowercase; border: none; border-left: 4px solid #131e22; background: none; padding: 5px 2px 6px 20px; display: inline-block; vertical-align: -2px; line-height: 1.1em; position: relative}

a.more-link:before {content: "▸"; font-size: 27px; margin: 3px 0 0 -6px; display: block; position: absolute; left: -2px; top: 1px}

.chrome a.more-link:before {left: 2px; top: -1px}
.ie a.more-link:before {left: 2px; top: 3px}
.safari a.more-link:before {left: 2px; top: 1px}

a.more-link:hover,
a.more-link:focus {color: #ef811d; border-color: #ef811d}

/*--------------------------------------------------------------
## 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; bottom: 0px; left: 0; height: 50px; color: #fff}
button.menu-toggle:before {color: #131e22}
button.menu-toggle:hover:before,
button.menu-toggle:focus:before {color: #0d6e7d}
button.menu-toggle:focus {outline: 2px solid #0d6e7d}
button.menu-toggle:hover:active {outline: none}

.top-nav-wrapper {background-color: #131e22; width: 100%; height: 50px; text-align: center}

.main-navigation {display: inline-block; vertical-align: top}
.main-navigation ul {margin: 0; padding: 0; text-align: center; font-size: 0.1em;}
.main-navigation ul li {list-style-type: none; display: inline-block; position: relative; border-right: 1px solid #ef811d; margin-left: 0; font-size: 10em}
.chrome .main-navigation ul li {margin-right: -2px}
.chrome .main-navigation ul li.menu-item-has-children,
.chrome .main-navigation ul li.page_item_has_children {margin-right: -2px}

.main-navigation ul li a,
.main-navigation ul li a:visited {color: #fff; text-shadow: 0 1px 0 #0e1517; border: none; display: block; background-color: #131e22; border-bottom: 4px solid #131e22; padding: 16px 20px 12px 20px; position: relative; z-index: 9999}

.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-color: #ef811d; text-shadow: 0 1px 0 #0c3036; border-color: #8d8d8d}

.main-navigation ul li.page_item_has_children a:after,
.main-navigation ul li.menu-item-has-children a:after {content: "▾"; display: block; position: absolute; top: 44px; color: #434241; text-shadow: none; 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; font-size: 31px; left: 0}

.ie .main-navigation ul li.page_item_has_children a:after,
.ie .main-navigation ul li.menu-item-has-children a:after {top: 44px}
.chrome .main-navigation ul li.page_item_has_children a:after,
.chrome .main-navigation ul li.menu-item-has-children a:after {top: 42px}

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

.main-navigation ul li ul {position: absolute; left: -9000em; top: 49px; background-color: #131e22; text-align: left; width: 200px; z-index: 999; padding: 10px 0; -webkit-box-shadow: inset 0px 5px 7px -5px rgba(0, 0, 0, 1); -moz-box-shadow: inset 0px 5px 7px -5px rgba(0, 0, 0, 1); box-shadow: inset 0px 5px 7px -5px rgba(0, 0, 0, 1); 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}
.main-navigation ul li.hover ul {left: 0; opacity: 1}

.main-navigation ul li ul li {display: block; border: none; margin: 0}
.chrome .main-navigation ul li ul li {display: block; border: none; margin: 0}
.chrome .main-navigation ul li ul li.menu-item-has-children,
.chrome .main-navigation ul li ul li.page_item_has_children {margin: 0}

.main-navigation ul ul li ul {left: 200px; opacity: 1}

.main-navigation ul li.hover ul ul {position: absolute; left: -9999em; opacity: 0; top: 0; padding: 0; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none}
.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 {color: #fff; text-shadow: 0 1px 0 #0e1517; padding: 12px 25px 12px 20px; border: none; background-color: #131e22}

.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: #ef811d; text-shadow: 0 1px 0 #0c3036}

.main-navigation ul li ul li ul li a,
.main-navigation ul li ul li ul li a:visited,
.main-navigation ul li ul li.hover ul li a {color: #fff; text-shadow: 0 1px 0 #0e1517; padding: 12px 25px 12px 20px; border: none; background-color: #131e22}

.main-navigation ul li ul li ul li a:hover,
.main-navigation ul li ul li 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 ul li ul li.current_page_ancestor a,
.main-navigation ul li ul li ul li.hover a {background-color: #0d6e7d; text-shadow: 0 1px 0 #0c3036}

.main-navigation ul li ul li a:after,
.main-navigation ul li.menu-item-has-children ul li a:after,
.main-navigation ul li.page_item_has_children ul li a:after,
.main-navigation ul li.menu-item-has-children ul li.hover a:after,
.main-navigation ul li.page_item_has_children ul li.hover a:after {left: auto; opacity: 1; content: "❯"; right: 10px; top: 12px; color: #898989; font-size: 15px; position: absolute; transition: color 0.3s ease 0s; -webkit-transition: color 0.3s ease 0s; -moz-transition: color 0.3s ease 0s; -o-transition: color 0.3s ease 0s}

.safari .main-navigation ul li ul li a:after,
.safari .main-navigation ul li.menu-item-has-children ul li a:after,
.safari .main-navigation ul li.page_item_has_children ul li a:after {content: "▸"}

.chrome .main-navigation ul li ul li a:after,
.chrome .main-navigation ul li.menu-item-has-children ul li a:after,
.chrome .main-navigation ul li.page_item_has_children ul li a:after {left: auto; opacity: 1; content: "❯"; right: 10px; top: 12px;font-size: 15px; position: absolute}
.ie .main-navigation ul li ul li a:after,
.ie .main-navigation ul li.menu-item-has-children ul li a:after,
.ie .main-navigation ul li.page_item_has_children ul li a:after {left: auto; opacity: 1; content: "❯"; right: 10px; top: 12px; font-size: 15px; position: absolute}

.main-navigation ul li.page_item_has_children ul li a:hover:after,
.main-navigation ul li.menu-item-has-children ul li a:hover:after,
.main-navigation ul li.hover li a:hover:after,
.main-navigation ul li.hover.page_item_has_children ul li a:hover:after,
.main-navigation ul li.hover.menu-item-has-children ul li a:hover:after,
.main-navigation ul li ul li.current-menu-item a:after,
.main-navigation ul li ul li.hover a:after {left: auto; right: 10px; color: #434241}

.chrome .main-navigation ul li.page_item_has_children ul li a:hover:after,
.chrome .main-navigation ul li.menu-item-has-children ul li a:hover:after,
.chrome .main-navigation ul li.hover li a:hover:after,
.chrome .main-navigation ul li.hover.page_item_has_children ul li a:hover:after,
.chrome .main-navigation ul li.hover.menu-item-has-children ul li a:hover:after,
.chrome .main-navigation ul li ul li.current-menu-item a:after,
.chrome .main-navigation ul li ul li.hover a:after {left: auto; right: 10px; color: #434241}

.ie .main-navigation ul li.page_item_has_children ul li a:hover:after,
.ie .main-navigation ul li.menu-item-has-children ul li a:hover:after,
.ie .main-navigation ul li.hover li a:hover:after,
.ie .main-navigation ul li.hover.page_item_has_children ul li a:hover:after,
.ie .main-navigation ul li.hover.menu-item-has-children ul li a:hover:after,
.ie .main-navigation ul li ul li.current-menu-item a:after,
.ie .main-navigation ul li ul li.hover a:after {left: auto; right: 10px; color: #434241}

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

.nav-links {margin: 20px 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: #131e22; border-color: transparent}
.nav-links li a:hover {border-color: #131e22}
.nav-links li a:focus {outline: 2px solid #131e22; 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}
.safari .nav-previous a:before {content: "◂"; font-size: 19px; vertical-align: -2px}
.nav-next {position: absolute; right: 0; text-align: right}
.nav-next a:after {content: "❯"; font-size: 13px; margin-left: 10px}
.safari .nav-next a:after {content: "▸"; font-size: 19px; vertical-align: -2px}

.page-numbers, .subpage-numbers {margin: 0; padding: 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: #fff; display: block; text-align: center; min-width: 20px; color: #0d6e7d; padding: 5px 10px}
.nav-links .page-numbers a:focus,
.nav-links .page-numbers a:hover,
.nav-links .subpage-numbers a:focus,
.nav-links .subpage-numbers a:hover {color: #fff; background-color: #0d6e7d; border-color: transparent}

.nav-links .page-numbers .dots,
.nav-links .subpage-numbers .dots {color: #131e22}

.nav-links .page-numbers .current,
.nav-links .subpage-numbers .current {color: #131e22}

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

/*--------------------------------------------------------------
# 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: #131e22; font-size: 2.154em; border-color: #ef811d; margin: 15px 0; padding: 0 0 0 17px; line-height: 1.1em}

.post, .post-search {background-color: #fff; margin-bottom: 12px; position: relative; padding: 50px 32px 20px 32px}
.post-categories {background-color: #fff; margin-bottom: 12px; position: relative; padding: 20px 32px 20px 32px; margin-top: 20px}

h3.entry-title {margin: 0 0 20px 0; padding: 0; border: none; line-height: 1.1em}
h3.entry-title.marginTitle {margin-left: 221px}

h3.entry-title a,
h3.entry-title a:visited {color: #131e22; border-color: transparent}
h3.entry-title a:hover,
h3.entry-title a:focus {color: #ef811d}

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

.entry-thumbnail a {display: block; position: relative; width: 220px; height: 165px; overflow: hidden; border: none}

.entry-thumbnail a:focus {outline: 2px solid #0d6e7d}
.entry-thumbnail a:hover:active {outline: none}

.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.25)}

.entry-thumbnail img.thumbnail-img-hover {position: absolute; left: 50%; top: 50%; margin: -21px 0 0 -21px; z-index: 20; 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: 0}
.entry-thumbnail a:hover img.thumbnail-img-hover, .entry-thumbnail a:focus img.thumbnail-img-hover {opacity: 1}

.gallery-link,
.gallery-link:visited {border: none; display: inline-block; overflow: hidden; margin: 0 5px 5px 0; position: relative}

.gallery-link:focus {outline: 2px solid #0d6e7d}
.gallery-link:hover:active {outline: none}

.gallery-link .thumbnail-img-hover {position: absolute; left: 50%; top: 50%; margin: -22px 0 0 -22px; z-index: 20; 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: 0}

.gallery-link:focus .thumbnail-img-hover,
.gallery-link:hover .thumbnail-img-hover {opacity: 1}

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

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

.gallery-item a,
.gallery-item a:visited {border: none; display: inline-block; overflow: hidden; margin: 0 5px 5px 0; position: relative}

.gallery-item a:focus {outline: 2px solid #0d6e7d}
.gallery-item a:hover:active {outline: none}

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

.gallery-item .thumbnail-img-hover {position: absolute; left: 50%; top: 50%; margin: -22px 0 0 -22px; z-index: 20; opacity: 0}
.gallery-item a:hover .thumbnail-img-hover,
.gallery-item a:focus .thumbnail-img-hover {opacity: 1}

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

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

.index-page .post-content.minHeight, .categories .post-content.minHeight {min-height: 120px}
.post-search .post-content {min-height: 20px}

.entry-meta {position: absolute; left: 0; top: 0; background-color: #4242; font-size: 0.923em; color: #131e22}
.entry-meta p {margin: 8px 15px}
.byline {margin-left: 20px}
.byline a,
.byline a:visited {color: #000000; border-color: #ef811d}
.byline a:focus {outline: 2px solid #0d6e7d}
.byline a:hover,
.byline a:focus {border-color: transparent}
.byline a:hover:active {outline: none}

.entry-footer {background-color: #e4f1f6; margin: 0 -32px -20px -32px}
.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; vertical-align: 1px; font-size: 9px; color: #0d6e7d}
.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: #0d6e7d; border-color: #0d6e7d}
.entry-footer a:hover,
.entry-footer a:focus {border-color: transparent}
.entry-footer a:focus {outline: 2px solid #0d6e7d}
.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: #fff; padding: 20px 32px; margin-top: -1.5em}

#comments h3 {margin: 0 0 0 -24px; font-size: 1.385em}

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

.comment-list article,
.comment-list .pingback,
.comment-list .trackback { border-top: 1px 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.231em; padding: 10px 0 0 80px}

.comment-author .avatar {border: 1px solid #131e22; position: absolute; left: 0; top: 0}

.comment-author .fn {font-weight: bold; color: #0d6e7d}

.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 {color: #131e22; text-transform: lowercase; border: none; border-left: 4px solid #131e22; background: none; padding: 5px 2px 6px 20px; display: inline-block; vertical-align: -2px; line-height: 1.1em; position: relative}

a.comment-reply-link:before {content: "▸"; font-size: 27px; margin: 3px 0 0 -6px; display: block; position: absolute; left: -2px; top: 1px}

.chrome a.comment-reply-link:before {left: 2px; top: -1px}
.ie a.comment-reply-link:before {left: 2px; top: 3px}
.safari a.comment-reply-link:before {left: 2px; top: 1px}

a.comment-reply-link:hover,
a.comment-reply-link:focus {color: #0d6e7d; border-color: #0d6e7d}

.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: 7px; top: 32px; text-align: right}
#font-wrapper p {margin: 0; display: inline-block; vertical-align: top; font-size: 0.846em}

.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.font0 {margin-right: 11px}
.font-list ul li.font1 {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 #0d6e7d}
.font-list a:hover:active {outline: none}

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

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

.font-contrast img {margin-left: 12px; vertical-align: -7px}

/*--------------------------------------------------------------
# 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: #0d6e7d; border: 1px solid #fff; color: #fff; left: 0; top: 0; position: absolute; font-weight: normal; outline: none; text-shadow: 0 1px 1px #0c3036}

.goto-top {display: none}

/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/
.site-header {width: 978px; margin: 0 auto; border-top: 4px solid #131e22; position: relative; z-index: 2}

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

.site-title {border: none; font-size: 2.462em; color: #131e22; line-height: 1em; display: table-cell; vertical-align: middle; margin: 0; padding: 0}

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

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

/*--------------------------------------------------------------
# Sidebar
--------------------------------------------------------------*/
#sidebar {float: right; width: 222px; margin-top: 10px}

#sidebar ul {margin: 10px 0 20px 0; padding: 0}
#sidebar ul li {list-style-type: none}

#sidebar a,
#sidebar a:visited {color: #131e22; border-color: #131e22}

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

#sidebar a:focus {outline: 2px solid #131e22}
#sidebar a:hover:active {outline: none}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
#page {position: relative}

#main-content-wrapper {width: 978px; margin: 0 auto}

#content {float: left; width: 727px; margin: 0 29px 0 0}

#content table {border-collapse: collapse; border: 1px solid #434241}
#content table th {font-weight: normal; font-size: 1em; padding: 5px; background: #ef811d; color: #fff; font-family: Cantarell; text-shadow: 0 1px 0 #0c3036}
#content table td {border: 1px solid #434241; 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 {padding: 20px 17px; font-size: 0.923em}
#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: #131e22}
#crumbpath li:first-child:before {content: ""; margin: 0}
#crumbpath a,
#crumbpath a:visited {color: #131e22; border-color: transparent}
#crumbpath a:hover {border-color: #131e22}
#crumbpath a:focus {outline: 2px solid #131e22}
#crumbpath a:hover:active {outline: none}

/*--------------------------------------------------------------
# Search
--------------------------------------------------------------*/
#search-wrapper {display: inline-block; vertical-align: top; text-align: left; position: relative}

#show-search {display: block; border: none; width: 50px; height: 50px; text-align: center; margin-left: 30px}
#show-search img {display: block; padding: 15px 0 0 15px}

#search-wrapper .search-form {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; left: -9999em; position: absolute; background-color: #131e22; padding: 8px 10px; top: 50px; width: 250px; margin-left: -170px; height: 50px; -webkit-box-shadow: inset 0px 5px 7px -5px rgba(0, 0, 0, 1); -moz-box-shadow: inset 0px 5px 7px -5px rgba(0, 0, 0, 1); box-shadow: inset 0px 5px 7px -5px rgba(0, 0, 0, 1);}
#search-wrapper .search-form-visible {left: 0; opacity: 1}
#search-wrapper .search-form .search-field {width: 160px}
#search-wrapper .search-btn-wrapper {position: absolute; right: 0; top: 0; width: 50px; height: 50px}
#search-wrapper .search-btn-wrapper input {margin: 15px 0 0 15px}
#search-wrapper .search-submit:focus {outline: 2px solid #0d6e7d}
#search-wrapper .search-submit:hover:active {outline: none}

.page-content .search-form { width:100%; margin-bottom:30px; position: relative}
.page-content .search-form label { width:90%; }
.page-content .search-form input[type="search"] {width: 598px}
.page-content .search-form .search-btn-wrapper {background: #131e22; width: 35px; height: 35px; position: absolute; right: 0; top: 0; z-index: 10}
.page-content .search-form .search-submit {margin: 7px}
.page-content .search-form .search-submit:focus {outline: 2px solid #0d6e7d}
.page-content .search-form .search-submit:hover:active {outline: none}

/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
.site-info {border-bottom: 4px solid #131e22; width: 978px; margin: 0 auto; padding: 20px 0}
#logosPAD ul {margin: 0; padding: 0; float: left}
#logosPAD ul li {list-style-type: none; display: inline-block; margin-right: 10px}
#logosPAD p {float: left; margin: 10px 0 0 20px; line-height: 1.1em; font-size: 0.923em}
#logosPAD p span {font-weight: bold}

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

#logosPAD img {display: block}

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

.widget h2 {margin: 0; border: none; background: #e4f1f6 url("images/borderTitle.png") no-repeat left 10px; padding-top: 8px; padding-bottom: 10px; padding-right: 40px; color: #434241; position: relative}

/* Text */
.widget .textwidget {padding: 15px 20px}
.widget .textwidget p:first-child {margin-top: 0}
.widget_text h2 span {background: url("images/icoText.png") no-repeat; display: block; width: 17px; height: 20px; position: absolute; right: 12px; top: 10px}

/* Menu */
.widget_nav_menu h2 {position: absolute; clip: rect(1px, 1px, 1px, 1px); display: block}
#sidebar .menu {background-color: #131e22; padding: 30px 0; margin: 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 #0d1314; font-size: 1em; background-color: #131e22; border: none; padding: 8px 30px 8px 15px; display: block; position: relative}

#sidebar .menu li a:after {content: "❯"; font-size: 15px; color: #0d6e7d; text-shadow: none; position: absolute; right: 10px; top: 8px}
.safari #sidebar .menu li a:after {content: "▸"}

#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: #0d6e7d; text-shadow: 0 1px 0 #0c3036}

#sidebar .menu li a:hover:after,
#sidebar .menu li a:focus:after,
#sidebar .menu li.hover a:after,
#sidebar .menu li.current_page_item a:after,
#sidebar .menu li.current-menu-item a:after {color: #53e8ff}

#sidebar .menu li ul {position: absolute; left: -9999em; top: -30px; width: 222px; background-color: #131e22; 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: 30px 0; margin: 0}
#sidebar .menu li.hover ul {left: -222px; opacity: 1}

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

#sidebar .menu li ul li a,
#sidebar .menu li ul li a:visited,
#sidebar .menu li.hover ul li a {background-color: #131e22; color: #fff; text-shadow: 0 1px 0 #0d1314}

#sidebar .menu li ul li a:after,
#sidebar .menu li ul li a:visited:after,
#sidebar .menu li.hover ul li a:after {color: #0d6e7d; text-shadow: none}

#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: #0d6e7d; text-shadow: 0 1px 0 #0c3036}

#sidebar .menu li ul li a:hover:after,
#sidebar .menu li ul li a:focus:after,
#sidebar .menu li.hover ul li a:hover:after,
#sidebar .menu li.hover ul li a:focus:after,
#sidebar .menu li.hover ul li.hover a:after,
#sidebar .menu li.current-menu-item ul li a:hover:after,
#sidebar .menu li.current-menu-item ul li a:focus:after,
#sidebar .menu li.current-page-item ul li a:hover:after,
#sidebar .menu li.current-page-item ul li a:focus:after,
#sidebar .menu li.current_page_ancestor ul li a:hover:after,
#sidebar .menu li.current_page_ancestor ul li a:focus:after {color: #53e8ff}

#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: #131e22; color: #fff; text-shadow: 0 1px 0 #0d1314}

#sidebar .menu li ul li ul li a:after,
#sidebar .menu li ul li ul li a:visited:after,
#sidebar .menu li.hover ul li.hover ul li a:after {color: #0d6e7d; text-shadow: none}

#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: #0d6e7d; text-shadow: 0 1px 0 #0c3036}

#sidebar .menu li ul li ul li a:hover:after,
#sidebar .menu li ul li ul li a:focus:after,
#sidebar .menu li.hover ul li ul li a:hover:after,
#sidebar .menu li.hover ul li ul li a:focus:after,
#sidebar .menu li.current-menu-item ul li ul li a:hover:after,
#sidebar .menu li.current-menu-item ul li ul li a:focus:after,
#sidebar .menu li.current-page-item ul li ul li a:hover:after,
#sidebar .menu li.current-page-item ul li ul li a:focus:after,
#sidebar .menu li.current_page_ancestor ul li ul li a:hover:after,
#sidebar .menu li.current_page_ancestor ul li ul li a:focus:after {color: #53e8ff}

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

/* Calendar */
.widget_calendar h2 span {background: url("images/icoCalendar.png"); display: block; width: 22px; height: 22px; position: absolute; right: 10px; top: 7px}

.widget_calendar caption {text-transform: uppercase; text-align: center; font-size: 0.923em; line-height: 30px}
.widget_calendar table {width: 180px; margin-left: 21px; font-size: 0.923em}

.widget_calendar th {background-color: #ef811d; color: #fff; text-shadow: 0 1px 0 #1c3438; border: 1px solid #f7fafb; padding: 6px 0}
.widget_calendar tr th:first-child {border-left: none}
.widget_calendar tr th:last-child {border-right: none}

.widget_calendar td {width: 25px; text-align: center; border: 1px solid #434241; padding: 6px 0}
.widget_calendar tr td:first-child {border-left: none}
.widget_calendar tr td:last-child {border-right: none}

.widget_calendar td#today {background-color: #e7f5dd}

#sidebar .widget_calendar a,
#sidebar .widget_calendar a:visited {background-color: #434241; color: #fff; text-shadow: 0 1px 0 #1c3438; display: block; line-height: 30px; margin: -6px 0; border: none}
#sidebar .widget_calendar a:hover,
#sidebar .widget_calendar a:focus {background-color: #131e22; text-shadow: 0 1px 0 #0d1314}

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

/* Archive */
.widget_archive h2 span {background: url("images/icoArchive.png") no-repeat; display: block; width: 20px; height: 17px; position: absolute; right: 12px; top: 11px}
#sidebar .widget_archive ul {padding: 0 20px}
#sidebar .widget_archive li {margin-bottom: 5px}
#sidebar .widget_archive div {padding: 10px 0; text-align: center}

.page-content .widget_archive li {margin-bottom: 5px}

/* Search */
.widget_search h2 span {background: url("images/icoSearch.png") no-repeat; display: block; width: 20px; height: 19px; position: absolute; right: 11px; top: 10px}
#sidebar .search-form {text-align: center; padding: 10px 0}
#sidebar .search-form label {display: inline-block; vertical-align: top}
#sidebar .search-form input[type="search"] {width: 130px}
#sidebar .search-form input[type="search"]:focus {outline: 1px solid #131e22; border-color: #131e22}
#sidebar .search-btn-wrapper {display: inline-block; background-color: #131e22; height: 35px; width: 35px; vertical-align: top; padding-top: 8px; margin-left: -4px}
#sidebar .search-submit:focus {outline: 2px solid #0d6e7d}
#sidebar .search-submit:hover:active {outline: none}

/* Categories */
.widget_categories h2 span {background: url("images/icoCategories.png") no-repeat; display: block; width: 21px; height: 17px; position: absolute; right: 10px; top: 10px}
#sidebar .widget_categories ul {padding: 0 20px}
#sidebar .widget_categories li {margin-bottom: 5px}
#sidebar .widget_categories div {padding: 10px 0; text-align: center}

.page-content .widget_categories li {margin-bottom: 5px}

/* Tags */
.widget_tag_cloud h2 span {background: url("images/icoTags.png") no-repeat; display: block; width: 20px; height: 20px; position: absolute; right: 10px; top: 11px}
.widget_tag_cloud .tagcloud {padding: 10px 0; text-align: center;}
.widget_tag_cloud .tagcloud a {display: inline-block; padding-bottom: 5px; line-height: 1em}

/* Recent comments */
.widget_recent_comments h2 span {background: url("images/icoComments.png") no-repeat; display: block; width: 19px; height: 19px; position: absolute; right: 10px; top: 11px}
#sidebar .widget_recent_comments ul {padding: 10px 20px}
#sidebar .widget_recent_comments li {margin-bottom: 5px; display: block; position: relative}
#sidebar .widget_recent_comments li:before {content: "❯"; margin: 0 5px 0 5px; display: block; position: absolute; left: -20px}
.safari #sidebar .widget_recent_comments li:before {content: "▸"}

/* Meta */
.widget_meta h2 span {background: url("images/icoMeta.png") no-repeat; display: block; width: 24px; height: 24px; position: absolute; right: 8px; top: 7px}
#sidebar .widget_meta ul {padding: 10px 20px}
#sidebar .widget_meta li {margin-bottom: 5px; display: block; position: relative}
#sidebar .widget_meta li:before {content: "❯"; margin: 0 5px 0 5px; display: block; position: absolute; left: -20px; color: #131e22}
.safari #sidebar .widget_meta li:before {content: "▸"}
#sidebar .widget_meta a,
#sidebar .widget_meta a:visited {border-color: transparent}
#sidebar .widget_meta a:hover {border-color: #131e22; color: #131e22}

/* TOC */
.widget_pages h2 span {background: url("images/icoPages.png") no-repeat; display: block; width: 16px; height: 17px; position: absolute; right: 10px; top: 11px}
#sidebar .widget_pages ul {padding: 10px 20px}
#sidebar .widget_pages ul ul {padding-top: 0; padding-bottom: 0; margin: 5px 0 0 0}
#sidebar .widget_pages li {margin-bottom: 5px; display: block; position: relative}
#sidebar .widget_pages li:before {content: "❯"; margin: 0 5px 0 5px; display: block; position: absolute; left: -20px; color: #131e22}
.safari #sidebar .widget_pages li:before {content: "▸"}
#sidebar .widget_pages a,
#sidebar .widget_pages a:visited {border-color: transparent}
#sidebar .widget_pages a:hover {border-color: #131e22; color: #131e22}

/* Recent entries */
.widget_recent_entries h2 span {background: url("images/icoPosts.png") no-repeat; display: block; width: 19px; height: 19px; position: absolute; right: 10px; top: 10px}
#sidebar .widget_recent_entries ul {padding: 10px 20px}
#sidebar .widget_recent_entries li {margin-bottom: 5px; display: block; position: relative}
#sidebar .widget_recent_entries li:before {content: "❯"; margin: 0 5px 0 5px; display: block; position: absolute; left: -20px; color: #131e22}
.safari #sidebar .widget_recent_entries li:before {content: "▸"}
#sidebar .post-date {display: block; font-size: 0.923em}

.page-content .widget_recent_entries li {margin-bottom: 5px}

/* RSS */
#sidebar .widget_rss h2 a,
#sidebar .widget_rss h2 a:visited {border-color: transparent; color: #131e22}
#sidebar .widget_rss h2 a:hover {border-color: #131e22}

#sidebar .widget_rss ul {padding: 10px 20px}
#sidebar .widget_rss ul li {margin-bottom: 10px; display: block; position: relative}
#sidebar .widget_rss li:before {content: "❯"; margin: 0 5px 0 5px; display: block; position: absolute; left: -20px; color: #131e22}
.safari #sidebar .widget_rss li:before {content: "▸"}

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

/*--------------------------------------------------------------
# Slider
--------------------------------------------------------------*/
#slider-wrapper {text-align: center; position: relative; top: -50px; z-index: 1}
#slider {position: relative; overflow: hidden; width: 1068px; margin: 0 auto -50px auto}

#slider .slide {position: relative}

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

#slider .slider-text {background-color: #434241; width: 978px; margin: 0 auto; position: absolute; bottom: 0; left: 50%; margin-left: -489px; padding-bottom: 5px}
#slider .slider-text-content {margin: 0 110px; text-align: center}
#slider .slider-text-content h2 {margin: 5px 0; padding: 0; border: none; color: #fff; text-shadow: 0 1px 0 #1c3033; font-size: 1.846em; line-height: 1.4em}

#slider .slider-text-content p {color: #e6fcff; text-shadow: 0 1px 0 #1c3033}

#slider .slider-text-content .more-link:before {content: ""; display: none}

#slider .slider-text-content .more-link,
#slider .slider-text-content .more-link:visited {color: #fff; text-shadow: 0 1px 0 #1c3033; border: none; border-bottom: 1px solid #fff; display: inline; padding: 0; text-transform: none}

#slider .slider-text-content .more-link:hover,
#slider .slider-text-content .more-link:focus {border-color: transparent}

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