﻿/**
 * Contains declarations for high contrast webpage.
*
 * @author 			Davy De Pauw <davy@marlon.be>
 * @copyright		Marlon bvba <http://www.marlon.be>
 * @date 			2009-02-09
 */

/* page structure
---------------------------------------------------------- */

body {
	color: #000;
}

a, a:link,
a:visited {
	color: #000;
}

/* logo
---------------------------------------------------------- */

#logo {
	background: url(../img/logo.contrast.png) no-repeat 0 0;
}

#logo img {
	position: absolute;
	left: -999em;
}

.moreinfo,
#network-icon,
#network ul li,
#news dt a,
#agenda abbr,
#breadcrumb span,
#content .readmore,
#facets,
#facets ul ul li:hover a,
#browser .info h2,
#params .param a,
#paging .pages .this,
#paging .next a, #paging .prev a,
form fieldset dd.note,
#btn-contrast,
#community .title .count,
#messagecount strong, #commentcount strong {
	background-image: url(../img/bg_sprite_contrast.png);
}

#actions ul li {
	background:transparent url(../img/bg_sprite_accessible.png) no-repeat 0 0;
}

#actions ul li.consultant { background-position: 0 -124px; }
#actions ul li.network { background-position: 0 -248px; }
#actions ul li.newsletter { background-position: 0 -373px; }

#browser .info h2 {
	background: url(../img/bg_sprite_contrast.png) no-repeat 105% -305px;
}

#filters li,
#filters li a,
#filters li:hover,
#filters li:hover a,
#nav ul li,
#nav ul #nav-1 span,
#network a.signin, #network a.register, #network a.inbox, #network a.profile,
#home #newsletter input,
#copyrights .top,
#count,
#search #form #q,
#search #form .button,
.actions .button,
.actions .button input,
form fieldset dd.field, form fieldset dd.textarea, form fieldset dd.list,
#sidebar a.becomemember,
#browser .back,
#profile #utils li.network,
#profile #utils .network a,
#profile #sidebar a.network {
	background-image: url(../img/bg_buttons_contrast.png);
}

#network a.signin, #network a.register, #network a.inbox, #network a.profile,
#home #newsletter .button:hover {
	color: #000 !important;
}

#filters li:hover a { color: #000; }

/* agenda
---------------------------------------------------------- */

#agenda abbr { color: #dcfb5e; }
#agenda abbr span { color: #000; }

/* breadcrumb
---------------------------------------------------------- */

#breadcrumb strong,
#breadcrumb a,
#breadcrumb em {
	color: #000 !important;
}

/* color changes
---------------------------------------------------------- */


#home #network .info,
#home #newsletter,
#newsletter .inner,
#network,
#actions,
#subnav,
#subnav ul,
#register.form #sidebar,
#register.form #sidebar .inner,
#theme h1,
#browser,
#search #form,
#profilenetwork,
#profile #sidebar .inner,
#home #network.authenticated,
#content p.confirm { background-color: #505050; }

#network.authenticated { padding-bottom: 0; }
#network.authenticated .inner { padding-bottom: 15px; }
#home #network.authenticated { background-position: -320px 0; }
#home #network.authenticated .inner { background: url(../img/bg_corners.png) no-repeat 0 100%; }

h1,
h2,
#blocks h2 a,
#network p,
#home #example a,
#network .actions a,
#home #network h2,
#content .readmore,
#network a.signin,
#network a.register,
#facets ul a:hover,
#facets ul a:hover .c,
#count,
#paging .next a, #paging .prev a,
#paging .pages a, #paging .pages abbr, #paging .pages span,
#search #form #q,
#search #form .button:hover,
form fieldset dt,
form fieldset dd.note,
form label.highlight,
#register dd a,
#btn-contrast,
#count a,
#sidebar a.becomemember,
#theme h3 a,
#new a,
#new a span,
#browser .back,
#themedetail #community a,
#themedetail #community #comments a,
#related ul a,
#related h2 span,
#themedetail #content dl.meta dt,
#themedetail #content dl a,
#profile #utils li a, #profile #interests li a,
#messagecount, #commentcount,
#profile #sidebar a.network,
.field input, .textarea textarea, .list select,
.who a, #inbox .who a,
#inbox dt.new a.detail,
#inbox .actions a,
#comments a, #inbox a {
	color: #000 !important;
}

#home #network .inner,
#home #example,
#home #example .inner {
	background-image: url(../img/bg_sprite_boxes_accessible.png);
	background-position: 0 0;
}

#home #example {
	padding-bottom: 0;
}

#home #example .inner,
#home #network {
	padding-bottom: 16px;
	background-image: url(../img/bg_sprite_boxes_accessible.png);
	background-position: -320px 100%;
}

#network .info {
	background-image: url(../img/bg_corners.png) !important;
	background-position: 0 100% !important;
}

#network p {
	margin-bottom: 0;
	padding-bottom: 28px;
}

#home dl a {
	color: #000;
}

#newsletter h2,
#home #newsletter a,
#copyrights .top a,
#actions h2,
#actions a,
#network h2,
#network a,
#subnav ul li a,
#register.form #sidebar h2, 
#register.form #sidebar h3, 
#register.form #sidebar .inner,
#params .value,
#facets ul .group, #facets ul .selection,
#facets ul a,
#facets ul a .c,
#browser .info h2,
#params .param a,
#paging .pages a.this,
#search h1,
#theme h1 .i,
.nofacets #facets p,
#profile #utils .network a,
#profile #sidebar h2,
#profilenetwork p,
#network.authenticated h2 span {
	color: #fff !important;
}

#browser .info {
	background-color: #000;
}

#profile #utils li, #profile #interests li { border-bottom-color: #000; }

#profile #content h2,
#inbox dt { border-top-color: #000; }

#subnav ul li {
	border-top-color: #fff;
}

#facets ul .group, #facets ul .selection,
#facets ul a span {
	border-bottom-color: #fff;
}

#copyrights .top a {
	text-decoration: none;
	line-height: 20px;
}

#comments .comment, #inbox .message {
	color: #000;
}

/* forms
---------------------------------------------------------- */

#search-form { background-color: #505050; }

/* input fields */
#search-keyword,
#home #newsletter input { color: #000; }

/* footer
---------------------------------------------------------- */

#footer li, #kb li, #search #selection li { color: #000; }
#footer h2, #kb h2, #selection h2,
#footer li span, #kb li span, #selection li span { border-bottom: 1px solid #505050; }

#footer a, #kb a, #selection a {
	padding: 6px 0 8px 0;
	margin: 0;
	color: #000;
	border-bottom: 1px solid #505050;
}


#footer a:hover, #selection a:hover {
	color: #dcfb5e;
	background: #000;
}

#footer-wrapper {
	border-top: 2px solid #505050;
	background: #fff;
}

#copyrights-wrapper {
	background-color: #505050;
}


/* social
---------------------------------------------------------- */

#network .social a.twitter,
#network .social a.twitter:hover {
	background-position: 0 -48px;
}

#network .social a.linkedin,
#network .social a.linkedin:hover {
	background-position: 0 -120px;
}
