/* |Colors|
 * |Font-families|
 * |Mixins|
 * |CSS-reset|
 * |General-properties|
 * |Generic-grid-elements|
 * |Homepage-specific|
 * |Specific-containers|
 * |Tag-specific-styles|
 * |Footer| */
/* alternative stacks {{{ */
/* }}} */
/* Font face (from fontsquirrel) {{{ */
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on February 16, 2011 08:29:14 AM America/New_York */
@font-face {
  font-family: "ArmWrestlerBold";
  src: url("/fonts/ArmWrestler-webfont.eot?") format("eot"), url("/fonts/ArmWrestler-webfont.woff") format("woff"), url("/fonts/ArmWrestler-webfont.ttf") format("truetype"), url("/fonts/ArmWrestler-webfont.svg#webfontgVW20KkI") format("svg");
  font-weight: normal;
  font-style: normal;
}

/* Generated by Font Squirrel (http://www.fontsquirrel.com) on February 16, 2011 08:28:36 AM America/New_York */
@font-face {
  font-family: "LatinModernMono10Regular";
  src: url("/fonts/lmmono10-regular-webfont.eot?") format("eot"), url("/fonts/lmmono10-regular-webfont.woff") format("woff"), url("/fonts/lmmono10-regular-webfont.ttf") format("truetype"), url("/fonts/lmmono10-regular-webfont.svg#webfont4YyZk5sY") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "LatinModernMono10Italic";
  src: url("/fonts/lmmono10-italic-webfont.eot?") format("eot"), url("/fonts/lmmono10-italic-webfont.woff") format("woff"), url("/fonts/lmmono10-italic-webfont.ttf") format("truetype"), url("/fonts/lmmono10-italic-webfont.svg#webfontQqYQeejF") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "LatinModernMonoCaps10Regular";
  src: url("/fonts/lmmonocaps10-regular-webfont.eot?") format("eot"), url("/fonts/lmmonocaps10-regular-webfont.woff") format("woff"), url("/fonts/lmmonocaps10-regular-webfont.ttf") format("truetype"), url("/fonts/lmmonocaps10-regular-webfont.svg#webfontjE2cUApT") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "LatinModernMonoCaps10Oblique";
  src: url("/fonts/lmmonocaps10-oblique-webfont.eot?") format("eot"), url("/fonts/lmmonocaps10-oblique-webfont.woff") format("woff"), url("/fonts/lmmonocaps10-oblique-webfont.ttf") format("truetype"), url("/fonts/lmmonocaps10-oblique-webfont.svg#webfontvhHnGFbL") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "LatinModernMonoLight10Oblique";
  src: url("/fonts/lmmonolt10-oblique-webfont.eot?") format("eot"), url("/fonts/lmmonolt10-oblique-webfont.woff") format("woff"), url("/fonts/lmmonolt10-oblique-webfont.ttf") format("truetype"), url("/fonts/lmmonolt10-oblique-webfont.svg#webfontMudy5yoG") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "LatinModernMonoLight10Regular";
  src: url("/fonts/lmmonolt10-regular-webfont.eot?") format("eot"), url("/fonts/lmmonolt10-regular-webfont.woff") format("woff"), url("/fonts/lmmonolt10-regular-webfont.ttf") format("truetype"), url("/fonts/lmmonolt10-regular-webfont.svg#webfontZeKkIcsi") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "LatinModernMonoLight10Bold";
  src: url("/fonts/lmmonolt10-bold-webfont.eot?") format("eot"), url("/fonts/lmmonolt10-bold-webfont.woff") format("woff"), url("/fonts/lmmonolt10-bold-webfont.ttf") format("truetype"), url("/fonts/lmmonolt10-bold-webfont.svg#webfontGwQRngyV") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "LatinModernMonoLight10BoldObl";
  src: url("/fonts/lmmonolt10-boldoblique-webfont.eot?") format("eot"), url("/fonts/lmmonolt10-boldoblique-webfont.woff") format("woff"), url("/fonts/lmmonolt10-boldoblique-webfont.ttf") format("truetype"), url("/fonts/lmmonolt10-boldoblique-webfont.svg#webfontyf2kH1a9") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "LatinModernMonoLightCond10Reg";
  src: url("/fonts/lmmonoltcond10-regular-webfont.eot?") format("eot"), url("/fonts/lmmonoltcond10-regular-webfont.woff") format("woff"), url("/fonts/lmmonoltcond10-regular-webfont.ttf") format("truetype"), url("/fonts/lmmonoltcond10-regular-webfont.svg#webfontZ63HiAH7") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "LatinModernMonoLightCond10Obl";
  src: url("/fonts/lmmonoltcond10-oblique-webfont.eot?") format("eot"), url("/fonts/lmmonoltcond10-oblique-webfont.woff") format("woff"), url("/fonts/lmmonoltcond10-oblique-webfont.ttf") format("truetype"), url("/fonts/lmmonoltcond10-oblique-webfont.svg#webfontzQmDp5w1") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "LatinModernMonoProp10Regular";
  src: url("/fonts/lmmonoprop10-regular-webfont.eot?") format("eot"), url("/fonts/lmmonoprop10-regular-webfont.woff") format("woff"), url("/fonts/lmmonoprop10-regular-webfont.ttf") format("truetype"), url("/fonts/lmmonoprop10-regular-webfont.svg#webfontMPB2l5NP") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "LatinModernMonoProp10Oblique";
  src: url("/fonts/lmmonoprop10-oblique-webfont.eot?") format("eot"), url("/fonts/lmmonoprop10-oblique-webfont.woff") format("woff"), url("/fonts/lmmonoprop10-oblique-webfont.ttf") format("truetype"), url("/fonts/lmmonoprop10-oblique-webfont.svg#webfontmnDoGs6t") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "LatinModernMonoPropLight10Reg";
  src: url("/fonts/lmmonoproplt10-regular-webfont.eot?") format("eot"), url("/fonts/lmmonoproplt10-regular-webfont.woff") format("woff"), url("/fonts/lmmonoproplt10-regular-webfont.ttf") format("truetype"), url("/fonts/lmmonoproplt10-regular-webfont.svg#webfont10hHXFfP") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "LatinModernMonoPropLight10Obl";
  src: url("/fonts/lmmonoproplt10-oblique-webfont.eot?") format("eot"), url("/fonts/lmmonoproplt10-oblique-webfont.woff") format("woff"), url("/fonts/lmmonoproplt10-oblique-webfont.ttf") format("truetype"), url("/fonts/lmmonoproplt10-oblique-webfont.svg#webfontCXcXNMnJ") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "LatinModernMonoPropLight10Bol";
  src: url("/fonts/lmmonoproplt10-bold-webfont.eot?") format("eot"), url("/fonts/lmmonoproplt10-bold-webfont.woff") format("woff"), url("/fonts/lmmonoproplt10-bold-webfont.ttf") format("truetype"), url("/fonts/lmmonoproplt10-bold-webfont.svg#webfontBmRlIM8b") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "LatinModernMonoPropLight10Bol";
  src: url("/fonts/lmmonoproplt10-boldoblique-webfont.eot?") format("eot"), url("/fonts/lmmonoproplt10-boldoblique-webfont.woff") format("woff"), url("/fonts/lmmonoproplt10-boldoblique-webfont.ttf") format("truetype"), url("/fonts/lmmonoproplt10-boldoblique-webfont.svg#webfontyAlsdRjU") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "LatinModernMonoSlanted10Regul";
  src: url("/fonts/lmmonoslant10-regular-webfont.eot?") format("eot"), url("/fonts/lmmonoslant10-regular-webfont.woff") format("woff"), url("/fonts/lmmonoslant10-regular-webfont.ttf") format("truetype"), url("/fonts/lmmonoslant10-regular-webfont.svg#webfontT2uOYexX") format("svg");
  font-weight: normal;
  font-style: normal;
}

