diff --git a/css/styles.css b/css/styles.css
index 358b3dec690e5b07a451fb30933605bf30263842..4cc18a41f759ddc556f9fd0907c4ce521f46f90f 100644
--- a/css/styles.css
+++ b/css/styles.css
@@ -1341,7 +1341,6 @@ figure {
 img {
   border: 0;
   font-style: italic;
-  height: auto;
   max-width: 100%;
   vertical-align: middle; }
   @media print {
@@ -4162,16 +4161,30 @@ button {
   .view-uw-view-contacts .view-content .views-row {
     width: 100%; }
 
-.uw-copy-text__wrapper.uw-contained-width {
-  margin-left: auto;
-  margin-right: auto;
-  max-width: 75rem;
-  padding: 0 16px;
-  padding: 1rem 0; }
-  @media (min-width: 75rem) {
-    .uw-copy-text__wrapper.uw-contained-width {
-      padding-left: 0;
-      padding-right: 0; } }
+.uw-copy-text {
+  overflow: auto; }
+  .uw-copy-text ul {
+    overflow: hidden; }
+  .uw-copy-text .media.align-left {
+    padding-right: 1rem; }
+  .uw-copy-text .media.align-center {
+    padding: 1rem 0;
+    text-align: center; }
+    .uw-copy-text .media.align-center img {
+      display: block;
+      margin: 0 auto; }
+  .uw-copy-text .media.align-right {
+    padding-left: 1rem; }
+  .uw-copy-text__wrapper.uw-contained-width {
+    margin-left: auto;
+    margin-right: auto;
+    max-width: 75rem;
+    padding: 0 16px;
+    padding: 1rem 0; }
+    @media (min-width: 75rem) {
+      .uw-copy-text__wrapper.uw-contained-width {
+        padding-left: 0;
+        padding-right: 0; } }
 
 .uw-date {
   width: 100%; }
diff --git a/js/component_scripts.min.js b/js/component_scripts.min.js
index 696a4a4cc803fd1c09a9fb0fd25b75e28d6c9e7e..eb2222dbe15f336463a88a9b3abd9776b7bbb64a 100644
--- a/js/component_scripts.min.js
+++ b/js/component_scripts.min.js
@@ -1,3 +1,20 @@
+/**
+ * @file
+ * Ckeditor Modal.
+ */
+
+(function ($, Drupal) {
+  if ($.ui && $.ui.dialog) {
+    orig_allowInteraction = $.ui.dialog.prototype._allowInteraction;
+    $.ui.dialog.prototype._allowInteraction = function (event) {
+      if ($(event.target).closest('.cke_dialog').length) {
+        return true;
+      }
+      return orig_allowInteraction.apply(this, arguments);
+    };
+  }
+})(jQuery, Drupal);
+
 /**
  * @file
  */
@@ -329,23 +346,6 @@ else {
   };
 })(jQuery);
 
-/**
- * @file
- * Ckeditor Modal.
- */
-
-(function ($, Drupal) {
-  if ($.ui && $.ui.dialog) {
-    orig_allowInteraction = $.ui.dialog.prototype._allowInteraction;
-    $.ui.dialog.prototype._allowInteraction = function (event) {
-      if ($(event.target).closest('.cke_dialog').length) {
-        return true;
-      }
-      return orig_allowInteraction.apply(this, arguments);
-    };
-  }
-})(jQuery, Drupal);
-
 /**
  * @file
  */
diff --git a/source/_patterns/02-base/02-html-elements/26-media/_img.scss b/source/_patterns/02-base/02-html-elements/26-media/_img.scss
index 84a7a0e3acbf37b4d3e46ed7ba2f67c298352aab..8143c4e0eaf992318eeaa2a66144bda9fc62158f 100644
--- a/source/_patterns/02-base/02-html-elements/26-media/_img.scss
+++ b/source/_patterns/02-base/02-html-elements/26-media/_img.scss
@@ -4,7 +4,6 @@
 img {
   border: 0;
   font-style: italic; // Makes alt text stand out from surrounding text.
-  height: auto;
   max-width: 100%;
   vertical-align: middle;
 
diff --git a/source/_patterns/04-components/copy-text/_copy-text.scss b/source/_patterns/04-components/copy-text/_copy-text.scss
index ce90217fc34b0e258a18f7cd4755e650f34af51a..00ed19c0defe01bd7e9d48a1e0c501667507bb92 100644
--- a/source/_patterns/04-components/copy-text/_copy-text.scss
+++ b/source/_patterns/04-components/copy-text/_copy-text.scss
@@ -1,11 +1,27 @@
 .uw-copy-text {
-  &__wrapper {
-    //padding: 1rem;
+  overflow: auto;
+  ul {
+    overflow: hidden;
+  }
+  .media {
+    &.align-left {
+      padding-right: 1rem;
+    }
+    &.align-center {
+      padding: 1rem 0;
+      text-align: center;
+      img{
+        display: block;
+        margin: 0 auto;
+      }
+    }
+    &.align-right {
+      padding-left: 1rem;
+    }
   }
 
   &__wrapper.uw-contained-width {
     @include uw-contained-width;
-
     padding: 1rem 0;
   }
 }