diff --git a/themes/bartik/color/color.inc b/themes/bartik/color/color.inc
index 7c29f50..2811522 100644
--- a/themes/bartik/color/color.inc
+++ b/themes/bartik/color/color.inc
@@ -11,7 +11,11 @@ $info = array(
     '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'),
@@ -26,7 +30,11 @@ $info = array(
         'bg' => '#ffffff',
         'sidebar' => '#f6f6f2',
         'sidebarborders' => '#f9f9f9',
+        'sidebartext' => '#3b3b3a',
+        'sidebarlink' => '#0070b3',
         'footer' => '#292929',
+        'footertext' => '#c0c0c0',
+        'footerlink' => '#fcfcfc',
         'titleslogan' => '#fffeff',
         'text' => '#3b3b3b',
         'link' => '#0071B3',
@@ -40,7 +48,11 @@ $info = array(
         'bg' => '#ffffff',
         'sidebar' => '#f1f4f0',
         'sidebarborders' => '#ededed',
+        'sidebartext' => '#3b3b3b',
+        'sidebarlink' => '#d6121f',
         'footer' => '#1f1d1c',
+        'footertext' => '#c0c0c0',
+        'footerlink' => '#fcfcfc',
         'titleslogan' => '#fffeff',
         'text' => '#3b3b3b',
         'link' => '#d6121f',
@@ -54,7 +66,11 @@ $info = array(
         'bg' => '#ffffff',
         'sidebar' => '#ffffff',
         'sidebarborders' => '#cccccc',
+        'sidebartext' => '#4a4a4a',
+        'sidebarlink' => '#019dbf',
         'footer' => '#24272c',
+        'footertext' => '#c0c0c0',
+        'footerlink' => '#fcfcfc',
         'titleslogan' => '#000000',
         'text' => '#4a4a4a',
         'link' => '#019dbf',
@@ -68,7 +84,11 @@ $info = array(
         'bg' => '#fffdf7',
         'sidebar' => '#edede7',
         'sidebarborders' => '#e7e7e7',
+        'sidebartext' => '#301313',
+        'sidebarlink' => '#9d408d',
         'footer' => '#2c2c28',
+        'footertext' => '#c0c0c0',
+        'footerlink' => '#fcfcfc',
         'titleslogan' => '#ffffff',
         'text' => '#301313',
         'link' => '#9d408d',
@@ -82,7 +102,11 @@ $info = array(
         '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/themes/bartik/color/preview.html b/themes/bartik/color/preview.html
index 52ea566..b5ae2de 100644
--- a/themes/bartik/color/preview.html
+++ b/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>
diff --git a/themes/bartik/color/preview.js b/themes/bartik/color/preview.js
index b40bcf7..59fd00a 100644
--- a/themes/bartik/color/preview.js
+++ b/themes/bartik/color/preview.js
@@ -8,7 +8,7 @@
         $('#preview #preview-logo img').attr('src', Drupal.settings.color.logo);
         this.logoChanged = true;
       }
-      // Remove the logo if the setting is toggled off. 
+      // Remove the logo if the setting is toggled off.
       if (Drupal.settings.color.logo == null) {
         $('div').remove('#preview-logo');
       }
@@ -23,9 +23,13 @@
       // Sidebar block.
       $('#preview #preview-sidebar #preview-block', form).css('background-color', $('#palette input[name="palette[sidebar]"]', form).val());
       $('#preview #preview-sidebar #preview-block', form).css('border-color', $('#palette input[name="palette[sidebarborders]"]', form).val());
+      $('#preview #preview-sidebar #preview-block .preview-content', form).css('color', $('#palette input[name="palette[sidebartext]"]', form).val());
+      $('#preview #preview-sidebar #preview-block a', form).css('color', $('#palette input[name="palette[sidebarlink]"]', form).val());
 
-      // Footer wrapper background.
+      // Footer.
       $('#preview #preview-footer-wrapper', form).css('background-color', $('#palette input[name="palette[footer]"]', form).val());
+      $('#preview #preview-footer-wrapper h2, #preview #preview-footer-wrapper', form).css('color', $('#palette input[name="palette[footertext]"]', form).val());
+      $('#preview #preview-footer-wrapper a', form).css('color', $('#palette input[name="palette[footerlink]"]', form).val());
 
       // CSS3 Gradients.
       var gradient_start = $('#palette input[name="palette[top]"]', form).val();
diff --git a/themes/bartik/css/colors.css b/themes/bartik/css/colors.css
index fd83374..b293435 100644
--- a/themes/bartik/css/colors.css
+++ b/themes/bartik/css/colors.css
@@ -43,11 +43,33 @@ a:active {
 .sidebar .block {
   background-color: #f6f6f2;
   border-color: #f9f9f9;
+  color: #3b3b3a;
+}
+.sidebar .block a {
+  color: #0070b3;
+}
+.sidebar .block a:hover,
+.sidebar .block a:focus {
+  color: #018fe2;
+}
+.sidebar .block a:active {
+  color: #23aeff;
 }
 #page-wrapper,
 #footer-wrapper {
   background: #292929;
 }
+#footer-wrapper {
+  color: #c0c0c0;
+}
+#footer-wrapper a {
+  color: #fcfcfc;
+}
+#footer-wrapper a:hover,
+#footer-wrapper a:focus,
+#footer-wrapper a:active {
+  color: #fcfcfc;
+}
 .region-header,
 .region-header a,
 .region-header li a.active,
