* {text-shadow:none !important;}

body,
button,
input,
select,
textarea {	background: #222; color:#fff; }

pre { background: #555; }

code,
kbd,
tt,
var { color:#0fd300; }

mark,
ins { background: #555; }

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {  color:#000; background-color:#ff0;  border:2px solid #ff0; text-shadow:none; }

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover { border:2px solid #ff0; background-color:#000; color:#ff0;}

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 { border:2px solid #ff0; background-color:#000; color:#ff0;}


input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea,
select { color: #ff0; border: 2px solid #ff0; }

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: #fff; border-color: #fff; }

a, a:visited { color:#ff0; }
a:hover { color:#3cf; }
a:focus { color:#000; background:#ff0; text-decoration:none; }

a.newWindow { background-image: url("../images/hc/icoNewWndw.png");   }
a.newWindow:focus { background-image: url("../images/hc/icoNewWndw.png"); }


table {border-color: #fff; }
table th {background: #fff; color: #000; }
table td {border-color: #fff; }

blockquote { color:#eee; }

.required { color: #0f0; }

#skip-links a:hover, 
#skip-links a:focus, 
#skip-links a:active {background: #ff0; color: #000; }

#fonts a:focus, 
#fonts a:hover {background-color:#000; outline:2px solid #ff0; }

a.more-link,
a.more-link:visited { background:#ff0; color:#000; border-color:#ff0; }
a.more-link:hover, 
a.more-link:focus {background:#000; color:#ff0; border-color:#ff0; }
a.more-link:focus { outline:none;}

.site-title a { color:#ff0; }
.site-title a:focus { color:#000; }
.site-title a:active { color:#ff0; background:none; }

#slider a.more-link,
#slider a.more-link:visited { color:#000; background:#ff0; border-color:#ff0; }
#slider a.more-link:hover, 
#slider a.more-link:focus { color:#ff0; background:#000; border-color:#ff0; }

#header-wrapper { background: #000; }

#content-wrapper { background: #000; box-shadow:none; }

#slider { }
#slider .slider-text { background:#222; text-shadow:none; opacity:1; }

.main-navigation { background: #000 }
.main-navigation a { color:#ff0; background: #000 !important;}

.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:#000 !important;; border:none; background:#ff0  !important;}

.main-navigation ul ul { background:#ff0; }

.main-navigation ul ul li { }

.main-navigation ul ul a { color:#000 !important; background-image:url("../images/hc/icoTopSubMenu.png") !important;}

.main-navigation ul ul a:focus,
.main-navigation ul ul a:hover { background:#000 url("../images/hc/icoWidgetMenu.png") no-repeat 0 11px !important; color:#ff0 !important;}

#sidebar ul li a { color:#ff0; background-image:url("../images/hc/icoWidgetMenu.png");}

#sidebar ul li a:hover,
#sidebar ul li a:focus { color:#000 !important; background-color:#ff0; background-image:url("../images/hc/icoTopSubMenu.png") !important;}

#sidebar ul ul a { color:#ff0 !important; }
#sidebar ul ul li a:hover,
#sidebar ul ul li a:focus { background-color:#ff0 !important; color:#000 !important; }

#sidebar .widget ul li a:hover,
#sidebar .widget ul li a:focus { color:#ff0; background-color:#ff0;}

#sidebar .widget_recent_comments ul li a { color:#ff0; background:#000; }
#sidebar .widget_recent_comments ul li a:focus,
#sidebar .widget_recent_comments ul li a:hover { background:#ff0; color:#000; }


.search-toggle a:focus { outline:2px solid #ff0; }
.search-form { background:#ff0; }
.search-form input[type="search"] { outline:2px solid #ff0; background:#000; color:#ff0;}
.search-form input[type="search"]:focus { outline:2px solid #fff; background:#000; color:#fff;}
.search-form .search-submit:focus { outline: 2px solid #ff0; }
.entry-thumbnail a:hover,
.entry-thumbnail a:focus { outline:2px solid#ff0; }

.thumbnail-bg  { display:none; }
.thumbnail-ico { display:none; }

.page-numbers span,
.page-numbers a,
.page-numbers a:visited { background:#ff0; color:#000; border:2px solid #ff0; text-shadow:none;}
.page-numbers a:focus,
.page-numbers a:hover {  color:#ff0; background-color:#000; }
.dots { background:#ff0 !important; }  
.page-numbers span.current { color:#fff; background-color:#666; border:2px solid #666; }

.nav-previous a,
.nav-previous a:visited,
.nav-next a,
.nav-next a:visited { background:#ff0; color:#000; border:2px solid #ff0; text-shadow:none; padding:8px 20px 9px 20px; }

.nav-previous a:focus,
.nav-previous a:hover,
.nav-next a:focus,
.nav-next a:hover {  color:#ff0; background-color:#000; }

.subpage-numbers a,
.subpage-numbers a:visited { background:#ff0; color:#000; text-shadow:none; }
.subpage-numbers a:focus,
.subpage-numbers a:hover {  color:#ff0; background:#000; outline:2px solid #ff0;}

#crumbpath-wrapper { background:#000; border-top: 1px solid #444; border-bottom: 1px solid #444; }
#crumbpath { }
#crumbpath ol li a:focus { color:#000; background:#ff0}

#content table { border: 1px solid #fff;}
#content table th { background: #fff; color: #000}
#content table td { border: 1px solid #fff;}

h2.entry-title,
h2.page-title { color:#fff; }

#sidebar { background:#000; border-top:5px solid #444;}

.widget h2 { color:#fff;}

.widget_text h2 { }
.widget_text a { color:#ff0; }
.widget_text a:focus { background:#ff0; color:#000; }

.widget_calendar caption { color:#fff; }
.widget_calendar th { background:#666; color:#fff;}
.widget_calendar td {  border-left:1px solid #666; border-right:1px solid #666;  }
.widget_calendar td a { display:block; color:#000; background:#ff0; }
.widget_calendar td a:focus { background:#000; color:#ff0; outline: 2px solid #ff0; }

.widget_tag_cloud {}
.widget_tag_cloud h2 { }
.widget_tag_cloud a { color:#ff0; }
.widget_tag_cloud a:focus { background:#ff0; color:#000; }

.widget select { border:2px solid #ff0; }
.widget select:focus { border-color: #fff;	outline:1px solid #fff;}

.widget_rss h2 a { color:#ff0; }
.widget_rss h2 a:focus { color:#000; text-shadow:none; background-color:#ff0;}
#sidebar .widget_rss ul li a { background-color:transparent; color:#ff0;}
#sidebar .widget_rss ul li a:focus,
#sidebar .widget_rss ul li a:hover { background-color:#ff0; color:#000; }
.rss-date { color: #999;} 

.comment-respond { background:#222; }
.comment-list article,
.comment-list .pingback,
.comment-list .trackback { border-top:2px solid #666;}

.comment-reply-link,
.comment-reply-link:visited,
#cancel-comment-reply-link,
#cancel-comment-reply-link:visited{ background:#ff0; color:#000; text-shadow:none; border:2px solid #ff0; }
.comment-reply-link:focus,
.comment-reply-link:hover,
#cancel-comment-reply-link:focus,
#cancel-comment-reply-link:hover {  border:2px solid #ff0; background:#000; color:#ff0;  }

.page-content .search-form input[type="search"] { border:1px solid #ff0; }
.page-content .widget ul li { background-image:url('../images/hc/icoWidgetMenu.png');}

.entry-footer ul { border-bottom: 2px solid #666; }

.page-content .widget { color: #fff;}
.page-content .widget h2 { color:#fff; }
.page-content .widget ul li a { color:#ff0; }
.page-content .widget ul li a:hover,
.page-content .widget ul li a:focus { color:#000; background:#ff0; }

#logosPAD ul li a:focus { outline:2px solid #ff0;  }

#colophon { }

.entry-content a.gallery-link .gallery-link-wrapper { background: #222; }
.entry-content a.gallery-link:hover .gallery-link-wrapper,
.entry-content a.gallery-link:focus .gallery-link-wrapper {outline: 2px solid #ff0}

.index-article .entry-meta { background: #222;}
.index-article h3.entry-title a { color:#ff0; }
.index-article h3.entry-title a:hover,
.index-article h3.entry-title a:focus { background:#ff0; color:#000;}

.index-article .posted-on { color:#fff; }
