diff --git a/.DS_Store b/.DS_Store
new file mode 100644
index 0000000..f51ca27
Binary files /dev/null and b/.DS_Store differ
diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md
new file mode 100644
index 0000000..a92499a
--- /dev/null
+++ b/CODE_OF_CONDUCT.md
@@ -0,0 +1,46 @@
+# Contributor Covenant Code of Conduct
+
+## Our Pledge
+
+In the interest of fostering an open and welcoming environment, we, as contributors and maintainers, pledge to make participation in our project and our community a harassment-free experience for everyone, regardless of age, body size, disability, ethnicity, gender identity and expression, level of experience, nationality, personal appearance, race, religion, or sexual identity and orientation.
+
+## Our Standards
+
+Examples of behavior that contribute to creating a positive environment include:
+
+* Using welcoming and inclusive language
+* Being respectful of differing viewpoints and experiences
+* Gracefully accepting constructive criticism
+* Focusing on what is best for the community
+* Showing empathy towards other community members
+
+Examples of unacceptable behavior by participants include:
+
+* The use of sexualized language or imagery and unwelcome sexual attention or advances
+* Trolling, insulting/derogatory comments, and personal or political attacks
+* Public or private harassment
+* Publishing others' private information, such as a physical or electronic address, without explicit permission
+* Other conduct which could reasonably be considered inappropriate in a professional setting
+
+## Our Responsibilities
+
+Project maintainers are responsible for clarifying the standards of acceptable behavior and are expected to take appropriate and fair corrective action in response to any instances of unacceptable behavior.
+
+Project maintainers have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligned to this Code of Conduct, or to ban, temporarily or permanently, any contributor for other behaviors that they deem inappropriate, threatening, offensive, or harmful.
+
+## Scope
+
+This Code of Conduct applies both within project spaces and in public spaces when an individual is representing the project or its community. Examples of representing a project or community include using an official project e-mail address, posting via an official social media account, or acting as an appointed representative at an online or offline event. Representation of a project may be further defined and clarified by project maintainers.
+
+## Enforcement
+
+Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by contacting the project team at scott@hanselman.com. The project team will review and investigate all complaints and will respond in a way that it deems appropriate to the circumstances. The project team is obligated to maintain confidentiality with regard to the reporter of an incident. Further details of specific enforcement policies may be posted separately.
+
+Project maintainers who do not follow or enforce the Code of Conduct in good faith may face temporary or permanent repercussions as determined by other members of the project's leadership.
+
+## Attribution
+
+This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4, available at [http://contributor-covenant.org/version/1/4][version]
+
+[homepage]: http://contributor-covenant.org
+[version]: http://contributor-covenant.org/version/1/4/
diff --git a/Gemfile b/Gemfile
new file mode 100644
index 0000000..3a1ebf3
--- /dev/null
+++ b/Gemfile
@@ -0,0 +1,2 @@
+source 'https://rubygems.org'
+gem 'github-pages'
\ No newline at end of file
diff --git a/README.md b/README.md
index 6fdbe7d..d85b59c 100644
--- a/README.md
+++ b/README.md
@@ -1,2 +1,13 @@
-# firsttimersonly
-The Repository for the FirstTimersOnly movement in Open Source. We want projects to reserve some issues for newbies.
+# FirstTimersOnly
+This Repository is for the FirstTimersOnly movement in Open Source. We want projects to reserve some issues for newbies.
+Visit our live webpage at https://www.firsttimersonly.com/
+
+
+## Empower a First Timer today!
+We believe - and we hope you believe too - that learning how to code, how to think, and how to contribute to open source can empower the next generation of coders and creators. We VALUE first time contributors and we want them to know that everyone started somewhere!
+
+We have gathered a list of resources to motivate and empower you to making that first step into becoming a contributor to the open source realm.
+
+If you are an OSS project owner, we have some tips for you to enable you to be instrumental in ushering a new batch of programmers into the community.
+
+*An initiative by SHANSELMAN and KENTCDODDS *
diff --git a/_config.yml b/_config.yml
new file mode 100644
index 0000000..10e6731
--- /dev/null
+++ b/_config.yml
@@ -0,0 +1 @@
+markdown: kramdown
diff --git a/_layouts/index.html b/_layouts/index.html
new file mode 100644
index 0000000..2186d20
--- /dev/null
+++ b/_layouts/index.html
@@ -0,0 +1,65 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ First Timers Only - Get involved in Open Source and commit code to your first project!
+
+
+
+ View on GitHub
+
+
+
+
+
+ First Timers Only
+ Friendly Open Source projects should reserve specific issues for newbies.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/fonts/opensans-bold-webfont.eot b/fonts/opensans-bold-webfont.eot
new file mode 100644
index 0000000..b5bad08
Binary files /dev/null and b/fonts/opensans-bold-webfont.eot differ
diff --git a/fonts/opensans-bold-webfont.svg b/fonts/opensans-bold-webfont.svg
new file mode 100644
index 0000000..1557f68
--- /dev/null
+++ b/fonts/opensans-bold-webfont.svg
@@ -0,0 +1,251 @@
+
+
+
+
+This is a custom SVG webfont generated by Font Squirrel.
+Copyright : Digitized data copyright 20102011 Google Corporation
+Foundry : Ascender Corporation
+Foundry URL : httpwwwascendercorpcom
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/fonts/opensans-bold-webfont.ttf b/fonts/opensans-bold-webfont.ttf
new file mode 100644
index 0000000..338220f
Binary files /dev/null and b/fonts/opensans-bold-webfont.ttf differ
diff --git a/fonts/opensans-bold-webfont.woff b/fonts/opensans-bold-webfont.woff
new file mode 100644
index 0000000..ea6007b
Binary files /dev/null and b/fonts/opensans-bold-webfont.woff differ
diff --git a/fonts/opensans-bolditalic-webfont.eot b/fonts/opensans-bolditalic-webfont.eot
new file mode 100644
index 0000000..d892fd9
Binary files /dev/null and b/fonts/opensans-bolditalic-webfont.eot differ
diff --git a/fonts/opensans-bolditalic-webfont.svg b/fonts/opensans-bolditalic-webfont.svg
new file mode 100644
index 0000000..24661f3
--- /dev/null
+++ b/fonts/opensans-bolditalic-webfont.svg
@@ -0,0 +1,251 @@
+
+
+
+
+This is a custom SVG webfont generated by Font Squirrel.
+Copyright : Digitized data copyright 20102011 Google Corporation
+Foundry : Ascender Corporation
+Foundry URL : httpwwwascendercorpcom
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/fonts/opensans-bolditalic-webfont.ttf b/fonts/opensans-bolditalic-webfont.ttf
new file mode 100644
index 0000000..b3eb0d3
Binary files /dev/null and b/fonts/opensans-bolditalic-webfont.ttf differ
diff --git a/fonts/opensans-bolditalic-webfont.woff b/fonts/opensans-bolditalic-webfont.woff
new file mode 100644
index 0000000..1712e15
Binary files /dev/null and b/fonts/opensans-bolditalic-webfont.woff differ
diff --git a/fonts/opensans-extrabold-webfont.eot b/fonts/opensans-extrabold-webfont.eot
new file mode 100644
index 0000000..0e88f02
Binary files /dev/null and b/fonts/opensans-extrabold-webfont.eot differ
diff --git a/fonts/opensans-extrabold-webfont.svg b/fonts/opensans-extrabold-webfont.svg
new file mode 100644
index 0000000..c3d6642
--- /dev/null
+++ b/fonts/opensans-extrabold-webfont.svg
@@ -0,0 +1,251 @@
+
+
+
+
+This is a custom SVG webfont generated by Font Squirrel.
+Copyright : Digitized data copyright 2011 Google Corporation
+Foundry : Ascender Corporation
+Foundry URL : httpwwwascendercorpcom
+
+
+
+
\ No newline at end of file
diff --git a/fonts/opensans-extrabold-webfont.ttf b/fonts/opensans-extrabold-webfont.ttf
new file mode 100644
index 0000000..bec521d
Binary files /dev/null and b/fonts/opensans-extrabold-webfont.ttf differ
diff --git a/fonts/opensans-extrabold-webfont.woff b/fonts/opensans-extrabold-webfont.woff
new file mode 100644
index 0000000..a24b205
Binary files /dev/null and b/fonts/opensans-extrabold-webfont.woff differ
diff --git a/fonts/opensans-italic-webfont.eot b/fonts/opensans-italic-webfont.eot
new file mode 100644
index 0000000..3593c12
Binary files /dev/null and b/fonts/opensans-italic-webfont.eot differ
diff --git a/fonts/opensans-italic-webfont.svg b/fonts/opensans-italic-webfont.svg
new file mode 100644
index 0000000..537d20c
--- /dev/null
+++ b/fonts/opensans-italic-webfont.svg
@@ -0,0 +1,251 @@
+
+
+
+
+This is a custom SVG webfont generated by Font Squirrel.
+Copyright : Digitized data copyright 20102011 Google Corporation
+Foundry : Ascender Corporation
+Foundry URL : httpwwwascendercorpcom
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/fonts/opensans-italic-webfont.ttf b/fonts/opensans-italic-webfont.ttf
new file mode 100644
index 0000000..ddc75c6
Binary files /dev/null and b/fonts/opensans-italic-webfont.ttf differ
diff --git a/fonts/opensans-italic-webfont.woff b/fonts/opensans-italic-webfont.woff
new file mode 100644
index 0000000..302cb00
Binary files /dev/null and b/fonts/opensans-italic-webfont.woff differ
diff --git a/fonts/opensans-regular-webfont.eot b/fonts/opensans-regular-webfont.eot
new file mode 100644
index 0000000..1c64986
Binary files /dev/null and b/fonts/opensans-regular-webfont.eot differ
diff --git a/fonts/opensans-regular-webfont.svg b/fonts/opensans-regular-webfont.svg
new file mode 100644
index 0000000..ead219a
--- /dev/null
+++ b/fonts/opensans-regular-webfont.svg
@@ -0,0 +1,252 @@
+
+
+
+
+This is a custom SVG webfont generated by Font Squirrel.
+Copyright : Digitized data copyright 20102011 Google Corporation
+Foundry : Ascender Corporation
+Foundry URL : httpwwwascendercorpcom
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/fonts/opensans-regular-webfont.ttf b/fonts/opensans-regular-webfont.ttf
new file mode 100644
index 0000000..99a1ece
Binary files /dev/null and b/fonts/opensans-regular-webfont.ttf differ
diff --git a/fonts/opensans-regular-webfont.woff b/fonts/opensans-regular-webfont.woff
new file mode 100644
index 0000000..826d643
Binary files /dev/null and b/fonts/opensans-regular-webfont.woff differ
diff --git a/images/bg-ramp.jpg b/images/bg-ramp.jpg
new file mode 100644
index 0000000..7738563
Binary files /dev/null and b/images/bg-ramp.jpg differ
diff --git a/images/blockquote-gfx-2x.png b/images/blockquote-gfx-2x.png
new file mode 100644
index 0000000..993efd5
Binary files /dev/null and b/images/blockquote-gfx-2x.png differ
diff --git a/images/blockquote-gfx.png b/images/blockquote-gfx.png
new file mode 100644
index 0000000..bd5be35
Binary files /dev/null and b/images/blockquote-gfx.png differ
diff --git a/images/chevron-2x.png b/images/chevron-2x.png
new file mode 100644
index 0000000..0ae935e
Binary files /dev/null and b/images/chevron-2x.png differ
diff --git a/images/chevron.png b/images/chevron.png
new file mode 100644
index 0000000..65cfeda
Binary files /dev/null and b/images/chevron.png differ
diff --git a/images/download-fallback-bg.png b/images/download-fallback-bg.png
new file mode 100644
index 0000000..aedafab
Binary files /dev/null and b/images/download-fallback-bg.png differ
diff --git a/images/download-sprite.png b/images/download-sprite.png
new file mode 100644
index 0000000..56eedc4
Binary files /dev/null and b/images/download-sprite.png differ
diff --git a/images/footer-ramp.jpg b/images/footer-ramp.jpg
new file mode 100644
index 0000000..99accec
Binary files /dev/null and b/images/footer-ramp.jpg differ
diff --git a/images/fork-sprite.png b/images/fork-sprite.png
new file mode 100644
index 0000000..0ce61b2
Binary files /dev/null and b/images/fork-sprite.png differ
diff --git a/images/homePg.jpg b/images/homePg.jpg
new file mode 100644
index 0000000..47842be
Binary files /dev/null and b/images/homePg.jpg differ
diff --git a/images/hr-2x.jpg b/images/hr-2x.jpg
new file mode 100644
index 0000000..a883d5d
Binary files /dev/null and b/images/hr-2x.jpg differ
diff --git a/images/hr.jpg b/images/hr.jpg
new file mode 100644
index 0000000..2dc7cef
Binary files /dev/null and b/images/hr.jpg differ
diff --git a/images/octocat-2x.png b/images/octocat-2x.png
new file mode 100644
index 0000000..f995921
Binary files /dev/null and b/images/octocat-2x.png differ
diff --git a/images/octocat.png b/images/octocat.png
new file mode 100644
index 0000000..7c55dfc
Binary files /dev/null and b/images/octocat.png differ
diff --git a/images/ribbon-tail-sprite-2x.png b/images/ribbon-tail-sprite-2x.png
new file mode 100644
index 0000000..46357a0
Binary files /dev/null and b/images/ribbon-tail-sprite-2x.png differ
diff --git a/images/ribbon-tail-sprite.png b/images/ribbon-tail-sprite.png
new file mode 100644
index 0000000..5265b94
Binary files /dev/null and b/images/ribbon-tail-sprite.png differ
diff --git a/images/shield-fallback.png b/images/shield-fallback.png
new file mode 100644
index 0000000..be799b2
Binary files /dev/null and b/images/shield-fallback.png differ
diff --git a/images/shield.png b/images/shield.png
new file mode 100644
index 0000000..224425e
Binary files /dev/null and b/images/shield.png differ
diff --git a/images/site-2.png b/images/site-2.png
new file mode 100644
index 0000000..7c55dfc
Binary files /dev/null and b/images/site-2.png differ
diff --git a/images/small-ribbon-tail-sprite-2x.png b/images/small-ribbon-tail-sprite-2x.png
new file mode 100644
index 0000000..482649d
Binary files /dev/null and b/images/small-ribbon-tail-sprite-2x.png differ
diff --git a/images/small-ribbon-tail-sprite.png b/images/small-ribbon-tail-sprite.png
new file mode 100644
index 0000000..35a8530
Binary files /dev/null and b/images/small-ribbon-tail-sprite.png differ
diff --git a/index.md b/index.md
new file mode 100644
index 0000000..fda6952
--- /dev/null
+++ b/index.md
@@ -0,0 +1,72 @@
+---
+layout: index
+---
+
+# Welcome! Let's do some open source!
+
+Contributing to open source for the first time can be scary and a little overwhelming. Perhaps you're a [Code Newbie](https://www.codenewbie.org) or maybe you've been coding for a while but haven't found a project you felt comfortable contributing to.
+
+## You can do it! Here's how.
+
+If you have never contributed to an open source project before and you're just getting started, consider exploring these resources.
+
+* [First contributions](https://github.com/firstcontributions/first-contributions#first-contributions) is a hands-on tutorial that walks you through contributions workflow on GitHub. When you complete the tutorial, you have made a contribution to the same project.
+* [https://up-for-grabs.net](https://up-for-grabs.net) is a site that aggregates (rolls up and makes easy to explore) projects that actively *want* help. They label those projects with things like "up-for-grabs", "jump-in" or "help wanted."
+* [goodfirstissues.com](https://goodfirstissues.com) is a site that aggregates *the latest issues* with the label "Good First Issue", which is a GitHub feature for finding easy issues to tackle (see [how it was built](https://github.blog/2020-01-22-how-we-built-good-first-issues/)). *goodfirstissues.com* empowers first-time contributors to find and select issues that they want to solve.
+* [goodfirstissue.dev](https://goodfirstissue.dev/) curates easy pickings from popular open-source projects, and helps you make your first contribution to open-source.
+* [CodeTriage](https://www.codetriage.com/) helps you subscribe to your favorite open-source projects and get a new open issue from them in your inbox every day.
+* Read blog posts and guides on how to [contribute to an open source project](https://www.hanselman.com/blog/get-involved-in-open-source-today-how-to-contribute-a-patch-to-a-github-hosted-open-source-project-like-code-52), then pick one!
+* If you're just getting started with tech and are planning to become a social developer, we've made a documentary training movie for you! [Get Involved in Tech](https://getinvolved.hanselman.com/) walks you through setting up your GitHub account, exploring StackOverflow, setting up a blog and starting to tweet!
+* Wondering what someone else's first contribution was? You can easily find out any GitHub usernames "[First Pull Request](https://firstpr.me/)" here! (I think you'll find that most people's first PRs were relatively small [like Kent's](https://firstpr.me/#kentcdodds)).
+* We think that open source projects [should value civility, kindness, and patience with new developers](https://www.hanselman.com/blog/bring-kindness-back-to-open-source). We encourage you to explore projects that have a published [Code of Conduct](https://www.contributor-covenant.org/).
+
+## Yes, it's scary. But SO rewarding!
+
+We asked folks on Twitter what they felt when they made their first contribution to an open source project. Here are just a few of their tweets.
+
+Some had great experiences:
+
+
+
+
+
+
+
+
+
+Some had bad experiences. The purpose of `first-timers-only` is to help everyone have an empowering and welcoming first experience as they enter the world of Open Source Software (OSS)!
+
+
+
+## Are you an OSS Project Owner?
+
+If you are an OSS project owner, then consider marking a few open issues with the label [first-timers-only](https://github.com/search?q=label%3Afirst-timers-only&state=open&type=Issues). The `first-timers-only` label explicitly announces:
+
+> I'm willing to hold your hand so you can make your first PR. This issue is a bit easier than normal.
+> And anyone who's already contributed to open source isn't allowed to touch this one!
+
+First timer contributions are normally very small and easy. One [recent `first-timers-only`](https://github.com/formly-js/angular-formly/pull/415/files) issue was literally three lines of simple changes! And the changes were [described in great detail](https://github.com/formly-js/angular-formly/issues/410#issuecomment-127227984) and tested by the project maintainer. But this makes it easier for the contributor to *get the hang of the contribution process rather than the contribution itself.* Remember, this isn't as much about getting your project features implemented quickly as it is about helping first timers.
+
+Why is YAL (yet another label) like `first-timers-only` important? Because it makes a statement that first timers are welcome, that they are valued, and that they can start contributing to your project! Often [the hard part of getting into open source for the first time isn’t the implementation of a feature, but figuring out how to actually contribute code](https://kentcdodds.com/blog/first-timers-only) such that the pull request is accepted! But, oh the feeling of accomplishment when your first PR is merged!
+
+Go label an issue or two with `first-timers-only` and *advertise* that those issues exist! Walk a newbie a week (or a month) through the process! Document the process, blog and tweet about it and encourage those first timers to do the same! And add this badge to your repo's README:
+
+[](https://www.firsttimersonly.com/)
+
+You can use this markdown snippet to add the badge:
+
+```markdown
+[](https://www.firsttimersonly.com/)
+```
+
+[Kent C. Dodds](https://twitter.com/kentcdodds) proposed [First Timers Only](https://kentcdodds.com/blog/first-timers-only) to get new people to make their first contribution. [Scott Hanselman](https://www.hanselman.com/) blogged about [Bringing Kindness Back to Open Source](https://www.hanselman.com/blog/BringKindnessBackToOpenSource.aspx), so it was obvious that we team up and promote these ideas and get more folks involved in open source.
+
+[Utkarsh Upadhyay](https://twitter.com/musically_ut) created a bot called [@first_tmrs_only](https://twitter.com/first_tmrs_only) which tweets when a new first-timers-only issue is posted on GitHub. Follow it to stay abreast with latest first-timers-only issues!
+
+[Angie Gonzalez](https://agonzalez0515.github.io/) and [Arlene Perez](https://github.com/techforchange) created a GitHub app called [First Timers](https://github.com/apps/first-timers) that automates most of the process of creating `first-timers-only` issues. Install the app on your repositories and commit simple changes to branches with names starting with `first-timers-` – the First Timers App will turn it into a fully fledged issue with all information a first-time Open Source contributor will need to make their first pull request.
+
+## Empower a First Timer today!
+
+We believe - and we hope you do too - that learning how to code, how to think, *and* *how to contribute to open source* can empower the next generation of coders and creators. We VALUE first time contributors and we want them to know that everyone started somewhere! Start here!
+
+
diff --git a/javascripts/headsmart.min.js b/javascripts/headsmart.min.js
new file mode 100644
index 0000000..16da97a
--- /dev/null
+++ b/javascripts/headsmart.min.js
@@ -0,0 +1 @@
+(function(a){a.fn.headsmart=function(){var c=a(this);d();function d(){var e=[],g="";if(b("h1")){e.push("h1")}if(b("h2")){e.push("h2")}if(b("h3")){e.push("h3")}if(b("h4")){e.push("h4")}if(b("h5")){e.push("h5")}if(b("h6")){e.push("h6")}for(var f=0;f0)?true:false}}})(jQuery);
\ No newline at end of file
diff --git a/javascripts/main.js b/javascripts/main.js
new file mode 100644
index 0000000..3d640e6
--- /dev/null
+++ b/javascripts/main.js
@@ -0,0 +1,28 @@
+// console.log('This main JS file.');
+window.addEventListener("load", function(event) {
+ $('#main_content').headsmart();
+
+ (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+ m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+ })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+ ga('create', 'UA-130207-15', 'auto');
+ ga('send', 'pageview');
+});
+
+window.addEventListener("load", function(){
+ window.cookieconsent.initialise({
+ "palette": {
+ "popup": {
+ "background": "#000000",
+ "text": "#ffffff"
+ },
+ "button": {
+ "background": "silver",
+ "text": "grey",
+ "border": "red"
+ }
+ }
+ })
+});
diff --git a/javascripts/modernizr.js b/javascripts/modernizr.js
new file mode 100644
index 0000000..434b0af
--- /dev/null
+++ b/javascripts/modernizr.js
@@ -0,0 +1,4 @@
+/* Modernizr 2.5.2 (Custom Build) | MIT & BSD
+ * Build: http://www.modernizr.com/download/#-fontface-borderradius-boxshadow-textshadow-cssgradients-shiv-cssclasses-teststyles-testprop-testallprops-prefixes-domprefixes-load
+ */
+;window.Modernizr=function(a,b,c){function z(a){j.cssText=a}function A(a,b){return z(m.join(a+";")+(b||""))}function B(a,b){return typeof a===b}function C(a,b){return!!~(""+a).indexOf(b)}function D(a,b){for(var d in a)if(j[a[d]]!==c)return b=="pfx"?a[d]:!0;return!1}function E(a,b,d){for(var e in a){var f=b[a[e]];if(f!==c)return d===!1?a[e]:B(f,"function")?f.bind(d||b):f}return!1}function F(a,b,c){var d=a.charAt(0).toUpperCase()+a.substr(1),e=(a+" "+o.join(d+" ")+d).split(" ");return B(b,"string")||B(b,"undefined")?D(e,b):(e=(a+" "+p.join(d+" ")+d).split(" "),E(e,b,c))}var d="2.5.2",e={},f=!0,g=b.documentElement,h="modernizr",i=b.createElement(h),j=i.style,k,l={}.toString,m=" -webkit- -moz- -o- -ms- ".split(" "),n="Webkit Moz O ms",o=n.split(" "),p=n.toLowerCase().split(" "),q={},r={},s={},t=[],u=t.slice,v,w=function(a,c,d,e){var f,i,j,k=b.createElement("div"),l=b.body,m=l?l:b.createElement("body");if(parseInt(d,10))while(d--)j=b.createElement("div"),j.id=e?e[d]:h+(d+1),k.appendChild(j);return f=["",""].join(""),k.id=h,m.innerHTML+=f,m.appendChild(k),l||g.appendChild(m),i=c(k,a),l?k.parentNode.removeChild(k):m.parentNode.removeChild(m),!!i},x={}.hasOwnProperty,y;!B(x,"undefined")&&!B(x.call,"undefined")?y=function(a,b){return x.call(a,b)}:y=function(a,b){return b in a&&B(a.constructor.prototype[b],"undefined")},Function.prototype.bind||(Function.prototype.bind=function(b){var c=this;if(typeof c!="function")throw new TypeError;var d=u.call(arguments,1),e=function(){if(this instanceof e){var a=function(){};a.prototype=c.prototype;var f=new a,g=c.apply(f,d.concat(u.call(arguments)));return Object(g)===g?g:f}return c.apply(b,d.concat(u.call(arguments)))};return e});var G=function(a,c){var d=a.join(""),f=c.length;w(d,function(a,c){var d=b.styleSheets[b.styleSheets.length-1],g=d?d.cssRules&&d.cssRules[0]?d.cssRules[0].cssText:d.cssText||"":"",h=a.childNodes,i={};while(f--)i[h[f].id]=h[f];e.fontface=/src/i.test(g)&&g.indexOf(c.split(" ")[0])===0},f,c)}(['@font-face {font-family:"font";src:url("https://")}'],["fontface"]);q.borderradius=function(){return F("borderRadius")},q.boxshadow=function(){return F("boxShadow")},q.textshadow=function(){return b.createElement("div").style.textShadow===""},q.cssgradients=function(){var a="background-image:",b="gradient(linear,left top,right bottom,from(#9f9),to(white));",c="linear-gradient(left top,#9f9, white);";return z((a+"-webkit- ".split(" ").join(b+a)+m.join(c+a)).slice(0,-a.length)),C(j.backgroundImage,"gradient")},q.fontface=function(){return e.fontface};for(var H in q)y(q,H)&&(v=H.toLowerCase(),e[v]=q[H](),t.push((e[v]?"":"no-")+v));return z(""),i=k=null,function(a,b){function g(a,b){var c=a.createElement("p"),d=a.getElementsByTagName("head")[0]||a.documentElement;return c.innerHTML="x",d.insertBefore(c.lastChild,d.firstChild)}function h(){var a=k.elements;return typeof a=="string"?a.split(" "):a}function i(a){function m(){var a=j.cloneNode(!1);return k.shivMethods?(i(a),a):a}function n(a){var b=(c[a]||(c[a]=e(a))).cloneNode(!1);return k.shivMethods&&!d.test(a)?j.appendChild(b):b}var b,c={},e=a.createElement,f=a.createDocumentFragment,g=h(),j=f(),l=g.length;while(l--)b=g[l],c[b]=e(b),j.createElement(b);a.createElement=n,a.createDocumentFragment=m}function j(a){var b;return a.documentShived?a:(k.shivCSS&&!e&&(b=!!g(a,"article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio{display:none}canvas,video{display:inline-block;*display:inline;*zoom:1}[hidden]{display:none}audio[controls]{display:inline-block;*display:inline;*zoom:1}mark{background:#FF0;color:#000}")),k.shivMethods&&!f&&(b=!i(a)),b&&(a.documentShived=b),a)}var c=a.html5||{},d=/^<|^(?:button|iframe|input|script|textarea)$/i,e,f;(function(){var c,d=b.createElement("a"),g=a.getComputedStyle,h=b.documentElement,i=b.body||(c=h.insertBefore(b.createElement("body"),h.firstChild));i.insertBefore(d,i.firstChild),d.hidden=!0,d.innerHTML=" ",e=(d.currentStyle||g(d,null)).display=="none",f=d.childNodes.length==1||function(){try{b.createElement("a")}catch(a){return!0}var c=b.createDocumentFragment();return typeof c.cloneNode=="undefined"||typeof c.createDocumentFragment=="undefined"||typeof c.createElement=="undefined"}(),i.removeChild(d),c&&h.removeChild(c)})();var k={elements:c.elements||"abbr article aside audio bdi canvas data datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video".split(" "),shivCSS:c.shivCSS!==!1,shivMethods:c.shivMethods!==!1,type:"default",shivDocument:j};a.html5=k,j(b)}(this,b),e._version=d,e._prefixes=m,e._domPrefixes=p,e._cssomPrefixes=o,e.testProp=function(a){return D([a])},e.testAllProps=F,e.testStyles=w,g.className=g.className.replace(/(^|\s)no-js(\s|$)/,"$1$2")+(f?" js "+t.join(" "):""),e}(this,this.document),function(a,b,c){function d(a){return o.call(a)=="[object Function]"}function e(a){return typeof a=="string"}function f(){}function g(a){return!a||a=="loaded"||a=="complete"||a=="uninitialized"}function h(){var a=p.shift();q=1,a?a.t?m(function(){(a.t=="c"?B.injectCss:B.injectJs)(a.s,0,a.a,a.x,a.e,1)},0):(a(),h()):q=0}function i(a,c,d,e,f,i,j){function k(b){if(!o&&g(l.readyState)&&(u.r=o=1,!q&&h(),l.onload=l.onreadystatechange=null,b)){a!="img"&&m(function(){t.removeChild(l)},50);for(var d in y[c])y[c].hasOwnProperty(d)&&y[c][d].onload()}}var j=j||B.errorTimeout,l={},o=0,r=0,u={t:d,s:c,e:f,a:i,x:j};y[c]===1&&(r=1,y[c]=[],l=b.createElement(a)),a=="object"?l.data=c:(l.src=c,l.type=a),l.width=l.height="0",l.onerror=l.onload=l.onreadystatechange=function(){k.call(this,r)},p.splice(e,0,u),a!="img"&&(r||y[c]===2?(t.insertBefore(l,s?null:n),m(k,j)):y[c].push(l))}function j(a,b,c,d,f){return q=0,b=b||"j",e(a)?i(b=="c"?v:u,a,b,this.i++,c,d,f):(p.splice(this.i++,0,a),p.length==1&&h()),this}function k(){var a=B;return a.loader={load:j,i:0},a}var l=b.documentElement,m=a.setTimeout,n=b.getElementsByTagName("script")[0],o={}.toString,p=[],q=0,r="MozAppearance"in l.style,s=r&&!!b.createRange().compareNode,t=s?l:n.parentNode,l=!!b.attachEvent,u=r?"object":l?"script":"img",v=l?"script":u,w=Array.isArray||function(a){return o.call(a)=="[object Array]"},x=[],y={},z={timeout:function(a,b){return b.length&&(a.timeout=b[0]),a}},A,B;B=function(a){function b(a){var a=a.split("!"),b=x.length,c=a.pop(),d=a.length,c={url:c,origUrl:c,prefixes:a},e,f,g;for(f=0;f` element will link to the contributor’s GitHub Profile. For example: In 2007, Chris Wanstrath (@defunkt), PJ Hyett (@pjhyett), and Tom Preston-Werner (@mojombo) founded GitHub.\r\n\r\n### Support or Contact\r\nHaving trouble with Pages? Check out our [documentation](https://help.github.com/pages) or [contact support](https://github.com/contact) and we’ll help you sort it out.\r\n","google":"UA-130207-15","note":"Don't delete this file! It's used internally to help with page regeneration."}
\ No newline at end of file
diff --git a/stylesheets/core.css b/stylesheets/core.css
new file mode 100644
index 0000000..7aaec46
--- /dev/null
+++ b/stylesheets/core.css
@@ -0,0 +1,3 @@
+@import url("screen.css");
+@import url("non-screen.css") handheld;
+@import url("non-screen.css") only screen and (max-device-width:640px);
\ No newline at end of file
diff --git a/stylesheets/github-light.css b/stylesheets/github-light.css
new file mode 100644
index 0000000..872a6f4
--- /dev/null
+++ b/stylesheets/github-light.css
@@ -0,0 +1,116 @@
+/*
+ Copyright 2014 GitHub Inc.
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+
+*/
+
+.pl-c /* comment */ {
+ color: #969896;
+}
+
+.pl-c1 /* constant, markup.raw, meta.diff.header, meta.module-reference, meta.property-name, support, support.constant, support.variable, variable.other.constant */,
+.pl-s .pl-v /* string variable */ {
+ color: #0086b3;
+}
+
+.pl-e /* entity */,
+.pl-en /* entity.name */ {
+ color: #795da3;
+}
+
+.pl-s .pl-s1 /* string source */,
+.pl-smi /* storage.modifier.import, storage.modifier.package, storage.type.java, variable.other, variable.parameter.function */ {
+ color: #333;
+}
+
+.pl-ent /* entity.name.tag */ {
+ color: #63a35c;
+}
+
+.pl-k /* keyword, storage, storage.type */ {
+ color: #a71d5d;
+}
+
+.pl-pds /* punctuation.definition.string, string.regexp.character-class */,
+.pl-s /* string */,
+.pl-s .pl-pse .pl-s1 /* string punctuation.section.embedded source */,
+.pl-sr /* string.regexp */,
+.pl-sr .pl-cce /* string.regexp constant.character.escape */,
+.pl-sr .pl-sra /* string.regexp string.regexp.arbitrary-repitition */,
+.pl-sr .pl-sre /* string.regexp source.ruby.embedded */ {
+ color: #183691;
+}
+
+.pl-v /* variable */ {
+ color: #ed6a43;
+}
+
+.pl-id /* invalid.deprecated */ {
+ color: #b52a1d;
+}
+
+.pl-ii /* invalid.illegal */ {
+ background-color: #b52a1d;
+ color: #f8f8f8;
+}
+
+.pl-sr .pl-cce /* string.regexp constant.character.escape */ {
+ color: #63a35c;
+ font-weight: bold;
+}
+
+.pl-ml /* markup.list */ {
+ color: #693a17;
+}
+
+.pl-mh /* markup.heading */,
+.pl-mh .pl-en /* markup.heading entity.name */,
+.pl-ms /* meta.separator */ {
+ color: #1d3e81;
+ font-weight: bold;
+}
+
+.pl-mq /* markup.quote */ {
+ color: #008080;
+}
+
+.pl-mi /* markup.italic */ {
+ color: #333;
+ font-style: italic;
+}
+
+.pl-mb /* markup.bold */ {
+ color: #333;
+ font-weight: bold;
+}
+
+.pl-md /* markup.deleted, meta.diff.header.from-file */ {
+ background-color: #ffecec;
+ color: #bd2c00;
+}
+
+.pl-mi1 /* markup.inserted, meta.diff.header.to-file */ {
+ background-color: #eaffea;
+ color: #55a532;
+}
+
+.pl-mdr /* meta.diff.range */ {
+ color: #795da3;
+ font-weight: bold;
+}
+
+.pl-mo /* meta.output */ {
+ color: #1d3e81;
+}
+
diff --git a/stylesheets/mobile.css b/stylesheets/mobile.css
new file mode 100644
index 0000000..3f2ad74
--- /dev/null
+++ b/stylesheets/mobile.css
@@ -0,0 +1,510 @@
+/* Generated by Font Squirrel (http://www.fontsquirrel.com) on February 9, 2012 */
+
+
+@font-face {
+ font-family: 'Open Sans';
+ src: url('../fonts/opensans-regular-webfont.eot');
+ src: url('../fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
+ url('../fonts/opensans-regular-webfont.woff') format('woff'),
+ url('../fonts/opensans-regular-webfont.ttf') format('truetype'),
+ url('../fonts/opensans-regular-webfont.svg#OpenSansRegular') format('svg');
+ font-weight: normal;
+ font-style: normal;
+}
+
+@font-face {
+ font-family: 'Open Sans';
+ src: url('../fonts/opensans-italic-webfont.eot');
+ src: url('../fonts/opensans-italic-webfont.eot?#iefix') format('embedded-opentype'),
+ url('../fonts/opensans-italic-webfont.woff') format('woff'),
+ url('../fonts/opensans-italic-webfont.ttf') format('truetype'),
+ url('../fonts/opensans-italic-webfont.svg#OpenSansItalic') format('svg');
+ font-weight: normal;
+ font-style: italic;
+}
+
+@font-face {
+ font-family: 'Open Sans';
+ src: url('../fonts/opensans-bold-webfont.eot');
+ src: url('../fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
+ url('../fonts/opensans-bold-webfont.woff') format('woff'),
+ url('../fonts/opensans-bold-webfont.ttf') format('truetype'),
+ url('../fonts/opensans-bold-webfont.svg#OpenSansBold') format('svg');
+ font-weight: bold;
+ font-style: normal;
+}
+
+@font-face {
+ font-family: 'Open Sans';
+ src: url('../fonts/opensans-bolditalic-webfont.eot');
+ src: url('../fonts/opensans-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
+ url('../fonts/opensans-bolditalic-webfont.woff') format('woff'),
+ url('../fonts/opensans-bolditalic-webfont.ttf') format('truetype'),
+ url('../fonts/opensans-bolditalic-webfont.svg#OpenSansBoldItalic') format('svg');
+ font-weight: bold;
+ font-style: italic;
+}
+
+@font-face {
+ font-family: 'Open Sans';
+ src: url('../fonts/opensans-extrabold-webfont.eot');
+ src: url('../fonts/opensans-extrabold-webfont.eot?#iefix') format('embedded-opentype'),
+ url('../fonts/opensans-extrabold-webfont.woff') format('woff'),
+ url('../fonts/opensans-extrabold-webfont.ttf') format('truetype'),
+ url('../fonts/opensans-extrabold-webfont.svg#OpenSansExtrabold') format('svg');
+ font-weight: bolder;
+ font-style: normal;
+}
+
+
+/* http://meyerweb.com/eric/tools/css/reset/
+ v2.0 | 20110126
+ License: none (public domain)
+*/
+
+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, 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,
+article, aside, canvas, details, embed,
+figure, figcaption, footer, header, hgroup,
+menu, nav, output, ruby, section, summary,
+time, mark, audio, video {
+ margin: 0;
+ padding: 0;
+ border: 0;
+ font-size: 100%;
+ font: inherit;
+ vertical-align: baseline;
+}
+/* HTML5 display-role reset for older browsers */
+article, aside, details, figcaption, figure,
+footer, header, hgroup, menu, nav, section {
+ display: block;
+}
+body {
+ line-height: 1;
+}
+ol, ul {
+ list-style: none;
+}
+blockquote, q {
+ quotes: none;
+}
+blockquote:before, blockquote:after,
+q:before, q:after {
+ content: '';
+ content: none;
+}
+table {
+ border-collapse: collapse;
+ border-spacing: 0;
+}
+
+header, footer, section {
+ display: block;
+ position: relative;
+}
+
+/* STYLES */
+
+div.shell {
+ display: block;
+ width: 640px;
+ margin: 0 auto;
+}
+
+a#forkme_banner {
+ display: none;
+}
+
+/* header */
+
+header {
+ position: relative;
+ z-index: 2;
+ margin: 0;
+ max-width: 640px;
+ top: 51px;
+}
+
+header span.ribbon-inner {
+ position: relative;
+ display: block;
+ background-color: #cd596b;
+ border: 8px solid #42001b;
+ padding: 6px;
+ z-index: 1;
+}
+
+header span.left-tail, header span.right-tail {
+ position: relative;
+ display: block;
+ width: 19px;
+ height: 10px;
+ background: transparent url(../images/ribbon-tail-sprite-2x.png) 0 0 no-repeat;
+ position: absolute;
+ bottom: -10px;
+ z-index: 0;
+}
+
+header span.left-tail {
+ background-position: 0 0;
+ left: 0;
+}
+
+header span.right-tail {
+ background-position: -19px 0;
+ right: 0;
+}
+
+header h1 {
+ background-color: #42001b;
+ font-size: 2em;
+ font-weight: bolder;
+ font-style: normal;
+ text-transform: uppercase;
+ color: #ece4d8;
+ text-align: center;
+ line-height:1;
+ padding: 14px 20px 0;
+}
+
+header h2 {
+ background-color: #42001b;
+ font: bold italic .85em/1.5 Georgia, Times, “Times New Roman”, serif;
+ color: #e69b95;
+ padding-bottom: 14px;
+ margin-top: -3px;
+ text-align: center;
+}
+
+section#downloads {
+ position: relative;
+ display: block;
+ height: 171px;
+ width: 602px;
+ padding-bottom: 150px;
+ margin: 51px auto -250px;
+ z-index: 1;
+ background: transparent url(../images/shield.png) center 0 no-repeat;
+}
+
+section#downloads a {
+ display: none;
+}
+
+span.banner-fix {
+ background: transparent url(../images/shield-fallback.png) center top no-repeat;
+ display: block;
+ height: 31px;
+ position: absolute;
+ width: 640px;
+ top: 20px;
+
+}
+
+section#main_content {
+ z-index: 2;
+ padding: 20px 40px 0;
+ min-height:185px;
+}
+
+/* footer */
+
+footer {
+ background: none;
+ padding-top: 104px;
+ margin: -94px auto 40px;
+ max-width:640px;
+ text-align: center;
+}
+
+footer span.ribbon-outer {
+ display: block;
+ position: relative;
+ border-bottom: 2px solid #bdb6ad;
+}
+
+footer span.ribbon-inner {
+ position: relative;
+ display: block;
+ background-color: #cd596b;
+ border: 8px solid #42001b;
+ padding: 6px;
+ z-index: 1;
+}
+
+footer p {
+ font-family: 'Open Sans', sans-serif;
+ font-weight: bold;
+ font-size: .6em;
+ color: #42001b;
+}
+
+footer a {
+ color: #cd596b;
+}
+
+footer span.ribbon-inner p {
+ background-color: #42001b;
+ margin: 0;
+ color: #e69b95;
+ font: bold italic 22px/1 Georgia, Times, “Times New Roman”, serif;
+ height: auto;
+ line-height: 1.1;
+ padding: 20px 0px 10px;
+}
+
+footer span.ribbon-inner a {
+ display: block;
+ position: relative;
+ bottom: 0;
+ color: #7eb0d2;
+ font-family: 'Open Sans', sans-serif;
+ text-transform: uppercase;
+ font-style: normal;
+ font-weight: bolder;
+ font-size: 38px;
+ padding-bottom: 10px;
+}
+
+footer span.ribbon-inner a:hover {
+ color: #7eb0d2;
+}
+
+footer span.left-tail, footer span.right-tail {
+ position: relative;
+ display: block;
+ width: 23px;
+ height: 126px;
+ background: transparent url(../images/small-ribbon-tail-sprite-2x.png) 0 0 no-repeat;
+ position: absolute;
+ top: -126px;
+ z-index: 0;
+}
+
+footer span.left-tail {
+ background-position: 0 0;
+ left: 0;
+}
+
+footer span.right-tail {
+ background-position: -23px 0;
+ right: 0;
+}
+
+footer span.octocat {
+ background: transparent url(../images/octocat-2x.png) 0 0 no-repeat;
+ display: block;
+ width: 60px;
+ height: 60px;
+ margin: 20px auto 0;}
+
+/* content */
+
+body {
+ background: #ece4d8;
+ font: normal normal 30px/1.5 Georgia, Palatino,” Palatino Linotype”, Times, “Times New Roman”, serif;
+ color: #544943;
+ -webkit-font-smoothing: antialiased;
+}
+
+a, a:hover {
+ color: #0d3ba5;
+}
+
+a {
+ text-decoration: none;
+}
+
+a:hover {
+ text-decoration: underline;
+}
+
+h1,h2,h3,h4,h5,h6 {
+ font-family: 'Open Sans', sans-serif;
+ font-weight: bold;
+}
+
+p {
+ margin: .7em 0 0;
+}
+
+strong {
+ font-weight: bold;
+}
+
+em {
+ font-style: italic;
+}
+
+ol {
+ margin: .7em 0;
+ list-style-type: decimal;
+ padding-left: 1.35em;
+}
+
+ul {
+ margin: .7em 0;
+ padding-left: 1.35em;
+}
+
+ul li {
+ padding-left: 20px;
+ background: transparent url(../images/chevron-2x.png) left 15px no-repeat;
+}
+
+blockquote {
+ font-family: 'Open Sans', sans-serif;
+ margin: 20px 0;
+ color: #42001b;
+ padding-left: 1.35em;
+ background: transparent url('../images/blockquote-gfx-2x.png') 0 8px no-repeat;
+}
+
+img {
+ -webkit-box-shadow: 0px 4px 0px #bdb6ad;
+ -moz-box-shadow: 0px 4px 0px #bdb6ad;
+ box-shadow: 0px 4px 0px #bdb6ad;
+ border: 4px solid #fff6e9;
+ max-width: 556px;
+}
+
+hr {
+ border: none;
+ outline: none;
+ height: 42px;
+ background: transparent url('../images/hr-2x.jpg') center center repeat-x;
+ margin: 0 0 20px;
+}
+
+code {
+ background: #fff6e9;
+ font: normal normal .9em/1.7 "Lucida Sans Typewriter", "Lucida Console", Monaco, "Bitstream Vera Sans Mono", monospace;
+ padding: 0 5px 1px;
+}
+
+pre {
+ margin: 10px 0 20px;
+ padding: .7em;
+ background: #fff6e9;
+ border-bottom: 4px solid #bdb6ad;
+ font: normal normal .9em/1.7 "Lucida Sans Typewriter", "Lucida Console", Monaco, "Bitstream Vera Sans Mono", monospace;
+ overflow: auto;
+}
+
+table {
+ background: #fff6e9;
+ display: table;
+ width: 100%;
+ border-collapse: separate;
+ border-bottom: 4px solid #bdb6ad;
+ margin: 10px 0;
+}
+
+tr {
+ display: table-row;
+}
+
+th {
+ display: table-cell;
+ padding: 2px 10px;
+ border: solid #ece4d8;
+ border-width: 0 4px 4px 0;
+ color: #cd596b;
+ font-family: 'Open Sans', sans-serif;
+ font-weight: bold;
+ font-size: .85em;
+}
+
+td {
+ display: table-cell;
+ padding: 0 .7em;
+ border: solid #ece4d8;
+ border-width: 0 4px 4px 0;
+}
+
+td:last-child, th:last-child {
+ border-right: none;
+}
+
+tr:last-child td {
+ border-bottom: none;
+}
+
+dl {
+ margin: .7em 0 20px;
+}
+
+dt {
+ font-family: 'Open Sans', sans-serif;
+ font-weight: bold;
+}
+
+dd {
+ padding-left: 1.35em;
+}
+
+dd p:first-child {
+ margin-top: 0;
+}
+
+/* Content based headers */
+
+#main_content > .header-level-1:first-child,
+#main_content > .header-level-2:first-child,
+#main_content > .header-level-3:first-child,
+#main_content > .header-level-4:first-child,
+#main_content > .header-level-5:first-child,
+#main_content > .header-level-6:first-child {
+ margin-top: 0;
+}
+
+.header-level-1 {
+ font-size: 1.85em;
+ border-bottom: .2em double #d3ccc1;
+ color: #42001b;
+ text-align: center;
+ font-style: italic;
+ margin: 1.1em 0 .38em;
+ line-height: 1.2;
+ padding-bottom: 10px
+}
+
+.header-level-2 {
+ font-size: 1.58em;
+ color: #42001b;
+ margin: .95em 0 .5em;
+ border-bottom: .1em solid #D3CCC1;
+ line-height: 1.2;
+ padding-bottom: 10px
+}
+
+.header-level-3 {
+ margin: 20px 0 10px;
+ font-size: 1.45em;
+}
+
+.header-level-4 {
+ margin: .6em 0;
+ font-size: 1.2em;
+ color: #cd596b;
+}
+
+.header-level-5 {
+ margin: .7em 0;
+ font-size: 1em;
+ color: #42001b;
+}
+
+.header-level-6 {
+ margin: .8em 0;
+ font-size: .85em;
+ font-style: italic;
+}
diff --git a/stylesheets/non-screen.css b/stylesheets/non-screen.css
new file mode 100644
index 0000000..9d1e38a
--- /dev/null
+++ b/stylesheets/non-screen.css
@@ -0,0 +1,154 @@
+a#forkme_banner {
+ display: none;
+}
+
+div.shell {
+ width: 640px;
+}
+
+
+header {
+ max-width:640px;
+ margin: 0;
+ top: 51px;
+}
+
+header span.ribbon-inner {
+ border: 8px solid #42001b;
+ padding: 6px;
+}
+
+header span.left-tail, header span.right-tail {
+ width: 19px;
+ height: 10px;
+ background: transparent url(../images/ribbon-tail-sprite-2x.png) 0 0 no-repeat;
+ bottom: -10px;
+}
+
+header span.left-tail {
+ left: 0;
+}
+
+header span.right-tail {
+ background-position: -19px 0;
+ right: 0;
+}
+
+header h1 {
+ font-size: 2em;
+}
+
+section#downloads {
+ height: 171px;
+ width: 602px;
+ margin: 51px auto -250px;
+ background: transparent url(../images/shield.png) center 0 no-repeat;
+}
+
+section#downloads a {
+ display: none;
+}
+
+span.banner-fix {
+ background: transparent url(../images/shield-fallback.png) center top no-repeat;
+ height: 31px;
+ width: 640px;
+ top: 20px;
+}
+
+section#main_content {
+ padding: 20px 40px 0;
+}
+
+footer {
+ max-width:640px;
+ background: none;
+}
+
+footer span.left-tail, footer span.right-tail {
+ width: 23px;
+ height: 126px;
+ background: transparent url(../images/small-ribbon-tail-sprite-2x.png) 0 0 no-repeat;
+ top: -126px;
+}
+
+footer span.left-tail {
+ left: 0;
+}
+
+footer span.right-tail {
+ background-position: -23px 0;
+ right: 0;
+}
+
+footer p {
+ font-size: .6em;
+}
+
+footer span.ribbon-inner {
+ border: 8px solid #42001b;
+ padding: 6px;
+}
+
+footer span.ribbon-inner p {
+ font-size: 22px;
+ height: auto;
+ line-height: 1.1;
+ padding: 20px 0px 10px;
+}
+
+footer span.ribbon-inner a {
+ font-size: 38px;
+ display: block;
+ bottom: 0;
+ padding-bottom: 10px;
+}
+
+footer span.octocat {
+ background: transparent url(../images/octocat-2x.png) 0 0 no-repeat;
+ width: 60px;
+ height: 60px;
+ margin: 20px auto 0;
+}
+
+body {
+ font: normal normal 30px/1.5 Georgia, Palatino,” Palatino Linotype”, Times, “Times New Roman”, serif;
+}
+
+ul li {
+ padding-left: 20px;
+ background: transparent url(../images/chevron-2x.png) left 15px no-repeat;
+}
+
+table {
+ border-bottom: 4px solid #bdb6ad;
+}
+
+th {
+ border-width: 0 4px 4px 0;
+}
+
+td {
+ border-width: 0 4px 4px 0;
+}
+
+pre {
+ border-bottom: 4px solid #bdb6ad;
+}
+
+img {
+ -webkit-box-shadow: 0px 4px 0px #bdb6ad;
+ -moz-box-shadow: 0px 4px 0px #bdb6ad;
+ box-shadow: 0px 4px 0px #bdb6ad;
+ border: 4px solid #fff6e9;
+ max-width: 556px;
+}
+
+blockquote {
+ background: transparent url('../images/blockquote-gfx-2x.png') 0 8px no-repeat;
+}
+
+hr {
+ height: 42px;
+ background: transparent url('../images/hr-2x.jpg') center center repeat-x;
+}
diff --git a/stylesheets/normalize.css b/stylesheets/normalize.css
new file mode 100644
index 0000000..30366a6
--- /dev/null
+++ b/stylesheets/normalize.css
@@ -0,0 +1,424 @@
+/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
+
+/**
+ * 1. Set default font family to sans-serif.
+ * 2. Prevent iOS text size adjust after orientation change, without disabling
+ * user zoom.
+ */
+
+html {
+ font-family: sans-serif; /* 1 */
+ -ms-text-size-adjust: 100%; /* 2 */
+ -webkit-text-size-adjust: 100%; /* 2 */
+}
+
+/**
+ * Remove default margin.
+ */
+
+body {
+ margin: 0;
+}
+
+/* HTML5 display definitions
+ ========================================================================== */
+
+/**
+ * Correct `block` display not defined for any HTML5 element in IE 8/9.
+ * Correct `block` display not defined for `details` or `summary` in IE 10/11
+ * and Firefox.
+ * Correct `block` display not defined for `main` in IE 11.
+ */
+
+article,
+aside,
+details,
+figcaption,
+figure,
+footer,
+header,
+hgroup,
+main,
+menu,
+nav,
+section,
+summary {
+ display: block;
+}
+
+/**
+ * 1. Correct `inline-block` display not defined in IE 8/9.
+ * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
+ */
+
+audio,
+canvas,
+progress,
+video {
+ display: inline-block; /* 1 */
+ vertical-align: baseline; /* 2 */
+}
+
+/**
+ * Prevent modern browsers from displaying `audio` without controls.
+ * Remove excess height in iOS 5 devices.
+ */
+
+audio:not([controls]) {
+ display: none;
+ height: 0;
+}
+
+/**
+ * Address `[hidden]` styling not present in IE 8/9/10.
+ * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
+ */
+
+[hidden],
+template {
+ display: none;
+}
+
+/* Links
+ ========================================================================== */
+
+/**
+ * Remove the gray background color from active links in IE 10.
+ */
+
+a {
+ background-color: transparent;
+}
+
+/**
+ * Improve readability when focused and also mouse hovered in all browsers.
+ */
+
+a:active,
+a:hover {
+ outline: 0;
+}
+
+/* Text-level semantics
+ ========================================================================== */
+
+/**
+ * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
+ */
+
+abbr[title] {
+ border-bottom: 1px dotted;
+}
+
+/**
+ * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
+ */
+
+b,
+strong {
+ font-weight: bold;
+}
+
+/**
+ * Address styling not present in Safari and Chrome.
+ */
+
+dfn {
+ font-style: italic;
+}
+
+/**
+ * Address variable `h1` font-size and margin within `section` and `article`
+ * contexts in Firefox 4+, Safari, and Chrome.
+ */
+
+h1 {
+ font-size: 2em;
+ margin: 0.67em 0;
+}
+
+/**
+ * Address styling not present in IE 8/9.
+ */
+
+mark {
+ background: #ff0;
+ color: #000;
+}
+
+/**
+ * Address inconsistent and variable font size in all browsers.
+ */
+
+small {
+ font-size: 80%;
+}
+
+/**
+ * Prevent `sub` and `sup` affecting `line-height` in all browsers.
+ */
+
+sub,
+sup {
+ font-size: 75%;
+ line-height: 0;
+ position: relative;
+ vertical-align: baseline;
+}
+
+sup {
+ top: -0.5em;
+}
+
+sub {
+ bottom: -0.25em;
+}
+
+/* Embedded content
+ ========================================================================== */
+
+/**
+ * Remove border when inside `a` element in IE 8/9/10.
+ */
+
+img {
+ border: 0;
+}
+
+/**
+ * Correct overflow not hidden in IE 9/10/11.
+ */
+
+svg:not(:root) {
+ overflow: hidden;
+}
+
+/* Grouping content
+ ========================================================================== */
+
+/**
+ * Address margin not present in IE 8/9 and Safari.
+ */
+
+figure {
+ margin: 1em 40px;
+}
+
+/**
+ * Address differences between Firefox and other browsers.
+ */
+
+hr {
+ box-sizing: content-box;
+ height: 0;
+}
+
+/**
+ * Contain overflow in all browsers.
+ */
+
+pre {
+ overflow: auto;
+}
+
+/**
+ * Address odd `em`-unit font size rendering in all browsers.
+ */
+
+code,
+kbd,
+pre,
+samp {
+ font-family: monospace, monospace;
+ font-size: 1em;
+}
+
+/* Forms
+ ========================================================================== */
+
+/**
+ * Known limitation: by default, Chrome and Safari on OS X allow very limited
+ * styling of `select`, unless a `border` property is set.
+ */
+
+/**
+ * 1. Correct color not being inherited.
+ * Known issue: affects color of disabled elements.
+ * 2. Correct font properties not being inherited.
+ * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
+ */
+
+button,
+input,
+optgroup,
+select,
+textarea {
+ color: inherit; /* 1 */
+ font: inherit; /* 2 */
+ margin: 0; /* 3 */
+}
+
+/**
+ * Address `overflow` set to `hidden` in IE 8/9/10/11.
+ */
+
+button {
+ overflow: visible;
+}
+
+/**
+ * Address inconsistent `text-transform` inheritance for `button` and `select`.
+ * All other form control elements do not inherit `text-transform` values.
+ * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
+ * Correct `select` style inheritance in Firefox.
+ */
+
+button,
+select {
+ text-transform: none;
+}
+
+/**
+ * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
+ * and `video` controls.
+ * 2. Correct inability to style clickable `input` types in iOS.
+ * 3. Improve usability and consistency of cursor style between image-type
+ * `input` and others.
+ */
+
+button,
+html input[type="button"], /* 1 */
+input[type="reset"],
+input[type="submit"] {
+ -webkit-appearance: button; /* 2 */
+ cursor: pointer; /* 3 */
+}
+
+/**
+ * Re-set default cursor for disabled elements.
+ */
+
+button[disabled],
+html input[disabled] {
+ cursor: default;
+}
+
+/**
+ * Remove inner padding and border in Firefox 4+.
+ */
+
+button::-moz-focus-inner,
+input::-moz-focus-inner {
+ border: 0;
+ padding: 0;
+}
+
+/**
+ * Address Firefox 4+ setting `line-height` on `input` using `!important` in
+ * the UA stylesheet.
+ */
+
+input {
+ line-height: normal;
+}
+
+/**
+ * It's recommended that you don't attempt to style these elements.
+ * Firefox's implementation doesn't respect box-sizing, padding, or width.
+ *
+ * 1. Address box sizing set to `content-box` in IE 8/9/10.
+ * 2. Remove excess padding in IE 8/9/10.
+ */
+
+input[type="checkbox"],
+input[type="radio"] {
+ box-sizing: border-box; /* 1 */
+ padding: 0; /* 2 */
+}
+
+/**
+ * Fix the cursor style for Chrome's increment/decrement buttons. For certain
+ * `font-size` values of the `input`, it causes the cursor style of the
+ * decrement button to change from `default` to `text`.
+ */
+
+input[type="number"]::-webkit-inner-spin-button,
+input[type="number"]::-webkit-outer-spin-button {
+ height: auto;
+}
+
+/**
+ * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
+ * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
+ * (include `-moz` to future-proof).
+ */
+
+input[type="search"] {
+ -webkit-appearance: textfield; /* 1 */ /* 2 */
+ box-sizing: content-box;
+}
+
+/**
+ * Remove inner padding and search cancel button in Safari and Chrome on OS X.
+ * Safari (but not Chrome) clips the cancel button when the search input has
+ * padding (and `textfield` appearance).
+ */
+
+input[type="search"]::-webkit-search-cancel-button,
+input[type="search"]::-webkit-search-decoration {
+ -webkit-appearance: none;
+}
+
+/**
+ * Define consistent border, margin, and padding.
+ */
+
+fieldset {
+ border: 1px solid #c0c0c0;
+ margin: 0 2px;
+ padding: 0.35em 0.625em 0.75em;
+}
+
+/**
+ * 1. Correct `color` not being inherited in IE 8/9/10/11.
+ * 2. Remove padding so people aren't caught out if they zero out fieldsets.
+ */
+
+legend {
+ border: 0; /* 1 */
+ padding: 0; /* 2 */
+}
+
+/**
+ * Remove default vertical scrollbar in IE 8/9/10/11.
+ */
+
+textarea {
+ overflow: auto;
+}
+
+/**
+ * Don't inherit the `font-weight` (applied by a rule above).
+ * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
+ */
+
+optgroup {
+ font-weight: bold;
+}
+
+/* Tables
+ ========================================================================== */
+
+/**
+ * Remove most spacing between table cells.
+ */
+
+table {
+ border-collapse: collapse;
+ border-spacing: 0;
+}
+
+td,
+th {
+ padding: 0;
+}
diff --git a/stylesheets/print.css b/stylesheets/print.css
new file mode 100644
index 0000000..5d230ec
--- /dev/null
+++ b/stylesheets/print.css
@@ -0,0 +1,34 @@
+* {
+ background: none !important;
+ color: #333 !important;
+}
+
+h1,h2,h3,h4,h5,h6 {
+ color: #42001b !important;
+}
+
+a {
+ color: #0d3ba5 !important;
+}
+
+#main_content > .header-level-1:first-child,
+#main_content > .header-level-2:first-child,
+#main_content > .header-level-3:first-child,
+#main_content > .header-level-4:first-child,
+#main_content > .header-level-5:first-child,
+#main_content > .header-level-6:first-child {
+ margin-top: 10px !important;
+}
+
+#forkme_banner,
+#downloads,
+.left-tail,
+.right-tail
+{
+display: none !important;
+
+}
+
+.ribbon-inner,.ribbon-outer {
+ border: 0 !important;
+}
diff --git a/stylesheets/screen.css b/stylesheets/screen.css
new file mode 100644
index 0000000..2a526d7
--- /dev/null
+++ b/stylesheets/screen.css
@@ -0,0 +1,621 @@
+/* Generated by Font Squirrel (http://www.fontsquirrel.com) on February 9, 2012 */
+@import url(https://fonts.googleapis.com/css?family=Montserrat:400,400italic,700,700italic);
+@font-face{
+ font-family: 'Montserrat';
+}
+
+@font-face {
+ font-family: 'Open Sans';
+ src: url('../fonts/opensans-regular-webfont.eot');
+ src: url('../fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
+ url('../fonts/opensans-regular-webfont.woff') format('woff'),
+ url('../fonts/opensans-regular-webfont.ttf') format('truetype'),
+ url('../fonts/opensans-regular-webfont.svg#OpenSansRegular') format('svg');
+ font-weight: normal;
+ font-style: normal;
+}
+
+
+@font-face {
+ font-family: 'Open Sans';
+ src: url('../fonts/opensans-italic-webfont.eot');
+ src: url('../fonts/opensans-italic-webfont.eot?#iefix') format('embedded-opentype'),
+ url('../fonts/opensans-italic-webfont.woff') format('woff'),
+ url('../fonts/opensans-italic-webfont.ttf') format('truetype'),
+ url('../fonts/opensans-italic-webfont.svg#OpenSansItalic') format('svg');
+ font-weight: normal;
+ font-style: italic;
+}
+
+@font-face {
+ font-family: 'Open Sans';
+ src: url('../fonts/opensans-bold-webfont.eot');
+ src: url('../fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
+ url('../fonts/opensans-bold-webfont.woff') format('woff'),
+ url('../fonts/opensans-bold-webfont.ttf') format('truetype'),
+ url('../fonts/opensans-bold-webfont.svg#OpenSansBold') format('svg');
+ font-weight: bold;
+ font-style: normal;
+}
+
+@font-face {
+ font-family: 'Open Sans';
+ src: url('../fonts/opensans-bolditalic-webfont.eot');
+ src: url('../fonts/opensans-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
+ url('../fonts/opensans-bolditalic-webfont.woff') format('woff'),
+ url('../fonts/opensans-bolditalic-webfont.ttf') format('truetype'),
+ url('../fonts/opensans-bolditalic-webfont.svg#OpenSansBoldItalic') format('svg');
+ font-weight: bold;
+ font-style: italic;
+}
+
+@font-face {
+ font-family: 'Open Sans';
+ src: url('../fonts/opensans-extrabold-webfont.eot');
+ src: url('../fonts/opensans-extrabold-webfont.eot?#iefix') format('embedded-opentype'),
+ url('../fonts/opensans-extrabold-webfont.woff') format('woff'),
+ url('../fonts/opensans-extrabold-webfont.ttf') format('truetype'),
+ url('../fonts/opensans-extrabold-webfont.svg#OpenSansExtrabold') format('svg');
+ font-weight: 800;
+ font-style: normal;
+}
+
+/* http://meyerweb.com/eric/tools/css/reset/
+ v2.0 | 20110126
+ License: none (public domain)
+*/
+
+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, 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,
+article, aside, canvas, details, embed,
+figure, figcaption, footer, header, hgroup,
+menu, nav, output, ruby, section, summary,
+time, mark, audio, video {
+ margin: 0;
+ padding: 0;
+ border: 0;
+ font-size: 100%;
+ font: inherit;
+ vertical-align: baseline;
+}
+/* HTML5 display-role reset for older browsers */
+article, aside, details, figcaption, figure,
+footer, header, hgroup, menu, nav, section {
+ display: block;
+}
+body {
+ line-height: 1;
+}
+ol, ul {
+ list-style: none;
+}
+blockquote, q {
+ quotes: none;
+}
+blockquote:before, blockquote:after,
+q:before, q:after {
+ content: '';
+ content: none;
+}
+table {
+ border-collapse: collapse;
+ border-spacing: 0;
+}
+
+header, footer, section {
+ display: block;
+ position: relative;
+}
+
+/* STYLES */
+
+div.shell {
+ display: block;
+ width: 870px;
+ margin: 0 auto;
+}
+
+a#forkme_banner {
+ position: absolute;
+ top: 0;
+ left: 0;
+ width: 138px;
+ height: 138px;
+ display: block;
+ background: transparent url(../images/fork-sprite.png) 0 0 no-repeat;
+ text-indent: -9000px;
+ z-index: 3;
+}
+
+a#forkme_banner:hover {
+ background-position: 0 -138px;
+}
+
+/* header */
+/*
+header {
+ position: relative;
+ z-index: 2;
+ margin: 0 auto;
+ max-width: 850px;
+ top: 38px;
+}*/
+
+header span.ribbon-inner {
+ position: relative;
+ display: block;
+ background-color: #cd596b;
+ border: 4px solid #42001b;
+ padding: 2px;
+ z-index: 1;
+}
+
+header span.left-tail, header span.right-tail {
+ position: relative;
+ display: block;
+ width: 56px;
+ height: 105px;
+ background: transparent url(../images/ribbon-tail-sprite.png) 0 0 no-repeat;
+ position: absolute;
+ bottom: -37px;
+ z-index: 0;
+}
+
+header span.left-tail {
+ background-position: 0 0;
+ left: -31px;
+}
+
+header span.right-tail {
+ background-position: -56px 0;
+ right: -31px;
+}
+
+header h1 {
+ background-color: #42001b;
+ font-size: 2.5em;
+ font-weight: 800;
+ font-style: normal;
+ text-transform: uppercase;
+ color: #ece4d8;
+ text-align: center;
+ line-height:1;
+ padding: 14px 20px 0;
+}
+
+header h2 {
+ background-color: #42001b;
+ font: bold italic .85em/1.5 Georgia, Times, “Times New Roman”, serif;
+ color: #e69b95;
+ padding-bottom: 14px;
+ margin-top: -3px;
+ text-align: center;
+}
+
+section#downloads,
+div#no-downloads {
+ position: relative;
+ display: block;
+ height: 197px;
+ width: 550px;
+ padding-bottom: 150px;
+ margin: -80px auto -150px;
+ z-index: 1;
+ background: transparent url(../images/bg-ramp.jpg) center 171px no-repeat;
+}
+
+div#no-downloads span.inner {
+ display: block;
+ position: relative;
+ height: 197px;
+ width: 550px;
+ background: transparent url(../images/download-sprite.png) 0 0 no-repeat;
+}
+
+section#downloads a {
+ display: block;
+ position: relative;
+ height: 67px;
+ width: 275px;
+ padding-top: 130px;
+ background: transparent url(../images/download-sprite.png) 0 0 no-repeat;
+ text-align: center;
+ line-height: 1;
+ color: #fff;
+ font-family: 'Open Sans', Myriad, Calibri, sans-serif;
+ font-weight: 800;
+ font-size: 1.3em;
+}
+
+section#downloads a:hover {
+ text-decoration: none;
+}
+
+section#downloads a em {
+ font: bold italic 12px/1 Georgia, Times, “Times New Roman”, serif;
+ color: #83b7da;
+ display: block;
+}
+
+section#downloads a.zip {
+ float: left;
+ background-position: 0 0;
+}
+
+section#downloads a.tgz {
+ float: right;
+ background-position: -275px 0;
+}
+
+section#downloads a.zip:hover {
+ background-position: 0 -197px;
+}
+
+section#downloads a.tgz:hover {
+ background-position: -275px -197px;
+}
+
+span.banner-fix {
+ background: transparent url(../images/download-fallback-bg.png) center top no-repeat;
+ display: block;
+ height: 19px;
+ position: absolute;
+ width: 670px;
+ top: 19px;
+}
+
+section#main_content {
+ z-index: 2;
+ padding: 20px 82px 0;
+ min-height:185px;
+}
+
+/* footer */
+
+footer {
+ background: transparent url(../images/footer-ramp.jpg) center -1px no-repeat;
+ padding-top: 104px;
+ margin: -94px auto 40px;
+ max-width: 560px;
+ text-align: center;
+}
+
+footer span.ribbon-outer {
+ display: block;
+ position: relative;
+ border-bottom: 2px solid #bdb6ad;
+}
+
+footer span.ribbon-inner {
+ position: relative;
+ display: block;
+ background-color: #cd596b;
+ border: 2px solid #42001b;
+ padding: 1px;
+ z-index: 1;
+}
+
+footer p {
+ font-family: 'Open Sans', Myriad, Calibri, sans-serif;
+ font-weight: bold;
+ font-size: .8em;
+ color: #42001b;
+}
+
+footer a {
+ color: #cd596b;
+}
+
+footer span.ribbon-inner p {
+ background-color: #42001b;
+ margin: 0;
+ color: #e69b95;
+ font: bold italic 12px/1 Georgia, Times, “Times New Roman”, serif;
+ padding-bottom:4px;
+}
+
+footer span.ribbon-inner a {
+ position: relative;
+ bottom: -1px;
+ color: #7eb0d2;
+ font-family: 'Open Sans', Myriad, Calibri, sans-serif;
+ text-transform: uppercase;
+ font-style: normal;
+ font-weight: 800;
+ font-size: 1.2em;
+}
+
+footer span.ribbon-inner a:hover {
+ color: #7eb0d2;
+}
+
+footer span.left-tail, footer span.right-tail {
+ position: relative;
+ display: block;
+ width: 18px;
+ height: 29px;
+ background: transparent url(../images/small-ribbon-tail-sprite.png) 0 0 no-repeat;
+ position: absolute;
+ bottom: 5px;
+ z-index: 0;
+}
+
+footer span.left-tail {
+ background-position: 0 0;
+ left: -11px;
+}
+
+footer span.right-tail {
+ background-position: -18px 0;
+ right: -11px;
+}
+
+footer span.octocat {
+ background: transparent url(../images/octocat.png) 0 0 no-repeat;
+ display: block;
+ width: 30px;
+ height: 30px;
+ margin: 0 auto;
+}
+
+/* content */
+
+body {
+ background: #ece4d8;
+ font: normal normal 15px/1.5 Georgia, Palatino,” Palatino Linotype”, Times, “Times New Roman”, serif;
+ color: #544943;
+ -webkit-font-smoothing: antialiased;
+}
+
+a, a:hover {
+ color: #0d3ba5;
+}
+
+a {
+ text-decoration: none;
+}
+
+a:hover {
+ text-decoration: underline;
+}
+
+h1,h2,h3,h4,h5,h6 {
+ font-family: 'Open Sans', Myriad, Calibri, sans-serif;
+ font-weight: bold;
+}
+
+p {
+ margin: .7em 0;
+}
+
+strong {
+ font-weight: bold;
+}
+
+em {
+ font-style: italic;
+}
+
+ol {
+ margin: .7em 0;
+ list-style-type: decimal;
+ padding-left: 1.35em;
+}
+
+ul {
+ margin: .7em 0;
+ padding-left: 1.35em;
+}
+
+ul li {
+ padding-left: 10px;
+ background: transparent url(../images/chevron.png) left 6px no-repeat;
+}
+
+blockquote {
+ font-family: 'Open Sans', Myriad, Calibri, sans-serif;
+ margin: 20px 0;
+ color: #42001b;
+ padding-left: 1.35em;
+ background: transparent url('../images/blockquote-gfx.png') 0 4px no-repeat;
+}
+
+img {
+ -webkit-box-shadow: 0px 2px 0px #bdb6ad;
+ -moz-box-shadow: 0px 2px 0px #bdb6ad;
+ box-shadow: 0px 2px 0px #bdb6ad;
+ border: 2px solid #fff6e9;
+ max-width: 502px;
+}
+
+hr {
+ border: none;
+ outline: none;
+ height: 18px;
+ background: transparent url('../images/hr.jpg') center center repeat-x;
+ margin: 0 0 20px;
+}
+
+code {
+ background: #fff6e9;
+ font: normal normal .8em/1.7 "Lucida Sans Typewriter", "Lucida Console", Monaco, "Bitstream Vera Sans Mono", monospace;
+ padding: 0 5px 1px;
+}
+
+pre {
+ margin: 10px 0 20px;
+ padding: .7em;
+ background: #fff6e9;
+ border-bottom: 2px solid #bdb6ad;
+ font: normal normal .9em/1.7 "Lucida Sans Typewriter", "Lucida Console", Monaco, "Bitstream Vera Sans Mono", monospace;
+ overflow: auto;
+}
+
+pre code {
+ padding: 0;
+}
+
+table {
+ background: #fff6e9;
+ display: table;
+ width: 100%;
+ border-collapse: separate;
+ border-bottom: 2px solid #bdb6ad;
+ margin: 10px 0;
+}
+
+tr {
+ display: table-row;
+}
+
+th {
+ display: table-cell;
+ padding: 2px 10px;
+ border: solid #ece4d8;
+ border-width: 0 2px 2px 0;
+ color: #cd596b;
+ font-family: 'Open Sans', Myriad, Calibri, sans-serif;
+ font-weight: bold;
+ font-size: .85em;
+}
+
+td {
+ display: table-cell;
+ padding: 0 .7em;
+ border: solid #ece4d8;
+ border-width: 0 2px 2px 0;
+}
+
+td:last-child, th:last-child {
+ border-right: none;
+}
+
+tr:last-child td {
+ border-bottom: none;
+}
+
+dl {
+ margin: .7em 0 20px;
+}
+
+dt {
+ font-family: 'Open Sans', Myriad, Calibri, sans-serif;
+ font-weight: bold;
+}
+
+dd {
+ padding-left: 1.35em;
+}
+
+dd p:first-child {
+ margin-top: 0;
+}
+
+/* Content based headers */
+
+#main_content > .header-level-1:first-child,
+#main_content > .header-level-2:first-child,
+#main_content > .header-level-3:first-child,
+#main_content > .header-level-4:first-child,
+#main_content > .header-level-5:first-child,
+#main_content > .header-level-6:first-child {
+ margin-top: 0;
+}
+
+.header-level-1 {
+ font-size: 1.85em;
+ border-bottom: .2em double #d3ccc1;
+ color: #42001b;
+ text-align: center;
+ font-style: italic;
+ margin: 1.1em 0 .38em;
+ line-height: 1.2;
+ padding-bottom: 10px
+}
+
+.header-level-2 {
+ font-size: 1.58em;
+ color: #42001b;
+ margin: .95em 0 .5em;
+ border-bottom: .1em solid #D3CCC1;
+ line-height: 1.2;
+ padding-bottom: 10px
+}
+
+.header-level-3 {
+ margin: 20px 0 10px;
+ font-size: 1.45em;
+}
+
+.header-level-4 {
+ margin: .6em 0;
+ font-size: 1.2em;
+ color: #cd596b;
+}
+
+.header-level-5 {
+ margin: .7em 0;
+ font-size: 1em;
+ color: #42001b;
+}
+
+.header-level-6 {
+ margin: .8em 0;
+ font-size: .85em;
+ font-style: italic;
+}
+
+html, body {
+ font-size: 20px;
+ font-family:
+ -apple-system,
+ BlinkMacSystemFont,
+ "Segoe UI",
+ "Roboto",
+ "Oxygen",
+ "Ubuntu",
+ "Cantarell",
+ "Fira Sans",
+ "Droid Sans",
+ "Helvetica Neue",
+ sans-serif;
+ line-height: normal;
+ margin: 1rem;
+}
+
+h3 {
+ margin-top: 2rem;
+}
+
+h2 {
+ margin-top: 2rem;
+ margin-bottom: 2rem;
+}
+
+p, ul {
+ line-height: 1.5;
+ margin-bottom: 1.5rem;
+}
+
+ul {
+ padding-left: 0;
+}
+li {
+ margin-bottom: .5rem;
+}
+
+pre {
+ overflow-y: auto;
+}
+
+.shell {
+ margin: auto;
+ max-width: 35em;
+}
diff --git a/stylesheets/stylesheet.css b/stylesheets/stylesheet.css
new file mode 100644
index 0000000..b36fd1d
--- /dev/null
+++ b/stylesheets/stylesheet.css
@@ -0,0 +1,249 @@
+:root {
+ --width-med: 42em;
+ --width-large: 64em;
+}
+* {
+ box-sizing: border-box; }
+
+body {
+ padding: 0;
+ margin: 0;
+ font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
+ font-size: 17px;
+ line-height: 2;
+ color: #606c71; }
+
+a {
+ color: #1e6bb8;
+ text-decoration: none; }
+ a:hover {
+ text-decoration: underline; }
+
+.btn {
+ display: inline-block;
+ margin-bottom: 1.5rem;
+ color: rgba(255, 255, 255, 0.7);
+ background-color: rgba(255, 255, 255, 0.08);
+ border-color: rgba(255, 255, 255, 0.2);
+ border-style: solid;
+ border-width: 1px;
+ border-radius: 0.3rem;
+ transition: color 0.2s, background-color 0.2s, border-color 0.2s; }
+ .btn + .btn {
+ margin-left: 1rem; }
+
+.btn:hover {
+ color: rgba(255, 255, 255, 0.8);
+ text-decoration: none;
+ background-color: rgba(255, 255, 255, 0.2);
+ border-color: rgba(255, 255, 255, 0.3); }
+
+@media screen and (min-width: var(--width-large)) {
+ .btn {
+ padding: 0.75rem 1rem; } }
+
+@media screen and (min-width: var(--width-med)) and (max-width: var(--width-large)) {
+ .btn {
+ padding: 0.6rem 0.9rem;
+ font-size: 0.9rem; } }
+
+@media screen and (max-width: var(--width-med)) {
+ .btn {
+ display: block;
+ width: 100%;
+ padding: 0.75rem;
+ font-size: 0.9rem; }
+ .btn + .btn {
+ margin-top: 1rem;
+ margin-left: 0; } }
+
+.page-header {
+ color: #fff;
+ text-align: center;
+ background-color: #1fe080;
+ background-image: linear-gradient(120deg, #155799, #159957); }
+
+@media screen and (min-width: var(--width-large)) {
+ .page-header {
+ padding: 5rem 6rem; } }
+
+@media screen and (min-width: var(--width-med)) and (max-width: var(--width-large)) {
+ .page-header {
+ padding: 3rem 4rem; } }
+
+@media screen and (max-width: var(--width-med)) {
+ .page-header {
+ padding: 2rem 1rem; } }
+
+.project-name {
+ margin-top: 0;
+ margin-bottom: 0.1rem; }
+
+@media screen and (min-width: var(--width-large)) {
+ .project-name {
+ font-size: 3.25rem; } }
+
+@media screen and (min-width: var(--width-med)) and (max-width: var(--width-large)) {
+ .project-name {
+ font-size: 2.25rem; } }
+
+@media screen and (max-width: var(--width-med)) {
+ .project-name {
+ font-size: 1.75rem; } }
+
+.project-tagline {
+ margin-bottom: 2rem;
+ font-weight: normal;
+ opacity: 0.7; }
+
+@media screen and (min-width: var(--width-large)) {
+ .project-tagline {
+ font-size: 1.25rem; } }
+
+@media screen and (min-width: var(--width-med)) and (max-width: var(--width-large)) {
+ .project-tagline {
+ font-size: 1.15rem; } }
+
+@media screen and (max-width: var(--width-med)) {
+ .project-tagline {
+ font-size: 1rem; } }
+
+.main-content :first-child {
+ margin-top: 0; }
+.main-content img {
+ max-width: 100%; }
+.main-content h1, .main-content h2, .main-content h3, .main-content h4, .main-content h5, .main-content h6 {
+ margin-top: 2rem;
+ margin-bottom: 1rem;
+ font-weight: normal;
+ color: #159957; }
+.main-content p {
+ margin-bottom: 1em; }
+.main-content code {
+ padding: 2px 4px;
+ font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;
+ font-size: 0.9rem;
+ color: #383e41;
+ background-color: #f3f6fa;
+ border-radius: 0.3rem; }
+.main-content pre {
+ padding: 0.85rem;
+ margin-top: 0;
+ margin-bottom: 1.25rem;
+ font: 1rem Consolas, "Liberation Mono", Menlo, Courier, monospace;
+ color: #567482;
+ word-wrap: normal;
+ background-color: #f3f6fa;
+ border: solid 1px #dce6f0;
+ border-radius: 0.3rem; }
+ .main-content pre > code {
+ padding: 0;
+ margin: 0;
+ font-size: 0.9rem;
+ color: #567482;
+ word-break: normal;
+ white-space: pre;
+ background: transparent;
+ border: 0; }
+.main-content .highlight {
+ margin-bottom: 1rem; }
+ .main-content .highlight pre {
+ margin-bottom: 0;
+ word-break: normal; }
+.main-content .highlight pre, .main-content pre {
+ padding: 0.8rem;
+ overflow: auto;
+ font-size: 0.9rem;
+ line-height: 1.45;
+ border-radius: 0.3rem; }
+.main-content pre code, .main-content pre tt {
+ display: inline;
+ max-width: initial;
+ padding: 0;
+ margin: 0;
+ overflow: initial;
+ line-height: inherit;
+ word-wrap: normal;
+ background-color: transparent;
+ border: 0; }
+ .main-content pre code:before, .main-content pre code:after, .main-content pre tt:before, .main-content pre tt:after {
+ content: normal; }
+.main-content ul, .main-content ol {
+ margin-top: 0; }
+.main-content blockquote {
+ padding: 0 1rem;
+ margin-left: 0;
+ color: #819198;
+ border-left: 0.3rem solid #dce6f0; }
+ .main-content blockquote > :first-child {
+ margin-top: 0; }
+ .main-content blockquote > :last-child {
+ margin-bottom: 0; }
+.main-content table {
+ display: block;
+ width: 100%;
+ overflow: auto;
+ word-break: normal;
+ word-break: keep-all; }
+ .main-content table th {
+ font-weight: bold; }
+ .main-content table th, .main-content table td {
+ padding: 0.5rem 1rem;
+ border: 1px solid #e9ebec; }
+.main-content dl {
+ padding: 0; }
+ .main-content dl dt {
+ padding: 0;
+ margin-top: 1rem;
+ font-size: 1rem;
+ font-weight: bold; }
+ .main-content dl dd {
+ padding: 0;
+ margin-bottom: 1rem; }
+.main-content hr {
+ height: 2px;
+ padding: 0;
+ margin: 1rem 0;
+ background-color: #eff0f1;
+ border: 0; }
+
+@media screen and (min-width: var(--width-large)) {
+ .main-content {
+ max-width: 64rem;
+ padding: 2rem 6rem;
+ margin: 0 auto;
+ font-size: 1.1rem; } }
+
+@media screen and (min-width: var(--width-med)) and (max-width: var(--width-large)) {
+ .main-content {
+ padding: 2rem 4rem;
+ font-size: 1.1rem; } }
+
+@media screen and (max-width: var(--width-med)) {
+ .main-content {
+ padding: 2rem 1rem;
+ font-size: 1rem; } }
+
+.site-footer {
+ padding-top: 2rem;
+ margin-top: 2rem;
+ border-top: solid 1px #eff0f1; }
+
+.site-footer-owner {
+ display: block;
+ font-weight: bold; }
+
+.site-footer-credits {
+ color: #819198; }
+
+@media screen and (min-width: var(--width-large)) {
+ .site-footer {
+ font-size: 1rem; } }
+
+@media screen and (min-width: var(--width-med)) and (max-width: var(--width-large)) {
+ .site-footer {
+ font-size: 1rem; } }
+
+@media screen and (max-width: var(--width-med)) {
+ .site-footer {
+ font-size: 0.9rem; } }