changeset 71:4980b1410c79

Update website with new front page look. Merge from branch: development
author Jie Kang <jkang@redhat.com>
date Fri, 03 Feb 2017 10:23:09 -0500
parents 3465c28a7b2e (current diff) b5c26476b5b9 (diff)
children 1bde1edf0fc5
files content/contribute/content.html content/downloads/content.html content/getting-started/content.html content/head.1.html content/head.html css/style.css
diffstat 21 files changed, 1621 insertions(+), 709 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/.hgignore	Fri Feb 03 10:23:09 2017 -0500
@@ -0,0 +1,2 @@
+syntax:glob
+css/style.css
--- a/content/contribute/content.html	Tue Jan 24 10:21:50 2017 -0500
+++ b/content/contribute/content.html	Fri Feb 03 10:23:09 2017 -0500
@@ -1,99 +1,105 @@
-<div class="row">
-  <div class="panel panel-default">
-    <div class="panel-heading">
-      <h1 class="panel-title" id="contribute">Contributing to Thermostat</h1>
-    </div>
-    <div class="panel-body">
-      <h4>
-        Contributions to Thermostat are always appreciated. If you have any questions, please find us on IRC or join the mailing
-        list and send us an e-mail so that we can help you get started.
-      </h4>
-      <div class="text-center">
-        <a href="http://icedtea.classpath.org/mailman/listinfo/thermostat" class="btn btn-default btn-c1" role="button"> Mailing List</a>
-        <a href="http://webchat.freenode.net/?channels=#thermostat" class="btn btn-default btn-c1" role="button"> Thermostat IRC</a>
+<div class="container space40">
+  <div class="row">
+    <div class="panel panel-default">
+      <div class="panel-heading">
+        <h1 class="panel-title" id="contribute">Contributing to Thermostat</h1>
       </div>
-      <h4>
-        Tasks in Thermostat are usually tracked in Trello, or through the IcedTea bugzilla. Feel free to take a look for things to
-        work on.
-      </h4>
-      <div class="text-center">
-        <a href="https://trello.com/b/SObGQiCX" class="btn btn-default btn-c1" role="button"> Trello Board</a>
-        <a href="http://icedtea.classpath.org/bugzilla" class="btn btn-default btn-c1" role="button"> IcedTea Bugzilla</a>
-      </div>
-      <h3 class="h3-steps">Step 1: Build Thermostat</h3>
-      <h4>
-        The first step is to get Thermostat source code on your machine and to get the required dependencies to build Thermostat.
-        For Fedora you can run the following in a terminal:
-      </h4>
-      <p><code>
+      <div class="panel-body">
+        <div class="panel panel-default">
+          <div class="panel-body">
+            <h4>
+              Contributions to Thermostat are always appreciated. If you have any questions, please find us on IRC or join the mailing
+              list and send us an e-mail so that we can help you get started.
+            </h4>
+            <div class="text-center">
+              <a href="http://icedtea.classpath.org/mailman/listinfo/thermostat" class="btn btn-default btn-c1" role="button"> Mailing List</a>
+              <a href="http://webchat.freenode.net/?channels=#thermostat" class="btn btn-default btn-c1" role="button"> Thermostat IRC</a>
+            </div>
+            <h4>
+              Tasks in Thermostat are usually tracked in Trello, or through the IcedTea bugzilla. Feel free to take a look for things to
+              work on.
+            </h4>
+            <div class="text-center">
+              <a href="https://trello.com/b/SObGQiCX" class="btn btn-default btn-c1" role="button"> Trello Board</a>
+              <a href="http://icedtea.classpath.org/bugzilla" class="btn btn-default btn-c1" role="button"> IcedTea Bugzilla</a>
+            </div>
+            <h3 class="h3-steps">Step 1: Build Thermostat</h3>
+            <h4>
+              The first step is to get Thermostat source code on your machine and to get the required dependencies to build Thermostat.
+              For Fedora you can run the following in a terminal:
+            </h4>
+            <p><code>
             $ sudo dnf install mercurial maven mongodb mongodb-server java-1.8.0-openjdk libsecret-devel make gcc gtk2-devel autoconf automake libtool
         </code></p>
-      <p><code>
+            <p><code>
             $  hg clone http://icedtea.classpath.org/hg/thermostat
         </code></p>
-      <h4>
-        This installs the development dependendcies and downloads the Thermostat main repository into the folder thermostat.
-      </h4>
-      <h4>
-        Thermostat uses the Maven build system. To build, run:
-      </h4>
-      <p><code>
+            <h4>
+              This installs the development dependendcies and downloads the Thermostat main repository into the folder thermostat.
+            </h4>
+            <h4>
+              Thermostat uses the Maven build system. To build, run:
+            </h4>
+            <p><code>
             $  mvn clean integration-test
         </code></p>
-      <h3 class="h3-steps">Step 2: Find something to work on</h3>
-      <h4>
-        Any pet peeves you have with using Thermostat would be perfect to work on. Tasks or bugs can be found on the Trello board
-        and in the IcedTea Bugzilla. You can also ask on the mailing list or in the IRC channel and people will have lots
-        of ideas to share. If you come up with something, it's best to talk about it with the community through an e-mail
-        or through IRC.
-      </h4>
-      <h3 class="h3-steps">Step 3: Complete the task</h3>
-      <h4>
-        Working on the task is up to you. If you need any assistance, just ask for help. For style, please see the HACKING and README
-        files in the repository. Your best bet is to look at what other people have done and follow their style. There are
-        also a lot of resources in the Thermostat wiki targeting developers. Javadocs are also hosted online.
-      </h4>
-      <div class="text-center">
-        <a href="http://icedtea.classpath.org/wiki/Thermostat" class="btn btn-default btn-c1" role="button"> Wiki</a>
-        <a href="http://icedtea.classpath.org/thermostat/docs/1.6/javadocs/" class="btn btn-default btn-c1" role="button"> Javadocs for 1.6</a>
+            <h3 class="h3-steps">Step 2: Find something to work on</h3>
+            <h4>
+              Any issues you have with using Thermostat would be perfect to work on. Tasks or bugs can be found on the Trello board and
+              in the IcedTea Bugzilla. You can also ask on the mailing list or in the IRC channel and people will have lots
+              of ideas to share. If you come up with something, it's best to talk about it with the community through an
+              e-mail or through IRC.
+            </h4>
+            <h3 class="h3-steps">Step 3: Complete the task</h3>
+            <h4>
+              Working on the task is up to you. If you need any assistance, just ask for help. For style, please see the HACKING and README
+              files in the repository. Your best bet is to look at what other people have done and follow their style. There
+              are also a lot of resources in the Thermostat wiki targeting developers. Javadocs are also hosted online.
+            </h4>
+            <div class="text-center">
+              <a href="http://icedtea.classpath.org/wiki/Thermostat" class="btn btn-default btn-c1" role="button"> Wiki</a>
+              <a href="http://icedtea.classpath.org/thermostat/docs/1.6/javadocs/" class="btn btn-default btn-c1" role="button"> Javadocs for 1.6</a>
+            </div>
+            <h3 class="h3-steps">Step 4: Get your work reviewed</h3>
+            <h4>
+              Once you have something that works, it's time to send it for review. This is done by sending an e-mail to the mailing list
+              with a title following the format: "[PATCH] Commit-Message", a body explaining the patch, and the patch attached
+              as a '.patch'' file. For example if you wish to send a patch with commit message "Fix issue with blob in blah",
+              then the title would be: "[PATCH] Fix issue with blob in blah". The body of the e-mail should contain a description
+              of the patch including what it does and why it does so.
+            </h4>
+            <div class="col-md-6">
+              <h4>
+                To generate a patch file from uncommitted changes, use:
+              </h4>
+              <code>$ hg diff > file-name.patch</code>.
+            </div>
+            <div class="col-md-6">
+              <h4>
+                To generate a patch from your latest commit use:
+              </h4>
+              <code>$ hg export > file-name.patch</code>
+            </div>
+            <h4 style="margin-top: 5em;">
+              From here, the review process starts. Committers will look over the patch and reply to your e-mail with changes. It becomes
+              an iterative process where you respond to the changes with a revised patch and the reviewer looks it over again,
+              repeating till the reviewer is satisfied with the patch.
+            </h4>
+            <h3 class="h3-steps">Step 5: Get your work into the tree</h3>
+            <h4>
+              If you do not have commit rights, when the patch is satisfactory, the reviewer will ask for a patch file with the commit
+              message included. This will be committed into the tree and pushed in your stead. For committers, they can push
+              the changes into the tree themselves.
+            </h4>
+            <h3 class="h3-steps">Step 6: Repeat</h3>
+            <h4>
+              Congratulations and thank you for your contribution! From here feel free to repeat with new work. Once you have a number
+              of nontrivial fixes, you may recieve nomination as an IcedTea hacker from which point you can push work yourself
+              after it has been reviewed.
+            </h4>
+          </div>
+        </div>
       </div>
-      <h3 class="h3-steps">Step 4: Get your work reviewed</h3>
-      <h4>
-        Once you have something that works, it's time to send it for review. This is done by sending an e-mail to the mailing list
-        with a title following the format: "[PATCH] Commit-Message", a body explaining the patch, and the patch attached
-        as a '.patch'' file. For example if you wish to send a patch with commit message "Fix issue with blob in blah", then
-        the title would be: "[PATCH] Fix issue with blob in blah". The body of the e-mail should contain a description of
-        the patch including what it does and why it does so.
-      </h4>
-      <div class="col-md-6">
-        <h4>
-          To generate a patch file from uncommitted changes, use:
-        </h4>
-        <code>$ hg diff > file-name.patch</code>.
-      </div>
-      <div class="col-md-6">
-        <h4>
-          To generate a patch from your latest commit use:
-        </h4>
-        <code>$ hg export > file-name.patch</code>
-      </div>
-      <h4 style="margin-top: 5em;">
-        From here, the review process starts. Committers will look over the patch and reply to your e-mail with changes. It becomes
-        an iterative process where you respond to the changes with a revised patch and the reviewer looks it over again,
-        repeating till the reviewer is satisfied with the patch.
-      </h4>
-      <h3 class="h3-steps">Step 5: Get your work into the tree</h3>
-      <h4>
-        If you do not have commit rights, when the patch is satisfactory, the reviewer will ask for a patch file with the commit
-        message included. This will be committed into the tree and pushed in your stead. For committers, they can push the
-        changes into the tree themselves.
-      </h4>
-      <h3 class="h3-steps">Step 6: Repeat</h3>
-      <h4>
-        Congratulations and thank you for your contribution! From here feel free to repeat with new work. Once you have a number
-        of nontrivial fixes, you may recieve nomination as an IcedTea hacker from which point you can push work yourself
-        after it has been reviewed.
-      </h4>
     </div>
   </div>
 </div>
\ No newline at end of file
--- a/content/documentation/content.html	Tue Jan 24 10:21:50 2017 -0500
+++ b/content/documentation/content.html	Fri Feb 03 10:23:09 2017 -0500
@@ -1,374 +1,382 @@
-<div class="row">
-    <div class="col-xs-10">
-        <div class="panel panel-default">
-            <div class="panel-heading">
-                <h1 class="panel-title" id="documentation">Documentation</h1>
-            </div>
-            <div class="panel-body">
-                <div class="panel panel-default">
-                    <div class="panel-heading">
-                        <h2 class="panel-title">User Guide</h2>
-                    </div>
-                    <div class="panel-body">
-                        <h4>
-                            This is the latest user guide for Thermostat 1.99.x. For older guides see the <a href="http://icedtea.classpath.org/wiki/Thermostat/UserGuide"> Archives</a>
-                        </h4>
-                    </div>
+<div class="container space40">
+    <div class="row">
+        <div class="col-xs-10">
+            <div class="panel panel-default">
+                <div class="panel-heading">
+                    <h1 class="panel-title" id="documentation">Documentation</h1>
                 </div>
