diff --git a/sites/all/modules/emogrifier/emogrifier.module b/sites/all/modules/emogrifier/emogrifier.module
index 883cad1..9c2c1ea 100644
--- a/sites/all/modules/emogrifier/emogrifier.module
+++ b/sites/all/modules/emogrifier/emogrifier.module
@@ -151,7 +151,9 @@ function _emogrifier_process($text, $filter, $format, $langcode, $cache, $cache_
   // Strip unwanted container tags replaced by comments.
   $text = preg_replace('#<!--.*?-->\s*#si', '', $text);
   // Load the html text and style rules.
-  $emogrifier = new Emogrifier('<html><body>' . $text . '</body></html>', $styles);
+  $emogrifier = new \Pelago\Emogrifier();
+  $emogrifier->setHtml($text);
+  $emogrifier->setCss($styles);
   // Apply the rules to create inline style attributes.
   $text = @$emogrifier->emogrify();
   // Extract body portion.
@@ -239,11 +241,11 @@ function &emogrifier_allowed_tags() {
  */
 function _emogrifier_available() {
   // Maybe something loaded the class without telling libraries API.
-  if (class_exists('Emogrifier')) {
+  if (class_exists('\Pelago\Emogrifier')) {
     return TRUE;
   }
-  @include_once libraries_get_path('emogrifier') . '/emogrifier.php';
-  return class_exists('Emogrifier');
+  @include_once libraries_get_path('emogrifier') . '/Classes/Emogrifier.php';
+  return class_exists('\Pelago\Emogrifier');
 }
 
 /**
