From 7d0b78266a7e1a52b1dff5b84ba6dbd102f0ac77 Mon Sep 17 00:00:00 2001
From: Michael Love <mlove@darkalliance.org>
Date: Mon, 25 Apr 2011 11:49:03 -0600
Subject: [PATCH] Issue #1110154: Container post counts / traditional flat BB appearance

---
 advanced_forum.info                                |    7 +
 includes/advanced_forum_preprocess_forum_list.inc  |   36 ++-
 includes/theme.inc                                 |   38 +--
 styles/blue_lagoon/blue_lagoon.info                |    7 +
 .../blue_lagoon_stacked/blue_lagoon_stacked.info   |    7 +
 styles/cloudless_day/cloudless_day.info            |    7 +
 .../cloudless_day_stacked.info                     |    7 +
 ...nced_forum.cloudless_day_traditional.images.css |   64 +++++
 ...anced_forum.cloudless_day_traditional.style.css |  228 ++++++++++++++++
 .../cloudless_day_traditional.info                 |    7 +
 .../images/forum_list_default.png                  |  Bin 0 -> 1353 bytes
 .../images/forum_list_new_posts.png                |  Bin 0 -> 4383 bytes
 .../naked/advanced_forum.naked.forum-list.tpl.php  |   39 ++-
 styles/naked/naked.info                            |    7 +
 styles/naked_stacked/naked_stacked.info            |    8 +-
 ...nced_forum.naked_traditional.forum-list.tpl.php |  192 ++++++++++++++
 styles/naked_traditional/naked_traditional.info    |    5 +
 styles/silver_bells/silver_bells.info              |    7 +
 .../silver_bells_stacked/silver_bells_stacked.info |    7 +
 ...anced_forum.silver_bells_traditional.images.css |  275 ++++++++++++++++++++
 ...vanced_forum.silver_bells_traditional.style.css |  246 +++++++++++++++++
 .../silver_bells_traditional/images/add_poll.png   |  Bin 0 -> 477 bytes
 .../silver_bells_traditional/images/add_topic.png  |  Bin 0 -> 873 bytes
 .../images/ap_contact_add.png                      |  Bin 0 -> 777 bytes
 .../images/ap_contact_remove.png                   |  Bin 0 -> 726 bytes
 .../silver_bells_traditional/images/ap_email.png   |  Bin 0 -> 460 bytes
 .../images/ap_private_message.png                  |  Bin 0 -> 840 bytes
 .../images/ap_user_offline.png                     |  Bin 0 -> 996 bytes
 .../images/ap_user_online.png                      |  Bin 0 -> 1160 bytes
 .../images/forum_list_default.png                  |  Bin 0 -> 226 bytes
 .../images/forum_list_locked.png                   |  Bin 0 -> 2245 bytes
 .../images/forum_list_new_posts.png                |  Bin 0 -> 614 bytes
 .../silver_bells_traditional/images/pager_bg.png   |  Bin 0 -> 189 bytes
 .../images/post_delete.png                         |  Bin 0 -> 437 bytes
 .../silver_bells_traditional/images/post_edit.png  |  Bin 0 -> 623 bytes
 .../silver_bells_traditional/images/post_quote.png |  Bin 0 -> 514 bytes
 .../silver_bells_traditional/images/post_reply.png |  Bin 0 -> 609 bytes
 .../images/topic_first_unread_post.png             |  Bin 0 -> 940 bytes
 .../images/topic_last_post.png                     |  Bin 0 -> 940 bytes
 .../images/topic_list_closed.png                   |  Bin 0 -> 929 bytes
 .../images/topic_list_default.png                  |  Bin 0 -> 805 bytes
 .../images/topic_list_hot.png                      |  Bin 0 -> 948 bytes
 .../images/topic_list_hot_new.png                  |  Bin 0 -> 1023 bytes
 .../images/topic_list_new.png                      |  Bin 0 -> 864 bytes
 .../images/topic_list_sticky.png                   |  Bin 0 -> 916 bytes
 .../images/topic_locked.png                        |  Bin 0 -> 677 bytes
 .../images/topic_reply.png                         |  Bin 0 -> 873 bytes
 .../silver_bells_traditional/images/topic_top.png  |  Bin 0 -> 672 bytes
 .../silver_bells_traditional.info                  |    7 +
 49 files changed, 1154 insertions(+), 47 deletions(-)
 create mode 100644 styles/cloudless_day_traditional/advanced_forum.cloudless_day_traditional.images.css
 create mode 100644 styles/cloudless_day_traditional/advanced_forum.cloudless_day_traditional.style.css
 create mode 100644 styles/cloudless_day_traditional/cloudless_day_traditional.info
 create mode 100644 styles/cloudless_day_traditional/images/forum_list_default.png
 create mode 100644 styles/cloudless_day_traditional/images/forum_list_new_posts.png
 create mode 100644 styles/naked_traditional/advanced_forum.naked_traditional.forum-list.tpl.php
 create mode 100644 styles/naked_traditional/naked_traditional.info
 create mode 100644 styles/silver_bells_traditional/advanced_forum.silver_bells_traditional.images.css
 create mode 100644 styles/silver_bells_traditional/advanced_forum.silver_bells_traditional.style.css
 create mode 100644 styles/silver_bells_traditional/images/add_poll.png
 create mode 100644 styles/silver_bells_traditional/images/add_topic.png
 create mode 100644 styles/silver_bells_traditional/images/ap_contact_add.png
 create mode 100644 styles/silver_bells_traditional/images/ap_contact_remove.png
 create mode 100644 styles/silver_bells_traditional/images/ap_email.png
 create mode 100644 styles/silver_bells_traditional/images/ap_private_message.png
 create mode 100644 styles/silver_bells_traditional/images/ap_user_offline.png
 create mode 100644 styles/silver_bells_traditional/images/ap_user_online.png
 create mode 100644 styles/silver_bells_traditional/images/forum_list_default.png
 create mode 100644 styles/silver_bells_traditional/images/forum_list_locked.png
 create mode 100644 styles/silver_bells_traditional/images/forum_list_new_posts.png
 create mode 100644 styles/silver_bells_traditional/images/pager_bg.png
 create mode 100644 styles/silver_bells_traditional/images/post_delete.png
 create mode 100644 styles/silver_bells_traditional/images/post_edit.png
 create mode 100644 styles/silver_bells_traditional/images/post_quote.png
 create mode 100644 styles/silver_bells_traditional/images/post_reply.png
 create mode 100644 styles/silver_bells_traditional/images/topic_first_unread_post.png
 create mode 100644 styles/silver_bells_traditional/images/topic_last_post.png
 create mode 100644 styles/silver_bells_traditional/images/topic_list_closed.png
 create mode 100644 styles/silver_bells_traditional/images/topic_list_default.png
 create mode 100644 styles/silver_bells_traditional/images/topic_list_hot.png
 create mode 100644 styles/silver_bells_traditional/images/topic_list_hot_new.png
 create mode 100644 styles/silver_bells_traditional/images/topic_list_new.png
 create mode 100644 styles/silver_bells_traditional/images/topic_list_sticky.png
 create mode 100644 styles/silver_bells_traditional/images/topic_locked.png
 create mode 100644 styles/silver_bells_traditional/images/topic_reply.png
 create mode 100644 styles/silver_bells_traditional/images/topic_top.png
 create mode 100644 styles/silver_bells_traditional/silver_bells_traditional.info

diff --git a/advanced_forum.info b/advanced_forum.info
index d410207..f353ef3 100644
--- a/advanced_forum.info
+++ b/advanced_forum.info
@@ -5,3 +5,10 @@ dependencies[] = ctools
 dependencies[] = views
 
 core = 6.x
+
+; Information added by drupal.org packaging script on 2011-03-30
+version = "6.x-2.x-dev"
+core = "6.x"
+project = "advanced_forum"
+datestamp = "1301486487"
+
diff --git a/includes/advanced_forum_preprocess_forum_list.inc b/includes/advanced_forum_preprocess_forum_list.inc
index 9cf3838..578f26b 100644
--- a/includes/advanced_forum_preprocess_forum_list.inc
+++ b/includes/advanced_forum_preprocess_forum_list.inc
@@ -5,7 +5,6 @@
  * Holds the contents of a preprocess function moved into its own file
  * to ease memory requirements and having too much code in one file.
  */
-
 function _advanced_forum_preprocess_forum_list(&$variables) {
   // Tell Drupal to use our forum list template file.
   advanced_forum_add_template_suggestions("forum-list", $variables['template_files']);
@@ -44,21 +43,34 @@ function _advanced_forum_preprocess_forum_list(&$variables) {
     }
   }
 
-  // Calculate number of and number of new child posts for each item. 
-  for ($depth = $lowest_depth; $depth > 0; $depth--)
+  // Calculate number of and number of new child posts for each item.
+  for ($depth = $lowest_depth; $depth > 0; $depth--) {
     foreach ($items as $id => $item) {
       if ($item->depth == $depth) {
-        $items[$item->parents['0']]->child_total_topics += $item->total_topics + $item->child_total_topics;
-        $items[$item->parents['0']]->child_new_topics += $item->new_topics + $item->child_new_topics;
-        $items[$item->parents['0']]->child_total_posts += $item->total_posts + $item->child_total_posts;
-        $items[$item->parents['0']]->child_new_posts += $item->new_posts + $item->child_new_posts;
+        $parent = $items[$item->parents['0']];
+        $parent->child_total_topics += $item->total_topics + $item->child_total_topics;
+        $parent->child_new_topics += $item->new_topics + $item->child_new_topics;
+        $parent->child_total_posts += $item->total_posts + $item->child_total_posts;
+        $parent->child_new_posts += $item->new_posts + $item->child_new_posts;
+        /**
+         * Bubble-up the last-post info to the parent. We only pass the
+         * info up for the newest post.
+         */
+        if ($item->last_post_info->timestamp > $parent->last_post_info->timestamp) {
+          $parent->last_post_info = $item->last_post_info;
+          if ($parent->is_container) {
+            $parent->last_post = $item->last_post;
+          }
+        }
+        // Set a list of children to make theming deep relations easier.
+        $parent->children[] = $item;
+      }
     }
   }
 
   // Loop through all the items and fill the $tables variable that will
   // hold all the tables with the containers and forums organized, processed,
   // and ready for the template.
