diff --git themes/bartik/css/ie.css themes/bartik/css/ie.css
index 7645cd7..c542e2b 100644
--- themes/bartik/css/ie.css
+++ themes/bartik/css/ie.css
@@ -47,6 +47,9 @@ fieldset legend {
 .contact-form .resizable-textarea .grippie {
   width: 76.3%;
 }
+.field-type-taxonomy-term-reference.field-label-above ul.inline {
+  margin-top: 0;
+}
 #footer li {
   float: left; /* LTR */
 }
diff --git themes/bartik/css/style-rtl.css themes/bartik/css/style-rtl.css
index 10cda6e..8ddc9f0 100644
--- themes/bartik/css/style-rtl.css
+++ themes/bartik/css/style-rtl.css
@@ -88,12 +88,18 @@ ul.tips {
   margin-left: 5px;
   margin-right: 0;
 }
-.field-type-taxonomy-term-reference .field-label,
-.field-type-taxonomy-term-reference .field-items,
-.field-type-taxonomy-term-reference .field-item {
+.field-type-taxonomy-term-reference .field-label {
   float: right;
-  padding-left: 10px;
+  padding-left: 5px;
   padding-right: 0;
+  font-size: 0.857em;
+}
+.field-type-taxonomy-term-reference ul.links li {
+  padding: 0 0 0 1em;
+  float: right;
+}
+.field-type-taxonomy-term-reference.field-label-above ul.links {
+  clear: right;
 }
 .link-wrapper {
   margin-right: 236px;
diff --git themes/bartik/css/style.css themes/bartik/css/style.css
index 13db689..9125c7e 100644
--- themes/bartik/css/style.css
+++ themes/bartik/css/style.css
@@ -549,25 +549,31 @@ h1#page-title {
   height: 20px;
   margin: 1px 5px 0 0; /* LTR */
 }
-.field-type-taxonomy-term-reference .field-label,
-.field-type-taxonomy-term-reference .field-items,
-.field-type-taxonomy-term-reference .field-item {
+.field-type-taxonomy-term-reference {
+  margin-top: 1em;
+}
+.field-type-taxonomy-term-reference .field-label {
   display: inline;
   float: left; /* LTR */
-  padding-right: 10px; /* LTR */
+  margin: 0;
+  padding-right: 5px;  /* LTR */
+  font-size: 0.857em;
   font-weight: normal;
+  color: #68696b;
 }
-.field-type-taxonomy-term-reference div.field-label {
+.field-type-taxonomy-term-reference ul.links {
+  padding: 0;
   font-size: 0.857em;
-  color: #68696b;
 }
-.field-type-taxonomy-term-reference .field-items,
-.field-type-taxonomy-term-reference .field-item {
-  font-size: 0.929em;
+.field-type-taxonomy-term-reference ul.links li {
+  display: block;
+  float: left; /* LTR */
+  padding: 0 1em 0 0; /* LTR */
+  white-space: nowrap;
 }
-.field-type-taxonomy-term-reference a:hover,
-.field-type-taxonomy-term-reference a:focus {
-  text-decoration: underline;
+.field-type-taxonomy-term-reference.field-label-above ul.inline {
+  display: block;
+  clear: left;
 }
 .link-wrapper {
   text-align: right;
diff --git themes/bartik/template.php themes/bartik/template.php
index 0bec177..932fd5f 100644
--- themes/bartik/template.php
+++ themes/bartik/template.php
@@ -118,3 +118,27 @@ function bartik_preprocess_block(&$variables) {
 function bartik_menu_tree($variables) {
   return '<ul class="menu clearfix">' . $variables['tree'] . '</ul>';
 }
+
+/**
+ * Implements theme_field__field_type().
+ */
+function bartik_field__taxonomy_term_reference($vars) {
+  $output = '';
+
+  // Render the label, if it's not hidden.
+  if (!$vars['label_hidden']) {
+    $output .= '<h3 class="field-label">' . $vars['label'] . ': </h3>';
+  }
+
+  // Render the items.
+  $output .= '<ul class="links inline">';
+  foreach ($vars['items'] as $delta => $item) {
+    $output .= '<li class="taxonomy-term-reference-' . $delta . '">' . drupal_render($item) . '</li>';
+  }
+  $output .= '</ul>';
+
+  // Render the top-level DIV.
+  $output = '<div class="' . $vars['classes'] . (!in_array('clearfix', $vars['classes_array']) ? ' clearfix' : '') . '">' . $output . '</div>';
+
+  return $output;
+}
