/* line 6, ../sass/_normalize.sass */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary {
  display: block;
}

/* line 10, ../sass/_normalize.sass */
audio, canvas, video {
  display: inline-block;
}

/* line 17, ../sass/_normalize.sass */
audio:not([controls]) {
  display: none;
  height: 0;
}

/* line 23, ../sass/_normalize.sass */
[hidden] {
  display: none;
}

/* line 30, ../sass/_normalize.sass */
.nobr {
  white-space: nowrap;
}

/* line 35, ../sass/_normalize.sass */
html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

/* line 41, ../sass/_normalize.sass */
html, button, input, select, textarea {
  font-family: sans-serif;
}

/* line 45, ../sass/_normalize.sass */
body {
  margin: 0;
}

/* line 53, ../sass/_normalize.sass */
a:focus {
  outline: thin dotted;
}

/* line 58, ../sass/_normalize.sass */
a:active, a:hover {
  outline: 0;
}

/* line 67, ../sass/_normalize.sass */
abbr[title] {
  border-bottom: 1px dotted;
}

/* line 71, ../sass/_normalize.sass */
b, strong {
  font-weight: bold;
}

/* line 74, ../sass/_normalize.sass */
blockquote {
  margin: 1em 40px;
}

/* line 78, ../sass/_normalize.sass */
dfn {
  font-style: italic;
}

/* line 82, ../sass/_normalize.sass */
mark {
  background: yellow;
  color: black;
}

/* line 87, ../sass/_normalize.sass */
p, pre {
  margin: 0 0 0.7em 0;
}

/* line 90, ../sass/_normalize.sass */
h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
}

/* line 94, ../sass/_normalize.sass */
code, kbd, pre, samp {
  font-family: monospace, serif;
  _font-family: "courier new", monospace;
  font-size: 1em;
}

/* line 100, ../sass/_normalize.sass */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

/* line 105, ../sass/_normalize.sass */
.break-word {
  white-space: pre;
  white-space: pre-wrap;
  white-space: pre-line;
  white-space: -pre-wrap;
  white-space: -o-pre-wrap;
  white-space: -moz-pre-wrap;
  white-space: -hp-pre-wrap;
  word-wrap: break-word;
}

/* line 116, ../sass/_normalize.sass */
q {
  quotes: none;
}

/* line 120, ../sass/_normalize.sass */
q:before, q:after {
  content: "";
  content: none;
}

/* line 124, ../sass/_normalize.sass */
small {
  font-size: 75%;
}

/* line 128, ../sass/_normalize.sass */
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 134, ../sass/_normalize.sass */
sup {
  top: -0.5em;
}

/* line 137, ../sass/_normalize.sass */
sub {
  bottom: -0.25em;
}

/* line 146, ../sass/_normalize.sass */
dl, menu, ol, ul, dd {
  margin: 0 0 15px 40px;
}

/* line 151, ../sass/_normalize.sass */
menu, ol, ul {
  padding: 0;
}

/* line 155, ../sass/_normalize.sass */
nav ul, nav ol {
  list-style: none;
  list-style-image: none;
}

/* line 159, ../sass/_normalize.sass */
.no-list {
  list-style: none;
  list-style-image: none;
  margin: 0;
}

/* line 171, ../sass/_normalize.sass */
img {
  border: 0;
  -ms-interpolation-mode: bicubic;
}

/* line 176, ../sass/_normalize.sass */
svg:not(:root) {
  overflow: hidden;
}

/* line 184, ../sass/_normalize.sass */
figure {
  margin: 0;
}

/* line 193, ../sass/_normalize.sass */
form {
  margin: 0;
}

/* line 197, ../sass/_normalize.sass */
fieldset {
  padding: 5px 20px 10px;
  border: 1px solid #888888;
  margin: 0;
}

/* line 205, ../sass/_normalize.sass */
legend {
  border: 0;
  padding: 0;
  white-space: normal;
}

/* line 214, ../sass/_normalize.sass */
button, input, select, textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
}

/* line 221, ../sass/_normalize.sass */
button, input {
  line-height: normal;
}

/* line 228, ../sass/_normalize.sass */
button, html input[type="button"], input[type="reset"], input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}

/* line 234, ../sass/_normalize.sass */
button[disabled], input[disabled] {
  cursor: default;
}

/* line 240, ../sass/_normalize.sass */
input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

/* line 248, ../sass/_normalize.sass */
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

/* line 255, ../sass/_normalize.sass */
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/* line 259, ../sass/_normalize.sass */
button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* line 265, ../sass/_normalize.sass */
textarea {
  overflow: auto;
  vertical-align: top;
}

/* line 275, ../sass/_normalize.sass */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

