diff --git a/pyrtek/rst.py b/pyrtek/rst.py
index 794529dfb8b4d8bad8edb0413f0e02b68aa4cc9b..3cee10ab75718d2026b353f9a0517c5b5266f1ad 100644
--- a/pyrtek/rst.py
+++ b/pyrtek/rst.py
@@ -6,9 +6,9 @@ log = logging.getLogger(__name__)
 class Filter(object):
     def __call__(self, data, meta, name, catalog):
         doctree = du.core.publish_doctree(data)
-        parts = du.core.publish_parts(doctree, reader_name='doctree',
-                                      source_class=du.io.DocTreeInput,
-                                      writer_name='html')
+        parts = du.core.publish_parts(
+            doctree, reader_name='doctree', source_class=du.io.DocTreeInput,
+            writer_name='html', settings_overrides={'initial_header_level': 2})
         data = parts['html_body']
         meta.setdefault('title', parts['title'])
         meta.setdefault('subtitle', parts['subtitle'])