/*
==================================================
  TYPOGRAPHY.CSS
  Typographic styles

  Author:   Ruthie BenDor
  Updated:  2010-Jan-25
==================================================
*/

body {
  font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-size: 0.75em; /* 12px default font size */
  line-height: 1.333em; /* 16px baseline */
  color: #000000;
}

/* -----------------------------------------------
   Block, Non-Nested Elements                     
----------------------------------------------- */

p {
  padding: 0.667em 0 0 0; /* 8px, half of baseline 16px */
}

h1, h2, h3, h4, h5, h6 {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: normal;
}

h1 {
  font-size: 1.833em;   /* 22px (22px target font size / 12px default font size = 1.833em) */
  line-height: 1em;     /* 22px */
  padding: 0.227em 0;   /* 5px  (5px target padding / 22px target font size = 0.227em) 
                                (22px line height + 5px top padding + 5px bottom padding = 32px = 2 x baseline 16px) */
}

h2 {
  font-size: 1.5em;     /* 18px (18px target font size / 12px default font size = 1.5em) */
  line-height: 1em;     /* 18px */
  padding: 0.5em 0;     /* 3px (18px line height + 3px top padding + 3px bottom padding = 24px = 1.5 x baseline 16px) */
}

h3 {
  font-size: 1.333em;   /* 16px (16px target font size / 12px default font size = 1.333em) */
  line-height: 1em;     /* 16px (16px target line height / 16px target font size = 1em) */
  padding: 0.5em 0;     /* 8px, half of baseline 16px (8px target padding / 16px target font size) */
}

h4 {
  font-size: 1.25em;    /* 15px (15px target font size / 12px default font size = 1.25em) */
  line-height: 1.067em; /* 16px (16px target line height / 15px target font size = 1em) */
  padding: 0.533em 0;   /* 8px, half of baseline 16px (8px target padding / 15px target font size) */
}

h5 {
  font-size: 1.167em;   /* 14px (14px target font size / 12px default font size = 1.167em) */
  line-height: 1.143em; /* 16px (16px target line height / 14px target font size = 1.143em) */
  padding: 0.571em 0;   /* 8px, half of baseline 16px (8px target padding / 14px target font size) */
}

h6 {
  font-size: 1.083em;   /* 13px (13px target font size / 12px default font size = 1.083em) */
  line-height: 1.231em; /* 16px (16px target line height / 13px target font size = 1.231em) */
  padding: 0.615em 0;   /* 8px, half of baseline 16px (8px target padding / 13px target font size) */
}

/* -----------------------------------------------
   Inline Elements                                
----------------------------------------------- */

a:link,
a:visited {
  color: #003366;
}

a:hover,
a:active {
  color: #336699;
}

abbr {
  border-bottom: 1px dotted #999999;
}

cite {
  font-style: italic;
}

em {
  font-style: italic;
}

strong {
  font-weight: bold;
}

sup,
sub {
  color: #666666;
  font-size: 0.667em; /* 8px, half of baseline */
  line-height: 1em;   /* 8px, half of baseline */
}

sup {
  vertical-align: top;
}

sub {
  vertical-align: bottom;
}

/* -----------------------------------------------
   List Elements                                  
----------------------------------------------- */

ul,
ol {
  margin-left: 20px;
}

ul {
  list-style-type: square;
}

ol {
  list-style-type: decimal;
}

ol.upper_roman {
  list-style: upper-roman;
}

ol.lower_roman {
  list-style: lower-roman;
}

ol.upper_alpha {
  list-style: upper-alpha;
}

ol.lower_alpha {
  list-style: lower-alpha;
}


/* -----------------------------------------------
   Table Elements                                 
----------------------------------------------- */

/* -----------------------------------------------
   Form Elements                                  
----------------------------------------------- */

