=== modified file 'sass/partials/common/_basic-elements.scss'
--- sass/partials/common/_basic-elements.scss	2014-01-20 18:19:25 +0000
+++ sass/partials/common/_basic-elements.scss	2014-01-21 03:44:42 +0000
@@ -177,7 +177,93 @@
   border: 1px solid nth($greys, 2);
   padding: 0.692em;
   margin: 0 0 1.384em 0;
-}
-legend {
-  padding: 0 0.25em;
+  legend {
+    padding: 0 0.25em;
+  }
+  // The collapsed fieldsets have a set height, reset it so it can be styled.
+  html.js &.collapsed {
+    height: auto;
+  }
+  // Tables inside fieldsets should have full width (for aesthetics).
+  table:not(.sticky-headers) {
+    width: 100%;
+  }
+  // General site-wide fieldset styling, not including specialized types.
+  &:not(.filter-wrapper):not(.vertical-tabs-pane) {
+    background: $pale-yellow;
+    border: none;
+    // Make legends and their links fully clickable and adjust the collapsed or
+    // expanded icon to match new positions.
+    legend {
+      padding: 0;
+    }
+    html.js &.collapsible {
+      legend {
+        float: left;
+        margin-bottom: 10px;
+        width: 100%;
+        // Make sure the next sibling clears the legend's floats.
+        + * {
+          clear: both;
+        }
+      }
+      .fieldset-legend {
+        background-position: 10px 60%;
+        margin: -0.692em;
+        padding: 0;
+      }
+      &.collapsed {
+        padding-bottom: 0;
+        .fieldset-legend {
+          background-position: 10px 50%;
+        }
+      }
+      .fieldset-title {
+        display: inline-block;
+        padding: .692em .692em .692em 1.75em;
+        width: 100%;
+      }
+    }
+    // Normal fieldsets do not need a summary (which affects styling).
+    // These are only for vertical tabs.
+    .summary {
+      display: none;
+    }
+    // Make buttons more aesthetically pleasing inside fieldsets.
+    a.link-button,
+    a.link-button:link,
+    a.link-button:visited,
+    a.link-button:active,
+    input[type="submit"],
+    button {
+      background: $grey;
+    }
+  }
+  // Adjust core filter module's styling on text formats for aesthetics.
+  &.filter-wrapper {
+    border-color: $light-grey;
+    margin-bottom: 1em;
+    padding: 0.692em;
+    legend {
+      display: none;
+    }
+    // !important needed here to override JS collapsed element attributes.
+    .fieldset-wrapper {
+      display: block !important;
+    }
+    // Reset borders.
+    html.js &.collapsed {
+      border-width: 1px;
+      border-top: 0;
+    }
+    .form-item {
+      padding: 0;
+    }
+  }
+  .filter-guidelines {
+    display: none;
+  }
+  .filter-help {
+    padding: .1em 0;
+  }
 }

=== modified file 'sass/partials/common/_forms.scss'
--- sass/partials/common/_forms.scss	2014-01-17 18:33:47 +0000
+++ sass/partials/common/_forms.scss	2014-01-21 03:44:42 +0000
@@ -17,12 +17,26 @@
 .form-radios .form-item {
   margin: 0.25em 0;
 }
-.form-item label {
-  font-weight: bold;
-}
-
-.form-item label.option {
-  font-weight: normal;
+.form-item {
+  &:last-of-type {
+    margin-bottom: 0;
+  }
+  label {
+    font-weight: bold;
+    &.option {
+      font-weight: normal;
+    }
+  }
+}
+
+.description {
+  color: darken($grey, 20%);
+  font-size: 0.8125em;
+}
+
+// Limit width to inside parent containers.
+input, textarea, select {
+  max-width: 100%;
 }
 
 /* link button (green button) */
@@ -100,3 +114,7 @@
 tr.draggable span.warning {
   margin-left: 0;
 }
+
+.vertical-tabs fieldset.vertical-tabs-pane {
+  padding: 0.692em 1em;
+}

=== modified file 'sass/partials/common/_table.scss'
--- sass/partials/common/_table.scss	2014-01-20 18:19:25 +0000
+++ sass/partials/common/_table.scss	2014-01-21 03:44:42 +0000
@@ -6,6 +6,9 @@
 table {
   margin-bottom: 0.5em;
   border-collapse: separate; /* reset borders from collapsed */
+  &:last-of-type {
+    margin-bottom: 0;
+  }
 }
 
 thead th {

=== modified file 'sass/partials/drupalorg/_issue-page.scss'
--- sass/partials/drupalorg/_issue-page.scss	2014-01-17 21:01:30 +0000
+++ sass/partials/drupalorg/_issue-page.scss	2014-01-21 03:52:01 +0000
@@ -56,6 +56,16 @@
       color: $dark-blue;
     }
   }
