diff --git a/index.html b/index.html
index 129c2c01788ac68842c5e2ecae1b3e29b0e480e7..66d492bbcb5a0fb1843939bdbdb5fefa94cee422 100644
--- a/index.html
+++ b/index.html
@@ -11,17 +11,29 @@ layout: default
     </ol>
 
     <!-- Pagination links -->
+    {% if paginator.total_pages > 1 %}
     <div class="pagination">
       {% if paginator.previous_page %}
-        <a href="{{ paginator.previous_page_path }}" class="previous">Previous</a>
+        <a href="{{ paginator.previous_page_path | prepend: site.baseurl | replace: '//', '/' }}">&laquo; Prev</a>
       {% else %}
-        <span class="previous">Previous</span>
+        <span>&laquo; Prev</span>
       {% endif %}
-      <span class="page_number ">Page: {{ paginator.page }} of {{ paginator.total_pages }}</span>
+
+      {% for page in (1..paginator.total_pages) %}
+        {% if page == paginator.page %}
+          <em>{{ page }}</em>
+        {% elsif page == 1 %}
+          <a href="{{ paginator.previous_page_path | prepend: site.baseurl | replace: '//', '/' }}">{{ page }}</a>
+        {% else %}
+          <a href="{{ site.paginate_path | prepend: site.baseurl | replace: '//', '/' | replace: ':num', page }}">{{ page }}</a>
+        {% endif %}
+      {% endfor %}
+
       {% if paginator.next_page %}
-        <a href="{{ paginator.next_page_path }}" class="next">Next</a>
+        <a href="{{ paginator.next_page_path | prepend: site.baseurl | replace: '//', '/' }}">Next &raquo;</a>
       {% else %}
-        <span class="next">Next</span>
+        <span>Next &raquo;</span>
       {% endif %}
     </div>
+    {% endif %}
 </div><!-- end #home -->