body {
  background: #fff;
  color: #333;
  position: relative;
}
body:before {
  content: "";
  height: 66px;
  background: #000;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: -1;
}
body.nav_left,
body.nav_right {
  background: #fff url("../../img/schemes/usc1/bg_body_vert.gif") top left repeat-x;
}
@media only screen and (min-width: 650px) {
  #header {
    padding-bottom: 30px;
  }
  #header:before {
    content: "";
    display: block;
    background: #ccc;
    position: absolute;
    top: 0;
    left: -999em;
    right: -999em;
    bottom: 0;
    z-index: -1;
  }
  #header:after {
    content: "";
    display: block;
    height: 30px;
    background: #900;
    position: absolute;
    left: -999em;
    right: -999em;
    bottom: 0;
  }
}
#container {
  border-width: 0;
}
.nav-horizontal #container,
.nav-dual.homepage #container {
  box-shadow: inset 0 0 0 5px #fff, inset 0 0 0 6px #eee;
  margin: 5px auto;
  padding: 25px;
}
.content a,
h1,
h2,
h3,
h4,
h5,
h6 {
  color: #900;
}
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {
  color: #c03d3d;
}
@media only screen and (min-width: 651px) {
  .nav-horizontal #mp-menu,
  .nav-dual #mp-menu {
    border-bottom: 1px solid #fff;
  }
  .nav-horizontal #mp-menu:after,
  .nav-dual #mp-menu:after {
    content: "";
    background: #5b5b5b;
    position: absolute;
    top: 0;
    left: -999em;
    right: -999em;
    bottom: 0;
    z-index: -1;
  }
  .nav-horizontal .nav-main,
  .nav-dual .nav-main {
    background: #333;
  }
  .nav-horizontal .nav-main-head,
  .nav-dual .nav-main-head {
    color: #eed;
  }
  .nav-horizontal .nav-main-item:hover .nav-main-head,
  .nav-dual .nav-main-item:hover .nav-main-head,
  .nav-horizontal .nav-main-head.current,
  .nav-dual .nav-main-head.current {
    background-color: #900;
  }
  .nav-horizontal .nav-main-item,
  .nav-dual .nav-main-item {
    border-color: #242424;
  }
  .nav-horizontal .nav-main-sub > li,
  .nav-dual .nav-main-sub > li {
    background: #900;
    border-top: 1px solid #ccc;
  }
  .nav-horizontal .nav-main-sub-link,
  .nav-dual .nav-main-sub-link {
    color: #ccc;
  }
  .nav-horizontal .nav-main-sub-link:hover,
  .nav-dual .nav-main-sub-link:hover {
    background: #a4211e;
  }
  .nav-left #container:before,
  .nav-dual.not-homepage #container:before,
  .nav-right #container:before {
    background: #262626;
  }
  .sidebar {
    color: #ccc;
  }
  .side-nav a:hover,
  .side-nav .expanded > a {
    background: #494949;
  }
  .side-nav .expanded ul {
    background: #900;
  }
  .side-nav .expanded ul a:hover,
  .side-nav .expanded ul a.current {
    background: #a5221f;
  }
}
.nav-horizontal .contact-panel,
.nav-dual .contact-panel {
  border-top-color: #eee;
}
.nav-horizontal .contact-panel li,
.nav-dual .contact-panel li {
  color: #999;
  border-left: 1px solid #999;
}
.nav-horizontal .contact-panel li:first-child,
.nav-dual .contact-panel li:first-child {
  border-left: 0;
}
#events a small {
  color: #666;
}
.striped-list > li:nth-child(odd),
.striped-list > .list-item:nth-child(odd) {
  background: #fffae5;
}
.striped-list > li:nth-child(even),
.striped-list > .list-item:nth-child(even) {
  background: #fbfbfb;
}
.article-img img,
.html-content img {
  border: 5px solid #979797;
}
.article-img a:hover img,
.html-content a:hover img {
  border-color: #6e6e6e;
}
.article-img:hover img {
  border-color: #6e6e6e;
}
@media only screen and (min-width: 1000px) {
  .header-size-full #mp-menu:before {
    content: '';
    position: absolute;
    top: 0;
    left: -999em;
    right: -999em;
    bottom: 0;
    background: #242424;
  }
  .header-size-full.nav-horizontal #container,
  .header-size-full #container {
    border-width: 0;
  }
}