-                <section id="component-overview">
+                <div class="panel-body">
                     <div class="panel panel-default">
                         <div class="panel-heading">
-                            <h2 class="panel-title">Component Overview</h2>
-                        </div>
-                        <div class="panel-body">
-                            <h3>
-                                Storage
-                            </h3>
-                            <h4>
-                                The Storage is where data gets stored. Currently, Thermostat supports Mongodb backends.
-                            </h4>
-                            <h3>
-                                Web Endpoint
-                            </h3>
-                            <h4>
-                                The Web Endpoint is an HTTP layer that runs in front of the Storage. By using the web endpoint, the Storage can be hidden
-                                from direct connection while Agents and Clients connect with credentials through HTTP.
-                            </h4>
-                            <h3>
-                                Agent
-                            </h3>
-                            <h4>
-                                The Agent monitors JVMs that run on the machine with the same userid as the Agent, storing the data through the Web Endpoint
-                                or directly into the Storage. The Agent also listens on a Command Channel for Client requests
-                                such as heap dumping or full garbage collection on JVMs being monitored. Agents require a
-                                valid Storage connection to start.
-                            </h4>
-                            <h3>
-                                GUI and CLI Client
-                            </h3>
-                            <h4>
-                                The Clients allow for displaying of data from the Storage (through the Web Endpoint or directly from Storage) as well as
-                                performing actions on JVMs such as a heap dump or full garbage collection through the Command
-                                Channel with the Agent. Clients require a valid Storage connection for most functions as
-                                well as a valid Agent connection for Command Channel actions.
-                            </h4>
-                        </div>
-                    </div>
-                </section>
-                <section id="local-setup">
-                    <div class="panel panel-default">
-                        <div class="panel-heading">
-                            <h2 class="panel-title">Local Setup Tutorial</h2>
+                            <h2 class="panel-title">User Guide</h2>
                         </div>
                         <div class="panel-body">
                             <h4>
-                                This tutorial will guide you through setting Thermostat up on a single machine. The machine will hold the Storage, accessed
-                                through HTTP via the Web Endpoint, the Agent which will monitor all JVMs on the machine and
-                                view the data through GUI or CLI Client.
-                            </h4>
-                            <h4>
-                                The quickest way is to run the local command.
-                            </h4>
-                            <p><code>$ thermostat local</code></p>
-                            <h4>
-                                This starts the Agent (monitors jvms), the Web-Storage (stores data) and the GUI (displays data) all on your local machine.
-                            </h4>
-                            <h4>
-                                Each component can be started individually or chained in certain configurations. For example, the local command chains the
-                                Storage, Web Endpoint (collectively referred to as Web-Storage), Agent and GUI in a single
-                                command.
-                            </h4>
-                            <h4>
-                                The Storage, Web Endpoint and Agent can be started via:
+                                This is the latest user guide for Thermostat 1.99.x. For older guides see the <a href="http://icedtea.classpath.org/wiki/Thermostat/UserGuide"> Archives</a>
                             </h4>
-                            <p><code>$ thermostat web-storage-service</code></p>
-                            <h4>
-                                The Storage and Web Endpoint can be started via:
-                            </h4>
-                            <p><code>$ thermostat web-storage</code></p>
-                            <h4>
-                                The Storage can be started and stopped via:
-                            </h4>
-                            <p><code>$ thermostat storage --start</code></p>
-                            <p><code>$ thermostat storage --stop</code></p>
-                            <h4>
-                                The Agent can be started via:
-                            </h4>
-                            <p><code>$ thermostat agent</code></p>
-                            <h4>
-                                The GUI Client can be started via:
-                            </h4>
-                            <p><code>$ thermostat gui</code></p>
                         </div>
                     </div>
-                </section>
-                <section id="distributed-setup">
-                    <div class="panel panel-default">
-                        <div class="panel-heading">
-                            <h2 class="panel-title">Distributed Setup Tutorial</h2>
+                    <section id="component-overview">
+                        <div class="panel panel-default">
+                            <div class="panel-heading">
+                                <h2 class="panel-title">Component Overview</h2>
+                            </div>
+                            <div class="panel-body">
+                                <h3>
+                                    Storage
+                                </h3>
+                                <h4>
+                                    The Storage is where data gets stored. Currently, Thermostat supports Mongodb backends.
+                                </h4>
+                                <h3>
+                                    Web Endpoint
+                                </h3>
+                                <h4>
+                                    The Web Endpoint is an HTTP layer that runs in front of the Storage. By using the web endpoint, the Storage can be hidden
+                                    from direct connection while Agents and Clients connect with credentials through HTTP.
+                                </h4>
+                                <h3>
+                                    Agent
+                                </h3>
+                                <h4>
+                                    The Agent monitors JVMs that run on the machine with the same userid as the Agent, storing the data through the Web Endpoint
+                                    or directly into the Storage. The Agent also listens on a Command Channel for Client
+                                    requests such as heap dumping or full garbage collection on JVMs being monitored. Agents
+                                    require a valid Storage connection to start.
+                                </h4>
+                                <h3>
+                                    GUI and CLI Client
+                                </h3>
+                                <h4>
+                                    The Clients allow for displaying of data from the Storage (through the Web Endpoint or directly from Storage) as well as
+                                    performing actions on JVMs such as a heap dump or full garbage collection through the
+                                    Command Channel with the Agent. Clients require a valid Storage connection for most functions
+                                    as well as a valid Agent connection for Command Channel actions.
+                                </h4>
+                            </div>
                         </div>
-                        <div class="panel-body">
-                            <h4>
-                                This tutorial will guide you through setting Thermostat up on multiple machines. One machine will hold the Storage, accessed
-                                through HTTP via the Web Endpoint. One or more machines will hold the Agent, monitoring any
-                                JVMs on the machine and sending data to the Storage. One machine will view the data via GUI
-                                or CLI Client.
-                            </h4>
-                            <h4>
-                                Any machine that is part of the distributed setup needs Thermostat installed. All machines should have the same version of
-                                Thermostat.
-                            </h4>
-                            <div id="rs-step-1">
-                                <h3>
-                                    Storage And Web Endpoint Setup
-                                </h3>
-
+                    </section>
+                    <section id="local-setup">
+                        <div class="panel panel-default">
+                            <div class="panel-heading">
+                                <h2 class="panel-title">Local Setup Tutorial</h2>
+                            </div>
+                            <div class="panel-body">
                                 <h4>
-                                    To setup the Storage on a machine for remote access through HTTP it must be configured to bind to a proper IP address and
-                                    port of the machine and have authentication for users.
+                                    This tutorial will guide you through setting Thermostat up on a single machine. The machine will hold the Storage, accessed
+                                    through HTTP via the Web Endpoint, the Agent which will monitor all JVMs on the machine
+                                    and view the data through GUI or CLI Client.
                                 </h4>
                                 <h4>
-                                    First we setup the Mongodb backend and user authentication with:
+                                    The quickest way is to run the local command.
                                 </h4>
-                                <p><code>$ thermostat setup -c</code></p>
+                                <p><code>$ thermostat local</code></p>
                                 <h4>
-                                    This runs the CLI setup, asking you to input the username/passwords for the Mongodb backend, default client user and default
-                                    agent user. The Mongodb credentials are used by the Web Endpoint to connect to the local
-                                    Mongodb backend. The default client user credentials are used by Clients to connect to
-                                    the Web Endpoint. Likewise, the default agent user credentials are used by Agents to
-                                    connect to the Web Endpoint. These credentials should be remembered for later use.
+                                    This starts the Agent (monitors jvms), the Web-Storage (stores data) and the GUI (displays data) all on your local machine.
                                 </h4>
                                 <h4>
-                                    Next, the Web Endpoint needs to be configured to bind to the host machine's IP Address. This is done with the configuration
-                                    file <a class="ac" href="#term-thermostat-home">THERMOSTAT_HOME</a>/etc/db.properties
-                                    or <a class="ac" href="#term-user-thermostat-home">USER_THERMOSTAT_HOME</a>/etc/db.properties.
-                                    The settings in <a class="ac" href="#term-user-thermostat-home">USER_THERMOSTAT_HOME</a>                                    override those in
-                                    <a class="ac" href="#term-thermostat-home">THERMOSTAT_HOME</a>.
+                                    Each component can be started individually or chained in certain configurations. For example, the local command chains the
+                                    Storage, Web Endpoint (collectively referred to as Web-Storage), Agent and GUI in a single
+                                    command.
                                 </h4>
                                 <h4>
-                                    The BIND and PORT fields should be set to the machine's IP address and a free port. For a machine with ip 192.168.0.1 and
-                                    free port 27518, the db.properties file would look like:
+                                    The Storage, Web Endpoint and Agent can be started via:
                                 </h4>
-                                <pre><code>BIND=192.168.0.1&#10PORT=27518</code></pre>
+                                <p><code>$ thermostat web-storage-service</code></p>
                                 <h4>
-                                    Finally, the Storage and Web Endpoint can be started via:
+                                    The Storage and Web Endpoint can be started via:
                                 </h4>
                                 <p><code>$ thermostat web-storage</code></p>
                                 <h4>
-                                    The Web Endpoint can be accessed at http://192.168.0.1:27518/thermostat/storage (replace IP and Port with appropriate values
-                                    for your setup). Accessing the URL through a web browser should bring up an authentication
-                                    prompt if the Storage and Web Endpoint are setup successfully.
+                                    The Storage can be started and stopped via:
                                 </h4>
+                                <p><code>$ thermostat storage --start</code></p>
+                                <p><code>$ thermostat storage --stop</code></p>
+                                <h4>
+                                    The Agent can be started via:
+                                </h4>
+                                <p><code>$ thermostat agent</code></p>
+                                <h4>
+                                    The GUI Client can be started via:
+                                </h4>
+                                <p><code>$ thermostat gui</code></p>
                             </div>
-
-                            <div id="rs-step-2">
-                                <h3>
-                                    Agent Setup
-                                </h3>
-
+                        </div>
+                    </section>
+                    <section id="distributed-setup">
+                        <div class="panel panel-default">
+                            <div class="panel-heading">
+                                <h2 class="panel-title">Distributed Setup Tutorial</h2>
+                            </div>
+                            <div class="panel-body">
                                 <h4>
-                                    To setup the Agent on a machine it must be configured to connect to the Web Endpoint via URL.
-                                </h4>
-                                <h4>
-                                    First, prevent setup from occurring by creating the file: <a class="ac" href="#term-user-thermostat-home">USER_THERMOSTAT_HOME</a>/data/setup-complete.stamp
+                                    This tutorial will guide you through setting Thermostat up on multiple machines. One machine will hold the Storage, accessed
+                                    through HTTP via the Web Endpoint. One or more machines will hold the Agent, monitoring
+                                    any JVMs on the machine and sending data to the Storage. One machine will view the data
+                                    via GUI or CLI Client.
                                 </h4>
                                 <h4>
-                                    Next, configure the agent to bind it's Command Channel to a remotely accessible IP address and to connect to the Web Endpoint
-                                    via URL. This is done with the file: <a class="ac"
-                                        href="#term-user-thermostat-home">USER_THERMOSTAT_HOME</a>/etc/agent.properties The CONFIG_LISTEN_ADDRESS
-                                    property should be set to a remotely accessible IP address and free port and the DB_URL
-                                    property should be set to the URL that the Web Endpoint is accessible on. For a machine
-                                    with ip 192.168.0.2 and free port 12000, connecting to a Web Endpoint at 192.168.0.1:27518,
-                                    the agent.properties file would look like:
+                                    Any machine that is part of the distributed setup needs Thermostat installed. All machines should have the same version of
+                                    Thermostat.
                                 </h4>
