aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHunterm <hunterm.haxxr@gmail.com>2012-04-02 13:20:29 -0700
committerHunterm <hunterm.haxxr@gmail.com>2012-04-02 13:20:29 -0700
commitf695ca7c062e3be55ce2e1fc17fc94bf8577f6cc (patch)
treef10d006fa9b74a4c0124868c67f005801aafcaea
downloadrccmd-gh-pages.tar.gz
rccmd-gh-pages.tar.xz
rccmd-gh-pages.zip
Created gh-pages branch via GitHubgh-pages
-rw-r--r--index.html287
-rw-r--r--javascripts/scale.fix.js20
-rw-r--r--params.json1
-rw-r--r--stylesheets/pygment_trac.css69
-rw-r--r--stylesheets/styles.css251
5 files changed, 628 insertions, 0 deletions
diff --git a/index.html b/index.html
new file mode 100644
index 0000000..baf0832
--- /dev/null
+++ b/index.html
@@ -0,0 +1,287 @@
+<!doctype html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <meta http-equiv="X-UA-Compatible" content="chrome=1">
+ <title>RCcmd by hunterm</title>
+
+ <link rel="stylesheet" href="stylesheets/styles.css">
+ <link rel="stylesheet" href="stylesheets/pygment_trac.css">
+ <script src="javascripts/scale.fix.js"></script>
+ <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no">
+ <!--[if lt IE 9]>
+ <script src="//html5shiv.googlecode.com/svn/trunk/html5.js"></script>
+ <![endif]-->
+ </head>
+ <body>
+ <div class="wrapper">
+ <header>
+ <h1>RCcmd</h1>
+ <p>a very lightweight and slim replacement for craftbukkit &quot;general&quot; plugins. used on the rcfreak0 minecraft server.</p>
+ <p class="view"><a href="https://github.com/hunterm/RCcmd">View the Project on GitHub <small>hunterm/RCcmd</small></a></p>
+ <ul>
+ <li><a href="https://github.com/hunterm/RCcmd/zipball/master">Download <strong>ZIP File</strong></a></li>
+ <li><a href="https://github.com/hunterm/RCcmd/tarball/master">Download <strong>TAR Ball</strong></a></li>
+ <li><a href="https://github.com/hunterm/RCcmd">Fork On <strong>GitHub</strong></a></li>
+ </ul>
+ </header>
+ <section>
+ <h1>rccmd</h1>
+
+<h3><strong>a very lightweight and slim replacement for craftbukkit "general" plugins.</strong></h3>
+
+<h2>what is this?</h2>
+
+<p>rccmd is a collection of scripts for <a href="http://wiki.sk89q.com/wiki/CommandHelper">CommandHelper</a>. It was created for a private Minecraft server I help run, because me and the owner both agreed that CommandBook, our previous "general commands" plugin was too bloated for our tastes now, and we have been trying to keep our server a very vanilla-Minecraft experience. I suggested that we try out CommandHelper, and we make our own commands, thus this was born.</p>
+
+<h2>what makes this better than <a href="http://dev.bukkit.org/server-modes/Essentials">Essentials</a>, or <a href="http://dev.bukkit.org/server-mods/CommandBook">CommandBook</a>?</h2>
+
+<p>Nothing, I suppose. It was created because it was less bloated, and gave me a nice project. I personally think both of them are too big. Maybe it's just more vanilla-ish? More lightweight? You tell me.</p>
+
+<h2>what commands does this have?</h2>
+
+<p>I suck at documentation, but I suppose a nice little list of commands and their permissions wouldn't hurt.</p>
+
+<ul>
+<li>
+<p><em>Spawn commands</em></p>
+
+<ul>
+<li>/spawn [player], use it to teleport users to the spawn point of the world. there's currently no way to set the world's spawn in CommandHelper's API yet, but when there is, i'll add a /setspawn command.
+
+<ul>
+<li>if [player] is provided, it will send [player] to the spawn point.</li>
+<li>rccmd.spawn: use /spawn command</li>
+<li>rccmd.spawn.other: use /spawn [player]</li>
+</ul>
+</li>
+</ul>
+</li>
+<li>
+<p><em>Aliases</em></p>
+
+<ul>
+<li>/ra, just an alias for reloading commandhelper files. mainly used during development.</li>
+<li>/save, just an alias to /save-all.</li>
+</ul>
+</li>
+<li>
+<p><em>AFK commands</em></p>
+
+<ul>
+<li>/afk, which broadcasts a message saying "&lt;playername&gt; is now afk."
+
+<ul>
+<li>keep in mind that /afk is a toggle. if you're afk, it'll say "&lt;playername&gt; is no longer afk."</li>
+<li>afk status is stored in commandhelper persistance.</li>
+<li>rccmd.afk: use /afk command</li>
+</ul>
+</li>
+<li>/listafk, which gives you a list of the people currently afk.
+
+<ul>
+<li>rccmd.list.afk: use /listafk</li>
+</ul>
+</li>
+</ul>
+</li>
+<li>
+<p><em>Coordinate-related commands</em></p>
+
+<ul>
+<li>/getpos [player], which tells you (or [player]'s) your coordinates in the current world.
+
+<ul>
+<li>rccmd.getpos: use /getpos</li>
+<li>rccmd.getpos.other: use /getpos [player]</li>
+</ul>
+</li>
+<li>/sendpos &lt;player&gt;, which sends your current coordinates in the current world to &lt;player&gt;.
+
+<ul>
+<li>rccmd.sendpos: use /sendpos</li>
+</ul>
+</li>
+</ul>
+</li>
+<li>
+<p><em>Ban commands</em></p>
+
+<ul>
+<li>/ban &lt;player&gt; [reason], which bans &lt;player&gt;. if [reason] given, will kick &lt;player&gt; with [reason] before banning.
+
+<ul>
+<li>rccmd.ban: use /ban</li>
+</ul>
+</li>
+<li>/unban &lt;player&gt;, which unbans &lt;player&gt;. duh.
+
+<ul>
+<li>rccmd.ban.unban: use /unban</li>
+<li>aliases: /pardon</li>
+</ul>
+</li>
+<li>/listbans, which lists the banned players and IP addresses.
+
+<ul>
+<li>rccmd.ban.list: use /listbans</li>
+<li>aliases: /bans, /banlist</li>
+</ul>
+</li>
+<li>/isbanned &lt;player&gt;, which tells you if &lt;player&gt; is banned or not.
+
+<ul>
+<li>rccmd.ban.check: use /isbanned</li>
+</ul>
+</li>
+</ul>
+</li>
+<li>
+<p><em>Chat commands</em></p>
+
+<ul>
+<li>/clear, just prints enough blank lines to "clear" the chat window.</li>
+<li>/msg &lt;player&gt; &lt;message&gt;, please note that these commands are used for making EasyPM work with commands. soon, rccmd will have it's own private messaging commands without the need for EasyPM.
+
+<ul>
+<li>rccmd.pm: use /msg, /tell, or /pm</li>
+<li>aliases: /tell, /pm</li>
+</ul>
+</li>
+<li>/r &lt;message&gt;, messages the person that last PM'd you.
+
+<ul>
+<li>rccmd.pm: use /r</li>
+</ul>
+</li>
+</ul>
+</li>
+<li>
+<p><em>Gamemode commands</em></p>
+
+<ul>
+<li>/gamemode [player], toggles game mode. if [player] given, it changes [player]'s mode
+
+<ul>
+<li>rccmd.gamemode: use /gamemode</li>
+<li>aliases: /gm</li>
+</ul>
+</li>
+</ul>
+</li>
+<li>
+<p><em>Death related commands</em></p>
+
+<ul>
+<li>/kill, ;)
+
+<ul>
+<li>rccmd.kill: use /kill</li>
+</ul>
+</li>
+<li>/killmepleaseohgodplease, actually kills you
+
+<ul>
+<li>rccmd.kill: use /killmepleaseohgodplease</li>
+</ul>
+</li>
+</ul>
+</li>
+<li>
+<p><em>Math related commands</em></p>
+
+<ul>
+<li>/calc &lt;equation&gt;, calculates the answer to &lt;equation&gt;
+
+<ul>
+<li>rccmd.calc: use /calc</li>
+</ul>
+</li>
+</ul>
+</li>
+<li>
+<p><em>Mob commands</em></p>
+
+<ul>
+<li>/spawnmob &lt;mob&gt; [amount] [location], spawns [amount] [mob]s at [location]. if no [amount], assumes 1. if no &lt;mob&gt;, lists mobs. if no [location], spawns at player cursor location.
+
+<ul>
+<li>rccmd.spawnmob: use /spawnmob</li>
+<li>there is a commandhelper-forced limit of 50 mobs per command. sorry.</li>
+</ul>
+</li>
+</ul>
+</li>
+<li>
+<p><em>Player-related commands</em></p>
+
+<ul>
+<li>/list, lists the players currently on the server.
+
+<ul>
+<li>rccmd.list: use list</li>
+<li>aliases: /players, /who, /online</li>
+</ul>
+</li>
+</ul>
+</li>
+<li>
+<p><em>Administration commands</em></p>
+
+<ul>
+<li>/whitelist, this is actually just the vanilla whitelist command that comes with bukkit. rccmd equivilant coming soon.
+
+<ul>
+<li>bukkit.command.whitelist: use /whitelist</li>
+</ul>
+</li>
+<li>/whitelist check &lt;player&gt;, checks if &lt;player&gt; is in the whitelist or not.
+
+<ul>
+<li>rccmd.whitelist.check: use /whitelist check</li>
+</ul>
+</li>
+</ul>
+</li>
+<li>
+<p><em>World commands</em></p>
+
+<ul>
+<li>/time &lt;current|day|dawn|afternoon|dusk|night&gt; [world], sets [world] to &lt;time&gt;. if no [world] given, uses player's current world.
+
+<ul>
+<li>rccmd.time: use /time</li>
+</ul>
+</li>
+<li>/weather &lt;off|on|rain|snow|sunny&gt; [world], makes it rain/snow/sunny, whatever, in [world]. if no [world] given, uses current player's world.
+
+<ul>
+<li>rccmd.weather: use /weather</li>
+</ul>
+</li>
+</ul>
+</li>
+<li>
+<p><em>Miscellaneous commands</em></p>
+
+<ul>
+<li>/sign &lt;line #&gt; &lt;content&gt;, edits sign &lt;line #&gt; that player is pointing at to say &lt;content&gt;
+
+<ul>
+<li>rccmd.sign: use /sign</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul><h2>where can I get help?</h2>
+
+<p>Look on the <a href="http://www.rcfreak0.com">website</a> for the server in the Minecraft category, then go to the <a href="http://rcfreak0.com/viewtopic.php?f=1&amp;t=46">RCcmd topic</a>. Or, talk to me on the <a>IRC channel</a>, on EFNet at #rcfreak0. If you've got a bug or feature request, create a request or issue in the Issues section.</p>
+ </section>
+ <footer>
+ <p>This project is maintained by <a href="https://github.com/hunterm">hunterm</a></p>
+ <p><small>Hosted on GitHub Pages &mdash; Theme by <a href="https://github.com/orderedlist">orderedlist</a></small></p>
+ </footer>
+ </div>
+ <!--[if !IE]><script>fixScale(document);</script><!--<![endif]-->
+ </body>
+</html> \ No newline at end of file
diff --git a/javascripts/scale.fix.js b/javascripts/scale.fix.js
new file mode 100644
index 0000000..08716c0
--- /dev/null
+++ b/javascripts/scale.fix.js
@@ -0,0 +1,20 @@
+fixScale = function(doc) {
+
+ var addEvent = 'addEventListener',
+ type = 'gesturestart',
+ qsa = 'querySelectorAll',
+ scales = [1, 1],
+ meta = qsa in doc ? doc[qsa]('meta[name=viewport]') : [];
+
+ function fix() {
+ meta.content = 'width=device-width,minimum-scale=' + scales[0] + ',maximum-scale=' + scales[1];
+ doc.removeEventListener(type, fix, true);
+ }
+
+ if ((meta = meta[meta.length - 1]) && addEvent in doc) {
+ fix();
+ scales = [.25, 1.6];
+ doc[addEvent](type, fix, true);
+ }
+
+}; \ No newline at end of file
diff --git a/params.json b/params.json
new file mode 100644
index 0000000..b6f7cc3
--- /dev/null
+++ b/params.json
@@ -0,0 +1 @@
+{"name":"RCcmd","body":"# rccmd\r\n### __a very lightweight and slim replacement for craftbukkit \"general\" plugins.__\r\n\r\n## what is this?\r\nrccmd is a collection of scripts for [CommandHelper](http://wiki.sk89q.com/wiki/CommandHelper). It was created for a private Minecraft server I help run, because me and the owner both agreed that CommandBook, our previous \"general commands\" plugin was too bloated for our tastes now, and we have been trying to keep our server a very vanilla-Minecraft experience. I suggested that we try out CommandHelper, and we make our own commands, thus this was born.\r\n\r\n## what makes this better than [Essentials](http://dev.bukkit.org/server-modes/Essentials), or [CommandBook](http://dev.bukkit.org/server-mods/CommandBook)?\r\nNothing, I suppose. It was created because it was less bloated, and gave me a nice project. I personally think both of them are too big. Maybe it's just more vanilla-ish? More lightweight? You tell me.\r\n\r\n## what commands does this have?\r\nI suck at documentation, but I suppose a nice little list of commands and their permissions wouldn't hurt.\r\n\r\n- _Spawn commands_\r\n - /spawn [player], use it to teleport users to the spawn point of the world. there's currently no way to set the world's spawn in CommandHelper's API yet, but when there is, i'll add a /setspawn command.\r\n - if [player] is provided, it will send [player] to the spawn point.\r\n - rccmd.spawn: use /spawn command\r\n - rccmd.spawn.other: use /spawn [player]\r\n\r\n- _Aliases_\r\n - /ra, just an alias for reloading commandhelper files. mainly used during development.\r\n - /save, just an alias to /save-all.\r\n\r\n- _AFK commands_\r\n - /afk, which broadcasts a message saying \"&lt;playername&gt; is now afk.\"\r\n - keep in mind that /afk is a toggle. if you're afk, it'll say \"&lt;playername&gt; is no longer afk.\"\r\n - afk status is stored in commandhelper persistance.\r\n - rccmd.afk: use /afk command\r\n - /listafk, which gives you a list of the people currently afk.\r\n - rccmd.list.afk: use /listafk\r\n- _Coordinate-related commands_\r\n - /getpos [player], which tells you (or [player]'s) your coordinates in the current world.\r\n - rccmd.getpos: use /getpos\r\n - rccmd.getpos.other: use /getpos [player]\r\n - /sendpos &lt;player&gt;, which sends your current coordinates in the current world to &lt;player&gt;.\r\n - rccmd.sendpos: use /sendpos\r\n\r\n- _Ban commands_\r\n - /ban &lt;player&gt; [reason], which bans &lt;player&gt;. if [reason] given, will kick &lt;player&gt; with [reason] before banning.\r\n - rccmd.ban: use /ban\r\n - /unban &lt;player&gt;, which unbans &lt;player&gt;. duh.\r\n - rccmd.ban.unban: use /unban\r\n - aliases: /pardon\r\n - /listbans, which lists the banned players and IP addresses.\r\n - rccmd.ban.list: use /listbans\r\n - aliases: /bans, /banlist\r\n - /isbanned &lt;player&gt;, which tells you if &lt;player&gt; is banned or not.\r\n - rccmd.ban.check: use /isbanned\r\n- _Chat commands_\r\n - /clear, just prints enough blank lines to \"clear\" the chat window.\r\n - /msg &lt;player&gt; &lt;message&gt;, please note that these commands are used for making EasyPM work with commands. soon, rccmd will have it's own private messaging commands without the need for EasyPM.\r\n - rccmd.pm: use /msg, /tell, or /pm\r\n - aliases: /tell, /pm\r\n - /r &lt;message&gt;, messages the person that last PM'd you.\r\n - rccmd.pm: use /r\r\n- _Gamemode commands_\r\n - /gamemode [player], toggles game mode. if [player] given, it changes [player]'s mode\r\n - rccmd.gamemode: use /gamemode\r\n - aliases: /gm\r\n\r\n- _Death related commands_\r\n - /kill, ;)\r\n - rccmd.kill: use /kill\r\n - /killmepleaseohgodplease, actually kills you\r\n - rccmd.kill: use /killmepleaseohgodplease\r\n\r\n- _Math related commands_\r\n - /calc &lt;equation&gt;, calculates the answer to &lt;equation&gt;\r\n - rccmd.calc: use /calc\r\n\r\n- _Mob commands_\r\n - /spawnmob &lt;mob&gt; [amount] [location], spawns [amount] [mob]s at [location]. if no [amount], assumes 1. if no &lt;mob&gt;, lists mobs. if no [location], spawns at player cursor location.\r\n - rccmd.spawnmob: use /spawnmob\r\n - there is a commandhelper-forced limit of 50 mobs per command. sorry.\r\n\r\n- _Player-related commands_\r\n - /list, lists the players currently on the server.\r\n - rccmd.list: use list\r\n - aliases: /players, /who, /online\r\n\r\n- _Administration commands_\r\n - /whitelist, this is actually just the vanilla whitelist command that comes with bukkit. rccmd equivilant coming soon.\r\n - bukkit.command.whitelist: use /whitelist\r\n - /whitelist check &lt;player&gt;, checks if &lt;player&gt; is in the whitelist or not.\r\n - rccmd.whitelist.check: use /whitelist check\r\n\r\n- _World commands_\r\n - /time &lt;current|day|dawn|afternoon|dusk|night&gt; [world], sets [world] to &lt;time&gt;. if no [world] given, uses player's current world.\r\n - rccmd.time: use /time\r\n - /weather &lt;off|on|rain|snow|sunny&gt; [world], makes it rain/snow/sunny, whatever, in [world]. if no [world] given, uses current player's world.\r\n - rccmd.weather: use /weather\r\n\r\n- _Miscellaneous commands_\r\n - /sign &lt;line #&gt; &lt;content&gt;, edits sign &lt;line #&gt; that player is pointing at to say &lt;content&gt;\r\n - rccmd.sign: use /sign\r\n\r\n## where can I get help?\r\nLook on the [website](http://www.rcfreak0.com) for the server in the Minecraft category, then go to the [RCcmd topic](http://rcfreak0.com/viewtopic.php?f=1&t=46). Or, talk to me on the [IRC channel](irc://irc.efnet.org/#rcfreak0), on EFNet at #rcfreak0. If you've got a bug or feature request, create a request or issue in the Issues section.","tagline":"a very lightweight and slim replacement for craftbukkit \"general\" plugins. used on the rcfreak0 minecraft server.","google":"","note":"Don't delete this file! It's used internally to help with page regeneration."} \ No newline at end of file
diff --git a/stylesheets/pygment_trac.css b/stylesheets/pygment_trac.css
new file mode 100644
index 0000000..c6a6452
--- /dev/null
+++ b/stylesheets/pygment_trac.css
@@ -0,0 +1,69 @@
+.highlight { background: #ffffff; }
+.highlight .c { color: #999988; font-style: italic } /* Comment */
+.highlight .err { color: #a61717; background-color: #e3d2d2 } /* Error */
+.highlight .k { font-weight: bold } /* Keyword */
+.highlight .o { font-weight: bold } /* Operator */
+.highlight .cm { color: #999988; font-style: italic } /* Comment.Multiline */
+.highlight .cp { color: #999999; font-weight: bold } /* Comment.Preproc */
+.highlight .c1 { color: #999988; font-style: italic } /* Comment.Single */
+.highlight .cs { color: #999999; font-weight: bold; font-style: italic } /* Comment.Special */
+.highlight .gd { color: #000000; background-color: #ffdddd } /* Generic.Deleted */
+.highlight .gd .x { color: #000000; background-color: #ffaaaa } /* Generic.Deleted.Specific */
+.highlight .ge { font-style: italic } /* Generic.Emph */
+.highlight .gr { color: #aa0000 } /* Generic.Error */
+.highlight .gh { color: #999999 } /* Generic.Heading */
+.highlight .gi { color: #000000; background-color: #ddffdd } /* Generic.Inserted */
+.highlight .gi .x { color: #000000; background-color: #aaffaa } /* Generic.Inserted.Specific */
+.highlight .go { color: #888888 } /* Generic.Output */
+.highlight .gp { color: #555555 } /* Generic.Prompt */
+.highlight .gs { font-weight: bold } /* Generic.Strong */
+.highlight .gu { color: #800080; font-weight: bold; } /* Generic.Subheading */
+.highlight .gt { color: #aa0000 } /* Generic.Traceback */
+.highlight .kc { font-weight: bold } /* Keyword.Constant */
+.highlight .kd { font-weight: bold } /* Keyword.Declaration */
+.highlight .kn { font-weight: bold } /* Keyword.Namespace */
+.highlight .kp { font-weight: bold } /* Keyword.Pseudo */
+.highlight .kr { font-weight: bold } /* Keyword.Reserved */
+.highlight .kt { color: #445588; font-weight: bold } /* Keyword.Type */
+.highlight .m { color: #009999 } /* Literal.Number */
+.highlight .s { color: #d14 } /* Literal.String */
+.highlight .na { color: #008080 } /* Name.Attribute */
+.highlight .nb { color: #0086B3 } /* Name.Builtin */
+.highlight .nc { color: #445588; font-weight: bold } /* Name.Class */
+.highlight .no { color: #008080 } /* Name.Constant */
+.highlight .ni { color: #800080 } /* Name.Entity */
+.highlight .ne { color: #990000; font-weight: bold } /* Name.Exception */
+.highlight .nf { color: #990000; font-weight: bold } /* Name.Function */
+.highlight .nn { color: #555555 } /* Name.Namespace */
+.highlight .nt { color: #000080 } /* Name.Tag */
+.highlight .nv { color: #008080 } /* Name.Variable */
+.highlight .ow { font-weight: bold } /* Operator.Word */
+.highlight .w { color: #bbbbbb } /* Text.Whitespace */
+.highlight .mf { color: #009999 } /* Literal.Number.Float */
+.highlight .mh { color: #009999 } /* Literal.Number.Hex */
+.highlight .mi { color: #009999 } /* Literal.Number.Integer */
+.highlight .mo { color: #009999 } /* Literal.Number.Oct */
+.highlight .sb { color: #d14 } /* Literal.String.Backtick */
+.highlight .sc { color: #d14 } /* Literal.String.Char */
+.highlight .sd { color: #d14 } /* Literal.String.Doc */
+.highlight .s2 { color: #d14 } /* Literal.String.Double */
+.highlight .se { color: #d14 } /* Literal.String.Escape */
+.highlight .sh { color: #d14 } /* Literal.String.Heredoc */
+.highlight .si { color: #d14 } /* Literal.String.Interpol */
+.highlight .sx { color: #d14 } /* Literal.String.Other */
+.highlight .sr { color: #009926 } /* Literal.String.Regex */
+.highlight .s1 { color: #d14 } /* Literal.String.Single */
+.highlight .ss { color: #990073 } /* Literal.String.Symbol */
+.highlight .bp { color: #999999 } /* Name.Builtin.Pseudo */
+.highlight .vc { color: #008080 } /* Name.Variable.Class */
+.highlight .vg { color: #008080 } /* Name.Variable.Global */
+.highlight .vi { color: #008080 } /* Name.Variable.Instance */
+.highlight .il { color: #009999 } /* Literal.Number.Integer.Long */
+
+.type-csharp .highlight .k { color: #0000FF }
+.type-csharp .highlight .kt { color: #0000FF }
+.type-csharp .highlight .nf { color: #000000; font-weight: normal }
+.type-csharp .highlight .nc { color: #2B91AF }
+.type-csharp .highlight .nn { color: #000000 }
+.type-csharp .highlight .s { color: #A31515 }
+.type-csharp .highlight .sc { color: #A31515 }
diff --git a/stylesheets/styles.css b/stylesheets/styles.css
new file mode 100644
index 0000000..404777d
--- /dev/null
+++ b/stylesheets/styles.css
@@ -0,0 +1,251 @@
+@import url(https://fonts.googleapis.com/css?family=Lato:300italic,700italic,300,700);
+
+body {
+ padding:50px;
+ font:14px/1.5 Lato, "Helvetica Neue", Helvetica, Arial, sans-serif;
+ color:#777;
+ font-weight:300;
+}
+
+h1, h2, h3, h4, h5, h6 {
+ color:#222;
+ margin:0 0 20px;
+}
+
+p, ul, ol, table, pre, dl {
+ margin:0 0 20px;
+}
+
+h1, h2, h3 {
+ line-height:1.1;
+}
+
+h1 {
+ font-size:28px;
+}
+
+h2 {
+ color:#393939;
+}
+
+h3, h4, h5, h6 {
+ color:#494949;
+}
+
+a {
+ color:#39c;
+ font-weight:400;
+ text-decoration:none;
+}
+
+a small {
+ font-size:11px;
+ color:#777;
+ margin-top:-0.6em;
+ display:block;
+}
+
+.wrapper {
+ width:860px;
+ margin:0 auto;
+}
+
+blockquote {
+ border-left:1px solid #e5e5e5;
+ margin:0;
+ padding:0 0 0 20px;
+ font-style:italic;
+}
+
+code, pre {
+ font-family:Monaco, Bitstream Vera Sans Mono, Lucida Console, Terminal;
+ color:#333;
+ font-size:12px;
+}
+
+pre {
+ padding:8px 15px;
+ background: #f8f8f8;
+ border-radius:5px;
+ border:1px solid #e5e5e5;
+ overflow-x: auto;
+}
+
+table {
+ width:100%;
+ border-collapse:collapse;
+}
+
+th, td {
+ text-align:left;
+ padding:5px 10px;
+ border-bottom:1px solid #e5e5e5;
+}
+
+dt {
+ color:#444;
+ font-weight:700;
+}
+
+th {
+ color:#444;
+}
+
+img {
+ max-width:100%;
+}
+
+header {
+ width:270px;
+ float:left;
+ position:fixed;
+}
+
+header ul {
+ list-style:none;
+ height:40px;
+
+ padding:0;
+
+ background: #eee;
+ background: -moz-linear-gradient(top, #f8f8f8 0%, #dddddd 100%);
+ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#dddddd));
+ background: -webkit-linear-gradient(top, #f8f8f8 0%,#dddddd 100%);
+ background: -o-linear-gradient(top, #f8f8f8 0%,#dddddd 100%);
+ background: -ms-linear-gradient(top, #f8f8f8 0%,#dddddd 100%);
+ background: linear-gradient(top, #f8f8f8 0%,#dddddd 100%);
+
+ border-radius:5px;
+ border:1px solid #d2d2d2;
+ box-shadow:inset #fff 0 1px 0, inset rgba(0,0,0,0.03) 0 -1px 0;
+ width:270px;
+}
+
+header li {
+ width:89px;
+ float:left;
+ border-right:1px solid #d2d2d2;
+ height:40px;
+}
+
+header ul a {
+ line-height:1;
+ font-size:11px;
+ color:#999;
+ display:block;
+ text-align:center;
+ padding-top:6px;
+ height:40px;
+}
+
+strong {
+ color:#222;
+ font-weight:700;
+}
+
+header ul li + li {
+ width:88px;
+ border-left:1px solid #fff;
+}
+
+header ul li + li + li {
+ border-right:none;
+ width:89px;
+}
+
+header ul a strong {
+ font-size:14px;
+ display:block;
+ color:#222;
+}
+
+section {
+ width:500px;
+ float:right;
+ padding-bottom:50px;
+}
+
+small {
+ font-size:11px;
+}
+
+hr {
+ border:0;
+ background:#aaa;
+ height:1px;
+ margin:0 0 20px;
+}
+
+footer {
+ width:270px;
+ float:left;
+ position:fixed;
+ bottom:50px;
+}
+
+@media print, screen and (max-width: 960px) {
+
+ div.wrapper {
+ width:auto;
+ margin:0;
+ }
+
+ header, section, footer {
+ float:none;
+ position:static;
+ width:auto;
+ }
+
+ header {
+ padding-right:320px;
+ }
+
+ section {
+ border:1px solid #e5e5e5;
+ border-width:1px 0;
+ padding:20px 0;
+ margin:0 0 20px;
+ }
+
+ header a small {
+ display:inline;
+ }
+
+ header ul {
+ position:absolute;
+ right:50px;
+ top:52px;
+ }
+}
+
+@media print, screen and (max-width: 720px) {
+ body {
+ word-wrap:break-word;
+ }
+
+ header {
+ padding:0;
+ }
+
+ header ul, header p.view {
+ position:static;
+ }
+}
+
+@media print, screen and (max-width: 480px) {
+ body {
+ padding:15px;
+ }
+
+ header ul {
+ display:none;
+ }
+}
+
+@media print {
+ body {
+ padding:0.4in;
+ font-size:12pt;
+ color:#444;
+ }
+}