diff -ruN /home/nick/htdocs/drupalcvs.com/themes/chameleon/chameleon.theme themes/chameleon/chameleon.theme
--- /home/nick/htdocs/drupalcvs.com/themes/chameleon/chameleon.theme	2004-06-06 09:48:37.203028720 +0200
+++ themes/chameleon/chameleon.theme	2004-06-06 09:49:46.404508496 +0200
@@ -47,6 +47,7 @@
   $output .= " <title>". ($title ? $title ." | ". variable_get("site_name", "drupal") : variable_get("site_name", "drupal") ." | ". variable_get("site_slogan", "")) ."</title>\n";
   $output .= drupal_get_html_head();
   $output .= " <link rel=\"stylesheet\" type=\"text/css\" href=\"themes/chameleon/common.css\" />\n";
+  $output .= " <link rel=\"stylesheet\" type=\"text/css\" href=\"themes/chameleon/print.css\" />\n";
   $output .= " <link rel=\"stylesheet\" type=\"text/css\" href=\"". variable_get("chameleon_stylesheet", "themes/chameleon/pure/chameleon.css") ."\" />\n";
   $output .= "</head>";
   $output .= "<body". theme_onload_attribute() .">\n";
diff -ruN /home/nick/htdocs/drupalcvs.com/themes/chameleon/CVS/Entries themes/chameleon/CVS/Entries
--- /home/nick/htdocs/drupalcvs.com/themes/chameleon/CVS/Entries	2004-06-06 09:48:37.201029024 +0200
+++ themes/chameleon/CVS/Entries	2004-06-06 09:49:46.403508648 +0200
@@ -1,3 +1,5 @@
 /chameleon.theme/1.11/Thu May 20 10:23:52 2004//
 /common.css/1.3/Tue Mar 30 22:14:04 2004//