-                                <pre><code>CONFIG_LISTEN_ADDRESS=192.168.0.2:12000&#10DB_URL=http://192.168.0.1:27518/thermostat/storage</code></pre>
-                                <h4>
-                                    After this, set the credentials to be used in the file: <a class="ac" href="#term-user-thermostat-home">USER_THERMOSTAT_HOME</a>/etc/agent.auth
-                                    These are used when connecting to the Web Endpoint and should be the same as the default
-                                    agent user credentials in the setup for Storage and Web Endpoint. An example agent.auth
-                                    file looks like:
-                                </h4>
-                                <pre><code>username=agentuser&#10password=agentpassword</code></pre>
-                                <h4>
-                                    Finally, the Agent can be started via:
-                                </h4>
-                                <p><code>$ thermostat agent</code></p>
+                                <div id="rs-step-1">
+                                    <h3>
+                                        Storage And Web Endpoint Setup
+                                    </h3>
+
+                                    <h4>
+                                        To setup the Storage on a machine for remote access through HTTP it must be configured to bind to a proper IP address and
+                                        port of the machine and have authentication for users.
+                                    </h4>
+                                    <h4>
+                                        First we setup the Mongodb backend and user authentication with:
+                                    </h4>
+                                    <p><code>$ thermostat setup -c</code></p>
+                                    <h4>
+                                        This runs the CLI setup, asking you to input the username/passwords for the Mongodb backend, default client user and default
+                                        agent user. The Mongodb credentials are used by the Web Endpoint to connect to the
+                                        local Mongodb backend. The default client user credentials are used by Clients to
+                                        connect to the Web Endpoint. Likewise, the default agent user credentials are used
+                                        by Agents to connect to the Web Endpoint. These credentials should be remembered
+                                        for later use.
+                                    </h4>
+                                    <h4>
+                                        Next, the Web Endpoint needs to be configured to bind to the host machine's IP Address. This is done with the configuration
+                                        file <a class="terminology-link" href="#term-thermostat-home">THERMOSTAT_HOME</a>/etc/db.properties
+                                        or <a class="terminology-link" href="#term-user-thermostat-home">USER_THERMOSTAT_HOME</a>/etc/db.properties.
+                                        The settings in <a class="terminology-link" href="#term-user-thermostat-home">USER_THERMOSTAT_HOME</a>                                        override those in
+                                        <a class="terminology-link" href="#term-thermostat-home">THERMOSTAT_HOME</a>.
+                                    </h4>
+                                    <h4>
+                                        The BIND and PORT fields should be set to the machine's IP address and a free port. For a machine with ip 192.168.0.1 and
+                                        free port 27518, the db.properties file would look like:
+                                    </h4>
+                                    <pre><code>BIND=192.168.0.1&#10PORT=27518</code></pre>
+                                    <h4>
+                                        Finally, the Storage and Web Endpoint can be started via:
+                                    </h4>
+                                    <p><code>$ thermostat web-storage</code></p>
+                                    <h4>
+                                        The Web Endpoint can be accessed at http://192.168.0.1:27518/thermostat/storage (replace IP and Port with appropriate values
+                                        for your setup). Accessing the URL through a web browser should bring up an authentication
+                                        prompt if the Storage and Web Endpoint are setup successfully.
+                                    </h4>
+                                </div>
+
+                                <div id="rs-step-2">
+                                    <h3>
+                                        Agent Setup
+                                    </h3>
+
+                                    <h4>
+                                        To setup the Agent on a machine it must be configured to connect to the Web Endpoint via URL.
+                                    </h4>
+                                    <h4>
+                                        First, prevent setup from occurring by creating the file: <a class="terminology-link" href="#term-user-thermostat-home">USER_THERMOSTAT_HOME</a>/data/setup-complete.stamp
+                                    </h4>
+                                    <h4>
+                                        Next, configure the agent to bind it's Command Channel to a remotely accessible IP address and to connect to the Web Endpoint
+                                        via URL. This is done with the file: <a class="terminology-link"
+                                            href="#term-user-thermostat-home">USER_THERMOSTAT_HOME</a>/etc/agent.properties The
+                                        CONFIG_LISTEN_ADDRESS property should be set to a remotely accessible IP address
+                                        and free port and the DB_URL property should be set to the URL that the Web Endpoint
+                                        is accessible on. For a machine with ip 192.168.0.2 and free port 12000, connecting
+                                        to a Web Endpoint at 192.168.0.1:27518, the agent.properties file would look like:
+                                    </h4>
+                                    <pre><code>CONFIG_LISTEN_ADDRESS=192.168.0.2:12000&#10DB_URL=http://192.168.0.1:27518/thermostat/storage</code></pre>
+                                    <h4>
+                                        After this, set the credentials to be used in the file: <a class="terminology-link" href="#term-user-thermostat-home">USER_THERMOSTAT_HOME</a>/etc/agent.auth
+                                        These are used when connecting to the Web Endpoint and should be the same as the
+                                        default agent user credentials in the setup for Storage and Web Endpoint. An example
+                                        agent.auth file looks like:
+                                    </h4>
+                                    <pre><code>username=agentuser&#10password=agentpassword</code></pre>
+                                    <h4>
+                                        Finally, the Agent can be started via:
+                                    </h4>
+                                    <p><code>$ thermostat agent</code></p>
+                                </div>
+                                <div id="rs-step-3">
+                                    <h3>
+                                        Client Setup
+                                    </h3>
+
+                                    <h4>
+                                        To setup the Client on the machine it must be configured to connect to the Web Endpoint via URL.
+                                    </h4>
+                                    <h4>
+                                        First, prevent setup from occurring by creating the file: <a class="terminology-link" href="#term-user-thermostat-home">USER_THERMOSTAT_HOME</a>/data/setup-complete.stamp
+                                    </h4>
+                                    <h4>
+                                        For the GUI Client, start via:
+                                    </h4>
+                                    <p><code>$ thermostat gui</code></p>
+                                    <h4>
+                                        A connection failed prompt will appear. Click "Configure..." and a dialog will appear where you can fill in the URL to connect
+                                        to and the credentials to use. The URL is the URL of the Web Endpoint, e.g. http://192.168.0.1:27518/thermostat/storage.
+                                        The credentials are for the default client user that was setup on the Storage and
+                                        Web Endpoint machine.
+                                    </h4>
+                                    <h4>
+                                        For the CLI Client, start via:
+                                    </h4>
+                                    <p><code>$ thermostat shell</code></p>
+                                    <h4>
+                                        This enters the CLI terminal where you can connect to the Web Endpoint via:
+                                    </h4>
+                                    <p><code>connect -d http://192.168.0.1:27518/thermostat/storage</code></p>
+                                    <h4>
+                                        Replace the argument for -d with the correct URL for your Web Endpoint. The terminal will then prompt you for credentials
+                                        to use. Once successfully connected, other CLI commands that use the Web Endpoint
+                                        will use the one specified in the connect command.
+                                    </h4>
+                                </div>
                             </div>
-                            <div id="rs-step-3">
-                                <h3>
-                                    Client Setup
-                                </h3>
-
-                                <h4>
-                                    To setup the Client on the machine it must be configured to connect to the Web Endpoint via URL.
-                                </h4>
-                                <h4>
-                                    First, prevent setup from occurring by creating the file: <a class="ac" href="#term-user-thermostat-home">USER_THERMOSTAT_HOME</a>/data/setup-complete.stamp
-                                </h4>
+                        </div>
+                    </section>
+                    <section id="cli-features">
+                        <div class="panel panel-default">
+                            <div class="panel-heading">
+                                <h2 class="panel-title">CLI Features</h2>
+                            </div>
+                            <div class="panel-body">
                                 <h4>
-                                    For the GUI Client, start via:
+                                    The easiest way to see what features the CLI has is to run the help command.
                                 </h4>
-                                <p><code>$ thermostat gui</code></p>
+                                <p><code>$ thermostat help</code></p>
                                 <h4>
-                                    A connection failed prompt will appear. Click "Configure..." and a dialog will appear where you can fill in the URL to connect
-                                    to and the credentials to use. The URL is the URL of the Web Endpoint, e.g. http://192.168.0.1:27518/thermostat/storage.
-                                    The credentials are for the default client user that was setup on the Storage and Web
-                                    Endpoint machine.
+                                    Thermostat offers CLI through invocations of thermostat, for example:
                                 </h4>
+                                <p><code>$ thermostat list-vms</code></p>
                                 <h4>
-                                    For the CLI Client, start via:
+                                    Thermostat also offers a Shell that can be started via:
                                 </h4>
                                 <p><code>$ thermostat shell</code></p>
                                 <h4>
-                                    This enters the CLI terminal where you can connect to the Web Endpoint via:
+                                    This brings up the Shell, printing the version and the prompt and then waiting for command input. Run 'help' to list all
+                                    the commands available in the Shell.
                                 </h4>
-                                <p><code>connect -d http://192.168.0.1:27518/thermostat/storage</code></p>
+                                <pre><code>Thermostat version 1.99.12&#10Please see the User Guide at http://icedtea.classpath.org/wiki/Thermostat/UserGuide&#10Thermostat - > </pre></code>
+                            </div>
+                        </div>
+                    </section>
+                    <section id="gui-features">
+                        <div class="panel panel-default">
+                            <div class="panel-heading">
+                                <h2 class="panel-title">GUI Features</h2>
+                            </div>
+                            <div class="panel-body">
+                                <h3>
+                                    Host Machine Information
+                                </h3>
                                 <h4>
-                                    Replace the argument for -d with the correct URL for your Web Endpoint. The terminal will then prompt you for credentials
-                                    to use. Once successfully connected, other CLI commands that use the Web Endpoint will
-                                    use the one specified in the connect command.
+                                    <ul>
+                                        <li>Hardware/Network Information</li>
+                                        <li>CPU/Memory Usage</li>
+                                        <li>NUMA Allocation Data</li>
+                                    </ul>
+                                </h4>
+                                <h3>
+                                    JVM Information
+                                </h3>
+                                <h4>
+                                    <ul>
+                                        <li>JVM Process Information</li>
+                                        <li>CPU/Memory Usage</li>
+                                        <li>GC, Heap, Threads, Stack Trace, IO, Compiler, Class Information</li>
+                                        <li>NUMA Allocation Data for NUMA Aware systems</li>
+                                    </ul>
+                                </h4>
+                                <h3>
+                                    JVM Actions
+                                </h3>
+                                <h4>
+                                    <ul>
+                                        <li>Kill a JVM</li>
+                                        <li>Perform a full GC</li>
+                                        <li>Create a Heap Dump and analyze it in GUI</li>
+                                        <li>Profile JVM</li>
+                                        <li>Inject Byteman rules and view results</li>
+                                        <li>Detect deadlocks</li>
+                                    </ul>
                                 </h4>
                             </div>
                         </div>
