/*
FILENAME: about.css
DESCRIPTION: This stylesheet serves additional declarations to the about controller
*/

.index #menu_secondary ul li.menu_about_index a { color: #000; }

sup { font-size: 11px; }
sup a { font-weight: normal; }

h2 sup { vertical-align: text-top; }
h2 sup a:link, h2 sup a:visited { color: #d4d4d4; }
h2 sup a:hover, h2 sup a:active { color: #693; }

.pic img {
  display: block;
  margin: 0 0 20px 0;
}

.copy h3 {
  border-top: 1px solid #eee;
  padding-top: 19px;
}

.copy p { font-size: .925em; }
#footnotes { color: #b4b4b4; }
#footnotes h3.section { margin-bottom: 0;}

#footnotes ol {
  font-size: .925em;
  list-style-type: decimal;
  padding: 0 0 1em 1.5em;
}

.aside h3 { margin-bottom: 0; }

.modus_operandi {
  background: url("../images/modus_operandi.jpg") no-repeat;
  display: block;
  height: 80px;
  margin-bottom: 20px;
  text-indent: -9999px;
}
.quick_facts {
  color: #828282;
  font: italic 13px/20px Cambria, Georgia, Times, 'Times New Roman', serif;
  margin-bottom: 20px;
}

.quick_facts strong { color: #444; }

#customers {
  border: 1px solid #d4d4d4;
  display: block;
  height: 80px;
  margin-bottom: 20px;
  overflow: hidden;
}

#customers li a {
  background-position: 50%;
  background-repeat: no-repeat;
  display: block;
  height: 80px;
  text-indent: -9999px;
  width: 218px;
}

/* =NEWS */

#media_inquiries {
  font-size: .75em;
  text-align: right;
  text-transform: uppercase;
  margin: 0;
}

#media_inquiries a {
  background: url("../images/icons/mail.png") right center no-repeat;
  border: 0;
  color: #b4b4b4;
  display: block;
  line-height: 40px;
  padding-right: 50px;
}

#media_inquiries a:hover {
  background-image: url("../images/icons/mail_hover.png");
  color: #6b8d94;
}

#media_contact {
  font-size: .925em;
  text-align: right;
}

.about_news #press_releases p, .about_news #testimonials p { font-size: .925em; }

.press .copy ul { margin-bottom: 20px; }

.supporting {
  color: #888;
  font: italic 1em/20px Cambria, Georgia, Times, 'Times New Roman', serif;
}

/* =CAREERS */

.careers #content, .job #content { padding-bottom: 20px; }
.job h1 { margin-bottom: 20px; }
.current_openings { overflow: hidden; }
.current_openings p { font-size: .925em; }

.skills {
  font-size: .925em;
  margin-bottom: 20px;
}
/* =CONTACT */

.about_contact .map {
  margin-bottom: 20px;
}

.about_contact .map img {
  border: 5px solid #eee;
  display: block;
}

.about_contact .vcard .other,
.about_contact .vcard .buttons {
  margin-top: 20px;
}
