diff --git a/modules/typekit_api/typekit_api.module b/modules/typekit_api/typekit_api.module
index bb793bd..0779fd1 100644
--- a/modules/typekit_api/typekit_api.module
+++ b/modules/typekit_api/typekit_api.module
@@ -33,14 +33,12 @@ function typekit_api_fontyourface_import() {
 
     fontyourface_log('Imported Typekit kit info: @kit', array('@kit' => print_r($kit_info, TRUE)));
 
-    if (typekit_api_kit_matches_domain($kit_info, $_SERVER['HTTP_HOST'])) {
+    foreach ($kit_info->families as $family_info) {
 
-      foreach ($kit_info->families as $family_info) {
-
-        foreach ($family_info->variations as $variant_index => $variant_id) {
-
-          $variant = typekit_api_get_variant($family_info->id, $variant_id);
+      foreach ($family_info->variations as $variant_index => $variant_id) {
 
+        $variant = typekit_api_get_variant($family_info, $variant_id);
+        if ($variant) {
           fontyourface_log('Imported Typekit variant info: @variant', array('@variant' => print_r($variant, TRUE)));
 
           $metadata = array(
@@ -64,16 +62,11 @@ function typekit_api_fontyourface_import() {
           $font->tags = array();
 
           fontyourface_save_font($font);
-
-        } // foreach
+        }
 
       } // foreach
 
-    } // if
-    else {
-      $success = FALSE;
-      fontyourface_log('Typekit kit did not match current domain, @domain', array('@domain' => $_SERVER['HTTP_HOST']));
-    }
+    } // foreach
   } // foreach
 
   return $success; 
@@ -299,19 +292,26 @@ function typekit_api_kit_matches_domain($kit, $domain) {
 /**
  * Get a specific variant from API based on family and variant IDs.
  */
-function typekit_api_get_variant($family_id, $variant_id) {
-
-  $response = drupal_http_request(TYPEKIT_API_BASE_URL . 'families/' . $family_id . '/' . $variant_id, array('headers' => typekit_api_token_headers()));
+function typekit_api_get_variant($family_info, $variant_id) {
+  $family_id = $family_info->id;
+  $variant = NULL;
+  $response = drupal_http_request(TYPEKIT_API_BASE_URL . '/families/' . $family_id . '/' . $variant_id, array('headers' => typekit_api_token_headers()));
 
   if ($response->code == 200) {
 
     $data = json_decode($response->data);
     $variant = $data->variation;
 
+  } // if
+  else if ($response->code == 404) {
+
+    drupal_set_message(t('Font variant %variant_id in family %family_name not found at Typekit.', array('%family_name' => $family_info->name, '%variant_id' => $variant_id)), 'error');
+    fontyourface_log('"Not Found" drupal_http_request response: @response', array('@response' => print_r($response, TRUE)));
+
   } // if
   else {
 
-    drupal_set_message(t('There was an error importing a variant (@kit, @variant) from Typekit.', array('@kit' => $kit_id, '@variant' => $variant_id)), 'error');
+    drupal_set_message(t('There was an error importing a variant (@variant) from Typekit.', array('@variant' => $variant_id)), 'error');
     fontyourface_log('Invalid drupal_http_request response: @response', array('@response' => print_r($response, TRUE)));
 
   } // else