-                    </div>
-                </section>
-                <section id="cli-features">
-                    <div class="panel panel-default">
-                        <div class="panel-heading">
-                            <h2 class="panel-title">CLI Features</h2>
-                        </div>
-                        <div class="panel-body">
-                            <h4>
-                                The easiest way to see what features the CLI has is to run the help command.
-                            </h4>
-                            <p><code>$ thermostat help</code></p>
-                            <h4>
-                                Thermostat offers CLI through invocations of thermostat, for example:
-                            </h4>
-                            <p><code>$ thermostat list-vms</code></p>
-                            <h4>
-                                Thermostat also offers a Shell that can be started via:
-                            </h4>
-                            <p><code>$ thermostat shell</code></p>
-                            <h4>
-                                This brings up the Shell, printing the version and the prompt and then waiting for command input. Run 'help' to list all
-                                the commands available in the Shell.
-                            </h4>
-                            <pre><code>Thermostat version 1.99.12&#10Please see the User Guide at http://icedtea.classpath.org/wiki/Thermostat/UserGuide&#10Thermostat - > </pre></code>
-                        </div>
-                    </div>
-                </section>
-                <section id="gui-features">
-                    <div class="panel panel-default">
-                        <div class="panel-heading">
-                            <h2 class="panel-title">GUI Features</h2>
-                        </div>
-                        <div class="panel-body">
-                            <h3>
-                                Host Machine Information
-                            </h3>
-                            <h4><ul>
-                                <li>Hardware/Network Information</li>
-                                <li>CPU/Memory Usage</li>
-                                <li>NUMA Allocation Data</li>
-                            </ul></h4>
-                            <h3>
-                                JVM Information
-                            </h3>
-                            <h4><ul>
-                                <li>JVM Process Information</li>
-                                <li>CPU/Memory Usage</li>
-                                <li>GC, Heap, Threads, Stack Trace, IO, Compiler, Class Information</li>
-                                <li>NUMA Allocation Data for NUMA Aware systems</li>
-                            </ul></h4>
-                            <h3>
-                                JVM Actions
-                            </h3>
-                            <h4><ul>
-                                <li>Kill a JVM</li>
-                                <li>Perform a full GC</li>
-                                <li>Create a Heap Dump and analyze it in GUI</li>
-                                <li>Profile JVM</li>
-                                <li>Inject Byteman rules and view results</li>
-                                <li>Detect deadlocks</li>
-                            </ul></h4>
-                        </div>
-                    </div>
-                </section>
-                <section id="terminology">
-                    <div class="panel panel-default">
-                        <div class="panel-heading">
-                            <h2 class="panel-title">Terminology</h2>
-                        </div>
-                        <div class="panel-body">
-                            <h4>
-                                This section contains description for terminology used in the User Guide.
-                            </h4>
-
-                            <div id="term-thermostat-home">
-                                <h4 class="h4c">
-                                    THERMOSTAT_HOME
+                    </section>
+                    <section id="terminology">
+                        <div class="panel panel-default">
+                            <div class="panel-heading">
+                                <h2 class="panel-title">Terminology</h2>
+                            </div>
+                            <div class="panel-body">
+                                <h4>
+                                    This section contains description for terminology used in the User Guide.
                                 </h4>
 
-                                <h4>
-                                    THERMOSTAT_HOME refers to the install location of Thermostat. This location is usually owned by root. For an RPM based installation
-                                    this is:
-                                </h4>
-                                <p><code>/usr/share/thermostat</code></p>
-                                <h4>
-                                    For compilations from source (tarballs, cloned repository) this is:
-                                </h4>
-                                <p><code>{source-location}/distribution/target/image</code></p>
-                            </div>
-                            <div id="term-user-thermostat-home">
-                                <h4 class="h4c">
-                                    USER_THERMOSTAT_HOME
-                                </h4>
+                                <div id="term-thermostat-home">
+                                    <h4 class="h4c">
+                                        THERMOSTAT_HOME
+                                    </h4>
 
-                                <h4>
-                                    USER_THERMOSTAT_HOME refers to the configuration and data location of Thermostat in the user's home directory. For user "someuser"
-                                    this is:
-                                </h4>
-                                <p><code>/home/someuser/.thermostat</code></p>
+                                    <h4>
+                                        THERMOSTAT_HOME refers to the install location of Thermostat. This location is usually owned by root. For an RPM based installation
+                                        this is:
+                                    </h4>
+                                    <p><code>/usr/share/thermostat</code></p>
+                                    <h4>
+                                        For compilations from source (tarballs, cloned repository) this is:
+                                    </h4>
+                                    <p><code>{source-location}/distribution/target/image</code></p>
+                                </div>
+                                <div id="term-user-thermostat-home">
+                                    <h4 class="h4c">
+                                        USER_THERMOSTAT_HOME
+                                    </h4>
+
+                                    <h4>
+                                        USER_THERMOSTAT_HOME refers to the configuration and data location of Thermostat in the user's home directory. For user "someuser"
+                                        this is:
+                                    </h4>
+                                    <p><code>/home/someuser/.thermostat</code></p>
+                                </div>
                             </div>
                         </div>
-                    </div>
-                </section>
+                    </section>
+                </div>
+                <div class="text-center">
+                    <h4>
+                        There are also a lot of resources in the Thermostat wiki targeting developers.
+                    </h4>
+                    <a href="http://icedtea.classpath.org/wiki/Thermostat" class="btn btn-default btn-c1" role="button"> Wiki</a>
+                </div>
             </div>
-            <div class="text-center">
-                <h4>
-                    There are also a lot of resources in the Thermostat wiki targeting developers.
-                </h4>
-                <a href="http://icedtea.classpath.org/wiki/Thermostat" class="btn btn-default btn-c1" role="button"> Wiki</a>
-            </div>
+        </div>
+        <div class="col-xs-2">
+            <nav class="bs-docs-sidebar fixed" id="nav-sidebar">
+                <ul class="nav bs-docs-sidenav">
+                    <li><a href="#component-overview">Component Overview</a></li>
+                    <li><a href="#local-setup">Local Setup Tutorial</a></li>
+                    <li><a href="#distributed-setup">Distributed Setup Tutorial</a>
+                        <ul class="nav nav-stacked">
+                            <li><a href="#rs-step-1">Storage Setup</a></li>
+                            <li><a href="#rs-step-2">Agent Setup</a></li>
+                            <li><a href="#rs-step-3">Client Setup</a></li>
+                        </ul>
+                    </li>
+                    <li><a href="#cli-features">CLI Features</a></li>
+                    <li><a href="#gui-features">GUI Features</a></li>
+                    <li><a href="#terminology">Terminology</a>
+                        <ul class="nav nav-stacked">
+                            <li><a href="#term-thermostat-home">THERMOSTAT_HOME</a></li>
+                            <li><a href="#term-user-thermostat-home">USER_THERMOSTAT_HOME</a></li>
+                        </ul>
+                    </li>
+                </ul>
+                <a href="#nav-container" class="back-to-top">Back to Top</a>
+            </nav>
         </div>
     </div>
-    <div class="col-xs-2">
-        <nav class="bs-docs-sidebar fixed" id="nav-sidebar">
-            <ul class="nav bs-docs-sidenav">
-                <li><a href="#component-overview">Component Overview</a></li>
-                <li><a href="#local-setup">Local Setup Tutorial</a></li>
-                <li><a href="#distributed-setup">Distributed Setup Tutorial</a>
-                    <ul class="nav nav-stacked">
-                        <li><a href="#rs-step-1">Storage Setup</a></li>
-                        <li><a href="#rs-step-2">Agent Setup</a></li>
-                        <li><a href="#rs-step-3">Client Setup</a></li>
-                    </ul>
-                </li>
-                <li><a href="#cli-features">CLI Features</a></li>
-                <li><a href="#gui-features">GUI Features</a></li>
-                <li><a href="#terminology">Terminology</a>
-                    <ul class="nav nav-stacked">
-                        <li><a href="#term-thermostat-home">THERMOSTAT_HOME</a></li>
-                        <li><a href="#term-user-thermostat-home">USER_THERMOSTAT_HOME</a></li>
-                    </ul>
-                </li>
-            </ul>
-            <a href="#logo-box" class="back-to-top">Back to Top</a>
-        </nav>
-    </div>
 </div>
