.modal-backdrop, .modal-backdrop.fade.in {
  background-color: #000000; }

.module.location .map {
  border-color: #aaaaaa; }

.module.contact {
  color: #222222; }

.module.file {
  color: #a2a2a2;
  border-color: #c8c8c8; }

#contact-modal-blurb, #modal-contact-module .aside {
  color: #858585;
  background-color: #ebebeb;
  border-color: #dedede; }

#modal-contact-module {
  color: #222222; }

body a {
  color: #e95643; }

body {
  background-color: #eeeeee; }

#super-container .link, #super-container .button, #super-container button, #super-container input[type="submit"], .modal-scrollable .link, .modal-scrollable .button, .modal-scrollable button, .modal-scrollable input[type="submit"] {
  color: white;
  background-color: #e95643;
  border: 1px solid #ed7565;
  border-top: 1px solid #f5b2aa;
  border-bottom: 1px solid #e53721; }
  #super-container .link:hover, #super-container .link.hover, #super-container .button:hover, #super-container .button.hover, #super-container button:hover, #super-container button.hover, #super-container input[type="submit"]:hover, #super-container input.hover[type="submit"], .modal-scrollable .link:hover, .modal-scrollable .link.hover, .modal-scrollable .button:hover, .modal-scrollable .button.hover, .modal-scrollable button:hover, .modal-scrollable button.hover, .modal-scrollable input[type="submit"]:hover, .modal-scrollable input.hover[type="submit"] {
    color: white;
    background-color: #e6412c;
    border: 1px solid #b12715; }

#super-modal .seal, #super-embed .seal {
  color: #aaaaaa; }

#modal-reviews .modal-header {
  background: transparent; }

#message, #contact {
  color: #1b75bb; }

#content, #modal-reviews .modal-body, #super-modal .modal-body {
  border: 1px solid #bbbbbb;
  border-width: 1px 0 0 0;
  color: #222222;
  background: #eeeeee; }

#preface {
  color: #aaaaaa; }

#content-container {
  background-color: white;
  border: 1px solid #bbbbbb; }

#logotype {
  -webkit-text-shadow: 0 0 2px rgba(255, 255, 255, 0.33);
  -moz-text-shadow: 0 0 2px rgba(255, 255, 255, 0.33);
  -o-text-shadow: 0 0 2px rgba(255, 255, 255, 0.33);
  text-shadow: 0 0 2px rgba(255, 255, 255, 0.33); }
  #logotype a {
    color: #324554; }

#highlights ul li, #thumbs ul li, #faces ul li {
  border: 1px solid #d9d9d9;
  border-top: 1px solid #f2f2f2;
  border-bottom: 1px solid #bfbfbf; }
  #highlights ul li a, #thumbs ul li a, #faces ul li a {
    color: #324554; }

#links ul li, #highlights ul li {
  border: 1px solid #d9d9d9;
  border-top: 1px solid #f2f2f2;
  border-bottom: 1px solid #bfbfbf; }
  #links ul li a, #highlights ul li a {
    color: #324554; }

#links ul.default li a, #links ul.home li a, #highlights ul.default li a, #highlights ul.home li a {
  color: #324554; }

#links ul.images li, #highlights ul.images li {
  background: #ffffff;
  background-image: none;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.33);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.33);
  -o-box-shadow: 0 0 5px rgba(0, 0, 0, 0.33);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.33); }
  #links ul.images li a, #highlights ul.images li a {
    color: #324554; }
    #links ul.images li a .link-text, #highlights ul.images li a .link-text {
      background: transparent url("//static.grade.us/assets/pixel-80pffffff-2949c20ad824ac3d3e4051ed969ee9bfc3991d53d9ac86fc977bd60c26336087.png") left top repeat;
      border-top: 1px solid #eeeeee; }
  #links ul.images li:hover, #links ul.images li.hover, #highlights ul.images li:hover, #highlights ul.images li.hover {
    background: #ffffff;
    background-image: none; }

#super-modal .modal-header {
  color: #324554;
  background: #ffffff; }
  #super-modal .modal-header #preface {
    color: #aaaaaa; }
  #super-modal .modal-header #logotype {
    -webkit-text-shadow: 0 0 2px rgba(255, 255, 255, 0.33);
    -moz-text-shadow: 0 0 2px rgba(255, 255, 255, 0.33);
    -o-text-shadow: 0 0 2px rgba(255, 255, 255, 0.33);
    text-shadow: 0 0 2px rgba(255, 255, 255, 0.33); }
    #super-modal .modal-header #logotype a {
      color: #324554; }
  #super-modal .modal-header #message {
    color: #1b75bb; }

#preheader {
  border: 1px solid #c8c8c8;
  border-top: 1px solid #e1e1e1;
  border-bottom: 1px solid #aeaeae; }
  #preheader .social ul li {
    border-left: 1px solid #fdfdfd;
    border-right: 1px solid #cacaca; }

#footer .seal {
  color: #bbbbbb; }
  #footer .seal a {
    color: #bbbbbb; }

.ribbon-wrapper .ribbon {
  color: white;
  background-color: #e95643; }
  .ribbon-wrapper .ribbon:hover, .ribbon-wrapper .ribbon.hover {
    color: white;
    background-color: #e6412c; }
  .ribbon-wrapper .ribbon:before, .ribbon-wrapper .ribbon:after {
    border-top: 3px solid #841d0f; }
