diff --git a/_config.yml b/_config.yml
index bbab3be8..208d1ea1 100644
--- a/_config.yml
+++ b/_config.yml
@@ -1,7 +1,17 @@
-name: Tianocore
-description: Tianocore UEFI related projects
+# !!! WARNING !!!
+#
+# This file should NOT be pulled into the production site since it sets specific site variables necessary to make the site work in non-production environments.
+#
-url: http://www.tianocore.org
+name: TianoCore
+description: TianoCore UEFI related projects
+
+# Can't define 'url' on non-production GH pages as it will mess up 'redirect_from'
+#url: http://www.tianocore.org
+url: https://acgmultimedia.github.io/acgtianocore
+
+# If hosting a project on GH pages, must define a baseurl to the project
+#baseurl: /acgtianocore
markdown: kramdown
diff --git a/_includes/footer.html b/_includes/footer.html
new file mode 100644
index 00000000..5e2362c9
--- /dev/null
+++ b/_includes/footer.html
@@ -0,0 +1,5 @@
+About |
+Legal |
+FAQ |
+How to Contribute |
+Code of Conduct
\ No newline at end of file
diff --git a/_includes/head.html b/_includes/head.html
index a06e4158..7da7ab93 100644
--- a/_includes/head.html
+++ b/_includes/head.html
@@ -1,29 +1,65 @@
-{% include site-vars.liquid %}
-
-
\ No newline at end of file
diff --git a/_includes/site-vars.liquid b/_includes/site-vars.liquid
index 200801f8..76cccb0f 100644
--- a/_includes/site-vars.liquid
+++ b/_includes/site-vars.liquid
@@ -3,5 +3,12 @@
{% assign baseurl = site.github.url %}
{% endif %}
{% assign wiki = "https://github.com/tianocore/tianocore.github.io/wiki" %}
+{% assign gitbook = "https://www.gitbook.com/@edk2-docs" %}
{% assign edk2files = "http://sourceforge.net/projects/edk2/files" %}
+{% assign edk2github = "https://github.com/tianocore/edk2" %}
+{% comment %}{% assign laurieadminemail = "laurie0131@users.sourceforge.net" %}{% endcomment %}
+{% comment %}{% assign adminemail = "edk2-devel-owner@lists.01.org" %}{% endcomment %}
+{% assign adminemail = "admin@tianocore.org" %}
+{% assign twitter = "https://twitter.com/tianocore" %}
+{% assign youtube = "https://www.youtube.com/channel/UCFba7KYQgABFEt6FLcetPgA" %}
{% endcapture %}
\ No newline at end of file
diff --git a/_layouts/default.html b/_layouts/default.html
index 7cfe6121..49d46132 100644
--- a/_layouts/default.html
+++ b/_layouts/default.html
@@ -1,9 +1,70 @@
+{% include site-vars.liquid %}
+
+
{% include head.html %}
-{% include page-top.html %}
-
+
+
- {{ content }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+{% include mainmenu.html %}
+
+
+{% if page.id == "home" %}
+
+{% else %}
+
+{% endif %}
+
+{% if page.sublayout == "news" %}
+
{{ page.date | date: "%B %-d, %Y" }}
+{% else %}
+
{{ page.title }}
+{% endif %}
+
+
+{{ content }}
+
+
+
+{% include footer.html %}
+
+
+
+
+{% include mainmenu.html %}
+
+
+
+
+
+
-
+
+
+
CSS Check
+
-{% include foot.html %}
+
+
diff --git a/about.md b/about.md
index 36176a05..1c2dd845 100644
--- a/about.md
+++ b/about.md
@@ -1,45 +1,21 @@
---
layout: default
-title: About the Community
+title: About
+id: about
+redirect_from:
+ - /uefi/
---
{% include site-links.md %}
-There is a lot to learn about the the EFI and Framework open source community. Without actually joining the community, you still have access to the documentation, source and binaries available on the EFI and Framework Open Source Community Website. However, your involvement will be limited to read-only access to the tools provided by the community. The real magic of any community is when you join and have full access to the tools that the community drivers use to evolve and make their application and its accompanying documentation and tooling. As a community member, you will have access to the following:
+Welcome to TianoCore, the community supporting an open source implementation of [UEFI]({{wiki}}/UEFI){:target="_blank"}. [EDK II]({{wiki}}/EDK-II){:target="_blank"} is a modern, feature-rich, cross-platform firmware development environment for the UEFI and [PI]({{wiki}}/PI){:target="_blank"} specifications. We hope that you’ll review our [documentation]({{baseurl}}/docs), use TianoCore for [platform firmware]({{wiki}}/EDK-II-Platforms){:target="_blank"}, [report any issues]({{wiki}}/Reporting-Issues){:target="_blank"} you find, and [contribute to the community]({{wiki}}/How-To-Contribute){:target="_blank"}.
-* Forums - Used for a traceable dialog between community members.
-* Issue Tracking - This helps keep track of feature requests, tasks and issues with the respective project.
-* Mailing Lists - Like forums but handled via email instead of web forms.
-* RSS Feeds - You can subscribe to RSS feeds for news, forums and mailing lists.
-* Source Control - All Projects use Subversion to keep track of different versions of software source code.
+## Downloads
+If you want to compile firmware or utilities, we recommend the [Getting Started with EDK II]({{wiki}}/Getting-Started-with-EDK-II){:target="_blank"} page. This provides an overview of downloading [EDK II from github]({{edk2github}}){:target="_blank"} and building a sample platform ([NT32]({{wiki}}/Nt32Pkg){:target="_blank"}, [OVMF]({{wiki}}/OVMF){:target="_blank"}, [ArmVirt]({{edk2github}}/tree/master/ArmVirtPkg){:target="_blank"}, [MdePkg]({{wiki}}/MdePkg){:target="_blank"}, ...). You can also use a UEFI Development Kit ([UDK]({{wiki}}/UDK){:target="_blank"}) release, which is a stable snapshot based on [EDK II]({{wiki}}/EDK-II){:target="_blank"}.
+
+There are multiple [hardware platforms]({{wiki}}/EDK-II-Platforms){:target="_blank"} using EDK II open source UEFI firmware, including [MinnowBoard Max/Turbot]({{wiki}}/MinnowBoardMax){:target="_blank"}, [MinnowBoard 3]({{wiki}}/MinnowBoard-3){:target="_blank"}, and [Intel® Galileo Gen 2]({{wiki}}/Galileo){:target="_blank"}. This allows you to experiment and develop UEFI features on real hardware.
-As you can see, there is a lot at your disposal as a community member. Excited yet? If so, learn how to get involved here.
+## Contributing to TianoCore
+If you would like to contribute code or fix issues, please see [How To Contribute]({{baseurl}}/contrib). The [Tasks]({{wiki}}/Tasks){:target="_blank"} page has a list of priority work items.
-## Background
-
-
-In June of 2004 Intel announced that it would release the "Foundation Code" of its next generation firmware technology - a successor to the PC BIOS - under an open source license later in the year. The Foundation Code, developed by Intel as part of a project code named Tiano, is Intel's "preferred implementation" of the Extensible Firmware Interface (EFI) Specification. The code to be released includes the core of the Foundation Code as well as a driver development kit. To follow through with its intentions to release the code as open source, Intel partnered with Collabnet, an industry leader in providing tools and services to support an open source initiative, to create a community for this effort. The result of this partnership is this Open Source Website.
-
-Since there are more projects that are EFI-based working in parallel with the Foundation Code, it was decided to release the EFI Shell Application and the EFI Self Certification Test (SCT) project to the open source community.
-
-## Philosophy and Vision
-
-
-It is Intel's hope that the EFI and Framework Open Source Community website will promote collaboration and innovation around the open source code contained with it, as well as the EFI Specification in general. Intel is dedicated to fostering the growth of this community through shared governance with key individuals and companies involved in evolution of pre-boot firmware, with a goal to support the investment in innovation of all modern platform, silicon and systems vendors worldwide. As such the primary focus of the EFI community is to:
-
-* Foster collaboration around the projects on this website, which at present include:
-** EFI Developer Kit (EDK project) which includes the Foundation code
-** EFI Developer Kit II (EDK II project) which includes a new implementation of the Foundation code focusing on new build tools and responding to past feedback from the EFI community
-** EFI Shell Application (EFI-SHELL project)
-** EFI Self-certification Test (EFI-SCT project)
-** EFI Toolkit for application development (EFI-TOOLKIT project)
-* Provide an environment to stimulate innovation and evolution of the EDK and the other EFI-based projects contained on the site.
-* Provide a mechanism for the free exchange of thoughts, ideas, concerns etc surrounding this effort, EFI and the concept of next-generation firmware in general.
-* Encourage collaboration within the community on creation of other open-source firmware projects.
-
-As the EDK and other EFI-based projects constitute the primary focus of the EFI and Framework Open Source Community, the key objectives for these projects are:
-
-* Strong emphasis on portability
-* Strong emphasis on stability
-* Strong emphasis on firmware security
-* Adherence to the EFI Specification
-* Adherence to quality C coding standards
+## Reporting Issues
+TianoCore uses Bugzilla to track issues and feature requests. Please review [Reporting Issues]({{wiki}}/Reporting-Issues){:target="_blank"} and [Reporting Security Issues]({{wiki}}/Reporting-Security-Issues){:target="_blank"} for more information.
diff --git a/admins.md b/admins.md
index 29f0eee2..7be4e041 100644
--- a/admins.md
+++ b/admins.md
@@ -1,5 +1,6 @@
---
-layout: default
+layout: acgRedirect
+acgRedirectUrl: https://github.com/tianocore/tianocore.github.io/wiki/Community-Admins
title: Community Admins
---
{% include site-links.md %}
@@ -7,10 +8,10 @@ title: Community Admins
You can contact the following community admins regarding any content
on the tianocore.org web pages and site:
-* [Laurie0131](mailto:laurie0131@users.sourceforge.net?Subject=Site%20Question)
+* [{{adminemail}}](mailto:{{adminemail}}?Subject=Site%20Question)
To become a community contributor (please see the [How to
-Contribute]({{wiki}}/How_To_Contribute) page) or contact the community
+Contribute]({{wiki}}/How_To_Contribute){:target="_blank"} page) or contact the community
admins.
If you do not get a response from the community admins, then feel feel
diff --git a/coc.md b/coc.md
new file mode 100644
index 00000000..c86e9342
--- /dev/null
+++ b/coc.md
@@ -0,0 +1,34 @@
+---
+layout: default
+title: Code of Conduct
+id: codeOfConduct
+---
+{% include site-links.md %}
+
+The TianoCore project added a “code of conduct” in June 2017.
+
+Like the technical community as a whole, the TianoCore team and community is made up of a mixture of professionals and volunteers from all over the world, working on every aspect of the mission - including mentorship, teaching, and connecting people.
+
+Diversity is one of our huge strengths, but it can also lead to communication issues and unhappiness. To that end, we have a few ground rules that we ask people to adhere to. This code applies equally to founders, mentors and those seeking help and guidance.
+
+This isn’t an exhaustive list of things that you can’t do. Rather, take it in the spirit in which it’s intended - a guide to make it easier to enrich all of us and the technical communities in which we participate.
+
+This code of conduct applies to all spaces managed by the TianoCore project. This includes IRC, mailing lists, Bugzilla, events, and other forums created by the project team which the community uses for communication. In addition, violations of this code outside these spaces may affect a person's ability to participate within them.
+
+If you believe someone is violating the code of conduct, we ask that you report it by emailing [{{adminemail}}](mailto:{{adminemail}}?subject:code-of-conduct). [For more details please see our Reporting Guidelines]({{baseurl}}/cocr.html).
+* Be friendly and patient.
+* Be welcoming. We strive to be a community that welcomes and supports people of all backgrounds and identities. This includes, but is not limited to members of any race, ethnicity, culture, national origin, color, immigration status, social and economic class, educational level, sex, sexual orientation, gender identity and expression, age, size, family status, political belief, religion, and mental and physical ability.
+* Be considerate. Your work will be used by other people, and you in turn will depend on the work of others. Any decision you take will affect users and colleagues, and you should take those consequences into account when making decisions. Remember that we're a world-wide community, so you might not be communicating in someone else's primary language.
+* Be respectful. Not all of us will agree all the time, but disagreement is no excuse for poor behavior and poor manners. We might all experience some frustration now and then, but we cannot allow that frustration to turn into a personal attack. It’s important to remember that a community where people feel uncomfortable or threatened is not a productive one. Members of the TianoCore community should be respectful when dealing with other members as well as with people outside the TianoCore community.
+* Be careful in the words that you choose. We are a community of professionals, and we conduct ourselves professionally. Be kind to others. Do not insult or put down other participants. Harassment and other exclusionary behavior aren't acceptable. This includes, but is not limited to:
+ * Violent threats or language directed against another person.
+ * Discriminatory jokes and language.
+ * Posting sexually explicit or violent material.
+ * Posting (or threatening to post) other people's personally identifying information ("doxing").
+ * Personal insults, especially those using racist or sexist terms.
+ * Unwelcome sexual attention.
+ * Advocating for, or encouraging, any of the above behavior.
+ * Repeated harassment of others. In general, if someone asks you to stop, then stop.
+* When we disagree, try to understand why. Disagreements, both social and technical, happen all the time and TianoCore is no exception. It is important that we resolve disagreements and differing views constructively. Remember that we’re different. The strength of TianoCore comes from its varied community, people from a wide range of backgrounds. Different people have different perspectives on issues. Being unable to understand why someone holds a viewpoint doesn’t mean that they’re wrong. Don’t forget that it is human to err and blaming each other doesn’t get us anywhere. Instead, focus on helping to resolve issues and learning from mistakes.
+
+_This document is based on the [Django Code of Conduct](https://www.djangoproject.com/conduct/){:target="_blank"}, with original text courtesy of the [Speak Up! project](http://web.archive.org/web/20141109123859/http:/speakup.io/coc.html){:target="_blank"} (CC BY 3.0)._
diff --git a/cocr.md b/cocr.md
new file mode 100644
index 00000000..3480423b
--- /dev/null
+++ b/cocr.md
@@ -0,0 +1,50 @@
+---
+layout: default
+title: Code of Conduct - Reporting Guidelines
+id: codeOfConductReporting
+---
+{% include site-links.md %}
+
+If you believe someone is violating the code of conduct, we ask that you report it by emailing [{{adminemail}}](mailto:{{adminemail}}?subject:code-of-conduct). **All reports will be kept confidential.** In some cases we may determine that a public statement will need to be made. If that's the case, the identities of all victims and reporters will remain confidential unless those individuals instruct us otherwise.
+
+**If you believe anyone is in physical danger, please notify appropriate law enforcement first.** If you are unsure what law enforcement agency is appropriate, please include this in your report and we will attempt to notify them.
+
+If you are unsure whether the incident is a violation, or whether the space where it happened is covered by this Code of Conduct, we encourage you to still report it. We would much rather have a few extra reports where we decide to take no action, rather than miss a report of an actual violation. We do not look negatively on you if we find the incident is not a violation. And knowing about incidents that are not violations, or happen outside our spaces, can also help us to improve the Code of Conduct or the processes surrounding it.
+
+In your report please include:
+* Your contact info (so we can get in touch with you if we need to follow up)
+* Names (real, nicknames, or pseudonyms) of any individuals involved. If there were other witnesses besides you, please try to include them as well.
+* When and where the incident occurred. Please be as specific as possible.
+* Your account of what occurred. If there is a publicly available record (e.g. a mailing list archive or a public IRC logger) please include a link.
+* Any extra context you believe existed for the incident.
+* If you believe this incident is ongoing.
+* Any other information you believe we should have.
+
+## What happens after you file a report?
+
+You will receive an email from the TianoCore stewards acknowledging receipt immediately. We promise to acknowledge receipt within 24 hours (and will aim for much quicker than that).
+
+The stewards will immediately meet to review the incident and determine:
+* What happened.
+* Whether this event constitutes a code of conduct violation.
+* Who the bad actor was.
+* Whether this is an ongoing situation, or if there is a threat to anyone's physical safety.
+
+If this is determined to be an ongoing incident or a threat to physical safety, the stewards' immediate priority will be to protect everyone involved. This means we may delay an "official" response until we believe that the situation has ended and that everyone is physically safe.
+
+Once the stewards have a complete account of the events they will make a decision as to how to response. Responses may include:
+* Nothing (if we determine no violation occurred).
+* A private reprimand from the stewards to the individual(s) involved.
+* A public reprimand.
+* An imposed vacation (i.e. asking someone to "take a week off" from a mailing list or IRC).
+* A permanent or temporary ban from some or all TianoCore spaces (mailing lists, IRC, etc.)
+* A request for a public or private apology.
+
+We'll respond within one week to the person who filed the report with either a resolution or an explanation of why the situation is not yet resolved.
+
+Once we've determined our final action, we'll contact the original reporter to let them know what action (if any) we'll be taking. We'll take into account feedback from the reporter on the appropriateness of our response, but we don't guarantee we'll act on it.
+
+The TianoCore stewards may choose to a public report of the incident.
+
+## Appealing
+Only permanent resolutions (such as bans) may be appealed. To appeal a decision, contact the TianoCore stewards with your appeal and they will review the case.
diff --git a/contrib/index.md b/contrib/index.md
index dd525e4a..fd054ced 100644
--- a/contrib/index.md
+++ b/contrib/index.md
@@ -1,31 +1,18 @@
---
layout: default
title: How to Contribute
+id: howToContribute
---
{% include site-links.md %}
-Our community enables [UEFI] firmware and tools through various open
-source projects.
-
-Most of our efforts are currently related to the [EDK II] project, so
-if you are developer, then this is a good place to start contributing
-to our community.
-
-UEFI developers are the primary focus of our community, but if you are
-interested in trying to use UEFI, then we have a page on how to [Start
-using UEFI]({{wiki}}/start-using-UEFI).
-
-There are several ways to participate in our community. Anyone can
-join our [Mailing Lists]({{wiki}}/Mailing%20Lists) to discuss UEFI
-related topics.
+Our community enables [UEFI]({{wiki}}/UEFI){:target="_blank"} firmware and tools through various open source projects. Most of our efforts are currently related to the [EDK II]({{baseurl}}/edk2/) project, so if you are developer, then this is a good place to start contributing to our community.
+UEFI developers are the primary focus of our community, but if you are interested in trying to use UEFI, then we have a page on how to [start using UEFI]({{wiki}}/Start-using-UEFI){:target="_blank"}.
+
+There are several ways to participate in our community. Anyone can join our [Mailing Lists]({{wiki}}/Mailing-Lists){:target="_blank"} to discuss UEFI related topics.
+
## Developers
-
-If you are a developer, and would like to make [[Code Contributions]] to our community:
-
-* Review our [Member Types]({{wiki}}/Member%20Types) which documents
- requirements for contributing code
-* Review our [Tasks]({{wiki}}/Tasks) page which documents some open
- projects
-* Review our [Code Style]({{wiki}}/Code%20Style) page which documents
- coding styles and commit log styles
+If you are a developer, and would like to make [Code Contributions]({{wiki}}/Code-Contributions){:target="_blank"} to our community:
+* Review our [Member Types]({{wiki}}/Member-Types){:target="_blank"} which documents requirements for contributing code
+* Review our [Tasks]({{wiki}}/Tasks){:target="_blank"} page which documents some open projects
+* Review our [Code Style]({{wiki}}/Code-Style){:target="_blank"} page which documents coding styles and commit log styles
diff --git a/css/font-awesome.min.css b/css/font-awesome.min.css
new file mode 100644
index 00000000..acce2ef2
--- /dev/null
+++ b/css/font-awesome.min.css
@@ -0,0 +1,4 @@
+/*!
+ * Font Awesome 4.5.0 by @davegandy - http://fontawesome.io - @fontawesome
+ * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
+ */@font-face{font-family:'FontAwesome';src:url('fonts/fontawesome-webfont.eot?v=4.5.0');src:url('fonts/fontawesome-webfont.eot?#iefix&v=4.5.0') format('embedded-opentype'),url('fonts/fontawesome-webfont.woff2?v=4.5.0') format('woff2'),url('fonts/fontawesome-webfont.woff?v=4.5.0') format('woff'),url('fonts/fontawesome-webfont.ttf?v=4.5.0') format('truetype'),url('fonts/fontawesome-webfont.svg?v=4.5.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}
diff --git a/css/fonts/fontawesome-webfont.eot b/css/fonts/fontawesome-webfont.eot
new file mode 100644
index 00000000..9b6afaed
Binary files /dev/null and b/css/fonts/fontawesome-webfont.eot differ
diff --git a/css/fonts/fontawesome-webfont.svg b/css/fonts/fontawesome-webfont.svg
new file mode 100644
index 00000000..d05688e9
--- /dev/null
+++ b/css/fonts/fontawesome-webfont.svg
@@ -0,0 +1,655 @@
+
+
+
\ No newline at end of file
diff --git a/css/fonts/fontawesome-webfont.ttf b/css/fonts/fontawesome-webfont.ttf
new file mode 100644
index 00000000..26dea795
Binary files /dev/null and b/css/fonts/fontawesome-webfont.ttf differ
diff --git a/css/fonts/fontawesome-webfont.woff b/css/fonts/fontawesome-webfont.woff
new file mode 100644
index 00000000..dc35ce3c
Binary files /dev/null and b/css/fonts/fontawesome-webfont.woff differ
diff --git a/css/fonts/fontawesome-webfont.woff2 b/css/fonts/fontawesome-webfont.woff2
new file mode 100644
index 00000000..500e5172
Binary files /dev/null and b/css/fonts/fontawesome-webfont.woff2 differ
diff --git a/css/main.css b/css/main.css
index 9d0bb5fe..042385b3 100644
--- a/css/main.css
+++ b/css/main.css
@@ -1,88 +1,107 @@
-
-body {
- background: #f1f1f1;
- border-top: 10px solid #999999;
- font-size: 12pt;
+/*
+// Basic Reset
+*/
+html, body, div, object, iframe, jh1, jh2, jh3, jh4, jh5, jh6, jp, blockquote, jol, jul, li, form, fieldset, legend, label, table, header, footer, nav, section, tr, td
+{
+ margin: 0;
+ padding: 0;
+ border: 0;
}
-#mainbody {
- margin-left: auto;
- margin-right: auto;
- width: 60em;
+/*
+// Element Overrides
+*/
+
+*
+{
+ -webkit-box-sizing:border-box;
+ -moz-box-sizing:border-box;
+ box-sizing:border-box;
}
-#topbar {
- top: 0;
- left: 0;
- bottom: 0;
- width: 60em;
- background: url("../images/header-bg.jpg") no-repeat;
- border-top: 10px solid #ff6600;
- margin-top: -10px;
- float: left;
+html, body
+{
+ height:100%;
+ font-family:Arial;
+ font-size:12pt;
+ background:#ffffff;
+ -webkit-tap-highlight-color:rgba(0,0,0,0);
+/* overflow:hidden; */ /* Use this if you want to make the content scrollable, but the menu fixed */
+ line-height:1.42857143; /* matches the setting in bootstrap */
}
-#topbar.front-page {
- height: 13em;
+h1
+{
+ font-size:245%;
+ color:#ffffff;
+ font-weight:bold;
+ text-align:left;
+ text-shadow:4px 4px 4px rgba(0,0,0,0.5);
}
-#topbar #logo {
- position: relative;
- top: 85px;
- left: 20px;
+h2
+{
+ font-size:130%;
+ color:#000000;
+ font-weight:bold;
+ text-align:left;
+ jfont-family:"canada-type-gibson";
}
-#topbar #small-logo {
- position: relative;
- left: 20px;
- padding: 0.1em 0 0.1em 0;
- height: 3em;
+h3
+{
+ font-size:110%;
+ font-weight:bold;
+ color:#000000;
+ text-align:left;
}
-#sidebar {
- float: left;
- z-index: 1;
- top: 0;
- left: 0;
- bottom: 0;
- padding: 2em 0.5em 0 0.5em;
- width: 9em;
+/* matches the setting in bootstrap */
+h1, h2, h3
+{
+ margin-top:20px;
+ margin-bottom:10px;
+ line-height:1.1;
}
-div.main-page.content {
- float: left;
- width: 35em;
+/* matches the setting in bootstrap */
+ol, ul
+{
+ margin-top:0;
+ margin-bottom:10px;
}
-div.main-page.news {
- float: right;
- width: 20em;
+a
+{
+ color:#bf5122;
+ font-weight:bold;
+ font-style:italic;
+ text-decoration:none;
}
-div.main-page.news h2 {
- border-top: 10px solid #ff6600;
- border-bottom: 1px solid #333333;
- color: #333333;
- padding: 0.5em;
- margin: 0;
+a:hover
+{
+ color:#000000;
}
-div.main-page.news ul {
- margin: 0;
- list-style: none;
- list-style-image: none;
+ul {
+ list-style-type: square;
}
-div.main-page.news ul li {
- border-bottom: 1px solid #333333;
- padding: 0.5em;
- color: #777777;
+p {
+ margin: .4em 0 .5em 0;
+ line-height: 1.5em;
}
-div.main-page.news ul li a {
- font-weight: bold;
+pre code, .w, .nc
+{
+ color:#ffffff !important;
}
+/*
+// Custom Classes
+*/
+
div.news-page.news-item {
border-top: 1px solid #777777;
width: 100%;
@@ -90,135 +109,343 @@ div.news-page.news-item {
margin: 0;
}
-#content {
- margin: 0px;
- padding: 2em 1em;
- font-family: verdana;
- color: #40494d;
- background-color: #fff;
- width: 100%;
- max-width: 60em;
- display: block;
- float: left;
-}
-
-#content #buttons a {
- background: #ff6600;
- color: #333333;
- font-family: "canada-type-gibson";
- text-transform: uppercase;
- font-size: 15px;
- display: inline-block;
- padding: 8px 25px;
- margin: 10px 20px 10px 0;
-}
-
-#footer {
- background: #999999;
- margin-bottom: 60px;
- width: 100%;
- float: left;
- padding: 0.5em 1em;
-}
-#footer #footer-inner {
- height: 2em;
- background: url("../images/footer-icon.svg") no-repeat right center;
-}
-#footer #footer-inner a {
- color: white;
- font-size: 14px;
-}
-@media (min-width: 0em) and (max-width: 63.9375em) {
- #footer #footer-inner {
- padding: 10px 20px;
- background-position: right 20px center;
- }
-}
-@media (min-width: 64em) {
- #page-wrapper #page #footer-inner {
- -sgs-span-settings: ("span": 3, "location": 2, "grid": 20px 630px 20px 310px 20px, "gutter": 0.25, "style": "opposite", "start row": false, "end row": false, "fixed gutter": true, "split gutter": false, "gutter property": "padding", "options": (("both": null)));
- width: 96%;
- float: left;
- margin-right: -100%;
- margin-left: 2%;
- clear: none;
- padding-right: 0.25;
- }
-}
-@media (min-width: 0em) and (max-width: 63.9375em) {
- #page-wrapper #page #footer-inner {
- -sgs-span-settings: ("span": 1, "location": 1, "grid": 1, "gutter": 0.25, "style": "opposite", "start row": true, "end row": true, "fixed gutter": false, "split gutter": false, "gutter property": "margin", "options": ((null: null)));
- width: 100%;
- float: right;
- margin-left: 0;
- margin-right: 0;
- clear: none;
- }
+/*
+h3 {
+ color: #ff6600;
+ font-weight: bold;
+ font-size: 90%
}
+*/
-ul {
- font-family: sans-serif;
- list-style-type: square;
- padding: 0 0 0 0;
- margin: 0.3em 0 0 1.5em;
+/*
+.t_projects th {
+ background-color: #DBEBFF;
+}
+
+.t_projects table, th, td {
+ border: 1px solid #ccc;
+ font-size: 80%;
}
+*/
-.site-menu {
- color: #a0a0a0;
+
+/*
+// Required for _isEnhanced()
+*/
+#cssCheck
+{
+ font-weight:800;
}
-a.site-menu:hover {
- color: #4048c0;
+.tcOuter
+{
+ jmin-height:100%;
+ height:100%;
}
-a {
- color: #ff6600;
- text-decoration: none;
+.tcInner
+{
+ height:100%;
}
-a:hover {
- color: #ff6600;
- text-decoration: underline;
+.tcMain
+{
+ height:100%;
+ width:100%;
+ display:table;
}
-p {
- margin: .4em 0 .5em 0;
- line-height: 1.5em;
+.tcMenuPanel
+{
+ jdisplay:table-cell;
+ jjfloat:left;
+ width:368px;
+ jborder-right:1px solid #c29993;
+ jheight:100%;
+ jbox-shadow:0px 0 10px rgba(0, 0, 0, 1); /* doesn't work with table-cell */
+ jdisplay:inline-block;
+ vertical-align:top;
+ position:relative;
+ display:none;
}
-h1 {
- color: #ff6600;
- font-family: "canada-type-gibson";
- font-weight: normal;
- font-size: 190%;
- text-transform: uppercase;
- margin-top: 0;
- margin-bottom: 0;
+.tcMenuPanel ol, .tcMenuPanel ul, #tcNarrowModeMenu ul
+{
+ margin: 0;
+ padding: 0;
+ border: 0;
}
-h2 {
- color: #ff6600;
- font-family: "canada-type-gibson";
- font-size: 130%
+.tcMenu
+{
+ jdisplay:none;
+ width:100%;
}
-h3 {
- color: #ff6600;
- font-weight: bold;
- font-size: 90%
+/*
+.tcMenu a
+{
+ font-style:normal;
+ font-weight:normal;
+ color:#000000;
+}
+.tcMenu a:hover
+{
+ color:#bf5122;
+}
+*/
+
+.tcContentPanel
+{
+ display:table-cell;
+ width:100%;
+ jjmargin-left:368px;
+ jdisplay:inline-block;
+ vertical-align:top;
+ padding:1em;
+ padding-top:0;
+ jheight:100%; /* if you use this, the height will always be exactly the browser height */
+ min-height:100%; /* ensures that background continues to the full height of the browser */
+ joverflow:auto;
+ jbackground-color:#d8604c;
+ background-color:#bf5122;
+ border-left:1px solid #c29993;
+ box-shadow:inset 12px 0px 12px -8px rgba(0,0,0,0.5); /* inset shadow, left-side only */
+ text-align:center;
+ background-image: url( ../images/tianocore_v2_BG.png );
+ background-repeat:no-repeat;
+ background-origin:content-box;
}
-.t_projects th {
- background-color: #DBEBFF;
+.tcContent
+{
+ display:inline-block;
}
-.t_projects table, th, td {
- border: 1px solid #ccc;
- font-size: 80%;
+.tcContentHeader
+{
+ jdisplay:inline-block;
+ jpadding-top:1em;
+ jpadding-bottom:0.5em;
+ jfont-size:3em;
+ background-color:#bf5122;
}
+.tcFrontPage.tcContentMain
+{
+ background-color:inherit;
+ padding:0;
+}
-/* TODO: Consider css for
- *
- * .posts .site .header .title .meta .footer .contact .rss .post
- */
+.tcContentMain
+{
+ display:inline-block;
+ background-color:#ffffff;
+ border-radius:18px;
+ width:100%;
+ max-width:1140px;
+ text-align:left;
+ jmargin:0 2em;
+ padding:1em 1em;
+ box-shadow:4px 4px 4px rgba(0, 0, 0, 0.5);
+}
+
+.tcFrontPage .tcContentMain
+{
+ background:none;
+ color:#ffffff;
+ font-size:1.5em;
+ padding:0;
+ box-shadow:none;
+}
+.tcContentHeader.tcFrontPage
+{
+ font-size:1em;
+}
+
+.tcLogoArea
+{
+ height:245px;
+ padding-left:25px;
+}
+
+.tcMenuItem
+{
+ border-bottom:1px solid #b9b9b9;
+ padding:0.2em;
+ font-size:1.6em;
+ padding-left:2em;
+ list-style-type:none;
+ list-style-position:inside;
+}
+.tcMenuItem a
+{
+ color:#ffffff !important;
+ font-weight:normal !important;
+ font-style:normal !important;
+}
+.tcMenuItem a:hover
+{
+ color:#000000 !important;
+}
+
+.tcMenuItemSelected a
+{
+}
+
+
+
+.tcMenuItemSelected .tcMenuMarker:before
+{
+ content: "▪";
+ position:absolute;
+ left:1em;
+ color:#bf5122 !important;
+}
+
+.tcButton
+{
+ display:inline-block;
+ border-radius:8px;
+ border:3px solid #ff7012;
+ background-color:#ffffff;
+ padding:0.25em;
+ box-shadow:2px 4px 4px rgba(0, 0, 0, 0.5);
+ margin-top:1em;
+ color:#bf5122 !important;
+ font-style:normal !important;
+ font-weight:bold !important;
+}
+.tcButton:hover
+{
+ background-color:#bf5122;
+ color:#ffffff !important;
+}
+.tcButton a
+{
+ jfont-weight:bold;
+ jfont-style:normal;
+ jcolor:#bf5122;
+}
+.tcButton a:hover
+{
+ jcolor:#ffffff !;
+}
+
+.tcFrontPageButtons
+{
+ text-align:left;
+ margin-top:1em;
+}
+
+.tcFooter
+{
+ display:inline-block;
+ jposition:absolute;
+ jbottom:0;
+ padding-top:2em;
+ color:#000000;
+ jbackground-color:#00ff00;
+ jmargin-left:368px;
+ jwidth:100%;
+}
+.tcFooter a
+{
+ font-weight:normal;
+ font-style:normal;
+ color:#000000;
+}
+.tcFooter a:hover
+{
+ color:#ffffff;
+}
+
+.tcNarrowModeHeader
+{
+ background-color:#ffffff;
+ padding:1em;
+ position:fixed;
+ width:100%;
+ box-shadow:4px 4px 8px rgba(0,0,0,0.5);
+}
+
+.tcNavBars
+{
+ font-size:1.5em;
+ color:#bf5122;
+ text-align:right;
+}
+
+.tcNavBarItem
+{
+ cursor:hand;
+ cursor:pointer;
+}
+
+.tcMenuBar
+{
+ font-size:1.2em;
+ margin-left:0.5em;
+}
+
+.tcNavBarArrowLeft
+{
+ position:relative;
+ top:-2px;
+}
+
+.tcNavBarArrowRight
+{
+ position:relative;
+ top:-2px;
+ margin-left:0.25em;
+}
+
+.tcWideOnly
+{
+ display:none;
+}
+
+#tcNarrowModeMenu
+{
+ background-color:#bf5122;
+ jmin-height:100%;
+ text-align:center;
+ display:table;
+ width:100%;
+ height:100%;
+}
+
+#tcNarrowModeMenu a
+{
+ color:#ffffff;
+}
+
+#tcNarrowModeMenu .tcMenuItem
+{
+ padding-left:0;
+}
+
+.tcNarrowMenuFooterItems
+{
+ font-size:0.8em;
+}
+.tcNarrowModeHeaderSpacer
+{
+ display:table-row;
+}
+
+.tcSocialIcons
+{
+ width:100%;
+ font-size:1.6em;
+ color:#d8604c;
+}
+.tcSocialIcons a
+{
+ color:#bf5122;
+}
+.tcSocialIcons a:hover
+{
+ color:#000000;
+}
diff --git a/css/mainWide.css b/css/mainWide.css
new file mode 100644
index 00000000..35142707
--- /dev/null
+++ b/css/mainWide.css
@@ -0,0 +1,66 @@
+/*
+// Note: We must set the breakpoint here because of an apparent bug in Chrome if you try to do:
+//
+// within the HTML.
+*/
+@media (min-width: 800px) {
+
+/*
+// _isEnhanced()
+*/
+#cssCheck
+{
+ font-weight:900;
+}
+
+.tcFrontPageButtons .tcButton:first-of-type
+{
+ margin-right:1em;
+}
+
+.tcMenu
+{
+ display:block;
+ width:368px;
+ border-top:1px solid #b9b9b9;
+}
+
+.tcMenuPanel
+{
+ display:table-cell;
+}
+
+.tcNarrowOnly
+{
+ display:none;
+}
+
+.tcWideOnly
+{
+ display:inherit;
+}
+
+.tcContentHeader
+{
+ padding-top:7em;
+}
+
+.tcContent.tcFrontPage
+{
+ max-width:750px;
+}
+
+.tcMenuItem a
+{
+ color:#bf5122 !important;
+ font-weight:normal !important;
+ font-style:normal !important;
+}
+
+.tcMenuItem a:hover
+{
+ color:#000000 !important;
+}
+
+
+}
\ No newline at end of file
diff --git a/css/son-of-obsidian.css b/css/son-of-obsidian.css
new file mode 100644
index 00000000..40017c06
--- /dev/null
+++ b/css/son-of-obsidian.css
@@ -0,0 +1,67 @@
+pre.highlight,
+.highlight pre { background-color: #272822; }
+.highlight .hll { background-color: #22282A }
+.highlight .c { color: #99AA8A } /* Comment */
+.highlight .err { color: #960050; background-color: #1e0010 } /* Error */
+.highlight .k { color: #93C763 } /* Keyword */
+.highlight .l { color: #ae81ff } /* Literal */
+.highlight .n { color: #F1F2F3 } /* Name */
+.highlight .o { color: #E8E2B7 } /* Operator */
+.highlight .p { color: #F1F2F3 } /* Punctuation */
+.highlight .ch { color: #99AA8A } /* Comment.Hashbang */
+.highlight .cm { color: #99AA8A } /* Comment.Multiline */
+.highlight .cp { color: #99AA8A } /* Comment.Preproc */
+.highlight .cpf { color: #99AA8A } /* Comment.PreprocFile */
+.highlight .c1 { color: #99AA8A } /* Comment.Single */
+.highlight .cs { color: #99AA8A } /* Comment.Special */
+.highlight .gd { color: #E8E2B7 } /* Generic.Deleted */
+.highlight .ge { font-style: italic } /* Generic.Emph */
+.highlight .gi { color: #678CB1 } /* Generic.Inserted */
+.highlight .gs { font-weight: bold } /* Generic.Strong */
+.highlight .gu { color: #99AA8A } /* Generic.Subheading */
+.highlight .kc { color: #93C763 } /* Keyword.Constant */
+.highlight .kd { color: #93C763 } /* Keyword.Declaration */
+.highlight .kn { color: #E8E2B7 } /* Keyword.Namespace */
+.highlight .kp { color: #93C763 } /* Keyword.Pseudo */
+.highlight .kr { color: #93C763 } /* Keyword.Reserved */
+.highlight .kt { color: #83D8E1 } /* Keyword.Type */
+.highlight .ld { color: #EC7600 } /* Literal.Date */
+.highlight .m { color: #FFCD22 } /* Literal.Number */
+.highlight .s { color: #EC7600 } /* Literal.String */
+.highlight .na { color: #678CB1 } /* Name.Attribute */
+.highlight .nb { color: #F1F2F3 } /* Name.Builtin */
+.highlight .nc { color: #678CB1 } /* Name.Class */
+.highlight .no { color: #93C763 } /* Name.Constant */
+.highlight .nd { color: #678CB1 } /* Name.Decorator */
+.highlight .ni { color: #F1F2F3 } /* Name.Entity */
+.highlight .ne { color: #678CB1 } /* Name.Exception */
+.highlight .nf { color: #678CB1 } /* Name.Function */
+.highlight .nl { color: #F1F2F3 } /* Name.Label */
+.highlight .nn { color: #F1F2F3 } /* Name.Namespace */
+.highlight .nx { color: #678CB1 } /* Name.Other */
+.highlight .py { color: #F1F2F3 } /* Name.Property */
+.highlight .nt { color: #E8E2B7 } /* Name.Tag */
+.highlight .nv { color: #F1F2F3 } /* Name.Variable */
+.highlight .ow { color: #E8E2B7 } /* Operator.Word */
+.highlight .w { color: #F1F2F3 } /* Text.Whitespace */
+.highlight .mb { color: #FFCD22 } /* Literal.Number.Bin */
+.highlight .mf { color: #FFCD22 } /* Literal.Number.Float */
+.highlight .mh { color: #FFCD22 } /* Literal.Number.Hex */
+.highlight .mi { color: #FFCD22 } /* Literal.Number.Integer */
+.highlight .mo { color: #FFCD22 } /* Literal.Number.Oct */
+.highlight .sb { color: #EC7600 } /* Literal.String.Backtick */
+.highlight .sc { color: #EC7600 } /* Literal.String.Char */
+.highlight .sd { color: #EC7600 } /* Literal.String.Doc */
+.highlight .s2 { color: #EC7600 } /* Literal.String.Double */
+.highlight .se { color: #ae81ff } /* Literal.String.Escape */
+.highlight .sh { color: #EC7600 } /* Literal.String.Heredoc */
+.highlight .si { color: #EC7600 } /* Literal.String.Interpol */
+.highlight .sx { color: #EC7600 } /* Literal.String.Other */
+.highlight .sr { color: #EC7600 } /* Literal.String.Regex */
+.highlight .s1 { color: #EC7600 } /* Literal.String.Single */
+.highlight .ss { color: #EC7600 } /* Literal.String.Symbol */
+.highlight .bp { color: #F1F2F3 } /* Name.Builtin.Pseudo */
+.highlight .vc { color: #F1F2F3 } /* Name.Variable.Class */
+.highlight .vg { color: #F1F2F3 } /* Name.Variable.Global */
+.highlight .vi { color: #F1F2F3 } /* Name.Variable.Instance */
+.highlight .il { color: #FFCD22 } /* Literal.Number.Integer.Long */
diff --git a/docs/EDK_II_Documents.md b/docs/EDK_II_Documents.md
index 8ac32003..9706bb15 100644
--- a/docs/EDK_II_Documents.md
+++ b/docs/EDK_II_Documents.md
@@ -1,5 +1,6 @@
---
-layout: default
+layout: acgRedirect
+acgRedirectUrl: https://github.com/tianocore/tianocore.github.io/wiki/EDK-II-Documents
title: EDK II Documents
---
{% include site-links.md %}
@@ -10,7 +11,7 @@ EDK II Documents
-* EDK II Documents on GitBook
+* EDK II Documents on GitBook
* [EDK II Specifications]({{wiki}}/EDK II Specifications)
* [EDK II User Documentation]({{wiki}}/EDK II User Documentation)
* [EDK II Libraries and Helper files]({{wiki}}/EDK II Libraries and Helper files)
diff --git a/docs/index.md b/docs/index.md
index c39aecdc..2e98f270 100644
--- a/docs/index.md
+++ b/docs/index.md
@@ -1,17 +1,16 @@
---
layout: default
-title: Documents
+title: Documentation
+id: documentation
+redirect_from:
+ - /training/
---
{% include site-links.md %}
-Documents including Specification, User Manuals, White Papers, and
-other member contributions are listed here.
-
-## [EDK II] Documents
-
-* EDK II Documents
-
-## [EDK]({{wiki}}/EDK) Documents
-
-* [EDK User Documentation]({{wiki}}/EDK User Documentation)
-* [EDK Member Documents]({{wiki}}/EDK Member Documents)
+The [TianoCore wiki on github]({{wiki}}){:target="_blank"} is the central repository for project information. Some project information is available as specifications or whitepapers (PDF & GitBook format).
+* [EDK II Specifications]({{wiki}}/EDK-II-Specifications){:target="_blank"}
+* [EDK II User Documentation]({{wiki}}/EDK-II-User-Documentation){:target="_blank"}
+* [EDK II Libraries and Helper files]({{wiki}}/EDK-II-Libraries-and-Helper-files){:target="_blank"}
+* [EDK II White papers]({{wiki}}/EDK-II-white-papers){:target="_blank"}
+* [EDK II Driver Developer Page]({{wiki}}/Driver-Developer){:target="_blank"}
+* [EDK II Documents on GitBook]({{gitbook}}){:target="_blank"}
diff --git a/docs/member-faq.md b/docs/member-faq.md
index 27e50a86..a3c2140e 100644
--- a/docs/member-faq.md
+++ b/docs/member-faq.md
@@ -7,19 +7,19 @@ title: Member FAQs
We have a lot of information accumulated over the years. It is now
organized by topic.
-[Terms and Acronyms]({{wiki}}/Acronyms and Glossary)
+[Terms and Acronyms]({{wiki}}/Acronyms and Glossary){:target="_blank"}
[Documents]({{baseurl}}/docs/) are for downloadable files (such as
specs).
## FAQs
-* [FAQ]({{wiki}}/EFI and Framework Open Source Community FAQ) General
+* [FAQ]({{wiki}}/EFI and Framework Open Source Community FAQ){:target="_blank"} General
community and EFI questions
-* [EDK II FAQ]({{wiki}}/EDK II FAQ) Frequently Asked Questions about
+* [EDK II FAQ]({{wiki}}/EDK II FAQ){:target="_blank"} Frequently Asked Questions about
EDK II
-* [UEFI/PI FAQ]({{wiki}}/UEFI PI_FAQ) Frequently Asked Questions about UEFI/PI
-* [Shell FAQ]({{wiki}}/Shell FAQ) Frequently Asked Questions about
+* [UEFI/PI FAQ]({{wiki}}/UEFI PI_FAQ){:target="_blank"} Frequently Asked Questions about UEFI/PI
+* [Shell FAQ]({{wiki}}/Shell FAQ){:target="_blank"} Frequently Asked Questions about
Shell
## Your Question Not Found?
@@ -29,4 +29,4 @@ email the [edk2-devel] list.
You can also search for question and answers already asked in the
[email list
-search](http://gmane.org/info.php?group=gmane.comp.bios.edk2.devel)
+search](http://gmane.org/info.php?group=gmane.comp.bios.edk2.devel){:target="_blank"}
diff --git a/edk2/index.md b/edk2/index.md
index 375217c8..2596fb33 100644
--- a/edk2/index.md
+++ b/edk2/index.md
@@ -1,7 +1,8 @@
---
-layout: default
+layout: acgRedirect
+acgRedirectUrl: https://github.com/tianocore/tianocore.github.io/wiki/EDK-II/
title: EDK II
-redirect_from: "/edk2.html"
+# redirect_from: "/edk2.html"
---
{% include site-links.md %}
@@ -13,8 +14,8 @@ environment for the UEFI and PI specifications.
#### Source repositories:
-* edk2 main repository - [https://github.com/tianocore/edk2](https://github.com/tianocore/edk2)
-* staging repository - [https://github.com/tianocore/edk2-staging](https://github.com/tianocore/edk2-staging)
+* edk2 main repository - [https://github.com/tianocore/edk2](https://github.com/tianocore/edk2)
+* staging repository - [https://github.com/tianocore/edk2-staging](https://github.com/tianocore/edk2-staging)
* [more » ](source.html)
#### Community:
@@ -22,7 +23,7 @@ environment for the UEFI and PI specifications.
* irc {\#edk2 on [www.oftc.net](http://www.oftc.net/), [setup](http://www.oftc.net/NickServ/CertFP/), [web client](http://webchat.oftc.net/?channels=edk2)}
#### Bug/feature tracking:
-Bug/feature tracking: [Tianocore Bugzilla](https://bugzilla.tianocore.org/)
+Bug/feature tracking: [TianoCore Bugzilla](https://bugzilla.tianocore.org/)
#### Stable releases:
[UDK2010]({{wiki}}/UDK2010), [UDK2014]({{wiki}}/UDK2014), [UDK2015]({{wiki}}/UDK2015)
diff --git a/edk2/source.md b/edk2/source.md
index acf8409b..19603e57 100644
--- a/edk2/source.md
+++ b/edk2/source.md
@@ -1,5 +1,6 @@
---
-layout: default
+layout: acgRedirect
+acgRedirectUrl: https://github.com/tianocore/tianocore.github.io/wiki/EDK-II/
title: EDK II Source Code
---
{% include site-links.md %}
diff --git a/faq.md b/faq.md
new file mode 100644
index 00000000..229bc231
--- /dev/null
+++ b/faq.md
@@ -0,0 +1,13 @@
+---
+layout: default
+title: Member FAQs
+redirect_from:
+ - /docs/member-faq.html
+---
+{% include site-links.md %}
+
+TianoCore has accumulated a lot of information over the years. We keep several FAQs on the wiki, organized by topic. The [Member FAQ]({{wiki}}/Member-FAQ){:target="_blank"} is a good starting point. You may also want to review the [EDK II FAQ]({{wiki}}/EDK-II-FAQ){:target="_blank"}, and the [Acronyms and Glossary]({{wiki}}/Acronyms-and-Glossary){:target="_blank"} page.
+
+If you have a question and cannot find the answer, please try the [EDK II developer email list]({{wiki}}/edk2-devel){:target="_blank"}. You can also search the [e-mail list archive](https://lists.01.org/pipermail/edk2-devel/){:target="_blank"} for questions already asked in email. Note that e-mails prior to September 2015 are on a [sourceforge archive](https://sourceforge.net/p/edk2/mailman/edk2-devel/){:target="_blank"}.
+
+In June 2017, TianoCore added a [Code of Conduct]({{baseurl}}/coc.html) to guide project participation. The code of conduct describes how participants behave in public or in private, whenever the project will be judged by their actions. We expect it to be honored by everyone who represents the project officially or informally, claims affiliation with the project, or participates directly.
diff --git a/getting-started.md b/getting-started.md
new file mode 100644
index 00000000..152c602d
--- /dev/null
+++ b/getting-started.md
@@ -0,0 +1,15 @@
+---
+layout: default
+title: Getting Started
+id: gettingStarted
+redirect_from:
+ - /projects.html
+ - /contrib/getting-started.html
+---
+{% include site-links.md %}
+
+If you want to compile firmware or utilities, we recommend first downloading [EDK II from github](https://github.com/tianocore/edk2){:target="_blank"} and building a sample platform ([NT32]({{wiki}}/Nt32Pkg){:target="_blank"}, [OVMF]({{wiki}}/OVMF){:target="_blank"}, [ArmVirt]({{edk2github}}/tree/master/ArmVirtPkg){:target="_blank"}, [MdePkg]({{wiki}}/MdePkg){:target="_blank"}, ...). You can also use a UEFI Development Kit ([UDK]({{wiki}}/UDK){:target="_blank"}) release, which is a stable snapshot based on [EDK II]({{wiki}}/edk-ii){:target="_blank"}.
+
+There are multiple [hardware platforms]({{wiki}}/EDK-II-Platforms){:target="_blank"} using EDK II open source UEFI firmware, including [MinnowBoard Max/Turbot]({{wiki}}/MinnowBoardMax){:target="_blank"}, [MinnowBoard 3]({{wiki}}/MinnowBoard-3){:target="_blank"}, and [Intel® Galileo Gen 2]({{wiki}}/Galileo){:target="_blank"}. This allows you to experiment and develop UEFI features on real hardware.
+
+TianoCore uses Bugzilla to track issues and feature requests. Please review [Reporting Issues]({{wiki}}/Reporting-Issues){:target="_blank"} and [Reporting Security Issues]({{wiki}}/Reporting-Security-Issues){:target="_blank"} for more information. If you would like to contribute code or fix issues, please see [How To Contribute]({{baseurl}}/contrib). The [Tasks]({{wiki}}/Tasks){:target="_blank"} page has a list of projects that need attention.
diff --git a/images/logo2.svg b/images/logo2.svg
new file mode 100644
index 00000000..12d3f8ad
--- /dev/null
+++ b/images/logo2.svg
@@ -0,0 +1,81 @@
+
+
+
+
diff --git a/images/tianocore_v2_BG.png b/images/tianocore_v2_BG.png
new file mode 100644
index 00000000..5f1d288e
Binary files /dev/null and b/images/tianocore_v2_BG.png differ
diff --git a/index.md b/index.md
index ba603255..9b1329bd 100644
--- a/index.md
+++ b/index.md
@@ -1,48 +1,23 @@
---
-layout: front-page
-title: Welcome
+layout: default
+title: What is TianoCore?
+id: home2
+redirect_from:
+ - /site/
---
{% include site-links.md %}
-
-{::options parse_block_html="true" /}
+Welcome to TianoCore, the community supporting an open source implementation of the Unified Extensible Firmware Interface ([UEFI]({{wiki}}/UEFI){:target="_blank"}). [EDK II]({{wiki}}/EDK-II){:target="_blank"} is a modern, feature-rich, cross-platform firmware development environment for the UEFI and UEFI Platform Initialization ([PI]({{wiki}}/PI){:target="_blank"}) specifications. We hope that you’ll review our [wiki]({{wiki}}){:target="_blank"} documentation, use TianoCore for platform firmware, [report any issues]({{wiki}}/Reporting-Issues){:target="_blank"} you find, and contribute to the community.
-
+## Projects and Downloads
+If you want to compile firmware or utilities, we recommend the [Getting Started]({{baseurl}}/getting-started.html) page. This provides an overview of downloading [EDK II from github](https://github.com/tianocore/edk2){:target="_blank"}, building a platform or sample application, and [reporting issues in Bugzilla]({{wiki}}/Reporting-Issues){:target="_blank"}.
-# Welcome to the open source community of UEFI
+## Background
+In June of 2004, Intel announced that it would release the “Foundation Code” of its Extensible Firmware Interface (EFI), a successor to the 16-bit x86 “legacy” PC BIOS, under an open source license. This Foundation Code, developed by Intel as part of a project code named Tiano, was Intel’s “preferred implementation” of EFI. This evolved into EDK, EDK II, and other open source projects under the TianoCore community.
-This is the community site surrounding the open source components of
-Intel's implementation of [UEFI]({{wiki}}/UEFI). Our [EDK II] is a
-modern, feature-rich, cross-platform firmware development environment
-for the UEFI and PI specifications. We hope that you'll delve into our
-work, get excited to use Tianocore, and contribute to the community.
-
-
+The EFI Specifications were contributed to the United EFI Forum as part of the original UEFI Specifications, which has been adopted by over 200 companies and shipped on millions of compute devices. The UEFI Forum does not endorse any particular implementation, but TianoCore is designed to implement the UEFI and UEFI PI specifications.
+