/*================================================================*/

/* UNDO DEFAULT HTML STYLING */

/*================================================================*/

/* undohtml.css
(CC) 2004 Tantek Celik. Some Rights Reserved.
http://creativecommons.org/licenses/by/2.0 
This style sheet is licensed under a Creative Commons License.

additional unstyling from shauninman.com

Purpose: undo some of the default styling of common (X)HTML browsers

remove the inconsistent (among browsers) default ul,ol padding or margin
the default spacing on headings does not match nor align with 
normal interline spacing at all, so let's get rid of it.
zero out the spacing around pre, form, body, html, p, blockquote as well
form elements are oddly inconsistent, and not quite CSS emulatable.
nonetheless strip their margin and padding as well */

html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,table,tr,th,td{margin:0;padding:0;}

/* avoid browser default inconsistent heading font-sizes
and pre/code too */

address,caption,cite,code,dfn,h1,h2,h3,h4,h5,h6,th,var,i,b,pre,code{font-size:1em;font-style:normal;font-weight:normal;text-align:left;}

/* link underlines tend to make hypertext less readable, 
   because underlines obscure the shapes of the lower halves of words */
:link,:visited { text-decoration:none }
a,u{text-decoration:none;}

/* whoever thought blue linked image borders were a good idea?
and borders in general*/
a img,:link img,:visited img,fieldset, img, abbr { border:none }

/* no list-markers by default, since lists are used more often for semantics */
ul,ol { list-style:none }

/* more varnish stripping as necessary... */
q:before,q:after{content:'';}
table{border-collapse:collapse;border-spacing:0;}



/*================================================================*/

/* MAIN PAGE LAYOUT AND FORMATTING */

/*================================================================*/