/* Generated by Font Squirrel (http://www.fontsquirrel.com) on February 16, 2011 08:28:52 AM America/New_York */
@font-face {
  font-family: "NeoRetroDrawRegular";
  src: url("/fonts/NEORD___-webfont.eot?") format("eot"), url("/fonts/NEORD___-webfont.woff") format("woff"), url("/fonts/NEORD___-webfont.ttf") format("truetype"), url("/fonts/NEORD___-webfont.svg#webfontMtQpvLT0") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "NeoRetroFillRegular";
  src: url("/fonts/NEORF___-webfont.eot?") format("eot"), url("/fonts/NEORF___-webfont.woff") format("woff"), url("/fonts/NEORF___-webfont.ttf") format("truetype"), url("/fonts/NEORF___-webfont.svg#webfontLPsL8piU") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "NeoRetroShadowRegular";
  src: url("/fonts/NEORS___-webfont.eot?") format("eot"), url("/fonts/NEORS___-webfont.woff") format("woff"), url("/fonts/NEORS___-webfont.ttf") format("truetype"), url("/fonts/NEORS___-webfont.svg#webfontxVazEb3G") format("svg");
  font-weight: normal;
  font-style: normal;
}

/* Generated by Font Squirrel (http://www.fontsquirrel.com) on February 16, 2011 08:29:22 AM America/New_York */
@font-face {
  font-family: "QuicksandLight";
  src: url("/fonts/Quicksand_Light-webfont.eot?") format("eot"), url("/fonts/Quicksand_Light-webfont.woff") format("woff"), url("/fonts/Quicksand_Light-webfont.ttf") format("truetype"), url("/fonts/Quicksand_Light-webfont.svg#webfontbpxkzhcL") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "QuicksandLightOblique";
  src: url("/fonts/Quicksand_Light_Oblique-webfont.eot?") format("eot"), url("/fonts/Quicksand_Light_Oblique-webfont.woff") format("woff"), url("/fonts/Quicksand_Light_Oblique-webfont.ttf") format("truetype"), url("/fonts/Quicksand_Light_Oblique-webfont.svg#webfontymjw78zE") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "QuicksandBook";
  src: url("/fonts/Quicksand_Book-webfont.eot?") format("eot"), url("/fonts/Quicksand_Book-webfont.woff") format("woff"), url("/fonts/Quicksand_Book-webfont.ttf") format("truetype"), url("/fonts/Quicksand_Book-webfont.svg#webfontaTtWxJ4l") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "QuicksandBookOblique";
  src: url("/fonts/Quicksand_Book_Oblique-webfont.eot?") format("eot"), url("/fonts/Quicksand_Book_Oblique-webfont.woff") format("woff"), url("/fonts/Quicksand_Book_Oblique-webfont.ttf") format("truetype"), url("/fonts/Quicksand_Book_Oblique-webfont.svg#webfontfhouSiR7") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "QuicksandBold";
  src: url("/fonts/Quicksand_Bold-webfont.eot?") format("eot"), url("/fonts/Quicksand_Bold-webfont.woff") format("woff"), url("/fonts/Quicksand_Bold-webfont.ttf") format("truetype"), url("/fonts/Quicksand_Bold-webfont.svg#webfontaEJ3th29") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "QuicksandBoldOblique";
  src: url("/fonts/Quicksand_Bold_Oblique-webfont.eot?") format("eot"), url("/fonts/Quicksand_Bold_Oblique-webfont.woff") format("woff"), url("/fonts/Quicksand_Bold_Oblique-webfont.ttf") format("truetype"), url("/fonts/Quicksand_Bold_Oblique-webfont.svg#webfonteRcYolCl") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "QuicksandDash";
  src: url("Quicksand_Dash-webfont.eot?") format("eot"), url("Quicksand_Dash-webfont.woff") format("woff"), url("Quicksand_Dash-webfont.ttf") format("truetype"), url("Quicksand_Dash-webfont.svg#webfontse2nKVfe") format("svg");
  font-weight: normal;
  font-style: normal;
}

