diff --git views_cycle.theme.inc views_cycle.theme.inc
index fb3c418..3e1edce 100755
--- views_cycle.theme.inc
+++ views_cycle.theme.inc
@@ -41,7 +41,7 @@ function template_preprocess_views_cycle(&$vars, $hook) {
   // HTML and pass it to Javascript.  Technically the JS needs to "generate" the
   // HTML for the thumbnails for the cycle plugin to work, but we'll pre-theme
   // that server side and then just look it up on demand in the browser.
-  if ($options['thumbnail_field']) {
+  if (is_array($options['thumbnail_field'])) {
     // This is just a temporary hack.  See the note below.
     $keys = array_keys($view->field);
 
@@ -61,7 +61,11 @@ function template_preprocess_views_cycle(&$vars, $hook) {
       $classes = implode(' ', $classes);
 
       // Append to the list items, which will later output in a single hidden list near the cycler.
-      $vars['thumbs_data'] .= "<li class='{$classes}' >". $handler->rendered_fields[$num][$options['thumbnail_field']] ."</li>";
+      foreach($options['thumbnail_field'] as $thumbnail_field) {
+        if(!empty($handler->rendered_fields[$num][$thumbnail_field])) {
+          $vars['thumbs_data'] .= "<li class='{$classes}' >". $handler->rendered_fields[$num][$thumbnail_field] ."</li>";
+        }
+      }
     }
 
     $settings['params']['pager']      = '#'. $vars['cycle_id'] .'-nav';
diff --git views_cycle_plugin_style_cycle.inc views_cycle_plugin_style_cycle.inc
index 345df7d..6974437 100755
--- views_cycle_plugin_style_cycle.inc
+++ views_cycle_plugin_style_cycle.inc
@@ -23,7 +23,7 @@ class views_cycle_plugin_style_cycle extends views_plugin_style_list {
     $options['skin_info'] = array();
     $options['height'] = 0;
     $options['verticalPadding'] = 5;
-    $options['thumbnail_field'] = array('default' => '');
+    $options['thumbnail_field'] = array('default' => array());
     $options['prevnext']['prev_label'] = array('default' => t('Prev'));
     $options['prevnext']['next_label'] = array('default' => t('Next'));
     $options['pager']['event'] = array('default' => 'click');
@@ -41,7 +41,6 @@ class views_cycle_plugin_style_cycle extends views_plugin_style_list {
     parent::options_form($form, $form_state);
 
     // Pre-build all of our option lists for the dials and switches that follow.
-    $fields = array('' => t('<None>'));
     foreach ($this->display->handler->get_handlers('field') as $field => $handler) {
       if ($label = $handler->label()) {
         $fields[$field] = $label;
@@ -106,11 +105,11 @@ class views_cycle_plugin_style_cycle extends views_plugin_style_list {
     );
 
     $form['thumbnail_field'] = array(
-      '#type' => 'select',
+      '#type' => 'checkboxes',
       '#title' => t('Thumbnail field'),
       '#options' => $fields,
       '#default_value' => $this->options['thumbnail_field'],
-      '#description' => t('Select the field that will be used as the thumbnail field, if one is required.'),
+      '#description' => t('Select the field that will be used as the thumbnail field, if one is required. Fields will be used in order depending on if they are used within the selected content type.'),
     );
 
     $form['height'] = array(