@font-face {
  font-family: "glyphs";
  src: url('/css/fonts/socialico-webfont.eot') format('embedded-opentype'), url('/css/fonts/socialico-webfont.eot?#iefix') format('embedded-opentype'), url('/css/fonts/socialico-webfont.woff') format('woff'), url('/css/fonts/socialico-webfont.ttf') format('truetype'), url('/css/fonts/socialico-webfont.svg#socialicoregular') format('svg');
}

/* line 11, ../sass/screen.sass */
.giant-font, h1 {
  font-size: 66px;
  font-family: "Crimson Text", Georgia, serif;
  line-height: 70px;
  padding: 4% 0 1%;
  margin: 0;
}

/* line 18, ../sass/screen.sass */
.big-font, h2, .intro-text p, .add_comment, .add-comment input {
  font-size: 25px;
  font-family: "Crimson Text", Georgia, serif;
  line-height: 30px;
}

/* line 23, ../sass/screen.sass */
.label-font, .letter2 {
  font-size: 16px;
  line-height: 22px;
  font-family: "Droid Sans", Tahoma, Geneva, sans-serif;
  background: #333333;
  color: white;
  display: inline-block;
  padding: 5px 10px;
}

/* line 32, ../sass/screen.sass */
.label-small-font, .form-item label {
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
}

/* line 37, ../sass/screen.sass */
.small-font, h2 span, .updates, .comment-name, #footer p {
  font-size: 12px;
  color: #aaaaaa;
  line-height: 18px;
  padding-top: 10px;
  font-family: "Droid Sans", Tahoma, Geneva, sans-serif;
}

/* line 44, ../sass/screen.sass */
.regular-font,
.normal-font,
.button-submit,
.comment {
  font-size: 16px;
  font-family: "Droid Sans", Tahoma, Geneva, sans-serif;
  line-height: 22px;
  color: #333333;
}

/* line 55, ../sass/screen.sass */
body {
  font-family: "Droid Sans", Tahoma, Geneva, sans-serif;
  color: #333333;
  font-size: 16px;
  line-height: 20px;
  padding: 0;
  min-width: 380px;
}

/* line 64, ../sass/screen.sass */
a, .span-link {
  text-decoration: none;
  color: #007cb4;
  border-bottom: 1px solid #007cb4;
}
/* line 69, ../sass/screen.sass */
a:hover, .span-link:hover {
  color: #009fe7;
  border-bottom: 5px solid #009fe7;
}

/* line 75, ../sass/screen.sass */
p {
  margin-bottom: 10px;
}

/* line 81, ../sass/screen.sass */
h2 {
  border-bottom: 1px solid #333333;
  padding-bottom: 10px;
  margin: 0;
}

/* line 95, ../sass/screen.sass */
a, .span-link {
  cursor: pointer;
}

/* line 98, ../sass/screen.sass */
strong {
  font-weight: bold;
}

/* line 101, ../sass/screen.sass */
.max-width-styles {
  max-width: 1200px;
  margin: 0px auto 0;
  padding: 0 5%;
}

/* line 106, ../sass/screen.sass */
footer {
  margin: 0 30px 0;
  max-width: 1200px;
  text-align: center;
}

/* line 111, ../sass/screen.sass */
.chromeframe {
  margin: 0;
  background: #cccccc;
  color: black;
  padding: 0;
  display: none;
}

/* line 125, ../sass/screen.sass */
.gridded p {
  overflow: hidden;
  *zoom: 1;
}

/* line 128, ../sass/screen.sass */
fieldset {
  padding: 20px;
  margin: 0 0 20px 0;
}

/* line 132, ../sass/screen.sass */
legend {
  padding: 10px 15px;
}

/* line 140, ../sass/screen.sass */
.small-title {
  display: none;
}

/* line 143, ../sass/screen.sass */
.intro-text {
  overflow: hidden;
  *zoom: 1;
  margin-bottom: 40px;
}
/* line 150, ../sass/screen.sass */
.intro-text img {
  max-width: 100%;
  height: auto;
}

@media screen and (min-width: 40em) {
  /* line 156, ../sass/screen.sass */
  .intro-text {
    margin-bottom: 20px;
  }

  /* line 159, ../sass/screen.sass */
  .intro-img {
    float: left;
    padding: 0 20px 0 0;
    width: 200px;
  }
}
/* line 164, ../sass/screen.sass */
.p1 {
  margin: 0;
}

/* line 171, ../sass/screen.sass */
.petition-form {
  border: 1px solid #333333;
  padding: 0px 30px 10px;
  margin: 0 0 0;
}

