@charset "utf-8";
/*
   Hydepark Core Styles
   
   Created by Daniel Ryan on 2011-11-12.
   Copyright 2011 Obama for America. All rights reserved.
*/
.center {
  text-align: center;
}
html,
body,
body div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}
ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none;
}
mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold;
}
del {
  text-decoration: line-through;
}
abbr[title],
dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}
body {
  font: 13px/1.231 'Gotham SSm 4r', 'Gotham SSm A', 'Gotham SSm B', "Helvetica Neue", Helvetica, Segoe, "Segoe UI", "Segoe WP", Calibri, Arial, clean, sans-serif;
  *font-size: small;
}
pre,
code,
kbd,
samp {
  font-family: monospace, sans-serif;
}
html {
  overflow-y: scroll;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
a:hover,
a:active {
  outline: 0;
}
a,
a:active,
a:visited {
  color: #607890;
}
a:hover {
  color: #003366;
}
ul,
ol {
  margin-left: 2em;
}
ol {
  list-style-type: decimal;
}
nav ul,
nav li {
  margin: 0;
  list-style: none;
  list-style-image: none;
}
small {
  font-size: 85%;
}
b,
strong,
th {
  font-weight: bold;
}
td {
  vertical-align: top;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
  padding: 15px;
}
.ie6 legend,
.ie7 legend {
  margin-left: -7px;
}
button,
input,
select,
textarea {
  width: auto;
  overflow: visible;
  margin: 0;
  font-size: 100%;
  font-family: sans-serif;
  vertical-align: baseline;
}
textarea {
  overflow: auto;
  vertical-align: text-top;
}
label,
input[type="button"],
input[type="submit"],
input[type="image"],
button {
  cursor: pointer;
}
input::-moz-focus-inner,
button::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.ie7 img {
  -ms-interpolation-mode: bicubic;
}
/*
 * smart-grid.css
 * Created by Daniel Ryan on 2011-10-09
 * Copyright 2011 Daniel Ryan. All rights reserved.
 * Code developed under a BSD License: https://raw.github.com/dryan/css-smart-grid/master/LICENSE.txt
 * Version: 1.0.5
 * Latest update: 2011-10-26
 */
/*
 * Breakpoints:
 * Mobile/Default      -   320px
 * Mobile (landscape)  -   480px
 * Tablet              -   768px
 * Desktop             -   960px
 * Widescreen          -   1200px
 * Widescreen HD       -   1920px
 */
/*
 * Base wrap class
 */
.wrap {
  padding: 0 10px;
  margin: 0 auto;
  clear: both;
}
/*
 * contain rows of columns
 */
.row {
  zoom: 1;
  overflow: hidden;
}
/*
 * IE Fallback: 960px
 */
.oldie .wrap {
  width: 940px;
}
.oldie .wrap .columns {
  width: 60px;
}
.oldie .wrap .offset-one {
  padding-left: 80px;
}
.oldie .wrap .columns.two {
  width: 140px;
}
.oldie .wrap .offset-two {
  padding-left: 160px;
}
.oldie .wrap .columns.one-fourth,
.oldie .wrap .columns.three {
  width: 220px;
}
.oldie .wrap .offset-one-fourth,
.oldie .wrap .offset-three {
  padding-left: 240px;
}
.oldie .wrap .columns.one-third,
.oldie .wrap .columns.four {
  width: 300px;
}
.oldie .wrap .offset-one-third,
.oldie .wrap .offset-four {
  padding-left: 320px;
}
.oldie .wrap .columns.five {
  width: 380px;
}
.oldie .wrap .offset-five {
  padding-left: 400px;
}
.oldie .wrap .columns.one-half,
.oldie .wrap .columns.six {
  width: 460px;
}
.oldie .wrap .offset-one-half,
.oldie .wrap .offset-six {
  padding-left: 480px;
}
.oldie .wrap .columns.seven {
  width: 540px;
}
.oldie .wrap .offset-seven {
  padding-left: 560px;
}
.oldie .wrap .columns.two-thirds,
.oldie .wrap .columns.eight {
  width: 620px;
}
.oldie .wrap .offset-two-thirds,
.oldie .wrap .offset-eight {
  padding-left: 640px;
}
.oldie .wrap .columns.three-fourths,
.oldie .wrap .columns.nine {
  width: 700px;
}
.oldie .wrap .offset-three-fourths,
.oldie .wrap .offset-nine {
  padding-left: 720px;
}
.oldie .wrap .columns.ten {
  width: 780px;
}
.oldie .wrap .offset-ten {
  padding-left: 800px;
}
.oldie .wrap .columns.eleven {
  width: 860px;
}
.oldie .wrap .offset-eleven {
  padding-left: 880px;
}
.oldie .wrap .columns.twelve {
  width: 940px;
}
.oldie .wrap .columns.one-fifth {
  width: 172px;
}
.oldie .wrap .offset-one-fifth {
  padding-left: 192px;
}
.oldie .wrap .columns.two-fifths {
  width: 364px;
}
.oldie .wrap .offset-two-fifths {
  padding-left: 384px;
}
.oldie .wrap .columns.three-fifths {
  width: 556px;
}
.oldie .wrap .offset-three-fifths {
  padding-left: 576px;
}
.oldie .wrap .columns.four-fifths {
  width: 748px;
}
.oldie .wrap .offset-four-fifths {
  padding-left: 768px;
}
.oldie .wrap .columns.five-fifths {
  width: 940px;
}
.oldie .wrap .offset-five-fifths {
  padding-left: 960px;
}
.oldie .wrap .columns {
  float: left;
  margin-left: 20px;
}
.oldie .wrap .columns:first-child,
.oldie .wrap .columns.first {
  margin-left: 0;
}
/*
 * Breakpoint: 768px
 */
@media screen and (min-width: 768px) {
  .wrap {
    width: 748px;
  }
  .wrap .columns {
    width: 44px;
    float: left;
    margin-left: 20px;
  }
  .wrap .offset-one {
    padding-left: 64px;
  }
  .wrap .columns:first-child,
  .wrap .columns.first {
    margin-left: 0;
  }
  .wrap .columns.two {
    width: 108px;
  }
  .wrap .offset-two {
    padding-left: 128px;
  }
  .wrap .columns.one-fourth,
  .wrap .columns.three {
    width: 172px;
  }
  .wrap .offset-one-fourth,
  .wrap .offset-three {
    padding-left: 192px;
  }
  .wrap .columns.one-third,
  .wrap .columns.four {
    width: 236px;
  }
  .wrap .offset-one-third,
  .wrap .offset-four {
    padding-left: 256px;
  }
  .wrap .columns.five {
    width: 300px;
  }
  .wrap .offset-five {
    padding-left: 320px;
  }
  .wrap .columns.one-half,
  .wrap .columns.six {
    width: 364px;
  }
  .wrap .offset-one-half,
  .wrap .offset-six {
    padding-left: 384px;
  }
  .wrap .columns.seven {
    width: 428px;
  }
  .wrap .offset-seven {
    padding-left: 448px;
  }
  .wrap .columns.two-thirds,
  .wrap .columns.eight {
    width: 492px;
  }
  .wrap .offset-two-thirds,
  .wrap .offset-eight {
    padding-left: 512px;
  }
  .wrap .columns.three-fourths,
  .wrap .columns.nine {
    width: 556px;
  }
  .wrap .offset-three-fourths,
  .wrap .offset-nine {
    padding-left: 576px;
  }
  .wrap .columns.ten {
    width: 620px;
  }
  .wrap .offset-ten {
    padding-left: 640px;
  }
  .wrap .columns.eleven {
    width: 684px;
  }
  .wrap .offset-eleven {
    padding-left: 704px;
  }
  .wrap .columns.twelve {
    width: 748px;
  }
  .wrap .columns.one-fifth {
    width: 133px;
  }
  .wrap .offset-one-fifth {
    padding-left: 153px;
  }
  .wrap .columns.two-fifths {
    width: 286px;
  }
  .wrap .offset-two-fifths {
    padding-left: 306px;
  }
  .wrap .columns.three-fifths {
    width: 439px;
  }
  .wrap .offset-three-fifths {
    padding-left: 459px;
  }
  .wrap .columns.four-fifths {
    width: 592px;
  }
  .wrap .offset-four-fifths {
    padding-left: 612px;
  }
  .wrap .columns.five-fifths {
    width: 745px;
  }
  .wrap .offset-five-fifths {
    padding-left: 765px;
  }
}
/*
 * Breakpoint: 960px
 */
@media screen and (min-width: 960px) {
  .wrap {
    width: 940px;
  }
  .wrap .columns {
    width: 60px;
  }
  .wrap .offset-one {
    padding-left: 80px;
  }
  .wrap .columns.two {
    width: 140px;
  }
  .wrap .offset-two {
    padding-left: 160px;
  }
  .wrap .columns.one-fourth,
  .wrap .columns.three {
    width: 220px;
  }
  .wrap .offset-one-fourth,
  .wrap .offset-three {
    padding-left: 240px;
  }
  .wrap .columns.one-third,
  .wrap .columns.four {
    width: 300px;
  }
  .wrap .offset-one-third,
  .wrap .offset-four {
    padding-left: 320px;
  }
  .wrap .columns.five {
    width: 380px;
  }
  .wrap .offset-five {
    padding-left: 400px;
  }
  .wrap .columns.one-half,
  .wrap .columns.six {
    width: 460px;
  }
  .wrap .offset-one-half,
  .wrap .offset-six {
    padding-left: 480px;
  }
  .wrap .columns.seven {
    width: 540px;
  }
  .wrap .offset-seven {
    padding-left: 560px;
  }
  .wrap .columns.two-thirds,
  .wrap .columns.eight {
    width: 620px;
  }
  .wrap .offset-two-thirds,
  .wrap .offset-eight {
    padding-left: 640px;
  }
  .wrap .columns.three-fourths,
  .wrap .columns.nine {
    width: 700px;
  }
  .wrap .offset-three-fourths,
  .wrap .offset-nine {
    padding-left: 720px;
  }
  .wrap .columns.ten {
    width: 780px;
  }
  .wrap .offset-ten {
    padding-left: 800px;
  }
  .wrap .columns.eleven {
    width: 860px;
  }
  .wrap .offset-eleven {
    padding-left: 880px;
  }
  .wrap .columns.twelve {
    width: 940px;
  }
  .wrap .columns.one-fifth {
    width: 172px;
  }
  .wrap .offset-one-fifth {
    padding-left: 192px;
  }
  .wrap .columns.two-fifths {
    width: 364px;
  }
  .wrap .offset-two-fifths {
    padding-left: 384px;
  }
  .wrap .columns.three-fifths {
    width: 556px;
  }
  .wrap .offset-three-fifths {
    padding-left: 576px;
  }
  .wrap .columns.four-fifths {
    width: 748px;
  }
  .wrap .offset-four-fifths {
    padding-left: 768px;
  }
  .wrap .columns.five-fifths {
    width: 940px;
  }
  .wrap .offset-five-fifths {
    padding-left: 960px;
  }
}
/*
 * Breakpoint: 1200px
 */
@media screen and (min-width: 1200px) {
  .wrap.hd,
  .wrap.large {
    width: 1180px;
  }
  .wrap.hd .columns,
  .wrap.large .columns {
    width: 80px;
  }
  .wrap.hd .offset-one,
  .wrap.large .offset-one {
    padding-left: 100px;
  }
  .wrap.hd .columns.two,
  .wrap.large .columns.two {
    width: 180px;
  }
  .wrap.hd .offset-two,
  .wrap.large .offset-two {
    padding-left: 200px;
  }
  .wrap.hd .columns.one-fourth,
  .wrap.large .columns.one-fourth,
  .wrap.hd .columns.three,
  .wrap.large .columns.three {
    width: 280px;
  }
  .wrap.hd .offset-one-fourth,
  .wrap.large .offset-one-fourth,
  .wrap.hd .offset-three,
  .wrap.large .offset-three {
    padding-left: 300px;
  }
  .wrap.hd .columns.one-third,
  .wrap.large .columns.one-third,
  .wrap.hd .columns.four,
  .wrap.large .columns.four {
    width: 380px;
  }
  .wrap.hd .offset-one-third,
  .wrap.large .offset-one-third,
  .wrap.hd .offset-four,
  .wrap.large .offset-four {
    padding-left: 400px;
  }
  .wrap.hd .columns.five,
  .wrap.large .columns.five {
    width: 480px;
  }
  .wrap.hd .offset-five,
  .wrap.large .offset-five {
    padding-left: 500px;
  }
  .wrap.hd .columns.one-half,
  .wrap.large .columns.one-half,
  .wrap.hd .columns.six,
  .wrap.large .columns.six {
    width: 580px;
  }
  .wrap.hd .offset-one-half,
  .wrap.large .offset-one-half,
  .wrap.hd .offset-six,
  .wrap.large .offset-six {
    padding-left: 600px;
  }
  .wrap.hd .columns.seven,
  .wrap.large .columns.seven {
    width: 680px;
  }
  .wrap.hd .offset-seven,
  .wrap.large .offset-seven {
    padding-left: 700px;
  }
  .wrap.hd .columns.two-thirds,
  .wrap.large .columns.two-thirds,
  .wrap.hd .columns.eight,
  .wrap.large .columns.eight {
    width: 780px;
  }
  .wrap.hd .offset-two-thirds,
  .wrap.large .offset-two-thirds,
  .wrap.hd .offset-eight,
  .wrap.large .offset-eight {
    padding-left: 800px;
  }
  .wrap.hd .columns.three-fourths,
  .wrap.large .columns.three-fourths,
  .wrap.hd .columns.nine,
  .wrap.large .columns.nine {
    width: 880px;
  }
  .wrap.hd .offset-three-fourths,
  .wrap.large .offset-three-fourths,
  .wrap.hd .offset-nine,
  .wrap.large .offset-nine {
    padding-left: 900px;
  }
  .wrap.hd .columns.ten,
  .wrap.large .columns.ten {
    width: 980px;
  }
  .wrap.hd .offset-ten,
  .wrap.large .offset-ten {
    padding-left: 1000px;
  }
  .wrap.hd .columns.eleven,
  .wrap.large .columns.eleven {
    width: 1080px;
  }
  .wrap.hd .offset-eleven,
  .wrap.large .offset-eleven {
    padding-left: 1100px;
  }
  .wrap.hd .columns.twelve,
  .wrap.large .columns.twelve {
    width: 1180px;
  }
  .wrap.hd .columns.one-fifth,
  .wrap.large .columns.one-fifth {
    width: 220px;
  }
  .wrap.hd .offset-one-fifth,
  .wrap.large .offset-one-fifth {
    padding-left: 240px;
  }
  .wrap.hd .columns.two-fifths,
  .wrap.large .columns.two-fifths {
    width: 460px;
  }
  .wrap.hd .offset-two-fifths,
  .wrap.large .offset-two-fifths {
    padding-left: 480px;
  }
  .wrap.hd .columns.three-fifths,
  .wrap.large .columns.three-fifths {
    width: 700px;
  }
  .wrap.hd .offset-three-fifths,
  .wrap.large .offset-three-fifths {
    padding-left: 720px;
  }
  .wrap.hd .columns.four-fifths,
  .wrap.large .columns.four-fifths {
    width: 940px;
  }
  .wrap.hd .offset-four-fifths,
  .wrap.large .offset-four-fifths {
    padding-left: 960px;
  }
  .wrap.hd .columns.five-fifths,
  .wrap.large .columns.five-fifths {
    width: 1180px;
  }
  .wrap.hd .offset-five-fifths,
  .wrap.large .offset-five-fifths {
    padding-left: 1200px;
  }
}
/*
 * Breakpoint: 1920px
 */
@media screen and (min-width: 1920px) {
  .wrap.hd {
    width: 1900px;
  }
  .wrap.hd .columns {
    width: 140px;
  }
  .wrap.hd .offset-one {
    padding-left: 160px;
  }
  .wrap.hd .columns.two {
    width: 300px;
  }
  .wrap.hd .offset-two {
    padding-left: 320px;
  }
  .wrap.hd .columns.one-fourth,
  .wrap.hd .columns.three {
    width: 460px;
  }
  .wrap.hd .offset-one-fourth,
  .wrap.hd .offset-three {
    padding-left: 480px;
  }
  .wrap.hd .columns.one-third,
  .wrap.hd .columns.four {
    width: 620px;
  }
  .wrap.hd .offset-one-third,
  .wrap.hd .offset-four {
    padding-left: 640px;
  }
  .wrap.hd .columns.five {
    width: 780px;
  }
  .wrap.hd .offset-five {
    padding-left: 800px;
  }
  .wrap.hd .columns.one-half,
  .wrap.hd .columns.six {
    width: 940px;
  }
  .wrap.hd .offset-one-half,
  .wrap.hd .offset-six {
    padding-left: 960px;
  }
  .wrap.hd .columns.seven {
    width: 1100px;
  }
  .wrap.hd .offset-seven {
    padding-left: 1120px;
  }
  .wrap.hd .columns.two-thirds,
  .wrap.hd .columns.eight {
    width: 1260px;
  }
  .wrap.hd .offset-two-thirds,
  .wrap.hd .offset-eight {
    padding-left: 1280px;
  }
  .wrap.hd .columns.three-fourths,
  .wrap.hd .columns.nine {
    width: 1420px;
  }
  .wrap.hd .offset-three-fourths,
  .wrap.hd .offset-nine {
    padding-left: 1440px;
  }
  .wrap.hd .columns.ten {
    width: 1580px;
  }
  .wrap.hd .offset-ten {
    padding-left: 1600px;
  }
  .wrap.hd .columns.eleven {
    width: 1740px;
  }
  .wrap.hd .offset-eleven {
    padding-left: 1760px;
  }
  .wrap.hd .columns.twelve {
    width: 1900px;
  }
  .wrap.hd .columns.one-fifth {
    width: 364px;
  }
  .wrap.hd .offset-one-fifth {
    padding-left: 384px;
  }
  .wrap.hd .columns.two-fifths {
    width: 748px;
  }
  .wrap.hd .offset-two-fifths {
    padding-left: 768px;
  }
  .wrap.hd .columns.three-fifths {
    width: 1132px;
  }
  .wrap.hd .offset-three-fifths {
    padding-left: 1152px;
  }
  .wrap.hd .columns.four-fifths {
    width: 1516px;
  }
  .wrap.hd .offset-four-fifths {
    padding-left: 1536px;
  }
  .wrap.hd .columns.five-fifths {
    width: 1900px;
  }
  .wrap.hd .offset-five-fifths {
    padding-left: 1920px;
  }
}
/*
   Hydepark Forms
   
   Created by Daniel Ryan on 2011-11-12.
   Copyright 2011 Obama for America. All rights reserved.
*/
/* inputs */
input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="file"]),
textarea {
  border-radius: 5px;
  background: #fff;
  border: 2px solid #83a0b0;
  box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.5);
  padding: 7px;
  width: 18em;
  font-size: 14px;
  font-family: 'Gotham SSm 4r', 'Gotham SSm A', 'Gotham SSm B', "Helvetica Neue", Helvetica, Segoe, "Segoe UI", "Segoe WP", Calibri, Arial, clean, sans-serif;
  outline: none;
  -webkit-transition: border-color 0.25s;
  -moz-transition: border-color 0.25s;
  transition: border-color 0.25s;
  -webkit-transition: border-color 0.25s;
  -moz-transition: border-color 0.25s;
  transition: border-color 0.25s;
  -webkit-transition: border-color 0.25s;
  -moz-transition: border-color 0.25s;
  transition: border-color 0.25s;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 100%;
}
/* IE fallback since it doesn't know :not() */
.oldie input,
.oldie textarea {
  background: #fff;
  border: 2px solid #83a0b0;
  box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.5);
  padding: 7px;
  width: 18em;
  font-size: 14px;
  font-family: 'Gotham SSm 4r', 'Gotham SSm A', 'Gotham SSm B', "Helvetica Neue", Helvetica, Segoe, "Segoe UI", "Segoe WP", Calibri, Arial, clean, sans-serif;
  outline: none;
}
.oldie input[type="checkbox"],
.oldie input[type="radio"] {
  width: auto;
  padding: 0;
  border: 0;
}
input:-moz-placeholder {
  color: #555;
}
input::-webkit-input-placeholder {
  color: #555;
}
/* invalid field state */
input.focused:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not(:focus):invalid,
textarea.focused:not(:focus):invalid,
select.focused:not(:focus):invalid {
  border-color: #eb5746;
}
/* valid field state */
/*input.focused:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not(:focus):valid,
textarea.focused:not(:focus):valid,
select.focused:not(:focus):valid {
    border-color: @dark-blue;
}
*/
select {
  font-family: 'Gotham SSm 4r', 'Gotham SSm A', 'Gotham SSm B', "Helvetica Neue", Helvetica, Segoe, "Segoe UI", "Segoe WP", Calibri, Arial, clean, sans-serif;
  font-size: 14px;
  border-color: #ebebeb;
}
/* ZIP Code fields should be narrow */
.zip input[type="text"],
input[name="zip"] {
  width: 6em !important;
}
/* Focus state */
input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):focus,
textarea:focus {
  border-color: #ecf3f7;
}
.oldie input:focus,
.oldie textarea:focus {
  border-color: #ecf3f7;
}
textarea {
  height: 5em;
  width: 90%;
  line-height: 1.4;
}
label,
#signup .label label.field {
  display: block;
  font-size: 14px;
  color: #707070;
  margin: 0 0 0.25em;
  font-weight: normal;
  font-weight: normal;
  font-weight: normal;
}
/* buttons */
button,
a.button,
a.button:link,
a.button:visited,
a.button:active,
input[type="submit"],
#share-body #invitationpage #submit_button,
#share-body #contact_importer_button_container #contact_importer_button,
.yui-panel-container #contact_importer_dialog .button-group button {
  display: inline-block;
  white-space: nowrap;
  text-transform: uppercase;
  text-transform: uppercase;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #fff;
  background: #c41230;
  background-image: linear-gradient(bottom, rgba(0, 0, 0, 0.1) 0%, rgba(255, 255, 255, 0.1) 100%);
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.1) 0%, rgba(255, 255, 255, 0.1) 100%);
  background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.1) 0%, rgba(255, 255, 255, 0.1) 100%);
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.1) 0%, rgba(255, 255, 255, 0.1) 100%);
  background-image: -ms-linear-gradient(bottom, rgba(0, 0, 0, 0.1) 0%, rgba(255, 255, 255, 0.1) 100%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, rgba(0, 0, 0, 0.1)), color-stop(1, rgba(255, 255, 255, 0.1)));
  font-size: 16px;
  padding: 12px;
  border: 0;
  margin: 0;
  zoom: 1;
  -webkit-transition: background-color 0.5s;
  -moz-transition: background-color 0.5s;
  transition: background-color 0.5s;
  -webkit-transition: background-color 0.5s;
  -moz-transition: background-color 0.5s;
  transition: background-color 0.5s;
  -webkit-transition: background-color 0.5s;
  -moz-transition: background-color 0.5s;
  transition: background-color 0.5s;
  font-family: 'Sentinel 7r', 'Sentinel A', 'Sentinel B', "jubilat", Georgia, serif;
  -webkit-appearance: none;
  border-radius: 3px;
}
form.inline button,
form.inline a.button,
form.inline a.button:link,
form.inline a.button:visited,
form.inline a.button:active,
form.inline input[type="submit"],
form.inline #share-body #invitationpage #submit_button,
form.inline #share-body #contact_importer_button_container #contact_importer_button,
form.inline .yui-panel-container #contact_importer_dialog .button-group button {
  padding-top: 7px;
  padding-bottom: 7px;
}
button:hover,
a.button:hover,
input[type="submit"]:hover,
#share-body #invitationpage #submit_button:hover,
#share-body #contact_importer_button_container #contact_importer_button:hover,
.yui-panel-container #contact_importer_dialog .button-group button:hover {
  background-color: #d60024;
  text-decoration: none;
}
button.blue,
a.button.blue,
input[type="submit"].blue {
  background-color: #7eb0cc;
}
button.blue:hover,
a.button.blue:hover,
input[type="submit"].blue:hover {
  background-color: #6cb5de;
}
button i,
a.button i {
  font-style: italic;
  font-weight: normal;
  font-weight: normal;
  font-weight: normal;
  text-transform: none;
  text-transform: none;
  text-transform: none;
}
form {
  display: block;
  zoom: 1;
  overflow: hidden;
}
form ol {
  margin: 0;
  padding: 0;
  overflow: hidden;
  width: 100%;
}
form ol li {
  list-style: none;
  margin: 0 0 15px;
}
form ol li.checkbox,
form ol li.radio {
  padding-left: 18px;
  position: relative;
}
form ol li.checkbox input,
form ol li.radio input {
  position: absolute;
  top: 3px;
  left: 1px;
}
form .required {
  color: #c41230;
  font-style: italic;
  font-size: 11px;
}
form .error {
  color: #c41230;
}
form.inline {
  text-align: center;
  text-align: center;
  text-align: center;
}
form.inline ol {
  margin-bottom: -10px;
  /* compensates for the bottom margin of the lis */

}
form.inline ol li {
  display: inline-block;
  margin: 0 5px 10px;
}
form.inline label {
  display: none;
}
.ie7 form.inline ol li {
  display: inline;
  zoom: 1;
}
fieldset {
  margin: 0 0 30px;
}
fieldset legend {
  display: block;
  width: 100%;
  padding: 0 0 6px;
}
fieldset legend span {
  font-family: 'Sentinel 7r', 'Sentinel A', 'Sentinel B', "jubilat", Georgia, serif;
  color: #00446a;
  text-transform: uppercase;
  text-transform: uppercase;
  text-transform: uppercase;
  font-size: 14px;
  display: block;
  padding: 0 0 6px;
  border-bottom: 1px solid #ddd;
}
form .buttons {
  margin: 30px 0 0;
}
body {
  text-rendering: optimizeLegibility;
  font-size: 13px;
  font-family: 'Gotham SSm 4r', 'Gotham SSm A', 'Gotham SSm B', "Helvetica Neue", Helvetica, Segoe, "Segoe UI", "Segoe WP", Calibri, Arial, clean, sans-serif;
}
.wrap {
  position: relative;
  background-color: #dddede;
  -webkit-transition: background-color 0.5s;
  -moz-transition: background-color 0.5s;
  transition: background-color 0.5s;
  -webkit-transition: background-color 0.5s;
  -moz-transition: background-color 0.5s;
  transition: background-color 0.5s;
  -webkit-transition: background-color 0.5s;
  -moz-transition: background-color 0.5s;
  transition: background-color 0.5s;
}
@media (min-width: 960px) {
  .rgba body:not(.no-bg):not(.donate) .wrap {
    background-color: rgba(231, 231, 231, 0.88);
  }
  body.potus-crowd {
    background: fixed url('/web/20120625223532im_/http://secure.assets.bostatic.com/hydepark/images/homepage-bw.jpg') 50% 83px no-repeat #f1f1f1;
  }
  body.jacket {
    background: fixed url('/web/20120625223532im_/http://secure.assets.bostatic.com/hydepark/images/Groups.jpg') 50% 83px no-repeat #f1f1f1;
  }
  body.bw-buttons {
    background: fixed url('/web/20120625223532im_/http://secure.assets.bostatic.com/hydepark/images/homepage-buttons.jpg') 50% 83px no-repeat #f1f1f1;
  }
  body.buttons-new {
    background: fixed url('/web/20120625223532im_/http://secure.assets.bostatic.com/hydepark/images/homepage-buttons-new.jpg') 50% 83px no-repeat #f1f1f1;
  }
}
@media (min-width: 768px) and (max-width: 959px) {
  body > .wrap {
    max-width: 748px;
  }
}
@media (min-width: 980px) {
  .wrap {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.oldie .wrap {
  background-color: #dddede;
  padding-left: 20px;
  padding-right: 20px;
}
a,
a:link,
a:hover,
a:active,
a:visited {
  text-decoration: none;
}
/* reset the semanticless tags so we can use them without unintended consequences */
i,
b,
s {
  font-weight: inherit;
  font-style: inherit;
  text-decoration: inherit;
}
.no-js .requires-js {
  display: none !important;
  /* hides js dependent modules with js isn't available */

}
#main img,
#signup-body img {
  max-width: 100%;
  height: auto;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#main {
  padding-top: 10px;
  padding-bottom: 10px;
}
#main #live-banner {
  text-align: center;
  text-align: center;
  text-align: center;
}
#main #live-banner .page-title {
  padding: 10px 0 11px;
  font-size: 16px;
  font-weight: 100;
  font-family: 'Gotham SSm 4r', 'Gotham SSm A', 'Gotham SSm B', "Helvetica Neue", Helvetica, Segoe, "Segoe UI", "Segoe WP", Calibri, Arial, clean, sans-serif;
  background-color: #00446a;
}
#main #live-banner .page-title a {
  color: #fff;
}
#main #live-banner .page-title a:hover {
  color: #7eb0cc;
}
#main object,
#main embed {
  max-width: 100%;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#main .row {
  margin-bottom: 20px;
}
#main .row:last-child,
#main > :last-child {
  margin-bottom: 0;
}
/* large blue bar header */
.page-title {
  font-family: 'Sentinel 7r', 'Sentinel A', 'Sentinel B', "jubilat", Georgia, serif;
  font-size: 32px;
  padding: 10px;
  background: #7eb0cc 16px 16px no-repeat;
  color: #fff;
  margin: 0 0 20px;
}
.page-title.smaller {
  font-size: 24px;
}
.page-title.with-bg {
  padding-left: 72px;
}
@media (min-width: 960px) {
  .home-page #main,
  .live #main {
    overflow: visible;
  }
  .home-page #main #live-banner,
  .live #main #live-banner {
    width: 1000px;
    margin: 0 -30px;
  }
  .home-page #main #live-banner:before,
  .live #main #live-banner:before {
    content: " ";
    position: absolute;
    top: 26px;
    left: -28px;
    width: 28px;
    height: 43px;
    display: block;
    background: url('/web/20120625223532im_/http://secure.assets.bostatic.com/hydepark/images/left-banner-edge.png');
  }
  .home-page #main #live-banner:after,
  .live #main #live-banner:after {
    content: " ";
    position: absolute;
    top: 26px;
    left: 980px;
    width: 28px;
    height: 43px;
    display: block;
    background: url('/web/20120625223532im_/http://secure.assets.bostatic.com/hydepark/images/right-banner-edge.png');
  }
  .page-title {
    font-size: 60px;
    padding: 20px;
  }
  .page-title.smaller {
    font-size: 32px;
  }
  .page-title.with-bg {
    padding-left: 130px;
    background-position: 34px 34px;
  }
}
/* Alternate Header Styles */
/* Background/Text Colors */
.page-title.dark-blue {
  background-color: #094163;
}
.page-title.plain-white {
  background-color: #fff;
  color: #4e9bbc;
}
/* Image/Text Variations */
.page-title.multi-line {
  text-align: center;
  font-size: 30px;
  font-weight: 500;
}
@media (min-width: 980px) {
  #main {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
.oldie #main {
  padding-top: 20px;
  padding-bottom: 20px;
}
.blog-posts {
  margin: 0;
}
.blog-post {
  list-style: none;
  clear: both;
}
.blog-post article {
  padding: 0 10px 10px 10px;
  background: #fff;
  border-bottom: 1px solid #999;
  border-top: 1px solid transparent;
  color: #555;
  font-size: 13px;
}
.blog-post article .tags li {
  display: inline;
}
.blog-post article .tags li:after {
  content: ",";
}
.blog-post article .tags li:last-child:after {
  content: "";
}
.blog-post article header p {
  font-size: 13px;
  margin-bottom: 15px;
}
.blog-post article nav.sharing {
  margin: 10px auto 20px;
}
.blog-post article nav.sharing .title {
  text-align: left;
  text-align: left;
  text-align: left;
  float: left;
  margin: 0 20px 0 0;
}
.blog-post article nav.sharing ul {
  overflow: hidden;
  zoom: 1;
}
.blog-post article nav.sharing ul li {
  float: left;
}
.blog-post article nav.sharing ul .facebook {
  min-width: 100px;
}
.blog-post article nav.sharing ul .fb_edge_comment_widget {
  display: none !important;
}
.blog-post article nav.sharing ul .twitter {
  min-width: 106px;
}
.blog-post article nav.sharing ul .facebook,
.blog-post article nav.sharing ul .twitter {
  min-height: 1px;
}
.blog-post article nav.sharing ul .email a {
  display: block;
  overflow: hidden;
  text-align: left;
  text-indent: -999em;
  display: block;
  overflow: hidden;
  text-align: left;
  text-indent: -999em;
  display: block;
  overflow: hidden;
  text-align: left;
  text-indent: -999em;
  width: 57px;
  height: 21px;
  background: url('/web/20120625223532im_/http://secure.assets.bostatic.com/hydepark/images/btn-email-pill-v2.png') no-repeat 0 0;
}
.blog-post:last-child article {
  border-bottom: 0;
}
@media (min-width: 768px) {
  .blog-post article {
    padding: 6px 30px 30px;
  }
}
.oldie .blog-post article {
  padding: 6px 30px 30px;
}
.excerpt .entry-title {
  color: #00446a;
  font-family: 'Sentinel 7r', 'Sentinel A', 'Sentinel B', "jubilat", Georgia, serif;
  font-size: 16px;
  text-transform: uppercase;
  text-transform: uppercase;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 700;
  font-weight: 700;
  font-weight: 700;
  margin: 0 0 10px;
}
.excerpt .entry-title a {
  color: #00446a;
}
.excerpt .buttons {
  text-align: center;
  text-align: center;
  text-align: center;
  margin: 10px 0 0;
}
.pagination {
  list-style: none;
  margin: 0;
  text-align: center;
  background: #fff;
  padding: 0 0 20px 0;
}
.pagination li {
  display: inline;
  margin: 0 10px;
}
#main .speech-bubble-arrow {
  display: none;
}
.error-404 #main article header,
.error-404 #main article .entry-content {
  margin: 0 20px;
}
.error-404 #main article header h1 {
  margin: 0 0 10px;
}
#wfo-sidebar img.wfo-bumper {
  display: block;
  margin: -10px auto 6px auto;
}
#wfo-sidebar form#wfo-form ol li.email {
  width: 142px;
}
#wfo-sidebar form#wfo-form ol li.button {
  margin-bottom: 25px;
}
#wfo-sidebar form#wfo-form ol li.button button font-weight:bold span {
  font-weight: normal;
  text-transform: lowercase;
  font-style: italic;
}
.oldie #wfo-sidebar form#wfo-form ol li.email {
  width: 122px;
}
.oldie #wfo-sidebar form#wfo-form ol li.email input {
  width: 122px;
}
.oldie #wfo-sidebar form#wfo-form ol li.zip input {
  width: 50px;
  margin-left: 20px;
}
/* Override's Google's Phone Number Highlighting */
span.gc-cs-link {
  color: inherit;
}
/*
   Hydepark Generic Modules
   
   Created by Daniel Ryan on 2011-11-12.
   Copyright 2011 Obama for America. All rights reserved.
*/
.module,
#contact_importer_dialog {
  overflow: hidden;
  margin: 15px 0 0;
  background: #fff;
  border-radius: 3px;
  padding: 15px 0;
  border-bottom: 1px solid #d1d1d1;
}
.module .module-header,
#contact_importer_dialog .module-header,
.module .hd,
#contact_importer_dialog .hd {
  padding: 10px;
  background: #7eb0cc;
  color: #fff;
  font-family: 'Sentinel 7r', 'Sentinel A', 'Sentinel B', "jubilat", Georgia, serif;
  text-transform: uppercase;
  text-transform: uppercase;
  text-transform: uppercase;
  text-align: center;
  text-align: center;
  text-align: center;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  font-size: 18px;
  margin: -15px 0 10px;
  font-weight: 700;
  font-weight: 700;
  font-weight: 700;
  letter-spacing: 1px;
}
.module .module-header i,
#contact_importer_dialog .module-header i,
.module .hd i,
#contact_importer_dialog .hd i {
  font-style: italic;
  font-weight: normal;
  font-size: 90%;
  font-family: Georgia, serif;
  text-transform: none;
}
.module .explanation,
#contact_importer_dialog .explanation {
  text-align: center;
  font-size: 15px;
  color: #959595;
  margin: 10px 0;
}
.module .see-more,
#contact_importer_dialog .see-more {
  margin: 0;
  padding: 10px 0;
  text-align: center;
  text-align: center;
  text-align: center;
}
.module .segmented,
#contact_importer_dialog .segmented {
  margin-bottom: -20px;
  /* compensates for li padding */

  margin-left: 0;
  margin-right: 0;
  list-style: none;
}
.module .segmented > li,
#contact_importer_dialog .segmented > li {
  border-top: 1px solid #00446a;
  padding: 20px;
  overflow: hidden;
  list-style: none;
}
.module .segmented > li:first-child,
#contact_importer_dialog .segmented > li:first-child {
  padding-top: 0;
  border-top: 0;
}
.module.translucent {
  background: rgba(255, 255, 255, 0.8);
}
.module:first-child,
.module.columns {
  margin-top: 0;
}
.module.video-404 {
  padding-top: 0;
  padding-bottom: 0;
}
/*
   Hydepark Local Events Module
   
   Created by Jeff Louden on 2011-11-12.
   Copyright 2011 Obama for America. All rights reserved.
*/
.module.local-events .summary a,
.module.local-events .summary a:link {
  color: #008fc5;
  text-decoration: none;
}
.module.local-events .summary a:hover {
  color: #00446a;
  text-decoration: underline;
}
.module.local-events .summary a:visited {
  color: #00446a;
}
.module.local-events .vcal {
  margin-bottom: -20px;
  /* compensate for the li padding */

}
.module.local-events form {
  max-width: 280px;
  margin: 20px auto;
}
.module.local-events ul,
.module.local-events ol {
  margin: 0;
  line-height: 19px;
}
.module.local-events ul li,
.module.local-events ol li {
  list-style-type: none;
}
.module.local-events ul.vcal li.vevent:first-child {
  border-top: 1px solid #00446a;
  padding-top: 20px;
}
.module.local-events ul.details {
  overflow: hidden;
}
.module.local-events ul.details li {
  width: 49.9%;
  float: left;
}
.module.local-events .label {
  font-family: 'Gotham SSm 4r', 'Gotham SSm A', 'Gotham SSm B', "Helvetica Neue", Helvetica, Segoe, "Segoe UI", "Segoe WP", Calibri, Arial, clean, sans-serif;
  font-size: 13px;
  font-weight: bold;
  color: #00446a;
}
.module.local-events .vcal p {
  font-size: 13px;
  margin: 0 0 10px 0;
}
.module.local-events p.summary {
  color: #00446a;
  font-family: 'Sentinel 7r', 'Sentinel A', 'Sentinel B', "jubilat", Georgia, serif;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 10px;
}
.module.local-events .title {
  color: #00446a;
  font-family: 'Sentinel 7r', 'Sentinel A', 'Sentinel B', "jubilat", Georgia, serif;
  font-weight: normal;
  font-size: 18px;
}
.module.local-events .buttons {
  margin: 10px 0 0;
  text-align: right;
  text-align: right;
  text-align: right;
}
.module.local-events address {
  font-style: inherit;
}
/*
   Hydepark Postcard Module
   
   Created by Sean Kealey on 2011-01-31.
   Copyright 2011 Obama for America. All rights reserved.
*/
.module.postcard img {
  padding: 6px 20px 15px;
}
.module.postcard p {
  text-align: center;
}
.oldie .module.postcard {
  text-align: center;
}
.oldie .module.postcard img {
  width: 340px;
  padding: 6px 15px;
}
.oldie .module.postcard p {
  text-align: center;
}
/*
   Hydepark Modals
   
   Created by Daniel Ryan on 2011-11-12.
   Copyright 2011 Obama for America. All rights reserved.
*/
.modal,
#overlay,
.masked .mask {
  position: fixed;
  top: -999em;
  bottom: 999em;
  left: 50%;
  opacity: 0;
  -webkit-transition: opacity 0.5s;
  -moz-transition: opacity 0.5s;
  transition: opacity 0.5s;
  -webkit-transition: opacity 0.5s;
  -moz-transition: opacity 0.5s;
  transition: opacity 0.5s;
  -webkit-transition: opacity 0.5s;
  -moz-transition: opacity 0.5s;
  transition: opacity 0.5s;
}
.modal.top.active,
#overlay.active {
  top: 0;
  bottom: auto;
}
#overlay.active {
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 1;
}
#overlay,
.masked .mask {
  z-index: 1001;
  background: url('/web/20120625223532im_/http://secure.assets.bostatic.com/hydepark/images/overlay.png');
}
/*Giant Grey background bug fix*/
.ie8 .mask {
  display: none !important;
}
.rgba #overlay {
  background: rgba(0, 0, 0, 0.7);
}
.modal.active {
  top: 50%;
  left: 50%;
  bottom: auto;
  opacity: 1;
}
.modal {
  background: #fff;
  border-radius: 3px;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
  z-index: 1002;
  padding: 0;
}
.modal .module-header {
  padding-left: 30px;
  /* makes room for the close button */

  padding-right: 30px;
  margin-top: 0;
}
.modal .entry-content {
  padding: 0 10px 10px;
  margin-top: 10px;
}
.modal footer {
  padding: 10px;
  text-align: right;
  background: #eee;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
.modal footer a,
.modal footer a:link,
.modal footer a:hover,
.modal footer a:active,
.modal footer a:visited {
  min-width: 6em;
  text-align: center;
  margin-left: 10px;
}
.modal footer a.cancel {
  background-color: #aaa;
}
.modal footer a.cancel:hover,
.modal footer a.cancel:active {
  background-color: #bbb;
}
.modal .close {
  position: absolute;
  color: white;
  top: 12px;
  right: 10px;
  font-weight: 700;
  font-weight: 700;
  font-weight: 700;
}
.modal .close b {
  display: none;
}
/*
   Hydepark Toolkit Module
   
   Created by Daniel Ryan on 2011-11-12.
   Copyright 2011 Obama for America. All rights reserved.
*/
.module.toolkit nav {
  font-family: 'Sentinel 7r', 'Sentinel A', 'Sentinel B', "jubilat", Georgia, serif;
  font-size: 12px;
  text-transform: uppercase;
  text-transform: uppercase;
  text-transform: uppercase;
}
.module.toolkit nav ul {
  margin: 0 0 -20px;
  /* negative margin compensates for the bottom margin on the lis */

  padding: 0;
  zoom: 1;
  overflow: hidden;
}
.module.toolkit nav ul li {
  list-style: none;
  float: left;
  margin: 0 0 20px;
  width: 33%;
}
.module.toolkit nav ul li a {
  padding-left: 5px;
  padding-right: 5px;
}
.module.toolkit nav ul li:nth-child(3n+1) {
  clear: left;
}
.module.toolkit nav ul.two-up li {
  width: 50%;
}
.module.toolkit nav ul.two-up li:nth-child(3n+1) {
  clear: none;
}
.module.toolkit nav ul.two-up li:nth-child(odd) {
  clear: left;
}
@media (min-width: 768px) and (max-width: 959px) {
  .module.toolkit nav ul li {
    width: 50%;
  }
  .module.toolkit nav ul li:nth-child(3n+1) {
    clear: none;
  }
  .module.toolkit nav ul li:nth-child(odd) {
    clear: left;
  }
}
.oldie .module.toolkit nav ul {
  margin-bottom: 0;
}
/*
   Hydepark SVG US Map Module
   
   Created by Daniel Ryan on 2011-11-12.
   Copyright 2011 Obama for America. All rights reserved.
*/
.module.select-a-state {
  text-align: center;
  text-align: center;
  text-align: center;
}
.module.select-a-state header label {
  color: inherit;
  font-size: inherit;
}
.module.select-a-state .usmap-input {
  margin-top: 10px;
}
.module.select-a-state .usmap-map svg {
  width: 940px;
  height: 593px;
  max-width: 100%;
  margin: 0 auto;
}
.home-page .module.select-a-state,
.state .module.select-a-state {
  background: transparent;
  border-radius: 0;
  margin-top: 40px;
}
.home-page .module.select-a-state header,
.state .module.select-a-state header {
  background: transparent;
  font-size: 24px;
  padding: 0;
}
.home-page .module.select-a-state header label,
.state .module.select-a-state header label {
  color: #008fc5;
}
.home-page .module.select-a-state .usmap-map,
.state .module.select-a-state .usmap-map {
  display: none;
}
.ie9 .usmap-map {
  display: none;
}
@media (min-width: 960px) {
  .home-page .module.select-a-state .usmap-map,
  .state .module.select-a-state .usmap-map {
    display: block;
  }
}
.state-chooser {
  margin: 0;
  list-style: none;
}
.state-chooser li {
  margin-top: 5px;
  margin-bottom: 5px;
  font-weight: 700;
  font-weight: 700;
  font-weight: 700;
  float: left;
  width: 50%;
}
@media (min-width: 768px) {
  .state-chooser li {
    width: 18%;
    padding-right: 2%;
  }
  .state-chooser li:nth-child(5n+1) {
    clear: both;
  }
}
.oldie .state-chooser li {
  width: 18%;
  padding-right: 2%;
}
.timeline {
  overflow: hidden;
  width: auto;
}
.timeline .module,
.timeline .item {
  margin: 20px 0 0;
}
.timeline .module .entry-title,
.timeline .item .entry-title {
  font-size: inherit;
  font-family: inherit;
  margin: 0;
}
.timeline .module .entry-title a,
.timeline .item .entry-title a,
.timeline .module .entry-title a:link,
.timeline .item .entry-title a:link,
.timeline .module .entry-title a:hover,
.timeline .item .entry-title a:hover,
.timeline .module .entry-title a:active,
.timeline .item .entry-title a:active,
.timeline .module .entry-title a:visited,
.timeline .item .entry-title a:visited {
  color: #fff;
}
.timeline .module .entry-content,
.timeline .item .entry-content,
.timeline .module .entry-excerpt,
.timeline .item .entry-excerpt {
  padding: 0 10px;
  color: #555;
}
.timeline .module .entry-title,
.timeline .item .entry-title {
  color: white;
  font-weight: 700;
  font-weight: 700;
  font-weight: 700;
  letter-spacing: 1px;
}
.timeline .module footer,
.timeline .item footer {
  padding: 0 10px;
}
.timeline .module footer a,
.timeline .item footer a {
  font-weight: 700;
  font-weight: 700;
  font-weight: 700;
  margin-right: 10px;
}
.timeline .module:first-child,
.timeline .item:first-child {
  margin-top: 0;
}
.timeline .module:after,
.timeline .item:after {
  content: ".";
  clear: both;
  display: block;
  font-size: 0;
  height: 0;
  line-height: 0;
  visibility: hidden;
}
@media (min-width: 768px) {
  .timeline {
    margin-left: -10px;
    margin-right: -10px;
  }
  .timeline .module,
  .timeline .item {
    width: 364px;
    float: left;
    margin-left: 10px;
    margin-right: 10px;
  }
  .timeline .module.go-right,
  .timeline .item.go-right {
    float: right;
  }
  .timeline .module:nth-child(1),
  .timeline .module:nth-child(2),
  .timeline .item:nth-child(1),
  .timeline .item:nth-child(2) {
    margin-top: 0;
  }
}
@media (min-width: 960px) {
  .timeline .module,
  .timeline .item {
    width: 460px;
  }
  .timeline .module .entry-content,
  .timeline .item .entry-content,
  .timeline .module .entry-excerpt,
  .timeline .item .entry-excerpt,
  .timeline .module footer,
  .timeline .item footer {
    padding: 0 30px;
  }
}
.oldie .timeline {
  margin-left: -10px;
  margin-right: -10px;
}
.oldie .timeline .module,
.oldie .timeline .item {
  width: 460px;
  float: left;
  margin-left: 10px;
  margin-right: 10px;
}
.oldie .timeline .module .entry-content,
.oldie .timeline .item .entry-content,
.oldie .timeline .module .entry-excerpt,
.oldie .timeline .item .entry-excerpt,
.oldie .timeline .module footer,
.oldie .timeline .item footer {
  padding: 0 30px;
}
.oldie .timeline .module:first-child,
.oldie .timeline .item:first-child {
  margin-top: 20px;
}
.oldie .timeline .module.go-right,
.oldie .timeline .item.go-right {
  float: right;
}
.generatedcontent .timeline .module footer a,
.generatedcontent .timeline .item footer a {
  margin-right: 0.25em;
}
.generatedcontent .timeline .module footer a:after,
.generatedcontent .timeline .item footer a:after {
  content: ",";
  color: #555;
  text-decoration: none;
}
.generatedcontent .timeline .module footer a:last-child:after,
.generatedcontent .timeline .item footer a:last-child:after {
  content: "";
}
.icon,
#share-body #invitationpage .bsd-shareButtons-wrap a.bsd-shareButton-facebook,
#share-body #invitationpage .bsd-shareButtons-wrap a.bsd-shareButton-twitter {
  display: block;
  padding: 90px 0 0;
  text-align: center;
  color: #7eb0cc;
  font-family: 'Sentinel 7r', 'Sentinel A', 'Sentinel B', "jubilat", Georgia, serif;
  background: url('/web/20120625223532im_/http://secure.assets.bostatic.com/hydepark/images/icon-sprite.png') no-repeat 50% -999em;
  font-size: 12px;
  min-width: 90px;
  text-transform: uppercase;
  text-transform: uppercase;
  text-transform: uppercase;
}
a.icon,
a:link.icon,
a:hover.icon,
a:visited.icon,
a:active.icon {
  color: #7eb0cc;
}
.icon.call,
.icon.phone {
  background-position: 50% 0;
}
.icon.tweet-for-progress {
  background-position: 50% -150px;
}
.icon.envelope {
  background-position: 50% -300px;
}
.icon.house {
  background-position: 50% -450px;
}
.icon.person {
  background-position: 50% -600px;
}
.icon.thermometer {
  background-position: 50% -750px;
}
.icon.clipboard {
  background-position: 50% -900px;
}
.icon.facebook,
#share-body #invitationpage .bsd-shareButtons-wrap a.bsd-shareButton-facebook {
  background-position: 50% -1050px;
}
.icon.twitter,
#share-body #invitationpage .bsd-shareButtons-wrap a.bsd-shareButton-twitter {
  background-position: 50% -1200px;
}
.icon.at-sign {
  background-position: 50% -1350px;
}
.icon.graph {
  background-position: 50% -1500px;
}
.icon.rss {
  background-position: 50% -1650px;
}
.icon.tumblr {
  background-position: 50% -1800px;
}
.icon.checkmark {
  background-position: 50% -1950px;
}
.icon.attack-watch {
  background-position: 50% -2100px;
}
.icon.donate {
  background-position: 50% -2250px;
}
.icon.talking-points,
.icon.ordered-list {
  background-position: 50% -2400px;
}
.icon.video,
.icon.play {
  background-position: 50% -2550px;
}
.icon.calendar {
  background-position: 50% -2700px;
}
.icon.camera {
  background-position: 50% -2850px;
}
/* eff bsd */
#share-body #invitationpage .bsd-shareButtons-wrap a.bsd-shareButton-facebook span,
#share-body #invitationpage .bsd-shareButtons-wrap a.bsd-shareButton-twitter span {
  background: transparent;
  padding: 0;
}
/*
   Hydepark Calls to Action
   
   Created by Daniel Ryan on 2011-11-16.
   Copyright 2011 Obama for America. All rights reserved.
*/
.calls-to-action {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  list-style: none;
}
.calls-to-action .icon {
  font-size: 14px;
  letter-spacing: 1px;
}
.calls-to-action li {
  position: relative;
  margin-bottom: 20px;
}
@media (min-width: 480px) {
  .calls-to-action li:before {
    content: " ";
    background: #999;
    width: 1px;
    position: absolute;
    top: 0;
    left: -10px;
    bottom: 0;
  }
  .calls-to-action li:first-child:before {
    content: "";
    background: transparent;
  }
}
@media (min-width: 480px) and (max-width: 767px) {
  .calls-to-action li {
    float: left;
    width: 50%;
  }
  .calls-to-action li:nth-child(odd):before {
    content: "";
    background: transparent;
    clear: both;
  }
  .calls-to-action li:nth-child(3),
  .calls-to-action li:nth-child(4) {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .calls-to-action li {
    margin-bottom: 0;
  }
}
/*
   Hydepark POTUS Record in Brief Module
   
   Created by Daniel Ryan on 2011-11-12.
   Copyright 2011 Obama for America. All rights reserved.
*/
.center {
  text-align: center;
}
.module.keeping-his-word {
  background: transparent;
  border-radius: 0;
  padding: 0;
}
.module.keeping-his-word .header {
  color: #008fc5;
  font-family: Georgia, serif;
  font-size: 18px;
  margin-bottom: 10px;
  text-align: center;
  text-align: center;
  text-align: center;
}
.module.keeping-his-word ul {
  margin: 0;
  padding: 0;
  overflow: hidden;
}
.module.keeping-his-word ul li {
  list-style: none;
  margin: 0 0 10px;
  font-family: 'Sentinel 7r', 'Sentinel A', 'Sentinel B', "jubilat", Georgia, serif;
  font-size: 18px;
  text-align: center;
  text-align: center;
  text-align: center;
  font-weight: 400;
  color: #00446a;
  text-shadow: 0 1px 1px white;
  background: url('/web/20120625223532im_/http://secure.assets.bostatic.com/hydepark/images/paper-bg.png') repeat 100% 100%;
  border: 3px solid white;
  height: 74px;
}
.module.keeping-his-word ul li a {
  display: block;
  color: #00446a;
  padding: 10px;
}
.module.keeping-his-word ul li a i {
  display: block;
  margin: 5px 0 0;
  font-size: 12px;
  font-weight: normal;
  font-weight: normal;
  font-weight: normal;
}
.module.keeping-his-word ul .delivering-affordable-healthcare {
  background: #00446a;
  font-family: 'Gotham SSm 4r', 'Gotham SSm A', 'Gotham SSm B', "Helvetica Neue", Helvetica, Segoe, "Segoe UI", "Segoe WP", Calibri, Arial, clean, sans-serif;
  font-weight: bold;
  text-shadow: 0 1px 0 #00446a;
}
.module.keeping-his-word ul .delivering-affordable-healthcare a {
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  font-size: 13px;
}
.module.keeping-his-word ul .delivering-affordable-healthcare a i {
  display: block;
  background: url('/web/20120625223532im_/http://secure.assets.bostatic.com/hydepark/images/aca-record-in-brief-learnmore.png') no-repeat 50% 50%;
  height: 29px;
  width: 99px;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
  text-indent: -999em;
}
.side-bug {
  height: 80px;
  overflow: auto;
}
.side-bug.truth-team {
  background: #00446a;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.side-bug.truth-team a {
  display: block;
  height: 80px;
  position: absolute;
  width: 100%;
}
.side-bug.truth-team a img {
  display: block;
  margin: 20px auto 0;
  width: 215px;
}
.side-bug.truth-team a p {
  text-align: center;
  font-size: 12px;
  color: #c3dce9;
  font-weight: 700;
  font-weight: 700;
  font-weight: 700;
  text-transform: uppercase;
  margin-top: 10px;
}
@media (min-width: 768px) {
  .module.keeping-his-word {
    height: 80px;
  }
  .module.keeping-his-word .header {
    display: block;
    overflow: hidden;
    text-align: left;
    text-indent: -999em;
    display: block;
    overflow: hidden;
    text-align: left;
    text-indent: -999em;
    display: block;
    overflow: hidden;
    text-align: left;
    text-indent: -999em;
    background: #ffffff url('/web/20120625223532im_/http://secure.assets.bostatic.com/hydepark/images/record-in-brief-20120316.png') no-repeat 50% 50%;
    margin-bottom: 0;
    width: 150px;
    float: left;
    height: 80px;
  }
  .module.keeping-his-word .slider {
    width: 342px;
    margin-left: 0px;
  }
  .module.keeping-his-word .slider .next,
  .module.keeping-his-word .slider .prev {
    width: 17px;
    height: 20px;
    margin-top: -13px;
  }
  .module.keeping-his-word .slider ul li {
    background: url('/web/20120625223532im_/http://secure.assets.bostatic.com/hydepark/images/paper-bg.png') repeat 100% 100%;
    font-size: 24px;
    width: 336px;
  }
  .module.keeping-his-word .slider ul li a {
    padding: 10px 23px 0;
    white-space: normal;
    font-size: 19px;
  }
  .module.keeping-his-word .slider ul .delivering-affordable-healthcare {
    background: url('/web/20120625223532im_/http://secure.assets.bostatic.com/hydepark/images/potus-record-slider-bg-health.jpg') repeat 50% 50%;
    height: 74px;
    width: 336px;
  }
  .module.keeping-his-word .slider ul .delivering-affordable-healthcare a {
    font-weight: bold;
    padding-left: 30px;
    font-size: 16px;
  }
  .module.keeping-his-word .slider ul .delivering-affordable-healthcare a i {
    background: none;
    text-indent: 0;
  }
  .js .module.keeping-his-word .slider .next {
    right: 3px;
    background-image: url('/web/20120625223532im_/http://secure.assets.bostatic.com/hydepark/images/arrow-left-small.png');
  }
  .js .module.keeping-his-word .slider .prev {
    left: 3px;
    background-image: url('/web/20120625223532im_/http://secure.assets.bostatic.com/hydepark/images/arrow-right-small.png');
  }
  .js .module.keeping-his-word ul li {
    margin: 0 10px 0 0;
  }
  .js .module.keeping-his-word .columns.eight li {
    width: 336px;
    /* the width of the slider minus the border of the li */
  
  }
  .side-bug.truth-team a {
    width: 236px;
  }
  .side-bug.truth-team a img {
    width: 215px;
  }
}
@media (min-width: 960px) {
  .module.toolkit nav ul li {
    width: 50%;
  }
  .module.toolkit nav ul li:nth-child(3n+1) {
    clear: none;
  }
  .module.toolkit nav ul li:nth-child(odd) {
    clear: left;
  }
  .module.keeping-his-word .header {
    width: 190px;
  }
  .module.keeping-his-word .slider {
    width: 430px;
  }
  .module.keeping-his-word .slider ul li {
    background-image: url('/web/20120625223532im_/http://secure.assets.bostatic.com/hydepark/images/paper-bg-small.jpg');
    font-size: 24px;
  }
  .module.keeping-his-word .slider ul li a {
    padding: 13px 50px 37px;
    white-space: nowrap;
    font-size: 24px;
  }
  .module.keeping-his-word .slider ul .delivering-affordable-healthcare {
    background: url('/web/20120625223532im_/http://secure.assets.bostatic.com/hydepark/images/potus-record-slider-bg-health.jpg') repeat 50% 50%;
    height: 74px;
  }
  .module.keeping-his-word .slider ul .delivering-affordable-healthcare a {
    font-weight: bold;
    padding-left: 30px;
    font-size: 16px;
  }
  .module.keeping-his-word .slider ul .delivering-affordable-healthcare a i {
    background: url('/web/20120625223532im_/http://secure.assets.bostatic.com/hydepark/images/aca-record-in-brief-learnmore.png') no-repeat 50% 50%;
    text-indent: -9999px;
  }
  .js .module.keeping-his-word .columns.eight li {
    width: 424px;
    /* the width of the slider minus the border of the li */
  
  }
  .side-bug.truth-team a {
    width: 300px;
  }
  .side-bug.truth-team a img {
    width: auto;
  }
}
.oldie .module.toolkit nav ul li {
  width: 50%;
}
.oldie .module.toolkit nav ul li:nth-child(3n+1) {
  clear: none;
}
.oldie .module.toolkit nav ul li:nth-child(odd) {
  clear: left;
}
.oldie .module.keeping-his-word {
  height: 80px;
}
.oldie .module.keeping-his-word .header {
  display: block;
  overflow: hidden;
  text-align: left;
  text-indent: -999em;
  display: block;
  overflow: hidden;
  text-align: left;
  text-indent: -999em;
  display: block;
  overflow: hidden;
  text-align: left;
  text-indent: -999em;
  background: #ffffff url('/web/20120625223532im_/http://secure.assets.bostatic.com/hydepark/images/record-in-brief-20120316.png') no-repeat 50% 50%;
  margin-bottom: 0;
  width: 190px;
  float: left;
  height: 80px;
}
.oldie .module.keeping-his-word .slider {
  width: 430px;
  margin-left: 0px;
}
.oldie .module.keeping-his-word .slider .next,
.oldie .module.keeping-his-word .slider .prev {
  width: 17px;
  height: 20px;
  margin-top: -13px;
}
.oldie .module.keeping-his-word .slider ul li {
  background-image: url('/web/20120625223532im_/http://secure.assets.bostatic.com/hydepark/images/paper-bg-small.jpg');
  font-size: 24px;
  width: 424px;
}
.oldie .module.keeping-his-word .slider ul li a {
  padding: 13px 30px 37px;
  white-space: nowrap;
  font-size: 24px;
}
.oldie .module.keeping-his-word .slider ul .delivering-affordable-healthcare {
  background: url('/web/20120625223532im_/http://secure.assets.bostatic.com/hydepark/images/potus-record-slider-bg-health.jpg') repeat 50% 50%;
  height: 74px;
  width: 424px;
}
.oldie .module.keeping-his-word .slider ul .delivering-affordable-healthcare a {
  font-weight: bold;
  padding-left: 30px;
  font-size: 16px;
}
.oldie .module.keeping-his-word .slider ul .delivering-affordable-healthcare a i {
  background: url('/web/20120625223532im_/http://secure.assets.bostatic.com/hydepark/images/aca-record-in-brief-learnmore.png') no-repeat 50% 50%;
  text-indent: -9999px;
}
.oldie.js .module.keeping-his-word .slider .next {
  right: 3px;
  background-image: url('/web/20120625223532im_/http://secure.assets.bostatic.com/hydepark/images/arrow-left-small.png');
}
.oldie.js .module.keeping-his-word .slider .prev {
  left: 3px;
  background-image: url('/web/20120625223532im_/http://secure.assets.bostatic.com/hydepark/images/arrow-right-small.png');
}
.oldie.js .module.keeping-his-word ul li {
  margin: 0 10px 0 0;
}
.oldie.js .module.keeping-his-word .columns.eight li {
  width: 424px;
  /* the width of the slider minus the border of the li */

}
.oldie .side-bug.truth-team a {
  width: 300px;
}
.oldie .side-bug.truth-team a img {
  width: auto;
}
.oldie.js .module.record-in-brief ul li {
  margin: 0 10px 0 0;
}
.oldie.js .module.record-in-brief .columns.eight li {
  width: 424px;
  /* the width of the slider minus the border of the li */

}
.share-links {
  text-align: center;
  margin: 20px 0;
  background: url('/web/20120625223532im_/http://secure.assets.bostatic.com/hydepark/images/share-links-bg.png') repeat-x 50% 50%;
}
.share-links ul li {
  display: inline;
  margin: 0 5px;
}
.share-links ul li a {
  display: inline-block;
  overflow: hidden;
  text-align: left;
  text-indent: -999em;
  display: inline-block;
  overflow: hidden;
  text-align: left;
  text-indent: -999em;
  display: inline-block;
  overflow: hidden;
  text-align: left;
  text-indent: -999em;
  width: 46px;
  height: 46px;
  background: url('/web/20120625223532im_/http://secure.assets.bostatic.com/hydepark/images/share-links-sprite.png') no-repeat -999em 50%;
}
.share-links ul .facebook a {
  background-position: 0 50%;
}
.share-links ul .twitter a {
  background-position: -53px 50%;
}
.share-links ul .email a {
  background-position: -107px 50%;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
  .share-links ul li a {
    background-image: url('/web/20120625223532im_/http://secure.assets.bostatic.com/hydepark/images/share-links-sprite-2x.png');
    -webkit-background-size: 154px 46px;
  }
}
.ie7 .share-links ul {
  width: 168px;
  margin-left: auto;
  margin-right: auto;
}
.ie7 .share-links ul li {
  float: left;
  width: 46px;
}
.ie7 .share-links ul li a {
  display: block;
}
/*
   Hydepark Core Typography
   
   Created by Dan Carson on 2011-11-12.
   Copyright 2011 Obama for America. All rights reserved.
*/
/* Global Style */
.center {
  text-align: center;
}
body {
  color: #555;
}
.title {
  color: #00446a;
  font-family: 'Sentinel 7r', 'Sentinel A', 'Sentinel B', "jubilat", Georgia, serif;
  font-size: 16px;
  text-align: center;
  margin-bottom: 10px;
  font-weight: normal;
  font-weight: normal;
  font-weight: normal;
}
article,
#signupfooter {
  /* form button */

  /* h3 */

}
article a,
#signupfooter a,
article a:link,
#signupfooter a:link {
  color: #008fc5;
  text-decoration: none;
}
article a:hover,
#signupfooter a:hover {
  color: #00446a;
  text-decoration: underline;
}
article a:visited,
#signupfooter a:visited {
  color: #00446a;
}
article a.form-button,
#signupfooter a.form-button,
article a.form-button:link,
#signupfooter a.form-button:link,
article a.form-button:active,
#signupfooter a.form-button:active,
article a.form-button:visited,
#signupfooter a.form-button:visited {
  color: white;
  font-family: 'Sentinel 7r', 'Sentinel A', 'Sentinel B', "jubilat", Georgia, serif;
  font-size: 13px;
  text-transform: uppercase;
  text-transform: uppercase;
  text-transform: uppercase;
  background: #c41230;
  padding: 6px 15px;
  font-weight: normal;
  font-weight: normal;
  font-weight: normal;
  text-decoration: none;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  letter-spacing: 1px;
}
article a.form-button:hover,
#signupfooter a.form-button:hover {
  text-decoration: none;
  background: #720b0e;
}
article .headline-three,
#signupfooter .headline-three {
  color: #00446a;
  font-family: 'Sentinel 7r', 'Sentinel A', 'Sentinel B', "jubilat", Georgia, serif;
  font-weight: normal;
  font-weight: normal;
  font-weight: normal;
  font-size: 18px;
  margin: 0 0 10px 0;
}
article .headline-four,
#signupfooter .headline-four {
  color: #00446a;
  font-family: 'Sentinel 7r', 'Sentinel A', 'Sentinel B', "jubilat", Georgia, serif;
  font-size: 16px;
  font-weight: 700;
  font-weight: 700;
  font-weight: 700;
  margin-bottom: 10px;
}
article .headline-five,
#signupfooter .headline-five {
  color: #00446a;
  font-family: 'Gotham SSm 4r', 'Gotham SSm A', 'Gotham SSm B', "Helvetica Neue", Helvetica, Segoe, "Segoe UI", "Segoe WP", Calibri, Arial, clean, sans-serif;
  font-size: 13px;
  font-weight: 700;
  font-weight: 700;
  font-weight: 700;
}
article .entry-title,
#signupfooter .entry-title {
  color: #00446a;
  font-family: 'Sentinel 7r', 'Sentinel A', 'Sentinel B', "jubilat", Georgia, serif;
  font-weight: normal;
  font-weight: normal;
  font-weight: normal;
  font-size: 24px;
  margin: 10px 0 4px 0;
}
article .entry-title a,
#signupfooter .entry-title a,
article .entry-title a:link,
#signupfooter .entry-title a:link,
article .entry-title a:hover,
#signupfooter .entry-title a:hover,
article .entry-title a:visited,
#signupfooter .entry-title a:visited,
article .entry-title a:active,
#signupfooter .entry-title a:active {
  color: #00446a;
}
article .special-header,
#signupfooter .special-header {
  color: #008fc5;
  font-family: 'Sentinel 7r', 'Sentinel A', 'Sentinel B', "jubilat", Georgia, serif;
  font-size: 18px;
  text-transform: uppercase;
  text-transform: uppercase;
  text-transform: uppercase;
  font-weight: 700;
  font-weight: 700;
  font-weight: 700;
  margin: 0 0 10px 0;
}
article p,
#signupfooter p {
  line-height: 19px;
  margin-bottom: 20px;
}
article p.special-description,
#signupfooter p.special-description {
  font-family: 'Gotham SSm 4r', 'Gotham SSm A', 'Gotham SSm B', "Helvetica Neue", Helvetica, Segoe, "Segoe UI", "Segoe WP", Calibri, Arial, clean, sans-serif;
  font-size: 16px;
  line-height: 18px;
}
article p.action-text,
#signupfooter p.action-text {
  color: #3e3e3e;
  font-family: 'Sentinel 7r', 'Sentinel A', 'Sentinel B', "jubilat", Georgia, serif;
  font-size: 18px;
  line-height: 23px;
}
article p.status-text,
#signupfooter p.status-text {
  color: #00446a;
  font-family: 'Sentinel 7r', 'Sentinel A', 'Sentinel B', "jubilat", Georgia, serif;
  font-weight: normal;
  font-weight: normal;
  font-weight: normal;
  font-size: 13px;
  line-height: 18px;
}
article ul.featured-list,
#signupfooter ul.featured-list {
  margin: 0;
  padding: 0 0 0 18px;
  list-style-image: url('/web/20120625223532im_/http://secure.assets.bostatic.com/hydepark/images/featured-list-style.png');
  color: #959595;
}
article ul.featured-list a,
#signupfooter ul.featured-list a,
article ul.featured-list a:link,
#signupfooter ul.featured-list a:link,
article ul.featured-list a:active,
#signupfooter ul.featured-list a:active,
article ul.featured-list a:visited,
#signupfooter ul.featured-list a:visited {
  font-family: 'Sentinel 7r', 'Sentinel A', 'Sentinel B', "jubilat", Georgia, serif;
  color: #7eb0cc;
  font-weight: 700;
  font-weight: 700;
  font-weight: 700;
  text-transform: uppercase;
  text-transform: uppercase;
  text-transform: uppercase;
  font-size: 16px;
  text-decoration: none;
}
article ul.featured-list a:hover,
#signupfooter ul.featured-list a:hover {
  color: #008fc5;
  text-decoration: underline;
}
article ul.featured-list li,
#signupfooter ul.featured-list li {
  margin: 0 0 15px 0;
  padding: 0 0 0 5px;
}
article form label,
#signupfooter form label {
  color: #959595;
  font-size: 14px;
  margin: 0 0 20px 0;
}
article .required-field,
#signupfooter .required-field {
  color: #c41230;
}
article .entry-content ul,
#signupfooter .entry-content ul,
article .entry-excerpt ul,
#signupfooter .entry-excerpt ul,
article .entry-content ol,
#signupfooter .entry-content ol,
article .entry-excerpt ol,
#signupfooter .entry-excerpt ol {
  margin: 0 0 20px 30px;
  line-height: 19px;
}
article .entry-content ul,
#signupfooter .entry-content ul,
article .entry-excerpt ul,
#signupfooter .entry-excerpt ul {
  list-style: disc outside;
}
article .entry-content li,
#signupfooter .entry-content li,
article .entry-excerpt li,
#signupfooter .entry-excerpt li {
  margin-bottom: 5px;
}
article .entry-content li p,
#signupfooter .entry-content li p,
article .entry-excerpt li p,
#signupfooter .entry-excerpt li p {
  margin: 20px 0 0 0;
}
article .entry-content li p:first-child,
#signupfooter .entry-content li p:first-child,
article .entry-excerpt li p:first-child,
#signupfooter .entry-excerpt li p:first-child {
  margin: 0;
}
article .entry-content .small-blog-img,
#signupfooter .entry-content .small-blog-img,
article .entry-excerpt .small-blog-img,
#signupfooter .entry-excerpt .small-blog-img,
article .entry-content .picLeft,
#signupfooter .entry-content .picLeft,
article .entry-excerpt .picLeft,
#signupfooter .entry-excerpt .picLeft,
article .entry-content .picRight,
#signupfooter .entry-content .picRight,
article .entry-excerpt .picRight,
#signupfooter .entry-excerpt .picRight,
article .entry-content .picCenter,
#signupfooter .entry-content .picCenter,
article .entry-excerpt .picCenter,
#signupfooter .entry-excerpt .picCenter {
  display: block;
  margin: 0 auto 5px;
}
article .entry-content blockquote,
#signupfooter .entry-content blockquote,
article .entry-excerpt blockquote,
#signupfooter .entry-excerpt blockquote {
  font-size: 13px;
  line-height: 21px;
  margin: 0 0 20px 0;
  padding: 0 50px 0 15px;
  border-left: 7px solid #cc0000;
}
article .entry-content blockquote cite,
#signupfooter .entry-content blockquote cite,
article .entry-excerpt blockquote cite,
#signupfooter .entry-excerpt blockquote cite {
  color: #cc0000;
  font-weight: 700;
  font-weight: 700;
  font-weight: 700;
}
article .entry-content .tweet-content,
#signupfooter .entry-content .tweet-content,
article .entry-excerpt .tweet-content,
#signupfooter .entry-excerpt .tweet-content {
  font-size: 16px;
  line-height: 21px;
  margin: 0 0 20px 0;
  padding: 0 50px 0 15px;
  border-left: 7px solid #008fc5;
}
article .entry-content figure,
#signupfooter .entry-content figure,
article .entry-excerpt figure,
#signupfooter .entry-excerpt figure,
article .entry-content img,
#signupfooter .entry-content img,
article .entry-excerpt img,
#signupfooter .entry-excerpt img,
article .entry-content iframe,
#signupfooter .entry-content iframe,
article .entry-excerpt iframe,
#signupfooter .entry-excerpt iframe {
  border: 5px solid #dbdbdb;
  margin: 0 auto 20px;
  display: inline-block;
  border-radius: 3px;
}
article .entry-content figure img,
#signupfooter .entry-content figure img,
article .entry-excerpt figure img,
#signupfooter .entry-excerpt figure img,
article .entry-content img img,
#signupfooter .entry-content img img,
article .entry-excerpt img img,
#signupfooter .entry-excerpt img img,
article .entry-content iframe img,
#signupfooter .entry-content iframe img,
article .entry-excerpt iframe img,
#signupfooter .entry-excerpt iframe img,
article .entry-content figure iframe,
#signupfooter .entry-content figure iframe,
article .entry-excerpt figure iframe,
#signupfooter .entry-excerpt figure iframe,
article .entry-content img iframe,
#signupfooter .entry-content img iframe,
article .entry-excerpt img iframe,
#signupfooter .entry-excerpt img iframe,
article .entry-content iframe iframe,
#signupfooter .entry-content iframe iframe,
article .entry-excerpt iframe iframe,
#signupfooter .entry-excerpt iframe iframe {
  display: block;
}
article .entry-content figure figcaption,
#signupfooter .entry-content figure figcaption,
article .entry-excerpt figure figcaption,
#signupfooter .entry-excerpt figure figcaption,
article .entry-content img figcaption,
#signupfooter .entry-content img figcaption,
article .entry-excerpt img figcaption,
#signupfooter .entry-excerpt img figcaption,
article .entry-content iframe figcaption,
#signupfooter .entry-content iframe figcaption,
article .entry-excerpt iframe figcaption,
#signupfooter .entry-excerpt iframe figcaption {
  margin-top: 10px;
}
article .entry-content figure img,
#signupfooter .entry-content figure img,
article .entry-excerpt figure img,
#signupfooter .entry-excerpt figure img,
article .entry-content img img,
#signupfooter .entry-content img img,
article .entry-excerpt img img,
#signupfooter .entry-excerpt img img,
article .entry-content iframe img,
#signupfooter .entry-content iframe img,
article .entry-excerpt iframe img,
#signupfooter .entry-excerpt iframe img,
article .entry-content figure iframe,
#signupfooter .entry-content figure iframe,
article .entry-excerpt figure iframe,
#signupfooter .entry-excerpt figure iframe,
article .entry-content img iframe,
#signupfooter .entry-content img iframe,
article .entry-excerpt img iframe,
#signupfooter .entry-excerpt img iframe,
article .entry-content iframe iframe,
#signupfooter .entry-content iframe iframe,
article .entry-excerpt iframe iframe,
#signupfooter .entry-excerpt iframe iframe {
  border: 0;
  margin: 0;
  border-radius: 0;
}
article .entry-content .storify-items figure,
#signupfooter .entry-content .storify-items figure,
article .entry-excerpt .storify-items figure,
#signupfooter .entry-excerpt .storify-items figure {
  border: 0;
  margin: 0;
  display: block;
  border-radius: 0;
}
article .entry-content img.no-border,
#signupfooter .entry-content img.no-border,
article .entry-excerpt img.no-border,
#signupfooter .entry-excerpt img.no-border,
article .entry-content img.banner,
#signupfooter .entry-content img.banner,
article .entry-excerpt img.banner,
#signupfooter .entry-excerpt img.banner {
  border: 0;
  display: inline;
  margin: auto;
  border-radius: 0;
}
article .entry-content .picCenter,
#signupfooter .entry-content .picCenter,
article .entry-excerpt .picCenter,
#signupfooter .entry-excerpt .picCenter {
  border: 0;
  border-radius: 0;
}
article .entry-content .fitvid,
#signupfooter .entry-content .fitvid,
article .entry-excerpt .fitvid,
#signupfooter .entry-excerpt .fitvid {
  margin: 0 auto 20px;
}
article .entry-content p,
#signupfooter .entry-content p,
article .entry-excerpt p,
#signupfooter .entry-excerpt p {
  line-height: 21px;
  margin-bottom: 20px;
}
article .entry-content > :last-child,
#signupfooter .entry-content > :last-child,
article .entry-excerpt > :last-child,
#signupfooter .entry-excerpt > :last-child {
  margin-bottom: 0;
}
article footer,
#signupfooter footer {
  margin: 20px 0 0;
}
.oldie article .fitvid,
.oldie #signupfooter .fitvid {
  padding-bottom: 20px;
}
.tweet .entry-content blockquote,
.tweet .entry-excerpt blockquote {
  border-color: #00446a;
  font-size: 16px;
  line-height: 1.5;
}
@media (min-width: 768px) {
  article .entry-content .small-blog-img,
  article .entry-excerpt .small-blog-img,
  article .entry-content .picLeft,
  article .entry-excerpt .picLeft,
  article .entry-content .picRight,
  article .entry-excerpt .picRight {
    float: right;
    margin: 0 0 5px 30px;
  }
}
.oldie article .entry-content .small-blog-img,
.oldie article .entry-excerpt .small-blog-img,
.oldie article .entry-content .picLeft,
.oldie article .entry-excerpt .picLeft,
.oldie article .entry-content .picRight,
.oldie article .entry-excerpt .picRight {
  float: right;
  margin: 0 0 5px 30px;
}

/*
     FILE ARCHIVED ON 22:35:32 Jun 25, 2012 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 00:08:41 May 01, 2017.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/