initial import
diff --git a/static/css/pygments.css b/static/css/pygments.css
new file mode 100644
index 0000000..67e6ea3
--- /dev/null
+++ b/static/css/pygments.css
@@ -0,0 +1,61 @@
+.hll { background-color: #ffffcc }
+.c { color: #408080; font-style: italic } /* Comment */
+.err { border: 1px solid #FF0000 } /* Error */
+.k { color: #008000; font-weight: bold } /* Keyword */
+.o { color: #666666 } /* Operator */
+.cm { color: #408080; font-style: italic } /* Comment.Multiline */
+.cp { color: #BC7A00 } /* Comment.Preproc */
+.c1 { color: #408080; font-style: italic } /* Comment.Single */
+.cs { color: #408080; font-style: italic } /* Comment.Special */
+.gd { color: #A00000 } /* Generic.Deleted */
+.ge { font-style: italic } /* Generic.Emph */
+.gr { color: #FF0000 } /* Generic.Error */
+.gh { color: #000080; font-weight: bold } /* Generic.Heading */
+.gi { color: #00A000 } /* Generic.Inserted */
+.go { color: #888888 } /* Generic.Output */
+.gp { color: #000080; font-weight: bold } /* Generic.Prompt */
+.gs { font-weight: bold } /* Generic.Strong */
+.gu { color: #800080; font-weight: bold } /* Generic.Subheading */
+.gt { color: #0044DD } /* Generic.Traceback */
+.kc { color: #008000; font-weight: bold } /* Keyword.Constant */
+.kd { color: #008000; font-weight: bold } /* Keyword.Declaration */
+.kn { color: #008000; font-weight: bold } /* Keyword.Namespace */
+.kp { color: #008000 } /* Keyword.Pseudo */
+.kr { color: #008000; font-weight: bold } /* Keyword.Reserved */
+.kt { color: #B00040 } /* Keyword.Type */
+.m { color: #666666 } /* Literal.Number */
+.s { color: #BA2121 } /* Literal.String */
+.na { color: #7D9029 } /* Name.Attribute */
+.nb { color: #008000 } /* Name.Builtin */
+.nc { color: #0000FF; font-weight: bold } /* Name.Class */
+.no { color: #880000 } /* Name.Constant */
+.nd { color: #AA22FF } /* Name.Decorator */
+.ni { color: #999999; font-weight: bold } /* Name.Entity */
+.ne { color: #D2413A; font-weight: bold } /* Name.Exception */
+.nf { color: #0000FF } /* Name.Function */
+.nl { color: #A0A000 } /* Name.Label */
+.nn { color: #0000FF; font-weight: bold } /* Name.Namespace */
+.nt { color: #008000; font-weight: bold } /* Name.Tag */
+.nv { color: #19177C } /* Name.Variable */
+.ow { color: #AA22FF; font-weight: bold } /* Operator.Word */
+.w { color: #bbbbbb } /* Text.Whitespace */
+.mf { color: #666666 } /* Literal.Number.Float */
+.mh { color: #666666 } /* Literal.Number.Hex */
+.mi { color: #666666 } /* Literal.Number.Integer */
+.mo { color: #666666 } /* Literal.Number.Oct */
+.sb { color: #BA2121 } /* Literal.String.Backtick */
+.sc { color: #BA2121 } /* Literal.String.Char */
+.sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */
+.s2 { color: #BA2121 } /* Literal.String.Double */
+.se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */
+.sh { color: #BA2121 } /* Literal.String.Heredoc */
+.si { color: #BB6688; font-weight: bold } /* Literal.String.Interpol */
+.sx { color: #008000 } /* Literal.String.Other */
+.sr { color: #BB6688 } /* Literal.String.Regex */
+.s1 { color: #BA2121 } /* Literal.String.Single */
+.ss { color: #19177C } /* Literal.String.Symbol */
+.bp { color: #008000 } /* Name.Builtin.Pseudo */
+.vc { color: #19177C } /* Name.Variable.Class */
+.vg { color: #19177C } /* Name.Variable.Global */
+.vi { color: #19177C } /* Name.Variable.Instance */
+.il { color: #666666 } /* Literal.Number.Integer.Long */
diff --git a/static/css/style.less b/static/css/style.less
new file mode 100644
index 0000000..2b20d24
--- /dev/null
+++ b/static/css/style.less
@@ -0,0 +1,202 @@
+@red:  #ff0000;
+@black:  #000000;
+@white:  #ffffff;
+@light-grey:  #eeeeee;
+@med-grey:  #999999;
+@dark-grey:  #4d4d4d;
+@blue:  #0e94ec;
+@accent:  @blue;
+
+body {
+  margin: 0;
+  padding: 0;
+  background-color: @white;
+  color: @dark-grey;
+  font-family: 'PT Sans', sans-serif;
+  font-size: 16px;
+}
+
+a {
+  color: @black;
+  text-decoration: none;
+}
+
+.border-radius (@radius: 5px) {
+  border-radius: @radius;
+  -moz-border-radius: @radius;
+  -webkit-border-radius: @radius;
+}
+
+section#sidebar {
+  width: 25%;
+  height: 100%;
+  position: fixed;
+  top: 0;
+  left: 0;
+  border-right: @light-grey 1px solid;
+
+  figure {
+    margin: 0;
+    padding: 60px 40px 0 40px;
+  }
+
+  div#user_meta {
+    max-width: 192px;
+    margin: 0;
+    padding: 0 40px 60px 40px;
+
+    h1 {
+      font-size: 30px;
+      font-family: 'PT Serif', serif;
+      font-weight: normal;
+    }
+  
+    h2 {
+      font-size: 12px;
+      font-family: 'PT Serif', serif;
+      font-weight: normal;
+    }
+  
+    ul {
+      margin: 60px 0 60px 0;
+      padding-left: 0;
+      list-style-type: none;
+  
+      li {
+        padding: 10px 0 10px 0;
+        font-family: 'PT Serif', serif;
+        a {
+          color: @med-grey;
+          border: 2px solid @light-grey;
+          .border-radius(10px);
+          padding: 5px 15px 5px 15px;
+        }
+      }
+    }
+  } 
+}
+
+section#posts {
+  width: 75%;
+  position: absolute;
+  top: 0;
+  left: 25%;
+  overflow-x: hidden;
+  overflow-y: hidden;
+
+  hr {
+    color: @light-grey;
+    background-color: @light-grey;
+    height: 1px;
+    border: none;
+  }
+
+  header {
+    padding: 40px;
+    border-bottom: @light-grey 1px solid;
+
+    h3 {
+      font-size: 12px;
+      color: @black;
+      text-transform: uppercase;
+    }
+  }
+
+  article {
+    padding: 40px;
+    max-width: 768px;
+
+    h1 {
+      color: @black;
+      font-size: 24px;
+    }
+
+    h2 {
+      color: @black;
+      font-size: 22px;
+    }
+
+    h3 {
+      color: @black;
+      font-size: 20px;
+    }
+
+    h4 {
+      color: @black;
+      font-size: 18px;
+    }
+
+    h5 {
+      color: @black;
+      font-size: 16px;
+    }
+
+    h6 {
+      color: @black;
+      font-size: 12px;
+    }
+
+    code {
+      font-family: 'PT Mono', monospace;
+      background: @light-grey;
+    }
+
+    pre {
+      padding: 0 0 0 15px;
+      color: @black;
+      border-left: 5px solid @accent;
+      font-size: 14px;
+      font-family: 'PT Mono', monospace;
+      background: @light-grey;
+      line-height: 20px;
+    }
+
+    blockquote {
+      padding-left: 20px;
+      color: @med-grey;
+    }
+
+    h1#title{
+      a {
+        font-size: 28px;
+      }
+    }
+
+    div#article_content {
+      margin: 0;
+      padding: 0;
+      line-height: 26px;
+    }
+
+    div#article_meta {
+      font-size: 10px;
+      color: @med-grey;
+    }
+  }
+
+  footer {
+    border-top: @light-grey 1px solid;
+    padding: 40px;
+
+    a.button_accent {
+      padding: 10px;
+      border: 2px solid @accent;
+      .border-radius(20px);
+      text-transform: uppercase;
+      color: @accent;
+      font-size: 20px;
+      &:hover {
+        color: @white;
+        background-color: @accent;
+      }
+      &:active {
+        color: @white;
+        background-color: @accent;
+      }
+    }
+
+    p.paginator {
+      padding: 0;
+    }
+  }
+}
diff --git a/static/css/style.less~ b/static/css/style.less~
new file mode 100644
index 0000000..866f580
--- /dev/null
+++ b/static/css/style.less~
@@ -0,0 +1,209 @@
+@red:	#ff0000;
+@black:	#000000;
+@white:	#ffffff;
+@light-grey:	#eeeeee;
+@med-grey:	#999999;
+@dark-grey:	#4d4d4d;
+@blue:	#0e94ec;
+@accent:	@blue;
+
+body {
+	margin: 0;
+	padding: 0;
+	background-color: @white;
+	color: @dark-grey;
+	font-family: 'Sintony', sans-serif;
+	font-size: 16px;
+}
+
+a {
+	color: @black;
+	&:hover {
+		color: @accent;
+	}
+}
+
+.border-radius (@radius: 5px) {
+	border-radius: @radius;
+	-moz-border-radius: @radius;
+	-webkit-border-radius: @radius;
+}
+
+section#sidebar {
+	width: 33%;
+	height: 100%;
+	min-width: 320px;
+	position: fixed;
+	top: 0;
+	left: 0;
+
+	figure {
+	       margin: 0;
+	       padding: 0;
+	}
+
+	#user_meta {
+                padding: 0;
+	}
+
+	h1 {
+		font-size: 40px;
+		a {
+			&:hover {
+				color: @black;
+		}
+		}
+	}
+
+	h2 {
+		font-size: 12px;
+		margin-bottom: 60px;
+	}
+
+	ul {
+		padding-left: 0;
+		list-style-type: none;
+
+		li {
+			padding: 10px 0 10px 0;
+			a {
+				color: @med-grey;
+				font-size: 14px;
+				border: 2px solid @light-grey;
+				.border-radius(15px);
+				padding: 5px 15px;
+			}
+		}
+
+	}
+
+	footer {
+		position: fixed;
+		bottom: 10px;
+		width: 270px;
+		color: @med-grey;
+		font-size: 10px;
+	}
+}
+
+section#posts {
+	position: absolute;
+	top: 0;
+	left: 270px;
+	border-left: @light-grey 1px solid;
+	overflow-x: hidden;
+	overflow-y: hidden;
+
+	hr {
+		color: @light-grey;
+		background-color: @light-grey;
+		height: 1px;
+		border: none;
+	}
+
+	header {
+		padding: 20px 40px 20px 40px;
+		border-bottom: @light-grey 1px solid;
+		text-transform: uppercase;
+
+		h3 {
+			font-size: 12px;
+			color: @black;
+		}
+	}
+
+	footer {
+		border-top: @light-grey 1px solid;
+	}
+
+	a.button_accent {
+		margin: 40px;
+		padding: 10px;
+		display: inline-block;
+		border: 2px solid @accent;
+		.border-radius(20px);
+		text-transform: uppercase;
+		color: @accent;
+		font-size: 20px;
+		&:link {
+			color: @accent;
+		}
+		&:hover {
+			color: @white;
+			background-color: @accent;
+		}
+		&:active {
+			color: @white;
+			background-color: @accent;
+		}
+	}
+
+	p.paginator {
+		padding: 0;
+		border-top: @light-grey 1px solid;
+	}
+
+	article {
+		padding: 40px 40px 40px 40px;
+		font-size: 16px;
+		line-height: 24px;
+
+		h1 {
+			color: @black;
+			font-size: 24px;
+		}
+
+		h2 {
+			color: @black;
+			font-size: 20px;
+		}
+
+		h3 {
+			color: @black;
+		}
+
+		h4 {
+			color: @black;
+		}
+
+		h5 {
+			color: @black;
+		}
+
+		h6 {
+			color: @black;
+		}
+
+		blockquote {
+			padding: 0 0 0 20px;
+			display: inline-block;
+			border-left: 5px solid @accent;
+		}
+
+		code {
+			padding: 0;
+			color: @black;
+			font-family: 'Ubuntu Mono', monospace, serif;
+		}
+
+		pre {
+			padding: 0 0 0 20px;
+			display: inline-block;
+			border-left: 5px solid @accent;
+			color: @black;
+			font-family: 'Ubuntu Mono', monospace, serif;
+		}
+
+		#title{
+			padding-bottom: 40px;
+			a {
+				font-size: 28px;
+				font-weight: normal;
+			}
+		}
+
+		#article_meta {
+			font-size: 10px;
+		}
+	}
+}