diff --git a/core/themes/bartik/css/style.css b/core/themes/bartik/css/style.css
index bce8f71..a34e36d 100644
--- a/core/themes/bartik/css/style.css
+++ b/core/themes/bartik/css/style.css
@@ -1378,9 +1378,11 @@ div.messages,
 /* ---------------- Buttons    ---------------- */
 
 .button {
-  background: #fff url(../images/buttons.png) 0 0 repeat-x;
+  background-color: #fff;
+  background-image: -webkit-linear-gradient(top, #f3f3f3, #e8e8e8);
+  background-image: linear-gradient(to bottom, #f3f3f3, #e8e8e8);
   border: 1px solid #e4e4e4;
-  border-bottom: 1px solid #b4b4b4;
+  border-bottom-color: #b4b4b4;
   border-left-color: #d2d2d2;
   border-right-color: #d2d2d2;
   color: #3a3a3a;
@@ -1388,8 +1390,8 @@ div.messages,
   font-size: 0.929em;
   font-weight: normal;
   text-align: center;
-  padding: 4px 17px;
-  border-radius: 15px;
+  padding: 0.32em 1.063em;
+  border-radius: 0.9em;
 }
 .button:hover,
 .button:active,
@@ -1860,18 +1862,80 @@ div.admin-panel .description {
 }
 
 /* ---------- Dropbutton ----------- */
+.js .dropbutton-multiple.open .dropbutton-widget {
+  border-radius: 1em;
+}
 .js .dropbutton-widget {
-  background-color: white;
-  border-radius: 5px;
+  position: relative !important;
+  border: 1px solid #e4e4e4;
+  border-bottom-color: #b4b4b4;
+  border-left-color: #d2d2d2;
+  border-right-color: #d2d2d2;
+  background-color: #fff;
+  background-image: -webkit-linear-gradient(top, #f3f3f3, #e8e8e8);
+  background-image: linear-gradient(to bottom, #f3f3f3, #e8e8e8);
+  color: #3a3a3a;
+  cursor: pointer;
+  text-align: center;
+  margin: 0.125em 0;
+  border-radius: 0.938em;
+}
+.js .dropbutton-widget:hover {
+  border-top-color: #e4e4e4;
+  border-bottom-color: #b4b4b4;
+  border-left-color: #d2d2d2;
+  border-right-color: #d2d2d2;
+}
+.js .dropbutton-widget .button {
+  border: none;
+  margin: 0;
+  padding: 0.32em 1.063em;
+  width: 100%;
+  border-radius: 0.9em;
 }
-.js .dropbutton-widget:hover,
-.js .dropbutton-widget:focus {
-  background-color: #f8f8f8;
-  border-color: #b8b8b8;
+.js .dropdown-widget .publish .button {
+  border-radius: 0.9em 0 0 0.9em; /* LTR */
 }
-.js .dropbutton-multiple.open .dropbutton-widget:hover,
-.js .dropbutton-multiple.open .dropbutton-widget:focus {
-  background-color: white;
+[dir="rtl"].js .dropbutton-widget .publish .button {
+  border-radius: 0 0.9em 0.9em 0;
+}
+.js .dropbutton-multiple.open .dropbutton-action:first-child a,
+.js .dropbutton-multiple.open .dropbutton-action:first-child .button {
+  border-radius: 0.9em 0 0 0; /* LTR */
+}
+[dir="rtl"].js .dropbutton-multiple.open .dropbutton-action:first-child a,
+[dir="rtl"].js .dropbutton-multiple.open .dropbutton-action:first-child .button {
+  border-radius: 0 0.9em 0 0;
+}
+.js .dropbutton-multiple.open .dropbutton-action:last-child a,
+.js .dropbutton-multiple.open .dropbutton-action:last-child .button {
+  border-radius: 0 0 0 0.9em; /* LTR */
+}
+[dir="rtl"].js .dropbutton-multiple.open .dropbutton-action:last-child a,
+[dir="rtl"].js .dropbutton-multiple.open .dropbutton-action:last-child .button {
+  border-radius: 0 0 0.9em 0;
+}
+.js .dropbutton .secondary-action {
+  border-top-color: #ccc;
+}
+.js .dropbutton-toggle button {
+  border-radius: 0 0.9em 0.9em 0; /* LTR */
+  background-color: #e8e8e8;
+  background-image: -webkit-linear-gradient(top, #e8e8e8, #d2d2d2);
+  background-image: linear-gradient(to bottom, #e8e8e8, #d2d2d2);
+}
+[dir="rtl"].js .dropbutton-toggle button {
+  border-radius: 0.9em 0 0 0.9em;
+}
+.js .dropbutton-toggle .button:hover {
+  background: #ccc;
+}
+
+.js .dropbutton a {
+  border-bottom: none;
+}
+.js .dropbutton a:hover {
+  border-bottom-style: none;
 }
 
 /* ----------- media queries ------------------------------- */
diff --git a/core/themes/bartik/images/buttons.png b/core/themes/bartik/images/buttons.png
deleted file mode 100644
index c4b6df5..0000000
--- a/core/themes/bartik/images/buttons.png
+++ /dev/null
@@ -1,4 +0,0 @@
-PNG
-
-   IHDR     P      PLTE㔾לݙ͑Ԝ䋰ʓֆǍΛⒼ՘ߐӚዳ̗ޏюϕ܈ɕ؊ُ̛҈ś䉯ƐҌˈǉˉʉȚ䆯ŇȊ˕ڏј⎶ЈǍϏЇƋ͌ΉȖٖۗᐺҘۗڇĖߖ%/  IDATxYwPqǄJLa,Z tW<9{YI_n6D1F1F1F1F1Fn1F1Fn1Fn1Fn1F1F1F1F1F1F1F1F1F1F1F hj5Z%Í+km<hYPKrAug6!4!<xdѼK7мeEmKyY/2wܝm)][hݖ㻺Һ-qwǧGZ qe0_tiݖAek6~GDQT_hݖ4w[Һ-i(Ҩ(Ҵ(
-nKRhݖnÛhݖ^er|ܛOmg%ےeIUC$NrGB{hҜ6?MZe6;swV۲X,vm6۲\.g/uc:1    IENDB`
\ No newline at end of file