-D
+D/images////
+D/marvin////
+D/pure////
diff -ruN /home/nick/htdocs/drupalcvs.com/themes/chameleon/CVS/Entries.Log themes/chameleon/CVS/Entries.Log
--- /home/nick/htdocs/drupalcvs.com/themes/chameleon/CVS/Entries.Log	2004-06-06 09:48:37.201029024 +0200
+++ themes/chameleon/CVS/Entries.Log	1970-01-01 01:00:00.000000000 +0100
@@ -1,3 +0,0 @@
-A D/images////
-A D/marvin////
-A D/pure////
diff -ruN /home/nick/htdocs/drupalcvs.com/themes/chameleon/print.css themes/chameleon/print.css
--- /home/nick/htdocs/drupalcvs.com/themes/chameleon/print.css	1970-01-01 01:00:00.000000000 +0100
+++ themes/chameleon/print.css	2004-06-06 09:49:46.418506368 +0200
@@ -0,0 +1,69 @@
+/*
+ *  Print Rules
+ *  Nick Wilson <nick@stylesheet.org>
+*/
+body {
+  margin: 0 5%;
+  font: 12pt verdana,arial,helvetica,sans-serif;
+}
+h1 {
+  font-size: 16pt;
+}
+h2 {
+  font-size: 14pt;
+}
+h3, h4, h5, h6 {
+  font-size: 13pt;
+}
+a {
+  text-decoration: underline;
+}
+a:link, a:visited, #mission a, #mission a:visited {
+  color: #520;
+}
+#header, #content {
+  width: auto;
+  background-color: transparent;
+}
+#logo img, #menu, #primary, #secondary, #search, #sidebar-left, #sidebar-right, .breadcrumb, .node .avatar, .comment .avatar, .links, .submitted, .taxonomy {
+  display: none;
+}
+#mission {
+  background-color: #FFF;
+  color: #000;
+}
+#main {
+  padding: 0;
+}
+.message, #footer {
+  background-color: transparent;
+  font-size: 10pt;
+}
+.title, .title a {
+  font-size: 14pt;
+  color: #000;
+}
+.title a {
+  color: #520;
+}
+.static {
+  background-color: transparent;
+}
+.node, .comment .title, .box .title {
+  font-size: 10pt;
+  color: #000;
+}
+
+/*
+ * Some page break rules
+ * Not particularly well supported but worth a few bytes ;-)
+ *
+*/
+.content {
+  page-break-after: always;
+  page-break-inside: avoid;
+}
+.comment {
+  page-break-before: always;
+  page-break-inside: avoid;
+}
diff -ruN /home/nick/htdocs/drupalcvs.com/themes/CVS/Entries themes/CVS/Entries
--- /home/nick/htdocs/drupalcvs.com/themes/CVS/Entries	2004-06-06 09:48:37.184031608 +0200
+++ themes/CVS/Entries	2004-06-06 09:49:46.363514728 +0200
@@ -1 +1,9 @@
-D
+D/chameleon////
+D/example////
+D/goofy////
+D/jeroen////
+D/marvin////
+D/trillian////
+D/unconed////
+D/xtemplate////
+D/yaroon////
diff -ruN /home/nick/htdocs/drupalcvs.com/themes/CVS/Entries.Log themes/CVS/Entries.Log
--- /home/nick/htdocs/drupalcvs.com/themes/CVS/Entries.Log	2004-06-06 09:48:37.184031608 +0200
+++ themes/CVS/Entries.Log	1970-01-01 01:00:00.000000000 +0100
@@ -1,9 +0,0 @@
-A D/chameleon////
-A D/example////
-A D/goofy////
-A D/jeroen////
-A D/marvin////
-A D/trillian////
-A D/unconed////
-A D/xtemplate////
-A D/yaroon////
diff -ruN /home/nick/htdocs/drupalcvs.com/themes/goofy/CVS/Entries themes/goofy/CVS/Entries
--- /home/nick/htdocs/drupalcvs.com/themes/goofy/CVS/Entries	2004-06-06 09:48:37.199029328 +0200
+++ themes/goofy/CVS/Entries	2004-06-06 09:49:46.401508952 +0200
@@ -1 +1 @@
-D
+D/images////
diff -ruN /home/nick/htdocs/drupalcvs.com/themes/goofy/CVS/Entries.Log themes/goofy/CVS/Entries.Log
--- /home/nick/htdocs/drupalcvs.com/themes/goofy/CVS/Entries.Log	2004-06-06 09:48:37.199029328 +0200
+++ themes/goofy/CVS/Entries.Log	1970-01-01 01:00:00.000000000 +0100
@@ -1 +0,0 @@
-A D/images////
diff -ruN /home/nick/htdocs/drupalcvs.com/themes/jeroen/CVS/Entries themes/jeroen/CVS/Entries
--- /home/nick/htdocs/drupalcvs.com/themes/jeroen/CVS/Entries	2004-06-06 09:48:37.207028112 +0200
+++ themes/jeroen/CVS/Entries	2004-06-06 09:49:46.424505456 +0200
@@ -1 +1 @@
-D
+D/images////
diff -ruN /home/nick/htdocs/drupalcvs.com/themes/jeroen/CVS/Entries.Log themes/jeroen/CVS/Entries.Log
--- /home/nick/htdocs/drupalcvs.com/themes/jeroen/CVS/Entries.Log	2004-06-06 09:48:37.206028264 +0200
+++ themes/jeroen/CVS/Entries.Log	1970-01-01 01:00:00.000000000 +0100
@@ -1 +0,0 @@
-A D/images////
diff -ruN /home/nick/htdocs/drupalcvs.com/themes/marvin/CVS/Entries themes/marvin/CVS/Entries
--- /home/nick/htdocs/drupalcvs.com/themes/marvin/CVS/Entries	2004-06-06 09:48:37.208027960 +0200
+++ themes/marvin/CVS/Entries	2004-06-06 09:49:46.433504088 +0200
@@ -1 +1 @@
-D
+D/images////
diff -ruN /home/nick/htdocs/drupalcvs.com/themes/marvin/CVS/Entries.Log themes/marvin/CVS/Entries.Log
--- /home/nick/htdocs/drupalcvs.com/themes/marvin/CVS/Entries.Log	2004-06-06 09:48:37.208027960 +0200
+++ themes/marvin/CVS/Entries.Log	1970-01-01 01:00:00.000000000 +0100
@@ -1 +0,0 @@
-A D/images////
diff -ruN /home/nick/htdocs/drupalcvs.com/themes/trillian/CVS/Entries themes/trillian/CVS/Entries
--- /home/nick/htdocs/drupalcvs.com/themes/trillian/CVS/Entries	2004-06-06 09:48:37.185031456 +0200
+++ themes/trillian/CVS/Entries	2004-06-06 09:49:46.364514576 +0200
@@ -1 +1 @@
-D
+D/images////
diff -ruN /home/nick/htdocs/drupalcvs.com/themes/trillian/CVS/Entries.Log themes/trillian/CVS/Entries.Log
--- /home/nick/htdocs/drupalcvs.com/themes/trillian/CVS/Entries.Log	2004-06-06 09:48:37.185031456 +0200
+++ themes/trillian/CVS/Entries.Log	1970-01-01 01:00:00.000000000 +0100
@@ -1 +0,0 @@
-A D/images////
diff -ruN /home/nick/htdocs/drupalcvs.com/themes/unconed/CVS/Entries themes/unconed/CVS/Entries
--- /home/nick/htdocs/drupalcvs.com/themes/unconed/CVS/Entries	2004-06-06 09:48:37.210027656 +0200
+++ themes/unconed/CVS/Entries	2004-06-06 09:49:46.434503936 +0200
@@ -1 +1 @@
-D
+D/images////
diff -ruN /home/nick/htdocs/drupalcvs.com/themes/unconed/CVS/Entries.Log themes/unconed/CVS/Entries.Log
--- /home/nick/htdocs/drupalcvs.com/themes/unconed/CVS/Entries.Log	2004-06-06 09:48:37.209027808 +0200
+++ themes/unconed/CVS/Entries.Log	1970-01-01 01:00:00.000000000 +0100
@@ -1 +0,0 @@
-A D/images////
diff -ruN /home/nick/htdocs/drupalcvs.com/themes/xtemplate/CVS/Entries themes/xtemplate/CVS/Entries
--- /home/nick/htdocs/drupalcvs.com/themes/xtemplate/CVS/Entries	2004-06-06 09:48:37.187031152 +0200
+++ themes/xtemplate/CVS/Entries	2004-06-06 09:49:46.366514272 +0200
@@ -1,3 +1,5 @@
 /xtemplate.inc/1.6/Mon Dec 29 17:14:27 2003//
 /xtemplate.theme/1.59/Thu May 20 10:23:52 2004//
