Index: themes/ductile/style.css
===================================================================
--- themes/ductile/style.css	(revision 660)
+++ themes/ductile/style.css	(revision 662)
@@ -34,4 +34,5 @@
 Thanks to:
 Colorzilla wysiwyg gradient editor http://www.colorzilla.com/gradient-editor/
+Micro clearfix by Nicolas Gallagher http://nicolasgallagher.com/
 */
 
@@ -93,4 +94,5 @@
 ------------------------------------------------------------- */
 #header {
+	position: relative;
 	text-shadow: 0 1px 1px rgba(0,0,0,.2);
 	line-height: 1;
@@ -98,5 +100,5 @@
 #logo a img, #stickers a img {
 	border: none;
-}
+	}
 h1 {
 	font-variant: small-caps;
@@ -135,5 +137,5 @@
 	border-bottom-left-radius: 7px;	
 	background: transparent url(img/menu.png) no-repeat right top;
- }
+	}
 .supranav li a:hover, 
 .supranav li a:active, 
@@ -150,5 +152,5 @@
 	text-transform: none;
 	text-shadow: none;
-	font-family: georgia;
+	font-family: "New Century Schoolbook","Century Schoolbook", "Century Schoolbook L", Georgia, serif;
 	font-style:italic;
 	}
@@ -158,5 +160,7 @@
 ------------------------------------------------------------- */
 
-#wrapper { clear:both; }
+#wrapper {
+	clear:both;
+	}
 #main { }
 #content { 
@@ -181,7 +185,4 @@
 	font-size: 1.1em;
 	font-variant: small-caps;
-	}
-#subcategories li {
-	margin: 0;
 	}
 #content-info p, 
@@ -192,5 +193,6 @@
 	list-style-type: none;
 	}
-#subcategories ul li { 
+#subcategories li { 
+	margin: 0;
 	display: inline; 
 	padding-right: 1em;
@@ -199,6 +201,6 @@
 	color: #fff;
 	}
+
 /* ------------------------------------------------------- pagination, navlinks */
-#navlinks,
 .navlinks, 
 .pagination {
@@ -222,9 +224,7 @@
 	border-bottom: 1px solid #ccc;
 	}
-#navlinks,
 .navlinks {
 	margin-top: 4em;
 	}
-#navlinks a,
 .navlinks a, 
 .pagination a {
@@ -279,6 +279,5 @@
 .post-tags, 
 .post-info-co, 
-.read-it, 
-.page-info {
+.read-it {
 	line-height: 1.2;	
 	margin: .33em 0;
@@ -286,5 +285,5 @@
 .post-attr {
 	margin-bottom: 1em;
-}
+	}
 .post-info, 
 .post-tags {
@@ -300,18 +299,18 @@
 .post-breadcrumb-cat a {
 	padding-left: 24px;
-	background: #fff no-repeat left center url(img/breadcrumb-category.png);
-}
+	background: transparent no-repeat left center url(img/breadcrumb-category.png);
+	}
 .post-cat a {
 	padding-left: 24px;
-	background: #fff no-repeat left center url(img/category.png);
+	background: transparent no-repeat left center url(img/category.png);
 	}
 .permalink a {
 	padding-left: 20px;
-	background: #fff no-repeat left center url(img/link.png);
+	background: transparent no-repeat left center url(img/link.png);
 	}
 .post-info .post-date {
 	padding-left: 28px;
-	background: #fff no-repeat 6px center url(img/date.png);
-}
+	background: transparent no-repeat 6px center url(img/date.png);
+	}
 .post-info a, 
 .post-info-co a,
@@ -322,5 +321,5 @@
 	padding-right: 1em;
 	padding-left: 14px;
-	background: #fff no-repeat left center url(img/tag.png);
+	background: transparent no-repeat left center url(img/tag.png);
 	}
 .post-tags li {
@@ -339,5 +338,5 @@
 	font-variant: normal;
 	font-weight: bold;
-}
+	}
 .read-it {
 	text-align: right;
@@ -346,9 +345,7 @@
 .read-it a {
 	color: #ad3f4c;
-	background: #fff;
 	padding-left: .5em;
 	}
-.post-info-co, 
-.page-info {
+.post-info-co {
 	margin: 0;
 	background: #fff;
@@ -392,5 +389,5 @@
 #attachments ul li {
 	padding-left: 24px;
-	background: #fff url(img/download.png) no-repeat;
+	background: transparent url(img/download.png) no-repeat left .3em;
 	}
 
@@ -445,8 +442,8 @@
 	line-height: 1.25;
 	color: #666;
-	font-family: "Century Schoolbook", "Century Schoolbook L", Georgia, serif;
+	font-family: "New Century Schoolbook","Century Schoolbook", "Century Schoolbook L", Georgia, serif;	
 	}
 #comments .me { 
-	font-family: "Century Schoolbook", "Century Schoolbook L", Georgia, serif;
+	font-family: "New Century Schoolbook","Century Schoolbook", "Century Schoolbook L", Georgia, serif;
 	color: #14709e;
 	}
@@ -456,5 +453,5 @@
 	font-style: italic;
 	text-decoration: none;
-	font-family: "Century Schoolbook", "Century Schoolbook L", Georgia, serif;
+	font-family: "New Century Schoolbook","Century Schoolbook", "Century Schoolbook L", Georgia, serif;
 	color: #ad3f4c;
 	display: block;
@@ -494,5 +491,5 @@
 	-moz-border-radius: 3px;
 	border-radius: 3px;
-	font-family: sans-serif;
+	font-family: "Franklin gothic medium","arial narrow","DejaVu Sans Condensed","helvetica neue",helvetica,sans-serif;
 	}
 .field textarea { 
@@ -574,11 +571,11 @@
 	background: url(img/plus.png) no-repeat left center;
 	padding-left: 16px;
-}
+	}
 #sidebar h2.expanded {
 	background-image: url(img/minus.png);
-}
+	}
 #sidebar h2.toggle a {
 	text-decoration: none;
-}
+	}
 #sidebar h3 {
 	font-size: 1em;
@@ -610,5 +607,5 @@
 	background-image: none;
 	padding-left: 0;
-}
+	}
 #blognav > div, 
 #blogextra > div {
@@ -850,5 +847,5 @@
 	display: inline;
 	padding-right: 1em;
-}
+	}
 #by-tag .tag0 { color: #909090; font-size: 90%; }
 #by-tag .tag10 { color: #828282; font-size: 92%; }
@@ -901,5 +898,7 @@
 	font-variant: small-caps;
 	}
-.dc-search #content-info em { color: #14709e; }
+.dc-search #content-info em { 
+	color: #14709e; 
+	}
 
 
@@ -914,8 +913,8 @@
 .read-it, 
 .post-info-co, 
-#comments, #footer {
+#comments, #footer,
+.clearer {
 	clear:both;
 	}
-/* Micro clearfix thx to Nicolas Gallagher */
 .post-content:before, .post-content:after {
 	content: "";