+  .last-update {
+    padding: 0 0 1em;
+  }
+  #project-issue-jumplinks {
+    background: #fff;
+    /* These use an "active" class, so force them to bluecheese blue. */
+    a {
+      color: #0678BE;
+    }
+  }
 }
 
 /* Issue status field backgrounds */
@@ -144,12 +154,139 @@
       padding: 2em 0;
     }
   }
+  .block-project-issue {
+    .flag-wrapper {
+      text-align: center;
+      background: #fff;
+      margin-bottom: 0;
+      padding: 2em 0;
+    }
+  }
 }
 
 .node-project-issue {
   .logged-in #content & .submitted {
-        margin-bottom: 0;
-  }
+    margin-bottom: 0;
+  }
+}
+
+/* File upload field on issue edit form */
+#edit-field-issue-files-und input.form-file {
+  margin-right: 1em;
+}
+
+.node-project_issue-form {
+  // Increase the width of these fields to span entire form width.
+  .form-item-title,
+  .form-item-taxonomy-vocabulary-9-und,
+  .field-name-field-issue-parent,
+  .field-name-field-issue-related,
+  .form-item-body-und-0-value {
+    textarea,
+    input.form-text {
+      width: 100%;
+    }
+  }
+  // Make text inputs a little more aesthetically pleasing.
+  .form-text,
+  .form-textarea {
+    border: 1px solid $grey;
+    padding: 5px;
+  }
+  // Adjust autocomplete icon to match new positions.
+  html.js & input.form-autocomplete {
+    background-position: 99% 6px;
+    &.throbbing {
+      background-position: 99% -14px;
+    }
+  }
+  // Override project_issue styling.
+  .issue-settings {
+    clear: none;
+    float: left;
+    overflow: inherit;
+    .form-item {
+      float: none;
+      margin: 0;
+      padding: 0;
+      input,
+      select {
+        max-width: 100%;
+      }
+    }
+  }
+  // Both forms.
+  .form-item-title {
+    float: left;
+    margin-right: 1%;
+    width: 49%;
+  }
+  .field-name-field-project {
+    margin-bottom: .692em;
+  }
+  .field-name-taxonomy-vocabulary-9 {
+    margin-top: .692em;
+  }
+  // @todo shouldn't use IDs, but no other way to currently target this element.
+  #node_project_issue_form_group_issue_settings {
+    float: left;
+    margin-right: 1%;
+    width: 49%;
+  }
+  #node_project_issue_form_group_issue_project_settings {
+    float: right;
+    margin-left: 1%;
+    width: 49%;
+  }
+  .field-name-field-issue-category,
+  .field-name-field-issue-priority,
+  .field-name-field-issue-status,
+  .field-name-field-issue-version,
+  .field-name-field-issue-component,
+  .field-name-field-issue-assigned {
+    float: left;
+    select {
+      width: 100%;
+    }
+  }
+  .field-name-field-issue-category {
+    margin-right: 1%;
+    width: 24%;
+  }
+  .field-name-field-issue-priority {
+    margin-left: 1%;
+    margin-right: 1%;
+    width: 23%;
+  }
+  .field-name-field-issue-status {
+    margin-left: 1%;
+    width: 49%;
+  }
+  .field-name-field-issue-version {
+    margin-right: 1%;
+    width: 24%;
+  }
+  .field-name-field-issue-component {
+    margin-right: 1%;
+    width: 44%;
+  }
+  .field-name-field-issue-assigned {
+    margin-right: 1%;
+    width: 29%;
+  }
+
+  // Node view embeded form.
+  body:not(.page-node-edit) & {
+  }
+  // Node edit form.
+  body.page-node-edit & {
+
+  }
+}
+
+h2.comment-form {
+  border-bottom: 1px solid $grey;
+  padding-bottom: 0.5em;
 }
 
 /* File upload field on issue edit form */