-
 <script>
 $('body').scrollspy({
     target: '#nav-sidebar',
--- a/content/downloads/content.html	Tue Jan 24 10:21:50 2017 -0500
+++ b/content/downloads/content.html	Fri Feb 03 10:23:09 2017 -0500
@@ -1,26 +1,32 @@
-<div class="row">
+<div class="container space40">
+
   <div class="panel panel-default">
     <div class="panel-heading" id="download">
       <h1 class="panel-title">Downloads</h1>
     </div>
     <div class="panel-body">
-      <div class="col-md-4">
-        <h3>Latest Stable Release</h3>
-        <a href="http://icedtea.classpath.org/download/thermostat/thermostat-1.6.6.tar.gz" class="btn btn-default btn-c1" role="button"><span class="glyphicon glyphicon-download-alt" aria-hidden="true"> Thermostat-1.6.6</a>
-      </div>
-      <div class="col-md-4">
+      <div class="row">
+        <div class="col-md-4">
+          <h3>Latest Stable Release</h3>
+          <a href="http://icedtea.classpath.org/download/thermostat/thermostat-1.6.6.tar.gz" class="btn btn-default btn-c1" role="button"><span class="glyphicon glyphicon-download-alt" aria-hidden="true"> Thermostat-1.6.6</a>
+        </div>
+        <div class="col-md-4">
           <h3>Unstable Development Release</h3>
           <a href="http://icedtea.classpath.org/download/thermostat/thermostat-1.99.11-SNAPSHOT.tar.gz" class="btn btn-default btn-c1"
           role="button"><span class="glyphicon glyphicon-download-alt" aria-hidden="true"> Thermostat-1.99.11</a>
-      </div>
-      <div class="col-md-4">
+        </div>
+        <div class="col-md-4">
           <h3>Previous Releases</h3>
           <a href="http://icedtea.classpath.org/download/thermostat/" class="btn btn-default btn-c1" role="button"><span class="glyphicon glyphicon-link" aria-hidden="true"> Archives</a>
+        </div>
+      </div>
+      <div class="row space40">
+        <div class="col-md-12">
+          <h4>See <a href="../getting-started">Getting Started</a> for installation instructions.</h4>
+        </div>
       </div>
     </div>
   </div>
-</div>
-<div class="row">
   <div class="panel panel-default">
     <div class="panel-heading">
       <h1 class="panel-title">Requirements</h1>
--- a/content/getting-started/content.html	Tue Jan 24 10:21:50 2017 -0500
+++ b/content/getting-started/content.html	Fri Feb 03 10:23:09 2017 -0500
@@ -1,19 +1,4 @@
-<div class="row">
-  <div class="panel panel-default">
-    <div class="panel-heading">
-      <h1 class="panel-title">Requirements</h1>
-    </div>
-    <div class="panel-body">
-      <h4>
-        <ul>
-          <li>Linux (Fedora, RHEL, CentOS, etc.)</li>
-          <li>OpenJDK &gt;= 1.7</li>
-          <li>Mongodb &gt;= 2.2 (or 2.0 if no SSL required)</li>
-          <li>Servlet container (optional)</li>
-        </ul>
-      </h4>
-    </div>
-  </div>
+<div class="container space40">
   <div class="panel panel-default">
     <div class="panel-heading">
       <h1 class="panel-title" id="getting-started">Getting Started</h1>
@@ -21,6 +6,22 @@
     <div class="panel-body">
       <div class="panel panel-default">
         <div class="panel-heading">
+          <h2 class="panel-title">Requirements</h2>
+        </div>
+        <div class="panel-body">
+          <h4>
+            <ul>
+              <li>Linux (Fedora, RHEL, CentOS, etc.)</li>
+              <li>OpenJDK &gt;= 1.7</li>
+              <li>Mongodb &gt;= 2.2 (or 2.0 if no SSL required)</li>
+              <li>Servlet container (optional)</li>
+            </ul>
+          </h4>
+        </div>
+      </div>
+
+      <div class="panel panel-default wordwrap">
+        <div class="panel-heading">
           <h2 class="panel-title">Installation</h2>
         </div>
         <div class="panel-body">
--- a/content/head.1.html	Tue Jan 24 10:21:50 2017 -0500
+++ b/content/head.1.html	Fri Feb 03 10:23:09 2017 -0500
@@ -1,39 +1,38 @@
-<div id="logo-box">
-    <img src="../img/thermostat_logo_450px.png" alt="Thermostat" />
-</div>
-<nav class="navbar navbar-default">
-    <!--<nav class="navbar navbar-default navbar-fixed-top">-->
-    <div class="navbar-header">
-        <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#top-navbar">
-        <span class="icon-bar"></span>
-        <span class="icon-bar"></span>
-        <span class="icon-bar"></span>
-        </button>
-    </div>
-    <div class="collapse navbar-collapse" id="top-navbar">
-        <ul class="nav navbar-nav">
-            <li><a href="../">Home</a></li>
-            <li><a href="../getting-started">Getting Started</a></li>
-            <li><a href="../documentation">Documentation</a></li>
-            <li><a href="../contribute">Contribute</a></li>
-            <li class="dropdown">
-                <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Community <span class="caret"></span></a>
-                <ul class="dropdown-menu">
-                    <li><a href="http://icedtea.classpath.org/mailman/listinfo/thermostat">Mailing List</a></li>
-                    <li><a href="http://webchat.freenode.net/?channels=#thermostat">Chat over IRC</a></li>
-                </ul>
-            </li>
-        </ul>
-        <ul class="nav navbar-nav navbar-right navbar-c1">
-            <li class="dropdown">
-                <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Sources <span class="caret"></span></a>
-                <ul class="dropdown-menu">
-                    <li><a href="http://icedtea.classpath.org/hg/thermostat/">2.0 (HEAD)</a></li>
-                    <li><a href="http://icedtea.classpath.org/hg/release/thermostat-1.6/">1.6</a></li>
-                    <li><a href="http://icedtea.classpath.org/hg/release/thermostat-1.4">1.4</a></li>
-                </ul>
-            </li>
-            <li><a href="../downloads">Downloads</a></li>
-        </ul>
-    </div>
-</nav>
\ No newline at end of file
+<div class="container" id="nav-container">
+    <nav class="navbar navbar-default">
+        <!--<nav class="navbar navbar-default navbar-fixed-top">-->
+        <div class="navbar-header">
+            <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#top-navbar">
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+            </button>
+            <a id="nav-home" class="navbar-brand navbar-title" href="../">Thermostat</a>
+        </div>
+        <div class="collapse navbar-collapse" id="top-navbar">
+            <ul class="nav navbar-nav">
+                <li id="nav-getting-started"><a href="../getting-started">Getting Started</a></li>
+                <li id="nav-documentation"><a href="../documentation">Documentation</a></li>
+                <li id="nav-contribute"><a href="../contribute">Contribute</a></li>
+                <li class="dropdown">
+                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Community <span class="caret"></span></a>
+                    <ul class="dropdown-menu">
+                        <li><a href="http://icedtea.classpath.org/mailman/listinfo/thermostat">Mailing List</a></li>
+                        <li><a href="http://webchat.freenode.net/?channels=#thermostat">Chat over IRC</a></li>
+                    </ul>
+                </li>
+            </ul>
+            <ul class="nav navbar-nav navbar-right navbar-c1">
+                <li class="dropdown">
+                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Sources <span class="caret"></span></a>
+                    <ul class="dropdown-menu">
+                        <li><a href="http://icedtea.classpath.org/hg/thermostat/">2.0 (HEAD)</a></li>
+                        <li><a href="http://icedtea.classpath.org/hg/release/thermostat-1.6/">1.6</a></li>
+                        <li><a href="http://icedtea.classpath.org/hg/release/thermostat-1.4">1.4</a></li>
+                    </ul>
+                </li>
+                <li id="nav-downloads"><a href="../downloads">Downloads</a></li>
+            </ul>
+        </div>
+    </nav>
+</div>
\ No newline at end of file
--- a/content/head.html	Tue Jan 24 10:21:50 2017 -0500
+++ b/content/head.html	Fri Feb 03 10:23:09 2017 -0500
@@ -1,39 +1,38 @@
-<div id="logo-box">
-    <img src="./img/thermostat_logo_450px.png" alt="Thermostat" />
-</div>
-<nav class="navbar navbar-default">
-    <!--<nav class="navbar navbar-default navbar-fixed-top">-->
-    <div class="navbar-header">
-        <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#top-navbar">
-        <span class="icon-bar"></span>
-        <span class="icon-bar"></span>
-        <span class="icon-bar"></span>
-        </button>
-    </div>
-    <div class="collapse navbar-collapse" id="top-navbar">
-        <ul class="nav navbar-nav">
-            <li><a href="./">Home</a></li>
-            <li><a href="./getting-started">Getting Started</a></li>
-            <li><a href="./documentation">Documentation</a></li>
-            <li><a href="./contribute">Contribute</a></li>
-            <li class="dropdown">
-                <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Community <span class="caret"></span></a>
-                <ul class="dropdown-menu">
-                    <li><a href="http://icedtea.classpath.org/mailman/listinfo/thermostat">Mailing List</a></li>
-                    <li><a href="http://webchat.freenode.net/?channels=#thermostat">Chat over IRC</a></li>
-                </ul>
-            </li>
-        </ul>
-        <ul class="nav navbar-nav navbar-right navbar-c1">
-            <li class="dropdown">
-                <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Sources <span class="caret"></span></a>
-                <ul class="dropdown-menu">
-                    <li><a href="http://icedtea.classpath.org/hg/thermostat/">2.0 (HEAD)</a></li>
-                    <li><a href="http://icedtea.classpath.org/hg/release/thermostat-1.6/">1.6</a></li>
-                    <li><a href="http://icedtea.classpath.org/hg/release/thermostat-1.4">1.4</a></li>
-                </ul>
-            </li>
-            <li><a href="./downloads">Downloads</a></li>
-        </ul>
-    </div>
-</nav>
\ No newline at end of file
+<div class="container" id="nav-container">
+    <nav class="navbar navbar-default">
+        <!--<nav class="navbar navbar-default navbar-fixed-top">-->
+        <div class="navbar-header">
+            <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#top-navbar">
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+            </button>
+            <a id="nav-home" class="navbar-brand navbar-title" href="./">Thermostat</a>
+        </div>
+        <div class="collapse navbar-collapse" id="top-navbar">
+            <ul class="nav navbar-nav">
+                <li id="nav-getting-started"><a href="./getting-started">Getting Started</a></li>
+                <li id="nav-documentation"><a href="./documentation">Documentation</a></li>
+                <li id="nav-contribute"><a href="./contribute">Contribute</a></li>
+                <li class="dropdown">
+                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Community <span class="caret"></span></a>
+                    <ul class="dropdown-menu">
+                        <li><a href="http://icedtea.classpath.org/mailman/listinfo/thermostat">Mailing List</a></li>
+                        <li><a href="http://webchat.freenode.net/?channels=#thermostat">Chat over IRC</a></li>
+                    </ul>
+                </li>
+            </ul>
+            <ul class="nav navbar-nav navbar-right navbar-c1">
+                <li class="dropdown">
+                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Sources <span class="caret"></span></a>
+                    <ul class="dropdown-menu">
+                        <li><a href="http://icedtea.classpath.org/hg/thermostat/">2.0 (HEAD)</a></li>
+                        <li><a href="http://icedtea.classpath.org/hg/release/thermostat-1.6/">1.6</a></li>
+                        <li><a href="http://icedtea.classpath.org/hg/release/thermostat-1.4">1.4</a></li>
+                    </ul>
+                </li>
+                <li id="nav-downloads"><a href="./downloads">Downloads</a></li>
+            </ul>
+        </div>
+    </nav>
+</div>
\ No newline at end of file
--- a/content/home/content.html	Tue Jan 24 10:21:50 2017 -0500
+++ b/content/home/content.html	Fri Feb 03 10:23:09 2017 -0500
@@ -1,57 +1,37 @@
-<div class="row">
-    <div class="panel panel-default">
-        <div class="panel-heading">
-            <h1 class="panel-title">Serviceability and Monitoring for OpenJDK</h1>
+<div class="jumbotron" id="front-page-jumbotron">
+    <div class="container">
+        <div class="text-center">
+            <img class="logo-img" src="./img/thermostat_icon_500px.png" alt="Thermostat" />
+            <h2>
+                Thermostat
+            </h2>
+            <h3>
+                The powerful, free and open source instrumentation tool for the Hotspot JVM.
+            </h3>
+            <a href="downloads" class="btn btn-default navbar-btn btn-xlarge btn-c1  btn-transparent" role="button"><span class="glyphicon glyphicon-download-alt" aria-hidden="true"></span> Download</a>
         </div>
-        <div class="panel-body">
-            <h4>
-                Thermostat is an instrumentation tool for the Hotspot JVM, with support for monitoring multiple JVM instances on multiple
-                hosts, optionally in a cloud environment. The name Thermostat is intended as a play on words: Thermostat
-                is to Hotspot much as IcedTea is to Java. Thermostat is free and open source software licensed under GPLv2+
-                with classpath exception.
-            </h4>
-            <div class="text-center">
-                <a href="downloads" class="btn btn-default navbar-btn btn-c1 btn-xlarge" role="button"><span class="glyphicon glyphicon-download-alt" aria-hidden="true"></span> Download</a>
+    </div>
+</div>
+
+<div class="container-fluid">
+    <div class="row" id="front-page-get-started">
+        <div class="col-sm-2">
+        </div>
+        <div class="col-sm-4">
+            <div class="embed-responsive embed-responsive-16by9" id="front-page-video">
+                <iframe class="embed-responsive-item" src="https://www.youtube.com/embed/AKB5jorzLpc"></iframe>
+            </div>
+        </div>
+        <div class="col-sm-6">
+            <div style="margin-top: 25px; margin-bottom: 25px;">
+                <h3 class="white">
+                    Using Thermostat is quick and easy.
+                </h3>
+                <h4 class="white">
+                    Profile methods, find memory leaks, visualize the stack and more.
+                </h4>
+                <a href="./getting-started" class="btn btn-default btn-large btn-c1" role="button"> Get started <span class="glyphicon glyphicon-menu-right" aria-hidden="true"></a>
             </div>
         </div>
     </div>
-
-    <div class="panel panel-default">
-        <div class="panel-heading">
-            <h1 class="panel-title">Features</h1>
-        </div>
-        <div class="panel-body">
-            <h4>
-                <ul>
-                    <li>Local and remote monitoring (threads, numa, heap-analysis, garbage collection, etc.)</li>
-                    <li>Records and visualizes both high level (uptime, cpu and memory usage) and low level (HotSpot's perf)
-                        data</li>
-                    <li>Designed to work well against OpenJDK and IcedTea</li>
-                    <li>Stand-alone Swing GUI client</li>
-                    <li>Web layer for increased security</li>
-                    <li>Command line interface client</li>
-                    <li>Usable in production environment, with minimal overhead</li>
-                </ul>
-            </h4>
-        </div>
-    </div>
-</div>
-<div class="row">
-    <div class="col-sm-2"></div>
-    <div class="col-sm-4">
-        <a href="img/screenshot1.png" " class="thumbnail ">
-              <img src="img/screenshot1.png " alt="... "></img>
-              <p></p>
-              <p>Dump, browse and search the Java heap</p>
-            </a>
-
-          </div>
-          <div class="col-sm-4 ">
-            <a href="img/screenshot2.png " " class="thumbnail ">
-            <img src="img/screenshot2.png " alt="... "></img>
-            <p></p>
-            <p>Visualize thread states</p>
-        </a>
-    </div>
-    <div class="col-sm-2"></div>
 </div>
\ No newline at end of file
--- a/contribute/index.html	Tue Jan 24 10:21:50 2017 -0500
+++ b/contribute/index.html	Fri Feb 03 10:23:09 2017 -0500
@@ -12,10 +12,20 @@
   <!-- Latest compiled and minified CSS -->
   <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u"
     crossorigin="anonymous">
+  <link rel="stylesheet" href="../css/normalize.css">
   <link href="../css/style.css" rel="stylesheet">
 </head>
 
 <body>
+  <div id="content-header">
+  </div>
+
+  <div id="content-body">
+  </div>
+
+  <div class="container" id="content-footer">
+  </div>
+
   <!-- jQuery (necessary for Bootstrap's JavaScript plugins) -->
   <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
   <!-- Include all compiled plugins (below), or include individual files as needed -->
@@ -23,15 +33,9 @@
   <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa"
     crossorigin="anonymous"></script>
 
-  <div class="container" id="content-header">
-  </div>
-
-  <div class="container" id="content-body">
-  </div>
-
+  <script src="../js/load-page.js"></script>
   <script>
-    $( "#content-header" ).load( "../content/head.1.html" );
-    $( "#content-body" ).load( "../content/contribute/content.html" );
+    loadContent("contribute");  
   </script>
 </body>
 
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/css/normalize.css	Fri Feb 03 10:23:09 2017 -0500
@@ -0,0 +1,461 @@
+/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */
+
+/**
+ * 1. Change the default font family in all browsers (opinionated).
+ * 2. Correct the line height in all browsers.
+ * 3. Prevent adjustments of font size after orientation changes in
+ *    IE on Windows Phone and in iOS.
+ */
+
+/* Document
+   ========================================================================== */
+
+html {
+  font-family: sans-serif; /* 1 */
+  line-height: 1.15; /* 2 */
+  -ms-text-size-adjust: 100%; /* 3 */
+  -webkit-text-size-adjust: 100%; /* 3 */
+}
+
+/* Sections
+   ========================================================================== */
+
+/**
+ * Remove the margin in all browsers (opinionated).
+ */
+
+body {
+  margin: 0;
+}
+
+/**
+ * Add the correct display in IE 9-.
+ */
+
+article,
+aside,
+footer,
+header,
+nav,
+section {
+  display: block;
+}
+
+/**
+ * Correct the font size and margin on `h1` elements within `section` and
+ * `article` contexts in Chrome, Firefox, and Safari.
+ */
+
+h1 {
+  font-size: 2em;
+  margin: 0.67em 0;
+}
+
+/* Grouping content
+   ========================================================================== */
+
+/**
+ * Add the correct display in IE 9-.
+ * 1. Add the correct display in IE.
+ */
+
+figcaption,
+figure,
+main { /* 1 */
+  display: block;
+}
+
+/**
+ * Add the correct margin in IE 8.
+ */
+
+figure {
+  margin: 1em 40px;
+}
+
+/**
+ * 1. Add the correct box sizing in Firefox.
+ * 2. Show the overflow in Edge and IE.
+ */
+
+hr {
+  box-sizing: content-box; /* 1 */
+  height: 0; /* 1 */
+  overflow: visible; /* 2 */
+}
+
+/**
+ * 1. Correct the inheritance and scaling of font size in all browsers.
+ * 2. Correct the odd `em` font sizing in all browsers.
+ */
+
+pre {
+  font-family: monospace, monospace; /* 1 */
+  font-size: 1em; /* 2 */
+}
+
+/* Text-level semantics
+   ========================================================================== */
+
+/**
+ * 1. Remove the gray background on active links in IE 10.
+ * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
+ */
+
+a {
+  background-color: transparent; /* 1 */
+  -webkit-text-decoration-skip: objects; /* 2 */
+}
+
+/**
+ * Remove the outline on focused links when they are also active or hovered
+ * in all browsers (opinionated).
+ */
+
+a:active,
+a:hover {
+  outline-width: 0;
+}
+
+/**
+ * 1. Remove the bottom border in Firefox 39-.
+ * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
+ */
+
+abbr[title] {
+  border-bottom: none; /* 1 */
+  text-decoration: underline; /* 2 */
+  text-decoration: underline dotted; /* 2 */
+}
+
+/**
+ * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
+ */
+
+b,
+strong {
+  font-weight: inherit;
+}
+
+/**
+ * Add the correct font weight in Chrome, Edge, and Safari.
+ */
+
+b,
+strong {
+  font-weight: bolder;
+}
+
+/**
+ * 1. Correct the inheritance and scaling of font size in all browsers.
+ * 2. Correct the odd `em` font sizing in all browsers.
+ */
+
+code,
+kbd,
+samp {
+  font-family: monospace, monospace; /* 1 */
+  font-size: 1em; /* 2 */
+}
+
+/**
+ * Add the correct font style in Android 4.3-.
+ */
+
+dfn {
+  font-style: italic;
+}
+
+/**
+ * Add the correct background and color in IE 9-.
+ */
+
+mark {
+  background-color: #ff0;
+  color: #000;
+}
+
+/**
+ * Add the correct font size in all browsers.
+ */
+
+small {
+  font-size: 80%;
+}
+
+/**
+ * Prevent `sub` and `sup` elements from affecting the line height in
+ * all browsers.
+ */
+
+sub,
+sup {
+  font-size: 75%;
+  line-height: 0;
+  position: relative;
+  vertical-align: baseline;
+}
+
+sub {
+  bottom: -0.25em;
+}
+
+sup {
+  top: -0.5em;
+}
+
+/* Embedded content
+   ========================================================================== */
+
+/**
+ * Add the correct display in IE 9-.
+ */
+
+audio,
+video {
+  display: inline-block;
+}
+
+/**
+ * Add the correct display in iOS 4-7.
+ */
+
+audio:not([controls]) {
+  display: none;
+  height: 0;
+}
+
+/**
+ * Remove the border on images inside links in IE 10-.
+ */
+
+img {
+  border-style: none;
+}
+
+/**
+ * Hide the overflow in IE.
+ */
+
+svg:not(:root) {
+  overflow: hidden;
+}
+
+/* Forms
+   ========================================================================== */
+
+/**
+ * 1. Change the font styles in all browsers (opinionated).
+ * 2. Remove the margin in Firefox and Safari.
+ */
+
+button,
+input,
+optgroup,
+select,
+textarea {
+  font-family: sans-serif; /* 1 */
+  font-size: 100%; /* 1 */
+  line-height: 1.15; /* 1 */
+  margin: 0; /* 2 */
+}
+
+/**
+ * Show the overflow in IE.
+ * 1. Show the overflow in Edge.
+ */
+
+button,
+input { /* 1 */
+  overflow: visible;
+}
+
+/**
+ * Remove the inheritance of text transform in Edge, Firefox, and IE.
+ * 1. Remove the inheritance of text transform in Firefox.
+ */
+
+button,
+select { /* 1 */
+  text-transform: none;
+}
+
+/**
+ * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
+ *    controls in Android 4.
+ * 2. Correct the inability to style clickable types in iOS and Safari.
+ */
+
+button,
+html [type="button"], /* 1 */
+[type="reset"],
+[type="submit"] {
+  -webkit-appearance: button; /* 2 */
+}
+
+/**
+ * Remove the inner border and padding in Firefox.
+ */
+
+button::-moz-focus-inner,
+[type="button"]::-moz-focus-inner,
+[type="reset"]::-moz-focus-inner,
+[type="submit"]::-moz-focus-inner {
+  border-style: none;
+  padding: 0;
+}
+
+/**
+ * Restore the focus styles unset by the previous rule.
+ */
+
+button:-moz-focusring,
+[type="button"]:-moz-focusring,
+[type="reset"]:-moz-focusring,
+[type="submit"]:-moz-focusring {
+  outline: 1px dotted ButtonText;
+}
+
+/**
+ * Change the border, margin, and padding in all browsers (opinionated).
+ */
+
+fieldset {
+  border: 1px solid #c0c0c0;
+  margin: 0 2px;
+  padding: 0.35em 0.625em 0.75em;
+}
+
+/**
+ * 1. Correct the text wrapping in Edge and IE.
+ * 2. Correct the color inheritance from `fieldset` elements in IE.
+ * 3. Remove the padding so developers are not caught out when they zero out
+ *    `fieldset` elements in all browsers.
+ */
+
+legend {
+  box-sizing: border-box; /* 1 */
+  color: inherit; /* 2 */
+  display: table; /* 1 */
+  max-width: 100%; /* 1 */
+  padding: 0; /* 3 */
+  white-space: normal; /* 1 */
+}
+
+/**
+ * 1. Add the correct display in IE 9-.
+ * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
+ */
+
+progress {
+  display: inline-block; /* 1 */
+  vertical-align: baseline; /* 2 */
+}
+
+/**
+ * Remove the default vertical scrollbar in IE.
+ */
+
+textarea {
+  overflow: auto;
+}
+
+/**
+ * 1. Add the correct box sizing in IE 10-.
+ * 2. Remove the padding in IE 10-.
+ */
+
+[type="checkbox"],
+[type="radio"] {
+  box-sizing: border-box; /* 1 */
+  padding: 0; /* 2 */
+}
+
+/**
+ * Correct the cursor style of increment and decrement buttons in Chrome.
+ */
+
+[type="number"]::-webkit-inner-spin-button,
+[type="number"]::-webkit-outer-spin-button {
+  height: auto;
+}
+
+/**
+ * 1. Correct the odd appearance in Chrome and Safari.
+ * 2. Correct the outline style in Safari.
+ */
+
+[type="search"] {
+  -webkit-appearance: textfield; /* 1 */
+  outline-offset: -2px; /* 2 */
+}
+
+/**
+ * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
+ */
+
+[type="search"]::-webkit-search-cancel-button,
+[type="search"]::-webkit-search-decoration {
+  -webkit-appearance: none;
+}
+
+/**
+ * 1. Correct the inability to style clickable types in iOS and Safari.
+ * 2. Change font properties to `inherit` in Safari.
+ */
+
+::-webkit-file-upload-button {
+  -webkit-appearance: button; /* 1 */
+  font: inherit; /* 2 */
+}
+
+/* Interactive
+   ========================================================================== */
+
+/*
+ * Add the correct display in IE 9-.
+ * 1. Add the correct display in Edge, IE, and Firefox.
+ */
+
+details, /* 1 */
+menu {
+  display: block;
+}
+
+/*
+ * Add the correct display in all browsers.
+ */
+
+summary {
+  display: list-item;
+}
+
+/* Scripting
+   ========================================================================== */
+
+/**
+ * Add the correct display in IE 9-.
+ */
+
+canvas {
+  display: inline-block;
+}
+
+/**
+ * Add the correct display in IE.
+ */
+
+template {
+  display: none;
+}
+
+/* Hidden
+   ========================================================================== */
+
+/**
+ * Add the correct display in IE 10-.
+ */
+
+[hidden] {
+  display: none;
+}
--- a/css/style.css	Tue Jan 24 10:21:50 2017 -0500
+++ b/css/style.css	Fri Feb 03 10:23:09 2017 -0500
@@ -1,187 +1,271 @@
-/* logo */
-/**/
-div#logo-box {
-    margin: 1em;
-    margin-top: 4em;
+/* colours */
+/* sizes */
+/* content-divs */
+#content-header {
+  background-color: #27426e;
+}
+#content-body {
+  background-color: #ffffff;
+}
+#content-footer {
+  background-color: #ffffff;
+}
+.space10 {
+  margin-top: 10px;
+}
+.space40 {
+  margin-top: 40px;
+}
+html {
+  height: 100%;
+}
+/* front page jumbotron */
+#front-page-jumbotron {
+  background-image: url(../img/flexibility_curved_building_istock.png);
+  background-size: cover;
+  background-repeat: no-repeat;
+  background-attachment: fixed;
+  margin-bottom: 0px;
+}
+/* front page get-started section */
+#front-page-get-started {
+  background-color: #27426e;
+}
+#front-page-images {
+  background-color: #ffffff;
 }
