diff --git a/commons_like.module b/commons_like.module
index ab6d14b..73e9836 100644
--- a/commons_like.module
+++ b/commons_like.module
@@ -57,3 +57,44 @@ function commons_like_existing_node_like_messages($acting_uid, $target_nids) {
   }
   return FALSE;
 }
+
+/**
+ * Implements hook_theme().
+ */
+function commons_like_theme() {
+  return array(
+    'rate_template_commons_like' => array(
+      'variables' => array('links' => NULL, 'results' => NULL, 'mode' => NULL, 'just_voted' => FALSE, 'content_type' => NULL, 'content_id' => NULL, 'display_options' => NULL),
+      'template' => 'commons-like',
+    ),
+  );
+}
+
+/**
+ * Implements hook_rate_templates().
+ */
+function commons_like_rate_templates() {
+  $templates = array();
+
+  $templates['commons_like'] = new stdClass();
+  $templates['commons_like']->value_type = 'points';
+  $templates['commons_like']->options = array(
+    array(1, 'like'),
+  );
+  $templates['commons_like']->theme = 'rate_template_commons_like';
+  $templates['commons_like']->css = drupal_get_path('module', 'commons_like') . '/commons-like.css';
+  $templates['commons_like']->customizable = FALSE;
+  $templates['commons_like']->translate = TRUE;
+  $templates['commons_like']->template_title = t('Commons like');
+
+  return $templates;
+}
+
+/**
+ * Preprocess function for the commons_like template.
+ */
+function commons_like_preprocess_rate_template_commons_like(&$variables) {
+  extract($variables);
+dpm($variables);
+  $variables['like_button'] = theme('rate_button', array('text' => $links[0]['text'], 'href' => $links[0]['href'], 'class' => 'rate-commons-like-btn'));
+}
diff --git a/commons_like.strongarm.inc b/commons_like.strongarm.inc
index f6b2c4b..3afcc83 100644
--- a/commons_like.strongarm.inc
+++ b/commons_like.strongarm.inc
@@ -22,15 +22,14 @@ function commons_like_strongarm() {
       'node_types' => array(
       ),
       'comment_types' => array(
-        0 => 'post',
       ),
       'options' => array(
         0 => array(
-          0 => '1',
+          0 => 1,
           1 => 'like',
         ),
       ),
-      'template' => 'custom',
+      'template' => 'commons_like',
       'node_display' => '2',
       'teaser_display' => FALSE,
       'comment_display' => '2',
@@ -49,7 +48,9 @@ function commons_like_strongarm() {
       'description_in_compact' => TRUE,
       'delete_vote_on_second_click' => '1',
       'value_type' => 'points',
-      'translate' => FALSE,
+      'theme' => 'rate_template_commons_like',
+      'css' => 'sites/all/modules/commons_like/commons-like.css',
+      'translate' => TRUE,
     ),
   );
   $export['rate_widgets'] = $strongarm;
