diff --git a/themes/bartik/template.php b/themes/bartik/template.php
index d523a0a..214111e 100644
--- a/themes/bartik/template.php
+++ b/themes/bartik/template.php
@@ -133,10 +133,9 @@ function bartik_menu_tree($variables) {
 function bartik_field__taxonomy_term_reference($variables) {
   $output = '';
 
-  // Render the label, if it's not hidden.
-  if (!$variables['label_hidden']) {
-    $output .= '<h3 class="field-label">' . $variables['label'] . ': </h3>';
-  }
+  // Render the label either as a visible list or make it invisible for accessibility.
+  $label_class = (!$variables['label_hidden']) ? 'field-label' : 'element-invisible';
+  $output .= '<h3 class="' . $label_class . '">' . $variables['label'] . ': </h3>';
 
   // Render the items.
   $output .= ($variables['element']['#label_display'] == 'inline') ? '<ul class="links inline">' : '<ul class="links">';