-
-div#logo-box img {
-    max-width: 25%;
-    height: auto;
+/* front page video */
+#front-page-video {
+  margin: 25px;
+}
+/* front page image */
+.rel-box {
+  position: relative;
+}
+.graph-img {
+  max-width: 100%;
+}
+.graph-under {
+  position: absolute;
+  top: 35%;
+  left: 50%;
+  margin-right: -50%;
+  transform: translate(-50%, -50%);
 }
-
+.logo-img {
+  margin-top: 100px;
+  max-width: 20%;
+}
+@media (min-width: 768px) {
+  .logo-img {
+    max-width: 15%;
+  }
+}
+@media (min-width: 992px) {
+  .logo-img {
+    max-width: 10%;
+  }
+}
+/* background box */
+.bg-colour {
+  background-color: #27426e;
+}
+.bg-img {
+  background: url(../img/tms-graph.png);
+  background-size: cover;
+  background-repeat: no-repeat;
+}
 /* navbar */
 /**/
 .navbar-default {
-  background-color: #ffffff;
-  border-color: #ffffff;
-  border-bottom-color: rgb(0, 34, 85);
+  background: #27426e;
   font-size: 1.2em;
+  border: none;
+  margin-bottom: 0px;
 }
-
 .navbar-default .navbar-nav > li > a {
-  color: rgb(0, 34, 85);
+  color: #ffffff;
+  background-color: #27426e;
 }
 .navbar-default .navbar-nav > li > a:hover,
 .navbar-default .navbar-nav > li > a:focus {
-  color: rgb(240,130,0);
+  color: #dcdcdc;
+  background-color: #27426e;
 }
 .navbar-default .navbar-nav > .active > a,
 .navbar-default .navbar-nav > .active > a:hover,
 .navbar-default .navbar-nav > .active > a:focus {
-  color: rgb(240,130,0);
-  background-color: #ffffff;
+  color: #ffffff;
+  font-size: 1.1em;
+  background-color: #27426e;
 }
 .navbar-default .navbar-nav > .open > a,
 .navbar-default .navbar-nav > .open > a:hover,
 .navbar-default .navbar-nav > .open > a:focus {
-  color: rgb(240,130,0);
-  background-color: #ffffff;
+  color: #ffffff;
+  background-color: #27426e;
 }
