@charset "utf-8";
/*
Theme Name: PAD2 03_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 - werjsę 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: red, white, light, two-columns, left-sidebar, 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,
button,
input,
select,
textarea {
	color: #4f2b25;
	font-size: 0.875em;
	line-height: 1.5em;
	font-family: 'dejavu_sanscondensed';
}

h1,
h2,
h3,
h4,
h5,
h6 { clear: both; font-weight: normal;  font-family: 'RobotoSlab-Bold';}

h2 { font-size:2em; }
h3 { font-size:1.667em; }
h4 { font-size:1.500em; }
h5 { font-size:1.333em; margin: 15px 0;}
h6 { font-size:1.167em; margin: 10px 0;}

p {	/* margin-bottom: 1.5em;*/ }

dfn,
cite,
em,
i { font-style: italic; }

blockquote { margin: 0 1.5em; }

address { margin: 0 0 1.5em; }

pre {
	background: #eee;
	font-family: Courier, monospace;
	font-size: 0.9375em;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code,
kbd,
tt,
var {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	font-size: 15px;
	font-size: 0.9375em;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}

big { font-size: 125%; }

b, strong { font-weight: normal; font-family: 'dejavu_sanscondensed_bold'; }

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html { box-sizing: border-box; }

*,
*:before,
*:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	box-sizing: inherit;
}