/* line 179, ../sass/screen.sass */
.upper {
  margin-top: -15px;
  margin-bottom: 30px;
  text-align: center;
}

/* line 184, ../sass/screen.sass */
.add_comment {
  margin-top: 5px;
  margin-bottom: 5px;
  display: block;
}

/* line 190, ../sass/screen.sass */
.add-comment {
  height: 80px;
}
/* line 193, ../sass/screen.sass */
.add-comment input {
  border: none;
  border-bottom: 1px solid #333333;
  padding: 10px 5px 10px 5px;
  width: 100%;
  margin: 0 0 0 0;
  color: #888888;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 204, ../sass/screen.sass */
.add-comment input:focus {
  border-bottom: 5px solid #009fe7;
  outline: none;
  color: #007cb4;
  background: #eeeeee;
}

/* line 210, ../sass/screen.sass */
.comment-hint {
  font-size: 13px;
  color: #aaaaaa;
  font-style: italic;
  margin-bottom: 20px;
  margin-top: 15px;
}

/* line 222, ../sass/screen.sass */
.form-item input {
  display: block;
  width: 100%;
  padding: 10px;
  border: none;
  background: #dddddd;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  outline: none;
}
/* line 231, ../sass/screen.sass */
.form-item input:focus {
  background: #009fe7;
  color: white;
}

/* line 237, ../sass/screen.sass */
.form-item-submit input {
  background: #e52b00;
  color: white;
  border: none;
  padding: 6px 0 5px;
  display: block;
  width: 100%;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 24px;
}
/* line 248, ../sass/screen.sass */
.form-item-submit input:hover {
  background: #ff4419;
}

/* line 255, ../sass/screen.sass */
.form-item-state label {
  display: block;
}
/* line 258, ../sass/screen.sass */
.form-item-state select {
  margin-left: 2px;
}

/* line 265, ../sass/screen.sass */
.button-submit {
  float: right;
  text-align: center;
  margin: 0 2px;
}
/* line 271, ../sass/screen.sass */
.button-submit:hover {
  color: white;
}
/* line 274, ../sass/screen.sass */
.button-submit.action {
  font-size: 24px;
  padding: 0.5em 1.5em;
  display: inline-block;
  cursor: pointer;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFF4419', endColorstr='#FFB22100');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ff4419), color-stop(70%, #cc2600));
  background: -webkit-linear-gradient(#ff4419, #cc2600 70%);
  background: -moz-linear-gradient(#ff4419, #cc2600 70%);
  background: -o-linear-gradient(#ff4419, #cc2600 70%);
  background: linear-gradient(#ff4419, #cc2600 70%);
  -webkit-box-shadow: #ff8266 0 1px 0 inset;
  -moz-box-shadow: #ff8266 0 1px 0 inset;
  box-shadow: #ff8266 0 1px 0 inset;
  border: 1px solid #b22100;
  color: white;
  text-shadow: #911b00 0 -1px 0;
}
/* line 15, ../../../.rvm/gems/ruby-2.1.2/gems/sassy-buttons-0.2.6/stylesheets/sassy-buttons/_sassy-button-pseudo-states.sass */
.button-submit.action:hover {
  text-decoration: none;
}
/* line 18, ../../../.rvm/gems/ruby-2.1.2/gems/sassy-buttons-0.2.6/stylesheets/sassy-buttons/_sassy-button-pseudo-states.sass */
.button-submit.action:hover {
  background-color: #b22100;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(3%, #ff3000), color-stop(75%, #b22100));
  background: -webkit-linear-gradient(#ff3000 3%, #b22100 75%);
  background: -moz-linear-gradient(#ff3000 3%, #b22100 75%);
  background: -o-linear-gradient(#ff3000 3%, #b22100 75%);
  background: linear-gradient(#ff3000 3%, #b22100 75%);
}
/* line 21, ../../../.rvm/gems/ruby-2.1.2/gems/sassy-buttons-0.2.6/stylesheets/sassy-buttons/_sassy-button-pseudo-states.sass */
.button-submit.action:active {
  -webkit-box-shadow: #a31f00 0 1px 2px inset;
  -moz-box-shadow: #a31f00 0 1px 2px inset;
  box-shadow: #a31f00 0 1px 2px inset;
}
/* line 6, ../../../.rvm/gems/ruby-2.1.2/gems/sassy-buttons-0.2.6/stylesheets/sassy-buttons/_sassy-button-pseudo-states.sass */
.button-submit.action.disabled, .button-submit.action[disabled] {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  opacity: 0.6;
  background: #cc2600;
  cursor: default;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
/* line 74, ../../../.rvm/gems/ruby-2.1.2/gems/sassy-buttons-0.2.6/stylesheets/_sassy-buttons.sass */
.button-submit.action::-moz-focus-inner {
  padding: 0 !important;
  margin: -1px !important;
}
/* line 277, ../sass/screen.sass */
.button-submit.donate {
  font-size: 24px;
  padding: 0.5em 1.5em;
  display: inline-block;
  cursor: pointer;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF90DD67', endColorstr='#FF5AB628');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #90dd67), color-stop(70%, #64cb2d));
  background: -webkit-linear-gradient(#90dd67, #64cb2d 70%);
  background: -moz-linear-gradient(#90dd67, #64cb2d 70%);
  background: -o-linear-gradient(#90dd67, #64cb2d 70%);
  background: linear-gradient(#90dd67, #64cb2d 70%);
  -webkit-box-shadow: #beeba5 0 1px 0 inset;
  -moz-box-shadow: #beeba5 0 1px 0 inset;
  box-shadow: #beeba5 0 1px 0 inset;
  border: 1px solid #5ab628;
  color: white;
  text-shadow: #4c9b22 0 -1px 0;
}
/* line 15, ../../../.rvm/gems/ruby-2.1.2/gems/sassy-buttons-0.2.6/stylesheets/sassy-buttons/_sassy-button-pseudo-states.sass */
.button-submit.donate:hover {
  text-decoration: none;
}
/* line 18, ../../../.rvm/gems/ruby-2.1.2/gems/sassy-buttons-0.2.6/stylesheets/sassy-buttons/_sassy-button-pseudo-states.sass */
.button-submit.donate:hover {
  background-color: #5ab628;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(3%, #81d952), color-stop(75%, #5ab628));
  background: -webkit-linear-gradient(#81d952 3%, #5ab628 75%);
  background: -moz-linear-gradient(#81d952 3%, #5ab628 75%);
  background: -o-linear-gradient(#81d952 3%, #5ab628 75%);
  background: linear-gradient(#81d952 3%, #5ab628 75%);
}
/* line 21, ../../../.rvm/gems/ruby-2.1.2/gems/sassy-buttons-0.2.6/stylesheets/sassy-buttons/_sassy-button-pseudo-states.sass */
.button-submit.donate:active {
  -webkit-box-shadow: #54a926 0 1px 2px inset;
  -moz-box-shadow: #54a926 0 1px 2px inset;
  box-shadow: #54a926 0 1px 2px inset;
}
/* line 6, ../../../.rvm/gems/ruby-2.1.2/gems/sassy-buttons-0.2.6/stylesheets/sassy-buttons/_sassy-button-pseudo-states.sass */
.button-submit.donate.disabled, .button-submit.donate[disabled] {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  opacity: 0.6;
  background: #64cb2d;
  cursor: default;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
/* line 74, ../../../.rvm/gems/ruby-2.1.2/gems/sassy-buttons-0.2.6/stylesheets/_sassy-buttons.sass */
.button-submit.donate::-moz-focus-inner {
  padding: 0 !important;
  margin: -1px !important;
}
/* line 280, ../sass/screen.sass */
.button-submit.facebook {
  font-size: 24px;
  padding: 0.5em 1.5em;
  display: inline-block;
  cursor: pointer;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF4C70BA', endColorstr='#FF2D4373');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #4c70ba), color-stop(70%, #344e86));
  background: -webkit-linear-gradient(#4c70ba, #344e86 70%);
  background: -moz-linear-gradient(#4c70ba, #344e86 70%);
  background: -o-linear-gradient(#4c70ba, #344e86 70%);
  background: linear-gradient(#4c70ba, #344e86 70%);
  -webkit-box-shadow: #839ccf 0 1px 0 inset;
  -moz-box-shadow: #839ccf 0 1px 0 inset;
  box-shadow: #839ccf 0 1px 0 inset;
  border: 1px solid #2d4373;
  color: white;
  text-shadow: #23365b 0 -1px 0;
  border: none;
}
/* line 15, ../../../.rvm/gems/ruby-2.1.2/gems/sassy-buttons-0.2.6/stylesheets/sassy-buttons/_sassy-button-pseudo-states.sass */
.button-submit.facebook:hover {
  text-decoration: none;
}
/* line 18, ../../../.rvm/gems/ruby-2.1.2/gems/sassy-buttons-0.2.6/stylesheets/sassy-buttons/_sassy-button-pseudo-states.sass */
.button-submit.facebook:hover {
  background-color: #2d4373;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(3%, #4264aa), color-stop(75%, #2d4373));
  background: -webkit-linear-gradient(#4264aa 3%, #2d4373 75%);
  background: -moz-linear-gradient(#4264aa 3%, #2d4373 75%);
  background: -o-linear-gradient(#4264aa 3%, #2d4373 75%);
  background: linear-gradient(#4264aa 3%, #2d4373 75%);
}
/* line 21, ../../../.rvm/gems/ruby-2.1.2/gems/sassy-buttons-0.2.6/stylesheets/sassy-buttons/_sassy-button-pseudo-states.sass */
.button-submit.facebook:active {
  -webkit-box-shadow: #283d68 0 1px 2px inset;
  -moz-box-shadow: #283d68 0 1px 2px inset;
  box-shadow: #283d68 0 1px 2px inset;
}
/* line 6, ../../../.rvm/gems/ruby-2.1.2/gems/sassy-buttons-0.2.6/stylesheets/sassy-buttons/_sassy-button-pseudo-states.sass */
.button-submit.facebook.disabled, .button-submit.facebook[disabled] {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  opacity: 0.6;
  background: #344e86;
  cursor: default;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
/* line 74, ../../../.rvm/gems/ruby-2.1.2/gems/sassy-buttons-0.2.6/stylesheets/_sassy-buttons.sass */
.button-submit.facebook::-moz-focus-inner {
  padding: 0 !important;
  margin: -1px !important;
}
/* line 284, ../sass/screen.sass */
.button-submit.facebook .icon {
  width: 15px;
}
/* line 287, ../sass/screen.sass */
.button-submit.twitter {
  font-size: 24px;
  padding: 0.5em 1.5em;
  display: inline-block;
  cursor: pointer;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF0FB6FF', endColorstr='#FF0075A8');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #0fb6ff), color-stop(70%, #0086c2));
  background: -webkit-linear-gradient(#0fb6ff, #0086c2 70%);
  background: -moz-linear-gradient(#0fb6ff, #0086c2 70%);
  background: -o-linear-gradient(#0fb6ff, #0086c2 70%);
  background: linear-gradient(#0fb6ff, #0086c2 70%);
  -webkit-box-shadow: #5bcdff 0 1px 0 inset;
  -moz-box-shadow: #5bcdff 0 1px 0 inset;
  box-shadow: #5bcdff 0 1px 0 inset;
  border: 1px solid #0075a8;
  color: white;
  text-shadow: #005e87 0 -1px 0;
  border: none;
}
/* line 15, ../../../.rvm/gems/ruby-2.1.2/gems/sassy-buttons-0.2.6/stylesheets/sassy-buttons/_sassy-button-pseudo-states.sass */
.button-submit.twitter:hover {
  text-decoration: none;
}
/* line 18, ../../../.rvm/gems/ruby-2.1.2/gems/sassy-buttons-0.2.6/stylesheets/sassy-buttons/_sassy-button-pseudo-states.sass */
.button-submit.twitter:hover {
  background-color: #0075a8;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(3%, #00aaf4), color-stop(75%, #0075a8));
  background: -webkit-linear-gradient(#00aaf4 3%, #0075a8 75%);
  background: -moz-linear-gradient(#00aaf4 3%, #0075a8 75%);
  background: -o-linear-gradient(#00aaf4 3%, #0075a8 75%);
  background: linear-gradient(#00aaf4 3%, #0075a8 75%);
}
/* line 21, ../../../.rvm/gems/ruby-2.1.2/gems/sassy-buttons-0.2.6/stylesheets/sassy-buttons/_sassy-button-pseudo-states.sass */
.button-submit.twitter:active {
  -webkit-box-shadow: #006a99 0 1px 2px inset;
  -moz-box-shadow: #006a99 0 1px 2px inset;
  box-shadow: #006a99 0 1px 2px inset;
}
/* line 6, ../../../.rvm/gems/ruby-2.1.2/gems/sassy-buttons-0.2.6/stylesheets/sassy-buttons/_sassy-button-pseudo-states.sass */
.button-submit.twitter.disabled, .button-submit.twitter[disabled] {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  opacity: 0.6;
  background: #0086c2;
  cursor: default;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
/* line 74, ../../../.rvm/gems/ruby-2.1.2/gems/sassy-buttons-0.2.6/stylesheets/_sassy-buttons.sass */
.button-submit.twitter::-moz-focus-inner {
  padding: 0 !important;
  margin: -1px !important;
}
/* line 291, ../sass/screen.sass */
.button-submit.social-button {
  padding: 0;
}
/* line 294, ../sass/screen.sass */
.button-submit .icon {
  padding-right: 10px;
  font-size: 46px;
  line-height: 20px;
  display: block;
  float: left;
  height: 20px;
  padding: 6px 12px 5px 12px;
  width: 24px;
}
/* line 304, ../sass/screen.sass */
.button-submit .icon img {
  width: 100%;
}
/* line 307, ../sass/screen.sass */
.button-submit .textNode {
  padding: 6px 28px 0 15px;
  display: block;
  text-align: left;
  float: left;
  border-left: 1px solid rgba(255, 255, 255, 0.3);
  height: 38px;
  font-weight: bold;
  font-size: 20px;
  line-height: 31px;
}

/* line 318, ../sass/screen.sass */
.red-button {
  font-size: 24px;
  padding: 0.5em 1.5em;
  display: inline-block;
  cursor: pointer;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFF4419', endColorstr='#FFB22100');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ff4419), color-stop(70%, #cc2600));
  background: -webkit-linear-gradient(#ff4419, #cc2600 70%);
  background: -moz-linear-gradient(#ff4419, #cc2600 70%);
  background: -o-linear-gradient(#ff4419, #cc2600 70%);
  background: linear-gradient(#ff4419, #cc2600 70%);
  -webkit-box-shadow: #ff8266 0 1px 0 inset;
  -moz-box-shadow: #ff8266 0 1px 0 inset;
  box-shadow: #ff8266 0 1px 0 inset;
  border: 1px solid #b22100;
  color: white;
  text-shadow: #911b00 0 -1px 0;
}
/* line 15, ../../../.rvm/gems/ruby-2.1.2/gems/sassy-buttons-0.2.6/stylesheets/sassy-buttons/_sassy-button-pseudo-states.sass */
.red-button:hover {
  text-decoration: none;
}
/* line 18, ../../../.rvm/gems/ruby-2.1.2/gems/sassy-buttons-0.2.6/stylesheets/sassy-buttons/_sassy-button-pseudo-states.sass */
.red-button:hover {
  background-color: #b22100;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(3%, #ff3000), color-stop(75%, #b22100));
  background: -webkit-linear-gradient(#ff3000 3%, #b22100 75%);
  background: -moz-linear-gradient(#ff3000 3%, #b22100 75%);
  background: -o-linear-gradient(#ff3000 3%, #b22100 75%);
  background: linear-gradient(#ff3000 3%, #b22100 75%);
}
/* line 21, ../../../.rvm/gems/ruby-2.1.2/gems/sassy-buttons-0.2.6/stylesheets/sassy-buttons/_sassy-button-pseudo-states.sass */
.red-button:active {
  -webkit-box-shadow: #a31f00 0 1px 2px inset;
  -moz-box-shadow: #a31f00 0 1px 2px inset;
  box-shadow: #a31f00 0 1px 2px inset;
}
/* line 6, ../../../.rvm/gems/ruby-2.1.2/gems/sassy-buttons-0.2.6/stylesheets/sassy-buttons/_sassy-button-pseudo-states.sass */
.red-button.disabled, .red-button[disabled] {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  opacity: 0.6;
  background: #cc2600;
  cursor: default;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
/* line 74, ../../../.rvm/gems/ruby-2.1.2/gems/sassy-buttons-0.2.6/stylesheets/_sassy-buttons.sass */
.red-button::-moz-focus-inner {
  padding: 0 !important;
  margin: -1px !important;
}

/* line 321, ../sass/screen.sass */
.button-function {
  font-size: 16px;
  padding: 0.5em 1.5em;
  display: inline-block;
  cursor: pointer;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFC3C3C3', endColorstr='#FF909090');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #c3c3c3), color-stop(70%, #9d9d9d));
  background: -webkit-linear-gradient(#c3c3c3, #9d9d9d 70%);
  background: -moz-linear-gradient(#c3c3c3, #9d9d9d 70%);
  background: -o-linear-gradient(#c3c3c3, #9d9d9d 70%);
  background: linear-gradient(#c3c3c3, #9d9d9d 70%);
  -webkit-box-shadow: #eaeaea 0 1px 0 inset;
  -moz-box-shadow: #eaeaea 0 1px 0 inset;
  box-shadow: #eaeaea 0 1px 0 inset;
  border: 1px solid #909090;
  color: white;
  text-shadow: gray 0 -1px 0;
  display: inline-block;
  margin: 0 0 5px 0;
}
/* line 15, ../../../.rvm/gems/ruby-2.1.2/gems/sassy-buttons-0.2.6/stylesheets/sassy-buttons/_sassy-button-pseudo-states.sass */
.button-function:hover {
  text-decoration: none;
}
/* line 18, ../../../.rvm/gems/ruby-2.1.2/gems/sassy-buttons-0.2.6/stylesheets/sassy-buttons/_sassy-button-pseudo-states.sass */
.button-function:hover {
  background-color: #909090;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(3%, #b7b7b7), color-stop(75%, #909090));
  background: -webkit-linear-gradient(#b7b7b7 3%, #909090 75%);
  background: -moz-linear-gradient(#b7b7b7 3%, #909090 75%);
  background: -o-linear-gradient(#b7b7b7 3%, #909090 75%);
  background: linear-gradient(#b7b7b7 3%, #909090 75%);
}
/* line 21, ../../../.rvm/gems/ruby-2.1.2/gems/sassy-buttons-0.2.6/stylesheets/sassy-buttons/_sassy-button-pseudo-states.sass */
.button-function:active {
  -webkit-box-shadow: #898989 0 1px 2px inset;
  -moz-box-shadow: #898989 0 1px 2px inset;
  box-shadow: #898989 0 1px 2px inset;
}
/* line 6, ../../../.rvm/gems/ruby-2.1.2/gems/sassy-buttons-0.2.6/stylesheets/sassy-buttons/_sassy-button-pseudo-states.sass */
.button-function.disabled, .button-function[disabled] {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  opacity: 0.6;
  background: #9d9d9d;
  cursor: default;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
/* line 74, ../../../.rvm/gems/ruby-2.1.2/gems/sassy-buttons-0.2.6/stylesheets/_sassy-buttons.sass */
.button-function::-moz-focus-inner {
  padding: 0 !important;
  margin: -1px !important;
}
/* line 326, ../sass/screen.sass */
.button-function:hover {
  color: white;
}

/* line 329, ../sass/screen.sass */
.social-media {
  width: 335px;
  margin: 10px auto 20px;
}

/* line 337, ../sass/screen.sass */
.recent-signers {
  margin-top: 70px;
}
/* line 340, ../sass/screen.sass */
.recent-signers h2 {
  margin-bottom: 20px;
}
/* line 343, ../sass/screen.sass */
.recent-signers .columns {
  overflow: hidden;
  *zoom: 1;
}
/* line 346, ../sass/screen.sass */
.recent-signers ul {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0px 20px 0px 0;
  width: 100%;
}
/* line 351, ../sass/screen.sass */
.recent-signers li {
  margin-bottom: 20px;
  padding: 10px;
  background: #eeeeee;
  border: 1px solid #cccccc;
  position: relative;
  box-sizing: border-box;
  width: 100%;
}
/* line 360, ../sass/screen.sass */
.recent-signers .customer-comcast {
  border-color: #f9361d;
  background: #ffbdb4;
  padding-top: 34px;
}
/* line 365, ../sass/screen.sass */
.recent-signers .customer-comcast .customer-tag-comcast {
  background: #f9361d;
}
/* line 368, ../sass/screen.sass */
.recent-signers .customer-comcast .comment-name {
  color: #f9361d;
}
/* line 371, ../sass/screen.sass */
.recent-signers .customer-twc {
  border-color: #30ade2;
  background: #caefff;
  padding-top: 34px;
}
/* line 376, ../sass/screen.sass */
.recent-signers .customer-twc .customer-tag-twc {
  background: #30ade2;
}
/* line 379, ../sass/screen.sass */
.recent-signers .customer-twc .comment-name {
  color: #30ade2;
}
/* line 382, ../sass/screen.sass */
.recent-signers .customer-both {
  border-color: #682bcc;
  background: #d3b9ff;
  padding-top: 34px;
  padding-bottom: 34px;
}
/* line 388, ../sass/screen.sass */
.recent-signers .customer-both .customer-tag {
  background: #682bcc;
}
/* line 391, ../sass/screen.sass */
.recent-signers .customer-both .comment-name {
  color: #682bcc;
}
/* line 394, ../sass/screen.sass */
.recent-signers .customer-both .customer-tag-both {
  top: auto;
  bottom: 0;
}
/* line 398, ../sass/screen.sass */
.comment {
  margin: 0;
}

/* line 402, ../sass/screen.sass */
.comment-name {
  margin: 0;
}

/* line 406, ../sass/screen.sass */
.customer-tag {
  margin: 0;
  background: #cccccc;
  color: white;
  font-size: 10px;
  line-height: 10px;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 2px;
  position: absolute;
  top: 0;
  left: 0;
  padding: 6px 10px;
  box-sizing: border-box;
  width: 100%;
}
/* line 422, ../sass/screen.sass */
.customer-tag span {
  display: block;
  text-align: center;
}

/* line 432, ../sass/screen.sass */
#footer {
  margin-bottom: 50px;
}
/* line 435, ../sass/screen.sass */
#footer p {
  margin: 0 auto 10px;
}

/* line 441, ../sass/screen.sass */
.footer-logo a {
  border: none;
}

/* line 450, ../sass/screen.sass */
.grid--3 {
  margin: 40px auto 0;
  width: 340px;
  list-style: none;
}
/* line 455, ../sass/screen.sass */
.grid--3 li {
  width: 330px;
  background: white;
  padding: 15px;
  margin: 0 0 10px;
  border: 1px solid black;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
/* line 464, ../sass/screen.sass */
.grid--3 textarea {
  max-width: 100%;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 10px;
}
/* line 470, ../sass/screen.sass */
.grid--3 h2 {
  margin-bottom: 10px;
}
/* line 473, ../sass/screen.sass */
.grid--3 p {
  font-family: "Droid Sans", Tahoma, Geneva, sans-serif;
  color: #333333;
  font-size: 16px;
  line-height: 20px;
}

/* line 479, ../sass/screen.sass */
a.button {
  width: 100%;
  display: block;
  text-align: center;
  color: white;
  text-transform: uppercase;
  padding: 14px 0;
  font-size: 21px;
  line-height: 21px;
  text-decoration: none;
  border: none;
  font-weight: 900;
  margin: 0 0 10px;
}
/* line 493, ../sass/screen.sass */
a.button:hover {
  border: none;
  color: white;
}
/* line 497, ../sass/screen.sass */
a.button.donate {
  background: #72d43d;
}
/* line 500, ../sass/screen.sass */
a.button.donate:hover {
  background: #90dd67;
}
/* line 503, ../sass/screen.sass */
a.button.facebook {
  background: #3b5998;
}
/* line 506, ../sass/screen.sass */
a.button.facebook:hover {
  background: #4c70ba;
}
/* line 509, ../sass/screen.sass */
a.button.twitter {
  background: #00acee;
}
/* line 512, ../sass/screen.sass */
a.button.twitter:hover {
  background: #22c2ff;
}

@media screen and (min-width: 56.25em) {
  /* line 520, ../sass/screen.sass */
  .gridded {
    overflow: hidden;
    *zoom: 1;
  }

  /* line 523, ../sass/screen.sass */
  .giant-font, h1 {
    font-size: 79px;
    line-height: 80px;
  }

  /* line 527, ../sass/screen.sass */
  .add_comment {
    float: left;
    margin-bottom: 0;
  }

  /* line 533, ../sass/screen.sass */
  .add-comment input {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    padding: 10px 10px 2px;
  }

  /* line 538, ../sass/screen.sass */
  .form-item {
    width: 33.3333%;
    float: left;
  }

  /* line 542, ../sass/screen.sass */
  .form-item-email,
  .form-item-city {
    padding: 0 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }

  /* line 547, ../sass/screen.sass */
  .form-item-submit {
    width: 33.3333%;
    margin: 10px auto 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 20px;
  }

  /* line 553, ../sass/screen.sass */
  .social-media {
    width: auto;
    margin: 20px 0 10px;
  }

  /* line 557, ../sass/screen.sass */
  .button-submit {
    margin-left: 20px;
  }

  /* line 560, ../sass/screen.sass */
  .recent-signers {
    margin-top: 45px;
  }
  /* line 563, ../sass/screen.sass */
  .recent-signers li {
    width: 30%;
    margin: 0 0 1%;
  }
}
@media screen and (min-width: 70em) {
  /* line 570, ../sass/screen.sass */
  .grid--3 {
    width: 1022px;
    overflow: hidden;
    *zoom: 1;
    text-align: center;
  }
  /* line 575, ../sass/screen.sass */
  .grid--3 li {
    float: left;
    margin-right: 10px;
  }

  /* line 579, ../sass/screen.sass */
  #taf {
    text-align: center;
    margin-right: auto;
    margin-left: auto;
  }
}
@media screen and (min-width: 84em) {
  /* line 587, ../sass/screen.sass */
  .giant-font, h1 {
    font-size: 118px;
    line-height: 100px;
  }

  /* line 591, ../sass/screen.sass */
  .big-font, h2, .intro-text p, .add_comment, .add-comment input {
    font-size: 35px;
    line-height: 40px;
  }

  /* line 595, ../sass/screen.sass */
  .add_comment {
    width: 218px;
  }

  /* line 600, ../sass/screen.sass */
  .add-comment input {
    width: 880px;
    margin-top: -4px;
  }

  /* line 607, ../sass/screen.sass */
  #footer p {
    width: 50%;
  }

  /* line 610, ../sass/screen.sass */
  .comment-hint {
    margin-bottom: 34px;
    margin-top: -30px;
    margin-left: 216px;
  }

  /* line 617, ../sass/screen.sass */
  .recent-signers li {
    width: 23%;
    margin: 0 0 1.5%;
  }
}
