Index: themes/bartik/css/maintenance-page.css
===================================================================
RCS file: /cvs/drupal/drupal/themes/bartik/css/maintenance-page.css,v
retrieving revision 1.4
diff -u -r1.4 maintenance-page.css
--- themes/bartik/css/maintenance-page.css	9 Sep 2010 15:27:08 -0000	1.4
+++ themes/bartik/css/maintenance-page.css	21 Sep 2010 23:52:47 -0000
@@ -41,7 +41,7 @@
   margin-bottom: 50px;
   margin-left: 0;
   padding-top: 20px;
-  font-size: 90%;
+  font-size: 0.929em;
 }
 .maintenance-page #header #name-and-slogan,
 .maintenance-page #header #name-and-slogan a,
Index: themes/bartik/css/style.css
===================================================================
RCS file: /cvs/drupal/drupal/themes/bartik/css/style.css,v
retrieving revision 1.15
diff -u -r1.15 style.css
--- themes/bartik/css/style.css	20 Sep 2010 02:46:52 -0000	1.15
+++ themes/bartik/css/style.css	21 Sep 2010 23:52:48 -0000
@@ -5,8 +5,8 @@
 body,
 #preview {
   background-color: #fff;
-  line-height: 1.4em;
-  font-size: 0.8em;
+  line-height: 1.5;
+  font-size: 87.5%;
   word-wrap: break-word;
   margin: 0;
   padding: 0;
@@ -39,12 +39,12 @@
 }
 h1,
 #preview h1 {
-  font-size: 140%;
+  font-size: 1.4em;
   color: #000;
 }
 h2,
 #preview h1 {
-  font-size: 120%;
+  font-size: 1.2em;
 }
 p,
 #preview p {
@@ -132,10 +132,13 @@
 
 table {
   border-spacing: 0;
-  font-size: 0.85em;
   width: 100%;
   margin: 10px 0;
 }
+table thead,
+table tbody {
+  font-size: 0.857em;
+}
 #footer-wrapper table {
   font-size: 1em;
 }
@@ -167,12 +170,11 @@
 tr.even {
   background-color: #efefef;
 }
-#block-system-main table ul.links {
-  font-size: 1em;
+#content table ul.links {
   margin: 0;
   padding: 0;
 }
-#block-system-main table ul.links li {
+#content table ul.links li {
   padding: 0 1em 0 0;
 }
 
@@ -184,7 +186,7 @@
 }
 ul.contextual-links,
 .item-list .pager {
-  font-size: 90%;
+  font-size: 0.929em;
 }
 ul.menu li {
   margin: 0;
@@ -203,7 +205,6 @@
 }
 
 /* ------------------ Header ------------------ */
-
 #skip-link {
   left: 50%;
   margin-left: -5.25em;
@@ -247,6 +248,7 @@
 #header,
 #preview #preview-header {
   color: #fff;
+  font-size: 0.929em;
 }
 #header a,
 #preview #preview-header a {
@@ -259,14 +261,15 @@
 }
 #header #name-and-slogan,
 #preview #preview-header #preview-name-and-slogan {
-  padding-top: 38px;
+  padding-top: 34px;
   margin-bottom: 30px;
   margin-left: 15px;
 }
 #header #site-name,
 #preview #preview-header #preview-site-name {
-  font-size: 200%;
+  font-size: 2em;
   color: #686868;
+  line-height: 1;
 }
 #header h1#site-name,
 #preview #preview-header h1#preview-site-name {
@@ -278,7 +281,6 @@
 }
 #header #site-slogan {
   margin-top: 7px;
-  font-size: 100%;
   word-spacing: 0.1em;
   font-style: italic;
 }
@@ -286,7 +288,6 @@
 #header .block-menu {
   height: 1.1em;
   margin: 10px 0;
-  font-size: 120%;
   float: left; /* LTR */
   width: 75%;
 }
@@ -322,14 +323,13 @@
   background: #464748;
   color: #fff;
   float: right; /* LTR */
-  font-size: 13px;
   padding: 4px 10px 5px;
   text-transform: uppercase;
-  font-size: 80%;
+  font-size: 0.857em;
 }
 #header #block-user-login a {
   color: #fff;
-  font-size: 90%;
+  font-size: 0.929em;
 }
 #header #block-user-login .form-item label {
   display: inline;
@@ -356,7 +356,7 @@
 #header #block-user-login div.item-list {
   margin-top: 5px;
   font-style: italic;
