diff --git a/lib/site_template/_includes/header.html b/lib/site_template/_includes/header.html
index 4c4130a6..e0679dce 100644
--- a/lib/site_template/_includes/header.html
+++ b/lib/site_template/_includes/header.html
@@ -5,8 +5,11 @@
{{ site.name }}
diff --git a/lib/site_template/css/main.css b/lib/site_template/css/main.css
index 0d0972f5..ff15cb39 100755
--- a/lib/site_template/css/main.css
+++ b/lib/site_template/css/main.css
@@ -64,7 +64,9 @@ a:visited { color: #205caa; }
line-height: 56px;
}
-.site-nav > a {
+.site-nav .menu-icon { display: none; }
+
+.site-nav .page-link {
margin-left: 20px;
color: #727272;
letter-spacing: -.5px;
@@ -281,4 +283,53 @@ a:visited { color: #205caa; }
.highlight .vc { color: #008080 } /* Name.Variable.Class */
.highlight .vg { color: #008080 } /* Name.Variable.Global */
.highlight .vi { color: #008080 } /* Name.Variable.Instance */
-.highlight .il { color: #009999 } /* Literal.Number.Integer.Long */
\ No newline at end of file
+.highlight .il { color: #009999 } /* Literal.Number.Integer.Long */
+
+
+/* media queries */
+/* ----------------------------------------------------------*/
+
+@media screen and (max-width: 600px) {
+
+ .wrap { padding: 0 12px; }
+
+ .site-nav {
+ position: fixed;
+ z-index: 10;
+ top: 14px; right: 8px;
+ background-color: white;
+ border-radius: 5px;
+ border: 1px solid #e8e8e8;
+ cursor: pointer;
+ }
+
+ .site-nav .menu-icon {
+ display: block;
+ font-size: 24px;
+ color: #505050;
+ float: right;
+ width: 36px;
+ text-align: center;
+ line-height: 36px;
+ }
+
+ .site-nav .trigger {
+ clear: both;
+ margin-bottom: 5px;
+ display: none;
+ }
+
+ .site-nav:hover .trigger,
+ .site-nav:active .trigger {
+ display: block;
+ }
+
+ .site-nav .page-link {
+ display: block;
+ text-align: right;
+ line-height: 1.25;
+ padding: 5px 10px;
+ margin: 0;
+ }
+
+}
\ No newline at end of file