/** 
 * Vitesse Compass Boilerplate - Typography
 * Must be included after style.css which sets up the HTML5 Boilerplate
 *    - Compass/SASS
 *    - HTML5 Boilerplate
 *    - 960 GS
 * @copyright Copyright (C) 2011 Vitesse Web Design
 * @author Vitesse Web Design
 */
/*@font-face {
    font-family: 'OpenSansRegular';
    src: url('fonts/OpenSans-Regular-webfont.eot');
    src: url('fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-Regular-webfont.woff') format('woff'),
         url('fonts/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-Regular-webfont.svg#OpenSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}*/
/* =============================================================================
   Site Typography
   ========================================================================== */
body, select, input, textarea {
  color: #444444;
  font-family: "Open Sans", "HelveticaNeue", "Helvetica Neue", Helvetica, Verdana, Arial, sans-serif; }

h1, h2, h3, h4, h5, h6 {
  font-weight: bold; }

a, a:active, a:visited {
  color: #888888; }

a:hover {
  color: #eca644; }

strong, th {
  font-weight: bold; }

/* --------------------------------- GENERAL -------------------------------- */
.reverseCoded {
  unicode-bidi: bidi-override;
  direction: rtl; }

body p strong, select p strong, input p strong, textarea p strong {
  color: #606060; }

h1, h2, h3, h4, h5, h6 {
  text-shadow: white 1px 1px 0px;
  behavior: url(/PIE.htc); }

/* ----------------------------------- NAV ---------------------------------- */
nav#navMenuContainer {
  line-height: 2.7em;
  font-size: 0.9em; }
  nav#navMenuContainer ul.navMenu > li, nav#navMenuContainer ul.navSubmenu > li {
    text-align: center; }
    nav#navMenuContainer ul.navMenu > li > a, nav#navMenuContainer ul.navSubmenu > li > a {
      text-decoration: none;
      line-height: 2.7em;
      color: #eeeeee; }
      nav#navMenuContainer ul.navMenu > li > a:hover, nav#navMenuContainer ul.navSubmenu > li > a:hover {
        color: #eca644; }
      nav#navMenuContainer ul.navMenu > li > a.current span, nav#navMenuContainer ul.navSubmenu > li > a.current span {
        color: #eca644; }
  nav#navMenuContainer ul.navSubmenu > li {
    text-align: left; }
    nav#navMenuContainer ul.navSubmenu > li > a {
      line-height: 2.5em; }

div#Breadcrumbs {
  font-size: 0.9em; }

/* ------------------------------ MAIN CONTENT ------------------------------ */
div#contentContainer {
  font-size: 0.8em; }
  div#contentContainer a {
    text-decoration: none;
    border-bottom: 1px dotted #888888; }

div#contentContainer h2.standardHeading {
  line-height: 2em; }

/* ----------------------         LANDING PAGE           -------------------- */
.lettering-split-letters, .lettering-split-words, .lettering-split-words-then-letters {
  /* empty styles */ }

div#landingIntroSection p.attentionGrabber {
  font-size: 1.2em;
  font-weight: bold;
  font-style: oblique;
  color: #888888;
  text-shadow: white 1px 1px 0px;
  behavior: url(/PIE.htc);
  text-align: center; }

/* ----------------------         SERVICES PAGE          -------------------- */
/* ----------------------------- PORTFOLIO PAGE ----------------------------- */
/* -------------------------------- ABOUT US -------------------------------- */
/* --------------------------- QUALITY STATEMENT ---------------------------- */
div.policyStatement {
  font-family: 'Lora', 'Palatino Linotype', 'Georgia', serif;
  font-size: 1.1em;
  text-align: justify; }
  div.policyStatement p.policySignature {
    font-family: 'Dawning of a New Day', cursive;
    font-size: 1.5em;
    color: #253e74; }
  div.policyStatement p.policyTitle {
    font-weight: bold;
    font-size: 0.9em; }
  div.policyStatement div.letterhead div#letterheadAddress {
    font-size: 0.8em; }
    div.policyStatement div.letterhead div#letterheadAddress p#letterheadCompanyName {
      font-weight: bold; }
    div.policyStatement div.letterhead div#letterheadAddress p#letterheadTagline {
      font-style: oblique; }

/* ------------------------------- CONTACT US ------------------------------- */
div#hcard-contact-us-form {
  font-size: 0.8em; }

div#businessCardContainer div#hcard-contactPage {
  text-align: center;
  font-size: 0.7em; }
  div#businessCardContainer div#hcard-contactPage div.fn.org {
    font-weight: bold;
    font-size: 1.1em;
    color: #000000; }

/* ------------------------------ ASIDE PANEL ------------------------------- */
div#rightSideContainer {
  font-size: 0.7em; }
  div#rightSideContainer a {
    text-decoration: none;
    border-bottom: 1px dotted #888888; }

ul#promoList {
  color: #ffebd6;
  font-family: 'Allerta Stencil', 'Open Sans', Helvetica, sans-serif;
  font-size: 1.3em;
  line-height: 1.4em;
  text-align: center;
  text-shadow: #b03809 1px 1px 4px;
  behavior: url(/PIE.htc); }
  ul#promoList a {
    color: #ffebd6;
    text-decoration: none;
    border: none; }
    ul#promoList a:hover {
      text-shadow: #ffd09d 2px 2px 4px;
      behavior: url(/PIE.htc); }

ul#qualityAccreditationList h4 {
  text-align: left; }

/* ------------------------------ MEMBER LOGIN ------------------------------ */
form#MemberLoginForm_LoginForm p#ForgotPassword {
  font-size: 0.8em;
  color: #444444; }
  form#MemberLoginForm_LoginForm p#ForgotPassword a {
    color: #444444;
    text-decoration: none;
    border-bottom: 1px dotted #888888; }

/* --------------------------------- FOOTER -------------------------------- */
footer {
  font-size: 0.7em; }
  footer div#footerCopyrightDetails p,
  footer div#footerDisclaimerDetails p {
    text-align: center; }
  footer div#footerWebDesigner p {
    text-align: right; }
  footer a {
    text-decoration: none;
    border-bottom: 1px dotted #888888; }

.no-js div#disclaimerDialog {
  display: none;
  position: absolute;
  width: 80%;
  left: 0px;
  margin: 30px 10% 30px 10%; }

div#disclaimerDialog {
  font-size: 0.7em; }
