/*  Font Awesome the iconic font designed for use with Twitter Bootstrap ------------------------------------------------------- The full suite of pictographic icons, examples, and documentation can be found at: http://fortawesome.github.com/Font-Awesome/
 License ------------------------------------------------------- The Font Awesome webfont, CSS, and LESS files are licensed under CC BY 3.0: http://creativecommons.org/licenses/by/3.0/ A mention of 'Font Awesome - http://fortawesome.github.com/Font-Awesome' in human-readable source code is considered acceptable attribution (most common on the web). If human readable source code is not available to the end user, a mention in an 'About' or 'Credits' screen is considered acceptable (most common in desktop or mobile software).
 Contact ------------------------------------------------------- Email: dave@davegandy.com Twitter: http://twitter.com/fortaweso_me Work: http://lemonwi.se co-founder
 */
@font-face { font-family: "FontAwesome"; src: url("../font/fontawesome-webfont.eot"); src: url("../font/fontawesome-webfont.eot?#iefix") format("eot"), url("../font/fontawesome-webfont.woff") format("woff"), url("../font/fontawesome-webfont.ttf") format("truetype"), url("../font/fontawesome-webfont.svg#FontAwesome") format("svg"); font-weight: normal; font-style: normal; }
@media screen { * { margin: 0; padding: 0; }
  html { overflow-y: scroll; }
  body { font-family: 'PT Serif', serif; font-size: 16px; line-height: 1.5; color: #555; }
  .container { margin: 0 auto; width: 300px; padding: 0 10px; -webkit-transition: width 300ms linear; -moz-transition: width 300ms linear; -o-transition: width 300ms linear; -ms-transition: width 300ms linear; transition: width 300ms linear; }
  .container > header { padding: 12px 0; }
  .container > header > h1 { font-size: 32px; line-height: 48px; text-transform: uppercase; color: #111; padding: 0; }
  article { padding-bottom: 24px; }
  nav { font-size: 12px; line-height: 12px; }
  nav ul { list-style: none; margin: 0; padding: 0; }
  nav li { display: inline-block; margin-right: 20px; }
  nav a { text-decoration: none; color: #888; }
  nav a:hover, nav a:focus { color: #e1523d; }
  nav .selected > a { color: #e1523d; text-decoration: none; }
  p, dl, pre, blockquote { margin: 24px 0; }
  ul, ol { padding-left: 20px; margin: 18px 0; }
  ul { list-style-type: square; }
  li { padding: 6px 0; }
  h1, h2 { padding-top: 24px; font-family: 'PT Sans Narrow', sans-serif; }
  h1 { font-size: 60px; line-height: 60px; color: #e1523d; }
  h2 { color: #80cb37; font-size: 24px; line-height: 1; margin-bottom: 24px; }
  a { color: #e1523d; text-decoration: none; }
  a:hover, a:focus { text-decoration: underline; color: #348ec0; }
  strong { color: #333; }
  code { background: #eee; border: 1px solid #ccc; padding: 0 2px; white-space: nowrap; }
  pre { padding: 12px; font-size: 12px; font-family: Consolas, "Lucida Console", Monaco; }
  pre code { white-space: pre; white-space: pre-wrap; word-wrap: break-word; background: transparent; border: 0; padding: 0; }
  blockquote { position: relative; padding-left: 15px; border-left: 10px solid #348ec0; font-size: 14px; line-height: 1.7143; color: #888; }
  p > img:first-child { display: block; max-width: 100%; }
  hr { border: 0; height: 1px; background: #eee; }
  sup { vertical-align: baseline; position: relative; top: -0.4em; }
  .home-main { width: 300px; }
  .home-aside { width: 300px; margin: 0 0 24px 0; padding-bottom: 0; }
  .hire { border: 1px solid #ddd; border-radius: 2px; }
  .hire > h2 { padding: 8px 15px 5px 15px; color: #999; background: #eee; margin: 0; }
  .hire > h2 > strong { color: #111; }
  .hire > ul { padding: 0 0 15px 0; margin: 0 auto; width: 270px; border-bottom: 1px solid #ddd; }
  .hire > ul > li { margin-left: 30px; }
  .hire > ul > li:first-child { color: #348ec0; font-weight: bold; list-style: none; font-size: 48px; margin-left: 0; padding-bottom: 0; }
  .hire > ul > li:first-child > span { font-size: 24px; }
  .hire > table { width: 100%; font-size: 14px; }
  .hire > table th { position: absolute; left: -9999px; }
  .hire > table td { padding: 5px 15px; }
  .hire > table tr:nth-child(even) td { background: #eee; }
  .hire > p { margin: 0; padding: 15px; font-size: 0.875em; }
  .available, .unavailable { color: #888; }
  .available:before, .unavailable:before { font-family: FontAwesome; font-weight: normal; font-style: normal; display: inline-block; text-decoration: inherit; }
  .available:before { content: "\f00c"; width: 20px; color: #80cb37; }
  .unavailable:before { content: "\f00d"; width: 20px; color: #e1523d; }
  .projects { list-style: none; padding-left: 0; }
  .projects > li { padding: 0; }
  .projects a { display: block; font-size: 24px; line-height: 48px; height: 48px; color: #fff; text-decoration: none; text-align: center; margin-bottom: 1px; }
  .deck { background: #348ec0; font-family: "Gill Sans", "Gill Sans MT", Calibri, sans-serif; font-weight: bold; }
  .deck:hover, .deck:focus { background: #126c9e; }
  .waypoints { background: #80cb37; font-family: Cambria, Utopia, "Liberation Serif", "Nimbus Roman No9 L Regular", Times, "Times New Roman", serif; }
  .waypoints:hover, .waypoints:focus { background: #5ea915; }
  .tiny-question { background: #b163a3; text-transform: lowercase; font-family: "Helvetica Neue", sans-serif; font-weight: 100; letter-spacing: 1px; }
  .projects .tiny-question { font-size: 20px; }
  .tiny-question:hover, .tiny-question:focus { background: #8f4181; }
  .and-more { background: #e1523d; }
  .and-more:hover, .and-more:focus { background: #bf301b; }
  .contact { font-size: 0.875em; padding: 0 16px; }
  .contact > p { margin-top: 12px; margin-bottom: 0; }
  .contact > ul { list-style: none; width: 100%; overflow: hidden; padding-left: 0; margin-top: 12px; }
  .contact > ul > li { float: left; margin-left: 45px; padding: 0; }
  .contact > ul > li:first-child { margin-left: 0; }
  .contact > ul > li > a { display: block; text-align: center; font-size: 12px; color: #888; overflow: hidden; background-repeat: no-repeat; }
  .contact > ul > li > a:hover, .contact > ul > li > a:focus { color: #e1523d; text-decoration: none; }
  .contact > ul > li > a:before { font-family: FontAwesome; font-weight: normal; font-style: normal; display: block; text-decoration: inherit; font-size: 21px; line-height: 1.25; }
  .contact .skype:before { content: "\f075"; }
  .contact .email:before { content: "\f0e0"; }
  .contact .twitter:before { content: "\f099"; }
  .post-list { margin: 0; list-style: none; padding-left: 0; }
  .post-list > li { margin-bottom: 24px; padding: 0; }
  .post-list p { margin: 0; }
  .date { font-size: 12px; line-height: 2; margin: 0; color: #888; }
  .footnotes { font-size: 12px; color: #888; line-height: 1; margin-top: 32px; border-top: 1px solid #ccc; }
  .footnotes p { margin: 0; }
  .highlight .hll { background-color: #49483e; }
  .highlight { background: #272822; color: #f8f8f2; }
  .highlight .c { color: #75715e; }
  /* Comment */
  .highlight .err { color: #960050; background-color: #1e0010; }
  /* Error */
  .highlight .k { color: #66d9ef; }
  /* Keyword */
  .highlight .l { color: #ae81ff; }
  /* Literal */
  .highlight .n { color: #f8f8f2; }
  /* Name */
  .highlight .o { color: #f92672; }
  /* Operator */
  .highlight .p { color: #f8f8f2; }
  /* Punctuation */
  .highlight .cm { color: #75715e; }
  /* Comment.Multiline */
  .highlight .cp { color: #75715e; }
  /* Comment.Preproc */
  .highlight .c1 { color: #75715e; }
  /* Comment.Single */
  .highlight .cs { color: #75715e; }
  /* Comment.Special */
  .highlight .ge { font-style: italic; }
  /* Generic.Emph */
  .highlight .gs { font-weight: bold; }
  /* Generic.Strong */
  .highlight .kc { color: #66d9ef; }
  /* Keyword.Constant */
  .highlight .kd { color: #66d9ef; }
  /* Keyword.Declaration */
  .highlight .kn { color: #f92672; }
  /* Keyword.Namespace */
  .highlight .kp { color: #66d9ef; }
  /* Keyword.Pseudo */
  .highlight .kr { color: #66d9ef; }
  /* Keyword.Reserved */
  .highlight .kt { color: #66d9ef; }
  /* Keyword.Type */
  .highlight .ld { color: #e6db74; }
  /* Literal.Date */
  .highlight .m { color: #ae81ff; }
  /* Literal.Number */
  .highlight .s { color: #e6db74; }
  /* Literal.String */
  .highlight .na { color: #a6e22e; }
  /* Name.Attribute */
  .highlight .nb { color: #f8f8f2; }
  /* Name.Builtin */
  .highlight .nc { color: #a6e22e; }
  /* Name.Class */
  .highlight .no { color: #66d9ef; }
  /* Name.Constant */
  .highlight .nd { color: #a6e22e; }
  /* Name.Decorator */
  .highlight .ni { color: #f8f8f2; }
  /* Name.Entity */
  .highlight .ne { color: #a6e22e; }
  /* Name.Exception */
  .highlight .nf { color: #a6e22e; }
  /* Name.Function */
  .highlight .nl { color: #f8f8f2; }
  /* Name.Label */
  .highlight .nn { color: #f8f8f2; }
  /* Name.Namespace */
  .highlight .nx { color: #a6e22e; }
  /* Name.Other */
  .highlight .py { color: #f8f8f2; }
  /* Name.Property */
  .highlight .nt { color: #f92672; }
  /* Name.Tag */
  .highlight .nv { color: #f8f8f2; }
  /* Name.Variable */
  .highlight .ow { color: #f92672; }
  /* Operator.Word */
  .highlight .w { color: #f8f8f2; }
  /* Text.Whitespace */
  .highlight .mf { color: #ae81ff; }
  /* Literal.Number.Float */
  .highlight .mh { color: #ae81ff; }
  /* Literal.Number.Hex */
  .highlight .mi { color: #ae81ff; }
  /* Literal.Number.Integer */
  .highlight .mo { color: #ae81ff; }
  /* Literal.Number.Oct */
  .highlight .sb { color: #e6db74; }
  /* Literal.String.Backtick */
  .highlight .sc { color: #e6db74; }
  /* Literal.String.Char */
  .highlight .sd { color: #e6db74; }
  /* Literal.String.Doc */
  .highlight .s2 { color: #e6db74; }
  /* Literal.String.Double */
  .highlight .se { color: #ae81ff; }
  /* Literal.String.Escape */
  .highlight .sh { color: #e6db74; }
  /* Literal.String.Heredoc */
  .highlight .si { color: #e6db74; }
  /* Literal.String.Interpol */
  .highlight .sx { color: #e6db74; }
  /* Literal.String.Other */
  .highlight .sr { color: #e6db74; }
  /* Literal.String.Regex */
  .highlight .s1 { color: #e6db74; }
  /* Literal.String.Single */
  .highlight .ss { color: #e6db74; }
  /* Literal.String.Symbol */
  .highlight .bp { color: #f8f8f2; }
  /* Name.Builtin.Pseudo */
  .highlight .vc { color: #f8f8f2; }
  /* Name.Variable.Class */
  .highlight .vg { color: #f8f8f2; }
  /* Name.Variable.Global */
  .highlight .vi { color: #f8f8f2; }
  /* Name.Variable.Instance */
  .highlight .il { color: #ae81ff; }
  /* Literal.Number.Integer.Long */ }
@media screen and (min-width: 660px) { .container { width: 640px; }
  .home-main { float: left; }
  .home-aside { float: right; margin-top: 72px; } }
