diff -Naur README.txt README.txt
--- README.txt	2012-03-16 05:04:15.000000000 -0700
+++ README.txt	2012-03-16 11:12:34.000000000 -0700
@@ -182,8 +182,8 @@
 
 
 
-Mail Templates
---------------
+Mail Templates (Via Mail Edit module)
+------------------------------
 
 Go to admin/build/mail_edit to edit the mail templates.
 
@@ -226,6 +226,17 @@
 
 
 
+Mail Templates (Hard Coded Theme File)
+---------------------------------
+
+The Subscriptions default templates can be overridden with site-specific default
+templates by placing a copy of the file named 'subscriptions_mail.templates.inc'
+into your active theme directory, and customizing it to suit your needs. This
+directory can be found here: sites/all/themes/<your-theme-name>/
+
+
+
+
 Attached files
 --------------
 With a conditional expression like
diff -Naur subscriptions_content.module subscriptions_content.module
--- subscriptions_content.module	2012-03-16 05:04:15.000000000 -0700
+++ subscriptions_content.module	2012-03-16 11:12:34.000000000 -0700
@@ -613,7 +613,7 @@
  */
 function _subscriptions_content_node_mailvars(&$mailvars, $node, $field, $s) {
   global $language;
-  include_once drupal_get_path('module', 'subscriptions_mail') .'/subscriptions_mail.templates.inc';
+  subscriptions_mail_load_default_templates();
 
   $mailvars['!url'] = url('node/'. $node->nid, array('absolute' => TRUE));
   $mailvars['!node_type'] = $node->type;
diff -Naur subscriptions_mail.cron.inc subscriptions_mail.cron.inc
--- subscriptions_mail.cron.inc	2012-03-16 05:04:15.000000000 -0700
+++ subscriptions_mail.cron.inc	2012-03-16 11:12:34.000000000 -0700
@@ -16,7 +16,7 @@
 
   global $user, $language;
   drupal_init_language();
-  include_once drupal_get_path('module', 'subscriptions_mail') .'/subscriptions_mail.templates.inc';
+  subscriptions_mail_load_default_templates();
 
   $mails_allowed = variable_get('subscriptions_number_of_mails', 0);
   $from = _subscriptions_mail_site_mail();
diff -Naur subscriptions_mail.module subscriptions_mail.module
--- subscriptions_mail.module	2012-03-16 05:04:15.000000000 -0700
+++ subscriptions_mail.module	2012-03-16 11:19:47.000000000 -0700
@@ -162,7 +162,7 @@
  * @ingroup hooks
  */
 function subscriptions_mail_mail_edit_text($mailkey, $language) {
-  include_once drupal_get_path('module', 'subscriptions_mail') .'/subscriptions_mail.templates.inc';
+  subscriptions_mail_load_default_templates();
   $return = array();
   $return['subject'] = subscriptions_mail_template('DSUBJ', $language->language);
   $return['body'] = subscriptions_mail_template('DBODY', $language->language);
@@ -177,7 +177,7 @@
  * @ingroup hooks
  */
 function subscriptions_mail_subscriptions_mail_text($mailkey, $language) {
-  include_once drupal_get_path('module', 'subscriptions_mail') .'/subscriptions_mail.templates.inc';
+  subscriptions_mail_load_default_templates();
   $return = array();
   $return['subject'] = subscriptions_mail_template('SUBJ', $language->language);
   $return['body'] = subscriptions_mail_template('BODY', $language->language);
@@ -205,3 +205,15 @@
   return max(array(0, intval(variable_get('subscriptions_cron_percent', 50))));
 }
 
+/**
+ * Load the default (non- Mail Edit) templates.
+ */
+function subscriptions_mail_load_default_templates() {
+  $file = 'subscriptions_mail.templates.inc';
+  if (is_file($path = drupal_get_path('theme', $GLOBALS['theme_key']) .'/'. $file)) {
+    include_once $path;
+  }
+  else {
+    include_once drupal_get_path('module', 'subscriptions_mail') .'/'. $file;
+  }
+}
