diff --git a/featured_content-block.tpl.php b/featured_content-block.tpl.php
index 7b0662c..9f44212 100644
--- a/featured_content-block.tpl.php
+++ b/featured_content-block.tpl.php
@@ -14,6 +14,7 @@
  * -- $block_settings['links']
  * -- $block_settings['full_nodes']
  * -- $block_settings['teasers']
+ * -- $block_settings['node_ids']
  * -- $block_settings['more-link']
  * -- $block_settings['rss-link']
  * -- $block_settings['style']
diff --git a/featured_content.js b/featured_content.js
index 2740a6d..e2aaaa3 100644
--- a/featured_content.js
+++ b/featured_content.js
@@ -70,7 +70,7 @@
 
   function showHideFeaturedBlockStyleSettings(select) {
     var choice = select.attr('value');
-    if (choice == 'links') {
+    if (choice == 'links' || choice == 'links_with_node_ids') {
       $('.form-item-featured-content-block-style').show();
     }
     else {
diff --git a/featured_content.module b/featured_content.module
index 94c0149..dedbebc 100644
--- a/featured_content.module
+++ b/featured_content.module
@@ -99,8 +99,8 @@ function template_preprocess_featured_content_block(&$variables) {
   $variables['block_classes_array'][] = 'featured-content-block-' . $variables['block_settings']['delta'];
   $variables['block_classes_array'][] = 'featured-content-block-' . $variables['block_settings']['type'];
   $variables['block_classes'] = check_plain(implode(' ', $variables['block_classes_array']));
-  $variables['template_files'][] = 'featured_content-block-' . $variables['id'];
-  $variables['template_files'][] = 'featured_content-block-' . $variables['block_settings']['type'];
+  $variables['theme_hook_suggestions'][] = 'featured_content_block__' . $variables['block_settings']['type'];
+  $variables['theme_hook_suggestions'][] = 'featured_content_block__' . $variables['block_settings']['delta'];
 }
 
 /**
@@ -323,6 +323,7 @@ function featured_content_block_view($delta, $type = NULL) {
     $teasers = array();
     $full_nodes = array();
     $rss_nids = array();
+    $node_ids = array();
     foreach ($nodes as $node) {
       if (! empty($node->title) && is_numeric($node->nid)) {
         $links[] = l($node->title, 'node/' . $node->nid);
@@ -337,6 +338,9 @@ function featured_content_block_view($delta, $type = NULL) {
           $node_view = node_view(node_load($node->nid), 'full');
           $full_nodes[] = drupal_render($node_view);
         }
+        elseif ($featured_content['display'] == 'links_with_node_ids') {
+          $node_ids[] = $node->nid;
+        }
       }
     }
 
@@ -351,6 +355,7 @@ function featured_content_block_view($delta, $type = NULL) {
     $settings['links'] = $links;
     $settings['teasers'] = $teasers;
     $settings['full_nodes'] = $full_nodes;
+    $settings['node_ids'] = $node_ids;
 
     if ($type == 'more') {
       // return more page
@@ -497,6 +502,7 @@ function featured_content_block_configure($delta) {
     'links' => t('Linked Titles'),
     'teasers' => t('Teasers/Summaries'),
     'full_nodes' => t('Full Node Content'),
+    'links_with_node_ids' => t('Linked Titles (Include Node IDs for Theming)'),
   );
   $default_value = 'links';
   if (isset($featured_content['display'])) {
