Skip to content
Browse files

Merge branch 'feature/sprockets' into development

  • Loading branch information...
2 parents 35b5ad2 + 0cb2ae1 commit f8ef76b97d61aa8ea7222f26d7d99f1799384a8d @steveklabnik steveklabnik committed May 30, 2011
Showing with 184 additions and 63 deletions.
  1. +3 −1 Gemfile
  2. +13 −12 Gemfile.lock
  3. 0 {public → assets}/images/404.jpg
  4. 0 {public → assets}/images/503.png
  5. 0 {public → assets}/images/avatar.png
  6. 0 {public → assets}/images/embed/css3buttons_backgrounds.png
  7. 0 {public → assets}/images/embed/css3buttons_icons.png
  8. 0 {public → assets}/images/embed/logo-sm.png
  9. 0 {public → assets}/images/embed/logo-xs.png
  10. 0 {public → assets}/images/embed/logo.png
  11. 0 {public → assets}/images/embed/trash.png
  12. 0 {public → assets}/images/f_logo.png
  13. 0 {public → assets}/images/identica.png
  14. 0 {public → assets}/images/mobile_icons/apple-touch-icon.png
  15. 0 {public → assets}/images/mobile_icons/apple-touch-icon_114.png
  16. 0 {public → assets}/images/mobile_icons/apple-touch-icon_72.png
  17. 0 {public → assets}/images/slide1.png
  18. 0 {public → assets}/images/slide2.png
  19. 0 {public → assets}/images/slide3.png
  20. 0 {public → assets}/images/twitter_newbird_blue.png
  21. +5 −0 assets/javascripts/app.js
  22. +9 −0 assets/javascripts/application.js
  23. +5 −0 assets/javascripts/home.js
  24. 0 {public/js/lib → assets/javascripts}/jquery-1.5.2.min.js
  25. 0 {public/js/lib → assets/javascripts}/jquery.equalHeights.js
  26. 0 {public/js/lib → assets/javascripts}/jquery.pjax.js
  27. 0 public/js/main.coffee → assets/javascripts/main.js.coffee
  28. +84 −0 assets/javascripts/update.js
  29. +7 −0 assets/javascripts/updates.show.js
  30. +7 −0 assets/javascripts/users.js
  31. 0 {views → assets}/stylesheets/_base.scss
  32. +2 −2 {views → assets}/stylesheets/content.scss
  33. +4 −4 {views → assets}/stylesheets/home.scss
  34. +1 −1 {views → assets}/stylesheets/layout.scss
  35. +2 −2 {views → assets}/stylesheets/lib/css3buttons.scss
  36. 0 {views → assets}/stylesheets/lib/mixins.scss
  37. 0 views/stylesheets/screen.scss → assets/stylesheets/screen.css.scss
  38. 0 {views → assets}/stylesheets/typography.scss
  39. +32 −1 config.ru
  40. +4 −0 config/config.rb
  41. +0 −10 controllers/dev_controller.rb
  42. +0 −1 public/assets/app.js
  43. +0 −1 public/assets/screen-datauri.css
  44. +0 −1 public/assets/screen.css
  45. +0 −8 public/js/lib/dev/coffee-script.js
  46. +5 −18 views/shared/_head.haml
  47. +1 −1 views/static/external_subscription.haml
