
/* Backgrounds / Foregrounds (text) */

html,body,header {
  background:#f1f1f1;  color:#454545;}
nav, footer {
  background:#fecc00;  color:#0076bd;}
header h1,header h2,header h3,header h4,header h5,header h6,
body.welcome h1,body.welcome h2 {
  color:#0076bd;}

main h1,
main h2,
main h3 {
	border-bottom-color: #d2d4d5;
}
h1 u,
h2 u,
h3 u {
	border-bottom-color: #23a3db;
}

/* Menu bar */

nav.top-bar,
.top-bar-section ul li, /* Foundation 5 */
.top-bar-left ul li, .top-bar-right ul li,  /* Foundation 6 */
.top-bar-left ul li a, .top-bar-right ul li a 
{ 
  background:#fecc00;  color:#454545;}
.top-bar-section ul li.active, /* Foundation 5 */
.top-bar-left ul li.active, .top-bar-right ul li.active, /* Foundation 6 */
.top-bar-left ul li.active a, .top-bar-right ul li.active a 
{ 
  color:#0076bd; 
}
.top-bar-section ul li:hover, /* Foundation 5 */
.top-bar-left ul li:hover a, .top-bar-right ul li:hover a, /* Foundation 6 */
a:hover:not(#filter-tdf)
{ 
  text-shadow: 0 0 5px #FFFF00, 0 0 10px #FFFFFF, 0 0 15px #FFFFFF, 0 0 30px #FFFF00, 0 0 70px #FFFF00;
}
.top-bar-section ul li i:before, /* Foundation 5 */
.top-bar-left ul li i:before, .top-bar-right ul li i:before /* Foundation 6 */
{
  color:rgba(69, 69, 69, 0.7);  text-shadow: -1px -5px 3px #fecc00, 0 0 0 #000, -1px -5px 3px #fecc00;
}
.top-bar-section ul li.active i:before, /* Foundation 5 */
.top-bar-left ul li.active i:before, .top-bar-right ul li.active i:before /* Foundation 6 */
{
   
  text-shadow: 0 0 5px #FFFF00, 0 0 10px #FFFFFF, 0 0 15px #FFFFFF, 0 0 20px red, 0 0 30px red, 0 0 40px red, 0 0 50px red, 0 0 75px red;
}
.top-bar-section ul li.active:not(:hover) i:before, /* Foundation 5 */
.top-bar-left ul li.active:not(:hover) i:before, .top-bar-right ul li.active:not(:hover) i:before /* Foundation 6 */
{
  color:#000000;}
nav #filter-tdf i:before,
nav #filter-tdf span {
	text-shadow:none;
}
nav #filter-tdf a.tdf-only {
  background:#d2d4d5;  color:#000000;}
nav #filter-tdf a.tdf-only i:before {
  background:#d2d4d5;  color:#888888;}
nav #filter-tdf a.neo-only,
nav #filter-tdf a.neo-only i:before {
  background:#23a3db;  color:#FFFFFF;}
nav #filter-tdf a.tdf-neo,
nav #filter-tdf a.tdf-neo i:before {
  background:#FFFF00;  color:#0076bd;}


/* Borders */

nav.top-bar {
  border-top: 1px solid #d2d4d5;
}
table {
  border-collapse: collapse;
  border: 1px solid #d2d4d5;
  border-bottom: 3px solid #d2d4d5;
}
th, td {
  border: none;
}
footer {border-top: 1px solid #cccccc;}

/* Links */

body a {
  color:#0076bd;}
body a:visited {
  color:#0076bd;}
header a,footer a {
  color:#0076bd;}
header a:visited, footer a:visited {
  color:#0076bd;}
/* Foundation's Accordion : */
.accordion-title:before {
  color:#d2d4d5;}

/* Foundation's Clearing Lightbox Previous/Next Links : */
.clearing-main-prev span {
        border-right-color: #0076bd;
}
.clearing-main-next span {
        border-left-color: #0076bd;
}
.clearing-main-prev:hover span {
        border-right-color: #23a3db;
}
.clearing-main-next:hover span {
        border-left-color: #23a3db;
}
.clearing-main-prev:active span {
        border-right-color: red;
}
.clearing-main-next:active span {
        border-left-color: red;
}

/* Standard elements */

.tabs .tab-title > a {
  background:#d2d4d5;  color:#222222;}

thead tr {
  background:#d2d4d5;}
table thead tr th {
  color:white;}
table tr th, table tr th a {
  color:#d2d4d5;}
tbody tr {
  background:#f1f1f1;}
td, td a {
  color:#222222;}
tbody tr:nth-child(even) {
  background:#F9F9F9;}
tbody tr:nth-child(even) td, tbody tr:nth-child(even) td a {
  color:#454545;}
/* jquery.tablesorter : */
th.header:hover {
  background:#23a3db;}
th.headerSortDown,
th.headerSortUp {
  background-color:#454545;}


/* Hightlighted / Selected / Active elements */

.tabs .active > a {
  -moz-box-shadow: inset 0 0 10px 5px rgba(255,255,255,1),
     inset 0 15px 20px -1px rgba(255,201,100,1),
           0 -10px 10px 3px rgba(0,0,0,0.5);
  -webkit-box-shadow: inset 0 0 10px 5px rgba(255,255,255,1),
     inset 0 15px 20px -1px rgba(255,201,100,1),
           0 -10px 10px 3px rgba(0,0,0,0.5);
  -o-box-shadow: inset 0 0 10px 5px rgba(255,255,255,1),
     inset 0 15px 20px -1px rgba(255,201,100,1),
           0 -10px 10px 3px rgba(0,0,0,0.5);
  filter:progid:DXImageTransform.Microsoft.Shadow(color=rgba(0,0,0,0.5), Direction=90, Strength=10);
  box-shadow: inset 0 0 10px 5px rgba(255,255,255,1),
     inset 0 15px 20px -1px rgba(255,201,100,1),
           0 -10px 10px 3px rgba(0,0,0,0.5);
}
.tabs .tab-title.active > a {
  background:#f1f1f1;  color:#454545;}
thead tr.highlight {
  background:#d2d4d5;}
tbody tr.highlight th, tbody tr.highlight th a {
  color:white;}
tbody tr.highlight {
  background:#fecc00;}
tbody tr.highlight td, tbody tr.highlight td a {
  color:#0076bd;}

input[type="text"]:focus {
  -moz-box-shadow: 0px 0px 10px 2px #FFFF00;
  -webkit-box-shadow: 0px 0px 10px 2px #FFFF00;
  -o-box-shadow: 0px 0px 10px 2px #FFFF00;
  filter:progid:DXImageTransform.Microsoft.Shadow(color=#FFFF00, Direction=NaN, Strength=10);
  box-shadow:0 0 10px 2px #FFFF00;
}

/* Hovered elements */

body a:hover {
  color:#23a3db;  text-shadow: 0 0 5px #FFFF00, 0 0 10px #FFFFFF, 0 0 15px #FFFFFF, 0 0 30px #FFFF00, 0 0 70px #FFFF00;
}
header a:hover,footer a:hover,header h1 a:hover {
  color:#23a3db;}
.top-bar-left ul li a:hover, .top-bar-right ul li a:hover { 
  color:#23a3db;}
select:hover {
  background-color:#FFFF00;}
input:hover,
.th:hover,.th:focus {
  -moz-box-shadow: 0px 0px 10px 2px #FFFF00;
  -webkit-box-shadow: 0px 0px 10px 2px #FFFF00;
  -o-box-shadow: 0px 0px 10px 2px #FFFF00;
  filter:progid:DXImageTransform.Microsoft.Shadow(color=#FFFF00, Direction=NaN, Strength=10);
  box-shadow:0 0 10px 2px #FFFF00;
}
header input:hover,footer input:hover {
  -moz-box-shadow: 0px 0px 10px 5px #FFFF00;
  -webkit-box-shadow: 0px 0px 10px 5px #FFFF00;
  -o-box-shadow: 0px 0px 10px 5px #FFFF00;
  filter:progid:DXImageTransform.Microsoft.Shadow(color=#FFFF00, Direction=NaN, Strength=10);
  box-shadow:0 0 10px 5px #FFFF00;
}
.tabs .tab-title > a:hover {
  background:#FFFF00;  }
.tabs .tab-title.active > a {
}
tbody tr:hover {
  background:#FFFF00;}
tbody tr:hover td, tbody tr:hover td a {
  color:black;}
tbody tr:hover th {
  }
tbody tr:hover th, tbody tr:hover th a {
  color:#454545;}
.top-bar-section ul li:not(.has-form):hover {
  color:#23a3db;}
.top-bar-section li:not(.has-form):hover a:not(.button) {
  color:#23a3db;}
.top-bar-section .dropdown li:not(.has-form).active:hover>a:not(.button),
.top-bar-section .dropdown li:not(.has-form):not(.active):hover>a:not(.button) {
  background:#FFFF00;  color:black;}