-
   if ($parent_id) {
     // On a container page. Fake the main table.
     $table_counter = 1;
@@ -81,7 +93,6 @@ function _advanced_forum_preprocess_forum_list(&$variables) {
     }
     // Intentional no "else" because only root items on the main page have
     // no parent and we don't use the variable there.
-
     // If we aren't on the main forum page, we need to bump up the depth.
     $item_depth = ($parent_id) ? $item->depth + 1 : $item->depth;
 
@@ -99,7 +110,6 @@ function _advanced_forum_preprocess_forum_list(&$variables) {
       }
       elseif ($item_depth == 1) {
         // Subcontainer at top level is treated like a forum.
-
         // We set the forum icon here, rather than in the process_forum
         // function because we need to take into account new content
         // in children.
@@ -125,7 +135,6 @@ function _advanced_forum_preprocess_forum_list(&$variables) {
     }
     else {
       // FORUMS.
-
       // We set the forum icon here, rather than in the process_forum
       // function because we need to take into account new content
       // in children.
@@ -196,7 +205,6 @@ function _advanced_forum_preprocess_forum_list(&$variables) {
   unset($variables['forums']);
 }
 
-
 function advanced_forum_stripe($reset = FALSE) {
   static $stripe = 'odd';
 
@@ -242,6 +250,8 @@ function advanced_forum_process_container($container) {
   $container->child_new_topics = 0;
   $container->child_total_posts = 0;
   $container->child_new_posts = 0;
+  $container->last_post_info = new stdClass();
+  $container->last_post = theme('forum_submitted', 0);
 
   return $container;
 }
@@ -317,6 +327,7 @@ function advanced_forum_process_forum($forum) {
   // Trying to copy the string back into the variable directly caused odd bugs
   // so we move it to a temp variable then unset the original.
   $last_post = (empty($forum->last_post)) ? '' : $forum->last_post;
+  $forum->last_post_info = $forum->last_post;
   unset($forum->last_post);
   $forum->last_post = theme('forum_submitted', $last_post);
 
@@ -327,3 +338,4 @@ function advanced_forum_process_forum($forum) {
 
   return $forum;
 }
+
diff --git a/includes/theme.inc b/includes/theme.inc
index c4ea7ff..2408a70 100644
--- a/includes/theme.inc
+++ b/includes/theme.inc
@@ -1,11 +1,9 @@
 <?php
-
 /**
  * @file
  * Holds theme functions and template preprocesses.
  * Other style related functions are in style.inc
  */
-
 // THEME FUNCTIONS **********************************************************/
 
 /**
@@ -37,7 +35,7 @@ function theme_advanced_forum_node_type_create_list($forum_id) {
   if (is_array($type_list)) {
     foreach ($type_list as $type => $item) {
       $output .= '<div class="forum-add-node forum-add-' . $type . '">';
-      $output .=  theme('advanced_forum_l', t('New @node_type', array('@node_type' => $item['name'])), $item['href'], NULL, 'large');
+      $output .= theme('advanced_forum_l', t('New @node_type', array('@node_type' => $item['name'])), $item['href'], NULL, 'large');
       $output .= '</div>';
     }
   }
@@ -168,7 +166,7 @@ function theme_advanced_forum_subforum_list($subforum_list) {
     // it ends up going through there when l() is called without the HTML
     // option. If you change this to set HTML to TRUE, you must sanitize it.
     $text = l($subforum->name, "forum/$tid");
-    $text .=  ' (' . $subforum->total_posts;
+    $text .= ' (' . $subforum->total_posts;
 
     if (empty($subforum->new_posts)) {
       $text .= ')';
@@ -198,7 +196,7 @@ function theme_advanced_forum_subcontainer_list($subcontainer_list) {
     // it ends up going through there when l() is called without the HTML
     // option. If you change this to set HTML to TRUE, you must sanitize it.
     $text = l($subcontainer->name, "forum/$tid");
-    $text .=  ' (' . $subcontainer->total_posts;
+    $text .= ' (' . $subcontainer->child_total_posts;
 
     if (empty($subcontainer->new_posts)) {
       $text .= ')';
@@ -213,10 +211,9 @@ function theme_advanced_forum_subcontainer_list($subcontainer_list) {
   return implode(', ', $subcontainers);
 }
 
-
 // TEMPLATE PREPROCESS ******************************************************/
 
-/*** FORUM OVERVIEW & TOPIC LIST PAGES **************************************/
+/* FORUM OVERVIEW & TOPIC LIST PAGES ************************************* */
 
 /**
  * Preprocesses template variables for the forum template.
@@ -282,14 +279,14 @@ function advanced_forum_preprocess_forum_submitted(&$variables) {
   // For items posted more than $cutoff hours ago, offer an actual date.
   $cutoff = variable_get('advanced_forum_time_ago_cutoff', 48) * 60 * 60;
   if (isset($variables['topic']->timestamp)) {
-      $timestamp = $variables['topic']->timestamp;
-      if (time() - $timestamp > $cutoff) {
-        $variables['date_posted'] = format_date($timestamp, 'small');
-      }
+    $timestamp = $variables['topic']->timestamp;
+    if (time() - $timestamp > $cutoff) {
+      $variables['date_posted'] = format_date($timestamp, 'small');
+    }
   }
 }
 
-/*** JUST FORUM OVERVIEW PAGE ***********************************************/
+/* JUST FORUM OVERVIEW PAGE ********************************************** */
 
 /**
  * Preprocesses template variables for the forum legend template.
@@ -326,8 +323,7 @@ function advanced_forum_preprocess_forum_list(&$variables) {
   _advanced_forum_preprocess_forum_list($variables);
 }
 
-
-/*** JUST TOPIC LIST PAGES **************************************************/
+/* JUST TOPIC LIST PAGES ************************************************* */
 
 function advanced_forum_preprocess_views_view_forum_topic_list__advanced_forum_topic_list(&$variables) {
   _advanced_forum_add_files();
@@ -359,7 +355,6 @@ function template_preprocess_advanced_forum_topic_list_view(&$variables) {
   _template_preprocess_advanced_forum_topic_list_view($variables);
 }
 
-
 /**
  * Preprocesses template variables for the topic list template.
  */
@@ -381,13 +376,12 @@ function advanced_forum_preprocess_advanced_forum_topic_legend(&$variables) {
   advanced_forum_add_template_suggestions("topic-legend", $variables['template_files']);
 }
 
-
-/*** TOPIC PAGES ************************************************************/
+/* TOPIC PAGES *********************************************************** */
 
 function advanced_forum_preprocess_advanced_forum_search_topic(&$variables) {
   advanced_forum_add_template_suggestions("search-topic", $variables['template_files']);
 
-  $variables['path'] = url('node/'. $variables['node']->nid . '/search');
+  $variables['path'] = url('node/' . $variables['node']->nid . '/search');
 }
 
 function advanced_forum_preprocess_views_view_fields__advanced_forum_search_topic(&$variables) {
@@ -478,7 +472,7 @@ function advanced_forum_preprocess_comment_wrapper(&$variables) {
     advanced_forum_add_template_suggestions("comment-wrapper", $variables['template_files']);
 
     $variables['reply_link'] = '';
-    $form_on_seperate_page = variable_get('comment_form_location_'. $variables['node']->type, COMMENT_FORM_SEPARATE_PAGE) == COMMENT_FORM_SEPARATE_PAGE;
+    $form_on_seperate_page = variable_get('comment_form_location_' . $variables['node']->type, COMMENT_FORM_SEPARATE_PAGE) == COMMENT_FORM_SEPARATE_PAGE;
 
     if (module_exists('nodecomment')) {
       $comments_locked = $variables['node']->node_comment != COMMENT_NODE_READ_WRITE;
@@ -494,7 +488,7 @@ function advanced_forum_preprocess_comment_wrapper(&$variables) {
     }
 
     // Grab the topic navigation that we hijacked in nodeapi.
-    $variables['topic_navigation'] =  $variables['node']->advanced_forum_navigation;
+    $variables['topic_navigation'] = $variables['node']->advanced_forum_navigation;
   }
 }
 
@@ -520,7 +514,7 @@ function advanced_forum_preprocess_forum_topic_navigation(&$variables) {
   }
 }
 
-/*** ORGANIC GROUPS *********************************************************/
+/* ORGANIC GROUPS ******************************************************** */
 
 function advanced_forum_preprocess_views_view__advanced_forum_group_topic_list(&$variables) {
   _advanced_forum_add_files();
@@ -529,5 +523,3 @@ function advanced_forum_preprocess_views_view__advanced_forum_group_topic_list(&
   // Set a variable for displaying the topic legend.
   $variables['topic_legend'] = theme('advanced_forum_topic_legend');
 }
-
-
diff --git a/styles/blue_lagoon/blue_lagoon.info b/styles/blue_lagoon/blue_lagoon.info
index fa239f7..8c6ab1f 100644
--- a/styles/blue_lagoon/blue_lagoon.info
+++ b/styles/blue_lagoon/blue_lagoon.info
@@ -3,3 +3,10 @@ name = Blue Lagoon
 description = Based on the Blue Lagoon colors of Garland.
 version = 2.x
 base style = naked
+
+; Information added by drupal.org packaging script on 2011-03-30
+version = "6.x-2.x-dev"
+core = "6.x"
+project = "advanced_forum"
+datestamp = "1301486487"
+
diff --git a/styles/blue_lagoon_stacked/blue_lagoon_stacked.info b/styles/blue_lagoon_stacked/blue_lagoon_stacked.info
index 4d484e2..6babb2d 100644
--- a/styles/blue_lagoon_stacked/blue_lagoon_stacked.info
+++ b/styles/blue_lagoon_stacked/blue_lagoon_stacked.info
@@ -4,3 +4,10 @@ description = Same as Blue Lagoon except the Author Pane is on top.
 version = 2.x
 base style = blue_lagoon
 extra style = naked_stacked
+
+; Information added by drupal.org packaging script on 2011-03-30
+version = "6.x-2.x-dev"
+core = "6.x"
+project = "advanced_forum"
+datestamp = "1301486487"
+
diff --git a/styles/cloudless_day/cloudless_day.info b/styles/cloudless_day/cloudless_day.info
index 90c2ff4..5799b9b 100644
--- a/styles/cloudless_day/cloudless_day.info
+++ b/styles/cloudless_day/cloudless_day.info
@@ -3,3 +3,10 @@ name = Cloudless Day
 description = A style with light blues reminiscent of the sky.
 version = 2.x
 base style = silver_bells
+
+; Information added by drupal.org packaging script on 2011-03-30
+version = "6.x-2.x-dev"
+core = "6.x"
+project = "advanced_forum"
+datestamp = "1301486487"
+
diff --git a/styles/cloudless_day_stacked/cloudless_day_stacked.info b/styles/cloudless_day_stacked/cloudless_day_stacked.info
index 3ad9a01..da281ac 100644
--- a/styles/cloudless_day_stacked/cloudless_day_stacked.info
+++ b/styles/cloudless_day_stacked/cloudless_day_stacked.info
@@ -4,3 +4,10 @@ description = A style with light blues reminiscent of the sky.
 version = 2.x
 base style = cloudless_day
 extra style = naked_stacked
+
+; Information added by drupal.org packaging script on 2011-03-30
+version = "6.x-2.x-dev"
+core = "6.x"
+project = "advanced_forum"
+datestamp = "1301486487"
+
diff --git a/styles/cloudless_day_traditional/advanced_forum.cloudless_day_traditional.images.css b/styles/cloudless_day_traditional/advanced_forum.cloudless_day_traditional.images.css
new file mode 100644
index 0000000..da5571f
--- /dev/null
+++ b/styles/cloudless_day_traditional/advanced_forum.cloudless_day_traditional.images.css
@@ -0,0 +1,64 @@
+/* FORUM LIST ICONS *********************************************************/
+
+.forum-list-icon-wrapper {
+  border-top: 1px solid #FFFFFF;
+  background: #B5CDDF;
+  background: -webkit-gradient(linear, left top, left bottom, from(#B5CDDF), to(#C8DBEA));
+  background: -moz-linear-gradient(top, #B5CDDF, #C8DBEA);
+  color: #3C78A7;
+}
+
+tr.even td.forum-list-icon-default .forum-list-icon-wrapper span, 
+tr.odd td.forum-list-icon-default .forum-list-icon-wrapper span,
+.forum-list-icon-default .forum-list-icon-wrapper span,
+.forum-list-icon-legend .forum-list-icon-default {
+  background: transparent url(images/forum_list_default.png) no-repeat center center;
+}
+
+tr.even td.forum-list-icon-new-posts .forum-list-icon-wrapper span, 
+tr.odd td.forum-list-icon-new-posts .forum-list-icon-wrapper span,
+.forum-list-icon-new-posts .forum-list-icon-wrapper span,
+.forum-list-icon-legend .forum-list-icon-new-posts {
+  background: transparent url(images/forum_list_new_posts.png) no-repeat center center;
+}
+
+/* BUTTONIZED LINKS - GENERAL ***********************************************/
+/* Based on http://css-tricks.com/examples/ButtonMaker */
+
+a.af-button-large,
+a.af-button-large:link, 
+a.af-button-large:visited,
+a.af-button-small,
+a.af-button-small:link, 
+a.af-button-small:visited,
+a.author-pane-link,
+a.author-pane-link:link,
+a.author-pane-link:visited {
+  color: #3C78A7;
+}
+
+.af-button-large,
+.af-button-small,
+.author-pane-link {
+  border-top: 1px solid #FFFFFF;
+  background: #EDF5FA;
+  background: -webkit-gradient(linear, left top, left bottom, from(#EDF5FA), to(#C8DBEA));
+  background: -moz-linear-gradient(top, #EDF5FA, #C8DBEA);
+  color: #3C78A7;
+}
+
+a.af-button-large:hover,
+a.af-button-small:hover,
+a.author-pane-link:hover {
+   background: #C8DBEA;
+   color: #3C78A7;
+   border-top-color: #EFEFEF;
+}
+   
+a.af-button-large:active,
+a.af-button-small:active,
+a.author-pane-link:active {
+   background: #C8DBEA;
+   color: #3C78A7;
+   border-top-color: #EFEFEF;
+}
diff --git a/styles/cloudless_day_traditional/advanced_forum.cloudless_day_traditional.style.css b/styles/cloudless_day_traditional/advanced_forum.cloudless_day_traditional.style.css
new file mode 100644
index 0000000..bcd27ae
--- /dev/null
+++ b/styles/cloudless_day_traditional/advanced_forum.cloudless_day_traditional.style.css
@@ -0,0 +1,228 @@
+
+/*
+This file contains colors, graphics, and text effects. 
+
+Colors used:
+  #3C78A7 fonts
+  #C8DBEA main border, header background
+  #EDF5FA background #1
+  #E7F2F9 background #2
+*/
+
+/*** PAGER *******************************************************************/
+
+.forum-pager .pager a:link,
+.forum-pager .pager a:visited,
+#forum-comments .pager a:link,
+#forum-comments .pager a:visited {
+  border: 1px solid #C8DBEA;
+  background: #EDF5FA;
+  background: -webkit-gradient(linear, left top, left bottom, from(#CBE2F1), to(#EDF5FA));
+  background: -moz-linear-gradient(top, #CBE2F1, #EDF5FA);
+  color: #3C78A7;
+}
+
+.forum-pager .pager-current,
+.forum-pager .pager a:hover,
+#forum-comments .pager-current,
+#forum-comments .pager a:hover {
+  background: #3C78A7;
+  color: #FFFFFF !important; 
+}
+
+.forum-pager .pager a.active,
+#forum-comments .pager a.active {
+  color: #333333; 
+}
+
+
+/*** FORUM & TOPIC LIST ******************************************************/
+
+/* General */
+.forum-table {
+  border: 1px solid #C8DBEA !important;
+  color: #494949;
+  border-collapse: separate;
+  margin: 0 0 10px;
+  padding: 0;
+  width: 100%;
+  background-color: white;
+}
+
+/* Main header on forum list */
+.forum-table-wrap .forum-table-superheader {
+  /* Background instead of background-color to reset from Silver Bells */
+  background: #C8DBEA;
+  border: 1px solid #C8DBEA;
+}
+
+.forum-table tr.even.forum-container,
+.forum-table tr.odd.forum-container {
+  background-color: #c8dbea;
+}
+
+/* Table header on forum list and topic list*/
+.forum-table thead tr {
+  border-top: 1px solid #FFFFFF;
+  background: #EDF5FA;
+  background: -webkit-gradient(linear, left top, left bottom, from(#EDF5FA), to(#C8DBEA));
+  background: -moz-linear-gradient(top, #EDF5FA, #C8DBEA);
+  color: #3C78A7;
+  line-height: 1.5em;
+  padding: 2px 5px;
+}
+
+.forum-table thead tr a,
+.forum-table thead tr a:visited,
+.forum-table thead tr a:link {
+  color: #3C78A7;
+}
+
+/* Rows, both tables */
+.forum-table tr.odd {
+  background: #EDF5FA;
+}
+
+.forum-table tr.even {
+  background: #E7F2F9;
+}
+
+/* Active column on both tables - reset to prevent bleed thru from theme */
+.forum-table tr.even td.active,
+.forum-table tr.odd td.active{
+  background-color: transparent;
+}
+
+/* Individual cells on both tables */
+.forum-table td {
+  /* Structure here because this is unique to this style */
+  line-height: 1.5em;
+  padding: 4px;
+  border: none;
+}
+
+/* Placeholder when there are no topics in the list */
+.view-advanced-forum-topic-list .view-empty {
+  border: 3px solid #C8DBEA;
+}
+
+/*** Sticky topics ***/
+.forum-table tr.forum-last-sticky {
+  border-bottom: 10px solid #C8DBEA;
+}
+
+.forum-table .sticky-label {
+  font-weight: bold;
+}
+
+/*** FORUM STATISTICS *********************************************************/
+#forum-statistics {
+  border: 1px solid #C8DBEA;
+}
+
+#forum-statistics-header {
+  border-top: 1px solid #FFFFFF;
+  background: #EDF5FA;
+  background: -webkit-gradient(linear, left top, left bottom, from(#EDF5FA), to(#C8DBEA));
+  background: -moz-linear-gradient(top, #EDF5FA, #C8DBEA);
+  color: #3C78A7;
+}
+
+.forum-statistics-sub-header {
+  background-color: #E7F2F9;
+  color: #3C78A7;
+  border-top: 2px solid white;
+  border-bottom: 2px solid white;
+}
+
+.forum-statistics-sub-body {
+  background-color: #EDF5FA;
+  color: #494949;
+}
+
+/*** FORUM TOPICS **********************************************************/
+
+.forum-post {
+  border: 1px solid #C8DBEA !important;
+}
+
+/* Header at the top of each post */
+.forum-post-info,
+.forum-post-wrapper,
+.forum-post-footer {
+  border: 2px solid white;
+  background: #EDF5FA;
+  background: -webkit-gradient(linear, left top, left bottom, from(#EDF5FA), to(#C8DBEA));
+  background: -moz-linear-gradient(top, #EDF5FA, #C8DBEA);
+}
+
+.forum-post-info {
+  background-color: #C8DBEA;
+  color: #3C78A7;
+  margin-bottom: 0;
+  border-bottom: none;
+}
+
+.forum-post-number a {
+  color: #3C78A7 !important;
+}
+
+/* Wrapper around AP and content */
+.forum-post-wrapper {
+  background-color: #E7F2F9;
+  border-bottom: 2px solid white;
+}
+
+/* Author information pane */
+.forum-post-panel-sub {
+  color: #3C78A7;
+}
+
+.forum-post-panel-sub .author-pane .picture img {
+  border: 1px solid #C8DBEA;
+  padding: 5px;
+  background-color: #FFFFFF;
+}
+
+/* Post text area */
+.forum-post-panel-main {
+  border: none;
+  background-color: white;
+}
+
+.forum-post-title {
+  border-bottom: none;
+  border-left: 2px solid white;
+  background-color: #EDF5FA;
+  line-height: 225%;
+  padding-bottom: 2px;
+  color: #3C78A7;
+}
+
+/* Post footer */
+.forum-post-footer {
+  background-color: #EDF5FA;
+  color: #3C78A7;
+}
+
+.forum-jump-links {
+  border-right: none;
+}
+
+/* Box under top post before first reply */
+.forum-top-post-footer {
+  border: 1px solid #C8DBEA;
+  background: #EDF5FA;
+  background: -webkit-gradient(linear, left top, left bottom, from(#EDF5FA), to(#C8DBEA));
+  background: -moz-linear-gradient(top, #EDF5FA, #C8DBEA);
+  color: #3C78A7;
+}
+
+/* Topic navigation */
+.forum-topic-navigation {
+  border: 1px solid #C8DBEA;
+  background: #EDF5FA;
+  background: -webkit-gradient(linear, left top, left bottom, from(#EDF5FA), to(#C8DBEA));
+  background: -moz-linear-gradient(top, #EDF5FA, #C8DBEA);
+  color: #3C78A7;
+}
diff --git a/styles/cloudless_day_traditional/cloudless_day_traditional.info b/styles/cloudless_day_traditional/cloudless_day_traditional.info
new file mode 100644
index 0000000..436c692
--- /dev/null
+++ b/styles/cloudless_day_traditional/cloudless_day_traditional.info
@@ -0,0 +1,7 @@
+
+name = Cloudless Day Traditional
+description = A style with light blues reminiscent of the sky.
+version = 2.x
+base style = silver_bells_traditional
+
+
diff --git a/styles/cloudless_day_traditional/images/forum_list_default.png b/styles/cloudless_day_traditional/images/forum_list_default.png
new file mode 100644
index 0000000000000000000000000000000000000000..a4d6938355c7c88f0b8df9122eb7bcee872d9f9a
GIT binary patch
literal 1353
zcmV-P1-AN$P)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv00004XF*Lt006JZ
zHwB960000PbVXQnQ*UN;cVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU$+et)0RCwB)
zR$WXSRTMsVW_JGAWq)87SYV-0TVw@Nw1%Vx#U>;s8mbnJfyBgWVtlai!S==9L|>Zt
z(x{1l)rVr#n$-H#HZdiQjSVFt1sW*sQWjXCz_R@8EIYe1<GC{|5W2;-m)t!w_ul!=
zx!?WnIS{v-fD8NJPzvs+O+~Nv^So!&Te#;ieQ#@%z+1$C(@Egxt`w*$0K;IXlUgP>
z$lToE<=EoT;P&wwH?AEi^*7bavb-ldR$0YDaWQiThB=}exgFT;?lO-%7#tqH*u8b!
zSHvHumJr6a0Ym^YIRfQ&q9LQ{(`a_p)U-aC$;>AZkx<yef(Fra0J^vVgswCVAf2`x
z(M~BM^bGRs1V(PAwsAc2QIXGcjN`o0PC+Qjc$6@nZza+3VKN!}A)_h2gDur<Yip1;
z9e6wh><+@b(#dllytks#k3!+Ar>m=)IyPanIK~sj<w1NI1E8F0GREz*=5;U(RVPGb
z&>Dx^U6QUrickl>A_5#oY}W@zXLy@aT3VhO^|)*6*GZZ}kg}ciM4hwF>{}>&=~8u7
z%hP40ycq{GKW9L6N>5+w>HnBzozf<__T&G9)5f|8S^X;emM8E2lv*lRH?qT&_z9Gj
z5@>FI?&MUo_b+o5N%rA~9rt=C48#5=A@d>nyu3W!WGc`>p!N|Km|z_T4ULwV3Ov4`
z^@Y?3_t^|^T%^|Pvzvhh>+oKbFu=*OwH4a%X6C_zHiO?yjVR_7Q!AnNl1U`F>vUpW
zZc9gHIiCekQO*2=c!<-RA&C`k-B8jmwhLbj3}h~Fv$G?gJ6(>KWZCbv7V_vsKf#M#
z$M76*>$kCo={VY1v@*ivTSo=e*xjJ6y-d%|0ArJY{CvVY9K^{u9OCn$kOj9IAq%Yx
z)Z)_`g2uqo{nk7~DNW$$#Kt&*R4cX9)Bhf2h-^FeoBCF7kM<LuK}9K@P}S9M5{U&}
z&SN_TzN|rmQ;((Bj`!XRIjEo>!zgq`CNB2}%9~GSRkX5f0O@>Hz%+}O4T<@uPlJJe
z&EI`R>Mk#dKLliT0t|cL?$G-0K$HWx#<Q9jj+d3x6=5z?A8%se*+V=`M06|J(G<pU
z*2yo$_2@fqs|U~gk{ZV(Qf~2+jMMZ4V8ay#Cany9!BhYU5`vqq#=^1JkaLwLJw*YC
z#SE|^CP%?(Qksq$u)1PE<9-f)J)=x$dR$|Pu%2xt7yh_5Be&hL7fDKW;O#vtVTMvu
z2K;e84doRKFsf?6ByJ@f*37!VQfD(a-(?w>2|jk~&$ID(<V!^vi)O*n=~*Qfi+nP_
zFnL5th8E~ppknVcykIdQ(tYCJ_?Tu<q$9H5Z>fQnI-b{CEJgf%eplraFVN>m<oZ+~
z0A`+vEk^r_eEZ&C_jf9`I56yS*X_lsRvn$xL(~b&uGb0c786T(>*bSU1>@HEm2;I9
z2M%SUb~^o|8~HQC4sE3e!D~)@mfv0;U_?c+xZhA1v#pHkIx0Mw&Z!wSJ-y1?O7iCB
zBCmVBf$z4@H`EId8r8wJ<%k$jr1@jB3&Pz+xx6$RrUfMzxJd`4W?Ro$lOL`T@V^Ac
ztg*LebW_IkZ1z3Mz0tUzed_zKQy_>0)3hZDPXU2KFUc9ye*z2u(CD||3IwK)00000
LNkvXXu0mjfo{5aB

literal 0
HcmV?d00001

diff --git a/styles/cloudless_day_traditional/images/forum_list_new_posts.png b/styles/cloudless_day_traditional/images/forum_list_new_posts.png
new file mode 100644
index 0000000000000000000000000000000000000000..dfde0a840f65c75f807caef527d43e5d17ac62f2
GIT binary patch
literal 4383
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
Z&j7R)sg5q8KJ)+p002ovPDHLkV1oAuMOOd-

literal 0
HcmV?d00001

diff --git a/styles/naked/advanced_forum.naked.forum-list.tpl.php b/styles/naked/advanced_forum.naked.forum-list.tpl.php
index 4ca7464..c360c8a 100644
--- a/styles/naked/advanced_forum.naked.forum-list.tpl.php
+++ b/styles/naked/advanced_forum.naked.forum-list.tpl.php
@@ -5,10 +5,17 @@
  * Default theme implementation to display a list of forums and containers.
  *
  * Available variables:
- * - $forums: An array of forums and containers to display. It is keyed to the
- *   numeric id's of all child forums and containers.
- * - $forum_id: Forum id for the current forum. Parent to all items within
- *   the $forums array.
+ * - $tables: An array of forums and containers to display, listed in the
+ * order determined by the Forums configuration. Each element in the array
+ * contains a 'table_info' element (which is itself a $forum object)
+ * that provides the information for each top-level container to be
+ * displayed in this listing.
+ * 
+ * Each 'table_info' element also contains a listing of it children 
+ * easily generated.
+ * 
+ * Each 'table_info" element and each element of 'children' is a $forum
+ * object.
  *
  * Each $forum in $forums contains:
  * - $forum->is_container: Is TRUE if the forum can contain other forums. Is
@@ -25,7 +32,17 @@
  * - $forum->total_posts: The total number of posts in the forum.
  * - $forum->last_reply: Text representing the last time a forum was posted or
  *   commented in.
- *
+ * - $forum->last_post_info: An object cotaining information on the last
+ *   post within this forum or a container and its subcontainers.
+ * - $forum->last_post_info->nid: The node id of the latest post.
+ * - $forum->last_post_info->node_title: The title of the post.
+ * - $forum->last_post_info->timestamp: The unix timestamp of the post
+ * - $forum->last_post_info->name: The name of the user who made the last post.
+ * - $forum->last_post_info->uid: The user id of the user who made the last
+ *   post.
+ * - $forum->children: An array of this item's children, where each element
+ *   in the array is also a $forum object.
+ * 
  * @see template_preprocess_forum_list()
  * @see theme_forum_list()
  */
@@ -46,7 +63,7 @@ and will display under their parents.
 
 <?php foreach ($tables as $table_id => $table): ?>
   <?php $table_info = $table['table_info']; ?>
-
+  <?php $tid = $table_info->tid ? $table_info->tid : 'root'; ?>
   <div class="forum-table-wrap">
     <div class="forum-table-superheader">
       <div class="forum-table-name">
@@ -58,13 +75,13 @@ and will display under their parents.
       </div>
 
       <?php if ($collapsible): ?>
-        <span id="forum-collapsible-<?php print $table_info->tid; ?>" class="advanced-forum-toggle">&nbsp;</span>
+        <span id="forum-collapsible-<?php print $tid; ?>" class="advanced-forum-toggle">&nbsp;</span>
       <?php endif; ?>
 
       <div class="forum-table-description"><?php print $table_info->description; ?></div>
     </div>
 
-    <div id="forum-table-<?php print $table_info->tid; ?>">
+    <div id="forum-table-<?php print $tid; ?>">
       <table class="forum-table forum-table-forums">
         <thead class="forum-header">
           <tr>
@@ -76,14 +93,14 @@ and will display under their parents.
           </tr>
         </thead>
 
-        <tbody id="forum-table-<?php print $table_info->tid; ?>-content">
+        <tbody id="forum-table-<?php print $tid; ?>-content">
 
           <?php foreach ($table['items'] as $item_id => $item): ?>
 
             <?php if ($item->is_container): ?>
-              <tr id="subcontainer-<?php print $item_id; ?>" class="forum-row <?php print $item->zebra; ?>  class="container-<?php print $item_id; ?>-child">
+              <tr id="subcontainer-<?php print $item_id; ?>" class="forum-row <?php print $item->zebra; ?>  container-<?php print $item_id; ?>-child">
             <?php else: ?>
-              <tr id="forum-<?php print $item_id; ?>" class="forum-row <?php print $item->zebra; ?>  class="container-<?php print $item_id; ?>-child">
+              <tr id="forum-<?php print $item_id; ?>" class="forum-row <?php print $item->zebra; ?>  container-<?php print $item_id; ?>-child">
             <?php endif; ?>
 
             <td class="<?php print $item->icon_classes ?>">
diff --git a/styles/naked/naked.info b/styles/naked/naked.info
index 5ae5bb1..bb81640 100644
--- a/styles/naked/naked.info
+++ b/styles/naked/naked.info
@@ -2,3 +2,10 @@
 name = Naked
 description = Base style with no CSS except positioning. Meant as a starter style. Images are desaturated for easier recoloring.
 version = 2.x
+
+; Information added by drupal.org packaging script on 2011-03-30
+version = "6.x-2.x-dev"
+core = "6.x"
+project = "advanced_forum"
+datestamp = "1301486487"
+
diff --git a/styles/naked_stacked/naked_stacked.info b/styles/naked_stacked/naked_stacked.info
index d98846f..82a86aa 100644
--- a/styles/naked_stacked/naked_stacked.info
+++ b/styles/naked_stacked/naked_stacked.info
@@ -2,4 +2,10 @@
 name = Naked Stacked
 description = Same as Naked except the Author Pane is on top.
 version = 2.x
-base style = naked
\ No newline at end of file
+base style = naked
+; Information added by drupal.org packaging script on 2011-03-30
+version = "6.x-2.x-dev"
+core = "6.x"
+project = "advanced_forum"
+datestamp = "1301486487"
+
diff --git a/styles/naked_traditional/advanced_forum.naked_traditional.forum-list.tpl.php b/styles/naked_traditional/advanced_forum.naked_traditional.forum-list.tpl.php
new file mode 100644
index 0000000..62ab074
--- /dev/null
+++ b/styles/naked_traditional/advanced_forum.naked_traditional.forum-list.tpl.php
@@ -0,0 +1,192 @@
+<?php
+
+/**
+ * @file
+ * Default theme implementation to display a list of forums and containers.
+ *
+ * Available variables:
+ * - $tables: An array of forums and containers to display, listed in the
+ * order determined by the Forums configuration. Each element in the array
+ * contains a 'table_info' element (which is itself a $forum object)
+ * that provides the information for each top-level container to be
+ * displayed in this listing.
+ * 
+ * Each 'table_info' element also contains a listing of it children 
+ * easily generated.
+ * 
+ * Each 'table_info" element and each element of 'children' is a $forum
+ * object.
+ *
+ * Each it in $forums contains:
+ * - $forum->is_container: Is TRUE if the forum can contain other forums. Is
+ *   FALSE if the forum can contain only topics.
+ * - $forum->depth: How deep the forum is in the current hierarchy.
+ * - $forum->zebra: 'even' or 'odd' string used for row class.
+ * - $forum->name: The name of the forum.
+ * - $forum->link: The URL to link to this forum.
+ * - $forum->description: The description of this forum.
+ * - $forum->new_topics: True if the forum contains unread posts.
+ * - $forum->new_url: A URL to the forum's unread posts.
+ * - $forum->new_text: Text for the above URL which tells how many new posts.
+ * - $forum->old_topics: A count of posts that have already been read.
+ * - $forum->total_posts: The total number of posts in the forum.
+ * - $forum->last_reply: Text representing the last time a forum was posted or
+ *   commented in.
+ * - $forum->last_post_info: An object cotaining information on the last
+ *   post within this forum or a container and its subcontainers.
+ * - $forum->last_post_info->nid: The node id of the latest post.
+ * - $forum->last_post_info->node_title: The title of the post.
+ * - $forum->last_post_info->timestamp: The unix timestamp of the post
+ * - $forum->last_post_info->name: The name of the user who made the last post.
+ * - $forum->last_post_info->uid: The user id of the user who made the last
+ *   post.
+ * - $forum->children: An array of this item's children, where each element
+ *   in the array is also a $forum object.
+ * 
+ * @see template_preprocess_forum_list()
+ * @see theme_forum_list()
+ */
+?>
+
+<?php
+/*
+ * The $tables variable holds the individual tables to be shown. A table is
+ * either created from a root level container or added as needed to hold root
+ * level forums. The following code will loop through each of the tables.
+ * In each table, it loops through the items in the table. These items may be
+ * subcontainers or forums.
+ *
+ * Each item also has a "child" element which is a reference to all of the
+ * items that the current item is a parent to. The "traditional" themes use
+ * a function (defined below as _advanced_forum_naked_traditional_render_item())
+ * to recurse through the children to generate a full hierarchy of the forum
+ * structure.
+ * 
+*/
+?>
+
+<?php foreach ($tables as $table_id => $table): ?>
+  <?php $table_info = $table['table_info']; ?>
+  <?php $tid = $table_info->tid ? $table_info->tid : 'root'; ?>
+  <div class="forum-table-wrap">
+    <div class="forum-table-superheader">
+      <div class="forum-table-name">
+        <?php if (empty($table_info->link)): ?>
+          <?php print$table_info->name; ?>
+        <?php else: ?>
+          <a href="<?php print $table_info->link; ?>"><?php print$table_info->name; ?></a>
+        <?php endif; ?>
+      </div>
+
+      <?php if ($collapsible): ?>
+        <span id="forum-collapsible-<?php print $tid; ?>" class="advanced-forum-toggle">&nbsp;</span>
+      <?php endif; ?>
+
+      <div class="forum-table-description"><?php print $table_info->description; ?></div>
+    </div>
+
+    <div id="forum-table-<?php print $tid; ?>">
+      <table class="forum-table forum-table-forums">
+        <thead class="forum-header">
+          <tr>
+            <th class="forum-name"><?php print t('Forum');?></th>
+            <th class="forum-number-topics"><?php print t('Topics');?></th>
+            <th class="forum-posts"><?php print t('Posts'); ?></th>
+            <th class="forum-last-post"><?php print t('Last post'); ?></th>
+          </tr>
+        </thead>
+
+        <tbody id="forum-table-<?php print $tid; ?>-content">
+          <?php foreach ($table['items'] as $item_id => $item): ?>
+          <?php _advanced_forum_naked_traditional_render_item($item); ?>
+         <?php endforeach; ?>
+      </tbody>
+    </table>
+  </div>
+</div>
+<?php endforeach; ?>
+
+<?php 
+/**
+ * Display a forum or container along with its children.
+ * 
+ * This routine calls itself recursively to generate a complete hierarch
+ * for all the forums and containers within $item. With slight code changes
+ * your theme could limit the display to just a certain depth.
+ * 
+ * @param $item 
+ * A $forum object as documented at the top of this template.
+ */
+  function _advanced_forum_naked_traditional_render_item($item) { 
+  $item_id = $item->tid;
+?>
+  <?php if ($item->is_container): ?>
+    <tr id="subcontainer-<?php print $item_id; ?>" class="forum-row forum-container <?php print $item->zebra; ?> container-<?php print $item_id; ?>-child">
+  <?php else: ?>
+    <tr id="forum-<?php print $item_id; ?>" class="forum-row <?php print $item->zebra; ?> container-<?php print $item_id; ?>-child">
+  <?php endif; ?>
+
+  <?php if ($use_taxonomy_image): ?>
+    <td class="forum-image-<?php print $item_id; ?>">
+      <?php print $item->forum_image; ?>
+    </td>
+  <?php endif; ?>
+
+  <?php $colspan = ($item->is_container) ? 4 : 1 ?>
+
+  <td class="forum-details" colspan="<?php print $colspan ?>">
+    <?php print str_repeat('<div class="indent">', $item->depth); ?>
+    <?php if (!$item->is_container): ?>
+      <div class="<?php print $item->icon_classes ?>">
+        <span class="forum-list-icon-wrapper"><span><?php print $item->icon_text; ?></span></span>
+      </div>
+    <?php endif; ?>
+    <div class="forum-details-wrapper">
+      <div class="forum-name">
+        <a href="<?php print $item->link; ?>"><?php print $item->name; ?></a>
+      </div>
+      <?php if (!empty($item->description)): ?>
+        <div class="forum-description">
+          <?php print $item->description; ?>
+        </div>
+      <?php endif; ?>
+    </div>
+    <?php print str_repeat('</div>', $item->depth); ?>
+  </td>
+
+  <?php if (!$item->is_container): ?>
+    <td class="forum-number-topics">
+      <div class="forum-number-topics"><?php print $item->is_container ? $item->child_total_topics : $item->total_topics ?>
+        <?php if ($item->new_topics && !$item->is_container): ?>
+          <div class="forum-number-new-topics">
+            <a href="<?php print $item->new_topics_link; ?>">
+            <?php print $item->new_topics_text; ?></a>
+          </div>
+        <?php endif; ?>
+      </div>
+    </td>
+
+    <td class="forum-number-posts">
+      <?php print $item->is_container ? $item->child_total_posts : $item->total_posts ?>
+
+      <?php if ($item->new_posts && !$item->is_container): ?>
+          <br />
+          <a href="<?php print $item->new_posts_link; ?>">
+          <?php print $item->new_posts_text; ?></a>
+      <?php endif; ?>
+    </td>
+
+    <td class="forum-last-reply">
+      <?php print $item->last_post ?>
+    </td>
+  <?php endif; ?>
+  </tr>
+  <?php if (is_array($item->children)) {
+    $zebra = 'even';
+    foreach ($item->children as $child_index => $child) {
+      $zebra = $zebra == 'odd' ? 'even' : 'odd';
+      $child->zebra = $zebra;
+      _advanced_forum_naked_traditional_render_item($child);
+    }
+  }?>
+<?php } ?>
diff --git a/styles/naked_traditional/naked_traditional.info b/styles/naked_traditional/naked_traditional.info
new file mode 100644
index 0000000..7873ea6
--- /dev/null
+++ b/styles/naked_traditional/naked_traditional.info
@@ -0,0 +1,5 @@
+
+name = Naked Traditional
+description = Base style utilizing a traditional bulletin board layout with no CSS except positioning. Meant as a starter style. Images are desaturated for easier recoloring.
+version = 2.x
+base style = naked
diff --git a/styles/silver_bells/silver_bells.info b/styles/silver_bells/silver_bells.info
index 0f353ba..a498fd5 100644
--- a/styles/silver_bells/silver_bells.info
+++ b/styles/silver_bells/silver_bells.info
@@ -3,3 +3,10 @@ name = Silver Bells
 description = Shades of grey and white.
 version = 2.x
 base style = naked
+
+; Information added by drupal.org packaging script on 2011-03-30
+version = "6.x-2.x-dev"
+core = "6.x"
+project = "advanced_forum"
+datestamp = "1301486487"
+
diff --git a/styles/silver_bells_stacked/silver_bells_stacked.info b/styles/silver_bells_stacked/silver_bells_stacked.info
index f410673..02a91de 100644
--- a/styles/silver_bells_stacked/silver_bells_stacked.info
+++ b/styles/silver_bells_stacked/silver_bells_stacked.info
@@ -5,3 +5,10 @@ version = 2.x
 base style = silver_bells
 extra style = naked_stacked
 
+
+; Information added by drupal.org packaging script on 2011-03-30
+version = "6.x-2.x-dev"
+core = "6.x"
+project = "advanced_forum"
+datestamp = "1301486487"
+
diff --git a/styles/silver_bells_traditional/advanced_forum.silver_bells_traditional.images.css b/styles/silver_bells_traditional/advanced_forum.silver_bells_traditional.images.css
new file mode 100644
index 0000000..92a1727
--- /dev/null
+++ b/styles/silver_bells_traditional/advanced_forum.silver_bells_traditional.images.css
@@ -0,0 +1,275 @@
+/* FORUM LIST ICONS *********************************************************/
+.forum-list-icon {
+  float:left;
+}
+
+.forum-list-icon-wrapper {
+  border-top: 1px solid #EAF8E4;
+  background: #C1C1C1;
+  background: -webkit-gradient(linear, left top, left bottom, from(#DFDFDF), to(#C1C1C1));
+  background: -moz-linear-gradient(top, #DFDFDF, #C1C1C1);
+  -webkit-border-radius: 5px;
+  -moz-border-radius: 5px;
+  border-radius: 5px;
+  -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
+  -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
+  box-shadow: rgba(0,0,0,1) 0 1px 0;
+  text-shadow: rgba(0,0,0,.4) 0 1px 0;
+  color: #333333;
+  font-family: Helvetica, Arial, Sans-Serif;
+  text-decoration: none;
+  vertical-align: middle;
+  margin: 10px;
+  width: 50px;
+  height: 50px;
+  display: block; 
+}
+
+tr.even td.forum-list-icon-default .forum-list-icon-wrapper span, 
+tr.odd td.forum-list-icon-default .forum-list-icon-wrapper span,
+.forum-list-icon-default .forum-list-icon-wrapper span,
+.forum-list-icon-legend .forum-list-icon-default {
+  background: transparent url(images/forum_list_default.png) no-repeat center center;
+}
+
+tr.even td.forum-list-icon-new-posts .forum-list-icon-wrapper span, 
+tr.odd td.forum-list-icon-new-posts .forum-list-icon-wrapper span,
+.forum-list-icon-new-posts .forum-list-icon-wrapper span,
+.forum-list-icon-legend .forum-list-icon-new-posts {
+  background: transparent url(images/forum_list_new_posts.png) no-repeat center center;
+}
+
+/* TOPIC LIST ICONS *********************************************************/
+span.topic-icon {
+  width: 24px;
+  height: 24px;
+  text-indent: -9999px;
+}
+
+.topic-icon-default {
+  background: transparent url(images/topic_list_default.png) no-repeat center center;
+}
+
+.topic-icon-new {
+  background: transparent url(images/topic_list_new.png) no-repeat center center;
+}
+
+.topic-icon-hot {
+  background: transparent url(images/topic_list_hot.png) no-repeat center center;
+}
+
+.topic-icon-hot-new {
+  background: transparent url(images/topic_list_hot_new.png) no-repeat center center;
+}
+
+.topic-icon-sticky {
+  background: transparent url(images/topic_list_sticky.png) no-repeat center center;
+}
+
+.topic-icon-closed {
+  background: transparent url(images/topic_list_closed.png) no-repeat center center;
+}
+
+/* TOPIC LIST ICON LEGEND ***************************************************/
+.topic-icon-default {
+  background: transparent url(images/topic_list_default.png) no-repeat top left;
+}
+
+.topic-icon-new {
+  background: transparent url(images/topic_list_new.png) no-repeat top left;
+}
+
+.topic-icon-hot {
+  background: transparent url(images/topic_list_hot.png) no-repeat top left;
+}
+
+.topic-icon-hot-new {
+  background: transparent url(images/topic_list_hot_new.png) no-repeat top left;
+}
+
+.topic-icon-sticky {
+  background: transparent url(images/topic_list_sticky.png) no-repeat top left;
+}
+
+.topic-icon-closed {
+  background: transparent url(images/topic_list_closed.png) no-repeat top left;
+}
+
+/* AUTHOR PANE **************************************************************/
+
+.forum-post-panel-sub .author-online {
+  background: transparent url(images/ap_user_online.png) no-repeat;
+  padding-left: 20px;
+  height: 20px;
+  width: 125px;
+  display: block;
+}
+
+.forum-post-panel-sub .author-offline {
+  background: transparent url(images/ap_user_offline.png) no-repeat;
+  padding-left: 20px;
+  height: 20px;
+  width: 125px;
+  display: block;
+}
+
+
+/* BUTTONIZED LINKS - GENERAL ***********************************************/
+/* Based on http://css-tricks.com/examples/ButtonMaker */
+
+a.af-button-large,
+a.af-button-large:link, 
+a.af-button-large:visited,
+a.af-button-small,
+a.af-button-small:link, 
+a.af-button-small:visited,
+a.author-pane-link,
+a.author-pane-link:link,
+a.author-pane-link:visited {
+  color: #333333;
+  text-decoration: none;
+}
+
+.af-button-large,
+.af-button-small,
+.author-pane-link {
+  display: block;
+  border-top: 1px solid #EAF8E4;
+  background: #C1C1C1;
+  background: -webkit-gradient(linear, left top, left bottom, from(#DFDFDF), to(#C1C1C1));
+  background: -moz-linear-gradient(top, #DFDFDF, #C1C1C1);
+  -webkit-border-radius: 5px;
+  -moz-border-radius: 5px;
+  border-radius: 5px;
+  -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
+  -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
+  box-shadow: rgba(0,0,0,1) 0 1px 0;
+  text-shadow: rgba(0,0,0,.4) 0 1px 0;
+  color: #333333;
+  font-family: Helvetica, Arial, Sans-Serif;
+  text-decoration: none;
+  vertical-align: middle;
+}
+
+a.af-button-large:hover,
+a.af-button-small:hover,
+a.author-pane-link:hover {
+  background: #C1C1C1;
+  color: #333333;
+  border-top-color: #EFEFEF;
+}
+
+a.af-button-large:active,
+a.af-button-small:active,
+a.author-pane-link:active {
+  background: #C1C1C1;
+  color: #333333;
+  border-top-color: #EFEFEF;
+}
+
+.af-button-large span {
+  font-size: 14px;
+  padding: 2px 2px 2px 25px; /* Last number controls width for image */
+  line-height: 30px; /* Approximate height of button */
+  margin: 0 7px 0 7px; /* Left and right space outside text & image */
+}
+
+.af-button-small span {
+  font-size: 12px;
+  padding: 2px 2px 2px 20px; /* Last number controls width for image */
+  line-height: 25px; /* Approximate height of button */
+  margin: 0 7px 0 7px; /* Left and right space outside text & image */
+}
+
+.author-pane-link span {
+  font-size: 12px;
+  padding: 0 0 0 22px; /* Last number controls width for image */
+  line-height: 22px; /* Approximate height of button */
+  margin: 0 7px 0 7px; /* Left and right space outside text & image */
+}
+
+/* BUTTONIZED LINKS - INDIVIDUAL BUTTONS ************************************/
+
+.forum-add-forum .af-button-large span {
+  background: url(images/add_topic.png) no-repeat;
+}
+
+.forum-add-poll .af-button-large span {
+  background: url(images/add_poll.png) no-repeat;
+}
+
+/*** Reply/Locked at the top and bottom of individual topics. ***/
+
+/* Reply link */
+.topic-reply-allowed .af-button-large span {
+  background: url(images/topic_reply.png) no-repeat;
+}
+
+/* Locked topic (not a link so an extra span is used instead of the "a". */
+.topic-reply-locked .af-button-large span {
+  background: url(images/topic_locked.png) no-repeat;
+}
+
+/* Last post */
+.last-post-link .af-button-large span {
+  background: url(images/topic_last_post.png) no-repeat;
+}
+
+/* First unread */
+.topic-new-post-link .af-button-large span {
+  background: url(images/topic_first_unread_post.png) no-repeat;
+}
+
+
+/*** Links on the individual posts (nodes and comments). ***/
+
+/* General */
+.forum-post-links .af-button-small span {
+}
+
+/* Reply */
+.comment_add .af-button-small span,
+.comment_reply .af-button-small span {
+  background: url(images/post_reply.png) no-repeat;
+}
+
+/* Quote */
+.quote .af-button-small span {
+  background: url(images/post_quote.png) no-repeat;
+}
+
+/* Edit */
+.comment_edit .af-button-small span,
+.post_edit .af-button-small span {
+  background: url(images/post_edit.png) no-repeat;
+}
+
+/* Delete */
+.comment_delete .af-button-small span,
+.post_delete .af-button-small span {
+  background: url(images/post_delete.png) no-repeat;
+}
+
+/* Jump to top */
+.forum-jump-links .af-button-small span {
+  background: url(images/topic_top.png) no-repeat;
+}
+
+/*** AUTHOR PANE ***/
+
+.forum-post-panel-sub .author-contact .author-pane-link span {
+  background: transparent url(images/ap_email.png) no-repeat;
+}
+
+.forum-post-panel-sub .author-privatemsg .author-pane-link span {
+  background: transparent url(images/ap_private_message.png) no-repeat;
+}
+
+.forum-post-panel-sub .author-relationship-add-icon.author-pane-link span {
+  background: transparent url(images/ap_contact_add.png) no-repeat;
+}
+
+.forum-post-panel-sub .author-relationship-remove-icon.author-pane-link {
+  background: transparent url(images/ap_contact_remove.png) no-repeat;
+}
+
diff --git a/styles/silver_bells_traditional/advanced_forum.silver_bells_traditional.style.css b/styles/silver_bells_traditional/advanced_forum.silver_bells_traditional.style.css
new file mode 100644
index 0000000..7e8740b
--- /dev/null
+++ b/styles/silver_bells_traditional/advanced_forum.silver_bells_traditional.style.css
@@ -0,0 +1,246 @@
+
+/*
+This file contains colors, graphics, and text effects. 
+
+Colors used:
+  #C1C1C1 Borders, post seperator, avatar frame, statistics subheader.
+  #333333 Table header font color.
+  #F5F5F5 to #DDDDDD Gradient on table headers, post info, stats header, top
+                     post footer, topic navigation.
+  #F5F5F5 to #EFEFEF Gradient on topic list background.
+  #F5F5F5 Stats section background.
+  #FAFAFA Text area on posts.
+*/
+
+/*** PAGER *******************************************************************/
+
+/* This is the pager on the topics in the list */
+.topic-pager {
+  font-style: italic;
+}
+
+/* Other pagers in the forum */
+.forum-pager .pager a,
+#forum-comments .pager a {
+  font-weight: bold;
+}
+
+.forum-pager .pager a:link,
+.forum-pager .pager a:visited,
+#forum-comments .pager a:link,
+#forum-comments .pager a:visited {
+  text-decoration: none;
+  border: 1px solid #C1C1C1;
+  background: #EFEFEF;
+  background: -webkit-gradient(linear, left top, left bottom, from(#F5F5F5), to(#EFEFEF));
+  background: -moz-linear-gradient(top, #F5F5F5, #EFEFEF);
+}
+
+.forum-pager .pager-current,
+.forum-pager .pager a:hover,
+#forum-comments .pager-current,
+#forum-comments .pager a:hover {
+  background: #333333;
+  color: #FFFFFF !important; 
+}
+
+.forum-pager .pager a.active,
+#forum-comments .pager a.active {
+  color: #333333; 
+}
+
+/*** FORUM & TOPIC LISTS ******************************************************/
+
+/* Forum list and topic list tables */
+.forum-table {
+  border: 1px solid #C1C1C1;
+}
+
+/* Table name and description on forum list and table header on topic list */
+.forum-table-wrap .forum-table-superheader,
+.forum-table-topics thead tr  {
+  border: 1px solid #C1C1C1;
+  background: #DDDDDD;
+  background: -webkit-gradient(linear, left top, left bottom, from(#F5F5F5), to(#DDDDDD));
+  background: -moz-linear-gradient(top, #F5F5F5, #DDDDDD);
+  color: #333333;
+}
+
+/* Table name on forum list */
+.forum-table-superheader .forum-table-name,
+.forum-table-superheader .forum-table-name a {
+  color: #333333;
+  font-weight: bold;
+}
+
+/* Table header on forum list */
+.forum-table-wrap thead tr {
+  background-color: #F5F5F5;
+  border: 1px solid #C1C1C1;
+}
+
+/* Table header on forum list and topic list */
+.forum-table thead tr a,
+.forum-table thead tr a:visited,
+.forum-table thead tr a:link {
+  color: #333333;
+  font-weight: bold;
+}
+
+/* Reset to avoid bleed-thru from theme */
+.forum-table thead th {
+  border-bottom: none;
+}
+
+/* Rows on both tables */
+.forum-table tr.even,
+.forum-table tr.odd {
+  border-top: 1px solid #C1C1C1;
+  background: #EFEFEF;
+  background: -webkit-gradient(linear, left top, left bottom, from(#F5F5F5), to(#DDDDDD));
+  background: -moz-linear-gradient(top, #F5F5F5, #DDDDDD);
+}
+
+/* Active column on both tables - reset to prevent bleed thru from theme */
+.forum-table tr.even td.active,
+.forum-table tr.odd td.active{
+  background-color: transparent;
+}
+
+/* Individual cells on both tables */
+.forum-table td {
+  border: 1px solid #C1C1C1;
+}
+
+/* Placeholder when there are no topics in the list */
+.view-advanced-forum-topic-list .view-empty {
+  border: 3px solid #C1C1C1;
+}
+
+/*** Sticky topics ***/
+.forum-table tr.forum-last-sticky {
+  border-bottom: 10px solid #C1C1C1;
+}
+
+.forum-table .sticky-label {
+  font-weight: bold;
+}
+
+/*** FORUM STATISTICS *********************************************************/
+
+#forum-statistics {
+  border: 1px solid #C1C1C1;
+}
+
+#forum-statistics-header {
+  border-top: 1px solid #C1C1C1;
+  background: #DDDDDD;
+  background: -webkit-gradient(linear, left top, left bottom, from(#EFEFEF), to(#DDDDDD));
+  background: -moz-linear-gradient(top, #EFEFEF, #DDDDDD);
+  color: #333333;
+  font-weight: bold;
+}
+
+.forum-statistics-sub-header {
+  border-top: 1px solid #C1C1C1;
+  border-bottom: 1px solid #C1C1C1;
+  font-weight: bold;
+}
+
+.forum-statistics-sub-body {
+  background-color: #F5F5F5;
+}
+
+/*** FORUM TOPICS **********************************************************/
+
+.forum-post {
+  border: 1px solid #C1C1C1;
+}
+
+/* Header at the top of each post */
+.forum-post-info {
+  border-top: 1px solid #FAFAFA;
+  background: #DDDDDD;
+  background: -webkit-gradient(linear, left top, left bottom, from(#EFEFEF), to(#DDDDDD));
+  background: -moz-linear-gradient(top, #EFEFEF, #DDDDDD);
+  color: #333333;
+  font-weight: bold;
+  border-bottom: 1px solid #C1C1C1;
+}
+
+.forum-posted-on {
+  font-weight: bold;
+}
+
+.forum-post-number a {
+  color: #333333 !important;
+}
+
+/* Wrapper around author pane and content */
+.forum-post-wrapper {
+  background-color: #F5F5F5;
+}
+
+/* Author information pane */
+.forum-post-panel-sub .author-pane .author-name {
+  font-weight: bold;
+}
+
+.forum-post-panel-sub .author-pane .picture img {
+  border: 1px solid #C1C1C1;
+  background-color: #FFFFFF;
+}
+
+.forum-post-panel-sub .author-pane .author-pane-label {
+  font-weight: bold;
+}
+
+/* Post text area */
+.forum-post-panel-main {
+  border-left: 1px solid #C1C1C1;
+  background-color: #FAFAFA;
+}
+
+.forum-post-title {
+  font-weight: bold;
+  border-bottom: 1px solid #C1C1C1;
+}
+
+/* Signature */
+.author-signature {
+  font-size: .8em;
+}
+
+/* Post footer */
+.forum-post-footer {
+  border-top: 1px solid #C1C1C1;
+}
+
+.forum-jump-links {
+  border-right: 1px solid #C1C1C1;
+}
+
+/* Box under top post before first reply */
+.forum-top-post-footer {
+  border: 1px solid #C1C1C1;
+  background: #DDDDDD;
+  background: -webkit-gradient(linear, left top, left bottom, from(#F5F5F5), to(#DDDDDD));
+  background: -moz-linear-gradient(top, #F5F5F5, #DDDDDD);
+}
+
+/* Topic navigation */
+.forum-topic-navigation {
+  border: 1px solid #C1C1C1;
+  background: #DDDDDD;
+  background: -webkit-gradient(linear, left top, left bottom, from(#F5F5F5), to(#DDDDDD));
+  background: -moz-linear-gradient(top, #F5F5F5, #DDDDDD);
+}
+
+#forum div.indent {
+  float:left;
+  width:100%;
+}
+
+#forum div.forum-details-wrapper {
+  float:left;
+}
\ No newline at end of file
diff --git a/styles/silver_bells_traditional/images/add_poll.png b/styles/silver_bells_traditional/images/add_poll.png
new file mode 100644
index 0000000000000000000000000000000000000000..d0f0bf4c56df556202d6ab34e99d373f129ba241
GIT binary patch
literal 477
zcmV<30V4j1P)<h;3K|Lk000e1NJLTq000&M000&U1^@s6#I$TX00004b3#c}2nYxW
zd<bNS00009a7bBm0007E0007E0l_d;`Tzg`8FWQhbW?9;ba!ELWdL_~cP?peYja~^
zaAhuUa%Y?FJQ@H10a{5!K~y-6wbQX`6j2n$@!!erWM*STjF3*m!b(u^1q5rKK@CD4
z!p1UXY746rzJiFNSPFuTXlE-?jDe74Ox$C!yU9of*)@}|x?Jx0-|v3+oXAXPp?(*T
zmk}3wYz7O#tJ|4doq+pX#2QTAzqQZ>xJ_pU?j#CMI_v~oIm)(Ma2u#I$5Tz6ckZ}T
zaMiLmH~8&?c!G7vM0j+CXTMJi9u&%$LXn|tg5rO{%LSuGZ>4b*qtk+`UZWZr?V!2A
z=gLM5)5{v`qppajaTWJxVAlCCHwMLVbwZ3|IO(`@6OU&!ys^~(+Zi0T9PAs+h@2=8
z|H$}wK-#){PPGrnC)-xMQCm_QI8ZsXD2x<pi-t-=g<aUIeg2g`3=dQh?AE?rXXhiY
zzi{mbd-o<UTgEM{;u6lIH2#x){KR*B&CK@^(ZdZ~o}77?ncER@2Y2y2Ghh4xSjAq4
T)sxM#00000NkvXXu0mjfLb}Z|

literal 0
HcmV?d00001

diff --git a/styles/silver_bells_traditional/images/add_topic.png b/styles/silver_bells_traditional/images/add_topic.png
new file mode 100644
index 0000000000000000000000000000000000000000..fbb4ce05812f6c109d7b3bc3fd10900b269a64fe
GIT binary patch
literal 873
zcmV-v1D5=WP)<h;3K|Lk000e1NJLTq000&M000&U1^@s6#I$TX00004b3#c}2nYxW
zd<bNS00009a7bBm000Aa000Aa0e#hi%m4rY8FWQhbW?9;ba!ELWdL_~cP?peYja~^
zaAhuUa%Y?FJQ@H10_I6XK~#9!m6h9T(_k2fpQMM?4Ru(jcI~7pq96zgA_&T4hzAfa
zy-}IBgUZ~^{1XI05Om-_APn?Yy%BfN;lx!?kveFnJ<O$^HrLs%Y4e#c^`o7EZhPRz
zn}p`!mzR)gLI~D_c2DyVAf|its}Wx$Bw9pEZXq{qVLfCwx5Y_e0%$<g$yzu-JADlG
z9P9~Q3|)lsKZ6g3Q^P#_@GMD?W8#X)Ye07<n|rS78k(k4o0>g!0D0`BB1}#^JwdP|
z$k{z-`I?*M-ti$M*I)LrHPp%D<P#>QCo;e;9gq@Nlw9S0>OM2p43Ulq$?`{x#RQ7)
zg#<svN21#z_(T3KeDr$(*|JgS4)7@X2;mWoPK^)_1R!68b2xmN{=m0|B)R1h!Y@Fl
zSBhOy-7P0oNMU|AnHx0tpRrgTh4+>Qo9WO2*Q0B-tT=CNZv~B2(Y?SX0&*zn%C?Pb
z0fHNY7<&!chBP7@pzRmL2LzH+cQx1w=^|9Skfdsj>nl)g<#9dsd2h5AyznOs+D`Cy
zf+7&Hvm1VQf)xO~Jdom*?P@aDTM>)Kh_*$c3N!OCR{}+*2yec@+#=xT6HDB2-sAa&
zh3Bg6iuo^UUHNjJp7%W@<`Yl?-w$~mDqFzv0Gr7$&k=E67`nQtAug$!+grBt_V8P7
z?!C#Ou0sU&Z)D599aug-)5-uLc1bCK)A;w|qHNswcDTg#>Bi&noD@Qg(15pQcehro
zCU;X8*JX8S)5dl?EX$I!skknMrj3imBI$IRrKKgx<+39;3?m23f}3vphr+%|EH5t$
z`vzf}rl?dZPO8<aumw)0rl!=fbA5b#tQZc5kILr%M|~S>spHzGY*#20P^)<TdeXdh
zt?x`Wo1Mf>O{}RjkxQ}tM2>WF@|8I_c;iAm{(iLSj@=?R_F8PY;KhsaQh$H!bUglU
zj3(%;5qqcP^TzC@OP7zYCSCu39;Ag3Db~PW-k42K!5=_z00000NkvXXu0mjfKDd*j

literal 0
HcmV?d00001

diff --git a/styles/silver_bells_traditional/images/ap_contact_add.png b/styles/silver_bells_traditional/images/ap_contact_add.png
new file mode 100644
index 0000000000000000000000000000000000000000..0c9ca4829e4be8ea023cc9c0ae7726b737d3f074
GIT binary patch
literal 777
zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJOS+@4BLl;=8&~`zjDUQ}64!{5
z;QX|b^2DN42FH~Aq*MjZ+{E<Mpwz^a%EFVWHVh1m!2v!YuD-s$si~=5^>K>9)AO=o
zmBQvJhRjMx%~6h6*s$=tO7t@Ixk4p{St>Crm+ig#?)nrt-@d%8gw~}ORHB#XX2l<z
zA?{SXU1Oopky+v@69fvTois|{DCga!lf3@L79oXz$@kX^&TO>EEUNRW-1U9GutMNe
z*L6ld8?F9cPfp9sTe$0XLP}OzdWK7pO>0$HUUss)|AfEy>T>qS=2Z6=WO;TsWz24K
z{(H$UB{e-iH)Hv}yER4Ls<Er(e0xd?GvezaJ)+CnmR>BJb}~QHSI(!)Cf(%Eah1zU
z1g37h?pw3_)=GiD=bhzzdt=)VURWsLTDs%PGLesaB-)l;RE}D*WLln_Pq$}$&4gMf
zwb_DiFE!Zanpmt*@vq(UaGjt}^=|oqNq---eB3QmUFhSL*tleNtw&TzPG<bPHcOA_
z(uAU}@|s3DpPt%|X{yr&znu0}2%J)1UvDqM@EsTjg(X3L!T;$D7&LtjqyjD9@9E+g
zQgJIu!-0W~jZJ|uarUPhhN1=%2U&H3e<({zyt!I(u#1aphLaGFsl=7VM|T!0GX1K2
zb}x^ICs1%*fM`>rR%a0xBhMrQ<1c5D_TKq>Xkw0_=X8NkpXM99N}GJvL`F=SGc|$9
z%CaUbO3o>0rkDVuZ?fNU1wZxp`kN`a8yFUEO81#FV+*f1ySB1RL--8s8O>9BBSYo1
z1dbh>BcHGEAbB>UphiMU$qByFiJqw`Es@a&&T+83Nl<fWU}W%Mah>y4-|Z&QD-52l
KelF{r5}E+big$tl

literal 0
HcmV?d00001

diff --git a/styles/silver_bells_traditional/images/ap_contact_remove.png b/styles/silver_bells_traditional/images/ap_contact_remove.png
new file mode 100644
index 0000000000000000000000000000000000000000..1304c032d7d0420d6b6a6572b10d01925bf613b8
GIT binary patch
literal 726
zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJOS+@4BLl;=8&~`zjDUQ}64!{5
z;QX|b^2DN42FH~Aq*MjZ+{E<Mpwz^a%EFVWHVh1m)&V{tuD-s$si~<)d0ADWmnjBM
z&&!Hc3Y(`GGOJ<X`GnLQ<%oq{^>HdOE9HE9^Rg21vXfhvURbvGu1fUs3AIj{MRf{+
zQ**Q8-(8>b_d!ceW_;VSi#0{w1=CL6Un_WPrNF#4OW&H^1zDbFG?f$rr(9Vk;$OQ*
z&bQC0c>Cog0v8qv=p?USxa)RFVTMO^+0>2Ky%HP$o_CfHm^8c1xxOUq@AYIkpKjII
z)o(8~ctn-tXZk)|C)nMTQC`#7w)EoPdv%`iHLj&Q<h;AQDtCR{BXMwsxI)0>gp{l=
zr+q)}7D~&^`*U1H-haZ9*|mFlSmk`WW;R;Xc1)A==_#CcvZOG}r+RlvYI;^i;_`iW
zUu+SIZ9kY(-JhSEkx<lCUFegRo?(=}Q8{XfM|A0uX?b$KJx6AVf8Q_MS{3&9l3#s&
z{lktv3t(7hmIV0)|ECjRSYVze1+;XHr;B4q#jT_h4$M3Pr>r8{r6Uz?x!;+?$mLM;
zPKDE2m`znpO)b8IVSn|mM)6HtcF#llIU=VT?2ycK3oDYEb?6v}^U){4F@IDAx82b2
z+PvvlRM!EPM@%e-w|-?wNpezTninXuEl9?3B45<6yaYx!b=Io_Un`8$^vv8k82SZ@
znZ%{7yH{w39GExP_2z}>UUN%9r3nX5tdP!l^*rO?3664hb!CBqrkM<kYzzk_oK^XL
S#J>c(o59o7&t;ucLK6TLBVoM&

literal 0
HcmV?d00001

diff --git a/styles/silver_bells_traditional/images/ap_email.png b/styles/silver_bells_traditional/images/ap_email.png
new file mode 100644
index 0000000000000000000000000000000000000000..6ff58cb50fb5ae29780a1da7a92cb3d5d6bd4d13
GIT binary patch
literal 460
zcmV;-0W<!IP)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV00004b3#c}2nYxW
zd<bNS00009a7bBm0005I0005I0XppC;s5{u8FWQhbW?9;ba!ELWdL_~cP?peYja~^
zaAhuUa%Y?FJQ@H10ZB<jK~y-6wUgaS0znvtpV?h^b=Tj}gpeqb=*W|x3+NWQ&TgR-
z&je2tBoNetI#@RIFGkn>nGQ4yObV?JzF`>N_nDcO8KIQokP<)@sO{-*89+@bb-&l{
zLfmNp?ZFi3N53{oKcYRD0-ynev7*@<(|09tygQRPR`gv-vo|JO>ofq{(mBpr$Yn&m
zGsK(tTV`+KQ|}Cs%ZTHwg>C5o7yv0#-v~2FgU9DL8r>1MwGsdiEsw07;JoZ?fmZ-a
z+blf2ND7Y5RV7WMI|AV5vVc39Gn_4`6zy*SrcMyWxUZ7aqK&ma(e*`sBRngo@s|<a
zWKQ|WCZTJe02M`qK}hu^hY&k6BxUO49Fx&ZVyvvIF==XKobCJVs#4w|2m;^_UZObk
zFK9nY{uy9=OoR|7ko?jXkYJTl3<Q7=EY>|&N`>$A9(T!K$lj>{0000<MNUMnLSTYc
C*t|Xf

literal 0
HcmV?d00001

diff --git a/styles/silver_bells_traditional/images/ap_private_message.png b/styles/silver_bells_traditional/images/ap_private_message.png
new file mode 100644
index 0000000000000000000000000000000000000000..5dfcf6adbe04b25c4ffaff3fbf85ceed4e2717ae
GIT binary patch
literal 840
zcmV-O1GoH%P)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV00004b3#c}2nYxW
zd<bNS00009a7bBm0005I0005I0XppC;s5{u8FWQhbW?9;ba!ELWdL_~cP?peYja~^
zaAhuUa%Y?FJQ@H10>w#0K~y-6jgwnQR8bg(*FJOR=8SXE@sgK(s0_6%M98ut5+fyg
zP%MHXD$2+b0$+TRsIW3MB#08iB=x~WORAT82@J+eOr^}y%Dm-eoY6VXIcMgazXww?
z75d?SS$nSqd+}`$5mwvw#`2S$&3AUJb-uWai17Ec)!$6_iP9@U@EIKIVqi4rCwT;-
zk`J8^V3pzi6#@#?DFlNGfYa(=aYTn{wEBkC%mBduD+F6CVJV4;fIbvN42mM5fAm|*
ze+7JX)>#}5o51n<AdNu}j@N_8jL7KNA8Q3HdxGrKslmaf5r6{&`=b)9c5DCQ9mW{b
zX<1czdiq_)n07^pQyopYMw{aaZwdi84HSPsQbkXMdE*`rV~iD?+Fh5CG`cmXXwb&<
z{Oc7ZI#P3+hKB}85j`Mz9=+Wivy0|~X}EnfJ0ZiId@t$I^~C8=3z=600D#1d-kz@a
zaK3$mAd~$wV~l0(#I3Tz$gC5WTSBCf$HR`e%=up~C2s{7Jw3fT?^wS&HPA`#Ue?lZ
zpL0BW7c1+o5Br!9ALoBo5#4p;VrUbvz|c|$e!mhc%gQB5mQVZrlGR88@1B{a*4Bqg
zM!ZwaE1u@Bokib=K39Lq19uKB8i@$w<E{%66CTwo_(&9G^7$kZMVYFris;kRG}^Xh
z6TPU;q?(G{z|4&2z%rD74v&}xA3WjVR?eu`Er^Vv=6)&mu78dr#giy4jDuSW#o;rx
zAeF`q23?dvuO$HBX6M-zo7KcI0u)6B00aU77)@4`H^<^?K?K~Q9l7~+00Amd<lLOJ
ze+eXyTL_*LBocfwG#U;>gqD^jNWvIW<3$Y4Y(`FgJpe!yWw=~|^5y%OeF-cgLS<#6
z(G(Guk+yxqIgN(JHa676D9XIy*ztl{FbG8C@p|Rn_U?fi*O0cYq-5XH&-@L5c!=xo
Sp7{s>0000<MNUMnLSTZ@lX<`Z

literal 0
HcmV?d00001

diff --git a/styles/silver_bells_traditional/images/ap_user_offline.png b/styles/silver_bells_traditional/images/ap_user_offline.png
new file mode 100644
index 0000000000000000000000000000000000000000..bdb53d4e571bf43f147979b7e52c24b42bc9f4dd
GIT binary patch
literal 996
zcmV<A0~`E_P)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV00004XF*Lt006JZ
zHwB960000PbVXQnQ*UN;cVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU#c1c7*RCwBA
z%wb?)_y@$yK+FzA-x(O}elaklataIEaf^!bF)%VRetP}-^Sd{1PW)kDm<?36hn0ch
zJ5Vjde;@`3AQlEF02(6mmw};6T|*<%I4X)k+0&DOS4IY;pW*YfXB;>8?D0Lcc(L!r
z%a_*y)s-?bFx&$f01!Y7AQxmXFvt}!FdX0M<@Nvj;luy`fB*g;1N{8?|Hp|F|2GE(
z{f}i}xEjI0pd1I(3lKoeCJYQ5Koci;>FRoUWMwh1h=?#S{P+QM63|Wmfp+`?dg$Xv
z28Nd}8CZV)WKaXTiv96p(F;$WC;?ru1t5S}fc~<PV_=9e0y*dHTVN;vefQ@NMDy3L
z3_w3X41E6{YzV`fHw+d)!%s0V_}pY*@Bj!PW;15yE*lOGEeW7zHbFs%3;qJ#1hkFe
z+cyS=PoE%~U%zHxc=wLs=ectXU-s-_U}k1!xX#EZ3J^dn{2UxMDy*ywOdmcleBQ8u
zff;Bks}ayWVqy#oY;2Ga{{0(l^PltQ89wjY#qb|!unI3PgD?w=AwU4J@G&#<@d9lG
zDP;oM_6KMP)9KR;%!-N(3?SElya05;zq@xCem{A_zykChP=tXIs0XN*9Uy>MSbz%H
zf&S%y#wi<6g7MKK28I_eP+Y(S3`~$ZCLs3@$N-Qy6B8pq0I>kW_{(2*c23UEpTV{<
za&a**@bCcR252NRGc=L>0|zA2moE%#K<Bdo`9Fa2U;q941rR_iAAbBe@tBLtR|4cz
zkS3ttz?hR05+fi0ib{}cn3xzCL56+*&hP*z_wvJs%K!ny^!?YbSx15X`o+)BzyJ(P
zutsif1_lscK!AY(7&BltNDL$gH0UoMAHzYQSAYKaF#{lgm{|Y+-+%7o$F+NfgdiF~
zhJb7aX@D63^AZaS*mVbmg&9tN`m~Sj|NqSZ0mN(!45FWZ|DL)0>z6BsgoLO9P%$&e
z08m%}Z31for3s)b{{q8gKM*f|_Ut||jl=*w^#mY*n6-gk1lsxj$M4@eE`0o`^nis$
zofW8&2WUGB(9i#XA^#bOuLAwO5*Ra^A3ogm``fozpz$|AnF%0(7!#pU@*Nn6fBydm
zx|_k1je{dgTu{)6pN)+JB=_Ohub;0ze7N%C`}gTU?nYKd#?Kr;LqP@r1Q-Ci08W-t
S_`JFR0000<MNUMnLSTZKL9xUD

literal 0
HcmV?d00001

diff --git a/styles/silver_bells_traditional/images/ap_user_online.png b/styles/silver_bells_traditional/images/ap_user_online.png
new file mode 100644
index 0000000000000000000000000000000000000000..08b9c9d4d00e4bd6ecc77160a404f8a5971e26bf
GIT binary patch
literal 1160
zcmV;31b6$1P)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV00004XF*Lt006JZ
zHwB960000PbVXQnQ*UN;cVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU$8c9S!RCw9|
zK>)u00RT%I000E|000Q_000X72LSN^J^=3zWflb@J{AfY4gmrI0qgGX^XlsF$o~8Q
zn*ad=yZ{9Q_W%e50096000M{+ZUFlS83vBOUAnSbk<k{344%3k43dJ942%p63@<;t
zX4rG)2*aWcn;6cWxV?^ng{_o<hwUE2zyAyX0mJ|{z*k6)F_PtY&_eJ3$KM?J|NZ~h
z|LEW+Q0(mclmBBTWc_C`(7Vc@W2nqvWW)dv06_r0{{sLe4hR4M_mDR_ElOfbWB?Kc
z6ae`8`2ha@{s8{~{{Z^_`T+6z@c`)d>j3ut_W&Cy4FKu+<Q3r1>>>aH1hfK(1*pb`
zg`XwnH|H;g*I(W;u>Ip;_`~@JtoiHTuM8mY^WRT~_dnh<y!`%>;rY*Z48J5_GO)`0
z^7;LW%L5>Qm{~Ohy7&|rw4O0NW)R{NW)R^NVfgd+57_2!f4(t%{_~mP-H&$+ufM-$
zc>D7$!`T<-81~%R$-u?R!SMgNfG9u!v2gP-+px$mGW=lq#jxesCWfDkKNxfb^%z9h
zgc;abIKVFW_2(DE+uv^)u70@8u>0vwhOgW|890@`GjLsJGz17B7AAfMzTf;m7}!{u
z82+*RWH|a^55uEBHyNZk<QRBa_`wEz0lMPZ&qoZ8zdU02&HRIbosXH}*YBSUEIj|&
z0Ro7Hk>fW53nwcB4-*H2AO{}<7dtD%Pu7nNPZ+N;urjcK4fxCS2PpQ3fsdOD=qfgb
z4?jOM{AXci_{YS=2oOL(72m%IvI=m12P)v<U}xav;AG$i(j08;3@pq{5Ci`HWBBp=
z7sFSe3qLb{XZXbgbny=XhWFo?egOm!%jXY2PDp-Y_hnPyVc=qBXW-%DWZ-3IXW-)C
z0NMsjZJ?<9`<LO{PZkDXqGb3BOnrYieljpW7Grq&>d$3>0Al*}fo0aGi!2O6?1BvJ
zoXo(`1scN1$-vLW#UKQ9vJejs13!?@!_L9L33L@Z2NQ!Zn-Ig7Q(O$+e*ByP5I{@}
z%>Va4KmBv<@8jYOf_yv-Y+U~tI9OO1xPcn@xw#nxxp{zI;{<w%m4S_ekwH*^i-F;c
zEW^_?-}f=F{M!r=K+FtsV!!`=VmtHhGK;Giub8N$HZVX17#X;^*nok?$-u_O#PFN(
z7sG$HKMaij*ce{#=4Uvw;N$(Tf4|2turoga2q0z#UNvB5VtxPn+m9Vj&iqvRc8^<~
zhn=56P>35S42;^pj0`{DvoSn9$;@ze&M$`3tKaVW`txfn12^*xhX0HV00G3vU}DGs
z&T`*@`1fCKpr9uQ2S=8O6t@wN5HPs`BjVe;KR;hT`*P*`w;$7iS$HGR=Fbd3?|=*d
a2rvM=hH&3aNF&Dp0000<MNUMnLSTYZ&>z|W

literal 0
HcmV?d00001

diff --git a/styles/silver_bells_traditional/images/forum_list_default.png b/styles/silver_bells_traditional/images/forum_list_default.png
new file mode 100644
index 0000000000000000000000000000000000000000..3e6ea84a30ac50fcca7c63793e93d2a5be7ccd01
GIT binary patch
literal 226
zcmeAS@N?(olHy`uVBq!ia0vp^5<o1)!3-p4CFUFiQY`6?zK#qG>ra@ocD)4hB}-f*
zN`mv#O3D+9QW+dm@{>{(JaZG%Q-e|yQz{EjrrH1%u?6^qxc&!&(3-C~KoO>rAiv=M
z3{STkcma7Ko-U3d6}QezG8AG^;5dBfzx`XKs8b7?n|-!eI`DVME^w+<6^Z9KD%SGb
zbH!iTj&nJTm4{hZ$j`XEkJTcfnM3~|chKcOo;mrsmi~`QRNp>mV_;^`jbNN;_g=*e
PXg-6dtDnm{r-UW|<M2(7

literal 0
HcmV?d00001

diff --git a/styles/silver_bells_traditional/images/forum_list_locked.png b/styles/silver_bells_traditional/images/forum_list_locked.png
new file mode 100644
index 0000000000000000000000000000000000000000..2d1592f178e73552344e958d7b8191e50dac0786
GIT binary patch
literal 2245
zcmcIlYfuwc7!86g1XNH&MX77hj%dOr3*iw0LI{CS-iaD4wXB;BWFXlzS(<>a5fEic
znQ9A)woIw=ELhZ1Ur-sWwFrvTmR5WtAV}pgzMuu^O%?(9(f;zA&E0#?p6`6$J$q-9
z9TgEghwezH(P(qTA;K7NXB&T(=3tD!WmN-i<~o5`YH4YC^M2$#upEgBlLn2OLMoL4
zpsK1WBO`+(NrgfImS6<9SS+@;x2Kk|v9T1w=kuMNor{Z$b8>P3jl!upAZ*>bl@ci^
zC;%YPq!2)xfiyQa*VWa5x)cp$fjN+!q)`afRZUF|cnThYC74qwp#2vwUJMKjba!{(
zxpSwjtqo{iym%4FQvB&^lZ}B+(wdKCf?Y|-m<S2Y&d!cu3^!v4O|jk>U~hW8ey=G&
z;evt+Q=BseD0CY{e}6w^;%g%lKVc2ztu!IAIvR~WX#AN8D%}qP(18q+k%3wqC6$C4
zk}6d=jqL>^9x&T$n}C%~qgmJ)8M5#&9!98KQ8}>%cQvRqH2yk+2E~$a654_%DAm3U
z2!a@pQtr#x$PH(QYXb2^Wk{M9m!w5Vv9u)2Th3VLN9P-OAX$ZzC}dD2t93ksFT<qC
z19Kw`GawU%O!8#}7>hx&@F*yd(BhE0D~E-#-P|E}4_Cw!@%Hp!LK2jOLQyq@ctQx9
z4F-hg<_Rv)j42p?ba3Zu<qBSmP&82!tb7@XB&p%SFtF5B@8(Kq6JU<Fw>Qj2U<6?S
z21}Q!CQ$=Rt#hVCUg-#N9i~-kOnw=4(Je#@>C0dk3r)tv=1|RKA+>J8JYXYiKs7MO
zl?_iSgG4?6d8Ri(Xr%;^>_=^1q}1YiLYt(60wr#IW9Dn5sj5@?xDX|AKj4QK3tWhY
z6k!`(K{%VH<x`{?>EVQ2sYsoc?#)8DQeY~F%j2>q(x;Io()qB_h-t={TsQ7%1`hp?
zVRCHJFHMRz+4NfE7>p<5DqKzKfM=Z7J(FWR1))`;q@PlSCg89}oxq2u!2j%z>KYsi
za4g};bNQ<E$yfPCCR4t@5qV1VO%@S6<2?qSkHyB1gM?6!dQ^+kW}Mi_lglG$v{^-B
zVSqFw`|%eyHrR7){ofA`iql-0{n3Se0r7vn6&)L<kI9qrZo3VRFUN`xkZHMZ8-|8E
zw)eQrODT=X3tiQ?^QA-I=NY+UV;PN)-@8CKEh#=OTFS6CXdfc?7i8N6h-a6%=(}uY
z7c%1*m1w>=Z)Bch-(`Wqr7)cTV92oD-BGoz*3SCdtiYoA^-IshgwFc;^uyzWSu5pA
zo2Hj*i{*<J>kR{q5B{mDPL8$hT_*63yzf%boBYGC^fQ8jE6$ZC+qw(enN0&3n`D>G
z@>=f7P6&J|I?nNf)-rj*F3esu-t!CQ-01Xi`g1`_lCT83dPAAHTd;I+h+7ie+36GB
z>e*tm%jSA?cu0$C*|}Ew`MuYy*L+1B8`w2ByDdGQ6*{;?dh>|?Teo{R+&t`Kl};RZ
zwBYwA#}?*}?yD|0`+I2H*VnT0BG^oevxydWRoC;!D;B;h!W^Di3Tp4US}G3}`l@yx
z4~RE|Jp79s%3VSam$!RuZ=*ZIG(iwXTfM*GbnR))l0Qnhg?>F2#Yj(?1hNVmbz2u4
z%k6xM8jgt4ic*<*4Mc9pZ#U>07Y#p9KNYQS-_X7~lqb>8Ei2nOnv*Fli5^cXf_j?-
z*FGIo*}hX_hpb0_#M(ZoEeOyi)>bddJRp*nS0t2jk8;q&)DNN~4Z?KKu!E;IL6zUE
zF~p1{UZ_sUr|(Eu+@f41JAbd9@VZ*Rd%IOb$6uozg3__pZkyU$!x6Ij&|%xm&L^qa
zV+&lAt%5^oD;6>bvt<35@{zu7@c*{?r#6nv-2c!ek)0Evu5((+$?)FK>5TiHdvxSc
zqHph>@m(v<-umpW;wY=`{F>VNUtURl*p*+?XBidNR9?y~dG6TYaTbZ+v(fsyQ`qJ>
d)~L@8^Xl~2z3p8e7J~y#69+{Ij|t+_{{@d+H<bVY

literal 0
HcmV?d00001

diff --git a/styles/silver_bells_traditional/images/forum_list_new_posts.png b/styles/silver_bells_traditional/images/forum_list_new_posts.png
new file mode 100644
index 0000000000000000000000000000000000000000..761c6f5f8c6021ef72d945eaf79300367bad5c11
GIT binary patch
literal 614
zcmbu5?@N;b6ouc}GP4N=lC=n|4>lrPglML?W?MS6IX7dvMmlq9IJ4|cTNH%$rA7Oa
z6^6mGnMU~|L6b_;FteIrD<MP(X$hHxn39F?^!^WBIQQ_t<-$2vOvcQpNM)oT2vLSC
zomukDl9Ul^q<!1r8kS66u05<3gs!pVwVv-1ZxQtcqNTb_taH>j1#M|{i8Ibn<tTTW
zosLrX={L?a>1e=|ldp##kPP7<gN<+q7U3xDg(^sgTd)moKqEYXUeG`s)Wau8134r@
z5Eh^o=3o{A5DP1?3^!pMCSe`Cg?u;<yWtcVVIIQZJsf~y=z%4;4?4(#BA5aLB*15A
zg<N<60+3q!utN%>5zR)6g#R&uH~vDb^eSY~Y4gubxq_25BYUECc})X>Kp=Wl>gdr(
zZ{@Y-{vv<pFQ0k5J*%a$F!a=xU@csj8~*rOv+sGz>Zm*2?+BJm_aEDO+;%-iF0QUD
zrOM+IQ@kfHivANrUi)H&_m1pr_<BYA29^EKrK>^H_LztV6{^RZ3M|3yyXuMZdovkY
z-;ll`^N7#W=E%1C-X+N<``W@R&pLjZW?ea|{g%Pum)|~I&YjjP+IFb(cFA5@{AEcq
z2bHUJ^G!W*Ebnx8myCH@XTSWO|2mjEW$*J_&otZAm0c|}6Dm!ZLeQr-{0)_68>PI0
ML2uM`W)#=|1B7RDBLDyZ

literal 0
HcmV?d00001

diff --git a/styles/silver_bells_traditional/images/pager_bg.png b/styles/silver_bells_traditional/images/pager_bg.png
new file mode 100644
index 0000000000000000000000000000000000000000..7ca1413f67f0114c541aa711076d1cc6be042cdb
GIT binary patch
literal 189
zcmeAS@N?(olHy`uVBq!ia0vp^1wgFD!2~3qO!w#oQZ1e?jv*QM-d^9xdq9DQ#lhjt
z{)}58nF;MDj-K8n|FCphqTPG*C3@Ab92Q<|<?Ef6w(`J<_WnIH%|Bgqn(oC}I)!8E
ze<wjzlbUuVuNAUhD=OOCL|&;0O6iFNI=u~Wa$V>)FW_U&r|J0ypBjW-X;hkVE-cH4
nUf2U<3u>*a@mT22zI12SZI-S)-uZul?qTqB^>bP0l+XkKjiyPL

literal 0
HcmV?d00001

diff --git a/styles/silver_bells_traditional/images/post_delete.png b/styles/silver_bells_traditional/images/post_delete.png
new file mode 100644
index 0000000000000000000000000000000000000000..3f9406ea6215e4f63acd9df68e641a944a5da5f4
GIT binary patch
literal 437
zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf<Z~8yL>4nJ
zFzyCnMyofE9{~j=OI#yLg7ec#$`gxH8OqDc^)mCai<1)zQuXqS(r3T3kpikV@^o<w
zvFKeo(a@hMP@rYMV$qM?I)2sK*4aY8%l9*A85#xz+>HFe-g4-O2ct;9hvX|6GTpn&
z?JN!+@>Q#>+-+>VTl@AO^{B7jLGh>lD}7li<9VBD(z?VM2U8SUYo9cVSQ+eWOca@z
zo3}K^z%!(K-Ch5a%9;{YTN5qb-nuMyV5;re1t%JKESm0F6dFx)lCCnmuP5!3&2IS4
zE9fq(#;Uxp^B3;$xs&;w>$~sjOc8PG#ilF_a!VF0^C;Zsyi8`hWaQ@JqW5nzEGlx|
zDfT{kbAiLZdfJZP<&(N@95XvF5O+Y(n8VQAdct9|;uFswSXMB`sj&)rb98I%*U0`H
zbzp&LPuPR2`cFDUTTCl>m5+aX&2(W|kZlX^lZiRM(>o^_J+N?O&j=U)%VgJ3{$TB)
d)o;(|ABujt_LOR+I53DAJYD@<);T3K0RZ;`t}Orn

literal 0
HcmV?d00001

diff --git a/styles/silver_bells_traditional/images/post_edit.png b/styles/silver_bells_traditional/images/post_edit.png
new file mode 100644
index 0000000000000000000000000000000000000000..bf35d797bc3e6459a90c0adeb10bf47c9f7f52f6
GIT binary patch
literal 623
zcmV-#0+9WQP)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV00004b3#c}2nYxW
zd<bNS00009a7bBm0005I0005I0XppC;s5{u8FWQhbW?9;ba!ELWdL_~cP?peYja~^
zaAhuUa%Y?FJQ@H10qjXcK~y-6m6E+{Q&AMafA_tcm(YhMLS2LoX^jckIFt?!Rbz*A
zsd001a&YlqD2kIfItdPfn|XGS;N~DD(Bj8X)2dLE1kxlOYR$_hjW6#y<in&f1P>hU
z9nSB^J@*^|%%oDOXZ%Mb5{bJ?sXTxHqGj98)M|BfT|?J(G)?QI5P$F86u%EBy}R&f
zy1DSwytVaQ08zVA$ut^`iLh#wXntA2A6%k+VAc2E7*`~KCd6d;xJYw1j(_ed?$1}`
zHfo0jhhGvv3>J@p8@q7=!E3lj7C+uri={HL*aMa82zt;z;R21FIDy$1%C;zd@N+*|
zy_4KjIRLFM7z5WcUASVA-!#e3Ji*$c*qeyf8^tKRPyKV8z}$6I#Uh*bvN!#hQ)fd%
zBh`jl7=UZrD+JCjLnTQz?IAPukaM#Ogu~&<g6|t^oCz&M^(EP~<fFdE;?gRSNCd}m
zh6M7YpmtQiH0Rmdevd4A_;&gcH&<_C7zVa&W18l80l@3^7fiW_7`}@H=kIaja-4R%
zjcwcgT^S4kL><S;xUP#3qMtqSAS|WC=kww5crGcWcKUzNE1m>PDMwz=S!GQ_Db<Go
zlv1=>ElkrK8S%*$d_brx^8!Zq^a6UfMgb0R477l+Kv^l}`~mQO$T`rDqPqY9002ov
JPDHLkV1l^g6K4Pb

literal 0
HcmV?d00001

diff --git a/styles/silver_bells_traditional/images/post_quote.png b/styles/silver_bells_traditional/images/post_quote.png
new file mode 100644
index 0000000000000000000000000000000000000000..a3c39f84b01b613711d513c364c7bda60bf40b5d
GIT binary patch
literal 514
zcmV+d0{#7oP)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV00004b3#c}2nYxW
zd<bNS00009a7bBm0005I0005I0XppC;s5{u8FWQhbW?9;ba!ELWdL_~cP?peYja~^
zaAhuUa%Y?FJQ@H10e?wEK~#9!jg!Ai!$1_r-(3oEsQn8B7Y8T*gXVwG{3jh$Xg3#E
zhweh>fOQdZcB@P3sI60o!O*FJByFDWg*&cyMexBl@9zEhyq7=(0GyD{;C~h);>T{F
z!_D7W79j$7o&+fb2q{6ZXK@vINwLFjH>BGh08~wDS(d?Kxnz)v3x4SPDc$>E?27<A
z*#kgqr^Im#K@iXu9>vWj3|OsJH*`ilaWov>wg92lmTGmbkUUW5j3n&5R<GCd8K4{4
zvv{Lc(g8~aYE7LjfM)>gjTFcQuo-~zju>ifXqg5GmMS9SNv7EVbl&nEeUN5?Ue{@M
z0cHa$sW)&NU5Ej=rh$Jz5D}`Xg0iY`{yt9_fRsTh7K-jpvYL}50pCA>yYcvC`Y@ev
z{+M)5x?uH#;JzpdEXxvU5^gpd+-|qnG!3rTYfRG=2UpjxRC~lgrdkTaaG(KoU0Z;k
zJZ~<Cqi1d=asB=`h@$98{U6fJeJ&RH+idnojk%8f0)dpBtT?Jk&Hw-a07*qoM6N<$
Eg4Dv-M*si-

literal 0
HcmV?d00001

diff --git a/styles/silver_bells_traditional/images/post_reply.png b/styles/silver_bells_traditional/images/post_reply.png
new file mode 100644
index 0000000000000000000000000000000000000000..ba2c9a68356f37e157a9dad6c357c808afbc1555
GIT binary patch
literal 609
zcmV-n0-pVeP)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV00004b3#c}2nYxW
zd<bNS00009a7bBm0005I0005I0XppC;s5{u8FWQhbW?9;ba!ELWdL_~cP?peYja~^
zaAhuUa%Y?FJQ@H10p3YOK~y-6b(2qP6G0fpe=}Jy8Vb^b7RBD<t@WbyRuA6%0A31G
z@DoH3p{P{@LN66TJopEMo^uiX0BHpc&86`qVkpfTFHH!OKeIcphuuwgm*#<o8J2yY
z_c!nCD&Ra&CX!;7D%>ewE3YkIUY_6g_x)DCRh4`4#skXTZg<y-ptVM8jZ!M(_rKn;
z)7xS7!Yb9PRUWk-E|&h4UaJqvX+Sxd*%yHApWFDxXYY3nfIpoY&i>VeJn#St1s(A#
zH6_p~0>9^D?wV=fr(3P){a5Oe2cWeE5mbBxtyHv+0~Qt+@IES*fbVO<{hFd7z(tO9
z(s^1OyO7#f$`xczb5w{3nm{waah8`S1o4^>q=&hFWgQBzb+|>TR>EiwnPXFK%UcDk
z^!xpKCLne~mtFxp&$}riy8s@5$`i!hX9c7c1tfEb(Gw-lP6?1q0J-A)hXml9!#RgB
zLji&;L9QTQ+-|q&bUGA^MLvJ|`YpbQsaA|JG8&C!GMR|AR)QdqFbu^xC)Qf2*Xt67
zp*(*6;s7`&A|wX5VTQw*0fWInel!}gvH9!(m`@ic0oToN=*Hu*SZgx@A|l7fJ-6}X
v>0Z8bVg;N5mN@y9)8kGC))WzY+BN<MfXE1RsmKKO00000NkvXXu0mjfysiWv

literal 0
HcmV?d00001

diff --git a/styles/silver_bells_traditional/images/topic_first_unread_post.png b/styles/silver_bells_traditional/images/topic_first_unread_post.png
new file mode 100644
index 0000000000000000000000000000000000000000..aa7cbb91e667c2f24b5371887943ceec0bd3cf87
GIT binary patch
literal 940
zcmV;d15^BoP)<h;3K|Lk000e1NJLTq000&M000&U1^@s6#I$TX00006VoOIv0RI60
z0RN!9r;`8x010qNS#tmY34{Ou34{Tv;$wLL000McNliru*9;sH7yyGW(hmRt135`V
zK~#9!-IQ-=R#hCwzvupao;`b}t--RrvDp$53N$LUC}|{$88*rSMGGZV?1e0R5rhaL
zi7E6#WWFd0!d?VARM4y!%NZ%+2t=mSDVuBmbI+dpoco-6&iVD*lRXp6rXmD=FW<}I
zaQWQt{ho6V{xcDg%N7qC8gyLhZ(sP~!S*NL`SJzahr|?MELwkn8eg7+6Q?gHJp=hq
zT{pF>>-%*UQ^@((w+ey2zFy3Ku>s8+8vR%1*6lP&biBT)<*^3^mlfv*F+MI)kP1s)
ze-`gI&27vC=xA8^_2PT3qV}aNjt~y4mY}2vvPuXY={;ZUKw>P20OCtVF%JK9m9F>8
z&mo*oE+1T_?wWYxwy#>JRffhIWo#miDUKN(4QW*vMZTaQB|Bypim(K{@#;*m@R^!s
z0duNh<u|kLnz(+^N7TIeUC6}3aa};L;eh@so6`~-Yzu1)3|niB(VH>a&JX8u(roDZ
zZq2v2CAU1Nd3syJQ?pQrHIxRl1q|C-!KTvK@T6uZiGflHTLYx=L~Rfb42?Hc%w93G
zdd`X;M=u;w-ef1Hv`Ai<2EnrVPCW0REIR==JZ~(byu!_~aSRWS^3EAVZfp$3&8!uf
z8T0GkYH6GV3yTY#H&Fd(4YE~LNT&hMw+!YwXaYEqRHMjAqevo_5>ghp^B4qyR62zy
z*5LIa;rf`&BW$ULNE&{CP$*i&iWmei4`!kga!TEMegH3Edp>;MM@1%$NP!ag`xrd0
z`_QId@9#fs!FyYgnO=#?N3zIH%c6o4gn<v&agh``iM4QD4Ixk(YwaOjnL<AQ2fDBI
z3=p{={QmRqV|VO|dCN8)?(Dp>97G@;-?Buux(e$*-p?SzRV0Xuid}>vh2PHng1(;K
zR>$?%4gR`+2)C)+@wp@W-o!sBTl*S?VZh0C>C1cv7|HeH)Unn`#>p1P3tJe9vdZA8
z6r>O^7(ze<0v$gb$N9FCXW@pca-Bynp{)A^J7EPxI>c}^f+H<^P5<@oot$!ezUyf6
zz{h4p<SgB~$H=}BTx@T<nkcn8zH#O>9){``ynP^D_xxw!<IiRBzt*1@-n_55$nZe`
O0000<MNUMnLSTXqVX~P3

literal 0
HcmV?d00001

diff --git a/styles/silver_bells_traditional/images/topic_last_post.png b/styles/silver_bells_traditional/images/topic_last_post.png
new file mode 100644
index 0000000000000000000000000000000000000000..aa7cbb91e667c2f24b5371887943ceec0bd3cf87
GIT binary patch
literal 940
zcmV;d15^BoP)<h;3K|Lk000e1NJLTq000&M000&U1^@s6#I$TX00006VoOIv0RI60
z0RN!9r;`8x010qNS#tmY34{Ou34{Tv;$wLL000McNliru*9;sH7yyGW(hmRt135`V
zK~#9!-IQ-=R#hCwzvupao;`b}t--RrvDp$53N$LUC}|{$88*rSMGGZV?1e0R5rhaL
zi7E6#WWFd0!d?VARM4y!%NZ%+2t=mSDVuBmbI+dpoco-6&iVD*lRXp6rXmD=FW<}I
zaQWQt{ho6V{xcDg%N7qC8gyLhZ(sP~!S*NL`SJzahr|?MELwkn8eg7+6Q?gHJp=hq
zT{pF>>-%*UQ^@((w+ey2zFy3Ku>s8+8vR%1*6lP&biBT)<*^3^mlfv*F+MI)kP1s)
ze-`gI&27vC=xA8^_2PT3qV}aNjt~y4mY}2vvPuXY={;ZUKw>P20OCtVF%JK9m9F>8
z&mo*oE+1T_?wWYxwy#>JRffhIWo#miDUKN(4QW*vMZTaQB|Bypim(K{@#;*m@R^!s
z0duNh<u|kLnz(+^N7TIeUC6}3aa};L;eh@so6`~-Yzu1)3|niB(VH>a&JX8u(roDZ
zZq2v2CAU1Nd3syJQ?pQrHIxRl1q|C-!KTvK@T6uZiGflHTLYx=L~Rfb42?Hc%w93G
zdd`X;M=u;w-ef1Hv`Ai<2EnrVPCW0REIR==JZ~(byu!_~aSRWS^3EAVZfp$3&8!uf
z8T0GkYH6GV3yTY#H&Fd(4YE~LNT&hMw+!YwXaYEqRHMjAqevo_5>ghp^B4qyR62zy
z*5LIa;rf`&BW$ULNE&{CP$*i&iWmei4`!kga!TEMegH3Edp>;MM@1%$NP!ag`xrd0
z`_QId@9#fs!FyYgnO=#?N3zIH%c6o4gn<v&agh``iM4QD4Ixk(YwaOjnL<AQ2fDBI
z3=p{={QmRqV|VO|dCN8)?(Dp>97G@;-?Buux(e$*-p?SzRV0Xuid}>vh2PHng1(;K
zR>$?%4gR`+2)C)+@wp@W-o!sBTl*S?VZh0C>C1cv7|HeH)Unn`#>p1P3tJe9vdZA8
z6r>O^7(ze<0v$gb$N9FCXW@pca-Bynp{)A^J7EPxI>c}^f+H<^P5<@oot$!ezUyf6
zz{h4p<SgB~$H=}BTx@T<nkcn8zH#O>9){``ynP^D_xxw!<IiRBzt*1@-n_55$nZe`
O0000<MNUMnLSTXqVX~P3

literal 0
HcmV?d00001

diff --git a/styles/silver_bells_traditional/images/topic_list_closed.png b/styles/silver_bells_traditional/images/topic_list_closed.png
new file mode 100644
index 0000000000000000000000000000000000000000..26c4c1bfe4b08be5470278eb0d52c0ad190fe8a0
GIT binary patch
literal 929
zcmV;S177@zP)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv00004XF*Lt007q5
z)K6G40000PbVXQnQ*UN;cVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU#Gf6~2RCwBA
z{Qv(y11$kS05LJp7ytwi3qHxLtSkW_6#&HkK<og-0!Y#yfcO9qZv^5E)22=PfXxhm
z0Aj=yL_otEfK)!nP)<%x1~oM`1{oO{xcuYCj~Q;?zRmFc`*)aS6M>dApqm2_Ko}N4
zUA-TO4M2uEIyy4w>+6H%U}|CXzkmP0mTcd?o#D=%J0PJ8K<tR@8-M^pu>jfdkdP1t
zCnqPc_{EDC8J;|O!hoz6#Maf-Wss7R0<#YsIKZ%R<3<ci00Ia-4(dUM$Hm1lSXfxV
z4V*c1Ce~m)dGaJfb#*mZosEqR13NoA!>U!Q41iMefjAJP1|Wb~kX#RvC;$bAxw$z;
zaCmxpGI)4+fcYT2W5*7LojZ4eg9*e3(FO(vV4og4b}RsBo&(Sq2LJ*HIhleYlp#1c
z7;Z33BRU^uC@dcS{{0Kb_V)G+92^`Vsdx|p5J1R5<e;jm${;K(3^(lU+qd9g00B@W
zf+7=U@ZGz2!Sw0Vr@=0VS<K4H${;T<&v5hRO;GYq1PCBx3lu;Wz+4ByZ{EBC8w#@k
zno>}}nKNe?baZs!7J#s*s3^z+aGn7OAe2ak1p&+gVv7-2@W6r#7OWru5I`sveEaqd
zBdiGlklH_g{-9X$;ll@5=3@W|Amm8C015(Rg~VF$`}c3KB_Ir9gK{~v7-0YiAY=;`
zK7INWoHMa`6&C=hff)?KSFc`W`26`Z1GJ1{00<yt3l@O9wQ18PhA&^f5N!d>2O#|7
z#S4a`M~{Mp9{}?J$UFvs075S+5<t07Qc{v3F)<OG<d9PbazvuDLB8L;dpE<cU%x&;
ziwaPY!2l3I*b2J>Ak{A*Ai&`3>kBSH(G7>u$dL=m*+3tl7!Cpe0fe=<23isTEl&ja
z`S}@CR8+u)8nTaGzkbc|?AbF0F)=X)Q2sf7{5Zq?`}aQp4HrZ<3m|~-)d!%Ak^s%}
z2KeFuWC^GQxPJXQ1JnlxU~&Kf#7InLf?9@d3COh<fO7qyLJ~Q-1H}zt9Do2~q(-F=
zv_t_~Sb~BU#8w1a@&F_U5I~HyZdCvT5Y1Z^009O7Ybh~RYiV+}00000NkvXXu0mjf
Dtnh4U

literal 0
HcmV?d00001

diff --git a/styles/silver_bells_traditional/images/topic_list_default.png b/styles/silver_bells_traditional/images/topic_list_default.png
new file mode 100644
index 0000000000000000000000000000000000000000..d7cf8537b735aa509cf7d1d15ba9d8a1a2d82b46
GIT binary patch
literal 805
zcmV+=1KRwFP)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv00004XF*Lt007q5
z)K6G40000PbVXQnQ*UN;cVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!w@E}nRCwBA
z{Qv(y11$kS05LJp7ytwi%`E^3AQpU*Sy@>IKq?-H9e~&XP5J^59{}Qo)22<kfXfVk
z0Aj=z2S9@rfK)#a2Y~o8GBONmYHAFeoSb0!Z{NN#+`fIA;mMOHFfAa95`h*yKsO5@
zfG{k8x_Unl3s_iKFnD`=GYAU{Ga#!2u|fFFn>P$6Po8Ahv112F_yg3E4anvJ1Q3b^
zFvEc^6(}q$1iKuY!RYw$<Hrosr%z}2{{1^hnIUqJ0R#|wB+tiYIEeoD?;i&K`}Z#x
zOG-*Iq@|@XaBy&dl&=RmQ~+imKmaizxjq3Dk)R-vmX=0wAuhv_+2Z2j;NS!TQ2Zsp
z%moM_WFPp0!rIZ%5hXZ42B2F6GaN+!`SS-(>+0$<2nc{3?+-H+Ab^l92vAj3CFo*g
z8itWA0i`x*vIYZy07A(JLPA0)E=KnSvV|Z%dN6@#R#sM&NCgNW6brBg3BGv1<|7ar
z82|(jvIQT28Akxwwa5m;*w|c+99)kcJp!2p&u{<%gd7JO?%cV<@b&9gjARH4U*xcc
z;orZ1!}0s~?-`yxeF`=UW+*@aAzQEzlu>r>+=*f^HUrTOhT%PX_Q1@V2x9;Q5ZnS_
z?gN!48;%?~!f^WZX%s^V84mLGzJ2=`o<DyMGO7`|OacfX^wKmDlu_2MU26dHs;#Xp
zI8`7=AU5BD90V%-fM5a8@CIZ90RjkHVF$`7^FjFnl=W3qR2Y<%mBAK)ii8gzK7cW(
zpaWS5$~zY?USzm@`7%hmAkcyj$mRhA5F@TC6KD}Av*g2yY+L}8bETxD7_MEr#sDo%
z7a+?61P~)Jbu!d41t^A<{~w?^wjN{;RQv(7G==*DAb=Ptt@NRlQv$T+Q$R1S0Ro7T
j)~yPF0HS%N4-jAgAIX>=^Sk1o00000NkvXXu0mjfefu<@

literal 0
HcmV?d00001

diff --git a/styles/silver_bells_traditional/images/topic_list_hot.png b/styles/silver_bells_traditional/images/topic_list_hot.png
new file mode 100644
index 0000000000000000000000000000000000000000..6f61d0c98721c79febcb910ebdc2de116a87cb50
GIT binary patch
literal 948
zcmV;l155mgP)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv00004XF*Lt007q5
z)K6G40000PbVXQnQ*UN;cVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU#MoC0LRCwBA
z{Qv(y11$kS05LJp7ytwi%`E^3AevhM5I`)%D9Xyp5&%*OK<p314oFfTfcOFsZv^56
z)22=PfUXxHfEWoyGSKh_Ae9fq0>Z+=4Ep-|44j;tV7a$%-!k03eH%<eEo%f?G67jX
zKmg&j0BHDpkjvH7)EK<Iy%|(hRT*IFVf4R$|G<{4Teptk>C>kSP@g2i%m4@=oEE?g
z2eCmGfPl2LG}s3!Dk@-uL3)w#vSrH{&YU^J0QCvT=L`S=gkb^DU{Dx?3|9aJ3CPt#
zLP88ro;(4&^!xYkV6mvEC<Z}6L9j(I%RuzZnKK#g-Ma@eN)c$u1AqWRu>fc|$i?$z
zWMmjZLPFp{0@Dn_Cr_Sa*tl^cOg)2yganE_C_Z|7d*ML^5I{^whAV&!2L(Z8WhK~f
zn5Msf|AO(KKYthu4GkGeN=g{m+1VMEFJBIp2Z_Vvd3kvm)Ya7)V5totfROV+Jt%d=
z#>RqOgls4X|Ni|OjDP+5#lXbG#Ng}e%kb>kGlo;APNAp+VKFf=ka-{nGXMk-vIPMa
z78YQa!3>9Kgc%OA0EETG#Ti6JMH#MMy$V+Yqe1#$03d*nGn#;uloZ@x<e))!A<QyR
z_<#EJ3Cu=T|KS57zX1dgN=|<B<_$bNaTyGvK|TPnK`9CpoalN$DGmrWfCzv9LJpz>
zckbLl35uUTf5P#PA3wnO+qZ9EgF*E3=g+~Bimd0{xpQD&L5mLtfB-_aVBy`ncfpZ{
zY&ghJkby8mVf2+NR~Wv2{R&Pouy}d#;swL$)2BgZT>vK01t11M0KqMQ3LIF!emyuh
zBD)&daFC(bu3cleeEBkihK2?>vSEgUiVGkc6any}0w93UOVdCgJ`YTO3T$j_3@=~4
zWZ>iDgU10V6FqwL2pj|;mxJ=kg$oxLL_|cu4uOI~pkpt<H~;~JZULxRRsaPRNFzRQ
z^X5%31_6*`w6wHfQud%+4C4R<5PF5v4<bH){tPR68G*DT8g4|wpr8l@2FnE`2L(V&
z1uy^zAaoy0gvR~`Smgnv51^?zfW<=_pye2--Y|d`6JTEe1P~*wTNMBSMDscsAiw~l
Wx@h1c(FW820000<MNUMnLSTY}Mtmgz

literal 0
HcmV?d00001

diff --git a/styles/silver_bells_traditional/images/topic_list_hot_new.png b/styles/silver_bells_traditional/images/topic_list_hot_new.png
new file mode 100644
index 0000000000000000000000000000000000000000..e31deae37c01b654b9ba020a5bc4a20aa30c1e74
GIT binary patch
literal 1023
zcmV<b0|5MqP)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv00004XF*Lt007q5
z)K6G40000PbVXQnQ*UN;cVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU#kx4{BRCwBA
z{Qv(y11$kS05LJp7ytwi3pT;5tSki}^<mnyX&=zU4S>{nAT|WbUBIG;0Vw_eSsWmM
zaQR?A5U<A~E`Ua(>zR)(2oONHELaG{4nS805EBeQbqzpD0jduL00a;dP!gMKCIB(W
ztMO>!pkQf)(#U`xh&KR(X92oF00G39nVI<?YFHvr!2vvRk`Kh7IB-C-5QG<^>xKH>
z03d)s78C#(_0VulM0N$#cOW^C8U`5|83r{qH3m*jPKIyazA-#`@`T~`?b|Tr2cY^N
z0QK#MI^+RB05O8{0o0%bAYK4VIZ!c>LIZt$eTI;b5C&mkVFp;f0ns4*_3KxL0|yQ;
z?AWmbBn;B)2*mwBd=M1W00G2^Eu#SqcYwMa9vmQ7gIuqtr^jGsW(Kzag#Z2f2lmbM
z>C+j$fBz1$L=omtfB-_V0P1Rx?FpdZ0J&UMRTXT=+qZ8SZr!@YaO%`425D(&hN!40
z1}P~iu;CyKQgi3d9fn!6W-&lRA`!#@2q1I|_5)q&5EmB*b}0zJG{X#f^X3i1{Q2`4
zK79DV0E|Bd2?+_f90;#nyO!bnc~D+t5Cr)GAb^<A(y~KAK>^rskfDG7{srSdfBt~+
z@87=}czAdil9G}b`1$!6Hf-1c7DrYC@-Y;EQXB(703m0zcrPz6u=hbO!DcuJ|N8Zd
zfr*KU!O6*q;oiM_;IIdY!_=^{vZBN%Kmf5IrE>)p6&0|dFxMkngl?Ibm>2^uFE7K@
zt5+F>goNN~Kyt_cAb?<n9k`&9l$3-kgc*(;1jsIh1s6yihz(Qo;>8P?+2B+J5I{`O
z5)hmVZ{EC#5)?4}<Hrv;1|~x=24%F*pFe{QhN%PTgGTTJSZNCoK*(`$0h9!hE%^EK
zC)iLBjchOoKYH|t;memV3<?SgaP_-)?*>~6Ew8`;Ab^l9XuNjq8pG++r{M-;b2SKq
zk|@ZfpacO*O(6A0jvN8!6ZAq4Ab{W&00lPysltsLH!@tgas{iwu<~dB{{3KaBO@cQ
zPe87J`t&I{6oBRgB1bYn0Ab6???FlM#*G``)C6)NGcz;T>#twG1{;hHK)D{|3y?f4
zgTdqg0tmgz1ecoo_U(fe#T%bLe{PSIDlVd_2Z_l8eN}*FMgxok5J2b_=tGO$h1e<&
tJT=-zXyp_DH3JR+0*H~;%@%+F0{{vxcG0@<mHz+$002ovPDHLkV1mPQpbh{4

literal 0
HcmV?d00001

diff --git a/styles/silver_bells_traditional/images/topic_list_new.png b/styles/silver_bells_traditional/images/topic_list_new.png
new file mode 100644
index 0000000000000000000000000000000000000000..e7f93ea046c5ec37ea8ea3c8d2370929be2eb2ae
GIT binary patch
literal 864
zcmV-m1E2hfP)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv00004XF*Lt007q5
z)K6G40000PbVXQnQ*UN;cVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!@<~KNRCwBA
z{Qv(y11$kS0I`swI4dj507#t&V#R6Grad4=4?qC1;4mlvNW}wjBG8}@NKyh&S^<b3
zVA1mcsQv=7I6wd~;jkE_*#U^x<B<P=#qjk|JtzPmfEYk=fDLD6W+njfe;`&s6L-L(
z_B{}v$7T*d05KAZWT5Ln!2xoiKNepc1mXp-AVUjIFaQW37N{ZbffOk08i9%qK*d1e
z-4DbGAikQK8iT5;Dp=FEZ{HYh-@eW8<jIo&sG12Ny-1D%=`8?aeSiQ0`v52aGNc~r
z5=W@()^l=lDmXbgF@P|T%>eT)i2nEQAH&<XZy638IKXi5Ajl(N2Red$0d+9Qk_i9-
zgc3wR2?wac^B}_u3kw-!WMohbM#dmZKs3lV3l=P3`2PL-1)v3n(B%99l#~Gi2qO-F
zlJkLvCx8r>mX^ku5MYLbXb`@0=MKZ{*|Qm-!Q22d4<LY;&<qE8D*+TF$cDoVf#JV@
z|DxbOfBrDY%gZwu8X7V{^A8*V1Q2>Y0H<Sfb91=CAOn!u=mvu@i2eKbZ&)HwfCdp5
z00a<vP6kT|3JSu50NDrVz5yAGOiM{gq33u8fB?c;R3ICMOv4Pq7F4iQg$@7$2;Bm3
zIr8Ss8wLRZ0i5BFEx17V#fulnMGY7L1Q2>0fHT?2lPBSZz`_|BgTfmf|N8Zd;p)|^
zU`HaCv;YBwVgWR(FF1VoFvH`=kKqwW$Y2mYfBrnfvuDp3kaIK$00a=W(zFnmVIIty
zH49V}fDJ)69A+pCA31V_;rQ|6AiWEKj@*E37(f7FE$pDlY(6Me>FMb)7#kZi2n!3t
zeFVZEK70W4IXE~NHgDd{@c#XKa4tqS3m|}SmZnGrRz57*iHL|Wu(7d$69LHOAfTh8
z!|>(H7lsEw0JK06-5h`bVkD+chL%wdSSlrbs3Tw?5Iu+h0*H~)N*`)@JhaX@0JI<w
qSsoyO7-`+A00<x^1{wo^00RJ;2Zgif)*7S$0000<MNUMnLSTY<H&1o|

literal 0
HcmV?d00001

diff --git a/styles/silver_bells_traditional/images/topic_list_sticky.png b/styles/silver_bells_traditional/images/topic_list_sticky.png
new file mode 100644
index 0000000000000000000000000000000000000000..9f9f0e68b048be342137599e2fbec76b47597775
GIT binary patch
literal 916
zcmV;F18e+=P)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv00004XF*Lt007q5
z)K6G40000PbVXQnQ*UN;cVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU#CP_p=RCwBA
z{Qv(y11$kS05PHQ1%P-y5dTNQ=YiOPTnhjKh!M#LAj9u}|NdQI>(;FdPo6ws5E2q%
zu(Y&fP*qh0$tMEw0#Ypi2q0t&<^v5+sHv%80MaOm($mu!^!4>WOqehs@YbzcAfXS_
zrcJv*j0FGz#Dc_50J$99a1dCtW(~*!0icie!^E<(vOv@UAYKTx45!Zk0tnd$|A8)K
zfVvO^01aVy`}Qpug8)d~#fujio<4mF;ywTcAyCZ$bbSB;gkr&>MT;0toH&7DI4373
zLvL>{14u1Q{l9<z!0g+%Z!@f4zaC~$BD!w?0th)39dL4T!s>cqVPS|1pccRk2Vo^8
zC5ED+A_fx^6L35NgDwDBFF*hxTTmz?Bg0TwSjYgPVFs(Isew}z$af%vk@4TZf8lg!
zXeih+s3ih0LjeK^9z-BP4GoR^(b3TYFc-tX!i5VNPM$o;U~g~F5D*Z6;tOO8-@SVW
z4oZ+?fk8C^!~h5&WFG|FxN$=O=5-JTx$MuMKMYY(Q4D5gW(;@k+`(`;GUnywWl&dF
z2btv$GZY|zkdvtb$mO8Sg&f8(93CDHw-nvwFbhFgOiYa7=FOY%oDUE{$QIx<99wX}
zEJL@1hld9xcmV<k#R6Q0q8pCQ<*;CS|NcFS1ponrVgW3S@fnWI)yVPi>eVY)4hI8(
z078!B4Il!P(U3KPA{iN@i~aun8;(J#=-$11AY(Sd3<U@vCZwVORCpcOwQCo{*RNkO
zQV6<5$Ogmkkt0XI1tD^&3lKo)^+6#h3^#4sgw;@727~aveft<5JOC9*42?j?et;PW
z5I~IRH5xF(C4h3HgoFe*cY@M3wlt6IvvcRpF<iKC0cLmuvUvaj#E7lRgqA0unoR&y
z*(fV3Gr;l)$WTzx@$utFh95tEfGeYi4<9ldK71IYRS?<rAOH|RjJWD#Xn9fq#POg^
zh^xF85D;KcQBh$ybLI@z(i9+o7>TL$ftD#?vE%_%Y(A14NX!t~7XSgoNNKAA>QhjV
q<^!<-)B<>Q3J^eyv~IQl1Q-COE4u0dh~-KE0000<MNUMnLSTY!QfSEl

literal 0
HcmV?d00001

diff --git a/styles/silver_bells_traditional/images/topic_locked.png b/styles/silver_bells_traditional/images/topic_locked.png
new file mode 100644
index 0000000000000000000000000000000000000000..1a74108a27510237cf633d6ceddfbe51fb52f1d6
GIT binary patch
literal 677
zcmV;W0$TlvP)<h;3K|Lk000e1NJLTq000&M000&U1^@s6#I$TX00004b3#c}2nYxW
zd<bNS00009a7bBm000Aa000Aa0e#hi%m4rY8FWQhbW?9;ba!ELWdL_~cP?peYja~^
zaAhuUa%Y?FJQ@H10wPI7K~y-6ot43A6Hyd~zjJ4jOa@Z|ZCto>Q3N+#C<wZ75$L85
z;G&y8fZ)b}A|e#Dh>POe#CF@AOABtg2uK%cmBdM%v@`b}7n9P^^iG>zINX`}Ip2Tg
zoEfgDDrKwN?Y67c>c=RG9vWlh^z`)S!NI|sjg5_OWqDEt-re2Z0y@LtP)4JXT5GA*
zYSL=8)EM)%-EP0~<r<%`v$L~mt$lrTbVQbA?}H#%aLz3xN%FSW>p5%f%e}q5RbPJS
z6~gdCzu!03+O75V_01{i)AshZJ3KtxT3K1y1iEuoEF#N;!9bhM=DW+<+1c5bBuVl-
z&zF7qUa&D{F-_BaZEek7);gVzRn=jdrp>v*0Ac9u6mcBmob&3X;6|h2)uJdWODzY-
zaqQLV^?E6I<~u&#f1%?)`~3KR!tX&$mQ~2}5Jv@L47CcxvEfd`(7HS3{*!0)j{_b&
z`Yh9&E1S5uq&$86i)3i|J5)xA;G9qi4b=+NBWSdg<~=1`dQSg%w%1pJjRA0oI6w#j
zLBtRQN)Qy!L;w`9fXpzwV>hM<RZw-PI-D~YqlBR%qEkg&k?#Xv7!;5KT2$#=IkdFm
z^CeOMs#QxELJ$=9GW+)PRqQiUg_8f{c3`-e!Q9|tXhq!0*e8fw#I(sxjjkQuxyiKI
zjdHF#^KQGsq7n&!8c+wKNz{ROYL6*emjVBPbh3{p*JI#hvS<GRTkzDkAu_AY00000
LNkvXXu0mjfBN#sD

literal 0
HcmV?d00001

diff --git a/styles/silver_bells_traditional/images/topic_reply.png b/styles/silver_bells_traditional/images/topic_reply.png
new file mode 100644
index 0000000000000000000000000000000000000000..fbb4ce05812f6c109d7b3bc3fd10900b269a64fe
GIT binary patch
literal 873
zcmV-v1D5=WP)<h;3K|Lk000e1NJLTq000&M000&U1^@s6#I$TX00004b3#c}2nYxW
zd<bNS00009a7bBm000Aa000Aa0e#hi%m4rY8FWQhbW?9;ba!ELWdL_~cP?peYja~^
zaAhuUa%Y?FJQ@H10_I6XK~#9!m6h9T(_k2fpQMM?4Ru(jcI~7pq96zgA_&T4hzAfa
zy-}IBgUZ~^{1XI05Om-_APn?Yy%BfN;lx!?kveFnJ<O$^HrLs%Y4e#c^`o7EZhPRz
zn}p`!mzR)gLI~D_c2DyVAf|its}Wx$Bw9pEZXq{qVLfCwx5Y_e0%$<g$yzu-JADlG
z9P9~Q3|)lsKZ6g3Q^P#_@GMD?W8#X)Ye07<n|rS78k(k4o0>g!0D0`BB1}#^JwdP|
z$k{z-`I?*M-ti$M*I)LrHPp%D<P#>QCo;e;9gq@Nlw9S0>OM2p43Ulq$?`{x#RQ7)
zg#<svN21#z_(T3KeDr$(*|JgS4)7@X2;mWoPK^)_1R!68b2xmN{=m0|B)R1h!Y@Fl
zSBhOy-7P0oNMU|AnHx0tpRrgTh4+>Qo9WO2*Q0B-tT=CNZv~B2(Y?SX0&*zn%C?Pb
z0fHNY7<&!chBP7@pzRmL2LzH+cQx1w=^|9Skfdsj>nl)g<#9dsd2h5AyznOs+D`Cy
zf+7&Hvm1VQf)xO~Jdom*?P@aDTM>)Kh_*$c3N!OCR{}+*2yec@+#=xT6HDB2-sAa&
zh3Bg6iuo^UUHNjJp7%W@<`Yl?-w$~mDqFzv0Gr7$&k=E67`nQtAug$!+grBt_V8P7
z?!C#Ou0sU&Z)D599aug-)5-uLc1bCK)A;w|qHNswcDTg#>Bi&noD@Qg(15pQcehro
zCU;X8*JX8S)5dl?EX$I!skknMrj3imBI$IRrKKgx<+39;3?m23f}3vphr+%|EH5t$
z`vzf}rl?dZPO8<aumw)0rl!=fbA5b#tQZc5kILr%M|~S>spHzGY*#20P^)<TdeXdh
zt?x`Wo1Mf>O{}RjkxQ}tM2>WF@|8I_c;iAm{(iLSj@=?R_F8PY;KhsaQh$H!bUglU
zj3(%;5qqcP^TzC@OP7zYCSCu39;Ag3Db~PW-k42K!5=_z00000NkvXXu0mjfKDd*j

literal 0
HcmV?d00001

diff --git a/styles/silver_bells_traditional/images/topic_top.png b/styles/silver_bells_traditional/images/topic_top.png
new file mode 100644
index 0000000000000000000000000000000000000000..b3d9cef97e16ca46909765c0a67091c97908660b
GIT binary patch
literal 672
zcmV;R0$=@!P)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV00006VoOIv0RI60
z0RN!9r;`8x010qNS#tmY19kua19ky@)q>0b000McNliru*9;vE5e<RdD2f080xd~I
zK~#9!jgm`iQ$ZMp-<flXIVUI8sJWDGQd8TF)mW<H1$38%1qBP$y6^`G^(TlTh#L_U
zU04(;E!l`}1i^)i>dJ)+6<rvlRm7lensbtz%UqnaxRAz}fp7E8`#sF_G3a&*lMk-t
zPu;oFEu;PGVrXivl(fh_1O721d+2q&^0Lw?M>{olpPkPT$sbOg93kgUk5S3}N14Mj
zJ9`2QPnU^Q!($^(CTVNfnvCJd_^zB_{%mUB`TqliV3)SpD2)!M;I1`LS5+JxL^j<w
z0l_bJ-GTBh5*aQWFQ#-;*TA_z#00{SBbVKd5AQ#o(EA3T20uSlH@zS~anlKE%jH6b
z#bTz8Ae5?ruw4;gm~o6B*dJGV^NB)f%O*fr|8_S)YeNIM6ha0tLBXYlNNA|J3}2RO
z__Zbxvz$Fru<L&*<c`ivM(&TRx&D3-J)r<Pf{3CS0B(b$<qHH#g9`x=4Xf3qgPJq&
zir1GaIsov%%SWwMyjy&Nx2+Y((8Gnxj}bFX5Zcy=@T`0r0vZHokb)Bec?Q6Xb$}L2
z+%TN%eQH=#v(u#U^-VQlTd=G+C?#mM0z`qYU`A3vNJs!6O#oO2d|$i;04smItn6N>
zO~OgoFbrKmJg8}SpP#!u{Y2f#ZY)Tn8ycjY)X_29v1zB_c}-ACQP&!9y++%+cK|hQ
zcVTYU5iEd=eDJ6R!6Ub4fC}%BEHs50WXy+95J(Yr%Kip{H}1g9jtZOr0000<MNUMn
GLSTYdWFRpB

literal 0
HcmV?d00001

diff --git a/styles/silver_bells_traditional/silver_bells_traditional.info b/styles/silver_bells_traditional/silver_bells_traditional.info
new file mode 100644
index 0000000..b7583bf
--- /dev/null
+++ b/styles/silver_bells_traditional/silver_bells_traditional.info
@@ -0,0 +1,7 @@
+
+name = Silver Bells Traditional
+description = Shades of grey and white.
+version = 2.x
+base style = naked_traditional
+
+
-- 
1.7.3.4