/* end }}} */
/* Font stacks (from www.awesome-fontstacks.com) {{{ */
/* }}} */
/* |CSS-reset| {{{ */
/* line 478 */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
}

/* line 486 */
body {
  line-height: 1;
  font-family: "QuicksandLight", "Georgia", "Palatino", "Times New Roman", "Baskerville", "Hoefler Text", serif;
}

/* line 490 */
ol, ul {
  list-style: none;
}

/* line 493 */
ins {
  text-decoration: none;
}

/* line 496 */
del {
  text-decoration: line-through;
}

/* line 499 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* }}} */
/* |General-properties| {{{ */
/* line 505 */
body {
  margin: 20px 0 0 0;
  background: #012436;
}

/* line 509 */
p {
  font-family: "QuicksandLight", "Georgia", "Palatino", "Times New Roman", "Baskerville", "Hoefler Text", serif;
  text-align: left;
  padding: 10px 10px 11px 5px;
  margin: 0 0 0px 0;
}

/* }}} */
/* |Generic-grid-elements| {{{ */
/* line 518 */
.grid_1 {
  width: 60px;
}

/* line 521 */
.grid_2 {
  width: 140px;
}

/* line 524 */
.grid_3 {
  width: 220px;
}

/* line 527 */
.grid_4 {
  width: 300px;
}