-D
+D/default////
+D/images////
+D/pushbutton////
diff -ruN /home/nick/htdocs/drupalcvs.com/themes/xtemplate/CVS/Entries.Log themes/xtemplate/CVS/Entries.Log
--- /home/nick/htdocs/drupalcvs.com/themes/xtemplate/CVS/Entries.Log	2004-06-06 09:48:37.187031152 +0200
+++ themes/xtemplate/CVS/Entries.Log	1970-01-01 01:00:00.000000000 +0100
@@ -1,3 +0,0 @@
-A D/default////
-A D/images////
-A D/pushbutton////
diff -ruN /home/nick/htdocs/drupalcvs.com/themes/xtemplate/default/xprint.css themes/xtemplate/default/xprint.css
--- /home/nick/htdocs/drupalcvs.com/themes/xtemplate/default/xprint.css	1970-01-01 01:00:00.000000000 +0100
+++ themes/xtemplate/default/xprint.css	2004-06-06 09:49:46.369513816 +0200
@@ -0,0 +1,69 @@
+/*
+ *  Print Rules
+ *  Nick Wilson <nick@stylesheet.org>
+*/
+body {
+  margin: 0 5%;
+  font: 12pt verdana,arial,helvetica,sans-serif;
+}
+h1 {
+  font-size: 16pt;
+}
+h2 {
+  font-size: 14pt;
+}
+h3, h4, h5, h6 {
+  font-size: 13pt;
+}
+a {
+  text-decoration: underline;
+}
+a:link, a:visited, #mission a, #mission a:visited {
+  color: #520;
+}
+#header, #content {
+  width: auto;
+  background-color: transparent;
+}
+#logo img, #menu, #primary, #secondary, #search, #sidebar-left, #sidebar-right, .breadcrumb, .node .avatar, .comment .avatar, .links, .submitted, .taxonomy {
+  display: none;
+}
+#mission {
+  background-color: #FFF;
+  color: #000;
+}
+#main {
+  padding: 0;
+}
+.message, #footer {
+  background-color: transparent;
+  font-size: 10pt;
+}
+.title, .title a {
+  font-size: 14pt;
+  color: #000;
+}
+.title a {
+  color: #520;
+}
+.static {
+  background-color: transparent;
+}
+.node, .comment .title, .box .title {
+  font-size: 10pt;
+  color: #000;
+}
+
+/*
+ * Some page break rules
+ * Not particularly well supported but worth a few bytes ;-)
+ *
+*/
+.content {
+  page-break-after: always;
+  page-break-inside: avoid;
+}
+.comment {
+  page-break-before: always;
+  page-break-inside: avoid;
+}
diff -ruN /home/nick/htdocs/drupalcvs.com/themes/xtemplate/default/xtemplate.xtmpl themes/xtemplate/default/xtemplate.xtmpl
--- /home/nick/htdocs/drupalcvs.com/themes/xtemplate/default/xtemplate.xtmpl	2004-06-06 09:48:37.188031000 +0200
+++ themes/xtemplate/default/xtemplate.xtmpl	2004-06-06 09:49:46.369513816 +0200
@@ -6,6 +6,7 @@
   <title>{head_title}</title>
   {head}
   <link type="text/css" rel="stylesheet" href="{directory}/xtemplate.css" />
