/*----------  PRINT STYLESHEET  ------------*/
body { font-size: 76%; font-family: georgia, arial, sans-serif; margin: 0; padding: 0; }

/* disabled blocks */
h1#logo, h1#logonav, ul#nav, div#secnav, div#header, div#headerimage, div#headerimage_med, div#headerimage_short, ul#middlenav, div#featureslide, div#featureslide.home, div#sidefeature, ul#homenav, div#middle_shadow_bottom, div#footer { display: none; }
a.readmore { display: none; }
div.date { display: none; }

/* styled bits for print */
div#container { float: left; margin: 0; width: 38em; padding: 0px; }

/* top bit */
div#printheader { clear: both; float: left; display: block; width: 38em; padding: 0; margin: 0 0 20px 0; text-align: right; border-bottom: 1px solid #333; font-size: 1.4em !important; }

/* left bit */
img#logoprint { clear: both; float: left; display: block; }

/* right bit */
div.content { float: left; width: 35em; margin: 0 0 0 10px; padding: 0px; }
div.content.home { float: left; width: 35em; margin: 0 0 0 10px; padding: 0px; }
div.content h1 { font-size: 2.5em; color: #333; font-weight: normal; margin: 25px 0 20px 0; padding: 0; }
div.content h2 { font-size: 2.2em; color: #58523f; font-weight: normal; margin: 20px 0 10px 0; padding: 0; }
div.content h3 { font-size: 1.3em; color: #58523f; font-weight: normal; margin: 0px 0 5px 0; padding: 0;  }
div.content p { font-size: 1em; color: #333; margin: 10px 0; padding: 0; }
div.content a { color: #fff; }
div.content img { display: none; }
div.content .column { float: none; width: 30em; margin: 0; }
div.content .blogheader { width: 35em; }
div.content .blogsection { width: 35em; }
div.content .blogfunctions { width: 35em; }
