/*  ==========================================================================
    RESET / DEFAULTS
    ========================================================================== */

/*  normalize.css - https://github.com/necolas/normalize.css  */
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block;}audio,canvas,video{display:inline;zoom:1;}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}body,button,input,select,textarea{font-family:sans-serif;}a{color:#00e;}a:visited{color:#551a8b;}a:focus{outline:none;}a:hover,a:active{outline:0;}abbr[title]{border-bottom:1px dotted;}b,strong{font-weight:700;}blockquote{margin:1em 40px;}dfn{font-style:italic;}mark{background:#ff0;color:#000;}pre,code,kbd,samp{font-family:monospace, serif;_font-family:'courier new', monospace;font-size:1em;}pre{white-space:pre-wrap;word-wrap:break-word;}q{quotes:none;}q:before,q:after{content:none;}small{font-size:75%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sup{top:-.5em;}sub{bottom:-.25em;}ul,ol{margin:1em 0;padding:0 0 0 40px;}dd{margin:0 0 0 40px;}nav ul,nav ol{list-style:none;list-style-image:none;}img{border:0;-ms-interpolation-mode:bicubic;}svg:not(:root){overflow:hidden;}fieldset{margin:0 2px;padding:.35em .625em .75em;}legend{border:0;margin-left:-7px;}button,input,select,textarea{font-size:100%;vertical-align:middle;margin:0;}button,input{line-height:normal;overflow:visible;}table button,table input{overflow:auto;}button,html input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button;}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0;}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}input[type=search]::-webkit-search-decoration{-webkit-appearance:none;}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}textarea{overflow:auto;vertical-align:top;}table{border-collapse:collapse;border-spacing:0;}audio:not([controls]),[hidden]{display:none;}body,figure,form{margin:0;}

/* apply a natural box layout model to all elements - http://paulirish.com/2012/box-sizing-border-box-ftw/ */
/* border-box polyfill for IE 6/7:https://github.com/Schepp/box-sizing-polyfill#readme  */
* { -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; *behavior:url(boxsizing.htc); }


/*  ==========================================================================
    PRIMARY STYLES
    ========================================================================== */

body { background:#f6f6f6; text-align: center; line-height: 1.4; font-size:16px; color: #222; font-family: 'PT Sans', Georgia, sans-serif;}

a, a:visited { color:#333; cursor: pointer; font-style:italic; }
a:hover { color:#000; }
a:focus, a:hover, a:active { outline:0; }

.wrapper { padding:20px 50px 80px; width:900px; margin:0 auto; }

header { margin:0; padding-bottom: 40px; text-align:center; border-bottom:solid 8px #eee;}
header h2 { margin: 20px auto; font-size:1.4em; }
header h2 a, header h2 a:visited { color: #777; font-style: normal; }
section {border-bottom:solid 8px #eee; padding-top: 40px;}
h1,h2,h3,h4,h5,h6 { font-weight: normal; font-family: 'Patua One', sans-serif; }
h1 { font-size: 5em; margin: 0;  line-height: 1; }
h2 { font-size:2.4em; margin: 0; color: #999; }
h3 { font-size:2em; margin: 0 0 10px; }
h4 { font-size:1.4em; color: #aaa; }
h4, p { margin:0; padding: 0;}
.repo { margin: 20px 0 40px; }
.repo-image {
  border: 1px solid #DDD;
  padding: 6px;
  background: #eee;
}
.repo-link {
  font-weight:bold;
  display: block;
  padding: 5px;
  color: #999;
}




/*  ==========================================================================
    PRINT
    ========================================================================== */

@media print {
  * { background:transparent !important; color:black !important; box-shadow:none !important; text-shadow:none !important; filter:none !important; -ms-filter:none !important; } /* Black prints faster:h5bp.com/s */
  a, a:visited { text-decoration:underline; }
  a[href]:after { content:" (" attr(href) ")"; }
  abbr[title]:after { content:" (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content:""; }  /* Don't show links for images, or javascript/internal links */
  pre, blockquote { border:1px solid #999; page-break-inside:avoid; }
  thead { display:table-header-group; } /* h5bp.com/t */
  tr, img { page-break-inside:avoid; }
  img { max-width:100% !important; }
  @page { margin:0.5cm; }
  p, h2, h3 { orphans:3; widows:3; }
  h2, h3 { page-break-after:avoid; }
}