+  <link type="text/css" rel="stylesheet" media="print" href="{directory}/xtemplate.css" />
 </head>
 
 <body{onload_attributes}>
diff -ruN /home/nick/htdocs/drupalcvs.com/themes/xtemplate/pushbutton/xprint.css themes/xtemplate/pushbutton/xprint.css
--- /home/nick/htdocs/drupalcvs.com/themes/xtemplate/pushbutton/xprint.css	1970-01-01 01:00:00.000000000 +0100
+++ themes/xtemplate/pushbutton/xprint.css	2004-06-06 09:49:46.388510928 +0200
@@ -0,0 +1,92 @@
+/*
+ *  Print Rules
+ *  Nick Wilson <nick@stylesheet.org>
+*/
+body {
+  margin: 0 5%;
+  font: 12pt verdana,arial,helvetica,sans-serif;
+}
+h1 {
+  font-size: 16pt;
+}
+h2 {
+  font-size: 14pt;
+}
+h3, h4, h5, h6 {
+  font-size: 13pt;
+}
+a {
+  text-decoration: underline;
+}
+a:link, a:visited, #mission a, #mission a:visited {
+  color: #520;
+}
+#header, #content {
+  width: auto;
+  background-color: transparent;
+}
+#logo img, #menu, #primary, #secondary, #search, #sidebar-left, #sidebar-right, .breadcrumb, .node .avatar, .comment .avatar, .links, .submitted, .taxonomy {
+  display: none;
+}
+#mission {
+  background-color: #FFF;
+  color: #000;
+}
+#main {
+  padding: 0;
+}
+.message, #footer {
+  background-color: transparent;
+  font-size: 10pt;
+}
+.title, .title a {
+  font-size: 14pt;
+  color: #000;
+}
+.title a {
+  color: #520;
+}
+.static {
+  background-color: transparent;
+}
+.node, .comment .title, .box .title {
+  font-size: 10pt;
+  color: #000;
+}
+
+/*
+ * Pushbuttom specific rules
+ *
+*/
+#primary-menu, #primary-menu tr  {
+  background: transparent none left bottom repeat;
+}
+.primary-links, .primary-links a:link, .primary-links a:visited {
+  color: #520;
+  text-decoration: underline;
+}
+#secondary-menu {
+  background-color: transparent;
+  border: none;
+}
+.secondary-links, .secondary-links a:link, .secondary-links a:visited, #footer-menu .primary-links, #footer-menu a:link, #footer-menu a:visited  {
+  color: #520;
+}
+table#footer-menu {
+  background-color: transparent;
+  border: none;
+}
+
+/*
+ * Some page break rules
+ * Not particularly well supported but worth a few bytes ;-)
+ *
+*/
+.content {
+  page-break-after: always;
+  page-break-inside: avoid;
+}
+.comment {
+  page-break-before: always;
+  page-break-inside: avoid;
+}
diff -ruN /home/nick/htdocs/drupalcvs.com/themes/xtemplate/pushbutton/xtemplate.xtmpl themes/xtemplate/pushbutton/xtemplate.xtmpl
--- /home/nick/htdocs/drupalcvs.com/themes/xtemplate/pushbutton/xtemplate.xtmpl	2004-06-06 09:48:37.197029632 +0200
+++ themes/xtemplate/pushbutton/xtemplate.xtmpl	2004-06-06 09:49:46.398509408 +0200
@@ -4,6 +4,7 @@
   <title>{head_title}</title>
   {head}
   <style type="text/css" media="all">@import "{directory}/xtemplate.css";</style>
+  <style type="text/css" media="print">@import "{directory}/xtemplate.css";</style>
 </head>
 
 <body bgcolor="#ffffff" {onload_attributes}>
diff -ruN /home/nick/htdocs/drupalcvs.com/themes/yaroon/CVS/Entries themes/yaroon/CVS/Entries
--- /home/nick/htdocs/drupalcvs.com/themes/yaroon/CVS/Entries	2004-06-06 09:48:37.213027200 +0200
+++ themes/yaroon/CVS/Entries	2004-06-06 09:49:46.436503632 +0200
@@ -1 +1 @@
-D
+D/images////
diff -ruN /home/nick/htdocs/drupalcvs.com/themes/yaroon/CVS/Entries.Log themes/yaroon/CVS/Entries.Log
--- /home/nick/htdocs/drupalcvs.com/themes/yaroon/CVS/Entries.Log	2004-06-06 09:48:37.213027200 +0200
+++ themes/yaroon/CVS/Entries.Log	1970-01-01 01:00:00.000000000 +0100
@@ -1 +0,0 @@
-A D/images////