-  font-size: 130%;
+  font-size: 1.3em;
   text-transform: none;
 }
 #header #block-user-login .userbox {
@@ -390,8 +390,7 @@
   padding: 2px 0;
 }
 #main-menu ul.links {
-  font-size: 105%;
-  padding: 0.6em 0.6em 4px;
+  padding: 0.6em 0.6em 3px;
 }
 #main-menu ul.links li a {
   color: #333;
@@ -455,7 +454,7 @@
 
 #featured {
   text-align: center;
-  font-size: 180%;
+  font-size: 1.857em;
   font-weight: normal;
   line-height: 1.4em;
   padding: 50px 0 45px;
@@ -474,84 +473,79 @@
 .content {
   margin-top: 1em;
 }
-#block-system-main,
+#content,
 #preview #preview-block-system-main {
-  font-size: 115%;
   line-height: 1.5em;
 }
-body.page-admin-appearance-settings-bartik #block-system-main {
-  font-size: 100%;
-}
 h1#page-title,
 #preview h1#preview-page-title {
-  font-size: 220%;
-  line-height: 1.2em;
+  font-size: 2em;
+  line-height: 1;
 }
-#block-system-main h2,
+#content h2,
 #preview #preview-block-system-main h2 {
   margin-bottom: 2px;
-  font-size: 137%;
+  font-size: 1.4em;
   line-height: 1.4em;
 }
-#block-system-main .node-teaser h2 a {
+#content .node-teaser h2 a {
   color: #181818;
 }
-#block-system-main .node-teaser {
+#content .node-teaser {
   border-bottom: 1px solid #d3d7d9;
   margin-bottom: 30px;
   padding-bottom: 15px;
 }
-#block-system-main .node-teaser .content {
-  font-size: 92%;
-  line-height: 1.65em;
+#content .node-teaser .content {
   color: #3b3b3b;
   clear: none;
+  line-height:1.6;
 }
-#block-system-main .meta {
-  font-size: 80%;
+#content .meta {
+  font-size: 0.857em;
   color: #68696b;
   margin-bottom: -5px;
 }
-* html #block-system-main .meta {
+* html #content .meta {
   margin-bottom: 10px;
 }
-*:first-child+html #block-system-main .meta {
+*:first-child+html #content .meta {
   margin-bottom: 10px;
 }
-#block-system-main .submitted .user-picture img {
+#content .submitted .user-picture img {
   float: left; /* LTR */
   height: 20px;
   margin: 1px 5px 0 0; /* LTR */
 }
-#block-system-main div.field-type-taxonomy-term-reference div.field-label,
-#block-system-main div.field-type-taxonomy-term-reference div.field-items,
-#block-system-main div.field-type-taxonomy-term-reference div.field-item {
+#content div.field-type-taxonomy-term-reference div.field-label,
+#content div.field-type-taxonomy-term-reference div.field-items,
+#content div.field-type-taxonomy-term-reference div.field-item {
   display: inline;
   float: left; /* LTR */
   padding-right: 10px; /* LTR */
   font-weight: normal;
 }
-#block-system-main div.field-name-field-tags div.field-label {
-  font-size: 86%;
+#content div.field-name-field-tags div.field-label {
+  font-size: 0.857em;
   color: #68696b;
 }
-#block-system-main div.field-name-field-tags div.field-items,
-#block-system-main div.field-name-field-tags div.field-item {
-  font-size: 95%;
+#content div.field-name-field-tags div.field-items,
+#content div.field-name-field-tags div.field-item {
+  font-size: 0.929em;
 }
-#block-system-main div.field-name-field-tags a:hover,
-#block-system-main div.field-name-field-tags a:focus {
+#content div.field-name-field-tags a:hover,
+#content div.field-name-field-tags a:focus {
   text-decoration: underline;
 }
-#block-system-main .link-wrapper {
+#content .link-wrapper {
   text-align: right;
 }
-#block-system-main ul.links {
+#content ul.links {
   color: #68696b;
-  font-size: 80%;
+  font-size: 0.857em;
 }
-#block-system-main .field-type-image img,
-#block-system-main .user-picture img {
+#content .field-type-image img,
+#content .user-picture img {
   margin: 0 0 1em;
 }
 
@@ -581,15 +575,15 @@
 }
 #comments .submitted p {
   margin: 4px 0;
-  font-size: 110%;
+  font-size: 1.071em;
   line-height: 1.2em;
 }
 #comments .submitted .comment-time {
