diff --git a/core/themes/bartik/css/base/elements.css b/core/themes/bartik/css/base/elements.css
index ead25e9..f677e68 100644
--- a/core/themes/bartik/css/base/elements.css
+++ b/core/themes/bartik/css/base/elements.css
@@ -2,11 +2,11 @@
 
 body {
   line-height: 1.5;
-  font-size: 87.5%;
   word-wrap: break-word;
   margin: 0;
   padding: 0;
   border: 0;
+  font: 87.5% Georgia, "Times New Roman", Times, serif;
 }
 a {
   text-decoration: none;
@@ -69,6 +69,7 @@ del {
   text-decoration: line-through;
 }
 
+
 /* ------------------ Reset Styles ------------------ */
 
 blockquote {
diff --git a/core/themes/bartik/css/base/typography.css b/core/themes/bartik/css/base/typography.css
index fb3fcd0..32f874f 100644
--- a/core/themes/bartik/css/base/typography.css
+++ b/core/themes/bartik/css/base/typography.css
@@ -1,35 +1,7 @@
 /* ------------------ Fonts ------------------ */
-
-body,
-#site-slogan,
-.site-slogan,
-#page .ui-widget,
-.comment-form label,
-.node-form label,
-.node-form .description {
-  font-family: Georgia, "Times New Roman", Times, serif;
-}
-#header,
-#footer-wrapper,
-.skip-link,
 ul.contextual-links,
 ul.links,
 ul.primary,
-.pager__items,
-div.field-type-taxonomy-term-reference,
-div.messages,
-.node__meta,
-p.comment-time,
-table,
-.breadcrumb,
 .link {
   font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
 }
-input,
-textarea,
-select,
-.form-button,
-a.button,
-button {
-  font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
-}
diff --git a/core/themes/bartik/css/components/breadcrumb.css b/core/themes/bartik/css/components/breadcrumb.css
index 6c81a96..243c589 100644
--- a/core/themes/bartik/css/components/breadcrumb.css
+++ b/core/themes/bartik/css/components/breadcrumb.css
@@ -1,5 +1,5 @@
 /* -------------- Breadcrumbs   -------------- */
 
 .breadcrumb {
-  font-size: 0.929em;
+  font: 0.929em "Helvetica Neue", Helvetica, Arial, sans-serif";
 }
diff --git a/core/themes/bartik/css/components/buttons.css b/core/themes/bartik/css/components/buttons.css
index e2370e2..8fb7d2d 100644
--- a/core/themes/bartik/css/components/buttons.css
+++ b/core/themes/bartik/css/components/buttons.css
@@ -1,5 +1,7 @@
 /* ---------------- Buttons    ---------------- */
-
+button {
+  font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
+}
 .button {
   background-color: #fff;
   background-image: -webkit-linear-gradient(top, #f3f3f3, #e8e8e8);
diff --git a/core/themes/bartik/css/components/content.css b/core/themes/bartik/css/components/content.css
index 1665382..bee6f23 100644
--- a/core/themes/bartik/css/components/content.css
+++ b/core/themes/bartik/css/components/content.css
@@ -42,7 +42,7 @@ h1#page-title {
   line-height: 1.6;
 }
 .node__meta {
-  font-size: 0.857em;
+  font: 0.857em "Helvetica Neue", Helvetica, Arial, sans-serif;
   color: #68696b;
   margin-bottom: -5px;
 }
@@ -57,6 +57,7 @@ h1#page-title {
 }
 .field-type-taxonomy-term-reference {
   margin: 0 0 1.2em;
+  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
 }
 .field-type-taxonomy-term-reference .field-label {
   font-weight: normal;
diff --git a/core/themes/bartik/css/components/footer.css b/core/themes/bartik/css/components/footer.css
index 094181a..3a58915 100644
--- a/core/themes/bartik/css/components/footer.css
+++ b/core/themes/bartik/css/components/footer.css
@@ -1,5 +1,7 @@
 /* ------------------ Footer ------------------ */
-
+#footer-wrapper {
+  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
+}
 #footer-wrapper .block .content {
   color: #c0c0c0;
   color: rgba(255, 255, 255, 0.65);
diff --git a/core/themes/bartik/css/components/form.css b/core/themes/bartik/css/components/form.css
index 82377ad..ffd6f6c 100644
--- a/core/themes/bartik/css/components/form.css
+++ b/core/themes/bartik/css/components/form.css
@@ -10,6 +10,11 @@ form {
   margin: 0;
   padding: 0;
 }
+input,
+textarea,
+select {
+  font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
+}
 fieldset {
   margin: 1em 0;
 }
diff --git a/core/themes/bartik/css/components/header.css b/core/themes/bartik/css/components/header.css
index 9db0b1d..c20f6be 100644
--- a/core/themes/bartik/css/components/header.css
+++ b/core/themes/bartik/css/components/header.css
@@ -1,4 +1,7 @@
 /* ------------------ Header ------------------ */
+#header  {
+  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
+}
 #logo,
 .site-logo {
   float: left; /* LTR */
diff --git a/core/themes/bartik/css/components/messages.css b/core/themes/bartik/css/components/messages.css
index 880efa1..5c46ce5 100644
--- a/core/themes/bartik/css/components/messages.css
+++ b/core/themes/bartik/css/components/messages.css
@@ -3,6 +3,7 @@
 #messages {
   padding: 20px 0 5px;
   margin: 0 auto;
+  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
 }
 .featured #messages {
   background: #f0f0f0;
diff --git a/core/themes/bartik/css/components/pager.css b/core/themes/bartik/css/components/pager.css
index 6fb5a83..8f63221 100644
--- a/core/themes/bartik/css/components/pager.css
+++ b/core/themes/bartik/css/components/pager.css
@@ -1,7 +1,11 @@
 /* --------------- Pager ------------ */
 
+/**
+ * @todo: .pager .pager__items exists also in list.css
+ */
 .pager .pager__items {
   padding: 0;
+  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
 }
 .pager__item {
   font-size: 0.929em;
diff --git a/core/themes/bartik/css/components/skip-link.css b/core/themes/bartik/css/components/skip-link.css
index f02a5c3..32cf130 100644
--- a/core/themes/bartik/css/components/skip-link.css
+++ b/core/themes/bartik/css/components/skip-link.css
@@ -16,7 +16,7 @@
   background: rgba(0, 0, 0, 0.6);
   color: #fff;
   display: inline-block;
-  font-size: 0.94em;
+  font: 0.94em "Helvetica Neue", Helvetica, Arial, sans-serif;
   line-height: 1.7;
   padding: 1px 10px 2px 10px;
   text-decoration: none;
diff --git a/core/themes/bartik/css/components/table.css b/core/themes/bartik/css/components/table.css
index 0173e34..07bae36 100644
--- a/core/themes/bartik/css/components/table.css
+++ b/core/themes/bartik/css/components/table.css
@@ -3,6 +3,7 @@
 table {
   border: 0;
   border-spacing: 0;
+  font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
   font-size: 0.857em;
   margin: 10px 0;
   width: 100%;
