Index: themes/bartik/color/preview.css
===================================================================
RCS file: /cvs/drupal/drupal/themes/bartik/color/preview.css,v
retrieving revision 1.3
diff -u -p -r1.3 preview.css
--- themes/bartik/color/preview.css	7 Dec 2010 04:45:24 -0000	1.3
+++ themes/bartik/color/preview.css	9 Dec 2010 11:09:22 -0000
@@ -29,7 +29,7 @@ html.js #preview {
 }
 #preview-logo {
   float: left;
-  padding: 15px 30px 15px 10px;
+  padding: 15px 15px 15px 10px;
 }
 #preview-site-name {
   color: #686868;
@@ -37,6 +37,7 @@ html.js #preview {
   font-size: 1.821em;
   line-height: 1;
   margin-bottom: 30px;
+  margin-left: 15px;
   padding-top: 34px;
 }
 #preview-main-menu {
Index: themes/bartik/color/preview.js
===================================================================
RCS file: /cvs/drupal/drupal/themes/bartik/color/preview.js,v
retrieving revision 1.4
diff -u -p -r1.4 preview.js
--- themes/bartik/color/preview.js	7 Dec 2010 04:45:24 -0000	1.4
+++ themes/bartik/color/preview.js	9 Dec 2010 11:09:22 -0000
@@ -9,6 +9,10 @@
         $('#preview #preview-logo img').attr('src', Drupal.settings.color.logo);
         this.logoChanged = true;
       }
+      // Remove the logo if the setting is toggled off. 
+      if (Drupal.settings.color.logo == null) {
+        $('div').remove('#preview-logo');
+      }
 
       // Solid background.
       $('#preview', form).css('backgroundColor', $('#palette input[name="palette[bg]"]', form).val());
