/* Eric Meyer's Reset CSS v2.0 - http://cssreset.com */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  margin: 0;
  padding: 0; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after, q:before, q:after {
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

.container, .wrapper, #bullets ul, .nav, .media, .screens, .sidebar .row {
  *zoom: 1; }
  .container:before, .wrapper:before, #bullets ul:before, .nav:before, .media:before, .screens:before, .sidebar .row:before, .container:after, .wrapper:after, #bullets ul:after, .nav:after, .media:after, .screens:after, .sidebar .row:after {
    content: " ";
    display: table; }
  .container:after, .wrapper:after, #bullets ul:after, .nav:after, .media:after, .screens:after, .sidebar .row:after {
    clear: both; }

.hide {
  opacity: 0 !important; }

.container {
  width: 94%;
  margin: 0 auto;
  background: #f2f0f0;
  padding: 16px;
  padding: 1rem; }

.wrapper {
  background: url("data:image/gif;base64,R0lGODlhBAAEAIAAANjW1vLw8CH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjRGQUM4NjEzNjVBNDExRTJBNjkyRjk3NTI0MTM2MUQ4IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjRGQUM4NjE0NjVBNDExRTJBNjkyRjk3NTI0MTM2MUQ4Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RURFQzIxQjI2NTk0MTFFMkE2OTJGOTc1MjQxMzYxRDgiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NEZBQzg2MTI2NUE0MTFFMkE2OTJGOTc1MjQxMzYxRDgiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4B//79/Pv6+fj39vX08/Lx8O/u7ezr6uno5+bl5OPi4eDf3t3c29rZ2NfW1dTT0tHQz87NzMvKycjHxsXEw8LBwL++vby7urm4t7a1tLOysbCvrq2sq6qpqKempaSjoqGgn56dnJuamZiXlpWUk5KRkI+OjYyLiomIh4aFhIOCgYB/fn18e3p5eHd2dXRzcnFwb25tbGtqaWhnZmVkY2JhYF9eXVxbWllYV1ZVVFNSUVBPTk1MS0pJSEdGRURDQkFAPz49PDs6OTg3NjU0MzIxMC8uLSwrKikoJyYlJCMiISAfHh0cGxoZGBcWFRQTEhEQDw4NDAsKCQgHBgUEAwIBAAAh+QQAAAAAACwAAAAABAAEAAACBURiaLBZADs="); }

@font-face {
  font-family: 'pill';
  src: url("../fonts/pillgothic300mg-regular-webfont.eot");
  src: url("../fonts/pillgothic300mg-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/pillgothic300mg-regular-webfont.woff") format("woff"), url("../fonts/pillgothic300mg-regular-webfont.ttf") format("truetype"), url("../fonts/pillgothic300mg-regular-webfont.svg#pill_gothic_300mgregular") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'pill';
  src: url("../fonts/pillgothic300mg-bold-webfont.eot");
  src: url("../fonts/pillgothic300mg-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/pillgothic300mg-bold-webfont.woff") format("woff"), url("../fonts/pillgothic300mg-bold-webfont.ttf") format("truetype"), url("../fonts/pillgothic300mg-bold-webfont.svg#pill_gothic_300mgbold") format("svg");
  font-weight: bold;
  font-style: normal; }

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

body {
  background: #000;
  font-family: "pill", "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: 1.3em; }

a {
  text-decoration: none;
  color: red;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease; }

a:hover {
  color: #cc0000; }

p, h2 {
  margin-bottom: 1em; }

strong, b {
  font-family: "pill", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold; }

.inactive {
  pointer-events: none;
  cursor: default !important; }

.button {
  font-family: "pill", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  background: red;
  display: block;
  font-size: 20px;
  font-size: 1.25rem;
  padding: 0.5em 0;
  border: none;
  width: 100%;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease; }
  .button:hover {
    color: #fff;
    background: #cc0000;
    cursor: pointer; }

label {
  display: block; }

input[type="text"] {
  display: inline-block;
  background: #e2dfdf;
  color: #666;
  padding: 0.5em 0;
  text-indent: .75em;
  border: none;
  outline: none;
  font-size: 16px;
  font-size: 1rem;
  border-radius: 0;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease; }
  input[type="text"]:focus {
    color: #000; }

label + input[type="text"] {
  clear: left; }

.logo {
  width: 100%;
  background: #000;
  padding: 0 0 4%;
  color: #fff;
  text-align: center;
  font-size: 12px;
  font-size: .75rem; }
  .logo img {
    width: 75%;
    height: auto;
    margin-bottom: 8px;
    margin-bottom: .5rem; }
  .logo .thank-you {
    padding: 12px 36px;
    font-size: 14px; }
    .logo .thank-you em {
      font-weight: bold; }

.survey {
  width: 100%;
  text-align: center;
  color: white;
  padding: 12px 0px;
  background: #cc0000;
  cursor: pointer; }
  .survey p {
    text-transform: uppercase;
    font-size: 24px;
    margin: 0;
    padding: 0; }
  .survey p.link {
    font-size: 22px;
    margin-top: 10px;
    text-transform: uppercase;
    font-weight: bold; }
  .survey p.link a {
    color: black; }
  .survey #surveyMonkeyInfo {
    display: none;
    border: none !important;
    padding: 0 !important; }

.simplemodal-overlay {
  background: black; }

#simplemodal-container a.modalCloseImg {
  background: url("../img/x.png") no-repeat;
  /* adjust url as required */
  width: 25px;
  height: 29px;
  display: inline;
  z-index: 3200;
  position: absolute;
  top: -15px;
  right: -18px;
  cursor: pointer; }

.slider-wrap {
  background: #000; }

#slider {
  width: 100%;
  position: relative; }

.img-slides li {
  float: left;
  box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.75);
  -webkit-transform-style: preserve-3d; }
.img-slides img {
  width: 100%;
  height: auto;
  position: relative;
  z-index: -1; }

#bullets {
  width: 100%;
  background: #000;
  padding-bottom: 6px; }
  #bullets ul {
    width: 60px;
    width: 11.75rem;
    margin: 0 auto; }
  #bullets li {
    float: left;
    width: 20px;
    width: 1.25rem;
    text-align: center;
    text-shadow: 0 1px #666666;
    color: #333;
    font-size: 24px;
    font-size: 1.5rem;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
    #bullets li.on {
      color: red;
      text-shadow: 0 1px #ff6666; }

