/**
 * High contrast color scheme.
 */

body {
	font-size: 18px;
}

body,
h1, h2, h3, h4, h5, h6,
label.field,
legend,
.high-contrast .wl-full-post .wl-intro,
.header-wrapper,
.header,
.introduction-content,
.content-container,
.login-html,
#login .content,
#login .content h2,
.footer,
.footer-bottom {
	background: #000;
	color: #fff ;
}

.header-wrapper,
.footer {
	border-color: #fff;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

.footer {
	border-top-width: 2px;
}

.login-snippet {
	font-size: 1em;
}

a, a.login-snippet, .nav a,
.wl-full-post h1 a,
.wl-post-list li > h2 a,
.high-contrast .wl-tags a {
	text-decoration: underline;
	background: #000;
	color: #fff ;
}

a:hover,
a:focus,
a:hover .date,
a:focus .date,
a:hover .author,
a:focus .author,
.high-contrast .wl-meta a:hover,
.high-contrast .wl-meta a:focus,
.high-contrast .wl-tags a:hover,
.high-contrast .wl-tags a:focus,
.nav-main li:hover > a,
.nav-main li:hover li:hover > a,
.nav-main li:hover li:hover li a,
.nav-main .hover .hover li a,
.nav-main .active .active a,
.nav-main li li a:focus,
.nav-main li:hover li a:focus,
.nav-main > ul > li.hover > .sub:hover:after,
.nav-main > ul > li:hover > .sub:after,
.nav-main > ul > li > .sub:hover:after,
.nav-main > ul > li > .sub:focus:after {
	color: #000;
	background: #fff;
	border-bottom-color: #fff;
}

.nav-main,
.nav-main .active a,
.nav-main li:hover ul a {
	color: #fff;
	background: #000;
	border-bottom-color: #fff;
}

.nav-main > ul > li > .sub:after {
	color: #fff;
}

a.logo {
	border-bottom-color: transparent;
	background-image: url("../img/logo-highcontrast.png");
	background-size: 100% auto;
	background-repeat: no-repeat;
	background-position: center center;

}
a.logo:hover,
a.logo:focus {
	background-color: transparent;
	border-bottom-color: #fff;
}

a.logo img {
	visibility: hidden;
}

.language_buttons a:hover {
	opacity: 1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	background-color: #fff;
}

/** Tweaking text-selection -- rules must be separated! */
::-moz-selection {
	color: #000;
	background: #fff;
}

::selection {
	color: #000;
	background: #fff;
}

input[type="text"],
input[type="email"],
input[type="password"],
input[type="url"],
textarea,
.proFormText,
select {
	color: #000;
	background-color: #fff;
}

div.submit button, button, a.call-to-action,
.poll .surveyStats .bar,
.has-js .pb-gt1-nav a:hover, html.has-js .pb-gt1-nav .active a {
	color: #000;
	border-color: #fff;
	background: #fff;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="password"]:focus,
input[type="url"]:focus,
textarea:focus,
.proFormText:focus,
div.submit button:hover, button[type='submit']:hover, a.call-to-action:hover,
div.submit button:focus, button[type='submit']:focus, a.call-to-action:focus {
	color: #fff;
	background: #000;
	border-color: #fff;
}



.article th {
	text-transform: uppercase;
	border-color: #fff;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

.date,
.author {
	margin-bottom: 0.5em;
	font-style: italic;
	color: #fff;
}

.newsarchive,
.newsnavbar {
	background-color: #000;
}

.high-contrast .wl-tags span {
	background-image:  url("../modules/mod_weblog/img/tag-highcontrast.png");
}

.high-contrast .wl-tagcloud li a {
	color: #000;
	background: url("../modules/mod_weblog/img/blog-tags-highcontrast.png") no-repeat #fff;
}

.high-contrast .wl-tagcloud li a:hover,
.high-contrast .wl-tagcloud li a:focus {
	color: #000;
	text-decoration: underline;
	background: url("../modules/mod_weblog/img/blog-tags-highcontrast.png") no-repeat #fff;
}