diff --git a/share/mabox-colorizer/help/en.html b/share/mabox-colorizer/help/en.html
index 0cf3700..ca60782 100644
--- a/share/mabox-colorizer/help/en.html
+++ b/share/mabox-colorizer/help/en.html
@@ -40,54 +40,54 @@
Gradients
Openbox title bar can use various types of gradients...
-
-
+
Raised or flat?
-
+
diff --git a/share/mabox-colorizer/help/img/crossdiagonal.png b/share/mabox-colorizer/help/img/crossdiagonal.png
new file mode 100644
index 0000000..bfdf236
Binary files /dev/null and b/share/mabox-colorizer/help/img/crossdiagonal.png differ
diff --git a/share/mabox-colorizer/help/img/diagonal.png b/share/mabox-colorizer/help/img/diagonal.png
new file mode 100644
index 0000000..7428f0d
Binary files /dev/null and b/share/mabox-colorizer/help/img/diagonal.png differ
diff --git a/share/mabox-colorizer/help/img/flat.png b/share/mabox-colorizer/help/img/flat.png
new file mode 100644
index 0000000..a0d66f0
Binary files /dev/null and b/share/mabox-colorizer/help/img/flat.png differ
diff --git a/share/mabox-colorizer/help/img/horizontal.png b/share/mabox-colorizer/help/img/horizontal.png
new file mode 100644
index 0000000..0a36cc6
Binary files /dev/null and b/share/mabox-colorizer/help/img/horizontal.png differ
diff --git a/share/mabox-colorizer/help/img/mirrorhorizontal.png b/share/mabox-colorizer/help/img/mirrorhorizontal.png
new file mode 100644
index 0000000..9bf4b88
Binary files /dev/null and b/share/mabox-colorizer/help/img/mirrorhorizontal.png differ
diff --git a/share/mabox-colorizer/help/img/pyramid.png b/share/mabox-colorizer/help/img/pyramid.png
new file mode 100644
index 0000000..8547882
Binary files /dev/null and b/share/mabox-colorizer/help/img/pyramid.png differ
diff --git a/share/mabox-colorizer/help/img/raised.png b/share/mabox-colorizer/help/img/raised.png
new file mode 100644
index 0000000..a0721cd
Binary files /dev/null and b/share/mabox-colorizer/help/img/raised.png differ
diff --git a/share/mabox-colorizer/help/img/solid.png b/share/mabox-colorizer/help/img/solid.png
new file mode 100644
index 0000000..afe1a75
Binary files /dev/null and b/share/mabox-colorizer/help/img/solid.png differ
diff --git a/share/mabox-colorizer/help/img/splitvertical.png b/share/mabox-colorizer/help/img/splitvertical.png
new file mode 100644
index 0000000..fc2a589
Binary files /dev/null and b/share/mabox-colorizer/help/img/splitvertical.png differ
diff --git a/share/mabox-colorizer/help/img/vertical.png b/share/mabox-colorizer/help/img/vertical.png
new file mode 100644
index 0000000..e8b3892
Binary files /dev/null and b/share/mabox-colorizer/help/img/vertical.png differ
diff --git a/share/mabox-colorizer/themes/obbuttons/bold/close.xbm b/share/mabox-colorizer/themes/obbuttons/bold/close.xbm
new file mode 100644
index 0000000..ab7ff80
--- /dev/null
+++ b/share/mabox-colorizer/themes/obbuttons/bold/close.xbm
@@ -0,0 +1,4 @@
+#define close_width 8
+#define close_height 8
+static unsigned char close_bits[] = {
+ 0xc3, 0xe7, 0x7e, 0x3c, 0x3c, 0x7e, 0xe7, 0xc3 };
diff --git a/share/mabox-colorizer/themes/obbuttons/bold/desk.xbm b/share/mabox-colorizer/themes/obbuttons/bold/desk.xbm
new file mode 100644
index 0000000..abca780
--- /dev/null
+++ b/share/mabox-colorizer/themes/obbuttons/bold/desk.xbm
@@ -0,0 +1,4 @@
+#define desk_toggled_width 8
+#define desk_toggled_height 8
+static unsigned char desk_toggled_bits[] = {
+ 0xe7, 0xe7, 0xe7, 0x00, 0x00, 0xe7, 0xe7, 0xe7 };
diff --git a/share/mabox-colorizer/themes/obbuttons/bold/desk_toggled.xbm b/share/mabox-colorizer/themes/obbuttons/bold/desk_toggled.xbm
new file mode 100644
index 0000000..b4b5330
--- /dev/null
+++ b/share/mabox-colorizer/themes/obbuttons/bold/desk_toggled.xbm
@@ -0,0 +1,4 @@
+#define desk_width 8
+#define desk_height 8
+static unsigned char desk_bits[] = {
+ 0x04, 0x0e, 0x3f, 0x1e, 0x1c, 0x24, 0x40, 0x80 };
diff --git a/share/mabox-colorizer/themes/obbuttons/bold/iconify.xbm b/share/mabox-colorizer/themes/obbuttons/bold/iconify.xbm
new file mode 100644
index 0000000..9a9743f
--- /dev/null
+++ b/share/mabox-colorizer/themes/obbuttons/bold/iconify.xbm
@@ -0,0 +1,4 @@
+#define iconify_width 8
+#define iconify_height 8
+static unsigned char iconify_bits[] = {
+ 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00 };
diff --git a/share/mabox-colorizer/themes/obbuttons/bold/max.xbm b/share/mabox-colorizer/themes/obbuttons/bold/max.xbm
new file mode 100644
index 0000000..505e112
--- /dev/null
+++ b/share/mabox-colorizer/themes/obbuttons/bold/max.xbm
@@ -0,0 +1,4 @@
+#define titlebutton_max_2_width 8
+#define titlebutton_max_2_height 8
+static unsigned char titlebutton_max_2_bits[] = {
+ 0xf8, 0xf0, 0xe0, 0xc1, 0x83, 0x07, 0x0f, 0x1f };
diff --git a/share/mabox-colorizer/themes/obbuttons/bold/max_toggled.xbm b/share/mabox-colorizer/themes/obbuttons/bold/max_toggled.xbm
new file mode 100644
index 0000000..505e112
--- /dev/null
+++ b/share/mabox-colorizer/themes/obbuttons/bold/max_toggled.xbm
@@ -0,0 +1,4 @@
+#define titlebutton_max_2_width 8
+#define titlebutton_max_2_height 8
+static unsigned char titlebutton_max_2_bits[] = {
+ 0xf8, 0xf0, 0xe0, 0xc1, 0x83, 0x07, 0x0f, 0x1f };
diff --git a/share/mabox-colorizer/themes/obbuttons/bold/shade.xbm b/share/mabox-colorizer/themes/obbuttons/bold/shade.xbm
new file mode 100644
index 0000000..fcacf42
--- /dev/null
+++ b/share/mabox-colorizer/themes/obbuttons/bold/shade.xbm
@@ -0,0 +1,4 @@
+#define shade_width 8
+#define shade_height 8
+static unsigned char shade_bits[] = {
+ 0x18, 0x3c, 0x7e, 0xff, 0xdb, 0x18, 0x18, 0x18 };
diff --git a/share/mabox-colorizer/themes/obbuttons/bold/shade_toggled.xbm b/share/mabox-colorizer/themes/obbuttons/bold/shade_toggled.xbm
new file mode 100644
index 0000000..594201e
--- /dev/null
+++ b/share/mabox-colorizer/themes/obbuttons/bold/shade_toggled.xbm
@@ -0,0 +1,4 @@
+#define shade_toggled_width 8
+#define shade_toggled_height 8
+static unsigned char shade_toggled_bits[] = {
+ 0x18, 0x18, 0x18, 0xdb, 0xff, 0x7e, 0x3c, 0x18 };
diff --git a/share/mabox-colorizer/themes/obbuttons/dots/bullet.xbm b/share/mabox-colorizer/themes/obbuttons/dots/bullet.xbm
new file mode 100755
index 0000000..b787060
--- /dev/null
+++ b/share/mabox-colorizer/themes/obbuttons/dots/bullet.xbm
@@ -0,0 +1,5 @@
+#define bullet_width 10
+#define bullet_height 10
+static unsigned char bullet_bits[] = {
+ 0x00, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x0c, 0x00, 0xc0, 0x00, 0xc0, 0x00,
+ 0x0c, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00 };
diff --git a/share/mabox-colorizer/themes/obbuttons/dots/close.xbm b/share/mabox-colorizer/themes/obbuttons/dots/close.xbm
new file mode 100755
index 0000000..0a82cb0
--- /dev/null
+++ b/share/mabox-colorizer/themes/obbuttons/dots/close.xbm
@@ -0,0 +1,5 @@
+#define close_width 10
+#define close_height 10
+static unsigned char close_bits[] = {
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x00, 0x30, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };
diff --git a/share/mabox-colorizer/themes/obbuttons/dots/desk.xbm b/share/mabox-colorizer/themes/obbuttons/dots/desk.xbm
new file mode 100644
index 0000000..6b24697
--- /dev/null
+++ b/share/mabox-colorizer/themes/obbuttons/dots/desk.xbm
@@ -0,0 +1,5 @@
+#define desk_width 10
+#define desk_height 10
+static unsigned char desk_bits[] = {
+ 0x00, 0x00, 0x00, 0x00, 0xcc, 0x00, 0xcc, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0xcc, 0x00, 0xcc, 0x00, 0x00, 0x00, 0x00, 0x00 };
diff --git a/share/mabox-colorizer/themes/obbuttons/dots/desk_toggled.xbm b/share/mabox-colorizer/themes/obbuttons/dots/desk_toggled.xbm
new file mode 100644
index 0000000..b2bf3a2
--- /dev/null
+++ b/share/mabox-colorizer/themes/obbuttons/dots/desk_toggled.xbm
@@ -0,0 +1,5 @@
+#define desk_toggled_width 10
+#define desk_toggled_height 10
+static unsigned char desk_toggled_bits[] = {
+ 0x00, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };
diff --git a/share/mabox-colorizer/themes/obbuttons/dots/iconify.xbm b/share/mabox-colorizer/themes/obbuttons/dots/iconify.xbm
new file mode 100755
index 0000000..6aa407e
--- /dev/null
+++ b/share/mabox-colorizer/themes/obbuttons/dots/iconify.xbm
@@ -0,0 +1,5 @@
+#define max_toggled_width 10
+#define max_toggled_height 10
+static unsigned char max_toggled_bits[] = {
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0xcc, 0x00, 0xcc, 0x00, 0x00, 0x00, 0x00, 0x00 };
diff --git a/share/mabox-colorizer/themes/obbuttons/dots/max.xbm b/share/mabox-colorizer/themes/obbuttons/dots/max.xbm
new file mode 100755
index 0000000..e715670
--- /dev/null
+++ b/share/mabox-colorizer/themes/obbuttons/dots/max.xbm
@@ -0,0 +1,5 @@
+#define max_width 10
+#define max_height 10
+static unsigned char max_bits[] = {
+ 0x00, 0x00, 0x00, 0x00, 0xcc, 0x00, 0xcc, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0xcc, 0x00, 0xcc, 0x00, 0x00, 0x00, 0x00, 0x00 };
diff --git a/share/mabox-colorizer/themes/obbuttons/dots/max_toggled.xbm b/share/mabox-colorizer/themes/obbuttons/dots/max_toggled.xbm
new file mode 100644
index 0000000..9f1f58c
--- /dev/null
+++ b/share/mabox-colorizer/themes/obbuttons/dots/max_toggled.xbm
@@ -0,0 +1,5 @@
+#define max_toggled_width 10
+#define max_toggled_height 10
+static unsigned char max_toggled_bits[] = {
+ 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0xcc, 0x00, 0xcc, 0x00, 0x00, 0x00, 0x00, 0x00 };
diff --git a/share/mabox-colorizer/themes/obbuttons/dots/shade.xbm b/share/mabox-colorizer/themes/obbuttons/dots/shade.xbm
new file mode 100644
index 0000000..0b87261
--- /dev/null
+++ b/share/mabox-colorizer/themes/obbuttons/dots/shade.xbm
@@ -0,0 +1,5 @@
+#define shade_width 10
+#define shade_height 10
+static unsigned char shade_bits[] = {
+ 0x00, 0x00, 0x00, 0x00, 0xcc, 0x00, 0xcc, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };
diff --git a/share/mabox-colorizer/themes/obbuttons/dots/shade_toggled.xbm b/share/mabox-colorizer/themes/obbuttons/dots/shade_toggled.xbm
new file mode 100644
index 0000000..7cdce72
--- /dev/null
+++ b/share/mabox-colorizer/themes/obbuttons/dots/shade_toggled.xbm
@@ -0,0 +1,5 @@
+#define shade_toggled_width 10
+#define shade_toggled_height 10
+static unsigned char shade_toggled_bits[] = {
+ 0x00, 0x00, 0x00, 0x00, 0xcc, 0x00, 0xcc, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0xcc, 0x00, 0xcc, 0x00, 0x00, 0x00, 0x00, 0x00 };
diff --git a/share/mabox-colorizer/themes/obbuttons/normal/bullet.xbm b/share/mabox-colorizer/themes/obbuttons/normal/bullet.xbm
new file mode 100644
index 0000000..88481ec
--- /dev/null
+++ b/share/mabox-colorizer/themes/obbuttons/normal/bullet.xbm
@@ -0,0 +1,4 @@
+#define bullet_width 4
+#define bullet_height 7
+static unsigned char bullet_bits[] = {
+ 0x01, 0x03, 0x07, 0x0f, 0x07, 0x03, 0x01 };
diff --git a/share/mabox-colorizer/themes/obbuttons/normal/close.xbm b/share/mabox-colorizer/themes/obbuttons/normal/close.xbm
new file mode 100644
index 0000000..4a88cff
--- /dev/null
+++ b/share/mabox-colorizer/themes/obbuttons/normal/close.xbm
@@ -0,0 +1,4 @@
+#define close_width 6
+#define close_height 6
+static unsigned char close_bits[] = {
+ 0x33, 0x3f, 0x1e, 0x1e, 0x3f, 0x33 };
diff --git a/share/mabox-colorizer/themes/obbuttons/normal/desk.xbm b/share/mabox-colorizer/themes/obbuttons/normal/desk.xbm
new file mode 100644
index 0000000..3e327e3
--- /dev/null
+++ b/share/mabox-colorizer/themes/obbuttons/normal/desk.xbm
@@ -0,0 +1,4 @@
+#define desk_width 6
+#define desk_height 6
+static unsigned char desk_bits[] = {
+ 0x33, 0x33, 0x00, 0x00, 0x33, 0x33 };
diff --git a/share/mabox-colorizer/themes/obbuttons/normal/desk_toggled.xbm b/share/mabox-colorizer/themes/obbuttons/normal/desk_toggled.xbm
new file mode 100644
index 0000000..d7e045e
--- /dev/null
+++ b/share/mabox-colorizer/themes/obbuttons/normal/desk_toggled.xbm
@@ -0,0 +1,4 @@
+#define desk_toggle_width 6
+#define desk_toggle_height 6
+static unsigned char desk_toggle_bits[] = {
+ 0x00, 0x1e, 0x1a, 0x16, 0x1e, 0x00 };
diff --git a/share/mabox-colorizer/themes/obbuttons/normal/iconify.xbm b/share/mabox-colorizer/themes/obbuttons/normal/iconify.xbm
new file mode 100644
index 0000000..2304866
--- /dev/null
+++ b/share/mabox-colorizer/themes/obbuttons/normal/iconify.xbm
@@ -0,0 +1,4 @@
+#define iconify_width 6
+#define iconify_height 6
+static unsigned char iconify_bits[] = {
+ 0x00, 0x00, 0x00, 0x00, 0x3f, 0x3f };
diff --git a/share/mabox-colorizer/themes/obbuttons/normal/max.xbm b/share/mabox-colorizer/themes/obbuttons/normal/max.xbm
new file mode 100644
index 0000000..6d030af
--- /dev/null
+++ b/share/mabox-colorizer/themes/obbuttons/normal/max.xbm
@@ -0,0 +1,4 @@
+#define max_width 6
+#define max_height 6
+static unsigned char max_bits[] = {
+ 0x3f, 0x3f, 0x21, 0x21, 0x21, 0x3f };
diff --git a/share/mabox-colorizer/themes/obbuttons/normal/max_toggled.xbm b/share/mabox-colorizer/themes/obbuttons/normal/max_toggled.xbm
new file mode 100644
index 0000000..44c7cef
--- /dev/null
+++ b/share/mabox-colorizer/themes/obbuttons/normal/max_toggled.xbm
@@ -0,0 +1,4 @@
+#define max_width 6
+#define max_height 6
+static unsigned char max_bits[] = {
+ 0x3e, 0x22, 0x2f, 0x29, 0x39, 0x0f };
diff --git a/share/mabox-colorizer/themes/obbuttons/normal/shade.xbm b/share/mabox-colorizer/themes/obbuttons/normal/shade.xbm
new file mode 100644
index 0000000..edb3b17
--- /dev/null
+++ b/share/mabox-colorizer/themes/obbuttons/normal/shade.xbm
@@ -0,0 +1,4 @@
+#define iconify_width 6
+#define iconify_height 6
+static unsigned char iconify_bits[] = {
+ 0x3f, 0x3f, 0x00, 0x00, 0x00, 0x00 };
diff --git a/share/mabox-colorizer/themes/obbuttons/normal/shade_toggled.xbm b/share/mabox-colorizer/themes/obbuttons/normal/shade_toggled.xbm
new file mode 100644
index 0000000..edb3b17
--- /dev/null
+++ b/share/mabox-colorizer/themes/obbuttons/normal/shade_toggled.xbm
@@ -0,0 +1,4 @@
+#define iconify_width 6
+#define iconify_height 6
+static unsigned char iconify_bits[] = {
+ 0x3f, 0x3f, 0x00, 0x00, 0x00, 0x00 };
diff --git a/share/mabox-colorizer/themes/obbuttons/tiny/bullet.xbm b/share/mabox-colorizer/themes/obbuttons/tiny/bullet.xbm
new file mode 100644
index 0000000..a0ee0a3
--- /dev/null
+++ b/share/mabox-colorizer/themes/obbuttons/tiny/bullet.xbm
@@ -0,0 +1,4 @@
+#define bullet_width 8
+#define bullet_height 8
+static unsigned char bullet_bits[] = {
+ 0x00, 0x08, 0x10, 0x20, 0x20, 0x10, 0x08, 0x00 };
diff --git a/share/mabox-colorizer/themes/obbuttons/tiny/close.xbm b/share/mabox-colorizer/themes/obbuttons/tiny/close.xbm
new file mode 100644
index 0000000..8b0e033
--- /dev/null
+++ b/share/mabox-colorizer/themes/obbuttons/tiny/close.xbm
@@ -0,0 +1,4 @@
+#define close_width 8
+#define close_height 8
+static unsigned char close_bits[] = {
+ 0x81, 0x42, 0x24, 0x18, 0x18, 0x24, 0x42, 0x81 };
diff --git a/share/mabox-colorizer/themes/obbuttons/tiny/desk.xbm b/share/mabox-colorizer/themes/obbuttons/tiny/desk.xbm
new file mode 100644
index 0000000..daec424
--- /dev/null
+++ b/share/mabox-colorizer/themes/obbuttons/tiny/desk.xbm
@@ -0,0 +1,4 @@
+#define desk_width 8
+#define desk_height 8
+static unsigned char desk_bits[] = {
+ 0x18, 0x24, 0x42, 0x81, 0x81, 0x42, 0x24, 0x18 };
diff --git a/share/mabox-colorizer/themes/obbuttons/tiny/desk_toggled.xbm b/share/mabox-colorizer/themes/obbuttons/tiny/desk_toggled.xbm
new file mode 100644
index 0000000..6b42c6a
--- /dev/null
+++ b/share/mabox-colorizer/themes/obbuttons/tiny/desk_toggled.xbm
@@ -0,0 +1,4 @@
+#define desk_toggled_width 8
+#define desk_toggled_height 8
+static unsigned char desk_toggled_bits[] = {
+ 0x18, 0x3c, 0x7e, 0xff, 0xff, 0x7e, 0x3c, 0x18 };
diff --git a/share/mabox-colorizer/themes/obbuttons/tiny/iconify.xbm b/share/mabox-colorizer/themes/obbuttons/tiny/iconify.xbm
new file mode 100644
index 0000000..5bcf187
--- /dev/null
+++ b/share/mabox-colorizer/themes/obbuttons/tiny/iconify.xbm
@@ -0,0 +1,4 @@
+#define iconify_width 8
+#define iconify_height 8
+static unsigned char iconify_bits[] = {
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff };
diff --git a/share/mabox-colorizer/themes/obbuttons/tiny/max.xbm b/share/mabox-colorizer/themes/obbuttons/tiny/max.xbm
new file mode 100644
index 0000000..c6030c2
--- /dev/null
+++ b/share/mabox-colorizer/themes/obbuttons/tiny/max.xbm
@@ -0,0 +1,4 @@
+#define max_width 8
+#define max_height 8
+static unsigned char max_bits[] = {
+ 0xff, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0xff };
diff --git a/share/mabox-colorizer/themes/obbuttons/tiny/max_toggled.xbm b/share/mabox-colorizer/themes/obbuttons/tiny/max_toggled.xbm
new file mode 100644
index 0000000..1484a66
--- /dev/null
+++ b/share/mabox-colorizer/themes/obbuttons/tiny/max_toggled.xbm
@@ -0,0 +1,4 @@
+#define max_toggled_width 8
+#define max_toggled_height 8
+static unsigned char max_toggled_bits[] = {
+ 0xfc, 0x80, 0xbf, 0xa1, 0xa1, 0xa1, 0x21, 0x3f };
diff --git a/share/mabox-colorizer/themes/obbuttons/tiny/shade.xbm b/share/mabox-colorizer/themes/obbuttons/tiny/shade.xbm
new file mode 100644
index 0000000..34ea452
--- /dev/null
+++ b/share/mabox-colorizer/themes/obbuttons/tiny/shade.xbm
@@ -0,0 +1,4 @@
+#define shade_width 8
+#define shade_height 8
+static unsigned char shade_bits[] = {
+ 0x18, 0x24, 0x42, 0x81, 0x00, 0x00, 0x00, 0x00 };
diff --git a/share/mabox-colorizer/themes/obbuttons/tiny/shade_toggled.xbm b/share/mabox-colorizer/themes/obbuttons/tiny/shade_toggled.xbm
new file mode 100644
index 0000000..f62073b
--- /dev/null
+++ b/share/mabox-colorizer/themes/obbuttons/tiny/shade_toggled.xbm
@@ -0,0 +1,4 @@
+#define shade_toggled_width 8
+#define shade_toggled_height 8
+static unsigned char shade_toggled_bits[] = {
+ 0x81, 0x42, 0x24, 0x18, 0x00, 0x00, 0x00, 0x00 };