/* line 530 */
.grid_8 {
  width: 620px;
}

/* line 533 */
.grid_9 {
  width: 700px;
}

/* line 536 */
.grid_10 {
  width: 780px;
}

/* line 539 */
.grid_11 {
  width: 860px;
}

/* line 542 */
.grid_12 {
  width: 940px;
}

/* line 545 */
.column {
  margin: 0 10px;
  overflow: hidden;
  float: left;
  display: inline;
}

/* line 551 */
.row {
  width: 960px;
  margin: 0 auto;
  margin-bottom: 10px;
  overflow: hidden;
  text-align: center;
}

/* }}} */
/* |Homepage| {{{ */
/* line 561 */
.home_content_container {
  color: #d8d8d8;
}
/* line 563 */
.home_content_container p {
  color: #d8d8d8;
}

/* line 566 */
.home_img_nav {
  padding-top: 15px;
}

/* line 569 */
.home_text {
  text-align: left;
  line-height: 140%;
  font-size: 24px;
}
/* line 573 */
.home_text p {
  line-height: 140%;
  font-size: 24px;
}
/* line 576 */
.home_text strong {
  color: #dfd279;
}
/* line 578 */
.home_text span.aside {
  color: #d8d8d8;
}
/* line 580 */
.home_text ol {
  padding-left: 50px;
}
/* line 582 */
.home_text ol li {
  padding-top: 10px;
  list-style-type: none;
  position: outside;
  font-family: "QuicksandLight", "Georgia", "Palatino", "Times New Roman", "Baskerville", "Hoefler Text", serif;
}
/* line 587 */
.home_text a {
  color: #d8d8d8;
  text-decoration: none;
  border-bottom: 1px dashed #dfd279;
}
/* line 591 */
.home_text a:active, .home_text a:hover, .home_text a:focus {
  color: #dfd279;
}
/* line 593 */
.home_text img.counter {
  position: absolute;
  z-index: -1;
  margin-top: 10px;
  margin-left: -55px;
}
/* line 598 */
.home_text ul {
  margin-left: 230px;
  margin-top: -12px;
  text-align: center;
  font-size: 16px;
}
/* line 604 */
.home_text ul a {
  padding: 0 1em 0 1em;
  display: inline-block;
  float: left;
  color: #d8d8d8;
  text-decoration: none;
  border-bottom: none;
}
/* line 611 */
.home_text ul a:hover, .home_text ul a:active, .home_text ul a:focus {
  background: #d8d8d8;
  color: black;
}

/* }}} */
/* |Specific-containers| {{{ */
/* *header and body* {{{ */
/* line 618 */
.header {
  margin: 10px;
  padding-top: 20px;
  padding-bottom: 10px;
}
/* line 622 */
.header h1 {
  font-family: "ArmWrestlerBold", "Palatino", "Georgia", "Baskerville", "Times New Roman", "Hoefler Text", serif;
  font-size: 2.3em;
  color: white;
  text-align: left;
  text-indent: 0;
}