-  font-size: 70%;
+  font-size: 0.786em;
   color: #68696b;
 }
 #comments .content {
-  font-size: 90%;
+  font-size: 0.929em;
 }
 #comments .comment-arrow {
   background: url(../images/comment-arrow.png); /* LTR */
@@ -645,8 +639,8 @@
 }
 #triptych h2 {
   color: #000;
-  font-size: 194%;
-  margin-bottom: .8em;
+  font-size: 1.857em;
+  margin-bottom: 0.8em;
   text-shadow: 0px 1px 0 #fff;
   text-align: center;
   line-height: 1.2em;
@@ -696,7 +690,7 @@
 #footer-wrapper {
   color: #c0c0c0;
   color: rgba(255,255,255,0.65);  
-  font-size: 90%;
+  font-size: 0.929em;
 }
 #footer-wrapper a {
   color: #fcfcfc;
@@ -731,7 +725,7 @@
 #footer-columns h2 {
   border-bottom: 1px solid #555;
   border-color: rgba(255,255,255,0.15);  
-  font-size: 104%;
+  font-size: 1.071em;
   margin-bottom: 0;
   padding-bottom: 3px;
   text-transform: uppercase;
@@ -767,7 +761,6 @@
   text-decoration: none;
 }
 #footer {
-  font-size: 92%;
   letter-spacing: 0.2px;
   margin-top: 30px;
   border-top: 1px solid #555;
@@ -835,6 +828,7 @@
   height: 1.8em;
   line-height: 1.8em;
   display: block;
+  font-size: 0.929em;
   float: left; /* not LTR */
   padding: 0 10px 3px;
   margin: 0;
@@ -904,7 +898,7 @@
 /* -------------- Breadcrumbs   -------------- */
 
 .breadcrumb {
-  font-size:92%;
+  font-size: 0.929em;
 }
 
 /* -------------- User Profile   -------------- */
@@ -946,7 +940,7 @@
   border-right-color: #d2d2d2;
   color: #3a3a3a;
   cursor: pointer;
-  font-size: 90%;
+  font-size: 0.929em;
   font-weight: normal;
   text-align: center;
   margin-bottom: 1em;
@@ -1049,6 +1043,9 @@
   margin: 2px 0;
   padding: 4px;
 }
+textarea {
+  font-size: 0.929em;
+}
 textarea.form-textarea,
 select.form-select {
   padding: 4px;
@@ -1070,7 +1067,7 @@
   margin-top: 2px;
 }
 .form-item label {
-  font-size: 90%;
+  font-size: 0.929em;
 }
 .form-radio {
   margin-right: 4px;
@@ -1112,7 +1109,7 @@
   border-radius: 4px;
 }
 #comment-form .form-item .description {
-  font-size: .75em;
+  font-size: 0.786em;
   line-height: 1em;
   float: right; /* LTR */
   width: 76%;
@@ -1133,7 +1130,7 @@
   margin-bottom: 0;
 }
 #comment-form fieldset.filter-wrapper .tips {
-  font-size: .75em;
+  font-size: 0.786em;
 }
 
 /* -------------- Other Overrides ------------- */
@@ -1151,6 +1148,12 @@
 #forum tr td.forum {
   padding-left: 35px;
 }
+#forum .name {
+  font-size: 1.083em;
+}
+#forum .description {
+  font-size: 1em;
+}
 
 /* --------------- Search Form ---------------- */
 
@@ -1199,7 +1202,7 @@
 
 /* ---------- Admin-specific Theming ---------- */
 
-.page-admin #block-system-main img {
+.page-admin #content img {
   margin-right: 15px; /* LTR */
 }
 .page-admin-structure-block-demo .block-region {
@@ -1284,7 +1287,7 @@
   margin: 0;
 }
 .poll .percent {
-  font-size: 86%;
+  font-size: 0.857em;
   font-style: italic;
   margin-bottom: 3em;
   margin-top: -3.2em;
@@ -1295,14 +1298,11 @@
   clear: right;
 }
 .poll .total {
-  font-size: 95%;
+  font-size: 0.929em;
   font-style: italic;
   text-align: right; /* LTR */
   clear: both;
 }
-.poll .form-item label {
-  font-size: 100%;
-}
 .node .poll {
   margin: 1.8em 0 0;
 }
@@ -1357,7 +1357,7 @@
   left: -20px; /* LTR */
 }
 .color-form #preview {
-  font-size: .85em;
+  font-size: 0.857em;
 }
 .overlay #preview #footer-wrapper {
   display: block;