-
 .navbar-default .navbar-collapse,
 .navbar-default .navbar-form {
-  border-color: rgb(240,130,0)
+  border-color: #27426e;
 }
-
+.navbar-default .navbar-nav .open .dropdown-menu > li > a {
+  background-color: #27426e;
+  color: #ffffff;
+}
+.navbar-nav > li > .dropdown-menu {
+  background-color: #27426e;
+}
 .navbar-c1 {
-    margin-right: 0.1em;
+  margin-right: 0.1em;
 }
-
+.navbar-title {
+  font-size: 1.3em;
+  color: #ffffff !important;
+}
 /* bs-docs-sidebar */
 /**/
 body {
-    position: relative;
+  height: 100%;
+  position: relative;
 }
-
 .fixed {
-    position: fixed;
+  position: fixed;
 }
-
 /* sidebar */
 .bs-docs-sidebar {
-    padding-left: 5px;
-    padding-right: 10px;
-    margin-top: 20px;
-    margin-bottom: 20px;
+  padding-left: 5px;
+  padding-right: 10px;
+  margin-top: 20px;
+  margin-bottom: 20px;
 }
-
 /* all links */
-.bs-docs-sidebar .nav>li>a {
-    color: rgb(90,90,90);
-    border-left: 2px solid transparent;
-    padding: 4px 10px;
-    font-size: 1.1em;
-    font-weight: 400;
+.bs-docs-sidebar .nav > li > a {
+  color: #4c4c4c;
+  border-left: 2px solid transparent;
+  padding: 4px 10px;
+  font-size: 1.1em;
+  font-weight: 400;
 }
-
 /* nested links */
-.bs-docs-sidebar .nav .nav>li>a {
-    padding-top: 1px;
-    padding-bottom: 1px;
-    padding-left: 30px;
-    font-size: 12px;
+.bs-docs-sidebar .nav .nav > li > a {
+  padding-top: 1px;
+  padding-bottom: 1px;
+  padding-left: 30px;
+  font-size: 12px;
 }
-
 /* active & hover links */
-.bs-docs-sidebar .nav>.active>a, 
-.bs-docs-sidebar .nav>li>a:hover, 
-.bs-docs-sidebar .nav>li>a:focus {
-    color: rgb(0, 34, 85);                 
-    text-decoration: none;          
-    background-color: transparent;  
-    border-left-color: rgb(0, 34, 85); 
+.bs-docs-sidebar .nav > .active > a,
+.bs-docs-sidebar .nav > li > a:hover,
+.bs-docs-sidebar .nav > li > a:focus {
+  color: #27426e;
+  text-decoration: none;
+  background-color: transparent;
+  border-left-color: #27426e;
 }
 /* all active links */
-.bs-docs-sidebar .nav>.active>a, 
-.bs-docs-sidebar .nav>.active:hover>a,
-.bs-docs-sidebar .nav>.active:focus>a {
-    font-weight: 700;
+.bs-docs-sidebar .nav > .active > a,
+.bs-docs-sidebar .nav > .active:hover > a,
+.bs-docs-sidebar .nav > .active:focus > a {
+  font-weight: 700;
 }
 /* nested active links */
-.bs-docs-sidebar .nav .nav>.active>a, 
-.bs-docs-sidebar .nav .nav>.active:hover>a,
-.bs-docs-sidebar .nav .nav>.active:focus>a {
-    font-weight: 500;
+.bs-docs-sidebar .nav .nav > .active > a,
+.bs-docs-sidebar .nav .nav > .active:hover > a,
+.bs-docs-sidebar .nav .nav > .active:focus > a {
+  font-weight: 500;
 }
-
 /* hide inactive nested list */
 .bs-docs-sidebar .nav ul.nav {
-    display: none;           
+  display: none;
 }
 /* show active nested list */
-.bs-docs-sidebar .nav>.active>ul.nav {
-    display: block;           
+.bs-docs-sidebar .nav > .active > ul.nav {
+  display: block;
 }
-
 .back-to-top {
-    color: rgb(90,90,90);
-    border-left: 2px solid transparent;
-    margin-top: 10px;
-    padding: 4px 10px;
-    font-size: 1em;
-    font-weight: 400;
-    display: block;
+  color: #4c4c4c;
+  border-left: 2px solid transparent;
+  margin-top: 10px;
+  padding: 4px 10px;
+  font-size: 1em;
+  font-weight: 400;
+  display: block;
 }
-
 /* button */
 /**/
 .btn-c1 {
-    color: rgb(0, 34, 85);
+  color: #27426e;
 }
-.btn-c1:hover, .btn-c1:focus, .btn-c1:active, .btn-c1.active, .open>.dropdown-toggle.btn-c1 {
-    color: rgb(240,130,0);   
-    background: rgb(255,255,255);
+.btn-c1:hover,
+.btn-c1:focus,
+.btn-c1:active,
+.btn-c1.active,
+.open > .dropdown-toggle.btn-c1 {
+  background: rgba(255, 255, 255, 0.75);
+  color: #27426e;
 }
-
+.btn-large {
+  padding: 0.3em 1em;
+  font-size: 1.3em;
+}
 .btn-xlarge {
-    padding: 0.5em 3em;
-    font-size: 1.4em;
+  padding: 0.5em 3em;
+  font-size: 1.4em;
 }
-
+.btn-transparent {
+  background: rgba(255, 255, 255, 0.5);
+  color: #27426e;
+  border-color: #000000;
+}
 /* panel */
 /**/
 .panel-default {
-    border-color: rgb(255,255,255);
+  border-color: #ffffff;
 }
-
 .panel-default .panel-heading {
-    background: rgb(255,255,255);
-    border-color: rgb(255,255,255);
+  background: #ffffff;
+  border-color: #ffffff;
 }
-
 h1.panel-title {
-    color: rgb(0, 34, 85);
-    font-size: 2.2em;
+  color: #27426e;
+  font-size: 2.2em;
 }
 h2.panel-title {
-    color: rgb(0, 34, 85);
-    font-size: 2em;
+  color: #27426e;
+  font-size: 2em;
 }
 .h3-steps {
-    margin-top: 1.5em;
+  margin-top: 1.5em;
 }
-
 /* text */
+.wordwrap {
+  word-wrap: break-word;
+}
 /**/
 h1 {
-    color: rgb(0, 34, 85);
+  color: #27426e;
 }
-
 h2 {
-    color: rgb(0, 34, 85);
+  color: #27426e;
 }
-
 h3 {
-    color: rgb(0, 34, 85);
+  color: #27426e;
+}
+.black {
+  color: #000000;
 }
-
+.white {
+  color: #ffffff;
+}
+.h3c {
+  color: #ffffff;
+}
 .h4c {
-    margin-top: 2em;
-    font-size: 1.5em;
-    color: rgb(0, 34, 85);
+  margin-top: 2em;
+  font-size: 1.5em;
+  color: #27426e;
 }
-
-.ac {
-    color: rgb(70,70,80);
-}
\ No newline at end of file
+.terminology-link {
+  color: #4c4c4c;
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/css/style.less	Fri Feb 03 10:23:09 2017 -0500
@@ -0,0 +1,333 @@
+/* colours */
+@white: rgb(255,255,255);
+@dark-blue: rgb(39,66,110);
+@orange: rgb(240,130,0);
+@grey: rgb(76,76,76);
+@light-grey: rgb(220,220,220);
+@black: rgb(0,0,0);
+
+@dark-blue-alpha: rgba(39,66,110,0.5);
+@white-50: rgba(255,255,255,0.5);
+@white-75: rgba(255,255,255,0.75);
+
+/* sizes */
+@screen-sm-min: 768px;
+@screen-md-min: 992px;
+@screen0-lg-min: 1200px;
+
+/* content-divs */
+#content-header {
+    background-color: @dark-blue;
+}
+
+#content-body {
+    background-color: @white;
+}
+
+#content-footer {
+    background-color: @white;
+}
+
+.space10 {
+    margin-top: 10px;
+}
+
+.space40 {
+    margin-top: 40px;
+}
+
+html {
+    height: 100%;
+}
+
+/* front page jumbotron */
+#front-page-jumbotron {
+    background-image: url(../img/flexibility_curved_building_istock.png);
+    background-size: cover;
+    background-repeat: no-repeat;
+    background-attachment: fixed;
+    margin-bottom: 0px;
+}
+
+/* front page get-started section */
+#front-page-get-started {
+    background-color: @dark-blue;
+}
+
+#front-page-images {
+    background-color: @white;
+}
+
+/* front page video */
+#front-page-video {
+    margin: 25px;
+}
+
+/* front page image */
+.rel-box {
+    position:relative;
+}
+.graph-img {
+    max-width: 100%;
+}
+
+.graph-under {
+    position: absolute;
+    top: 35%;
+    left: 50%;
+    margin-right: -50%;
+    transform: translate(-50%, -50%);
+}
+
+.logo-img {
+    margin-top: 100px;
+    max-width: 20%;
+}
+
+@media (min-width: @screen-sm-min) {
+    .logo-img {
+        max-width: 15%;
+    }
+}
+
+@media (min-width: @screen-md-min) {
+    .logo-img {
+        max-width: 10%;
+    }
+}
+
+/* background box */
+.bg-colour {
+    background-color: @dark-blue;
+}
+
+.bg-img {
+    background: url(../img/tms-graph.png);
+    background-size: cover;
+    background-repeat: no-repeat;
+}
+
+/* navbar */
+/**/
+
+.navbar-default {
+  background: @dark-blue;
+  font-size: 1.2em;
+  border: none;
+  margin-bottom: 0px;
+}
+
+.navbar-default .navbar-nav > li > a {
+  color: @white;
+  background-color: @dark-blue;
+}
+
+.navbar-default .navbar-nav > li > a:hover,
+.navbar-default .navbar-nav > li > a:focus {
+  color: @light-grey;
+  background-color: @dark-blue;
+}
+
+.navbar-default .navbar-nav > .active > a,
+.navbar-default .navbar-nav > .active > a:hover,
+.navbar-default .navbar-nav > .active > a:focus {
+  color: @white;
+  font-size: 1.1em;
+  background-color: @dark-blue;
+}
+
+.navbar-default .navbar-nav > .open > a,
+.navbar-default .navbar-nav > .open > a:hover,
+.navbar-default .navbar-nav > .open > a:focus {
+  color: @white;
+  background-color: @dark-blue;
+}
+
+.navbar-default .navbar-collapse,
+.navbar-default .navbar-form {
+  border-color: @dark-blue
+}
+
+.navbar-default .navbar-nav .open .dropdown-menu > li > a {
+    background-color: @dark-blue;
+    color: @white;
+}
+
+.navbar-nav > li > .dropdown-menu {
+    background-color: @dark-blue;
+}
+
+.navbar-c1 {
+    margin-right: 0.1em;
+}
+
+.navbar-title {
+  font-size: 1.3em;
+  color: @white !important;
+}
+/* bs-docs-sidebar */
+/**/
+body {
+    height: 100%;
+    position: relative;
+}
+
+.fixed {
+    position: fixed;
+}
+
+/* sidebar */
+.bs-docs-sidebar {
+    padding-left: 5px;
+    padding-right: 10px;
+    margin-top: 20px;
+    margin-bottom: 20px;
+}
+
+/* all links */
+.bs-docs-sidebar .nav>li>a {
+    color: @grey;
+    border-left: 2px solid transparent;
+    padding: 4px 10px;
+    font-size: 1.1em;
+    font-weight: 400;
+}
+
+/* nested links */
+.bs-docs-sidebar .nav .nav>li>a {
+    padding-top: 1px;
+    padding-bottom: 1px;
+    padding-left: 30px;
+    font-size: 12px;
+}
+
+/* active & hover links */
+.bs-docs-sidebar .nav>.active>a, 
+.bs-docs-sidebar .nav>li>a:hover, 
+.bs-docs-sidebar .nav>li>a:focus {
+    color: @dark-blue;                 
+    text-decoration: none;          
+    background-color: transparent;  
+    border-left-color: @dark-blue; 
+}
+/* all active links */
+.bs-docs-sidebar .nav>.active>a, 
+.bs-docs-sidebar .nav>.active:hover>a,
+.bs-docs-sidebar .nav>.active:focus>a {
+    font-weight: 700;
+}
+/* nested active links */
+.bs-docs-sidebar .nav .nav>.active>a, 
+.bs-docs-sidebar .nav .nav>.active:hover>a,
+.bs-docs-sidebar .nav .nav>.active:focus>a {
+    font-weight: 500;
+}
+
+/* hide inactive nested list */
+.bs-docs-sidebar .nav ul.nav {
+    display: none;           
+}
+/* show active nested list */
+.bs-docs-sidebar .nav>.active>ul.nav {
+    display: block;           
+}
+
+.back-to-top {
+    color: @grey;
+    border-left: 2px solid transparent;
+    margin-top: 10px;
+    padding: 4px 10px;
+    font-size: 1em;
+    font-weight: 400;
+    display: block;
+}
+
+/* button */
+/**/
+.btn-c1 {
+    color: @dark-blue;
+}
+.btn-c1:hover, .btn-c1:focus, .btn-c1:active, .btn-c1.active, .open>.dropdown-toggle.btn-c1 {
+    background: @white-75;
+    color: @dark-blue;
+    // font-size: 1.1em;   
+}
+
+.btn-large {
+    padding: 0.3em 1em;
+    font-size: 1.3em;
+}
+
+.btn-xlarge {
+    padding: 0.5em 3em;
+    font-size: 1.4em;
+}
+
+.btn-transparent {
+    background: @white-50;
+    color: @dark-blue;
+    border-color: @black;
+}
+
+/* panel */
+/**/
+.panel-default {
+    border-color: @white;
+}
+
+.panel-default .panel-heading {
+    background: @white;
+    border-color: @white;
+}
+
+h1.panel-title {
+    color: @dark-blue;
+    font-size: 2.2em;
+}
+h2.panel-title {
+    color: @dark-blue;
+    font-size: 2em;
+}
+.h3-steps {
+    margin-top: 1.5em;
+}
+
+/* text */
+
+.wordwrap {
+    word-wrap: break-word;
+}
+/**/
+h1 {
+    color: @dark-blue;
+}
+
+h2 {
+    color: @dark-blue;
+}
+
+h3 {
+    color: @dark-blue;
+}
+
+.black {
+    color: @black;
+}
+
+.white {
+    color: @white;
+}
+
+.h3c {
+    color: @white;
+}
+
+.h4c {
+    margin-top: 2em;
+    font-size: 1.5em;
+    color: @dark-blue;
+}
+
+.terminology-link {
+    color: @grey;
+}
\ No newline at end of file
--- a/documentation/index.html	Tue Jan 24 10:21:50 2017 -0500
+++ b/documentation/index.html	Fri Feb 03 10:23:09 2017 -0500
@@ -12,10 +12,20 @@
   <!-- Latest compiled and minified CSS -->
   <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u"
     crossorigin="anonymous">
+  <link rel="stylesheet" href="../css/normalize.css">
   <link href="../css/style.css" rel="stylesheet">
 </head>
 
 <body>
+  <div id="content-header">
+  </div>
+
+  <div id="content-body">
+  </div>
+
+  <div class="container" id="content-footer">
+  </div>
+
   <!-- jQuery (necessary for Bootstrap's JavaScript plugins) -->
   <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
   <!-- Include all compiled plugins (below), or include individual files as needed -->
@@ -23,15 +33,9 @@
   <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa"
     crossorigin="anonymous"></script>
 
-  <div class="container" id="content-header">
-  </div>
-
-  <div class="container" id="content-body">
-  </div>
-
+  <script src="../js/load-page.js"></script>
   <script>
-    $( "#content-header" ).load( "../content/head.1.html" );
-    $( "#content-body" ).load( "../content/documentation/content.html" );
+    loadContent("documentation");  
   </script>
 </body>
 
--- a/downloads/index.html	Tue Jan 24 10:21:50 2017 -0500
+++ b/downloads/index.html	Fri Feb 03 10:23:09 2017 -0500
@@ -12,10 +12,20 @@
   <!-- Latest compiled and minified CSS -->
   <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u"
     crossorigin="anonymous">
+  <link rel="stylesheet" href="../css/normalize.css">
   <link href="../css/style.css" rel="stylesheet">
 </head>
 
 <body>
+  <div id="content-header">
+  </div>
+
+  <div id="content-body">
+  </div>
+
+  <div class="container" id="content-footer">
+  </div>
+
   <!-- jQuery (necessary for Bootstrap's JavaScript plugins) -->
   <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
   <!-- Include all compiled plugins (below), or include individual files as needed -->
@@ -23,15 +33,9 @@
   <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa"
     crossorigin="anonymous"></script>
 
-  <div class="container" id="content-header">
-  </div>
-
-  <div class="container" id="content-body">
-  </div>
-
+  <script src="../js/load-page.js"></script>
   <script>
-    $( "#content-header" ).load( "../content/head.1.html" );
-    $( "#content-body" ).load( "../content/downloads/content.html" );
+    loadContent("downloads");  
   </script>
 </body>
 
--- a/getting-started/index.html	Tue Jan 24 10:21:50 2017 -0500
+++ b/getting-started/index.html	Fri Feb 03 10:23:09 2017 -0500
@@ -12,10 +12,20 @@
   <!-- Latest compiled and minified CSS -->
   <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u"
     crossorigin="anonymous">
+  <link rel="stylesheet" href="../css/normalize.css">
   <link href="../css/style.css" rel="stylesheet">
 </head>
 
 <body>
+  <div id="content-header">
+  </div>
+
+  <div id="content-body">
+  </div>
+
+  <div class="container" id="content-footer">
+  </div>
+
   <!-- jQuery (necessary for Bootstrap's JavaScript plugins) -->
   <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
   <!-- Include all compiled plugins (below), or include individual files as needed -->
@@ -23,15 +33,9 @@
   <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa"
     crossorigin="anonymous"></script>
 
-  <div class="container" id="content-header">
-  </div>
-
-  <div class="container" id="content-body">
-  </div>
-
+  <script src="../js/load-page.js"></script>
   <script>
-    $( "#content-header" ).load( "../content/head.1.html" );
-    $( "#content-body" ).load( "../content/getting-started/content.html" );
+    loadContent("getting-started");  
   </script>
 </body>
 
Binary file img/flexibility_curved_building_istock.jpg has changed
Binary file img/flexibility_curved_building_istock.png has changed
Binary file img/thermostat_icon_500px.png has changed
Binary file img/tms-graph-50.png has changed
--- a/index.html	Tue Jan 24 10:21:50 2017 -0500
+++ b/index.html	Fri Feb 03 10:23:09 2017 -0500
@@ -12,10 +12,20 @@
   <!-- Latest compiled and minified CSS -->
   <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u"
     crossorigin="anonymous">
+  <link rel="stylesheet" href="./css/normalize.css">
   <link href="./css/style.css" rel="stylesheet">
 </head>
 
 <body>
+  <div id="content-header">
+  </div>
+
+  <div id="content-body">
+  </div>
+
+  <div class="container-fluid" id="content-footer">
+  </div>
+
   <!-- jQuery (necessary for Bootstrap's JavaScript plugins) -->
   <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
   <!-- Include all compiled plugins (below), or include individual files as needed -->
@@ -23,15 +33,9 @@
   <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa"
     crossorigin="anonymous"></script>
 
-  <div class="container" id="content-header">
-  </div>
-
-  <div class="container" id="content-body">
-  </div>
-
+  <script src="./js/load-page.js"></script>
   <script>
-    $( "#content-header" ).load( "./content/head.html" );
-    $( "#content-body" ).load( "./content/home/content.html" );
+    loadHome();  
   </script>
 </body>
 
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/js/load-page.js	Fri Feb 03 10:23:09 2017 -0500
@@ -0,0 +1,13 @@
+function loadHome() {
+    $("#content-header").load("./content/head.html");
+    $("#content-body").load("./content/home/content.html");
+}
+
+function loadContent(name) {
+    navname = "nav-" + name;
+    $("#content-header").load("../content/head.1.html", function() {
+        $("#" + navname).addClass('active');
+    });
+    
+    $("#content-body").load("../content/" + name + "/content.html");
+}
\ No newline at end of file