diff --git a/core/themes/bartik/color/color.inc b/core/themes/bartik/color/color.inc
index 67b092f160..8d10b666bd 100644
--- a/core/themes/bartik/color/color.inc
+++ b/core/themes/bartik/color/color.inc
@@ -13,7 +13,11 @@
     'bg' => t('Main background'),
     'sidebar' => t('Sidebar background'),
     'sidebarborders' => t('Sidebar borders'),
+    'sidebartext' => t('Sidebar text'),
+    'sidebarlink' => t('Sidebar links'),
     'footer' => t('Footer background'),
+    'footertext' => t('Footer text'),
+    'footerlink' => t('Footer links'),
     'titleslogan' => t('Title and slogan'),
     'text' => t('Text color'),
     'link' => t('Link color'),
@@ -28,7 +32,11 @@
         'bg' => '#ffffff',
         'sidebar' => '#f6f6f2',
         'sidebarborders' => '#f9f9f9',
+        'sidebartext' => '#3b3b3a',
+        'sidebarlink' => '#0070b3',
         'footer' => '#292929',
+        'footertext' => '#c0c0c0',
+        'footerlink' => '#fcfcfc',
         'titleslogan' => '#fffeff',
         'text' => '#3b3b3b',
         'link' => '#0071b3',
@@ -42,7 +50,11 @@
         'bg' => '#ffffff',
         'sidebar' => '#f1f4f0',
         'sidebarborders' => '#ededed',
+        'sidebartext' => '#3b3b3b',
+        'sidebarlink' => '#d6121f',
         'footer' => '#1f1d1c',
+        'footertext' => '#c0c0c0',
+        'footerlink' => '#fcfcfc',
         'titleslogan' => '#fffeff',
         'text' => '#888888',
         'link' => '#d6121f',
@@ -56,7 +68,11 @@
         'bg' => '#ffffff',
         'sidebar' => '#ffffff',
         'sidebarborders' => '#cccccc',
+        'sidebartext' => '#4a4a4a',
+        'sidebarlink' => '#019dbf',
         'footer' => '#016b83',
+        'footertext' => '#c0c0c0',
+        'footerlink' => '#fcfcfc',
         'titleslogan' => '#000000',
         'text' => '#4a4a4a',
         'link' => '#019dbf',
@@ -70,7 +86,11 @@
         'bg' => '#fffdf7',
         'sidebar' => '#edede7',
         'sidebarborders' => '#e7e7e7',
+        'sidebartext' => '#301313',
+        'sidebarlink' => '#9d408d',
         'footer' => '#2c2c28',
+        'footertext' => '#c0c0c0',
+        'footerlink' => '#fcfcfc',
         'titleslogan' => '#ffffff',
         'text' => '#301313',
         'link' => '#9d408d',
@@ -84,7 +104,11 @@
         'bg' => '#ffffff',
         'sidebar' => '#ffffff',
         'sidebarborders' => '#d0d0d0',
+        'sidebartext' => '#3b3b3b',
+        'sidebarlink' => '#0073b6',
         'footer' => '#161617',
+        'footertext' => '#c0c0c0',
+        'footerlink' => '#fcfcfc',
         'titleslogan' => '#ffffff',
         'text' => '#3b3b3b',
         'link' => '#0073b6',
diff --git a/core/themes/bartik/color/preview.html b/core/themes/bartik/color/preview.html
index 7031b08945..de9156a8cd 100644
--- a/core/themes/bartik/color/preview.html
+++ b/core/themes/bartik/color/preview.html
@@ -18,7 +18,7 @@
         <h2>Etiam est risus</h2>
         <div class="preview-content">
           Maecenas id porttitor Ut enim ad minim veniam, quis nostrudfelis.
-          Laboris nisi ut aliquip ex ea.
+          Laboris <a>nisi ut aliquip</a> ex ea.
         </div>
       </div>
     </div>
@@ -42,7 +42,7 @@ <h1 class="color-preview-page-title">Lorem ipsum dolor</h1>
           <h2>Etiam est risus</h2>
           <div class="content">
             Maecenas id porttitor Ut enim ad minim veniam, quis nostrudfelis.
-            Laboris nisi ut aliquip ex ea.
+            Laboris <a>nisi ut aliquip</a> ex ea.
           </div>
         </div>
       </div>
diff --git a/core/themes/bartik/color/preview.js b/core/themes/bartik/color/preview.js
index daf0d9e474..00f3080add 100644
--- a/core/themes/bartik/color/preview.js
+++ b/core/themes/bartik/color/preview.js
@@ -26,7 +26,11 @@
       var $colorPreviewBlock = $colorPreview.find('.color-preview-sidebar .color-preview-block');
       $colorPreviewBlock.css('background-color', $colorPalette.find('input[name="palette[sidebar]"]').val());
       $colorPreviewBlock.css('border-color', $colorPalette.find('input[name="palette[sidebarborders]"]').val());
+      $colorPreviewBlock.css('color', $colorPalette.find('input[name="palette[sidebartext]"]').val());
+      $colorPreview.find('.color-preview-sidebar .color-preview-block a').css('color', $colorPalette.find('input[name="palette[sidebarlink]"]').val());
       $colorPreview.find('.color-preview-footer-wrapper').css('background-color', $colorPalette.find('input[name="palette[footer]"]').val());
+      $colorPreview.find('.color-preview-footer-wrapper, .color-preview-footer-wrapper h2').css('color', $colorPalette.find('input[name="palette[footertext]"]').val());
+      $colorPreview.find('.color-preview-footer-wrapper a').css('color', $colorPalette.find('input[name="palette[footerlink]"]').val());
       var gradientStart = $colorPalette.find('input[name="palette[top]"]').val();
       var gradientEnd = $colorPalette.find('input[name="palette[bottom]"]').val();
       $colorPreview.find('.color-preview-header').attr('style', "background-color: ".concat(gradientStart, "; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(").concat(gradientStart, "), to(").concat(gradientEnd, ")); background-image: -moz-linear-gradient(-90deg, ").concat(gradientStart, ", ").concat(gradientEnd, ");"));
diff --git a/core/themes/bartik/css/colors.css b/core/themes/bartik/css/colors.css
index 6c2081f5dc..4bbdfabfb7 100644
--- a/core/themes/bartik/css/colors.css
+++ b/core/themes/bartik/css/colors.css
@@ -38,11 +38,31 @@ a:active,
 }
 .sidebar .block {
   border-color: #f9f9f9;
+  color: #3b3b3a;
   background-color: #f6f6f2;
 }
+.sidebar .block a {
+  color: #0070b3;
+}
+.sidebar .block a:hover,
+.sidebar .block a:focus {
+  color: #018fe2;
+}
+.sidebar .block a:active {
+  color: #23aeff;
+}
 .site-footer {
+  color: #c0c0c0;
   background: #292929;
 }
+.site-footer a {
+  color: #fcfcfc;
+}
+.site-footer a:hover,
+.site-footer a:focus,
+.site-footer a:active {
+  color: #fcfcfc;
+}
 .region-header,
 .region-header a,
 .region-header li a.is-active,