#prev, #next {
  display: none; }

.nav {
  background: #000;
  font-family: "pill", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold; }
  .nav li {
    float: left;
    width: 50%;
    text-align: center;
    text-transform: uppercase;
    font-size: 14px;
    font-size: .875rem;
    box-shadow: inset 0 1px 2px #222222; }
  .nav a {
    display: block;
    width: 100%;
    padding: 16px;
    padding: 1rem 0;
    color: #fff; }
  .nav .active {
    background: #111;
    text-shadow: 0 1px 1px black;
    box-shadow: inset 0 1px 2px black, inset -1px -1px 2px #222222; }
    .nav .active a {
      color: red;
      opacity: 1; }

.summary {
  padding-bottom: 1em;
  margin-bottom: 1em;
  border-bottom: 2px solid #eae8e8;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.25em; }
  .summary strong {
    text-transform: uppercase; }

.content figure {
  margin-bottom: 1em; }
.content h2 {
  margin-bottom: 1em; }
.content h2 span {
  font-family: "pill", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  color: #000;
  text-transform: uppercase;
  background: red;
  display: inline;
  position: relative;
  left: 5px;
  padding: 2px 0;
  box-shadow: 0 0 0 2px red;
  line-height: .75em;
  box-shadow: -5px 0 0 red, 5px 0 0 red; }
.content blockquote {
  display: block;
  font-size: 20px;
  font-size: 1.5em;
  text-transform: uppercase;
  background: url(../img/bg.gif);
  padding: .75em;
  line-height: 1.25em;
  margin: 16px 0;
  margin: 1rem 0; }
.content table {
  font-size: 18px;
  font-size: 1.125rem; }
.content thead {
  font-family: "pill", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  text-transform: uppercase; }
  .content thead td {
    height: 50px; }
  .content thead .amount {
    font-size: 18px;
    font-size: 1.125rem; }
.content td {
  border-top: 1px solid #eae8e8;
  padding: 16px;
  padding: 1rem;
  line-height: 1em;
  vertical-align: middle; }
.content .amount {
  text-align: center;
  border-right: 1px solid #eae8e8;
  font-family: "pill", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold; }

.media {
  padding-bottom: 1em;
  margin-bottom: 1em;
  border-bottom: 2px solid #eae8e8;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.25em;
  font-family: "pill", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  text-transform: uppercase; }
  .media h1 {
    margin-bottom: .5em; }
  .media ul {
    width: 100%; }
  .media li {
    display: table;
    position: relative;
    vertical-align: middle;
    width: 100%;
    margin: 0 auto 16px; }
    .media li:hover div {
      display: block; }
  .media div {
    display: table-cell;
    background: #c72b2a;
    background: rgba(236, 44, 43, 0.8);
    width: 100%;
    height: 98%;
    position: absolute;
    top: 0;
    left: 0;
    text-align: center;
    display: none; }
  .media a {
    display: block;
    position: absolute;
    width: 100%;
    top: 50%;
    margin-top: -20px;
    background: url(../img/dl/dl-arrow.png) no-repeat center bottom;
    padding: 15px;
    color: #fff;
    opacity: .5;
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -ms-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    transition: all 200ms ease; }
    .media a:hover {
      opacity: 1; }
  .media img {
    width: 100%;
    height: auto; }

.screens li {
  margin-bottom: 16px; }

.sidebar {
  border-top: 2px solid #eae8e8;
  padding-top: 1em; }
  .sidebar iframe {
    display: block;
    margin: 0 auto; }
  .sidebar dt, .sidebar h1 {
    background: #e1e0e0;
    padding: 0.5em 0;
    text-transform: uppercase;
    font-family: "pill", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-size: 20px;
    font-size: 1.25rem;
    text-align: center; }
  .sidebar h1 {
    margin-bottom: .5em; }
  .sidebar dd {
    border-bottom: 1px solid #eae8e8;
    padding: 0.75em 0; }
  .sidebar img {
    width: 100%;
    height: auto;
    margin-bottom: 1em; }
  .sidebar #donate-wrap {
    display: none; }
  .sidebar .close {
    position: absolute;
    display: none; }
  .sidebar #donation {
    display: block;
    width: 100%;
    padding: .25em;
    vertical-align: super;
    font-size: 32px;
    font-size: 2rem;
    background: #e2dfdf url("data:image/gif;base64,R0lGODlhIwA9AMQAAOjm5tHPz/Du7szKyt3b287Nze3r69fV1drY2MjHx+Lg4Oro6NTT09/d3eTj48bExPLw8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjFFQ0JFQjdBNjVBNzExRTI5QTNBREUwOUNGMzVCNDExIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjFFQ0JFQjdCNjVBNzExRTI5QTNBREUwOUNGMzVCNDExIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MEQ2MDNCMjU2M0ZEMTFFMjlBM0FERTA5Q0YzNUI0MTEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MEQ2MDNCMjY2M0ZEMTFFMjlBM0FERTA5Q0YzNUI0MTEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4B//79/Pv6+fj39vX08/Lx8O/u7ezr6uno5+bl5OPi4eDf3t3c29rZ2NfW1dTT0tHQz87NzMvKycjHxsXEw8LBwL++vby7urm4t7a1tLOysbCvrq2sq6qpqKempaSjoqGgn56dnJuamZiXlpWUk5KRkI+OjYyLiomIh4aFhIOCgYB/fn18e3p5eHd2dXRzcnFwb25tbGtqaWhnZmVkY2JhYF9eXVxbWllYV1ZVVFNSUVBPTk1MS0pJSEdGRURDQkFAPz49PDs6OTg3NjU0MzIxMC8uLSwrKikoJyYlJCMiISAfHh0cGxoZGBcWFRQTEhEQDw4NDAsKCQgHBgUEAwIBAAAh+QQAAAAAACwAAAAAIwA9AAAF/yAkjmRpnmiqrmzrvnAst8FjP8Gs1neuozyb72cK4ogn4xA5UjJHBsXg9igYmI4CdVtQ6ASMrVgokGnH48EChkC7E9eWwU0vuBroQSAwHRNoYgxxIgtGVWUsCVsDKAc3BYgsYggpYZAvYn8oAgiRLZlPI6ChEGOdoWgJmkh0A15EZ24FAERSdDhrPwSKdAeDMgIEtw8EnjEGjnQJDUSFt7REALFi0Ei21KRtW9VMANgvxiXe2y8ESybjVNwpAskOKcLkKwKxcCh9VOEm+DYJ6xDJqDBiEUbMgAMECCDgd4MSiwXD0PxSgScilVUtAkY810KBRQb6WCBr9eqHAAcaHyEgyPUknY1/0eSFcvkA5g+aNnXgJAVhJ8+fQIMKHUqURQgAOw==") no-repeat left center;
    margin-bottom: 16px;
    margin-bottom: 1rem;
    padding-left: 45px;
    text-indent: 0; }
  .sidebar label[for="donation"] {
    margin-bottom: 16px;
    margin-bottom: 1rem; }
  .sidebar .row {
    border-top: 1px solid #eae8e8;
    padding: 0.5em 0; }
    .sidebar .row input[type="text"] {
      width: 100%; }
    .sidebar .row p {
      font-size: 14px;
      font-size: .875rem;
      color: #888888; }
  .sidebar .cvv {
    float: left;
    width: 48%; }
  .sidebar .expiration {
    float: right;
    width: 48%; }
    .sidebar .expiration input[type="text"] {
      width: 44%;
      text-align: center;
      text-indent: 0; }
    .sidebar .expiration span {
      display: inline-block;
      width: 5%;
      font-weight: bold;
      font-size: 18px;
      font-size: 1.125rem;
      text-align: center; }
  .sidebar .zip input[type="text"] {
    width: 48%; }

.post {
  padding-bottom: .5em;
  margin-bottom: 2em;
  border-bottom: 1px solid #eae8e8; }
  .post h1 {
    font-family: "pill", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.25em; }
  .post .meta {
    padding-bottom: .5em;
    margin-bottom: .5em;
    border-bottom: 1px solid #eae8e8; }
  .post .meta span {
    color: red;
    font-weight: bold; }
  .post img {
    width: 100%;
    height: auto; }

.footer {
  width: 94%;
  padding: 0.5em 0;
  margin: 0 auto;
  background: #000; }
  .footer img {
    width: 147px !important;
    height: auto; }

#atlwdg-trigger {
  color: red !important;
  display: none !important; }

@media only screen and (min-width: 35.5625em) {
  .inactive {
    display: none; }

  .logo {
    background: rgba(0, 0, 0, 0.5);
    width: 100%;
    position: absolute;
    z-index: 1;
    padding: 10px 0; }

  .logo img {
    width: 300px; }

  .logo .thank-you {
    padding-right: 80px;
    padding-left: 80px;
    text-align: center; }

  .img-slides li {
    height: 433px;
    width: auto; }
  .img-slides img {
    height: 433px;
    width: auto; }

  #bullets {
    background: none; }
    #bullets ul {
      position: absolute;
      left: 50%;
      top: 410px;
      margin-left: -94px;
      z-index: 1; }
    #bullets li {
      font-size: 32px;
      font-size: 2rem; }

  #prev, #next {
    display: block;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAABkCAYAAABggtuIAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDQjkxQkEzNDY1QjcxMUUyQTY5MkY5NzUyNDEzNjFEOCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDQjkxQkEzNTY1QjcxMUUyQTY5MkY5NzUyNDEzNjFEOCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkNCOTFCQTMyNjVCNzExRTJBNjkyRjk3NTI0MTM2MUQ4IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkNCOTFCQTMzNjVCNzExRTJBNjkyRjk3NTI0MTM2MUQ4Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+9rAbVgAAAxpJREFUeNqkl89LVUEcxcf7SpAEXSQPBFu4iHYaUkoLF7UJrI0/aCFYBsFz3d/RWkwoV2LQQyVCcNGqXRtBEMyQQChMSF6rePEefQfOlWm6M3e+51043O/T+z6ceXdmvnO6Wr++GfLqw73R1QHkuei66M0lEjAuuol6IiMAvaIF1L9FqwzkqfN71EVnWsiY6DbqL6IdW2ggPaJF1E3Rcv4PDeSxqB/1tuhUCxkV3UH9FRCjgXSLnuDZP6IV/4EUiH2dV1G/F51oITdEk6jtlzeLHopBKqJneKZlJxXuKsi8qIp6V3QcejAEGRbdQ/1dtBEbcxYYRg33tuhlaBgxyKxoEPUH0VHZ6/MhQ6L7qH+I1lNmog9ZEl3GMF5jjagg06JrqD+K9lMXVQ6xv8ED1D9Fa5r9IYfUsEbsMF6lDsOFTGFe2OuTaE+71VnIiPN5i9m1M++LD1nIgegzPt8SDTAQe73F3c6RORbSkRt3stFuXAjtxl87lBsfQrkp2k/UboogvpsqA/HdzLAQlZtYy0h2E4Mkuylro0luyiBJblJOBaVuUiDWzWHMTepJqR5zkwqJutEc/IJuNJCgG+1huNCNFlLohjnbWzcN0TvRuf0Dm3cq7ukph1ykKIZoIXfl/ghr5AXbRidEV5CkxlnIKhJUfgTvZSBnzvvvQ7KievEOkpRBshpj2+iyc8xaRNJSQ06dMNSPpEW10W0kK4OkNcp2wBUkrAyJq5uBnCBhGSSuBbYDbjoxbRIJTA1xk1aGBFZh+s4xEpfBvjHPNq8NJC+DJDbMQFpIXm0vkalbxhESWJ5GZtm+s44kZpDMhhhIE0msjZ1+ie07+0hkBgltmm0Za0hmBkltkIE0kczaWFM1tu/sIaHlSX6KgfgJbYSFuAlti4EMoA8b9KoDBjKHuXJxnss6dcFA/nOhhRS60EIKXWggQRcaSNBFKqQac5EKmYm5SIGUukiBlLoogyS5KIMkuYhBkl3EIMkuQhDXxWGZixDEdVFnTkpqF0UQtQsfQrnwIZQLF0K7cCHnSFINrYui5PVPokq9/gowANTXwozgLx2uAAAAAElFTkSuQmCC") no-repeat;
    width: 30px;
    height: 50px;
    text-indent: -999em;
    position: absolute;
    top: 55px;
    z-index: 2;
    opacity: .75;
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -ms-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    transition: all 200ms ease; }
    #prev:hover, #next:hover {
      opacity: 1; }

  #prev {
    left: 20px; }

  #next {
    right: 20px;
    background-position: center bottom; }

  .nav li {
    width: 20%;
    background: #000;
    box-shadow: none; }
  .nav .active {
    background: none;
    box-shadow: none; }

  .content h2 span {
    padding: 0; }
  .content blockquote {
    float: right;
    width: 40%;
    margin: 0 0 1em 1em; }
  .content .amount {
    font-size: 34px;
    font-size: 2.125rem; }

  .media li {
    float: left;
    width: 48%;
    margin-right: 2%; }

  .post {
    width: 500px;
    margin: 0 auto 2em; } }
