/*
Override all browser styles, which will appear if you don't provide a style.
(Also, different browsers have different style defaults.)
These normalizing styles are from pp. 158-159 of the book "Transcending CSS" by Andy CLarke (2007; ISBN 0-321-41097-1).
*/

/* normalize margin, padding */
  body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td 
      { margin:0; padding:0; }
      
/* normalize font-size for headers */
  h1, h2, h3, h4, h5, h6
      { font-size:100%; }

/* remove list-style from lists */
  ol, ul
      { list-style:none; }
    
/* normalize font-style and font-weight to normal */
  address, caption, cite, code, dfn, em, strong, th, var
      { font-style:normal; font-weight:normal; }

/* remove borders and spacing from tables */
  table
      { border-collapse:collapse; border-spacing:0; }
      
/* remove border from fieldset and img */
  fieldset, img
      { border:0; }
      
/* left-align text in caption and th */
  caption, th
      { text-align:left; }
      
/* remove quotation marks from q */
  q:before, q:after
      { content:''; }
      
      
