/******************** Baseline grid: 13/18px ********************/
body {font: 95%/135% Arial, Helvetica, sans-serif; letter-spacing:0.2px; color:#ccc;}

h1, h2, h3, h4, h5, h6 { position: relative; }
h1 { margin-bottom:15px;}
h2 {margin:1em 0 4px 0;}
h1, h2, h3, h4 {}
h3, h4, h5, h6 {}
h1 { font-size: 40px;}
h2 { font-size: 32px;}
h3 { font-size: 22px;}
h4 { font-size: 18px;}
h5 { font-size: 15px;}
h6 { font-size: 13px;}

abbr, code, kbd,samp, small, var { line-height: 15px; }
ul, ol, dl, dialog { margin-top: 1em; margin-bottom: 1em; }
li ul, li ol { }
li h1, li h2, li h3, li h4, li h5, li h6, li p { top: 0; }
form, legend, label { font-size: 13px; line-height: 18px; }
legend { position: relative; top: 5px; }
input, textarea	{ font-size: 12px; }

h1:first-child, h2:first-child, h3:first-child, h4:first-child { margin-top: 0; }

table	{ font-size: 13px; line-height: 18px; margin: 18px 0; }
th, td { padding: 3px 12px; line-height: 30px; }
th { background: rgba(0, 0, 0, 0.2); }
tr:nth-child(even) { background: rgba(0, 0, 0, 0.1); }
tr:nth-child(odd)	{ }

hr { position: relative; height: 4px; margin: 18px 0 14px 0; }

blockquote {font-weight:normal; font-size:100%; padding:0.7em;}
blockquote p:last-child {padding-bottom:0;}
blockquote:before { content:"\201C"; font:italic 400%/1% Georgia,serif; color:#666; padding:0px;margin:0px; position:relative; top:20px; right:30px;}
blockquote:after { content:"\201E"; font:italic 400%/1% Georgia,serif; color:#666; padding:0px;margin:0px; position:relative; top:-20px; left:10px; float:right;}