@media only screen and (min-width: 48em) {
  .container {
    width: 768px;
    padding: 2rem; }

  .logo {
    background: rgba(0, 0, 0, 0.5);
    width: 96%;
    position: absolute;
    left: 0;
    width: 100%;
    margin-left: 0;
    z-index: 1;
    height: 240px; }

  .slider-wrap {
    width: 100%;
    background: url("../img/slide-bg.jpg") center top;
    overflow: hidden; }

  #slider {
    width: 768px;
    margin: 0 auto;
    overflow: visible !important; }

  .img-slides li {
    width: 768px; }

  #bullets ul {
    display: none; }

  #prev, #next {
    top: 58px; }

  #prev {
    left: 3%; }

  #next {
    right: 3%;
    background-position: center bottom; }

  .nav ul {
    width: 768px;
    margin: 0 auto; }
  .nav li {
    font-size: 16px;
    font-size: 1rem; }

  .summary {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.25em; }

  .content {
    float: left;
    width: 445px; }
    .content blockquote {
      width: 245px;
      padding: 1.5em; }

  .media li {
    width: 49%;
    margin: 0; }
  .media .left {
    margin-right: 2%; }

  .screens li {
    float: left;
    width: 32%; }
  .screens .mid {
    margin: 0 1% 16px; }
  .screens .first {
    clear: left; }

  .sidebar {
    width: 240px;
    float: right;
    padding: 0;
    border: 0;
    padding-left: 20px;
    border-left: 2px solid #eae8e8; }
    .sidebar dt {
      font-size: 24px;
      font-size: 1.5rem; }
    .sidebar dd {
      font-size: 14px;
      font-size: .875rem; }
    .sidebar #donate-wrap {
      position: fixed;
      z-index: 20;
      left: 0;
      top: 0;
      right: 0;
      bottom: 0;
      background: #000;
      background: rgba(0, 0, 0, 0.75); }
    .sidebar #close {
      display: block;
      position: absolute;
      top: 20px;
      right: 20px; }
      .sidebar #close a {
        display: block;
        background: url("data:image/gif;base64,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");
        width: 27px;
        height: 26px;
        opacity: .75;
        -webkit-transition: all 200ms ease;
        -moz-transition: all 200ms ease;
        -ms-transition: all 200ms ease;
        -o-transition: all 200ms ease;
        transition: all 200ms ease; }
      .sidebar #close a:hover {
        opacity: 1; }
    .sidebar .donate {
      width: 650px;
      background: #efefef;
      padding: 1.5em 3em;
      position: absolute;
      left: 50%;
      margin-left: -325px;
      top: 50%;
      margin-top: -275px;
      box-shadow: 0 0 50px 10px rgba(0, 0, 0, 0.75); }
      .sidebar .donate h1 {
        background: none;
        text-transform: none;
        text-align: left;
        font-size: 32px;
        font-size: 2rem;
        margin: 0; }
      .sidebar .donate h1 + p {
        border-top: 1px solid #eae8e8;
        margin-bottom: 1em;
        padding-top: 1em; }
      .sidebar .donate p {
        margin: 0; }
      .sidebar .donate .row input[type="text"] {
        width: 48%; }
      .sidebar .donate .number {
        width: 48%;
        float: left; }
        .sidebar .donate .number input[type="text"] {
          width: 100%; }
      .sidebar .donate .cvv {
        width: 23%;
        margin-left: 3%; }
        .sidebar .donate .cvv input[type="text"] {
          width: 100%; }
      .sidebar .donate .expiration {
        width: 23%;
        float: right; }
        .sidebar .donate .expiration input[type="text"] {
          width: 44%; }
      .sidebar .donate .button {
        float: right;
        width: auto;
        padding: 0.5em 0.75em; }

  .post {
    width: 624px; }

  .footer {
    padding: 0.5em 0;
    width: 768px; } }
