/*

Theme Name: Bunkier Sztuki (WCAG)
Description: Simple theme.
Version: 1.0
Author: mem
Tags: Clear theme.

*/

@import url('fonts/pt-serif/ptserif_regular_polish/stylesheet.css');
@import url('fonts/pt-serif/ptserif_italic_polish/stylesheet.css');

@import url('fonts/campton/stylesheet.css');

/* Main -------------------------------------------------------------- */

html, body {margin:0;padding:0;height:100%;}
body {font-size: 62.5%; font-family: 'pt_serifregular', Helvetica, Arial;color:#000;}


h1, h2, h3, h4, h5, h6 {font-family: 'campton_bookbold', Helvetica, Arial;font-weight: normal;text-transform:uppercase;color:#000}

h1 { font-size: 1.5em; }
h2 { font-size: 1.5em; }
h3 { font-size: 1.5em; }
h4 { font-size: 1em; }

a {color: #000;border:0;text-decoration:none;}
a:hover {color:#000;border:none;}
hr {display: none}

.post a img { border: 0 !important; }
.gallery a img { border: 0 !important; }
.fancybox a img { border: 0 !important; }

ul {list-style:none;}
em {font-family: 'pt_serifitalic', Helvetica, Arial;}

.line {background:url(images/dotter.png) repeat-x center center;height:5px;width:auto;margin:6px 0 0 0}

.facebook, .twitter {float:left;}
.socialspacer {height:40px;min-width:100px}

/* Sidebar ----------------------------------------------------------- */

#side-box-holder {float:right;width:255px;}
#side-box-1, #side-box-2, #side-box-3  {margin:20px 0 0 0;}

.sidebar-thumb {width:60px;height:60px;background: url(images/waterprint-small.png) center center #eaeaea;opacity:0.99;filter:alpha(opacity=9);}
.sidebar-thumb:hover{opacity:0.6;filter:alpha(opacity=9);outline:1px solid #DEDEDE}
.side-box-3 {width:250px;margin:0px 0 5px 0;padding:0 0px 0 0;float:right}
.side-box-3 ul, .side-box-3 li {font-size:1.2em; list-style:none;margin:0;padding:0;} 
.side-box-3 h3 {color:#000;background:url(images/dotter.png) repeat-x center center;background:;margin:20px 0 25px 0;padding: 0px; } 
.side-box-3 h3 span{background:#fff; padding: 0 5px 0 0; } 

.advert-box-holder {width:250px;float:left;margin:39px 0 0px 0;padding: 20px 0 0 0; background:url(images/dotter.png) repeat-x top}
.advert-box-holder img {width:250px;float:left;margin:0 0 10px 0}
.side-box-advert {width:250px;margin:15px 0 0 0;padding:0 0px 0 0;float:left}

.side-box-title {float:right;width:180px;font-size:1.4em;line-height:1.5}
.side-box-title a {border-bottom:0px solid #ccc}
.side-box-title a:hover {border-bottom:1px solid #000}

.side-box-clear {height:10px}

#sidebar  ul {list-style:none !important;margin:0;padding:0;font-size:1.1em;clear:both}
#sidebar {width:250px;float:right;margin:8px 10px 0px 0;padding:0px 0 0 0;}
#sidebar h3 {color:#000;background:url(images/dotter.png) repeat-x center center;margin:20px 0 20px 0;padding: 0; } 
#sidebar h3 span{background:#fff; padding: 0 10px 0 0; } 

/*for index sidebar class*/

.sidebar {width:247px;float:right;margin:-8px 3px 0px 0;padding:0px 0 0 0;}
.sidebar  img {margin:0px 0 0px 0;padding:26px 0 0 0;background:url(images/dotte.png) repeat-x top center;}

/**/

#sidebar input#searchsubmit{background:url(images/search.png) no-repeat center; border:none;float:right;margin:13px 0 0 0;width:25px;height:25px;cursor:pointer }
#sidebar input#submit{background:url(images/search.png) no-repeat center; border:none;float:right;margin:13px 0 0 0;width:25px;height:25px;cursor:pointer }
#sidebar input#s, #wpoi_email{border:solid 3px #000;padding:6px;margin:8px 0 0 0;background:none;width:200px;font-family: 'camptonbook', Helvetica, Arial;font-size:1.2em;color:#000}
#sidebar input#s:focus, #wpoi_email:focus{color:#000;}

/* all */
::-webkit-input-placeholder { color:#000; }
::-moz-placeholder { color:#000; } /* firefox 19+ */
:-ms-input-placeholder { color:#000; } /* ie */
input:-moz-placeholder { color:#000; }

/* Main layout ------------------------------------------------------------- */

.events{width:670px;float:left;margin:0px 0 10px 0px}
.events-1, .events-2, .events-3, .events-4, .events-5{float:left;margin:0 40px 0 0;display:inline;width:635px}

.main-thumb {width:635px;margin:10px 10px 10px 0;}
.index-thumb {float:left;width:140px;height:140px;background:url(images/waterprint.png) no-repeat center #eaeaea;margin:20px 10px 10px 0;outline:0px #f6f6f6 solid;border:0px #dedede solid;}
.events h3  {color:#000;background:url(images/dotter.png) repeat-x center center;margin:20px 0 0 0;padding: 0px;width:635px;} 
.events h3 span{background:#fff; padding: 0 5px 0 0; } 
.title {font-family: 'campton_bookbold', Helvetica, Arial;font-size:1.1em;float:left;margin:10px 0 15px 0;clear:both;text-transform:uppercase;width:485px;}
.title a {border-bottom:0px solid #ccc}
.title a:hover {border-bottom:1px solid #000}
.left {float:left;font-size:1.1em;font-family: 'campton_bookbold', Helvetica, Arial;color:#000;}
.right{float:right;font-size:1.1em;font-family: 'campton_bookbold', Helvetica, Arial;color:#000;}
.date-index {font-family: 'camptonbook', Helvetica, Arial;float:left;font-size:0.9em;color:#000;background:#fff;margin:0;clear:both;}

.duration {text-align:right;color:#000;clear:both;border-bottom:3px #000 solid;padding:0 0 5px 0}
.duration span {font-family: 'campton_bookbold', Helvetica, Arial;font-size:1.3em;padding:2px 8px 4px 8px;color:#000;border-left:0px #000 solid;text-transform:uppercase;}
.durationnone span {background:none}

.duration-list {font-size:1.3em;padding:2px 8px 4px 8px;color:#000;border-left:0px #000 solid;text-align:right;color:#fff !important;margin:1px 0 0 0;text-transform:uppercase;float:right}
.duration-list span {padding:1px 4px 0px 16px;color:#000;text-transform:uppercase;}

#top {width:960px;height:20px;margin:0 auto 0 auto;padding:0 0 0 0;}
.top-text {font-family: 'camptonbook', Helvetica, Arial;width:910px;margin:0 auto 0 auto;padding:0px 0 0px 10px;background:#fff;color:#fff;font-size:1.2em;border-top:3px #000 solid;}
.top-text a {color:#000}
.top-text  a:hover {color:#000;}

#box {
	max-width: 1068px;
    height: auto;
    min-height: 100%;
    margin: 0 auto;
    position: relative;
	outline:0px solid #fff;
	border:0px solid #999;
}
#webholder {background:#fff}
#page {min-height:850px;margin: 0 auto;padding: 0;width: 960px;background:#fff;}
#logo {margin:5px 0 0 0px;}
#header {margin: 0;border-top:0px solid #000}
#wrapper {padding:0 10px 0 20px;	}
#content {margin:0;padding:30px 20px 40px 0;width:635px;float:left;min-height:550px;position:relative}
#content img{max-width:640px;}
#content-press{margin:0;padding:28px 20px 20px 0;float:left;min-height:550px;position:relative;}
#search-content {margin:-15px 0 0 0;}

#spacer-bottom {height:40px;width:960px;clear:both}

#footer {font-size:10px;font-family: 'camptonbook', Helvetica, Arial;margin: 0 auto 0px auto;padding:20px 0 15px 0; 
height:20px;width:920px;text-transform:uppercase;color:#000;clear:both;background:url(images/dotter.png) bottom center repeat-x;}
.footer-text {margin:5px 0px 0px 0px;padding:0 10px 0 10px;float:right;background:#fff}
.footer-text-info {margin:5px 20px 0px 0px;padding:0 10px 0 10px;float:left;background:#fff}
#back {float:right;margin:0 0px 0 0;background:#fff}
#bip {margin:0 0 0 0px; float:left;background:#fff}

#headerimage {padding:10px 0 40px 0;border-top:3px #000 solid}
#slider {margin:15px 0 0px 0px;padding:0 0 0 0;border-bottom:url('images/line.png') repeat-x;border-bottom:0px solid #dedede;float:left;width:920px}

#lang {
	float:right;
/* 	margin:5px 10px 0 0; */
	height:20px;
/* 	width:10px; */
/* 	padding:5px; */
}
#lang img{padding:0 0 0 5px}
#lang-background{
	width:7px;
	height:14px;
	margin:12px 0 0 888px !important;
	position:absolute;
	background:url(images/cross-line.png) left no-repeat;
/* 	z-index:999 */
}
#icons{float:right;margin:24px 0px 0 0;}
#icons img{margin:0 0 0 18px;background:fff;height:18px;}

#header, #main-nav {}
#header {width:922px;margin:0 auto}

/*Styling for attached gallery-------------------------------------------------*/

.attachment-thumbnail{margin:0 0 0 0;padding:0 0 0 0;border:0 !important;outline:none!important;}
.gallery-item  {margin:0 2px 0 0;padding:0 0 0 0;float:left;}
.gallery {background:url(images/dotter.png) repeat-x top;padding:10px 0 20px 0;margin:0}

/* Post -----------------------------------------------------------------------*/

.breadcrumbs {font-size:1.2em;margin:0 0 15px 0}

.post h1, .post h2, .post-projects h2, .post-press h2{color:#000;background:url(images/dotter.png) repeat-x center center;margin:0px 0 0px 0;padding:0;}
.post h1 span, .post h2 span, .post-projects h2 span, .post-press h2 span{font-size:1.2em !important;font-family: 'campton_bookbold', Helvetica, Arial;background:#fff; padding: 0 10px 0 0;}

.post {margin: 0 0 0 0;padding:0 0 0 0; overflow:hidden;clear:both;}
.post-press {margin: 0 0 0 0;padding:0 0 20px 0; overflow:hidden;clear:both;width:635px;float:right;}

.entry p a {border-bottom:0px solid #ccc}
.entry p a:hover {border-bottom:1px solid #000}

.entry img {padding:0 0 20px 0}

.post-projects {margin: 0 0 0 0;padding:0 0 0px 0; overflow:hidden;clear:both;width:480px;float:right}
.clear {clear:both}

.thumb {width:140px;height:140px;background:url(images/waterprint.png) no-repeat center #eaeaea;margin:0 0 15px 0;float:left;outline:0px #f6f6f6 solid;border:0px #dedede solid}
.thumb:hover{outline:0px solid #DEDEDE}
	
.postmetadata {clear: both;font-size:1.4em;line-height:1.5em;font-family: 'campton_bookbold', Helvetica, Arial;color:#000;float:left;width:auto;margin:0px 0 0 0}
.postmetadata-date-index {font-size:1.1em;font-family: 'campton_bookbold', Helvetica, Arial;color:#000;float:right;width:auto;margin:0px 0 0 0;width:295px;text-align:right}
.postmetadata-press {font-size:1.1em;font-family: 'campton_bookbold', Helvetica, Arial;color:#000;float:left;clear:both;width:auto;margin:0px 0 10px 0}

.postmetadata-comments {font-size:1.1em;font-family: 'campton_bookbold', Helvetica, Arial;color:#000;margin:0px 0 0 0;height:20px;position:absolute;right:0;top:0}
.postmetadata-bottom {clear: both;font-size:1.1em;color:#000;}
.edit {float:right;width:auto;height:auto;background:#fff;margin:0px 0 0 0}
.clear {clear: both;}

.print {margin:0 0 0 60px;}
.back {float:left;text-transform:uppercase;font-family: 'camptonbook', Helvetica, Arial;padding:2px 0 0 0}
.next{width:auto}
.info {width:auto}

/* Entry ----------------------------------------------------------------------*/

.entry {font-size:1.4em;line-height:1.6em;clear:both;float:left;margin:10px 0 0 0;position:relative;}
blockquote {border-left:3px solid #FF3706;color: #636363;font-size: 1em;padding:1px 0 1px 15px;margin:0;background:#F9F9F9}
.entry-index {position:relative;padding:20px 0 10px 0;font-size:1.4em;line-height:1.6em;float:right;width:480px;font-family: 'pt_serifregular', Helvetica, Arial;color:#000;}

/* Else -----------------------------------------------------------------------*/

p img {padding: 0;max-width: 100%;}
img.centered {display: block;margin-left: auto;margin-right: auto;}
.alignright {padding:0;margin: 2px 0 5px 10px;display: inline;float:right;}
.alignleft {padding:0;margin: 2px 10px 5px 0;display: inline;float:left;}
.aligncenter,div.aligncenter {display: block;margin-left: auto;margin-right: auto;}
.navigation .alignleft {text-align:left;}
.navigation .alignright {text-align:right;}
.navigation {font-size:1.2em;clear:both;margin:20px 0;color:#000}	
.navigation-comments {font-size:1.1em;clear:both;margin:20px 0;color:#000}	
.searchbox {padding:20px;text-align:center;clear:both;}
.center {text-align: center;}
.hidden {display: none;}

/* Pagination -----------------------------------------------------------------*/

.pagination {font-family: 'camptonbook', Helvetica, Arial;clear:both;padding:20px 0;margin:0 0 0 73px;position:relative;font-size:1.2em;line-height:1.4;}
.pagination span, .pagination a {display:block;float:left;margin: 4px 2px 4px 0;padding:6px 9px 5px 9px;text-decoration:none;width:auto;color:#000;}
.pagination span{display:block;float:left;text-decoration:none;width:auto;color:#000;}
.pagination a:hover{color:#000;background:#fff;}
.pagination .current{padding:6px;background:url(images/pag-bg.png) no-repeat center center; color:#fff;}

/* Gallery----------------------------------------------------------------------*/

#gallery {padding:15px 0 40px 0; background:url(images/dotter.png) top repeat-x;width:640px}
#gallery  img {margin:10px 10px 0 0;width:198px}

#images ul {list-style: none;margin: 10px 0 20px -40px;height: 1%;overflow: hidden;}
#images li {width: 300px;height: 165px;float: left;margin: 13px 13px 0px 0;}
#images li.lastimage {margin-right: 0;}

/* Menu ------------------------------------------------------------------- */

.noborder a{border-bottom:0px!important}

#main-nav	{
	height: 46px; /* set to the height you want your menu to be */
	margin: 0 0 0 20px; /* just to give some spacing */
	padding:0 0 0 0;
	font-size:1.4em;
	font-family: 'campton_bookbold', Helvetica, Arial;
	text-transform:uppercase;
	width:920px;
	background:url(images/dotter.png) repeat-x center center;
}

#main-nav ul	{
	margin: 0; padding: 0; /* only needed if you have not done a CSS reset */
}

#main-nav li	{
	display: block;
	float: left;
	line-height: 30px; /* this should be the same as your #main-nav height */
	height: 30px; /* this should be the same as your #main-nav height */
	margin: 0; padding: 0; /* only needed if you don't have a reset */
	position: relative; /* this is needed in order to position sub menus */
	background:#fff;
}

#main-nav li a	{
	display: block;
	height: 30px;
	line-height: 40px;
	padding: 4px 0px 0px 0px;
	margin: 0 16px 0 0;
	text-decoration:none;
	color:#000;
	border-bottom:0px solid #ccc;
	font-family: 'campton_bookbold', Helvetica, Arial;
}

#main-nav li a:hover	{
	border-bottom:1px solid #000;
}

#main-nav a:hover {color:#000;border-bottom:0px solid #000;display:block;}
#main-nav #lang a:hover {border-bottom:0px solid #000;}

#main-nav .current-menu-item  a, #main-nav .current_page_item a {border-bottom:0px solid #000;color:#000;}

#main-nav ul ul { /* this targets all sub menus */
	display: none; /* hide all sub menus from view */
	position: absolute;
	top: 35px; /* this should be the same height as the top level menu -- height + padding + borders */
	background: #fff;
		font-size:1em;
		z-index:9999;
		margin:0 0 0 -10px;
}

#main-nav ul ul a{
	border-bottom: 0px solid #000;
}

#main-nav ul ul a:hover{
	background: #fff;
	color:#000;
	border-bottom:0px solid #000;
}

#main-nav ul ul li { /* this targets all submenu items */
	float: none; /* overwriting our float up above */
	width: auto; /* set to the width you want your sub menus to be. This needs to match the value we set below */
	min-width:180px;
	display: block;
	white-space: nowrap;
	padding:0 0 5px 0;
}

#main-nav ul ul li a:hover { 
	font-family: 'camptonbook', Helvetica, Arial;
}

#main-nav ul ul li a { /* target all sub menu item links */
	padding: 0 10px; /* give our sub menu links a nice button feel */
	margin:0!important;
}

#main-nav ul li:hover > ul {
	display: block; /* show sub menus when hovering over a parent */
}

#main-nav ul ul li ul {
	/* target all second, third, and deeper level sub menus */
	left: 150px; /* this needs to match the sub menu width set above -- width + padding + borders */
	top: 0; /* this ensures the sub menu starts in line with its parent item */
}

/* Comments --------------------------------------------------------------------*/

#comments h3 {font-size:1.1em;font-family: 'campton_bookbold', Helvetica, Arial;text-transform:uppercase;font-weight:normal;padding:10px 0 0 0px;}
#commentform p {font-size:1.4em; color:#000;width:240px;float:left;}
#commentform small {font-size:1.2em; }

.commentlist {margin:0 0 0 0;padding:0 0 0 0;}
.commentlist em{font-style:normal;font-size:0.9em;}
.commentlist li {border:0px dashed #ccc;padding:10px 10px 10px 10px;margin:10px 0 0 0;background:#EAEAEA;font-size:1.4em;line-height:1.4em;list-style:none;}

li.comment div, li.pingback div {overflow:auto;}
li.comment div div, li.pingback div div {padding:0;overflow:visible;}
.commentlist p {clear:both;padding:15px 0 0 0;}
.commentlist li.even {border:0px dashed #ccc;padding:10px 10px 10px 10px;margin:10px 0;background:#f8f8f8;font-size:1.2em;line-height:1.3em;}
.commentlist li.odd {background-color:#f2f2f2;font-size:1.2em;line-height:1.3em;margin:0 0 10px 0}
ul.children li {list-style:none;font-size:1em;}
img.avatar {float:right;border:1px solid #eee;padding:2px;margin:0;background:#fff;display:none;}

.comment-meta {margin:0 0 0 0;padding:0;font-size:0.9em;font-family: 'campton_bookbold', Helvetica, Arial;float:right;}
.comment-author cite {font-size:0.9em;font-style:normal;font-family: 'campton_bookbold', Helvetica, Arial;float:left}
.says {display:none}

input#email, input#author, input#url {width:160px;clear:both;border-color:#444;border-style:solid;border-width:3px;padding:5px;}
#respond h3 {font-size: 1.1em;font-family: 'campton_bookbold', Helvetica, Arial;text-transform:uppercase;font-weight:normal !important;}
#respond {overflow:hidden;}

textarea#comment {width:618px;font-family: 'DroidSerifItalic';font-size:1.2em;border-color:#444;border-style:solid;border-width:3px;padding:5px;margin:10px 0 0 0;clear:both;}
textarea#comment:focus {}
#submit {padding:5px;color:#000;margin:0px 0 10px -8px;font-size:1em;background:#fff;font-family: 'campton_bookbold', Helvetica, Arial;
text-transform:uppercase;border:none;clear:both;position:absolute;font-size:0.8em;}
#submit:hover {color:#999;}
#comments div.navigation {font-size:0.8em;}
#comments {margin:50px 0 0 0;border-top: 0px #000 solid;}

/*.comment-reply-link {
	border-color:#DEDEDE;
	border-style:solid;
	border-width:1px;
	background-color:#eaeaea;
	font-size:1em;
	padding:5px 15px 5px 15px;;
}

.comment-reply-link:hover{
	background:#888;
	color:#fff;
}*/

/* WCAG */

.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important;
}

.screen-reader-text:focus {
  background-color: #eee;
  clip: auto !important;
  clip-path: none;
  color: #444;
  display: block;
  font-size: 1em;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000; /* Above WP toolbar. */
}

#icons a.normal-font {
    padding-right: 0;
    color: #282828;
    font-size: 14px;
    font-weight: bold;
    line-height: 14px;
    border-left: 0;
}

#icons a.middle-font {
    padding-left: 2px;
    padding-right: 2px;
    color: #282828;
    font-size: 18px;
    font-weight: bold;
    border: 0;
}

#icons a.bigger-font {
    padding-left: 0;
    color: #282828;
    font-size: 22px;
    font-weight: bold;
    border: 0;
}

html.bigger {
	font-size:130%
}

html.middle {
	font-size:115%
}

body.high-contrast, body.high-contrast #page, body.high-contrast #webholder, body.high-contrast .postmetadata-press span {
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    background: #000;
    color: #fff;
}

body.high-contrast div, body.high-contrast p, body.high-contrast a, body.high-contrast h1, body.high-contrast h2, body.high-contrast h3, body.high-contrast h4, body.high-contrast span {
	color: #fff !important;
	  -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
body.high-contrast div.duration {
	    border-bottom: 3px #FFF solid;
	  -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}

/* body.high-contrast h3 span {
	    background-color: #000 !important;
} */

body.high-contrast h3, body.high-contrast #icons img, body.high-contrast div#logo img, body.high-contrast .post h2,  body.high-contrast .post-press h2,
body.high-contrast div.postmetadata-bottom img ,body.high-contrast #searchsubmit, body.high-contrast div.postmetadata-press img
{
	    filter: invert(100%);
	  -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}

body.high-contrast .post h2 span, body.high-contrast .post-press span, body.high-contrast #sidebar input#s, body.high-contrast #wpoi_email, body.high-contrast h3 span {
    background-color: #fff;
    color: #000 !important;
	  -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}

body.high-contrast #main-nav li {
	background-color: #000;
	  -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}

body.high-contrast #headerimage {
	border-top: 3px #FFF solid;
	  -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
/* 
body.high-contrast #sidebar input#s, body.high-contrast #wpoi_email {
	color: #FFF;
	border: solid 3px #FFF;
} 
*/

body.high-contrast #sidebar input#s, body.high-contrast #wpoi_email {
	border: solid 3px #FFF;
}

body.high-contrast .footer-text-info, 
body.high-contrast .footer-text {
	color: #FFF;
	background-color: #000;
	  -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}

a.contrast {
	font-family: 'campton_bookbold', Helvetica, Arial;
	text-transform: uppercase;
	font-size: 1.4em;
	margin: 0 18px 0 0;
	  -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}


a.bigger-font:after {
    content: "|";
    color: #909090;
    display: inline-block;
	margin-left: 18px;
	margin-top: -2px;
}

h1.hide-title {
	display: none;
}

#searchLabel {
   position:absolute;
   left:-10000px;
   top:auto;
   width:1px;
   height:1px;
   overflow:hidden;
}

img { max-width: 100%; height: auto }

#sidebar h2 {
    color: #000;
    background: url(images/dotter.png) repeat-x center center;
    margin: 20px 0 20px 0;
    padding: 0;
}
.side-box-3 h2 {
    color: #000;
    background: url(images/dotter.png) repeat-x center center;
    background: ;
    margin: 20px 0 25px 0;
    padding: 0px;
}

#sidebar h2 span {
    background: #fff;
    padding: 0 10px 0 0;
}
.side-box-3 h2 span {
    background: #fff;
    padding: 0 5px 0 0;
}

body.high-contrast a {
	color: #ffe400 !important;
}

body.high-contrast #main-nav ul ul a:hover{
	background: #000;
	color:#000;
	border-bottom:0px solid #000;
}

a.wpml-ls-link {
	width: 100%;
	margin: 0 !important;
}

#post-358 ul {
	    list-style: inside;
}

#post-12576 h2, #post-12576 h3 {
	font-size: 1.0em;
	background:none !important;
	
}