JasonWoof Got questions, comments, patches, etc.? Contact Jason Woofenden
metaform css: fix spacing hack for legends
[wfpl.git] / metaform / style.css
index df624aa..d996a8a 100644 (file)
@@ -1,15 +1,24 @@
-td.field, td.right_caption {
-       text-align: left;
-       vertical-align: bottom;
+.caption {
+       margin-top: 15px;
+       font-weight: bold;
+}
+.field {
+       margin-bottom: 15px;
 }
-td.caption, td.errorcaption {
-       text-align: right;
-       vertical-align: top;
+div.field_notes {
+       font-size: 12px;
+       line-height: 16px;
 }
-td.caption, td.errorcaption, td.right_caption {
+fieldset {
+       border: 1px dotted black;
+       padding: 0 15px 15px 15px;
+       margin: 15px 0;
+       position: relative;
+}
+legend {
+       padding: 0 6px;
        font-weight: bold;
 }
-td.errorcaption { color: red; }
 div.error {
        border: 2px solid red;
        padding: 13px;
@@ -17,7 +26,26 @@ div.error {
        background: #fdd;
 }
 
+/* hack so that vertical margins are only between siblings for the most part */
+td > :first-child,
+th > :first-child,
+legend + *,
+article > :first-child,
+section > :first-child,
+nav > :first-child,
+div > :first-child,
 .first {
        padding-top: 0px;
        margin-top: 0px;
 }
+td > :last-child,
+th > :last-child,
+fieldset > :last-child,
+article > :last-child,
+section > :last-child,
+nav > :last-child,
+div > :last-child,
+.last {
+       padding-bottom: 0px;
+       margin-bottom: 0px;
+}