@media only screen and (min-width: 60em) {
  .container {
    width: 960px;
    padding: 50px;
    padding: 3.125rem; }

  .logo {
    height: 140px;
    top: 225px; }
    .logo .branding img {
      position: absolute;
      width: 350px;
      left: 50%;
      top: 25px;
      margin-left: -425px; }
    .logo .branding p {
      position: absolute;
      width: 350px;
      left: 50%;
      top: 57px;
      margin-left: 60px;
      text-align: left;
      font-size: 20px;
      font-size: 1.25rem;
      line-height: 1.125em;
      border-left: 2px solid red;
      padding: 0.1em 0 0.1em 0.75em;
      margin: 0 0 0 0.75em;
      text-shadow: 0 2px 3px black; }

  #slider {
    width: 960px; }

  .img-slides li {
    height: 541px;
    width: 960px; }
    .img-slides li.active {
      position: relative;
      z-index: 20;
      box-shadow: 0 0 30px 2px rgba(0, 0, 0, 0.75);
      -webkit-transform-style: preserve-3d;
      -webkit-transition: all 200ms ease;
      -moz-transition: all 200ms ease;
      -ms-transition: all 200ms ease;
      -o-transition: all 200ms ease;
      transition: all 200ms ease;
      -webkit-transform: scale(1.01);
      -moz-transform: scale(1.01);
      -ms-transform: scale(1.01);
      -o-transform: scale(1.01);
      transform: scale(1.01); }
  .img-slides img {
    height: 541px; }

  #prev, #next {
    top: 244px; }

  #next {
    right: 10px; }

  .nav {
    padding: 0.5em 0; }
    .nav a {
      font-size: 18px;
      font-size: 1.125rem; }
    .nav ul {
      width: 960px; }

  .content {
    width: 600px; }

  .media a {
    margin-top: -35px; }

  .screens li {
    float: left;
    width: 278px; }
  .screens .mid {
    margin: 0 13px 13px; }

  .footer {
    width: 960px; }

  /*
  .lt-ie9 {
  	.slider-wrap { height: 541px; overflow: hidden; }
  	#next, #prev { display: none; }
  }
  */ }