body { background:#fef3f1; }

blockquote:before,
blockquote:after,
q:before,
q:after { content: ""; }

blockquote { padding:5px 0 5px 20px; border-left:10px solid #eadcd9; margin:0 0 0 20px; border-radius:20px; -moz-border-radius:20px; -webkit-border-radius:20px; }

hr { background-color: #ccc; border: 0; height: 1px; margin-bottom: 1.5em; }

ul,
ol { margin: 0 0 1.5em 3em; }

ul { list-style: disc; }

ol { list-style: decimal; }

li > ul,
li > ol { margin-bottom: 0;	margin-left: 1.5em; }

dt { font-weight: bold; }

dd { margin: 0 1.5em 1.5em; }

img {
	height: auto; /* Make sure images are scaled correctly. */
	max-width: 100%; /* Adhere to container width. */
}

table { margin: 0 0 1.5em; width: 100%; }
table th { font-weight:normal;  font-family: 'RobotoSlab-Bold'; }

#systemMode {width: 1px; height: 1px; background: url("images/transparent.png"); position: absolute; left: -9000em; }

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] { border:2px solid #7e2811; background:#c5421f; color:#fff; text-shadow: 0 1px 0 #7e2811; font-size:0.929em; text-decoration: none; text-transform: uppercase; padding:8px 20px 9px 20px;  transition: background-color 0.2s ease 0s, color 0.2s ease 0s; }

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover { color:#fff; background-color:#7e2811;  border:2px solid #7e2811;}

button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {color:#fff; background-color:#7e2811;  border:2px solid #7e2811;}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea,
select {
	font-size:1em; 
	color: #7e2811;
	border: 2px solid #461508;
	transition: background-color 0.2s ease 0s, border-color 0.2s ease 0s, outline 0.5s ease 0s;	
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus,
select:focus {
	color: #7e2811;
	border-color: #c5421f;
	outline:1px solid #c5421f;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"] {
	padding: 3px;
}

textarea {
	padding-left: 3px;
	width: 100%;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a,
a:visited { color:#c5421f; transition: background-color 0.2s ease 0s, color 0.2s ease 0s; }
a:focus { outline: thin dotted;	background:#c5421f;	color:#fff;	text-decoration:none; }
a:hover:active { outline:none; }

a.newWindow { background-image: url("images/icoNewWndw.png"); background-repeat:no-repeat; background-position:right 6px; padding-right:15px; margin-right:5px; }
a.newWindow:focus { background-image: url("images/icoNewWndw.png"); background-repeat:no-repeat; background-position:right -14px; }

a.more-link,
a.more-link:visited { display: inline-block; background:url("images/btnMore.png") no-repeat 96% 3px; text-decoration:none; margin-top:10px; padding:6px 40px 6px 5px; float:left; position:relative; left:-5px;}
a.more-link:hover, 
a.more-link:focus { color:#7e2811; background-position:96% -169px; }
a.more-link:focus { outline: 2px solid #7e2811;}
a.more-link:hover:active {outline: none}


/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.main-navigation {
	clear: both;
	float:left;
	display: block;
	width:100%;
	text-align:center;
	background:#c5421f;
}

.main-navigation ul {
	display: none;
	list-style: none;
	margin: 0;
	padding: 0;
}

.main-navigation li {
	display:inline-block;
	position: relative;
	margin:0;
	padding:0;
    font-family: 'dejavu_sansbook';
	text-transform:uppercase;	
}

.main-navigation a {
	display: block;
	text-decoration: none;
	color:#fff;
	padding:11px 20px;
	margin:0;
	font-size:0.857em;
	background:#c5421f;
	text-shadow:0 1px 0 #893018; 
}


.main-navigation li.hover a,
.main-navigation a:hover,
.main-navigation a:focus,
.main-navigation .current_page_item > a,
.main-navigation .current-menu-item > a,
.main-navigation .current_page_ancestor > a  {
	color:#fff;
	background:#7e2811;
	outline:none;
}

.main-navigation ul ul {
	float: left;
	position: absolute;
	top: 43px;
	left:-9999em;
	z-index: 99999;
	padding:0;
	background:#c5421f;
	width: 180px;	
}

.main-navigation ul ul ul {
	left: -999em;
	top: 0;
	padding:0;
	background:#c5421f;
}

.main-navigation ul ul a {
	margin:0;
	padding:8px 40px 8px 20px !important;
	background:url('images/icoTopSubMenu.png') no-repeat 145px 5px #c5421f !important;
}

.main-navigation ul ul a:focus,
.main-navigation ul ul a:hover {
	background:url('images/icoTopSubMenu.png') no-repeat 145px -167px #7e2811 !important;
}

.main-navigation ul ul li {
	width: 180px;
	font-family: 'dejavu_sanscondensed';
	text-transform:none;
	text-align:left;
}

.main-navigation li:hover > a,
.main-navigation li.focus > a {

}

.main-navigation ul ul :hover > a,
.main-navigation ul ul .focus > a {
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul,
.main-navigation ul li.hover > ul {
	left: 0;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul,
.main-navigation ul ul li.hover > ul {
	left: 100%;
}

.main-navigation ul li:last-child:hover ul li:hover > ul,
.main-navigation ul li:last-child:hover ul li.focus > ul,
.main-navigation ul li:last-child:hover ul li.hover > ul,
.main-navigation ul li.hover:last-child ul li:hover > ul,
.main-navigation ul li.hover:last-child ul li.focus > ul,
.main-navigation ul li.hover:last-child ul li.hover > ul {
	left: auto;
	right:100%;
}

.addition-navigation { margin: 0 0 1.5em; }

/* Small menu. */
.menu-toggle { padding:13px 20px 14px; height:50px; display:inline-block;}
.menu-toggle,
.main-navigation.toggled ul { display: block; }

.nav-links { margin:15px 0; padding:0; list-style:none; min-height:30px; }
.nav-links li { margin:0; padding:0; display:inline-block; }

.nav-links ul.page-numbers { margin:0; padding:0; }
.page-numbers span,
.page-numbers a,
.page-numbers a:visited { font-size:0.929em; background:#c5421f; color:#fff; text-shadow: 0 1px 0 #7e2811; text-decoration: none; text-transform: uppercase; display:inline-block; padding: 5px 12px;}
.page-numbers a:focus,
.page-numbers a:hover {  color:#fff; background-color:#7e2811; }
.dots { background:#c5421f !important; } 
.current { color:#fff; background-color:#7e2811; }

.nav-previous a,
.nav-previous a:visited,
.nav-next a,
.nav-next a:visited { font-size:0.929em; text-decoration: none; display:inline-block;  }

.nav-previous a,
.nav-previous a:visited { background-image:url("images/btnMore2.png"); background-repeat:no-repeat; background-position: 5px 3px; padding:6px 5px 6px 40px; }

.nav-next a,
.nav-next a:visited { background-image:url("images/btnMore.png"); background-repeat:no-repeat; background-position: 96% 3px; padding:6px 40px 6px 5px; }

.nav-previous a:focus,
.nav-previous a:hover { background-position: 5px -169px; }

.nav-next a:focus,
.nav-next a:hover { background-position: 96% -169px; }

.subpage-numbers { margin:0; padding:0; }
.subpage-numbers a,
.subpage-numbers a:visited { font-size:0.929em; background:#c5421f; color:#fff; text-shadow: 0 1px 0 #7e2811; text-decoration: none; text-transform: uppercase; display:block; padding: 2px 10px;}
.subpage-numbers a:focus,
.subpage-numbers a:hover {  color:#fff; background-color:#7e2811; }
.subpage-numbers li { display:inline-block; padding: 5px 12px; } 

.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
	width: 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	left:-10000px;	
}


/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: "";
}

.clear,
.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}

/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
h2.entry-title,
h2.page-title { color:#c5421f; font-size:2.143em; line-height:1em; padding-top:0; margin-top:0; font-family: 'RobotoSlab-Regular';}

h3.entry-title { color:#7e2811; font-size:1.571em; margin:0 0 15px 0; padding:0 0 0 20px; clear:none; background:url("images/icoPost.png") no-repeat 0 6px; position:relative; left:-20px; }

.sticky { display: block; }

.hentry { margin: 0 0 25px; border-bottom:1px solid #eadcd9; }

.entry-content { }
.entry-thumbnail { float:right; width:310px; height:180px; overflow:hidden; position:relative; margin:0 0 20px 30px; }
.entry-thumbnail a { display:block; width:100%; height:100%; }
.entry-thumbnail img { width:100%; height: auto; }
.entry-thumbnail a span { display:block; position:absolute;  left:-9000em; top:0 ;}
.entry-thumbnail a:hover span,
.entry-thumbnail a:focus span { left:0; }

.entry-content a.gallery-link { display: inline-block; outline: 2px solid transparent; margin: 10px;  }
.entry-content a.gallery-link img {border: none; outline: none; display: block; }
.entry-content a.gallery-link .gallery-link-wrapper {background:#fff; padding:2px; border: none; overflow: hidden; outline: 2px solid transparent; position: relative;}
.entry-content a.gallery-link:hover .gallery-link-wrapper,
.entry-content a.gallery-link:focus .gallery-link-wrapper {outline: 2px solid #c5421f; }

.thumbnail-bg  { }
.thumbnail-ico { }

.entry-meta { margin:20px 0; text-transform:uppercase; font-size:0.857em; text-align:right;  }
.entry-meta p { margin:0;}

.entry-meta .posted-on { display:block; }
.posted-on { }
.entry-footer { clear:both;  }
.entry-footer ul { margin:15px 0 0 0; padding:15px 15px 15px 20px; background:#c5421f; list-style:none; }
.entry-footer li { margin:0 10px 0 0; padding:0 9px 0 0; border-right:1px solid #eadcd9; display:inline-block;}
.entry-footer li:last-child { border:none; }
.entry-footer a,
.entry-footer a:focus:hover  { color:#fff; text-decoration:none; padding:0 5px;}
.entry-footer a:focus  { background:#7e2811; outline:none; }
.entry-footer a:hover { text-decoration:underline; }

.single-meta,
.search-meta { text-align:left;}
.single-meta .posted-on,
.search-meta .posted-on { display:inline-block; padding:0 15px 0 0; margin:0 14px 0 0; border-right:1px solid #eadcd9; }

.updated:not(.published) { display: none; }

.single .byline,
.group-blog .byline { display: inline; }

.page-content,
.entry-summary { margin: 1.5em 0 0; }

.page-links { clear: both;	margin: 0 0 1.5em; }


/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comments-area h3 { font-size: 1.571em;}

.comment-respond { padding:10px 30px 20px; background:#fff; clear:both; }
.comment-respond label { font-size:1.143em; padding:0 0 10px; display:block;}
.comment-respond .required { font-family: 'RobotoSlab-Bold'; }
.comment-respond input,
.comment-respond textarea { width:100%; font-size:1.143em; }

.comment-content a { word-wrap: break-word; }

.bypostauthor { display: block; }

.comment-list { list-style: none; margin: 0 0 50px 0; padding:0; }

.comment-list .reply { margin-top: 25px; }

.comment-list article,
.comment-list .pingback,
.comment-list .trackback { border-top:2px solid #eadcd9; margin-bottom:25px; padding-top: 25px;}

.comment-list > li:first-child > article,
.comment-list > .pingback:first-child,
.comment-list > .trackback:first-child { border-top: 0; }

.comment-author { position: relative; padding:0 0 10px 0; font-size:1.286em; }
.comment-author .avatar { border: 1px solid rgba(0, 0, 0, 0.1); background:#fff; padding: 2px; position: absolute; top: 0; left: 0; }
.comment-author .fn { font-weight:normal;   font-family: 'RobotoSlab-Bold'; }

.comment-metadata a { text-decoration: none; }

.comment-author,
.comment-awaiting-moderation,
.comment-content,
.comment-list .reply,
.comment-metadata { padding-left: 75px; }

.comment-edit-link { margin-left: 10px; }

.comment-content { -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; }

a.comment-reply-link,
a.comment-reply-link:visited { background-image:url("images/btnMore.png"); background-repeat: no-repeat; background-position:96% 3px; text-decoration:none; margin-top:10px; padding:6px 40px 6px 5px; position:relative; left:-5px; }

a.comment-reply-link:focus,
a.comment-reply-link:hover { color:#7e2811; background-position:96% -169px; background-color:transparent; outline:none; }
a.comment-reply-link:focus { outline: 2px solid #7e2811;  }
a.comment-reply-link:hover:active {outline: none}


#cancel-comment-reply-link,
#cancel-comment-reply-link:visited{ font-size:0.929em; background:#c5421f; color:#fff; text-shadow: 0 1px 0 #7e2811; text-decoration: none; text-transform: uppercase; display:inline-block; padding: 5px 15px;}

#cancel-comment-reply-link:focus,
#cancel-comment-reply-link:hover {  color:#fff; background-color:#7e2811; }


/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 0 auto;
}

.wp-caption-text {
	text-align: center;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	display: block;
}


/*--------------------------------------------------------------
# Font size
--------------------------------------------------------------*/
#font-wrapper { width:180px; position:absolute; top:-10px; right:0; color:#c5421f; font-size:0.857em;}
#font-wrapper p { margin:0; float:left; position:relative; right:-30px; }
#fonts ul {margin: 0; padding:0; list-style:none; display:inline-block; ;}
#fonts ul li { float:left; margin:0 5px 0 0; }
#fonts ul li a, 
#fonts ul li a:visited, 
#fonts ul li a:active { display: block; padding:0 2px; }
#fonts ul li a:focus, 
#fonts ul li a:hover {background-color: #fff; outline:2px solid #c5421f; }
#fonts ul li:first-child { margin-left:45px; }
#fonts ul li:last-child { clear:both; margin-top:10px;}
#fonts ul li:last-child span { display: inline-block; float:left; margin:0 10px 0 0; }
#fonts ul li:last-child a { display: inline-block; float:left }

/*--------------------------------------------------------------
# Skip links
--------------------------------------------------------------*/
#skip-links { margin: 0; padding: 0; position: absolute; top: 0; list-style: none;}
#skip-links a {display: inline; left: -9000em; padding:5px 10px 7px 10px; font-size: 1em; position: absolute; text-decoration: none; z-index: 10000; width: 250px; text-align: center} 
#skip-links a:hover, 
#skip-links a:focus, 
#skip-links a:active {background: #c5421f; border: 2px solid #fff; color: #fff; left: 0; top: 0; position: absolute; font-weight: normal; outline:none;}
.goto-top { display:none; }

/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/
#logo { max-width:100px; max-height:120px; margin-right:20px; display:inline-block; vertical-align:middle; float:left; }
.site-title { display:inline-block; width:320px; margin-top:0; color:#7e2811; font-family: 'RobotoSlab-Regular'; line-height:1.09em; clear:none; }
.site-title a { text-decoration:none; color:#7e2811; }
.site-title a:focus { color:#fff; outline:none; }
.site-title a:active { color:#7e2811; background:none; }
.site-header { min-height:185px; position:relative; }
.site-branding { text-align:left; width:420px; margin:30px 0 0 290px; min-height: 150px;}
.site-description { margin:0 0 20px 0; text-align:center; }

/*--------------------------------------------------------------
# Sidebar
--------------------------------------------------------------*/
#sidebar { width:310px; float:left; }
#sidebar ul { list-style:none; margin: 0; padding: 0; }
#sidebar ul li { margin:0; padding:0; position: relative; }
#sidebar ul li a { font-family: 'dejavu_sansbook'; text-transform:uppercase; display:block; text-decoration: none; color:#fff;  padding:8px 40px 8px 20px; margin:0; font-size:0.857em; background:url('images/icoTopSubMenu.png') no-repeat 273px 5px #c5421f; text-shadow:0 1px 0 #893018; }

#sidebar ul li.hover a,
#sidebar ul li a:hover,
#sidebar ul li a:focus,
#sidebar ul li.current_page_item a { background:url('images/icoTopSubMenu.png') no-repeat 273px -167px #7e2811; }

#sidebar ul ul { position: absolute; top:0; left: -9999em; z-index: 99999; width: 310px; }

#sidebar ul ul a { background:url('images/icoTopSubMenu.png') no-repeat 273px 5px #c5421f !important; }

#sidebar ul ul li a:hover,
#sidebar ul ul li a:focus { background:url('images/icoTopSubMenu.png') no-repeat 273px -167px #7e2811 !important; }

#sidebar ul li:hover > ul,
#sidebar ul li.hover > ul { left:100%; }

#sidebar ul ul li:hover > ul,
#sidebar ul ul li.hover > ul { left: 100%; }

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
#content-wrapper { width:990px; margin:0 auto; border-top:10px solid #c5421f; border-bottom:10px solid #c5421f; position:relative; z-index:10;}
#content { width:640px; margin:0; float:right; }

#content table {border-collapse: collapse; border: 1px solid #c5421f;}
#content table th {font-weight:normal; font-size:1.143em; padding: 8px 10px 6px 10px; background: #c5421f; color: #fff}
#content table td {padding: 5px; border: 1px solid #c5421f;}

.content-area { margin-top:45px; }

/*--------------------------------------------------------------
# Crumbpath
--------------------------------------------------------------*/
#crumbpath { padding:10px 20px; clear:both; background:#fff; font-size:0.857em; border:1px solid #eadcd9; }
#crumbpath p { display:inline-block; margin:0 10px 0 0}
#crumbpath ol { list-style:none; margin:0; padding:0; display:inline-block; }
#crumbpath ol li { display:inline-block; margin:0 5px; padding:0}
#crumbpath ol li:first-child { margin-left:0; }
#crumbpath ol li::after { content: "/"; margin:0 0 0 10px;}
#crumbpath ol li:last-child::after { content: ""; }
#crumbpath ol li a { text-decoration:none; }

/*--------------------------------------------------------------
# Search
--------------------------------------------------------------*/
.search-toggle { display:none; }
.search-toggle a { display:block; height:50px; width:50px; }
.search-toggle a:focus { outline:2px solid #7e2811; }
#search-wrapper { position:absolute; right:0; top:100px; } 
.search-form { background:#fff; border:1px solid #eadcd9; width:200px; }
.search-form label { float:left; }
.search-form input[type="search"] { border:1px solid transparent; width:150px; margin:3px 4px; font-size: 0.857em;}
.search-form input:focus { outline:2px solid #c5421f; }
.search-form .search-submit { float:right; margin:3px 4px 0 0; }

.page-content .search-form { width:100%; margin-bottom:30px; }
.page-content .search-form label { width:90%; }
.page-content .search-form input[type="search"] { width:96%; padding:6px; font-size:1em; }
.page-content .search-form input[type="search"]:focus { }
.page-content .search-form .search-submit { margin:8px 8px 0 0;}

/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
#colophon { min-height:220px; position:relative; margin:-100px 0 0 0; font-size:0.857em; }
.site-info { width:990px; margin:0 auto; padding-top:100px; }

#logosPAD { width:100%; height:110px; }
#logosPAD .padWrap { list-style:none; width:940px; margin:0 auto; }
#logosPAD ul { margin:0; padding:5px 0 0 0; list-style:none; width:360px;  float:left }
#logosPAD ul li { margin:0 10px 0 0; padding:0; display:inline-block; }
#logosPAD ul li a:focus { outline:2px solid #c5421f; background:none; }
#logosPAD .padWrap p { float:left;}
#logosPAD .padWrap p span {  }

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget { margin: 0 0 1.5em; position:relative; }
.widget h2 { margin:0;  padding:10px 20px; font-size:1.429em; color:#7e2811;  text-shadow:0 1px 0 #fff; font-family: 'RobotoSlab-Regular';}
.widget .textwidget { padding:0 20px 15px 20px; }

.widget_text::after,
.widget_calendar::after,
.widget_archive::after,
.widget_categories::after,
.widget_tag_cloud::after,
.widget_recent_comments::after { content: url("images/bgWidget.png"); margin:0 auto; }

/* Header widgets*/
.widget_meta h2,
.widget_recent_entries h2,
.widget_pages h2,
.widget_nav_menu h2 { background:#c5421f; color:#fff; text-shadow:0 1px 0 #893018; border-bottom:1px solid #7e2811; }

/* Text widget */
.widget_text { }
.widget_text .ico_text { width:50px; height:auto; position:absolute; top:8px; left:240px; overflow:hidden; }

/* Calendar widget  */
.widget_calendar { background:url('images/bgWidgetCalendar.png') no-repeat 240px 8px; }
.widget_calendar table { width:80%; margin:0 auto; font-size:0.857em; }
.widget_calendar caption { text-transform:uppercase; color:#c5421f; padding:10px 5px; }
.widget_calendar th { text-align:center; background:#c5421f; color:#fff; padding:3px; font-family: 'dejavu_sansbook'; }
.widget_calendar td { text-align:center; padding:3px 0; border-left:1px solid #eadcd9; border-right:1px solid #eadcd9;  }
.widget_calendar tfoot td { border:none; }
.widget_calendar td a { display:block; color:#fff; background:#c5421f; padding:3px 0; width:100%; text-decoration:none;}
.widget_calendar td a:focus { background:#893018; color:#fff; }

/* Tag widget  */
.widget_tag_cloud { background:url('images/bgWidgetTags.png') no-repeat 240px 8px ; }
.widget_tag_cloud a {  }
.widget_tag_cloud a:focus { }
.widget_tag_cloud .tagcloud { padding:25px 15px 15px 15px; }

/* Make sure select elements fit in widgets. */
.widget select { width: 100%; border:1px solid #eadcd9;  padding:3px 5px; margin:25px 0;}
.widget select:focus { border-color: #c5421f;  outline:1px solid #c5421f; }

/* Search widget. */
.widget_search .search-form { width:100%; }
.widget_search .search-form label { float:left; }
.widget_search .search-form input[type="search"] { width:255px; }

/* Categories widget */ 
.widget_categories { background:url('images/bgWidgetCategories.png') no-repeat 240px 8px ; }
#sidebar .widget_categories ul { margin:20px 0 0 15px;}
#sidebar .widget_categories ul li {  padding:5px 0 5px 25px; background:url('images/icoWidgetMenu.png') no-repeat 8px 12px; }
#sidebar .widget_categories ul li a { display:inline-block; color:#c5421f; background:none ; padding:2px; text-decoration:underline; text-shadow:none;  text-transform:none;}
#sidebar .widget_categories ul li a:focus,
#sidebar .widget_categories ul li a:hover { color:#fff; background:#c5421f; text-decoration:none; }
#sidebar .widget_categories ul ul { position:static; top:auto; left:auto; z-index: 99999; width:auto; margin:0; }
#sidebar .widget_categories ul ul li a { background:none !important; }
#sidebar .widget_categories ul ul li a:focus,
#sidebar .widget_categories ul ul li a:hover { background:#c5421f !important; }

/* Archive widget */ 
.widget_archive { background:url('images/bgWidgetArchive.png') no-repeat 240px 8px ; }
#sidebar .widget_archive ul { margin:20px 0 0 15px;}
#sidebar .widget_archive ul li {  padding:5px 0 5px 25px; background:url('images/icoWidgetMenu.png') no-repeat 8px 12px; }
#sidebar .widget_archive ul li a { display:inline-block; color:#c5421f; background:none ; padding:2px; text-decoration:underline; text-shadow:none;}
#sidebar .widget_archive ul li a:focus,
#sidebar .widget_archive ul li a:hover { color:#fff; background:#c5421f; text-decoration:none; }
#sidebar .widget_archive ul ul { position:static; top:auto; left:auto; z-index: 99999; width:auto; margin:0 0 0 20px; }
#sidebar .widget_archive ul ul li a { background:none !important; }
#sidebar .widget_archive ul ul li a:focus,
#sidebar .widget_archive ul ul li a:hover { background:#c5421f !important; }


/* Widget RSS */
#sidebar .widget_rss ul { margin-top:20px; }
.rss-date { color: #c5421f; display:block; margin:10px 0 0 20px;} 
.rssSummary { margin:20px; font-size:0.857em; }

/* Widget Recent comments */
.widget_recent_comments { }
#sidebar .widget_recent_comments ul { margin:20px 0 0 15px;}
#sidebar .widget_recent_comments ul li {  padding:5px 0 5px 25px; background:url('images/icoWidgetMenu.png') no-repeat 8px 12px; }
#sidebar .widget_recent_comments ul li a { display:inline-block; color:#c5421f; background:none; padding:0 0 5px 0; text-decoration:underline; text-shadow:none; text-transform:none;}
#sidebar .widget_recent_comments ul li a:focus,
#sidebar .widget_recent_comments ul li a:hover { color:#fff; background:#c5421f; text-decoration:none; }

/* Widgets in content */
.page-content .widget { background:none; }
.page-content .widget h2 { background:none; color:#c5421f; text-shadow:none; padding:5px 0;}

.page-content .widget ul { list-style:none; margin:0 0 0 15px; padding:0; }
.page-content .widget ul li { margin:5px 0; padding:0 0 2px 15px; background:url('images/icoWidgetMenu.png') no-repeat 0 6px;}
.page-content .widget ul li a { text-transform:none; padding:2px 5px; }
.page-content .widget ul li a:hover,
.page-content .widget ul li a:focus { color:#fff; background:#c5421f; text-decoration:none;}

.page-content .widget_recent_entries h2 { border:none; }
.page-content .widget_recent_entries::after { content: url("images/bgWidget.png"); margin:0 auto; }

/*--------------------------------------------------------------
# Slider
--------------------------------------------------------------*/
#slider-wrapper { clear:both; }
#slider { width:990px; height:315px; text-align:right; background:#7a2710; position:relative; overflow:hidden; }
#slider img {  }
#slider .slider-text { text-align:left; width:310px; height:315px; padding:0 25px; position:absolute; top:0; left:0; background:#7a2710; color:#fff; text-shadow:0 1px 0 #461508; }
#slider h2 { font-family: 'RobotoSlab-Regular'; font-size:2.000em; line-height:1em; margin:35px 0 0 0;}
#slider p { line-height:1.286em; margin:15px 0; font-size:0.929em;}

#slider a.more-link,
#slider a.more-link:visited {  background:url("images/btnMore.png") no-repeat 96% -169px; float:none; color:#fff;}
#slider a.more-link:hover, 
#slider a.more-link:focus { background-position:96% 3px; color:#fff; }
#slider a.more-link:focus { background-color:#c5421f; outline:2px solid #c5421f; }