/* line 629 */
.content {
  color: #d8d8d8;
}
/* line 631 */
.content p {
  color: #d8d8d8;
  line-height: 1.5em;
  font-size: 1.25em;
}
/* line 634 */
.content a {
  color: #d8d8d8;
  border-bottom: 1px dashed #dfd279;
  text-decoration: none;
}
/* line 638 */
.content a:link, .content a:visited {
  color: #d8d8d8;
  text-decoration: none;
}
/* line 641 */
.content a:active, .content a:hover {
  border-bottom: 2px solid #dfd279;
  color: white;
}
/* line 644 */
.content h2, .content h3, .content h4 {
  margin-top: 1em;
  color: white;
  text-align: left;
  text-indent: 5px;
  font-family: "ArmWrestlerBold", "Palatino", "Georgia", "Baskerville", "Times New Roman", "Hoefler Text", serif;
}
/* line 651 */
.content h2 {
  font-size: 1.8em;
}
/* line 653 */
.content h3 {
  font-size: 1.5em;
}
/* line 655 */
.content h4 {
  font-size: 1.3em;
}
/* line 657 */
.content ol {
  list-style-type: decimal;
  list-style-position: Inside;
  text-align: left;
  marker-offset: auto;
  line-height: 1.5em;
  font-size: 1.25em;
  font-family: "QuicksandLight", "Georgia", "Palatino", "Times New Roman", "Baskerville", "Hoefler Text", serif;
}

/* end header and body }}} */
/* Individual section side-navigation bars {{{ */
/* line 668 */
.side_bar_nav {
  text-align: right;
  font-family: "ArmWrestlerBold", "Palatino", "Georgia", "Baskerville", "Times New Roman", "Hoefler Text", serif;
  font-size: 1em;
  line-height: 1.35em;
}
/* line 672 */
.side_bar_nav ul {
  list-style: none;
  margin: 0 0 0 0;
  padding: 0;
}
/* line 676 */
.side_bar_nav li {
  margin: 0;
}
/* line 678 */
.side_bar_nav a {
  display: block;
  padding: 0.5em 0 0 0;
  margin: 0;
  color: #dfd279;
  text-decoration: none;
  width: 100%;
}
/* line 685 */
.side_bar_nav a:hover, .side_bar_nav a:active {
  color: white;
}

/* Main nav bar (top-left corner) */
/* line 689 */
.home_nav_block {
  margin-top: 2em;
  border-top: 2px solid white;
  border-bottom: 2px solid white;
}

/* line 693 */
.pages_nav_block {
  margin-top: 1em;
  border-top: 2px solid white;
}

/* line 696 */
.navigation_block {
  text-align: left;
  margin-right: -5px;
  font-family: "ArmWrestlerBold", "Palatino", "Georgia", "Baskerville", "Times New Roman", "Hoefler Text", serif;
  font-size: 1.3em;
  line-height: 1.35em;
}
/* line 701 */
.navigation_block ul {
  list-style: none;
  margin: 0 0 0 0;
  padding: 0;
}
/* line 705 */
.navigation_block li {
  margin: 0;
}
/* line 707 */
.navigation_block a {
  display: block;
  padding: 0.3em 0 0.2em 0;
  color: #abd4ec;
  text-decoration: none;
  width: 100%;
}
/* line 713 */
.navigation_block a:hover, .navigation_block a:active {
  color: white;
}

/* end navigation elements }}} */
/* Bootleg hcard {{{ */
/* line 718 */
.hcard {
  padding-top: 1em;
}
/* line 720 */
.hcard p {
  margin-top: -1em;
  margin-bottom: 0;
}

/* }}} */
/* }}} */
/* |Tag-specific-styles| {{{ */
/* line 726 */
.code {
  text-align: left;
  margin: 0 0 1.5em 0;
  padding: 1.5em 7px 1.5em 14px;
  background-color: #3a3b3b;
  color: white;
  font-family: "LatinModernMonoLight10Regular", monospaced;
  border: 1px solid white;
  overflow: auto;
  overflow-Y: hidden;
}

/* line 736 */
pre {
  font-family: "LatinModernMonoLight10Regular", monospaced;
}

/* line 738 */
code {
  font-family: "LatinModernMonoLight10Regular", monospaced;
}

/* line 740 */
* p:last-child {
  margin-bottom: 0;
}

/* LaTeX from http://nitens.org/taraborelli/texlogo */
/* }}} */