@media only screen and (min-width: 71.25em) {
  .container {
    width: 1008px; }

  .logo {
    width: 1110px;
    margin-left: -555px;
    left: 50%; }
    .logo .branding img {
      top: 12px;
      margin-left: -480px;
      height: 96px;
      width: 456px; }
    .logo .branding p {
      width: 440px;
      top: 55px;
      margin-left: 25px;
      padding: 0.275em 0 0.275em 1em; }

  #slider {
    width: 1008px; }

  .img-slides li {
    height: 568px;
    width: 1008px; }
  .img-slides img {
    height: 568px; }

  #prev, #next {
    top: 250px; }

  #prev {
    left: 50%;
    margin-left: -541px; }

  #next {
    left: 50%;
    margin-left: 517px; }

  .nav a {
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -ms-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    transition: all 200ms ease;
    opacity: .8; }
  .nav a:hover {
    opacity: 1; }

  .sidebar {
    width: 270px; } }
.logo .branding {
  display: block; }
  .logo .branding ul {
    font-family: "pill", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold; }
    .logo .branding ul li {
      margin-top: 0.5em; }
    .logo .branding ul li a {
      font-size: 16px;
      text-transform: uppercase; }
    .logo .branding ul .contribute {
      margin-top: 0.75em; }
      .logo .branding ul .contribute a {
        color: white; }
.logo .current-selected-goal {
  display: none; }

.founder-goals {
  display: none; }

