diff --git a/core/includes/menu.inc b/core/includes/menu.inc
index 006730e..ca038ff 100644
--- a/core/includes/menu.inc
+++ b/core/includes/menu.inc
@@ -1578,6 +1578,11 @@ function theme_menu_link(array $variables) {
   $element = $variables['element'];
   $sub_menu = '';
 
+  // Add a special check for <front> so that we can add an active-trail class.
+  if ($element['#href'] == '<front>' && drupal_is_front_page()) {
+    $element['#attributes']['class'][] = 'active-trail';
+  }
+
   if ($element['#below']) {
     $sub_menu = drupal_render($element['#below']);
   }
