@import "reset.css";
@import "tools.css";

/* THE GOODS */
body {padding: 20px; font: 62.5%/1.5 'Lucida Grande', Helvetica, Arial, sans-serif; text-align: left; color: #000;}

a {color: #000;}
.post a:link:after,
.post a:visited:after {content: " (" attr(href) ") ";}
.post h5 a:link:after,
.post h5 a:visited:after {content: "";}


h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {text-decoration: none;}

h1 {font-size: 2em;}
h2 {font-size: 1.5em;}
h3 {font-size: 1.2em;}
h4,
h5,
h6 {font-size: 1em;}

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

#access, #search, #navigation, #secondary-content, #promos, .comments h3, .comments form, #footer-nav, .metadata .print, #tagline span {display: none;}

#header {padding: 0; margin: 0 0 1em; border-bottom: 2px solid #000; font-size: 1.2em;}
#header h6 {font-weight: bold; font-size: 1.25em;}
#header #tagline {margin: 0 0 1em;}

#container {font-size: 1.2em; line-height: 1.5;}
#container h5 {padding: 0 0 .5em; margin: 0 0 2em; font-size: .8167em; text-transform: uppercase; letter-spacing: .2em; border-bottom: 1px dashed #CCC;}
#container .post {margin-bottom: 2em; font-size: 1.0833em;}
#container .post .metadata {font-style: italic;}
#container .post img {margin: 0 0 5px 10px; float: right;}
#container ul,
#container ol,
#container dl,
#container blockquote {margin-left: 2em;}
#container p,
#container ul,
#container ol,
#container dl,
#container blockquote {margin-bottom: .8em;}
#container ul {list-style-type: disc;}
#container ol {list-style-type: decimal;}

#footer {margin: 2em 0 0; padding: 1em 0 0; font-size: 1.1em; line-height: 1.5; border-top: 2px solid #000;}

/* FIXES */
/* clear-after grouping */
#header:after,
#container:after,
.post:after {content: "."; display: block; height: 0; clear: both; visibility: hidden; overflow: hidden;}
#header,
#container,
.post {*height: 1%;}


/* SIFR */
.sIFR-flash, .sIFR-flash object, .sIFR-flash embed { display: none !important; height: 0; width: 0; position: absolute; overflow: hidden; border: 0 !important; }
.sIFR-replaced, .sIFR-replaced embed {border: 0 !important;}
span.sIFR-alternate { visibility: visible !important; display: block !important; position: static !important; left: auto !important; top: auto !important; border: 0 !important;}

