diff --git a/yoxview/yoxview.module b/yoxview/yoxview.module
index bab57fc..0f5aace 100644
--- a/yoxview/yoxview.module
+++ b/yoxview/yoxview.module
@@ -104,6 +104,8 @@ function yoxview_field_formatter_info() {
       'settings' => array(
         // The Image Style that will provide the preview image.
         'image_style' => '',
+        // The Image Style that will provide the Full image.
+        'view_image_style' => '',
       ),
     ),
   );
@@ -128,6 +130,14 @@ function yoxview_field_formatter_settings_form($field, $instance, $view_mode, $f
     '#options' => $image_styles,
   );
 
+  $element['view_image_style'] = array(
+    '#title' => t('Large view (linked) Image style'),
+    '#type' => 'select',
+    '#default_value' => $settings['view_image_style'],
+    '#empty_option' => t('None (original image)'),
+    '#options' => $image_styles,
+  );
+
   // @TODO: Provide some additional options as found from YoxView.
   // http://www.yoxigen.com/yoxview/usage.aspx#options
 
@@ -149,7 +159,8 @@ function yoxview_field_formatter_settings_summary($field, $instance, $view_mode)
   // Styles could be lost because of enabled/disabled modules that defines
   // their styles in code.
   if (isset($image_styles[$settings['image_style']])) {
-    $summary[] = t('Image style: @style', array('@style' => $image_styles[$settings['image_style']]));
+    $summary[] = t('Preview image style: @style', array('@style' => $image_styles[$settings['image_style']]));
+    $summary[] = t('Full image style: @style', array('@style' => $image_styles[$settings['view_image_style']]));
   }
   else {
     $summary[] = t('Original image');
@@ -176,6 +187,7 @@ function yoxview_field_formatter_view($entity_type, $entity, $field, $instance,
     $element[$delta]['#attached']['library'][] = array('yoxview', 'yoxview');
     if (isset($display['settings']['image_style']) && !empty($display['settings']['image_style'])) {
       $element[$delta]['#style_name'] = $display['settings']['image_style'];
+      $element[$delta]['#main_style_name'] = $display['settings']['view_image_style'];
     }
   }
 
@@ -188,7 +200,7 @@ function yoxview_field_formatter_view($entity_type, $entity, $field, $instance,
 function yoxview_theme() {
   return array(
     'yoxview_image_formatter' => array(
-      'variables' => array('item' => NULL, 'path' => NULL, 'alt' => NULL, 'title' => NULL, 'style_name' => NULL),
+      'variables' => array('item' => NULL, 'path' => NULL, 'alt' => NULL, 'title' => NULL, 'style_name' => NULL, 'main_style_name' => NULL),
     ),
   );
 }
@@ -217,10 +229,10 @@ function theme_yoxview_image_formatter($variables) {
   }
 
   // Wrap it in a link.
-  $path = file_create_url($variables['path']);
+  $path = image_style_url($variables['main_style_name'], $variables['path']);
   $output = l($output, $path, array(
     'html' => TRUE,
-    'attributes' => array( 
+    'attributes' => array(
       'class' => array('yoxview_thumbnail'),
     ),
   ));

