


/* @group Various Elements
------------------------------------------------------------ */

.table.default table thead tr th { border-bottom-color: #3a5a8e; }
.table.default tfoot tr th, .table.default table tfoot tr td { border-top-color: #3a5a8e; }
.highlight, .dropcap-circle.colored, .dropcap-square.colored { background: #3a5a8e; }
.dropcap.colored { color: #3a5a8e; }

a,
a:hover
a.passive:hover,
.passive-links a:hover,
.widget ul li a:hover,
.entry a.passive.more-link,
.entry .entry-heading a:hover { color: #466fb0; }

#main-nav ul li ul li a:hover,
#main-nav ul li ul li.current-menu-item a,
button:hover,
a.button:hover, 
input[type=submit]:hover,
input[type=reset]:hover,
.paginator a:hover,
.paginator span:hover,
.paginator .current { color: #466fb0; }
 
#sidebar a:hover,
#sidebar ul li.current_page_item a {
  color: #466fb0 !important;
}

/* @end */



/* @group Header Bar
------------------------------------------------------------ */

#header-bar {
  background-color: #2b3e5d;
  color: white;
  text-shadow: rgba(0,0,0,.9) 1px 1px 0px;
}

#header-bar a,
#header-bar a:hover,
#header-bar nav ul li.current-menu-item a {
  color: white;
}

#header-bar nav ul li a {
  color: #bac2cf;
}

/* @end */



/* @group Header & Footer Backgrounds/Gradients
------------------------------------------------------------ */

#header {
  background: #21304a;
}

#header-bg,
#footer-bg {
  opacity: .25;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=15)";
	filter: alpha(opacity=15);
}

#header-gradient {
  background: #21304a; /* Old browsers */
  background: -moz-linear-gradient(top,  #466fb0 0%, #21304a 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#466fb0), color-stop(100%,#21304a)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #466fb0 0%,#21304a 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #466fb0 0%,#21304a 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #466fb0 0%,#21304a 100%); /* IE10+ */
  background: linear-gradient(top,  #466fb0 0%,#21304a 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#466fb0', endColorstr='#21304a',GradientType=0 ); /* IE6-9 */
}

#footer-widget-area {
  background: #243552; /* Old browsers */
  background: -moz-linear-gradient(top,  #3c5f96 0%, #243552 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3c5f96), color-stop(100%,#243552)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #3c5f96 0%,#243552 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #3c5f96 0%,#243552 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #3c5f96 0%,#243552 100%); /* IE10+ */
  background: linear-gradient(top,  #3c5f96 0%,#243552 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3c5f96', endColorstr='#243552',GradientType=0 ); /* IE6-9 */
}

/* @end */



/* @group Navigation
------------------------------------------------------------ */

#main-nav > ul > li > a {
  text-shadow: rgba(0,0,0,.7) 1px 1px 0px;
}

#main-nav ul li a,
#main-nav > ul > li.menu-item-home > a {
  color: #c8d1de;
}

#main-nav ul li a:hover,
#main-nav > ul > li.current-menu-item > a {
  color: white;
}

/* @end */



/* @group Footer
------------------------------------------------------------ */

#footer-widget-area .quiet {
  color: #75859d;
}

#footer-widget-area h3 {
  color: white;
}

#footer-widget-area,
#footer-widget-area a,
#footer-widget-area .widget ul li a {
  color: #bac2cf;
}

#footer-widget-area .widget * {
  background-color: transparent;
  border-color: #61789e;
  text-shadow: rgba(0,0,0,.3) 1px 1px 0px;
}

#footer-widget-area a:hover,
#footer-widget-area .widget ul li.current_page_item a,
#footer-widget-area .widget ul li a:hover,
#footer-widget-area .widget_calendar table tbody a,
#footer-widget-area .widget_calendar table thead tr th {
  color: white;
}

#footer-widget-area .widget a.post-date,
#footer-widget-area .widget_calendar table tbody tr td,
#footer-widget-area .widget_calendar table caption {
  color: #75859d;
}

/* @end */



/* @group Footer Bar
------------------------------------------------------------ */

#footer-bar {
  background-color: #1e2a3d;
  text-shadow: rgba(0,0,0,.5) 1px 1px 0px;
}

#footer-bar,
#footer-bar a { color: #b0b8c4; }

#footer-bar a:hover,
#footer-bar nav ul li.current-menu-item a {
  color: white;
}

/* @end */