View
4 Gemfile
@@ -34,6 +34,9 @@ gem "sass"
gem "compass"
gem "tzinfo"
gem "exceptional"
+gem "sprockets", "2.0.0.beta8"
+gem "rack-mount", :require => "rack/mount"
+gem "uglifier"
group :development, :test do
gem "minitest", :platforms => :ruby_18
@@ -45,7 +48,6 @@ group :development, :test do
gem "rocco"
gem "pygmentize"
gem "mocha"
- gem "jammit"
gem "vcr"
gem "webmock"
gem "simplecov", "~> 0.4.0", :require => false
View
25 Gemfile.lock
@@ -7,10 +7,6 @@ GIT
GEM
remote: http://rubygems.org/
specs:
- POpen4 (0.1.4)
- Platform (>= 0.4.0)
- open4
- Platform (0.4.0)
activesupport (3.0.5)
addressable (2.2.4)
bcrypt-ruby (2.1.4)
@@ -29,7 +25,6 @@ GEM
celerity (0.8.9)
childprocess (0.1.8)
ffi (~> 1.0.6)
- closure-compiler (1.1.1)
coffee-script (2.2.0)
coffee-script-source
execjs
@@ -59,10 +54,8 @@ GEM
rake (>= 0.8.7)
haml (3.0.25)
hashie (1.0.0)
+ hike (1.0.0)
i18n (0.5.0)
- jammit (0.6.0)
- closure-compiler (>= 0.1.0)
- yui-compressor (>= 0.9.1)
jnunemaker-validatable (1.8.4)
activesupport (>= 2.3.4)
json (1.5.1)
@@ -132,7 +125,6 @@ GEM
oa-more (= 0.2.0)
oa-oauth (= 0.2.0)
oa-openid (= 0.2.0)
- open4 (1.0.1)
opub (0.0.1)
ostatus (0.0.6)
nokogiri
@@ -152,6 +144,8 @@ GEM
rack (1.2.2)
rack-flash (0.1.1)
rack
+ rack-mount (0.8.1)
+ rack (>= 1.0.0)
rack-openid (1.2.0)
rack (>= 1.1.0)
ruby-openid (>= 2.1.8)
@@ -196,6 +190,10 @@ GEM
sinatra-redirect-with-flash (0.1.2)
rack-flash (>= 0.1.1)
sinatra (>= 0.9.1)
+ sprockets (2.0.0.beta.8)
+ hike (~> 1.0)
+ rack (~> 1.0)
+ tilt (!= 1.3.0, ~> 1.1)
tilt (1.2.2)
time-lord (0.1.5)
tinyatom (0.3.4)
@@ -211,6 +209,9 @@ GEM
multi_xml (~> 0.2.0)
simple_oauth (~> 0.1.4)
tzinfo (0.3.25)
+ uglifier (0.5.1)
+ execjs
+ json
uuidtools (2.1.2)
vcr (1.7.2)
webmock (1.6.2)
@@ -219,8 +220,6 @@ GEM
whatlanguage (1.0.0)
xpath (0.1.3)
nokogiri (~> 1.3)
- yui-compressor (0.9.6)
- POpen4 (>= 0.1.4)
PLATFORMS
ruby
@@ -237,7 +236,6 @@ DEPENDENCIES
fb_graph
haml
i18n
- jammit
launchy
minitest
mocha
@@ -253,6 +251,7 @@ DEPENDENCIES
pygmentize
rack (= 1.2.2)
rack-flash
+ rack-mount
rack-test
rack-timeout
rake (= 0.8.7)
@@ -266,9 +265,11 @@ DEPENDENCIES
sinatra
sinatra-content-for
sinatra-redirect-with-flash
+ sprockets (= 2.0.0.beta8)
time-lord
twitter
tzinfo
+ uglifier
vcr
webmock
whatlanguage
View
0 public/images/404.jpg → assets/images/404.jpg
File renamed without changes
View
0 public/images/503.png → assets/images/503.png
File renamed without changes
View
0 public/images/avatar.png → assets/images/avatar.png
File renamed without changes
View
0 .../images/embed/css3buttons_backgrounds.png → .../images/embed/css3buttons_backgrounds.png
File renamed without changes
View
0 public/images/embed/css3buttons_icons.png → assets/images/embed/css3buttons_icons.png
File renamed without changes
View
0 public/images/embed/logo-sm.png → assets/images/embed/logo-sm.png
File renamed without changes
View
0 public/images/embed/logo-xs.png → assets/images/embed/logo-xs.png
File renamed without changes
View
0 public/images/embed/logo.png → assets/images/embed/logo.png
File renamed without changes
View
0 public/images/embed/trash.png → assets/images/embed/trash.png
File renamed without changes
View
0 public/images/f_logo.png → assets/images/f_logo.png
File renamed without changes
View
0 public/images/identica.png → assets/images/identica.png
File renamed without changes
View
0 .../images/mobile_icons/apple-touch-icon.png → .../images/mobile_icons/apple-touch-icon.png
File renamed without changes
View
0 ...ges/mobile_icons/apple-touch-icon_114.png → ...ges/mobile_icons/apple-touch-icon_114.png
File renamed without changes
View
0 ...ages/mobile_icons/apple-touch-icon_72.png → ...ages/mobile_icons/apple-touch-icon_72.png
File renamed without changes
View
0 public/images/slide1.png → assets/images/slide1.png
File renamed without changes
View
0 public/images/slide2.png → assets/images/slide2.png
File renamed without changes
View
0 public/images/slide3.png → assets/images/slide3.png
File renamed without changes
View
0 public/images/twitter_newbird_blue.png → assets/images/twitter_newbird_blue.png
File renamed without changes
View
5 assets/javascripts/app.js
@@ -0,0 +1,5 @@
+(function() {
+ $(document).ready(function() {
+ return $("#flash").delay(2000).slideUp('slow');
+ });
+}).call(this);
View
9 assets/javascripts/application.js
@@ -0,0 +1,9 @@
+// This is a manifest file that'll be compiled into including all the files listed below.
+// Add new JavaScript/Coffee code in separate files in this directory and they'll automatically
+// be included in the compiled file accessible from http://example.com/assets/application.js
+// It's not advisable to add code directly here, but if you do, it'll appear at the bottom of the
+// the compiled file.
+//
+//= require "./jquery-1.5.2.min.js"
+//= require_tree .
+
View
5 assets/javascripts/home.js
@@ -0,0 +1,5 @@
+(function() {
+ $(document).ready(function() {
+ return $("#pitch").equalHeights();
+ });
+}).call(this);
View
0 public/js/lib/jquery-1.5.2.min.js → assets/javascripts/jquery-1.5.2.min.js
File renamed without changes.
View
0 public/js/lib/jquery.equalHeights.js → assets/javascripts/jquery.equalHeights.js
File renamed without changes.
View
0 public/js/lib/jquery.pjax.js → assets/javascripts/jquery.pjax.js
File renamed without changes.
View
0 public/js/main.coffee → assets/javascripts/main.js.coffee
File renamed without changes.
View
84 assets/javascripts/update.js
@@ -0,0 +1,84 @@
+(function() {
+ var MAX_LENGTH;
+ MAX_LENGTH = 140;
+ $(document).ready(function() {
+ var focusTextArea, recordTickyboxChange, shareText, textarea, updateCounter, updateTickyboxes, update_field, userTickiedBox;
+ $("html").removeClass("no-js").addClass("js");
+ textarea = $("#update-form textarea");
+ update_field = $("#update-form #update-referral");
+ userTickiedBox = false;
+ updateCounter = function() {
+ var countSpan, remainingLength;
+ remainingLength = MAX_LENGTH - textarea.val().length;
+ countSpan = $("#update-count .update-count").first();
+ if (countSpan.length) {
+ countSpan.text(remainingLength);
+ } else {
+ $("#update-count").append('<span class="update-count">' + remainingLength + '</span>/' + MAX_LENGTH);
+ }
+ return $("#update-info").toggleClass("negative", remainingLength < 0);
+ };
+ textarea.keypress(updateCounter).keyup(updateCounter);
+ updateTickyboxes = function() {
+ var enabled, firstLetter;
+ if (userTickiedBox) {
+ return;
+ }
+ firstLetter = "";
+ if (textarea.val() !== "") {
+ firstLetter = textarea.val()[0];
+ }
+ enabled = true;
+ if (firstLetter === "@") {
+ enabled = false;
+ }
+ if ($("#tweet").length > 0) {
+ $("#tweet").attr('checked', enabled);
+ }
+ if ($("#facebook").length > 0) {
+ return $("#facebook").attr('checked', enabled);
+ }
+ };
+ textarea.keypress(updateTickyboxes).keyup(updateTickyboxes);
+ recordTickyboxChange = function() {
+ return userTickiedBox = true;
+ };
+ if ($("#tweet").length > 0) {
+ $("#tweet").change(recordTickyboxChange);
+ }
+ if ($("#facebook").length > 0) {
+ $("#facebook").change(recordTickyboxChange);
+ }
+ $("#update-form").submit(function() {
+ if (textarea.val().length <= 0 || textarea.val().length > MAX_LENGTH) {
+ return false;
+ }
+ });
+ shareText = function(update) {
+ return "RS @" + $(update).data("name") + ": " + $(update).find(".entry-content").text().trim();
+ };
+ focusTextArea = function(update) {
+ var length;
+ $(update_field).attr("value", $(update).data("id"));
+ length = textarea.text().length;
+ textarea.keypress();
+ textarea[0].setSelectionRange(length, length);
+ textarea.focus();
+ return window.scrollTo(0, $(textarea).position().top);
+ };
+ return $(".has-update-form .update").each(function() {
+ var update;
+ update = $(this);
+ $(this).find(".reply").bind("click", function(ev) {
+ ev.preventDefault();
+ textarea.text("@" + $(update).data("name") + " ");
+ return focusTextArea(update);
+ });
+ return $(this).find(".share").bind("click", function(ev) {
+ ev.preventDefault();
+ textarea.text(shareText(update));
+ return focusTextArea(update);
+ });
+ });
+ });
+}).call(this);
View
7 assets/javascripts/updates.show.js
@@ -0,0 +1,7 @@
+(function() {
+ $(document).ready(function() {
+ return $(".remove-update").click(function() {
+ return confirm("Are you sure you want to delete this update?");
+ });
+ });
+}).call(this);
View
7 assets/javascripts/users.js
@@ -0,0 +1,7 @@
+(function() {
+ $(document).ready(function() {
+ return $(".unfollow").click(function() {
+ return confirm("Are you sure you want to unfollow this user?");
+ });
+ });
+}).call(this);
View
0 views/stylesheets/_base.scss → assets/stylesheets/_base.scss
File renamed without changes.
View
4 views/stylesheets/content.scss → assets/stylesheets/content.scss
@@ -2,7 +2,7 @@
#left {
#logo {
h2 {
- @include image-replaced("/images/embed/logo-sm.png", 159px, 45px)
+ @include image-replaced("/assets/images/embed/logo-sm.png", 159px, 45px)
}
}
@@ -528,7 +528,7 @@ form#update-form {
cursor: pointer;
float: right;
border: none;
- @include image-replaced('/images/embed/trash.png', 13px, 16px)
+ @include image-replaced('/assets/images/embed/trash.png', 13px, 16px)
}
.end-links {
View
8 views/stylesheets/home.scss → assets/stylesheets/home.scss
@@ -5,7 +5,7 @@ body#home {
a {
margin-left: 1em;
display: block;
- @include image-replaced("/images/embed/logo.png", 348px, 100px);
+ @include image-replaced("/assets/images/embed/logo.png", 348px, 100px);
}
}
#login {
@@ -47,16 +47,16 @@ body#home {
}
#col-1 {
- background: url('/images/slide1.png') center bottom no-repeat;
+ background: url('/assets/images/slide1.png') center bottom no-repeat;
&:hover {
text-decoration: none;
}
}
#col-2 {
- background: url('/images/slide2.png') center bottom no-repeat;
+ background: url('/assets/images/slide2.png') center bottom no-repeat;
}
#col-3 {
- background: url('/images/slide3.png') center bottom no-repeat;
+ background: url('/assets/images/slide3.png') center bottom no-repeat;
}
.last-col {
border: none;
View
2 views/stylesheets/layout.scss → assets/stylesheets/layout.scss
@@ -100,7 +100,7 @@ body#home {
#logo {
float: left;
a {
- @include image-replaced("/images/embed/logo-xs.png", 71px, 20px)
+ @include image-replaced("/assets/images/embed/logo-xs.png", 71px, 20px)
}
}
ul {
View
4 views/stylesheets/lib/css3buttons.scss → assets/stylesheets/lib/css3buttons.scss
@@ -1,4 +1,4 @@
-.button { display: inline-block; padding: 7px 9px; font-size: 12px; line-height:1; color: #3C3C3D; text-shadow: 1px 1px 0 #FFFFFF; background: #ECECEC url('/images/embed/css3buttons_backgrounds.png') 0 0 no-repeat; white-space: nowrap; overflow: visible; cursor: pointer; text-decoration: none; border: 1px solid #CACACA; -webkit-border-radius: 2px; -moz-border-radius: 2px; -webkit-background-clip: padding-box; border-radius: 2px; outline: none; position: relative; zoom: 1; *display: inline; }
+.button { display: inline-block; padding: 7px 9px; font-size: 12px; line-height:1; color: #3C3C3D; text-shadow: 1px 1px 0 #FFFFFF; background: #ECECEC url('/assets/images/embed/css3buttons_backgrounds.png') 0 0 no-repeat; white-space: nowrap; overflow: visible; cursor: pointer; text-decoration: none; border: 1px solid #CACACA; -webkit-border-radius: 2px; -moz-border-radius: 2px; -webkit-background-clip: padding-box; border-radius: 2px; outline: none; position: relative; zoom: 1; *display: inline; }
.button.primary { font-weight: bold }
.button:hover { color: #FFFFFF; border-color: #4c9092; text-decoration: none; text-shadow: -1px -1px 0 rgba(0,0,0,0.3); background-position: 0 -40px; background-color: #378284; }
.button:active,
@@ -15,7 +15,7 @@
.button.middle:active,
.button.right:active { top: 0px }
.button.big { font-size: 16px; padding: 7px 16px; }
-.button span.icon { display: inline-block; width: 12px; height: 12px; margin: auto 4px auto auto; position: relative; top: 1px; background-image: url('/images/embed/css3buttons_icons.png'); background-repeat: no-repeat; }
+.button span.icon { display: inline-block; width: 12px; height: 12px; margin: auto 4px auto auto; position: relative; top: 1px; background-image: url('/assets/images/embed/css3buttons_icons.png'); background-repeat: no-repeat; }
a.big.button span.icon { top: 0px }
.button span.icon.book { background-position: 0 0 }
.button:hover span.icon.book { background-position: 0 -15px }
View
0 views/stylesheets/lib/mixins.scss → assets/stylesheets/lib/mixins.scss
File renamed without changes.
View
0 views/stylesheets/screen.scss → assets/stylesheets/screen.css.scss
File renamed without changes.
View
0 views/stylesheets/typography.scss → assets/stylesheets/typography.scss
File renamed without changes.
View
33 config.ru
@@ -1,5 +1,8 @@
require 'rubygems'
require 'bundler/setup'
+require "sprockets"
+require 'uglifier'
+require 'sass'
require File.dirname(__FILE__) + '/rstatus'
@@ -16,4 +19,32 @@ else
use Rack::Exceptional, ENV['EXCEPTIONAL_KEY']
end
-run Rstatus
+Assets = Sprockets::Environment.new(Rstatus.root.to_s)
+Assets.static_root = File.join(Rstatus.root, "public", "assets")
+Assets.paths << "assets"
+Assets.logger = Rstatus.log
+Assets.js_compressor = Uglifier.new
+
+Sass::Engine::DEFAULT_OPTIONS[:load_paths].tap do |load_paths|
+ load_paths << "#{Rstatus.root}/assets/stylesheets"
+ load_paths << "#{Gem.loaded_specs['compass'].full_gem_path}/frameworks/compass/stylesheets"
+ load_paths << "#{Gem.loaded_specs['compass'].full_gem_path}/frameworks/blueprint/stylesheets"
+end
+
+compressor = Object.new
+def compressor.compress(source)
+ Sass::Engine.new(source,
+ :syntax => :scss, :style => :compressed
+ ).render
+end
+Assets.css_compressor = compressor
+
+
+map "/assets" do
+ run Assets
+end
+
+map "/" do
+ run Rstatus
+end
+
View
4 config/config.rb
@@ -39,6 +39,7 @@ class Rstatus
set :root, File.join(File.dirname(__FILE__), "..")
set :haml, :escape_html => true
+ set :logging, true
# This method enables the ability for our forms to use the _method hack for
# actual RESTful stuff.
@@ -48,6 +49,9 @@ class Rstatus
# rack-flash lets us use them.
use Rack::Flash
+ # Tilt likes it when things are explicitly required.
+ require "coffee-script"
+
configure do
if ENV['MONGOHQ_URL']
MongoMapper.config = {ENV['RACK_ENV'] => {'uri' => ENV['MONGOHQ_URL']}}
View
10 controllers/dev_controller.rb
@@ -1,10 +0,0 @@
-# This controller provides a development route for our css. Because we compile
-# our CSS as part of deployment, it's really annoying when you're doing actual
-# dev work. This route only gets included in the dev environment, and
-# compiles the scss every time.
-class Rstatus
- get '/dev/screen.css' do
- content_type 'text/css', :charset => 'utf-8'
- scss :"stylesheets/screen", Compass.sass_engine_options
- end
-end
View
1 public/assets/app.js
@@ -1 +0,0 @@
-(function(b){b.fn.equalHeights=function(d,a){tallest=d?d:0;this.each(function(){if(b.browser.msie&&b.browser.version.substr(0,1)<7){if(this.offsetHeight>tallest){tallest=this.offsetHeight}}else{if(b(this).height()>tallest){tallest=b(this).height()}}});if(a&&tallest>a){tallest=a}return this.each(function(){b.browser.msie&&b.browser.version.substr(0,1)<7?b(this).height(tallest):b(this).css({"*height":tallest,"min-height":tallest});$childElements=b(this).children(".autoPadDiv");$childElements.css({"*height":tallest,"min-height":tallest})})}})(jQuery);(function(){var a;a=140;$(document).ready(function(){var c,e,h,f,i,g,b,d,j;$("html").removeClass("no-js").addClass("js");$("#flash").delay(2000).slideUp("slow");$("#pitch").equalHeights();$("#navigation a").pjax("#content .updates").click(function(){$("#navigation a").removeClass("next");return $(this).addClass("next")});$("#content .updates").bind("end.pjax",e=function(){$("#navigation li").removeClass("active");return $("#navigation a.next").parent().addClass("active")});i=$("#update-form textarea");d=$("#update-form #update-referral");j=false;g=function(){var k,l;l=a-i.val().length;k=$("#update-count .update-count").first();if(k.length){k.text(l)}else{$("#update-count").append('<span class="update-count">'+l+"</span>/"+a)}return $("#update-info").toggleClass("negative",l<0)};i.keypress(g).keyup(g);$("#update-form").submit(function(){if(i.val().length<=0||i.val().length>a){return false}});f=function(k){return"RS @"+$(k).data("name")+": "+$(k).find(".entry-content").text().trim()};c=function(l){var k;$(d).attr("value",$(l).data("id"));k=i.text().length;i.keypress();i[0].setSelectionRange(k,k);i.focus();return window.scrollTo(0,$(i).position().top)};$(".has-update-form .update").each(function(){var k;k=$(this);$(this).find(".reply").bind("click",function(l){l.preventDefault();i.text("@"+$(k).data("name")+" ");return c(k)});return $(this).find(".share").bind("click",function(l){l.preventDefault();i.text(f(k));return c(k)})});$(".remove-update").click(function(){return confirm("Are you sure you want to delete this update?")});b=function(){var k,l;if(j){return}l="";if(i.val()!==""){l=i.val()[0]}k=true;if(l==="@"){k=false}if($("#tweet").length>0){$("#tweet").attr("checked",k)}if($("#facebook").length>0){return $("#facebook").attr("checked",k)}};i.keypress(b).keyup(b);h=function(){return j=true};if($("#tweet").length>0){$("#tweet").change(h)}if($("#facebook").length>0){$("#facebook").change(h)}return $(".unfollow").click(function(){return confirm("Are you sure you want to unfollow this user?")})})}).call(this);
View
1 public/assets/screen-datauri.css
@@ -1 +0,0 @@
-html,body{margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}html{font-size:100.01%}div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,pre,a,abbr,acronym,address,code,del,dfn,em,img,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,caption,tbody,tfoot,thead,tr{margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}blockquote,q{margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;quotes:"" ""}blockquote:before,blockquote:after,q:before,q:after{content:""}th,td,caption{margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;text-align:left;font-weight:normal;vertical-align:middle}table{margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;border-collapse:separate;border-spacing:0;vertical-align:middle}a img{border:none}.box{padding:1.5em;margin-bottom:1.5em;background:#e5ecf9}div.border{padding-right:4px;margin-right:5px;border-right:1px solid #eee}div.colborder{padding-right:24px;margin-right:25px;border-right:1px solid #eee}hr{background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:.1em;margin:0 0 1.45em;border:none}hr.space{background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:.1em;margin:0 0 1.45em;border:none;background:white;color:white;visibility:hidden}form.inline{line-height:3}form.inline p{margin-bottom:0}body .clear{clear:both}body .nowrap{white-space:nowrap}body .clearfix{overflow:hidden;*zoom:1}body .small{font-size:.8em;margin-bottom:1.875em;line-height:1.875em}body .large{font-size:1.2em;line-height:2.5em;margin-bottom:1.25em}body .first{margin-left:0;padding-left:0}body .last{margin-right:0;padding-right:0}body .top{margin-top:0;padding-top:0}body .bottom{margin-bottom:0;padding-bottom:0}body .error{padding:.8em;margin-bottom:1em;border:2px solid #ddd;background:#fbe3e4;color:#8a1f11;border-color:#fbc2c4}body .error a{color:#8a1f11}body .notice{padding:.8em;margin-bottom:1em;border:2px solid #ddd;background:#fff6bf;color:#514721;border-color:#ffd324}body .notice a{color:#514721}body .success{padding:.8em;margin-bottom:1em;border:2px solid #ddd;background:#e6efc2;color:#264409;border-color:#c6d880}body .success a{color:#264409}body .hide{display:none}body .highlight{background:yellow}body .added{background:#060;color:white}body .removed{background:#900;color:white}.button{display:inline-block;padding:7px 9px;font-size:12px;line-height:1;color:#3c3c3d;text-shadow:1px 1px 0 #fff;background:#ececec url("data:image/png;charset=utf-8;base64,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") 0 0 no-repeat;white-space:nowrap;overflow:visible;cursor:pointer;text-decoration:none;border:1px solid #cacaca;-webkit-border-radius:2px;-moz-border-radius:2px;-webkit-background-clip:padding-box;border-radius:2px;outline:none;position:relative;zoom:1;*display:inline}.button.primary{font-weight:bold}.button:hover{color:#fff;border-color:#4c9092;text-decoration:none;text-shadow:-1px -1px 0 rgba(0,0,0,0.3);background-position:0 -40px;background-color:#378284}.button:active,.button.active{background-position:0 -81px;border-color:#4c9092;background-color:#378284;color:#fff;text-shadow:none}.button:active{top:1px}.button.negative:hover{color:#fff;background-position:0 -121px;background-color:#d84743;border-color:#911d1b}.button.negative:active,.button.negative.active{background-position:0 -161px;background-color:#a5211e;border-color:#911d1b}.button.pill{-webkit-border-radius:19px;-moz-border-radius:19px;border-radius:19px;padding:6px 12px}.button.left{-webkit-border-bottom-right-radius:0;-webkit-border-top-right-radius:0;-moz-border-radius-bottomright:0;-moz-border-radius-topright:0;border-bottom-right-radius:0;border-top-right-radius:0;margin-right:0}.button.middle{margin-right:0;margin-left:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;border-left:none}.button.right{-webkit-border-bottom-left-radius:0;-webkit-border-top-left-radius:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:0;border-top-left-radius:0;border-bottom-left-radius:0;margin-left:0;border-left:none}.button.left:active,.button.middle:active,.button.right:active{top:0}.button.big{font-size:16px;padding:7px 16px}.button span.icon{display:inline-block;width:12px;height:12px;margin:auto 4px auto auto;position:relative;top:1px;background-image:url("data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAANxCAYAAADQIVhlAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NEVFNzhFNUM0NUY4MTFFMDgwMjY5MDcxN0FBMjkzMUQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QzNCQkU4MkM0NUY4MTFFMDgwMjY5MDcxN0FBMjkzMUQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0RUU3OEU1QTQ1RjgxMUUwODAyNjkwNzE3QUEyOTMxRCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0RUU3OEU1QjQ1RjgxMUUwODAyNjkwNzE3QUEyOTMxRCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PrChTogAABWpSURBVHja7F1fqCTp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");background-repeat:no-repeat}a.big.button span.icon{top:0}.button span.icon.book{background-position:0 0}.button:hover span.icon.book{background-position:0 -15px}.button span.icon.calendar{background-position:0 -30px}.button:hover span.icon.calendar{background-position:0 -45px}.button span.icon.chat{background-position:0 -60px}.button:hover span.icon.chat{background-position:0 -75px}.button span.icon.check{background-position:0 -90px}.button:hover span.icon.check{background-position:0 -103px}.button span.icon.clock{background-position:0 -116px}.button:hover span.icon.clock{background-position:0 -131px}.button span.icon.cog{background-position:0 -146px}.button:hover span.icon.cog{background-position:0 -161px}.button span.icon.comment{background-position:0 -176px}.button:hover span.icon.comment{background-position:0 -190px}.button span.icon.cross{background-position:0 -204px}.button:hover span.icon.cross{background-position:0 -219px}.button span.icon.downarrow{background-position:0 -234px}.button:hover span.icon.downarrow{background-position:0 -249px}.button span.icon.fork{background-position:0 -264px}.button:hover span.icon.fork{background-position:0 -279px}.button span.icon.heart{background-position:0 -294px}.button:hover span.icon.heart{background-position:0 -308px}.button span.icon.home{background-position:0 -322px}.button:hover span.icon.home{background-position:0 -337px}.button span.icon.key{background-position:0 -352px}.button:hover span.icon.key{background-position:0 -367px}.button span.icon.leftarrow{background-position:0 -382px}.button:hover span.icon.leftarrow{background-position:0 -397px}.button span.icon.lock{background-position:0 -412px}.button:hover span.icon.lock{background-position:0 -427px}.button span.icon.loop{background-position:0 -442px}.button:hover span.icon.loop{background-position:0 -457px}.button span.icon.magnifier{background-position:0 -472px}.button:hover span.icon.magnifier{background-position:0 -487px}.button span.icon.mail{background-position:0 -500px}.button:hover span.icon.mail{background-position:0 -512px}.button span.icon.move{background-position:0 -526px}.button:hover span.icon.move{background-position:0 -541px}.button span.icon.pen{background-position:0 -556px}.button:hover span.icon.pen{background-position:0 -571px}.button span.icon.pin{background-position:0 -586px}.button:hover span.icon.pin{background-position:0 -601px}.button span.icon.plus{background-position:0 -616px}.button:hover span.icon.plus{background-position:0 -631px}.button span.icon.reload{background-position:0 -646px}.button:hover span.icon.reload{background-position:0 -660px}.button span.icon.rightarrow{background-position:0 -674px}.button:hover span.icon.rightarrow{background-position:0 -689px}.button span.icon.rss{background-position:0 -704px}.button:hover span.icon.rss{background-position:0 -719px}.button span.icon.tag{background-position:0 -734px}.button:hover span.icon.tag{background-position:0 -749px}.button span.icon.trash{background-position:0 -764px}.button:hover span.icon.trash{background-position:0 -779px}.button span.icon.unlock{background-position:0 -794px}.button:hover span.icon.unlock{background-position:0 -809px}.button span.icon.twitter{background-position:0 -824px}.button:hover span.icon.twitter{background-position:0 -839px}.button span.icon.facebook{width:8px;background-position:0 -854px}.button:hover span.icon.facebook{width:8px;background-position:0 -869px}body{line-height:1.5}p{margin-bottom:1.5em}a{color:#65bfc2;text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4,h5{font-family:"Arial Black",Arial,sans-serif}h1{font-size:3em;line-height:1;margin-bottom:.50em}h2{font-size:2em;margin-bottom:.75em}h3{font-size:1.5em;line-height:1;margin-bottom:1.00em}h4{font-size:1.2em;line-height:1.25;margin-bottom:1.25em}h5{font-size:1em;font-weight:bold;margin-bottom:1.50em}h6{font-size:1em;font-weight:bold}label{font-weight:bold}body{background-color:white;font-family:Arial,sans-serif;font-size:12px;padding:0}#main{background:#f3f3f3;width:950px;margin:0 auto;overflow:hidden;*zoom:1;padding-top:3em;margin-top:0;padding-bottom:2em}#flash,#error{padding:.75em;font-size:1.2em;color:white;background:#aaa;margin-bottom:1em}#error{background:#900}#error p{margin:.5em 0}#error a{color:#6ff}body#home #header{overflow:hidden;*zoom:1}body#home #header h2#logo{display:inline;float:left;margin-right:10px;width:630px}* html body#home #header h2#logo{overflow-x:hidden}body#home #header #login{display:inline;float:left;margin-right:10px;width:310px;margin-right:0}* html body#home #header #login{overflow-x:hidden}body#home #pitch{overflow:hidden;*zoom:1}body#home #pitch .col{display:inline;float:left;margin-right:10px;width:310px}* html body#home #pitch .col{overflow-x:hidden}body#home #pitch .last-col{margin-right:0}body#home #home-bottom #manifesto{display:inline;float:left;margin-right:10px;width:350px}* html body#home #home-bottom #manifesto{overflow-x:hidden}body#home #home-bottom #recent{display:inline;float:left;margin-right:10px;width:550px;margin-right:0}* html body#home #home-bottom #recent{overflow-x:hidden}#main #left{padding-left:40px;display:inline;float:left;margin-right:10px;width:230px}* html #main #left{overflow-x:hidden}#main #right{display:inline;float:left;margin-right:10px;width:550px;margin-right:0}* html #main #right{overflow-x:hidden}.internal #main,.internal #footer{width:880px}#footer{width:950px;margin:0 auto;overflow:hidden;*zoom:1;border-top:1px solid #ccc}#footer #footer-wrap{padding:1em;overflow:hidden;*zoom:1}#footer #logo{float:left}#footer #logo a{display:block;background:url("data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAAEcAAAAUCAYAAADfqiBGAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ODgzOUQ4OUU0NUNGMTFFMDgwMjY5MDcxN0FBMjkzMUQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODgzOUQ4OUY0NUNGMTFFMDgwMjY5MDcxN0FBMjkzMUQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4ODM5RDg5QzQ1Q0YxMUUwODAyNjkwNzE3QUEyOTMxRCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4ODM5RDg5RDQ1Q0YxMUUwODAyNjkwNzE3QUEyOTMxRCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PhpobCAAAANbSURBVHja3JjPaxNBFMc3tf44KJrowR4K0ngREcVtD97Xi1VBaMWTimiK4sVTgifBqs1RECRBREFQG1REVKTxH0ia4kXxVxcREVRqVESktup3ynfw8ZiN20Av++BDdmZndt98982bmaRqtZrnsBVgB9gFNoIMSIEv4AV4AO6Cz67OfX19XhKs01G3B5ymKNq6wSYwAN6AYXAZ/PESaB3q+iy4FSGMtnXgEiiDZUkUR0bOGVBo4xmH+ZxDSYsgGzkDbQpj7SA4nsTIWQ5Oibrb4DlYLOp+MylvATfBU9AFjoBtbHMS3AHvkiTOTpVjroB7EW1Nbvku6q6zbQDWgn1cxV6Zm/V6PY4PaZAHVRLXekAJbF8IYcyKa6bVblUflTdmlDDGfoLzotxPoeKaDyYpznwsx37BQkfOBseLX3NqxbGv4no92KzuBxTBfOmQVFjOMXKMDfK3ynuD4l4TNHgvEG09Clvhc3Vk2Xb2vv0IDRGl1gfrX5X358TJqIeajd8jhzjdzC+jqr5fXK8Ca5TQJTG4HOsLqmzbhqwfF8I0KK7HKeSriBlhG5c4I+IZoSgXKEJJvLcp/Ok1fTojptG0o24p90EZJm3Tdz84odqlVNRY54rcEzWFMwXlcIWiFFlXZnmMg/VV1FnBGm3OHBlZVb7L+jeXc2YdnVKOul9gJbgInnHFOgeWiDbfwJQoWzECDnCUX8sX0eSpr2uF62GfSV5bC1WUVNm+HSuKqWn9y9v3dcTYObsS9WpOIW0mVz1RjmfBECMjFKtMq2Rrw73C/nEiI+DA8kpMuyKmI8TJ0rei+JD5KBEu8Aih7T13wRMtHLwPHotyiYfTHAdYFgnWJUpODSJk6Pst3mkj0ecUHaE4TdVm3CHYuIhMuZVoRoljkvGniKXc7GleRjj5AdzgqV1Oq5COj9FxU94rIqsh5n+gVp5RUecJkSpi8LmIJV1+jLRaoawAZZGIx+hD1Z4WXKfyRfM4rOoQfetwMEvnfJZ11PSKaWBFyYqv74qykAuDL3KUzCHWhsR0cT2nTHpE9PxLvLVaTSe8CU4hl0izdKhL1V8DB3jMSPT/OVtJXLsKjllhknYqT7XZ1xwwjzJJ/0jq/zlTzAnT/2k7w32MScgPuRH86CXY/gowAPvF6eVcgesAAAAAAElFTkSuQmCC") no-repeat;text-indent:-9999px;width:71px;height:20px}#footer ul{float:left;overflow:hidden;*zoom:1;padding-left:1em;padding-top:.25em}#footer ul li{list-style-type:none;float:left;padding-left:1em;border-left:1px solid #ddd;padding-right:1em}body#home #header h2#logo a{margin-left:1em;display:block;display:block;background:url("data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAAVwAAABkCAYAAADKSIhYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTRCODUzQkI0NUYzMTFFMDgwMjY5MDcxN0FBMjkzMUQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTRCODUzQkM0NUYzMTFFMDgwMjY5MDcxN0FBMjkzMUQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4ODM5RDhBMDQ1Q0YxMUUwODAyNjkwNzE3QUEyOTMxRCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxNEI4NTNCQTQ1RjMxMUUwODAyNjkwNzE3QUEyOTMxRCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PkR70EsAAA3jSURBVHja7J19jBVX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") no-repeat;text-indent:-9999px;width:348px;height:100px}body#home #header #login{padding-top:2.25em}body#home #header #login .options{padding-top:.25em;overflow:hidden;*zoom:1}body#home #header #login .options div{float:left;padding-right:.25em}body#home #pitch{background:white}body#home #pitch .col{margin:1em 0;border-right:1px solid #ddd;text-align:center;padding-bottom:178px}body#home #pitch .col .title{font-size:2.4em;color:#65bfc2;margin-bottom:.15em}body#home #pitch .col .content{width:250px;margin:auto;font-family:"Arial Black",Arial,sans-serif;font-size:1.3em;color:#c9c9c9}body#home #pitch #col-1{background:url(/images/slide1.png?1301614816) center bottom no-repeat}body#home #pitch #col-1:hover{text-decoration:none}body#home #pitch #col-2{background:url(/images/slide2.png?1301614816) center bottom no-repeat}body#home #pitch #col-3{background:url(/images/slide3.png?1301614816) center bottom no-repeat}body#home #pitch .last-col{border:none}body#home #home-bottom{overflow:hidden;*zoom:1}body#home #home-bottom #manifesto .wrap{padding:1em 2em 0}body#home #home-bottom #recent .updates{padding-top:2em;padding-left:1em}body#home #home-bottom #recent .updates h4{padding-top:1em}body#home #home-bottom #recent .updates .world-link{text-align:right}#main #left #logo h2{display:block;background:url("data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAAJ8AAAAtCAYAAACwGbmeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ODgzOUQ4OUE0NUNGMTFFMDgwMjY5MDcxN0FBMjkzMUQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODgzOUQ4OUI0NUNGMTFFMDgwMjY5MDcxN0FBMjkzMUQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4ODM5RDg5ODQ1Q0YxMUUwODAyNjkwNzE3QUEyOTMxRCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4ODM5RDg5OTQ1Q0YxMUUwODAyNjkwNzE3QUEyOTMxRCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PpRmg8EAAAb4SURBVHja7F1ZbBxF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") no-repeat;text-indent:-9999px;width:159px;height:45px}#main #left #profile{overflow:hidden;*zoom:1;padding-top:2em;width:200px}#main #left #profile h3{color:#888;padding-bottom:.5em;border-bottom:1px solid #ddd}#main #left #profile .profile-wrap{overflow:hidden;*zoom:1;padding-top:.25em}#main #left #profile .avatar,#main #left #profile .userinfo{float:left}#main #left #profile .avatar{width:48px}#main #left #profile .avatar img{width:48px}#main #left #profile .userinfo .nickname{font-weight:bold;font-size:1.25em}#main #left #profile .userinfo .logout{margin-top:1em;border-top:1px solid #ddd;padding-top:1em}#main #left .links,#main #left .logout{width:200px;padding-top:1em;border-top:1px solid #ddd;margin-top:1em}#content{position:relative;padding-top:1.5em}#content h1{margin-top:-0.35em}#content input[type="text"]{border:1px solid #ddd;margin:.2em}#users-search{position:absolute;top:1.2em;right:0}#search-form{padding:0 0 2em 0}.search input[type="text"]{padding:.45em}#users-nav{padding:1em .5em;font-size:1.1em}#users-nav .all{padding-right:.75em;border-right:1px solid #ccc;margin-right:.5em}.user-list{padding:0;margin:0 0 1.5em 0}.user-list .user{position:relative;padding:.5em;list-style-type:none;overflow:hidden;*zoom:1}.user-list .user .follow{position:absolute;top:.75em;right:.5em}.user-list .even{background:#e9e9e9}#sites{display:inline;float:left;margin-right:10px;width:350px}* html #sites{overflow-x:hidden}#follow-form{display:inline;float:left;margin-right:10px;width:190px;margin-right:0}* html #follow-form{overflow-x:hidden}form#update-form{overflow:hidden;*zoom:1;position:relative;padding:0 0 1em 0;border-bottom:1px solid #ddd;margin-bottom:1em}form#update-form #update-content textarea{font-family:Arial,sans-serif;width:538px;padding:5px;height:2.5em;margin:0;border:solid 1px #ccc}form#update-form #update-info{overflow:hidden;*zoom:1}form#update-form #update-info #update-button{float:left}form#update-form #update-info #update-count{float:right;font-size:1.1em;padding-right:.5em;color:#aaa;padding-top:.5em;padding-left:.75em}form#update-form #update-info #update-count .update-count{color:#666;padding-right:.2em}form#update-form #update-info.negative #update-count .update-count{color:red}form#update-form #repost-services{font-size:.9em;float:left;width:300px;padding-left:1em;padding-top:.85em}form#update-form #repost-services .info,form#update-form #repost-services .input-checkbox{float:left;padding-right:.8em}form#update-form #repost-services .info label,form#update-form #repost-services .input-checkbox label{font-weight:normal}.no-js #update-count{display:none}#update-form:focus{-moz-box-shadow:5px 3px 5px #efefef;-wekbit-box-shadow:5px 3px 5px #efefef;box-shadow:5px 3px 5px #efefef}#navigation ul{margin:0;padding:0;overflow:hidden;*zoom:1}#navigation ul li{background:#dadada;padding:.5em 1em;margin:0 2px 2px 0;list-style-type:none;float:left;font-family:"Arial Black",Arial,sans-serif;font-size:1.25em}#navigation ul li a{color:#8f8f8f}#navigation ul li.active{background:#65bfc2}#navigation ul li.active a{color:white}.pagination{margin-top:.5em}.pagination .button{margin:0}.pagination #next_button{float:right;margin-right:.5em}.pagination #prev_button{float:left;margin-left:.5em}#profile{position:relative}#profile h3{margin-bottom:.25em}#profile .username{padding-bottom:1em}#profile #follow{position:absolute;top:0;right:0;text-align:right}#profile #follow .follow-status{font-size:.8em;color:#999}#profile .bio{margin:.5em 0}#profile input[type="text"]{border:solid 1px #ccc;margin:.2em}#profile textarea{font-family:Arial,sans-serif;border:solid 1px #ccc;width:30em;height:10em}#profile label{display:inline-block;width:5em}#profile .gravatar{padding-top:1em}#login-forms{overflow:hidden;*zoom:1}#login-forms #login,#login-forms #signup{float:left;width:220px;overflow:hidden;*zoom:1}#login-forms #login label,#login-forms #login input,#login-forms #signup label,#login-forms #signup input{display:block}#login-forms #login label,#login-forms #signup label{width:100px}#login-forms #login input,#login-forms #signup input{margin-bottom:.75em}#login-forms #confirm{float:left;width:340px;overflow:hidden;*zoom:1}#login-forms #confirm label,#login-forms #confirm input{display:block}#login-forms #confirm label{width:100px}#login-forms #confirm input{margin-bottom:.75em}#login-forms #login{padding-right:30px;border-right:1px solid #ddd;margin-right:40px}#login-forms #login #username,#login-forms #login #password{width:200px}#login-forms #confirm{padding-right:30px;border-right:1px solid #ddd;margin-right:40px}#login-forms #confirm #username,#login-forms #confirm #password{width:200px}#login-forms input[type="text"],#login-forms input[type="password"]{width:170px;font-size:1.15em;padding:.25em;border:1px solid #ccc;margin-bottom:.5em}#login-other{margin-top:2em;border-top:1px solid #ddd;padding-top:2em}#login-other .options div{float:left;padding-right:.25em}.negative{color:red}.negative .button:hover,.negative a.button:hover{color:#fff;background-position:0 -121px;background-color:#d84743;border-color:#911d1b}.updates .update{overflow:hidden;*zoom:1;background:white;padding:1em;border-bottom:solid 1px #efefef;clear:both;overflow:auto}.updates .update .fn,.updates .update .nickname{font-weight:bold}.updates .update .entry-content{word-wrap:break-word;font-size:1.1em;margin-left:45px}.updates .update .entry-info{padding-top:.5em;margin-left:45px}.updates .update .entry-info .published,.updates .update .entry-info .in-reply{float:left}.updates .update .entry-info .avatar{float:none;width:18px;padding:0 2px}.updates .update .entry-info .avatar img{width:18px;margin-bottom:-4px}.updates .update .entry-info .in-reply{margin-left:.5em}.updates .mention{background:#e4feff}.updates .mine{background:#fffeef}.updates .empty{background:white;font-size:1.2em;padding:1em;color:#bbb}.avatar{float:left;width:35px;height:35px;padding-right:10px}.avatar img{width:35px}#fourohfour,#update{background:#f3f3f3;padding-top:3em;width:520px;margin:auto}#fourohfour #footer,#update #footer{padding:1em;border-top:1px solid #ccc;width:498px}#fourohfour .image404{text-align:center}#fourohfour .image404 .credits{font-size:.85em;color:#aaa}.single-update .update-text-wrap{border-radius:5px;background:white;padding:1em}.single-update .update-text-wrap .update-text{word-wrap:break-word;font-size:2.5em}.single-update .update-text-wrap .reply-text{word-wrap:break-word}.single-update .reply-title{border-top:1px solid #ccc;padding:1em;margin-top:.5em}.single-update .reply-title,.single-update .reply-text-wrap{color:#aaa}.single-update .byline{overflow:hidden;*zoom:1;padding:1em}.single-update .byline a{padding:0 .3em}.single-update .byline .update-date,.single-update .byline .author,.single-update .byline .source{float:left}.single-update .byline .avatar{float:none;display:inline;padding:0 2px;width:18px;height:18px}.single-update .byline .avatar img{margin-bottom:-4px;width:18px;height:18px}.single-update .byline .links{float:right}.update .remove-update{cursor:pointer;float:right;border:none;display:block;background:url("data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAQCAYAAADNo/U5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTRFMkZGNTU1MDE1MTFFMEFBNTVGQ0ZDRUMxOTA1NTIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTRFMkZGNTY1MDE1MTFFMEFBNTVGQ0ZDRUMxOTA1NTIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxNEUyRkY1MzUwMTUxMUUwQUE1NUZDRkNFQzE5MDU1MiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxNEUyRkY1NDUwMTUxMUUwQUE1NUZDRkNFQzE5MDU1MiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PjQtuuwAAACUSURBVHjaYvz//z8DqYCJgQzAgi7AyMiYC6SEgPgdlP4EdE0/UJwB7ioQA4aBIBSZjyQehsxnhOkGmpQHpPiB+BXUhpdALA7Eb4BYAoi/gGzEZlMxDpsKkPlYAwJoawSUjiQl9P6h0ZQHObomHigtg0bzEWMTI16ryAk99BTBDY0vXmj8iADxR3TnMdItwZKlCSDAALrHhK8uiwTBAAAAAElFTkSuQmCC") no-repeat;text-indent:-9999px;width:13px;height:16px}.update .end-links{float:right}.update .end-links,.update .published,.update .in-reply{font-size:.9em;color:#aaa;line-height:2em}
View
1 public/assets/screen.css
@@ -1 +0,0 @@
-html,body{margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}html{font-size:100.01%}div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,pre,a,abbr,acronym,address,code,del,dfn,em,img,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,caption,tbody,tfoot,thead,tr{margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}blockquote,q{margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;quotes:"" ""}blockquote:before,blockquote:after,q:before,q:after{content:""}th,td,caption{margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;text-align:left;font-weight:normal;vertical-align:middle}table{margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;border-collapse:separate;border-spacing:0;vertical-align:middle}a img{border:none}.box{padding:1.5em;margin-bottom:1.5em;background:#e5ecf9}div.border{padding-right:4px;margin-right:5px;border-right:1px solid #eee}div.colborder{padding-right:24px;margin-right:25px;border-right:1px solid #eee}hr{background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:.1em;margin:0 0 1.45em;border:none}hr.space{background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:.1em;margin:0 0 1.45em;border:none;background:white;color:white;visibility:hidden}form.inline{line-height:3}form.inline p{margin-bottom:0}body .clear{clear:both}body .nowrap{white-space:nowrap}body .clearfix{overflow:hidden;*zoom:1}body .small{font-size:.8em;margin-bottom:1.875em;line-height:1.875em}body .large{font-size:1.2em;line-height:2.5em;margin-bottom:1.25em}body .first{margin-left:0;padding-left:0}body .last{margin-right:0;padding-right:0}body .top{margin-top:0;padding-top:0}body .bottom{margin-bottom:0;padding-bottom:0}body .error{padding:.8em;margin-bottom:1em;border:2px solid #ddd;background:#fbe3e4;color:#8a1f11;border-color:#fbc2c4}body .error a{color:#8a1f11}body .notice{padding:.8em;margin-bottom:1em;border:2px solid #ddd;background:#fff6bf;color:#514721;border-color:#ffd324}body .notice a{color:#514721}body .success{padding:.8em;margin-bottom:1em;border:2px solid #ddd;background:#e6efc2;color:#264409;border-color:#c6d880}body .success a{color:#264409}body .hide{display:none}body .highlight{background:yellow}body .added{background:#060;color:white}body .removed{background:#900;color:white}.button{display:inline-block;padding:7px 9px;font-size:12px;line-height:1;color:#3c3c3d;text-shadow:1px 1px 0 #fff;background:#ececec url(/images/embed/css3buttons_backgrounds.png?1301614816) 0 0 no-repeat;white-space:nowrap;overflow:visible;cursor:pointer;text-decoration:none;border:1px solid #cacaca;-webkit-border-radius:2px;-moz-border-radius:2px;-webkit-background-clip:padding-box;border-radius:2px;outline:none;position:relative;zoom:1;*display:inline}.button.primary{font-weight:bold}.button:hover{color:#fff;border-color:#4c9092;text-decoration:none;text-shadow:-1px -1px 0 rgba(0,0,0,0.3);background-position:0 -40px;background-color:#378284}.button:active,.button.active{background-position:0 -81px;border-color:#4c9092;background-color:#378284;color:#fff;text-shadow:none}.button:active{top:1px}.button.negative:hover{color:#fff;background-position:0 -121px;background-color:#d84743;border-color:#911d1b}.button.negative:active,.button.negative.active{background-position:0 -161px;background-color:#a5211e;border-color:#911d1b}.button.pill{-webkit-border-radius:19px;-moz-border-radius:19px;border-radius:19px;padding:6px 12px}.button.left{-webkit-border-bottom-right-radius:0;-webkit-border-top-right-radius:0;-moz-border-radius-bottomright:0;-moz-border-radius-topright:0;border-bottom-right-radius:0;border-top-right-radius:0;margin-right:0}.button.middle{margin-right:0;margin-left:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;border-left:none}.button.right{-webkit-border-bottom-left-radius:0;-webkit-border-top-left-radius:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:0;border-top-left-radius:0;border-bottom-left-radius:0;margin-left:0;border-left:none}.button.left:active,.button.middle:active,.button.right:active{top:0}.button.big{font-size:16px;padding:7px 16px}.button span.icon{display:inline-block;width:12px;height:12px;margin:auto 4px auto auto;position:relative;top:1px;background-image:url(/images/embed/css3buttons_icons.png?1301614816);background-repeat:no-repeat}a.big.button span.icon{top:0}.button span.icon.book{background-position:0 0}.button:hover span.icon.book{background-position:0 -15px}.button span.icon.calendar{background-position:0 -30px}.button:hover span.icon.calendar{background-position:0 -45px}.button span.icon.chat{background-position:0 -60px}.button:hover span.icon.chat{background-position:0 -75px}.button span.icon.check{background-position:0 -90px}.button:hover span.icon.check{background-position:0 -103px}.button span.icon.clock{background-position:0 -116px}.button:hover span.icon.clock{background-position:0 -131px}.button span.icon.cog{background-position:0 -146px}.button:hover span.icon.cog{background-position:0 -161px}.button span.icon.comment{background-position:0 -176px}.button:hover span.icon.comment{background-position:0 -190px}.button span.icon.cross{background-position:0 -204px}.button:hover span.icon.cross{background-position:0 -219px}.button span.icon.downarrow{background-position:0 -234px}.button:hover span.icon.downarrow{background-position:0 -249px}.button span.icon.fork{background-position:0 -264px}.button:hover span.icon.fork{background-position:0 -279px}.button span.icon.heart{background-position:0 -294px}.button:hover span.icon.heart{background-position:0 -308px}.button span.icon.home{background-position:0 -322px}.button:hover span.icon.home{background-position:0 -337px}.button span.icon.key{background-position:0 -352px}.button:hover span.icon.key{background-position:0 -367px}.button span.icon.leftarrow{background-position:0 -382px}.button:hover span.icon.leftarrow{background-position:0 -397px}.button span.icon.lock{background-position:0 -412px}.button:hover span.icon.lock{background-position:0 -427px}.button span.icon.loop{background-position:0 -442px}.button:hover span.icon.loop{background-position:0 -457px}.button span.icon.magnifier{background-position:0 -472px}.button:hover span.icon.magnifier{background-position:0 -487px}.button span.icon.mail{background-position:0 -500px}.button:hover span.icon.mail{background-position:0 -512px}.button span.icon.move{background-position:0 -526px}.button:hover span.icon.move{background-position:0 -541px}.button span.icon.pen{background-position:0 -556px}.button:hover span.icon.pen{background-position:0 -571px}.button span.icon.pin{background-position:0 -586px}.button:hover span.icon.pin{background-position:0 -601px}.button span.icon.plus{background-position:0 -616px}.button:hover span.icon.plus{background-position:0 -631px}.button span.icon.reload{background-position:0 -646px}.button:hover span.icon.reload{background-position:0 -660px}.button span.icon.rightarrow{background-position:0 -674px}.button:hover span.icon.rightarrow{background-position:0 -689px}.button span.icon.rss{background-position:0 -704px}.button:hover span.icon.rss{background-position:0 -719px}.button span.icon.tag{background-position:0 -734px}.button:hover span.icon.tag{background-position:0 -749px}.button span.icon.trash{background-position:0 -764px}.button:hover span.icon.trash{background-position:0 -779px}.button span.icon.unlock{background-position:0 -794px}.button:hover span.icon.unlock{background-position:0 -809px}.button span.icon.twitter{background-position:0 -824px}.button:hover span.icon.twitter{background-position:0 -839px}.button span.icon.facebook{width:8px;background-position:0 -854px}.button:hover span.icon.facebook{width:8px;background-position:0 -869px}body{line-height:1.5}p{margin-bottom:1.5em}a{color:#65bfc2;text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4,h5{font-family:"Arial Black",Arial,sans-serif}h1{font-size:3em;line-height:1;margin-bottom:.50em}h2{font-size:2em;margin-bottom:.75em}h3{font-size:1.5em;line-height:1;margin-bottom:1.00em}h4{font-size:1.2em;line-height:1.25;margin-bottom:1.25em}h5{font-size:1em;font-weight:bold;margin-bottom:1.50em}h6{font-size:1em;font-weight:bold}label{font-weight:bold}body{background-color:white;font-family:Arial,sans-serif;font-size:12px;padding:0}#main{background:#f3f3f3;width:950px;margin:0 auto;overflow:hidden;*zoom:1;padding-top:3em;margin-top:0;padding-bottom:2em}#flash,#error{padding:.75em;font-size:1.2em;color:white;background:#aaa;margin-bottom:1em}#error{background:#900}#error p{margin:.5em 0}#error a{color:#6ff}body#home #header{overflow:hidden;*zoom:1}body#home #header h2#logo{display:inline;float:left;margin-right:10px;width:630px}* html body#home #header h2#logo{overflow-x:hidden}body#home #header #login{display:inline;float:left;margin-right:10px;width:310px;margin-right:0}* html body#home #header #login{overflow-x:hidden}body#home #pitch{overflow:hidden;*zoom:1}body#home #pitch .col{display:inline;float:left;margin-right:10px;width:310px}* html body#home #pitch .col{overflow-x:hidden}body#home #pitch .last-col{margin-right:0}body#home #home-bottom #manifesto{display:inline;float:left;margin-right:10px;width:350px}* html body#home #home-bottom #manifesto{overflow-x:hidden}body#home #home-bottom #recent{display:inline;float:left;margin-right:10px;width:550px;margin-right:0}* html body#home #home-bottom #recent{overflow-x:hidden}#main #left{padding-left:40px;display:inline;float:left;margin-right:10px;width:230px}* html #main #left{overflow-x:hidden}#main #right{display:inline;float:left;margin-right:10px;width:550px;margin-right:0}* html #main #right{overflow-x:hidden}.internal #main,.internal #footer{width:880px}#footer{width:950px;margin:0 auto;overflow:hidden;*zoom:1;border-top:1px solid #ccc}#footer #footer-wrap{padding:1em;overflow:hidden;*zoom:1}#footer #logo{float:left}#footer #logo a{display:block;background:url(/images/embed/logo-xs.png?1301614816) no-repeat;text-indent:-9999px;width:71px;height:20px}#footer ul{float:left;overflow:hidden;*zoom:1;padding-left:1em;padding-top:.25em}#footer ul li{list-style-type:none;float:left;padding-left:1em;border-left:1px solid #ddd;padding-right:1em}body#home #header h2#logo a{margin-left:1em;display:block;display:block;background:url(/images/embed/logo.png?1301614816) no-repeat;text-indent:-9999px;width:348px;height:100px}body#home #header #login{padding-top:2.25em}body#home #header #login .options{padding-top:.25em;overflow:hidden;*zoom:1}body#home #header #login .options div{float:left;padding-right:.25em}body#home #pitch{background:white}body#home #pitch .col{margin:1em 0;border-right:1px solid #ddd;text-align:center;padding-bottom:178px}body#home #pitch .col .title{font-size:2.4em;color:#65bfc2;margin-bottom:.15em}body#home #pitch .col .content{width:250px;margin:auto;font-family:"Arial Black",Arial,sans-serif;font-size:1.3em;color:#c9c9c9}body#home #pitch #col-1{background:url(/images/slide1.png?1301614816) center bottom no-repeat}body#home #pitch #col-1:hover{text-decoration:none}body#home #pitch #col-2{background:url(/images/slide2.png?1301614816) center bottom no-repeat}body#home #pitch #col-3{background:url(/images/slide3.png?1301614816) center bottom no-repeat}body#home #pitch .last-col{border:none}body#home #home-bottom{overflow:hidden;*zoom:1}body#home #home-bottom #manifesto .wrap{padding:1em 2em 0}body#home #home-bottom #recent .updates{padding-top:2em;padding-left:1em}body#home #home-bottom #recent .updates h4{padding-top:1em}body#home #home-bottom #recent .updates .world-link{text-align:right}#main #left #logo h2{display:block;background:url(/images/embed/logo-sm.png?1301614816) no-repeat;text-indent:-9999px;width:159px;height:45px}#main #left #profile{overflow:hidden;*zoom:1;padding-top:2em;width:200px}#main #left #profile h3{color:#888;padding-bottom:.5em;border-bottom:1px solid #ddd}#main #left #profile .profile-wrap{overflow:hidden;*zoom:1;padding-top:.25em}#main #left #profile .avatar,#main #left #profile .userinfo{float:left}#main #left #profile .avatar{width:48px}#main #left #profile .avatar img{width:48px}#main #left #profile .userinfo .nickname{font-weight:bold;font-size:1.25em}#main #left #profile .userinfo .logout{margin-top:1em;border-top:1px solid #ddd;padding-top:1em}#main #left .links,#main #left .logout{width:200px;padding-top:1em;border-top:1px solid #ddd;margin-top:1em}#content{position:relative;padding-top:1.5em}#content h1{margin-top:-0.35em}#content input[type="text"]{border:1px solid #ddd;margin:.2em}#users-search{position:absolute;top:1.2em;right:0}#search-form{padding:0 0 2em 0}.search input[type="text"]{padding:.45em}#users-nav{padding:1em .5em;font-size:1.1em}#users-nav .all{padding-right:.75em;border-right:1px solid #ccc;margin-right:.5em}.user-list{padding:0;margin:0 0 1.5em 0}.user-list .user{position:relative;padding:.5em;list-style-type:none;overflow:hidden;*zoom:1}.user-list .user .follow{position:absolute;top:.75em;right:.5em}.user-list .even{background:#e9e9e9}#sites{display:inline;float:left;margin-right:10px;width:350px}* html #sites{overflow-x:hidden}#follow-form{display:inline;float:left;margin-right:10px;width:190px;margin-right:0}* html #follow-form{overflow-x:hidden}form#update-form{overflow:hidden;*zoom:1;position:relative;padding:0 0 1em 0;border-bottom:1px solid #ddd;margin-bottom:1em}form#update-form #update-content textarea{font-family:Arial,sans-serif;width:538px;padding:5px;height:2.5em;margin:0;border:solid 1px #ccc}form#update-form #update-info{overflow:hidden;*zoom:1}form#update-form #update-info #update-button{float:left}form#update-form #update-info #update-count{float:right;font-size:1.1em;padding-right:.5em;color:#aaa;padding-top:.5em;padding-left:.75em}form#update-form #update-info #update-count .update-count{color:#666;padding-right:.2em}form#update-form #update-info.negative #update-count .update-count{color:red}form#update-form #repost-services{font-size:.9em;float:left;width:300px;padding-left:1em;padding-top:.85em}form#update-form #repost-services .info,form#update-form #repost-services .input-checkbox{float:left;padding-right:.8em}form#update-form #repost-services .info label,form#update-form #repost-services .input-checkbox label{font-weight:normal}.no-js #update-count{display:none}#update-form:focus{-moz-box-shadow:5px 3px 5px #efefef;-wekbit-box-shadow:5px 3px 5px #efefef;box-shadow:5px 3px 5px #efefef}#navigation ul{margin:0;padding:0;overflow:hidden;*zoom:1}#navigation ul li{background:#dadada;padding:.5em 1em;margin:0 2px 2px 0;list-style-type:none;float:left;font-family:"Arial Black",Arial,sans-serif;font-size:1.25em}#navigation ul li a{color:#8f8f8f}#navigation ul li.active{background:#65bfc2}#navigation ul li.active a{color:white}.pagination{margin-top:.5em}.pagination .button{margin:0}.pagination #next_button{float:right;margin-right:.5em}.pagination #prev_button{float:left;margin-left:.5em}#profile{position:relative}#profile h3{margin-bottom:.25em}#profile .username{padding-bottom:1em}#profile #follow{position:absolute;top:0;right:0;text-align:right}#profile #follow .follow-status{font-size:.8em;color:#999}#profile .bio{margin:.5em 0}#profile input[type="text"]{border:solid 1px #ccc;margin:.2em}#profile textarea{font-family:Arial,sans-serif;border:solid 1px #ccc;width:30em;height:10em}#profile label{display:inline-block;width:5em}#profile .gravatar{padding-top:1em}#login-forms{overflow:hidden;*zoom:1}#login-forms #login,#login-forms #signup{float:left;width:220px;overflow:hidden;*zoom:1}#login-forms #login label,#login-forms #login input,#login-forms #signup label,#login-forms #signup input{display:block}#login-forms #login label,#login-forms #signup label{width:100px}#login-forms #login input,#login-forms #signup input{margin-bottom:.75em}#login-forms #confirm{float:left;width:340px;overflow:hidden;*zoom:1}#login-forms #confirm label,#login-forms #confirm input{display:block}#login-forms #confirm label{width:100px}#login-forms #confirm input{margin-bottom:.75em}#login-forms #login{padding-right:30px;border-right:1px solid #ddd;margin-right:40px}#login-forms #login #username,#login-forms #login #password{width:200px}#login-forms #confirm{padding-right:30px;border-right:1px solid #ddd;margin-right:40px}#login-forms #confirm #username,#login-forms #confirm #password{width:200px}#login-forms input[type="text"],#login-forms input[type="password"]{width:170px;font-size:1.15em;padding:.25em;border:1px solid #ccc;margin-bottom:.5em}#login-other{margin-top:2em;border-top:1px solid #ddd;padding-top:2em}#login-other .options div{float:left;padding-right:.25em}.negative{color:red}.negative .button:hover,.negative a.button:hover{color:#fff;background-position:0 -121px;background-color:#d84743;border-color:#911d1b}.updates .update{overflow:hidden;*zoom:1;background:white;padding:1em;border-bottom:solid 1px #efefef;clear:both;overflow:auto}.updates .update .fn,.updates .update .nickname{font-weight:bold}.updates .update .entry-content{word-wrap:break-word;font-size:1.1em;margin-left:45px}.updates .update .entry-info{padding-top:.5em;margin-left:45px}.updates .update .entry-info .published,.updates .update .entry-info .in-reply{float:left}.updates .update .entry-info .avatar{float:none;width:18px;padding:0 2px}.updates .update .entry-info .avatar img{width:18px;margin-bottom:-4px}.updates .update .entry-info .in-reply{margin-left:.5em}.updates .mention{background:#e4feff}.updates .mine{background:#fffeef}.updates .empty{background:white;font-size:1.2em;padding:1em;color:#bbb}.avatar{float:left;width:35px;height:35px;padding-right:10px}.avatar img{width:35px}#fourohfour,#update{background:#f3f3f3;padding-top:3em;width:520px;margin:auto}#fourohfour #footer,#update #footer{padding:1em;border-top:1px solid #ccc;width:498px}#fourohfour .image404{text-align:center}#fourohfour .image404 .credits{font-size:.85em;color:#aaa}.single-update .update-text-wrap{border-radius:5px;background:white;padding:1em}.single-update .update-text-wrap .update-text{word-wrap:break-word;font-size:2.5em}.single-update .update-text-wrap .reply-text{word-wrap:break-word}.single-update .reply-title{border-top:1px solid #ccc;padding:1em;margin-top:.5em}.single-update .reply-title,.single-update .reply-text-wrap{color:#aaa}.single-update .byline{overflow:hidden;*zoom:1;padding:1em}.single-update .byline a{padding:0 .3em}.single-update .byline .update-date,.single-update .byline .author,.single-update .byline .source{float:left}.single-update .byline .avatar{float:none;display:inline;padding:0 2px;width:18px;height:18px}.single-update .byline .avatar img{margin-bottom:-4px;width:18px;height:18px}.single-update .byline .links{float:right}.update .remove-update{cursor:pointer;float:right;border:none;display:block;background:url(/images/embed/trash.png?1301614816) no-repeat;text-indent:-9999px;width:13px;height:16px}.update .end-links{float:right}.update .end-links,.update .published,.update .in-reply{font-size:.9em;color:#aaa;line-height:2em}
View
8 public/js/lib/dev/coffee-script.js
0 additions, 8 deletions not shown because the diff is too large. Please use a local Git client to view these changes.
View
23 views/shared/_head.haml
@@ -1,29 +1,16 @@
%head
%meta{:charset => "utf-8"}
%title= @title ? "rstat.us": "rstat.us - #{@title}"
- %script{:src => "/js/lib/jquery-1.5.2.min.js"}
- %script{:src => "/js/lib/jquery.pjax.js"}
-if @author
%link{:rel => "alternate", :type => "application/atom+xml",
:title => "OStatus Feed for #{@author.username}", :href => "/users/#{@author.username}/feed"}
- - if development?
- %script{:src => "/js/lib/jquery.equalHeights.js"}
- %script{:src => "/js/lib/dev/coffee-script.js"}
- %script{:type => "text/coffeescript", :src => "/js/main.coffee"}
- %link{:href => "/dev/screen.css", :media => "screen", :rel => "stylesheet"}
-
- - else
- %script{:src => "/assets/app.js"}
- <!--[if (!IE)|(gte IE 8)]><!-->
- %link{:href => "/assets/screen-datauri.css", :media => "screen", :rel => "stylesheet"}
- <!--<![endif]-->
- /[if lte IE 7]
- %link{:href => "assets/screen.css", :media => "screen", :rel => "stylesheet", :type => "text/css"}
- %link{:rel => "apple-touch-icon-precomposed", :sizes => "114x114", :href => "images/mobile_icons/apple-touch-icon_114.png"}
- %link{:rel => "apple-touch-icon-precomposed", :sizes => "72x72", :href => "images/mobile_icons/apple-touch-icon_72.png"}
- %link{:rel => "apple-touch-icon-precomposed", :href => "images/mobile_icons/apple-touch-icon.png"}
+ %script{:src => "/assets/javascripts/application.js"}
+ %link{:href => "/assets/stylesheets/screen.css", :media => "screen", :rel => "stylesheet"}
+ %link{:rel => "apple-touch-icon-precomposed", :sizes => "114x114", :href => "images/mobile_icons/apple-touch-icon_114.png"}
+ %link{:rel => "apple-touch-icon-precomposed", :sizes => "72x72", :href => "images/mobile_icons/apple-touch-icon_72.png"}
+ %link{:rel => "apple-touch-icon-precomposed", :href => "images/mobile_icons/apple-touch-icon.png"}
!= yield_content :css
View
2 views/static/external_subscription.haml
@@ -11,7 +11,7 @@
.osite
%h4 identi.ca
%p Copy the link to the Atom feed from a user's profile in identi.ca and paste it into the field to your right.
- %img{:src=>"images/identica.png"}
+ %img{:src=>"assets/images/identica.png"}
#follow-form
%form{:action => "/subscriptions", :method => "POST"}

0 comments on commit f8ef76b

Please sign in to comment.
Something went wrong with that request. Please try again.