.founders-club {
  background-color: #f2f0f0; }
  .founders-club .summary-block p {
    font-size: 18px;
    line-height: 30px;
    color: #2f2e2e; }
  .founders-club .summary-block .already-a-member {
    background: #f9f9f9;
    text-align: center;
    margin-top: -30px;
    line-height: 1em;
    padding: 0px 10px; }
    .founders-club .summary-block .already-a-member a {
      display: inline-block;
      padding: 10px 22px; }
    .founders-club .summary-block .already-a-member a:hover {
      background: transparent url("../img/founders-flag.png") 0 8px no-repeat; }

.donate-steps {
  background-color: #f2f0f0;
  display: none;
  margin-top: 48px;
  *zoom: 1;
  border-bottom: 1px solid #e1e1e1;
  margin-bottom: 11px; }
  .donate-steps:before, .donate-steps:after {
    content: " ";
    display: table; }
  .donate-steps:after {
    clear: both; }
  .donate-steps li {
    float: left;
    font-size: 24px;
    text-transform: uppercase;
    padding: 0px 11px 11px 11px; }
    .donate-steps li a {
      color: #575050; }
  .donate-steps li.selected {
    border-bottom: 1px solid red;
    margin-bottom: -1px; }
    .donate-steps li.selected a {
      color: #ff0000; }
  .donate-steps li:first-child.selected {
    padding-left: 0px; }

.founder-packages > li {
  background: white;
  padding: 11px;
  box-shadow: 2px 2px 8px 0px rgba(0, 0, 0, 0.35);
  margin-bottom: 20px;
  cursor: pointer; }
  .founder-packages > li .header {
    position: relative;
    padding: 8px 0px 12px 0px;
    border-bottom: 2px solid #f3f3f3;
    *zoom: 1;
    padding-right: 139px;
    margin-bottom: 10px; }
    .founder-packages > li .header h1 {
      float: left;
      font-size: 24px;
      color: #575050;
      text-transform: uppercase;
      line-height: 1em; }
    .founder-packages > li .header:before, .founder-packages > li .header:after {
      content: " ";
      display: table; }
    .founder-packages > li .header:after {
      clear: both; }
    .founder-packages > li .header .field-price {
      box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.1);
      border: 1px solid #575050;
      padding: 7px 0px;
      min-width: 139px;
      color: #575050;
      font-size: 24px;
      font-family: "pill", "Helvetica Neue", Helvetica, Arial, sans-serif;
      text-align: center;
      position: absolute;
      right: 0px;
      top: 0px;
      padding-right: 30px; }
      .founder-packages > li .header .field-price .radio {
        position: absolute;
        right: 0;
        top: 0;
        width: 35px;
        height: 35px;
        background: #575050 url("../img/radio-unchecked.png") 5px 4px no-repeat; }
        .founder-packages > li .header .field-price .radio.selected {
          background: red url("../img/radio-checked.png") 5px 4px no-repeat; }
  .founder-packages > li.selected .header h1 {
    color: #ff0000; }
  .founder-packages > li.selected .header .field-price {
    border: 1px solid red;
    color: #ff0000; }
  .founder-packages > li:hover {
    padding: 9px;
    border: 2px solid #ffcece; }
  .founder-packages > li ul li {
    color: #575050;
    font-size: 14px;
    padding: 3px 2px; }
  .founder-packages > li ul li.even {
    background-color: #f9f9f9; }

.founder-packages.addons > li {
  min-height: 76px; }
  .founder-packages.addons > li .header {
    border: none;
    padding-bottom: 0; }
    .founder-packages.addons > li .header h1 {
      text-transform: capitalize;
      font-size: 18px;
      font-weight: bold;
      padding-right: 100px; }
    .founder-packages.addons > li .header h1 em {
      font-weight: normal;
      display: block; }
    .founder-packages.addons > li .header .qty {
      position: absolute;
      right: 150px;
      top: 0px; }
      .founder-packages.addons > li .header .qty label {
        font-size: 10px;
        letter-spacing: 1px;
        text-align: center;
        margin: 0;
        line-height: 1.2em; }
      .founder-packages.addons > li .header .qty input {
        text-indent: 0;
        border: 1px solid #575050;
        background-color: #fff;
        width: 50px;
        text-align: center;
        margin: 0; }
      .founder-packages.addons > li .header .qty.selected {
        color: #ff0000; }
        .founder-packages.addons > li .header .qty.selected input {
          border: 1px solid red; }
    .founder-packages.addons > li .header .field-price {
      top: 12px; }

.sidebar {
  padding: 0;
  border-left: none; }
  .sidebar .step1 {
    background: white;
    padding: 11px 19px;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.15); }
    .sidebar .step1.stuck {
      position: fixed;
      top: 16px; }
    .sidebar .step1 h1 {
      background: none;
      font-weight: normal;
      width: auto;
      color: #575050;
      border-bottom: 1px dotted #b2b2b2;
      font-size: 24px; }
    .sidebar .step1 h2 {
      text-align: center;
      color: #746c6c;
      font-size: 48px;
      padding: 9px 0px 22px 0px;
      border-bottom: 1px dotted #b2b2b2;
      line-height: 48px;
      margin: 0;
      margin-bottom: 6px; }
    .sidebar .step1 p {
      font-size: 10px;
      text-transform: uppercase;
      letter-spacing: 1px;
      text-align: center; }
    .sidebar .step1 #make-donation {
      background-color: #fff;
      color: #ff0000;
      border: 1px solid red;
      font-weight: normal;
      box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.15);
      margin-bottom: 8px; }
    .sidebar .step1 .price-input {
      position: relative;
      text-align: left;
      font-family: "pill", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-weight: normal;
      font-size: 48px;
      background-color: #fff;
      color: #575050;
      border: 1px solid #e1e1e1;
      padding: 11px 0;
      padding-top: 14px; }
      .sidebar .step1 .price-input input {
        text-indent: 0;
        font-family: "pill", "Helvetica Neue", Helvetica, Arial, sans-serif;
        border: none;
        background: #fff;
        font-size: 48px;
        color: #575050;
        width: auto;
        padding: 0;
        width: 100%;
        padding-left: 42px; }
      .sidebar .step1 .price-input label {
        position: absolute;
        color: #e1e1e1;
        left: 12px;
        top: 34px; }

.join-founders-club h1 {
  font-size: 32px;
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 6px; }

.awakened-btn {
  float: right;
  text-transform: uppercase;
  font-size: 22px;
  font-family: "pill", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  padding: 11px;
  background-color: #fff;
  color: #ff0000;
  border: 1px solid red;
  margin-top: 16px;
  box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.15);
  cursor: pointer;
  *zoom: 1; }
  .awakened-btn:before, .awakened-btn:after {
    content: " ";
    display: table; }
  .awakened-btn:after {
    clear: both; }

.donation-reciept {
  background: white;
  border: 1px solid #e1e1e1;
  border-bottom: none;
  box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.15);
  *zoom: 1; }
  .donation-reciept:before, .donation-reciept:after {
    content: " ";
    display: table; }
  .donation-reciept:after {
    clear: both; }
  .donation-reciept > li {
    position: relative;
    padding: 6px;
    border-bottom: 1px solid #e1e1e1;
    padding-left: 28%; }
    .donation-reciept > li h1 {
      font-weight: normal;
      font-size: 14px;
      width: 25%;
      position: absolute;
      left: 6px;
      top: 6px;
      color: #575050; }
    .donation-reciept > li p.donation-amount {
      font-size: 24px;
      padding: 0;
      margin: 0;
      font-weight: bold;
      padding-bottom: 0.5em; }

.paypal-form {
  padding-bottom: 60px;
  *zoom: 1; }
  .paypal-form:before, .paypal-form:after {
    content: " ";
    display: table; }
  .paypal-form:after {
    clear: both; }
  .paypal-form h1 {
    font-size: 32px;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 6px; }
  .paypal-form a.bottom {
    *zoom: 1; }
    .paypal-form a.bottom:before, .paypal-form a.bottom:after {
      content: " ";
      display: table; }
    .paypal-form a.bottom:after {
      clear: both; }

.pagination {
  margin: 0px auto;
  margin-top: 32px;
  width: auto;
  text-align: center;
  color: #636466; }
  .pagination span {
    display: inline-block;
    margin-right: 4px; }
  .pagination a {
    display: inline-block;
    background: white;
    padding: 2px 6px;
    box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.15);
    margin-right: 4px; }

.founders-forum .summary-block {
  margin-bottom: 24px; }
  .founders-forum .summary-block h1 {
    color: black;
    border: none; }
.founders-forum h1 {
  font-size: 24px;
  text-transform: uppercase;
  border-bottom: 1px solid #c7c8ca;
  padding-bottom: 14px;
  color: #575050;
  background: none;
  text-align: left;
  font-weight: normal;
  margin-bottom: 12px; }
.founders-forum .founder-comments {
  padding: 0px 4px; }
  .founders-forum .founder-comments > li {
    background: white;
    margin-bottom: 12px;
    box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.15); }
    .founders-forum .founder-comments > li header {
      position: relative;
      padding: 11px 24px;
      margin-bottom: 12px;
      border-bottom: 1px solid #e1e1e1; }
      .founders-forum .founder-comments > li header h2 {
        color: #636466;
        margin: 0;
        padding: 0; }
      .founders-forum .founder-comments > li header p.date {
        position: absolute;
        right: 24px;
        top: 12px;
        color: #939598; }
    .founders-forum .founder-comments > li article {
      padding: 11px 24px;
      border-bottom: 1px solid #e1e1e1; }
      .founders-forum .founder-comments > li article p {
        color: #939598;
        font-size: 18px;
        line-height: 1.3em; }
    .founders-forum .founder-comments > li.mine {
      border: 1px solid red; }
    .founders-forum .founder-comments > li.phosphor {
      border: 2px solid red; }
    .founders-forum .founder-comments > li form.reply-form {
      margin-top: 12px;
      *zoom: 1; }
      .founders-forum .founder-comments > li form.reply-form:before, .founders-forum .founder-comments > li form.reply-form:after {
        content: " ";
        display: table; }
      .founders-forum .founder-comments > li form.reply-form:after {
        clear: both; }
      .founders-forum .founder-comments > li form.reply-form div {
        padding: 11px 24px; }
      .founders-forum .founder-comments > li form.reply-form textarea {
        width: 100%;
        height: 100px;
        text-align: left;
        border: 1px solid #939598; }
      .founders-forum .founder-comments > li form.reply-form .awakened-btn {
        display: block;
        font-size: 14px;
        padding: 4px 12px;
        margin: 8px auto;
        float: none; }
      .founders-forum .founder-comments > li form.reply-form label {
        font-size: 12px;
        text-transform: uppercase;
        margin-bottom: 8px; }
        .founders-forum .founder-comments > li form.reply-form label input {
          margin-right: 4px; }
  .founders-forum .founder-comments > li.post-comment h2 {
    text-transform: uppercase; }
  .founders-forum .founder-comments > li.post-comment textarea {
    width: 100%;
    height: 100px;
    text-align: left;
    border: 1px solid #939598; }
  .founders-forum .founder-comments > li.post-comment article {
    *zoom: 1;
    text-align: center;
    display: none; }
    .founders-forum .founder-comments > li.post-comment article:before, .founders-forum .founder-comments > li.post-comment article:after {
      content: " ";
      display: table; }
    .founders-forum .founder-comments > li.post-comment article:after {
      clear: both; }
  .founders-forum .founder-comments > li.post-comment .awakened-btn {
    font-size: 14px;
    padding: 4px 12px;
    margin-top: 8px;
    float: none; }
  .founders-forum .founder-comments .reply.phosphor header h2 {
    color: #ff0000; }
.founders-forum .sidebar h1 {
  font-size: 22px;
  padding-bottom: 14px; }
.founders-forum .sidebar .donations-list > li {
  background: white;
  position: relative;
  padding-left: 100px;
  min-height: 50px; }
  .founders-forum .sidebar .donations-list > li p.amount {
    padding: 0;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100px;
    border-right: 1px solid #eaeaea;
    text-align: center;
    line-height: 50px;
    font-size: 30px;
    color: #ff0000; }
  .founders-forum .sidebar .donations-list > li p {
    padding: 11px;
    color: #939598;
    font-size: 14px;
    text-transform: uppercase; }
    .founders-forum .sidebar .donations-list > li p em {
      color: black; }

.login-form input[type="text"] {
  text-indent: 0;
  background: white;
  font-size: 16px;
  width: 100%;
  border: 1px solid #eaeaea;
  padding: 6px; }
.login-form input[type="password"] {
  text-indent: 0;
  background: white;
  font-size: 16px;
  width: 100%;
  border: 1px solid #eaeaea;
  padding: 6px; }
.login-form p.help-text {
  margin: 8px 0px;
  font-size: 12px;
  text-transform: uppercase; }
.login-form .form-errors {
  margin: 0;
  padding: 0;
  margin-bottom: 12px;
  color: red; }
  .login-form .form-errors li {
    margin: 0;
    padding: 0;
    font-size: 12px;
    text-transform: uppercase; }

#logout {
  background: white;
  color: #999;
  font-size: 14px;
  width: auto; }

.subject-dialog {
  width: 500px; }

.subject-dialog p {
  width: 75%; }

@media only screen and (min-width: 48em) {
  .logo {
    height: 260px; }
    .logo li {
      font-size: 22px;
      text-align: center;
      line-height: 1em;
      border: 1px solid #cccccc;
      width: auto;
      display: inline-block;
      padding: 0.3em 1em 0.3em 1em; }
    .logo .learn-more {
      margin-right: 25px; }
      .logo .learn-more a {
        color: white; }
    .logo .contribute {
      background-color: #ff0000;
      box-shadow: 0 0 5px 3px rgba(0, 0, 0, 0.4);
      border: none;
      width: auto;
      display: inline-block; }
      .logo .contribute a {
        color: white; }

  .sidebar .step1 {
    width: 257px; }

  .donate-steps {
    display: block; }

  .simplemodal-container {
    background: #f2f0f0;
    padding: 20px; }

  #founders-forum .sidebar {
    margin-top: -12px; }

  #atlwdg-trigger {
    color: red !important;
    display: block !important; } }
@media only screen and (min-width: 60em) {
  .logo {
    height: 145px; }
    .logo.tall-goal {
      height: 405px;
      top: 67px; }
    .logo .branding {
      margin-top: 25px; }
      .logo .branding img {
        margin-left: -429px;
        margin-top: 25px; }
      .logo .branding ul {
        margin-top: 36px;
        margin-left: 381px;
        border-left: 2px solid red;
        height: 62px;
        display: inline-block;
        padding-top: 6px;
        padding-left: 29px; }
        .logo .branding ul li {
          display: block;
          float: left; }
        .logo .branding ul a:hover {
          text-decoration: underline; }
        .logo .branding ul .learn-more {
          display: block;
          float: left;
          margin-top: 0px;
          white-space: nowrap;
          width: 209px;
          padding: 12px 0px;
          padding-left: 25px;
          position: relative; }
          .logo .branding ul .learn-more a {
            font-size: 24px; }
          .logo .branding ul .learn-more em {
            position: absolute;
            top: 8px;
            left: 8px;
            display: block;
            text-indent: -9000px;
            width: 30px;
            height: 30px;
            background: transparent url("../img/play-button.png") left top no-repeat; }
        .logo .branding ul .contribute {
          margin-top: 0px;
          display: block;
          float: left;
          border: 2px solid #ff4f4f;
          width: 209px;
          padding: 12px 0px; }
          .logo .branding ul .contribute a {
            font-size: 22px; }
    .logo .current-selected-goal {
      display: none;
      height: 195px;
      border-bottom: 1px solid #adaaab;
      padding-left: 3%; }
      .logo .current-selected-goal h1 {
        float: left;
        border: 4px solid #686665;
        font-size: 45px;
        text-transform: uppercase;
        font-family: "pill", "Helvetica Neue", Helvetica, Arial, sans-serif;
        line-height: 1em;
        margin-left: 16px;
        margin-top: 11px;
        padding: 20px;
        margin-right: 25px; }
      .logo .current-selected-goal .goal-detail {
        float: left;
        text-align: left;
        margin-top: 11px;
        width: 640px; }
        .logo .current-selected-goal .goal-detail h2 {
          font-size: 24px;
          font-family: "pill", "Helvetica Neue", Helvetica, Arial, sans-serif;
          margin: 0;
          margin-bottom: 6px;
          text-transform: uppercase;
          margin-bottom: 14px;
          padding-top: 6px;
          padding-right: 75px; }
        .logo .current-selected-goal .goal-detail h2 em {
          font-weight: bold; }
        .logo .current-selected-goal .goal-detail p {
          margin: 0;
          padding: 0;
          font-size: 18px;
          font-family: "pill", "Helvetica Neue", Helvetica, Arial, sans-serif;
          line-height: 24px;
          width: 95%; }
        .logo .current-selected-goal .goal-detail p.note {
          font-size: 14px;
          line-height: 1.4em; }
        .logo .current-selected-goal .goal-detail p em {
          font-weight: bold;
          text-transform: uppercase; }
        .logo .current-selected-goal .goal-detail .subgoal {
          float: left;
          width: 45%;
          position: relative; }
          .logo .current-selected-goal .goal-detail .subgoal h2 {
            margin-bottom: 14px;
            padding-top: 6px; }
          .logo .current-selected-goal .goal-detail .subgoal p {
            font-size: 16px;
            line-height: 1.3em; }
          .logo .current-selected-goal .goal-detail .subgoal .release-date {
            font-style: italic;
            margin-bottom: 0.5em; }
          .logo .current-selected-goal .goal-detail .subgoal .learn-more {
            right: 0px;
            top: 0px;
            padding: 4px 4px 4px 40px; }
        .logo .current-selected-goal .goal-detail .subgoal:first-child, .logo .current-selected-goal .goal-detail .subgoal.first {
          margin-right: 21px; }
        .logo .current-selected-goal .goal-detail .learn-more {
          display: block;
          margin-top: 0px;
          border: 1px solid #adaaab;
          white-space: nowrap;
          width: 108px;
          position: absolute;
          right: 108px;
          top: 22px;
          height: 30px;
          padding: 2px 4px 4px 40px; }
          .logo .current-selected-goal .goal-detail .learn-more a {
            font-size: 18px;
            text-transform: uppercase; }
          .logo .current-selected-goal .goal-detail .learn-more a:hover {
            color: #ff0000; }
          .logo .current-selected-goal .goal-detail .learn-more em {
            position: absolute;
            top: 0px;
            left: 0px;
            margin-top: -1px;
            margin-left: -1px;
            display: block;
            text-indent: -9000px;
            width: 30px;
            height: 30px;
            background: transparent url("../img/play-button.png") left top no-repeat; }
      .logo .current-selected-goal .contribute {
        margin-top: 35px;
        display: block;
        float: left;
        border: 2px solid #ff4f4f;
        z-index: 1000;
        width: 209px;
        padding: 12px 0px; }
        .logo .current-selected-goal .contribute a {
          font-size: 22px; }

  .sidebar .step1 {
    width: 273px; }

  .founder-goals {
    display: block;
    height: 43px;
    background-color: #585050;
    border-top: 1px solid #908b8b;
    border-bottom: 1px solid #4f4848; }
    .founder-goals .goals-inner {
      position: relative;
      width: 960px;
      margin: 0 auto;
      height: 42px;
      background: transparent url("../img/progress-bar-background.gif") left top; }
      .founder-goals .goals-inner .progress-bar {
        position: absolute;
        z-index: 0;
        top: 0;
        height: 43px;
        margin-top: -1px;
        background-color: #ff0000;
        border-top: 1px solid #ff5656;
        border-bottom: 1px solid #e50000;
        border-right: 2px solid #ff8181; }
      .founder-goals .goals-inner .countdown-timer {
        color: white;
        text-transform: uppercase;
        font-size: 20px;
        position: absolute;
        top: 10px;
        left: 10px;
        z-index: 1000; }
        .founder-goals .goals-inner .countdown-timer em {
          font-weight: bold; }
      .founder-goals .goals-inner .current {
        color: white;
        position: absolute;
        top: 0;
        height: 55px;
        margin-top: -65px;
        text-align: center;
        background: transparent url("../img/current-down-arrow.png") center bottom no-repeat; }
        .founder-goals .goals-inner .current h1 {
          font-family: "pill", "Helvetica Neue", Helvetica, Arial, sans-serif;
          font-size: 10px;
          line-height: 1em;
          margin-bottom: 6px;
          text-transform: uppercase; }
        .founder-goals .goals-inner .current p {
          font-family: "pill", "Helvetica Neue", Helvetica, Arial, sans-serif;
          font-size: 30px;
          border-bottom: 1px solid white;
          padding-bottom: 11px; }
      .founder-goals .goals-inner .goals li {
        position: absolute;
        top: 0;
        left: 0;
        margin-top: -172px;
        height: 227px;
        width: 34px; }
        .founder-goals .goals-inner .goals li .goal-details {
          display: none; }
        .founder-goals .goals-inner .goals li h1 {
          position: absolute;
          bottom: 1px;
          left: 0;
          text-indent: -9000px;
          width: 34px;
          height: 62px;
          background: transparent url("../img/goal-markers.png") top left no-repeat;
          background-position: 0px -115px;
          cursor: pointer; }
        .founder-goals .goals-inner .goals li h1:hover {
          bottom: 1px;
          background-position: 0px -2px; }
      .founder-goals .goals-inner .goals li.selected {
        background: transparent url("../img/goal-line.png") center top no-repeat; }
        .founder-goals .goals-inner .goals li.selected h1 {
          bottom: 1px;
          margin-bottom: 4px;
          background-position: 0px -1px; }
      .founder-goals .goals-inner .goals .fin {
        display: none; }

  .founders-club ol.founder-packages {
    display: none; }
    .founders-club ol.founder-packages.active {
      display: block; } }
@media only screen and (min-width: 71.25em) {
  .logo .branding img {
    margin-left: -480px; }
  .logo .branding ul {
    margin-top: 42px;
    margin-left: 481px; }
  .logo .current-selected-goal {
    padding-left: 60px; }
    .logo .current-selected-goal .goal-detail {
      width: 680px; }
      .logo .current-selected-goal .goal-detail .subgoal {
        width: 320px; }
      .logo .current-selected-goal .goal-detail .subgoal:first-child, .logo .current-selected-goal .goal-detail .subgoal.first {
        margin-right: 40px; }

  .sidebar .step1 {
    width: 297px; }

  .founder-goals .goals-inner {
    width: 1008px; }
    .founder-goals .goals-inner .goals li {
      margin-top: -198px;
      height: 254px; }
    .founder-goals .goals-inner .goals .fin {
      display: block;
      left: auto;
      right: 0;
      margin-top: -6px;
      margin-right: -29px;
      height: 55px;
      width: 34px;
      text-indent: -9000px;
      background: transparent url("../img/goal-markers.png") top left no-repeat;
      background-position: 0px -62px;
      cursor: pointer; }
    .founder-goals .goals-inner .goals .fin:hover {
      background: transparent url("../img/goal-markers.png") top left no-repeat;
      background-position: 0px -62px; } }
