/* --------------------------------------------------------------------------------------------- */
/* Site.css */
/* --------------------------------------------------------------------------------------------- */
/* _normalize.scss 2012-04-23T15:53 UTC - http://github.com/bitfyre/normalize.scss */
/* =============================================================================
   HTML5 display definitions
   ========================================================================== */
/*
 * Corrects block display not defined in IE6/7/8/9 & FF3
 */
/* line 9, lib/public/normalize/lib/_html5-display.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary {
  display: block; }

/*
 * Corrects inline-block display not defined in IE6/7/8/9 & FF3
 */
/* line 17, lib/public/normalize/lib/_html5-display.scss */
audio, canvas, video {
  display: inline-block; }
  /* line 19, lib/public/normalize/lib/_html5-display.scss */
  .lt-ie8 audio, .lt-ie8 canvas, .lt-ie8 video {
    display: inline;
    zoom: 1; }

/*
 * Prevents modern browsers from displaying 'audio' without controls
 * Remove excess height in iOS5 device
 */
/* line 30, lib/public/normalize/lib/_html5-display.scss */
audio:not([controls]), [hidden] {
  display: none;
  height: 0; }

/*
 * Addresses styling for 'hidden' attribute not present in IE7/8/9, FF3, S4
 * Known issue: no IE6 support
 */
/* =============================================================================
   Base
   ========================================================================== */
/*
 * 1. Corrects text resizing oddly in IE6/7 when body font-size is set using em units
 *    http://clagnut.com/blog/348/#c790
 * 2. Prevents iOS text size adjust after orientation change, without disabling user zoom
 *    www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/
 */
/* line 12, lib/public/normalize/lib/_base.scss */
html {
  font-size: 100%;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  font-family: sans-serif; }

/*
 * Addresses font-family inconsistency between 'textarea' and other form elements.
 */
/* line 23, lib/public/normalize/lib/_base.scss */
button, input, select, textarea {
  font-family: sans-serif; }

/*
 * Addresses margins handled incorrectly in IE6/7
 */
/* line 31, lib/public/normalize/lib/_base.scss */
body {
  margin: 0; }

/* =============================================================================
   Links
   ========================================================================== */
/*
 * Addresses outline displayed oddly in Chrome
 */
/* line 10, lib/public/normalize/lib/_links.scss */
a:focus {
  outline: thin dotted; }
/* line 13, lib/public/normalize/lib/_links.scss */
a:hover, a:active {
  outline: 0; }

/*
 * Improves readability when focused and also mouse hovered in all browsers
 * people.opera.com/patrickl/experiments/keyboard/test
 */
/* =============================================================================
   Typography
   ========================================================================== */
/*
 * Addresses font sizes and margins set differently in IE6/7
 * Addresses font sizes within 'section' and 'article' in FF4+, Chrome, S5
 */
/* line 10, lib/public/normalize/lib/_typography.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* line 14, lib/public/normalize/lib/_typography.scss */
h2 {
  font-size: 1.5em;
  margin: 0.83em 0; }

/* line 18, lib/public/normalize/lib/_typography.scss */
h3 {
  font-size: 1.17em;
  margin: 1em 0; }

/* line 22, lib/public/normalize/lib/_typography.scss */
h4 {
  font-size: 1em;
  margin: 1.33em 0; }

/* line 26, lib/public/normalize/lib/_typography.scss */
h5 {
  font-size: 0.83em;
  margin: 1.67em 0; }

/* line 30, lib/public/normalize/lib/_typography.scss */
h6 {
  font-size: 0.75em;
  margin: 2.33em 0; }

/*
 * Addresses styling not present in IE7/8/9, S5, Chrome
 */
/* line 39, lib/public/normalize/lib/_typography.scss */
abbr[title] {
  border-bottom: 1px dotted; }

/*
 * Addresses style set to 'bolder' in FF3+, S4/5, Chrome
*/
/* line 47, lib/public/normalize/lib/_typography.scss */
b, strong {
  font-weight: bold; }

/* line 51, lib/public/normalize/lib/_typography.scss */
blockquote {
  margin: 1em 40px; }

/*
 * Addresses styling not present in S5, Chrome
 */
/* line 59, lib/public/normalize/lib/_typography.scss */
dfn {
  font-style: italic; }

/*
 * Addresses styling not present in IE6/7/8/9
 */
/* line 67, lib/public/normalize/lib/_typography.scss */
mark {
  background: #ff0;
  color: #000; }

/*
 * Addresses margins set differently in IE6/7
 */
/* line 76, lib/public/normalize/lib/_typography.scss */
p {
  margin: 1em 0; }

/* line 80, lib/public/normalize/lib/_typography.scss */
pre {
  margin: 1em 0;
  font-family: monospace, serif;
  font-size: 1em; }
  /* line 84, lib/public/normalize/lib/_typography.scss */
  .ie-lt7 pre {
    font-family: 'courier new', monospace; }

/*
 * Corrects font family set oddly in IE6, S4/5, Chrome
 * en.wikipedia.org/wiki/User:Davidgothberg/Test59
 */
/* line 94, lib/public/normalize/lib/_typography.scss */
code, kbd, samp {
  font-family: monospace, serif;
  font-size: 1em; }
  /* line 97, lib/public/normalize/lib/_typography.scss */
  .ie-lt7 code, .ie-lt7 kbd, .ie-lt7 samp {
    font-family: 'courier new', monospace; }

/*
 * Improves readability of pre-formatted text in all browsers
 */
/* line 106, lib/public/normalize/lib/_typography.scss */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word; }

/*
 * 1. Addresses CSS quotes not supported in IE6/7
 * 2. Addresses quote property not supported in S4
 */
/* line 117, lib/public/normalize/lib/_typography.scss */
q {
  /* 1 */
  quotes: none;
  /* 2 */ }
  /* line 123, lib/public/normalize/lib/_typography.scss */
  q:before, q:after {
    content: '';
    content: none; }

/* line 130, lib/public/normalize/lib/_typography.scss */
small {
  font-size: 75%; }

/*
 * Prevents sub and sup affecting line-height in all browsers
 * gist.github.com/413930
 */
/* line 139, lib/public/normalize/lib/_typography.scss */
sub {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

/* line 146, lib/public/normalize/lib/_typography.scss */
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
  top: -0.5em; }

/* line 154, lib/public/normalize/lib/_typography.scss */
sub {
  bottom: -0.25em; }

/* =============================================================================
   Lists
   ========================================================================== */
/*
 * Addresses margins set differently in IE6/7
 */
/* line 9, lib/public/normalize/lib/_lists.scss */
dl, menu, ol, ul {
  margin: 1em 0; }

/* line 13, lib/public/normalize/lib/_lists.scss */
dd {
  margin: 0 0 0 40px; }

/*
 * Addresses paddings set differently in IE6/7
 */
/* line 21, lib/public/normalize/lib/_lists.scss */
menu, ol, ul {
  padding: 0 0 0 40px; }

/*
 * Corrects list images handled incorrectly in IE7
 */
/* line 30, lib/public/normalize/lib/_lists.scss */
nav ul, nav ol {
  list-style: none;
  list-style-image: none; }

/* =============================================================================
   Embedded content
   ========================================================================== */
/*
 * 1. Removes border when inside 'a' element in IE6/7/8/9, FF3
 * 2. Improves image quality when scaled in IE7
 *    code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/
 */
/* line 11, lib/public/normalize/lib/_embedded-content.scss */
img {
  border: 0;
  /* 1 */
  -ms-interpolation-mode: bicubic;
  /* 2 */ }

/*
 * Corrects overflow displayed oddly in IE9
 */
/* line 20, lib/public/normalize/lib/_embedded-content.scss */
svg:not(:root) {
  overflow: hidden; }

/* =============================================================================
   Figures
   ========================================================================== */
/*
 * Addresses margin not present in IE6/7/8/9, S5, O11
 */
/* line 9, lib/public/normalize/lib/_figures.scss */
figure {
  margin: 0; }

/* =============================================================================
   Forms
   ========================================================================== */
/*
 * Corrects margin displayed oddly in IE6/7
 */
/* line 9, lib/public/normalize/lib/_forms.scss */
form {
  margin: 0; }

/*
 * Define consistent border, margin, and padding
 */
/* line 17, lib/public/normalize/lib/_forms.scss */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/*
 * 1. Corrects color not being inherited in IE6/7/8/9
 * 2. Corrects text not wrapping in FF3
 * 3. Corrects alignment displayed oddly in IE6/7
 */
/* line 29, lib/public/normalize/lib/_forms.scss */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  white-space: normal;
  /* 2 */ }
  /* line 33, lib/public/normalize/lib/_forms.scss */
  .lt-ie8 legend {
    margin-left: -7px;
    /* 3 */ }

/*
 * 1. Corrects font size not being inherited in all browsers
 * 2. Addresses margins set differently in IE6/7, FF3+, S5, Chrome
 * 3. Improves appearance and consistency in all browsers
 */
/* line 44, lib/public/normalize/lib/_forms.scss */
button, input, select, textarea {
  font-size: 100%;
  /* 1 */
  margin: 0;
  /* 2 */
  vertical-align: baseline;
  /* 3 */ }
  /* line 48, lib/public/normalize/lib/_forms.scss */
  .lt-ie8 button, .lt-ie8 input, .lt-ie8 select, .lt-ie8 textarea {
    vertical-align: middle;
    /* 3 */ }

/*
 * Addresses FF3/4 setting line-height on 'input' using !important in the UA stylesheet
 */
/* line 57, lib/public/normalize/lib/_forms.scss */
button, input {
  line-height: normal;
  /* 1 */ }

/*
 * 1. Improves usability and consistency of cursor style between image-type 'input' and others
 * 2. Corrects inability to style clickable 'input' types in iOS
 * 3. Removes inner spacing in IE7 without affecting normal text inputs
 *    Known issue: inner spacing remains in IE6
 */
/* line 69, lib/public/normalize/lib/_forms.scss */
button,
input[type="button"], input[type="reset"], input[type="submit"] {
  cursor: pointer;
  /* 1 */
  -webkit-appearance: button;
  /* 2 */ }
  /* line 72, lib/public/normalize/lib/_forms.scss */
  .lt-ie8 button, .lt-ie8
  input[type="button"], .lt-ie8 input[type="reset"], .lt-ie8 input[type="submit"] {
    overflow: visible;
    /* 3 */ }

/*
 * Re-set default cursor for disabled elements
 */
/* line 82, lib/public/normalize/lib/_forms.scss */
button[disabled], input[disabled] {
  cursor: default; }

/* line 87, lib/public/normalize/lib/_forms.scss */
input {
  /*
   * 1. Addresses box sizing set to content-box in IE8/9
   * 2. Removes excess padding in IE8/9
   * 3. Removes excess padding in IE7
        Known issue: excess padding remains in IE6
   */
  /*
   * 1. Addresses appearance set to searchfield in S5, Chrome
   * 2. Addresses box-sizing set to border-box in S5, Chrome (include -moz to future-proof)
   */ }
  /* line 95, lib/public/normalize/lib/_forms.scss */
  input[type="checkbox"], input[type="radio"] {
    box-sizing: border-box;
    /* 1 */
    padding: 0;
    /* 2 */ }
    /* line 98, lib/public/normalize/lib/_forms.scss */
    .lt-ie8 input[type="checkbox"], .lt-ie8 input[type="radio"] {
      height: 13px;
      /* 3 */
      width: 13px;
      /* 3 */ }
  /* line 108, lib/public/normalize/lib/_forms.scss */
  input[type="search"] {
    -webkit-appearance: textfield;
    /* 1 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    /* 2 */
    box-sizing: content-box;
    /*
     * Removes inner padding and search cancel button in S5, Chrome on OS X
     */ }
    /* line 117, lib/public/normalize/lib/_forms.scss */
    input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {
      -webkit-appearance: none; }

/*
 * Removes inner padding and border in FF3+
 * www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/
 */
/* line 128, lib/public/normalize/lib/_forms.scss */
button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/*
 * 1. Removes default vertical scrollbar in IE6/7/8/9
 * 2. Improves readability and alignment in all browsers
 */
/* line 138, lib/public/normalize/lib/_forms.scss */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */ }

/* =============================================================================
   Tables
   ========================================================================== */
/*
 * Remove most spacing between table cells
 */
/* line 9, lib/public/normalize/lib/_tables.scss */
table {
  border-collapse: collapse;
  border-spacing: 0; }

/* --------------------------------------------------------------------------------------------- */
/* Shared:Typography */
/* --------------------------------------------------------------------------------------------- */
/*  Give our selves some defaults just 
    in case
---------------------------------------- */
/* line 20, lib/shared/_typography.scss */
body {
  color: #5f5f5f;
  font-family: Tahoma, verdana, "Nimbus Sans L", sans-serif;
  font-size: 87.5%;
  line-height: 1.429;
  vertical-align: text-bottom; }

/*  The Paragaph, Root of all Content
---------------------------------------- */
/* line 30, lib/shared/_typography.scss */
p {
  margin-top: 0; }

/* Class Based Header Styling
  http://www.stubbornella.org/content/2011/09/06/style-headings-using-html5-sections/
  Of course I'll use the Jeremy Keith Style
---------------------------------------- */
/* line 38, lib/shared/_typography.scss */
.peta, h1.title {
  margin-bottom: 0.625em;
  color: #3c3c3c;
  font-family: ff-din-web, Tahoma, verdana, "Nimbus Sans L", sans-serif;
  font-size: 2.286em;
  font-weight: 600;
  line-height: 1.25;
  text-transform: none; }

/* line 41, lib/shared/_typography.scss */
.tera, h1, .vanscriptmgr-person .vanscriptmgr-person-name, .vanscriptmgr-person .vanscriptmgr-person-contact {
  margin-bottom: 0.714em;
  color: #458ccc;
  font-family: ff-din-web, Tahoma, verdana, "Nimbus Sans L", sans-serif;
  font-size: 2em;
  font-weight: 600;
  line-height: 1.429;
  text-transform: uppercase; }
  /* line 43, lib/shared/_typography.scss */
  .tera a, h1 a, .vanscriptmgr-person .vanscriptmgr-person-name a, .vanscriptmgr-person .vanscriptmgr-person-contact a {
    color: #458ccc; }

/* line 47, lib/shared/_typography.scss */
.giga, h2, .vanscriptmgr-script-title {
  margin-bottom: 0.833em;
  color: #3c3c3c;
  font-family: ff-din-web, Tahoma, verdana, "Nimbus Sans L", sans-serif;
  font-size: 1.714em;
  font-weight: 900;
  line-height: 1;
  text-transform: none;
  letter-spacing: -1px; }

/* line 51, lib/shared/_typography.scss */
.mega, .vanscriptmgr-script-result-wrapper .vanscriptmgr-script-title {
  margin-bottom: 0em;
  color: #073664;
  font-family: ff-din-web, Tahoma, verdana, "Nimbus Sans L", sans-serif;
  font-size: 1.286em;
  font-weight: 900;
  line-height: 2.222;
  text-transform: uppercase; }

/* line 54, lib/shared/_typography.scss */
.kilo, h3, .views-field-title, .view-events .views-field-title, .vanevents-event-list-name {
  margin-bottom: 0em;
  color: #458ccc;
  font-family: Tahoma, verdana, "Nimbus Sans L", sans-serif;
  font-size: 1.143em;
  font-weight: 600;
  line-height: 1.125;
  text-transform: none; }

/* line 57, lib/shared/_typography.scss */
.hecto, h4, .vanscriptmgr-additional-title {
  margin-bottom: 0em;
  color: #387ab6;
  font-family: ff-din-web, Tahoma, verdana, "Nimbus Sans L", sans-serif;
  font-size: 1.071em;
  font-weight: 900;
  line-height: 2.667;
  text-transform: uppercase; }

/* line 60, lib/shared/_typography.scss */
.deca, h5, .vanscriptmgr-person .vanscriptmgr-person-demographics {
  margin-bottom: 0em;
  color: black;
  font-family: Tahoma, verdana, "Nimbus Sans L", sans-serif;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.429;
  text-transform: uppercase; }

/* line 63, lib/shared/_typography.scss */
.deci, .view-events .views-field-timestart, .vanevents-event-list-location {
  margin-bottom: 0em;
  color: black;
  font-family: Tahoma, verdana, "Nimbus Sans L", sans-serif;
  font-size: 0.929em;
  font-weight: 400;
  line-height: 1.538;
  text-transform: uppercase; }

/* line 66, lib/shared/_typography.scss */
.centi {
  margin-bottom: 0em;
  color: #5f5f5f;
  font-family: Tahoma, verdana, "Nimbus Sans L", sans-serif;
  font-size: 0.929em;
  font-weight: 400;
  line-height: 1.538;
  text-transform: none; }

/* line 69, lib/shared/_typography.scss */
.milli {
  margin-bottom: 0em;
  color: #458ccc;
  font-family: Tahoma, verdana, "Nimbus Sans L", sans-serif;
  font-size: 0.857em;
  font-weight: 600;
  line-height: 1.667;
  text-transform: none; }

/* line 72, lib/shared/_typography.scss */
.micro, .node .meta .submitted {
  margin-bottom: 0em;
  color: #696c6f;
  font-family: Tahoma, verdana, "Nimbus Sans L", sans-serif;
  font-size: 0.786em;
  font-weight: 400;
  line-height: 1.818;
  text-transform: none; }

/* line 75, lib/shared/_typography.scss */
.nano, h6 {
  margin-bottom: 0em;
  color: black;
  font-family: Tahoma, verdana, "Nimbus Sans L", sans-serif;
  font-size: 0.714em;
  font-weight: 600;
  line-height: 2;
  text-transform: uppercase; }

/* line 78, lib/shared/_typography.scss */
.pico {
  margin-bottom: 0em;
  color: #5f5f5f;
  font-family: Tahoma, verdana, "Nimbus Sans L", sans-serif;
  font-size: 0.714em;
  font-weight: 400;
  line-height: 2;
  text-transform: uppercase; }

/*  POSH (Plain Old Symantic HTML)
    Headers
---------------------------------------- */
/* line 86, lib/shared/_typography.scss */
h1, h2, h3, h4, h5, h6, .btn, nav a, .submit {
  text-rendering: optimizeLegibility; }
  /* line 88, lib/shared/_typography.scss */
  .wf-loading h1, .wf-loading h2, .wf-loading h3, .wf-loading h4, .wf-loading h5, .wf-loading h6, .wf-loading .btn, .wf-loading nav a, .wf-loading .submit {
    visibility: hidden; }
  /* line 91, lib/shared/_typography.scss */
  .wf-active h1, .wf-inactive h1, .wf-active h2, .wf-inactive h2, .wf-active h3, .wf-inactive h3, .wf-active h4, .wf-inactive h4, .wf-active h5, .wf-inactive h5, .wf-active h6, .wf-inactive h6, .wf-active .btn, .wf-inactive .btn, .wf-active nav a, .wf-inactive nav a, .wf-active .submit, .wf-inactive .submit {
    visibility: visible; }

/* line 96, lib/shared/_typography.scss */
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  border: none; }
  /* line 98, lib/shared/_typography.scss */
  h1 a:hover, h1 a:focus, h2 a:hover, h2 a:focus, h3 a:hover, h3 a:focus, h4 a:hover, h4 a:focus, h5 a:hover, h5 a:focus, h6 a:hover, h6 a:focus {
    border: none;
    cursor: pointer; }

/* line 104, lib/shared/_typography.scss */
h1 {
  margin-top: 0px; }

/* line 108, lib/shared/_typography.scss */
h2 {
  letter-spacing: 0; }

/*  Linkypoos 
    (In memory of the Rissington Podcast)
---------------------------------------- */
/* line 128, lib/shared/_typography.scss */
a {
  color: #458ccc;
  text-decoration: none;
  border-bottom: 1px dotted #458ccc; }
  /* line 133, lib/shared/_typography.scss */
  a:active {
    color: #387ab6; }
  /* line 136, lib/shared/_typography.scss */
  a:hover {
    color: #073664;
    border-bottom-style: solid;
    border-bottom-color: #073664; }
  /* line 141, lib/shared/_typography.scss */
  a:focus {
    color: #073664;
    border-bottom-style: solid;
    border-bottom-color: #073664; }

/* Not quite so typography related
---------------------------------------- */
/* line 150, lib/shared/_typography.scss */
img, svg, object, embed, video, audio {
  max-width: 100% !important; }

/* List Tweaks
---------------------------------------- */
/* line 156, lib/shared/_typography.scss */
ol, ul {
  padding-left: 1.25em; }
  /* line 158, lib/shared/_typography.scss */
  ol ol, ol ul, ul ol, ul ul {
    margin-top: 0;
    margin-bottom: 0; }

/* --------------------------------------------------------------------------------------------- */
/* Shared:Navigation */
/* All the various ways we style our hyperlinks */
/* --------------------------------------------------------------------------------------------- */
/* line 5, lib/shared/_nav.scss */
nav ul, nav ol {
  padding-left: 0px; }
  /* line 7, lib/shared/_nav.scss */
  nav ul a, nav ol a {
    display: block; }

/* line 10, lib/shared/_nav.scss */
nav {
  /*width: 100%;*/
  position: relative; }
  /* line 14, lib/shared/_nav.scss */
  nav a, nav a:hover, nav a:focus {
    border: none; }

/*  Primary Navigation
---------------------------------------- */
/* line 23, lib/shared/_nav.scss */
.nav-primary ul {
  /*display: table;
  width: 100%; */
  }
  
  /* line 26, lib/shared/_nav.scss */
  .nav-primary ul a {
    position: relative;
    display: block;
    vertical-align: center;
    padding: 0.929em 1.571em;
    font-family: ff-din-web, Tahoma, verdana, "Nimbus Sans L", sans-serif;
    font-size: 1em;
    font-weight: 800;
    text-transform: uppercase; }
  /* line 37, lib/shared/_nav.scss */
  .nav-primary ul li:hover, .nav-primary ul li:focus, .nav-primary ul li.active, .nav-primary ul a:hover, .nav-primary ul a:focus, .nav-primary ul a.active {
    background-color: #387ab6; }
/* line 42, lib/shared/_nav.scss */
.nav-primary li {
  display: table-cell;
  position: relative; }

/*  Secondary Navigation
---------------------------------------- */
/* line 50, lib/shared/_nav.scss */
.nav-secondary {
  padding-top: 0.714em;
  padding-bottom: 0.714em;
  z-index: 100;
  position: absolute;
  left: -999em;
  top: auto;
  width: 1px;
  height: 1px; }
  /* line 51, lib/shared/_nav.scss */
  .nav-secondary, .nav-secondary li, .nav-secondary a {
    display: block; }
  /* line 60, lib/shared/_nav.scss */
  nav .nav-secondary {
    width: 200px; }
    /* line 62, lib/shared/_nav.scss */
    nav .nav-secondary a {
      padding: 0.571em 1.429em 0.5em 2.143em;
      font-family: Tahoma, verdana, "Nimbus Sans L", sans-serif;
      font-weight: 300;
      text-transform: none; }
  /* line 69, lib/shared/_nav.scss */
  li:hover .nav-secondary, li.active .nav-secondary {
    left: auto;
    top: 100%;
    height: auto; }

/* --------------------------------------------------------------------------------------------- */
/* Shared:Grid */
/* --------------------------------------------------------------------------------------------- */
/* line 6, lib/shared/grid/_grid.scss */
html {
  font-size: 100%;
  overflow-y: scroll; }

/* line 10, lib/shared/grid/_grid.scss */
body {
  min-width: 240px; }

/* line 13, lib/shared/grid/_grid.scss */
#wrapper {
  width: 100%;
  overflow: hidden; }

/* line 17, lib/shared/grid/_grid.scss */
#banner {
  padding-top: 1.429em;
  background-color: #073664; }
  /* line 20, lib/shared/grid/_grid.scss */
  .splash #banner {
    padding-top: 181px;
    background-color: transparent; }
    /* line 23, lib/shared/grid/_grid.scss */
    .splash #banner .container {
      float: left;
      width: 352px;
      background-color: #073664; }

/* line 30, lib/shared/grid/_grid.scss */
.nav-primary {
  background-color: #134779; }

/* line 33, lib/shared/grid/_grid.scss */
.block {
  display: block; }

/* line 36, lib/shared/grid/_grid.scss */
a.block {
  border: none; }

/* line 39, lib/shared/grid/_grid.scss */
.img-left {
  display: inline;
  float: left;
  padding-right: 1.429em;
  padding-bottom: 1.429em; }

/* line 46, lib/shared/grid/_grid.scss */
.img-right {
  display: inline;
  float: right;
  padding-left: 1.429em;
  padding-bottom: 1.429em; }

/* line 53, lib/shared/grid/_grid.scss */
.hidden, .ui-tabs-hide {
  display: none; }

/* line 56, lib/shared/grid/_grid.scss */
.clear {
  clear: both; }

/* line 59, lib/shared/grid/_grid.scss */
.clearfix, .ui-tabs-nav, .social, .home .blog, .container, .nav-primary, .postit, .vanscriptmgr-person, .row {
  *zoom: 1; }
  /* line 38, ../../../../Developer/.rvm/gems/ruby-1.9.2-p290@mm-edge/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
  .clearfix:after, .ui-tabs-nav:after, .social:after, .home .blog:after, .container:after, .nav-primary:after, .postit:after, .vanscriptmgr-person:after, .row:after {
    content: "";
    display: table;
    clear: both; }

/* --------------------------------------------------------------------------------------------- */
/* Shared:Embedded Media */
/* --------------------------------------------------------------------------------------------- */
/* Flexible Videos iframe video embeds
---------------------------------------- */
/* line 11, lib/shared/_media.scss */
.embedded-content {
  position: relative;
  margin-bottom: 0.714em;
  padding-bottom: 56.25%;
  /* 16:9 */
  /*padding-bottom: 75%;*/
  /* 4:3 */
  padding-top: 1em;
  height: 0; }
  /* line 18, lib/shared/_media.scss */
  .embedded-content iframe, .embedded-content object, .embedded-content embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

/* Flexible images
---------------------------------------- */
/* line 29, lib/shared/_media.scss */
figure, .figure {
  margin-bottom: 0.714em; }
  /* line 31, lib/shared/_media.scss */
  figure img, .figure img {
    width: 100%;
    height: auto; }

/* --------------------------------------------------------------------------------------------- */
/* Shared:Forms */
/* Some basics to make forms a little nicer and easier to work with */
/* --------------------------------------------------------------------------------------------- */
/*
 * Remove the list styling for lists if forms
*/
/* line 55, lib/shared/forms/_forms.scss */
form ol, form ul {
  list-style: none;
  margin: 0;
  padding: 0; }

/*
 * Generally we like or labels to behave more like block level elements
*/
/* line 65, lib/shared/forms/_forms.scss */
label {
  display: block;
  clear: both; }
  /* line 68, lib/shared/forms/_forms.scss */
  label abbr[title] {
    border: none; }

/*
 * Setting some basic styles for text like inputs
 * and some basic error state styles
*/
/* line 79, lib/shared/forms/_forms.scss */
input[type="text"], input[type="email"], input[type="tel"], input[type="url"], input[type="number"], input[type="password"], input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  margin-bottom: 0.571em;
  border: 1px solid #696c6f;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  padding: 0.429em;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }
  /* line 87, lib/shared/forms/_forms.scss */
  input[type="text"]:hover, input[type="text"]:focus, input[type="text"]:active, input[type="email"]:hover, input[type="email"]:focus, input[type="email"]:active, input[type="tel"]:hover, input[type="tel"]:focus, input[type="tel"]:active, input[type="url"]:hover, input[type="url"]:focus, input[type="url"]:active, input[type="number"]:hover, input[type="number"]:focus, input[type="number"]:active, input[type="password"]:hover, input[type="password"]:focus, input[type="password"]:active, input[type="search"]:hover, input[type="search"]:focus, input[type="search"]:active {
    outline: none; }
  /* line 90, lib/shared/forms/_forms.scss */
  input[type="text"].error, input[type="email"].error, input[type="tel"].error, input[type="url"].error, input[type="number"].error, input[type="password"].error, input[type="search"].error {
    border-color: #521515;
    color: #5f1f1f;
    background-color: #f1bfbf;
    font-weight: 600;
    font-style: italic; }

/*
 * Generally we like our labels to behave more like block level elements
*/
/* line 103, lib/shared/forms/_forms.scss */
textarea {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  border: 1px solid #696c6f;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  padding: 0.786em;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }

/*
 * Button Basics
*/
/* line 115, lib/shared/forms/_forms.scss */
button, input[type="button"], input[type="reset"], input[type="submit"] {
  border: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  padding: 0.643em 0.643em;
  color: white;
  background-color: #134779;
  -webkit-box-shadow: rgba(95, 95, 95, 0.25), 0, 1px, 1px;
  -moz-box-shadow: rgba(95, 95, 95, 0.25), 0, 1px, 1px;
  box-shadow: rgba(95, 95, 95, 0.25), 0, 1px, 1px; }
  /* line 122, lib/shared/forms/_forms.scss */
  button:hover, button:focus, button:active, input[type="button"]:hover, input[type="button"]:focus, input[type="button"]:active, input[type="reset"]:hover, input[type="reset"]:focus, input[type="reset"]:active, input[type="submit"]:hover, input[type="submit"]:focus, input[type="submit"]:active {
    color: white;
    background-color: #387ab6; }

/*
 * Disable that webkit glow
*/
/* line 133, lib/shared/forms/_forms.scss */
textarea,
input[type="text"], input[type="email"], input[type="tel"], input[type="url"], input[type="number"], input[type="password"], input[type="search"],
button, input[type="button"], input[type="reset"], input[type="submit"] {
  outline: none; }

/* line 136, lib/shared/forms/_forms.scss */
select:focus {
  outline: 1px dotted #073664; }

/*
 * Making fieldsets a little less painful
*/
/* line 143, lib/shared/forms/_forms.scss */
fieldset {
  margin: 0 0 1.071em 0;
  padding: 0;
  max-width: 100%; }

/*
 * Adding some nice placeholder styling
*/
/* line 152, lib/shared/forms/_forms.scss */
::-webkit-input-placeholder {
  color: #458ccc; }

/* line 155, lib/shared/forms/_forms.scss */
:-moz-placeholder {
  color: #458ccc; }

/* line 159, lib/shared/forms/_forms.scss */
:focus::-webkit-input-placeholder {
  color: transparent !important;
  /* need to find a better way to make this cascade to .error:focus */ }
/* line 162, lib/shared/forms/_forms.scss */
:focus:-moz-placeholder {
  color: transparent !important; }

/* line 168, lib/shared/forms/_forms.scss */
.error::-webkit-input-placeholder {
  color: #5f1f1f; }
/* line 171, lib/shared/forms/_forms.scss */
.error:-moz-placeholder {
  color: #5f1f1f; }

/* --------------------------------------------------------------------------------------------- */
/* Shared:Forms */
/* Inline forms */
/* --------------------------------------------------------------------------------------------- */
/* line 8, lib/shared/forms/_inline.scss */
.inline ol {
  position: relative;
  display: table; }
/* line 12, lib/shared/forms/_inline.scss */
.inline li {
  position: relative;
  display: table-cell;
  padding-left: 0.429em; }
  /* line 16, lib/shared/forms/_inline.scss */
  .inline li:first-child {
    padding-left: 0; }
  /* line 19, lib/shared/forms/_inline.scss */
  .inline li ::-webkit-input-placeholder {
    color: white; }
  /* line 22, lib/shared/forms/_inline.scss */
  .inline li :-moz-placeholder {
    color: white; }
  /* line 26, lib/shared/forms/_inline.scss */
  .inline li :focus::-webkit-input-placeholder {
    color: transparent; }
  /* line 29, lib/shared/forms/_inline.scss */
  .inline li :focus:-moz-placeholder {
    color: transparent; }
/* line 34, lib/shared/forms/_inline.scss */
.inline .default {
  position: absolute;
  left: -999em;
  top: auto;
  width: 1px;
  height: 1px; }
/* line 37, lib/shared/forms/_inline.scss */
.inline .zip {
  width: 65px; }
/* line 41, lib/shared/forms/_inline.scss */
.inline label .error {
  position: absolute;
  top: 100%;
  display: block;
  width: 90%;
  padding: 5px;
  border-width: 1px;
  border-style: solid;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  font-weight: 300;
  z-index: 1000; }
  /* line 54, lib/shared/forms/_inline.scss */
  .splash .inline label .error {
    top: 120%; }
  /* line 57, lib/shared/forms/_inline.scss */
  .inline label .error:after, .inline label .error:before {
    bottom: 100%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none; }
  /* line 66, lib/shared/forms/_inline.scss */
  .inline label .error:after {
    border-width: 6px;
    left: 50%;
    margin-left: -6px; }
  /* line 71, lib/shared/forms/_inline.scss */
  .inline label .error:before {
    border-width: 8px;
    left: 50%;
    margin-left: -8px; }

/* ------------------------------------------- */
/* Shared:Modules:jQuery UI Tabs */
/* ------------------------------------------- */
/* line 4, lib/shared/modules/_ui-tabs.scss */
.ui-tabs-hide {
  position: absolute;
  left: -999em;
  top: auto;
  width: 1px;
  height: 1px; }

/* line 7, lib/shared/modules/_ui-tabs.scss */
.ui-tabs-nav {
  margin: 0;
  padding: 0; }
  /* line 11, lib/shared/modules/_ui-tabs.scss */
  .ui-tabs-nav li {
    display: inline;
    float: left;
    margin-right: 5px; }
  /* line 15, lib/shared/modules/_ui-tabs.scss */
  .ui-tabs-nav a {
    display: block;
    width: 10px;
    height: 10px; }
  /* line 20, lib/shared/modules/_ui-tabs.scss */
  .ui-tabs-nav .ui-state-default {
    margin-top: 6px; }
  /* line 23, lib/shared/modules/_ui-tabs.scss */
  .ui-tabs-nav .next, .ui-tabs-nav .previous {
    width: auto;
    height: auto;
    cursor: pointer; }

/* line 29, lib/shared/modules/_ui-tabs.scss */
.ui-helper-reset {
  list-style: none; }

/* line 33, lib/shared/modules/_ui-tabs.scss */
.ui-state-default a {
  text-indent: -990em;
  background: transparent url('/images/sprite.png') -130px -448px no-repeat; }
  /* line 36, lib/shared/modules/_ui-tabs.scss */
  .ui-state-default a:hover, .ui-state-default a:focus {
    background-position: -139px -448px; }

/* line 42, lib/shared/modules/_ui-tabs.scss */
.ui-tabs-selected a, .ui-tabs-selected a:hover, .ui-tabs-selected a:focus {
  background-position: -149px -448px; }

/*  Media block re-worked
    Inspired buy @stubbornella
    http://www.stubbornella.org/content/2010/06/25/the-media-object-saves-hundreds-of-lines-of-code/
    
    Renamed .bd => .article and .img(Ext) => .obj(Ext)
    because there are a lot of instances where 
    it's text instead, and articles can be nested.
---------------------------------------- */
/* line 9, lib/shared/modules/_media-object.scss */
.media, .article {
  overflow: hidden; }
  /* line 11, lib/shared/modules/_media-object.scss */
  .media .lt-ie8, .article .lt-ie8 {
    _overflow: visible;
    zoom: 1; }

/* line 17, lib/shared/modules/_media-object.scss */
.media .article {
  width: auto;
  float: none;
  display: block; }
/* line 22, lib/shared/modules/_media-object.scss */
.media .obj {
  float: left;
  margin-right: 10px; }
  /* line 26, lib/shared/modules/_media-object.scss */
  .media .obj img, .media .obj p {
    display: block; }
/* line 30, lib/shared/modules/_media-object.scss */
.media .objExt {
  float: right;
  margin-left: 10px; }
/* line 33, lib/shared/modules/_media-object.scss */
.media .url {
  display: block; }

/* --------------------------------------------------------------------------------------------- */
/* Forms */
/* Site specific styling.
   Colors, Borders, Rounded Corners, things like that
/* --------------------------------------------------------------------------------------------- */
/* line 8, lib/site/forms/_forms.scss */
input[type="text"], input[type="email"], input[type="tel"], input[type="url"], input[type="number"], input[type="password"], input[type="search"] {
  border: 2px solid #134779;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px; }
  /* line 11, lib/site/forms/_forms.scss */
  input[type="text"]:focus, input[type="text"]:hover, input[type="email"]:focus, input[type="email"]:hover, input[type="tel"]:focus, input[type="tel"]:hover, input[type="url"]:focus, input[type="url"]:hover, input[type="number"]:focus, input[type="number"]:hover, input[type="password"]:focus, input[type="password"]:hover, input[type="search"]:focus, input[type="search"]:hover {
    border-color: #387ab6; }

/* line 17, lib/site/forms/_forms.scss */
textarea {
  border: 2px solid #134779;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px; }
  /* line 20, lib/site/forms/_forms.scss */
  textarea:focus, textarea:hover {
    border-color: #387ab6; }

/* -------------------------------------------------------------------- */
/* Specific Forms */
/* -------------------------------------------------------------------- */
/* ------------------------------------------- */
/* Signup Form */
/* ------------------------------------------- */
/* line 5, lib/site/forms/_subscribe-header.scss */
.cta strong.error {
  width: 130px; }
/* line 8, lib/site/forms/_subscribe-header.scss */
.cta .response {
  position: absolute;
  width: 245px;
  color: white;
  font-weight: 600;
  text-align: center; }
  /* line 14, lib/site/forms/_subscribe-header.scss */
  .cta .response p {
    margin-top: 15px;
    margin-bottom: 0; }
  /* line 18, lib/site/forms/_subscribe-header.scss */
  .cta .response .response {
    width: 245px;
    position: absolute; }

/* line 25, lib/site/forms/_subscribe-header.scss */
.inline input, .inline button {
  background-color: #458ccc; }
/* line 28, lib/site/forms/_subscribe-header.scss */
.inline input {
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  padding: 0.571em 0.714em 0.429em 0.714em;
  color: white; }
  /* line 33, lib/site/forms/_subscribe-header.scss */
  .inline input.error {
    font-style: normal;
    font-weight: 300;
    color: white;
    background-color: #458ccc; }
  /* line 39, lib/site/forms/_subscribe-header.scss */
  .inline input:hover, .inline input:focus {
    background-color: #5a9edc; }
/* line 43, lib/site/forms/_subscribe-header.scss */
.inline button {
  padding: 0.571em 0.714em 0.429em 0.714em;
  width: 27px;
  height: 30px;
  text-indent: -9990px;
  background-image: url('/images/sprite.png');
  background-position: -130px -67px;
  background-repeat: no-repeat; }
  /* line 46, lib/site/forms/_subscribe-header.scss */
  .inline button:hover, .inline button:focus {
    background-color: #75b3ec; }
  /* line 49, lib/site/forms/_subscribe-header.scss */
  .splash .inline button {
    background-position: -130px -61px; }
/* line 54, lib/site/forms/_subscribe-header.scss */
.inline label .error {
  border-color: #ae0007;
  color: white;
  font-weight: 300;
  background-color: #ae0007; }
  /* line 60, lib/site/forms/_subscribe-header.scss */
  .inline label .error:after {
    border-bottom-color: #ae0007;
    border-width: 6px;
    left: 12px;
    margin-left: -6px; }
  /* line 66, lib/site/forms/_subscribe-header.scss */
  .inline label .error:before {
    border-bottom-color: #ae0007;
    border-width: 8px;
    left: 12px;
    margin-left: -8px; }
/* line 74, lib/site/forms/_subscribe-header.scss */
.inline .response {
  color: white;
  font-weight: 600;
  text-align: center; }
  /* line 78, lib/site/forms/_subscribe-header.scss */
  .inline .response p {
    margin-top: 15px;
    margin-bottom: 0; }

/* line 85, lib/site/forms/_subscribe-header.scss */
.splash #subscribe {
  min-height: 80px; }
/* line 88, lib/site/forms/_subscribe-header.scss */
.splash .email {
  width: 185px; }
/* line 91, lib/site/forms/_subscribe-header.scss */
.splash .zip {
  width: 82px; }
/* line 95, lib/site/forms/_subscribe-header.scss */
.splash li strong.error {
  width: 130px; }
/* line 99, lib/site/forms/_subscribe-header.scss */
.splash .response {
  width: 100%;
  height: 64px;
  padding-top: 14px; }

/* line 3, lib/site/forms/_embed.scss */
.embed label, .embed #embed-code {
  display: inline;
  clear: none;
  color: #7f7f7f; }
/* line 8, lib/site/forms/_embed.scss */
.embed #embed-code {
  width: 260px;
  border: none;
  padding: 0.364em 0.727em;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0; }

/* ------------------------------------------- */
/* Group Forms */
/* ------------------------------------------- */
/* line 5, lib/site/forms/_groups.scss */
.group-form {
  padding: 1.071em;
  background-color: #073664; }
  /* line 8, lib/site/forms/_groups.scss */
  .groups .group-form {
    margin-bottom: 1.429em; }
  /* line 11, lib/site/forms/_groups.scss */
  .group-form .giga, .group-form h2, .group-form .vanscriptmgr-script-title, .group-form label, .group-form p {
    color: white;
    font-weight: 300; }
  /* line 15, lib/site/forms/_groups.scss */
  .group-form .giga, .group-form h2, .group-form .vanscriptmgr-script-title {
    line-height: 1.025;
    font-size: 1.429em;
    text-align: center;
    text-transform: uppercase; }
    /* line 20, lib/site/forms/_groups.scss */
    .group-form .giga strong, .group-form h2 strong, .group-form .vanscriptmgr-script-title strong {
      color: #d0e2f2;
      font-weight: 300; }
  /* line 25, lib/site/forms/_groups.scss */
  .group-form li {
    position: relative; }
  /* line 28, lib/site/forms/_groups.scss */
  .group-form .given-name, .group-form .locality {
    display: inline;
    float: left;
    width: 46.429%; }
  /* line 32, lib/site/forms/_groups.scss */
  .group-form .family-name {
    display: inline;
    float: right;
    width: 49.603%; }
  /* line 36, lib/site/forms/_groups.scss */
  .group-form .region {
    display: inline;
    float: left;
    margin-left: 10px;
    width: 22.222%; }
  /* line 41, lib/site/forms/_groups.scss */
  .group-form .postal-code {
    display: inline;
    float: right;
    width: 24.603%; }
  /* line 45, lib/site/forms/_groups.scss */
  .group-form label, .group-form input, .group-form select {
    font-size: 0.857em; }
  /* line 48, lib/site/forms/_groups.scss */
  .group-form input, .group-form select {
    margin-bottom: 1.2em; }
  /* line 51, lib/site/forms/_groups.scss */
  .group-form label {
    margin-bottom: 0em; }
    /* line 53, lib/site/forms/_groups.scss */
    .group-form label .error {
      padding: 0.417em;
      color: white;
      text-align: right;
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      -ms-border-radius: 4px;
      -o-border-radius: 4px;
      border-radius: 4px;
      position: absolute;
      right: 105%;
      display: block;
      border: 0px solid #ae0007;
      background-color: #ae0007;
      width: 100%;
      z-index: 1000; }
      /* line 28, lib/shared/forms/_forms.scss */
      .group-form label .error:after, .group-form label .error:before {
        left: 100%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none; }
      /* line 37, lib/shared/forms/_forms.scss */
      .group-form label .error:after {
        border-left-color: #ae0007;
        border-width: 5px;
        top: 8px;
        margin-right: -5px; }
      /* line 43, lib/shared/forms/_forms.scss */
      .group-form label .error:before {
        border-left-color: #ae0007;
        border-width: 5px;
        top: 8px;
        margin-right: -5px; }
  /* line 61, lib/site/forms/_groups.scss */
  .group-form input {
    padding: 0.5em;
    border-color: white; }
    /* line 64, lib/site/forms/_groups.scss */
    .group-form input:focus, .group-form input:hover {
      border-color: #458ccc; }
    /* line 67, lib/site/forms/_groups.scss */
    .group-form input.error {
      font-style: normal; }
  /* line 72, lib/site/forms/_groups.scss */
  .group-form .default {
    position: absolute;
    left: -999em;
    top: auto;
    width: 1px;
    height: 1px; }
  /* line 75, lib/site/forms/_groups.scss */
  .group-form .submit {
    margin-bottom: 0.857em;
    text-align: center; }
    /* line 78, lib/site/forms/_groups.scss */
    .group-form .submit button {
      margin: 0 auto; }
  /* line 82, lib/site/forms/_groups.scss */
  .group-form button {
    padding: 0.5em 0.5em 0.25em 0.5em;
    background-color: #458ccc;
    line-height: 1.0;
    font-size: 1.429em;
    font-family: ff-din-web, Tahoma, verdana, "Nimbus Sans L", sans-serif;
    font-weight: 600;
    text-transform: uppercase; }
    /* line 90, lib/site/forms/_groups.scss */
    .group-form button:hover, .group-form button:focus {
      background-color: #75b3ec; }
  /* line 94, lib/site/forms/_groups.scss */
  .group-form .dfn {
    text-align: center;
    font-size: 0.857em; }
  /* line 99, lib/site/forms/_groups.scss */
  .group-form ::-webkit-input-placeholder {
    color: #458ccc; }
  /* line 102, lib/site/forms/_groups.scss */
  .group-form :-moz-placeholder {
    color: #458ccc; }
  /* line 106, lib/site/forms/_groups.scss */
  .group-form :focus::-webkit-input-placeholder {
    color: #458ccc !important;
    /* need to find a better way to make this cascade to .error:focus */ }
  /* line 109, lib/site/forms/_groups.scss */
  .group-form :focus:-moz-placeholder {
    color: #458ccc !important; }

/* ------------------------------------------- */
/* Nav Forms */
/* ------------------------------------------- */
/* line 6, lib/site/forms/_nav-form.scss */
.nav-form:first-child {
  margin-bottom: 1em; }
/* line 9, lib/site/forms/_nav-form.scss */
.nav-form .hecto, .nav-form h4, .nav-form .vanscriptmgr-additional-title {
  color: #073664; }
  /* line 11, lib/site/forms/_nav-form.scss */
  .nav .nav-form .hecto, .nav .nav-form h4, .nav .nav-form .vanscriptmgr-additional-title {
    margin-bottom: 0.429em; }
/* line 15, lib/site/forms/_nav-form.scss */
.nav-form select {
  padding: 0.143em;
  width: 100%;
  border: 1px solid #acb0b3;
  font-size: 0.857em; }
/* line 24, lib/site/forms/_nav-form.scss */
.js .nav-form button {
  position: absolute;
  left: -999em;
  top: auto;
  width: 1px;
  height: 1px; }

/* ------------------------------------------- */
/* BSD Forms */
/* ------------------------------------------- */
/* line 6, lib/site/forms/_bsd.scss */
#contribution #amt_other_text {
  width: 100px; }
/* line 9, lib/site/forms/_bsd.scss */
#contribution #amt_other, #contribution label[for="amt_other"] {
  display: none; }

/* line 13, lib/site/forms/_bsd.scss */
input[type="radio"], input[type="checkbox"] {
  margin-right: 0.571em; }
  /* line 15, lib/site/forms/_bsd.scss */
  input[type="radio"] + label, input[type="checkbox"] + label {
    display: inline;
    clear: none;
    margin-left: 0.5em; }
    /* line 19, lib/site/forms/_bsd.scss */
    input[type="radio"] + label label, input[type="checkbox"] + label label {
      display: inline;
      clear: none; }

/* line 26, lib/site/forms/_bsd.scss */
.bsd-contribForm-oneCol form {
  width: 540px; }
/* line 29, lib/site/forms/_bsd.scss */
.bsd-contribForm-oneCol .bsd-contribForm-aboveContent {
  display: inline;
  float: left;
  width: 460px; }
/* line 33, lib/site/forms/_bsd.scss */
.bsd-contribForm-oneCol #contribution {
  display: inline;
  float: right;
  width: 460px; }
/* line 37, lib/site/forms/_bsd.scss */
.bsd-contribForm-oneCol .bsd-contribForm-belowContent {
  clear: both; }

/* line 41, lib/site/forms/_bsd.scss */
.bsd-main {
  display: inline;
  float: left;
  width: 630px !important; }

/* line 45, lib/site/forms/_bsd.scss */
.bsd-complementary {
  display: inline;
  float: right;
  width: 290px !important; }

/* line 50, lib/site/forms/_bsd.scss */
#BSD-quick_donate_info {
  display: inline;
  float: right;
  width: 460px; }

/* ------------------------------------------- */
/* Ads Forms */
/* ------------------------------------------- */
/* line 5, lib/site/forms/_ads.scss */
.ads .mod, .ads .vanscriptmgr-script-result-wrapper {
  margin-bottom: 20px; }
/* line 8, lib/site/forms/_ads.scss */
.ads input, .ads textarea {
  padding: 0.357em;
  background-color: white;
  border: #073664 solid 2px;
  color: #5f5f5f; }
  /* line 13, lib/site/forms/_ads.scss */
  .ads input:hover, .ads input:focus, .ads textarea:hover, .ads textarea:focus {
    background-color: white;
    border-color: #5a9edc; }
  /* line 17, lib/site/forms/_ads.scss */
  .ads input.error, .ads textarea.error {
    color: #5f1f1f;
    background-color: #f1bfbf; }
/* line 22, lib/site/forms/_ads.scss */
.ads textarea {
  margin-bottom: 1.429em;
  height: 6.429em; }
/* line 27, lib/site/forms/_ads.scss */
.ads form li {
  display: inline;
  float: left; }
/* line 30, lib/site/forms/_ads.scss */
.ads form ::-webkit-input-placeholder {
  color: #5f5f5f; }
/* line 33, lib/site/forms/_ads.scss */
.ads form :-moz-placeholder {
  color: #5f5f5f; }
/* line 37, lib/site/forms/_ads.scss */
.ads .default {
  position: absolute;
  left: -999em;
  top: auto;
  width: 1px;
  height: 1px; }
/* line 41, lib/site/forms/_ads.scss */
.ads .button button {
  margin-left: 85px;
  padding: 0.526em 0.526em 0.316em 0.526em;
  background-color: #458ccc;
  line-height: 1.0;
  font-family: ff-din-web, Tahoma, verdana, "Nimbus Sans L", sans-serif;
  font-size: 1.357em;
  text-transform: uppercase; }
  /* line 49, lib/site/forms/_ads.scss */
  .ads .button button:hover, .ads .button button:focus {
    background-color: #073664; }
/* line 54, lib/site/forms/_ads.scss */
.ads #subscribe_email, .ads #subscribe_zip {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px; }
/* line 57, lib/site/forms/_ads.scss */
.ads #subscribe_email {
  width: 148px; }
/* line 60, lib/site/forms/_ads.scss */
.ads #subscribe_zip {
  width: 58px; }
/* line 63, lib/site/forms/_ads.scss */
.ads .contentinfo {
  background-color: transparent;
  border: none; }

/* line 69, lib/site/forms/_ads.scss */
form .half, form .third, form .two-thirds {
  margin-right: 6px; }
  /* line 71, lib/site/forms/_ads.scss */
  form .half:first-child, form .third:first-child, form .two-thirds:first-child {
    margin-right: 6px; }
/* line 75, lib/site/forms/_ads.scss */
form .full {
  float: none;
  width: 250px;
  margin-right: none; }
/* line 80, lib/site/forms/_ads.scss */
form .half {
  width: 122px; }
/* line 83, lib/site/forms/_ads.scss */
form .two-thirds {
  width: 170px; }
/* line 86, lib/site/forms/_ads.scss */
form .third {
  width: 74px; }
/* line 89, lib/site/forms/_ads.scss */
form .end {
  margin: 0;
  clear: right; }

/* line 94, lib/site/forms/_ads.scss */
.we-depend {
  margin-bottom: 6px; }

/* line 97, lib/site/forms/_ads.scss */
.with-me {
  margin-bottom: 0; }

/* line 100, lib/site/forms/_ads.scss */
.grassroots {
  margin-bottom: 13px; }

/* line 105, lib/site/forms/_ads.scss */
.mod .inline input, .vanscriptmgr-script-result-wrapper .inline input {
  margin-bottom: 0; }

/* line 111, lib/site/forms/_ads.scss */
.skip a {
  display: block;
  border: none;
  color: #073664; }
  /* line 115, lib/site/forms/_ads.scss */
  .skip a:hover, .skip a:focus {
    color: #458ccc; }

/* ------------------------------------------- */
/* Site:Forms:Ads */
/* ------------------------------------------- */
/* line 5, lib/site/forms/_micro-donate.scss */
.micro-donate ::-webkit-input-placeholder {
  color: #696c6f; }
/* line 8, lib/site/forms/_micro-donate.scss */
.micro-donate :-moz-placeholder {
  color: #696c6f; }

/* --------------------------------------------------------------------------------------------- */
/* Site:Blocks */
/*  */
/* --------------------------------------------------------------------------------------------- */
/* line 7, lib/site/_blocks.scss */
blockquote {
  padding: 1em;
  background-color: #e7f0f8;
  margin: 0 0 1em 0;
  border-style: solid;
  border-color: #d0e2f2;
  border-width: 1px 0 1px 0; }
  /* line 16, lib/site/_blocks.scss */
  blockquote :last-child {
    margin-bottom: 0; }

/* Header
---------------------------------------- */
/* line 23, lib/site/_blocks.scss */
header {
  padding: 0.5em 1.429em 0.214em 1.429em;
  background-color: #d0e2f2;
  text-align: bottom; }
  /* line 27, lib/site/_blocks.scss */
  header h1 {
    margin-bottom: 0; }
    /* line 29, lib/site/_blocks.scss */
    header h1 a, header h1 a:visited {
      color: #458ccc; }
  /* line 33, lib/site/_blocks.scss */
  
  .main header, .vanscriptmgr-script-wrapper header {
    padding: 0;
    background-color: transparent; }
    
    
.main header.heading {
  padding: 0.5em 1.429em 0.214em 1.429em;
  background-color: #d0e2f2;
  text-align: bottom; 
  margin-top: 1.429em;
  }
  
  

/* Banner
---------------------------------------- */
/* line 41, lib/site/_blocks.scss */
header[role="banner"] {
  padding: 0;
  margin-bottom: 1.429em; }
  /* line 44, lib/site/_blocks.scss */
  header[role="banner"] a, header[role="banner"] h2, header[role="banner"] label {
    color: white; }
  /* line 47, lib/site/_blocks.scss */
  header[role="banner"] .nav-secondary a {
    color: #c3e2ff; }
    /* line 49, lib/site/_blocks.scss */
    header[role="banner"] .nav-secondary a:hover, header[role="banner"] .nav-secondary a:focus {
      color: white; }

/* Branding
---------------------------------------- */
/* line 58, lib/site/_blocks.scss */
#branding a {
  display: block;
  border: none;
  width: 100%;
  height: 113px;
  text-indent: -9990px;
  background-image: url('/images/bg-branding.png');
  background-position: center top;
  background-repeat: no-repeat; }
/* line 63, lib/site/_blocks.scss */
.splash #branding {
  float: none;
  display: block;
  width: 100%;
  margin: 0;
  padding-top: 32px; }
  /* line 69, lib/site/_blocks.scss */
  .splash #branding a {
    width: 100%;
    height: 203px;
    text-indent: -9990px;
    background-image: url('/images/bg-branding-lg.png');
    background-position: center top;
    background-repeat: no-repeat; }

/* Header Calls to Action
---------------------------------------- */
/* line 78, lib/site/_blocks.scss */
.cta {
  background-color: #1f588d; }
  /* line 80, lib/site/_blocks.scss */
  .cta .social, .cta #subscribe {
    padding: 1.929em 2.214em 1.5em 2.214em; }
  /* line 83, lib/site/_blocks.scss */
  .cta h2 {
    margin-top: 0;
    margin-bottom: 0.5em;
    line-height: 1.0;
    text-align: left;
    text-indent: -990em; }
  /* line 90, lib/site/_blocks.scss */
  .cta .social {
    background-color: #387ab6; }
    /* line 92, lib/site/_blocks.scss */
    .cta .social h2 {
      margin-bottom: 0.929em;
      background: transparent url('/images/sprite.png') center -404px no-repeat; }
  /* line 97, lib/site/_blocks.scss */
  .cta #subscribe {
    height: 59px; }
    /* line 99, lib/site/_blocks.scss */
    .cta #subscribe h2 {
      background: transparent url('/images/sprite.png') center -507px no-repeat; }

/* line 106, lib/site/_blocks.scss */
.splash #subscribe {
  display: block;
  width: auto;
  padding: 1.714em 1.643em 1.857em 1.643em;
  background-color: #1f588d; }
/* line 112, lib/site/_blocks.scss */
.splash input {
  margin-bottom: 0;
  padding: 0.857em 0.929em; }
/* line 116, lib/site/_blocks.scss */
.splash button {
  height: 40px; }
/* line 119, lib/site/_blocks.scss */
.splash .hecto, .splash h4, .splash .vanscriptmgr-additional-title {
  margin-top: 0;
  margin-bottom: 0.8em;
  width: 100%;
  height: 26px;
  text-indent: -9990px;
  background-image: url('/images/sprite.png');
  background-position: center -465px;
  background-repeat: no-repeat; }

/* Social
---------------------------------------- */
/* line 129, lib/site/_blocks.scss */
.social .facebook, .social .twitter {
  width: 45%; }
/* line 132, lib/site/_blocks.scss */
.social .facebook {
  display: inline;
  float: left; }
/* line 135, lib/site/_blocks.scss */
.social .twitter, .social .twitter iframe {
  display: inline;
  float: right; }

/* Main
---------------------------------------- */
/* line 142, lib/site/_blocks.scss */
.main, .vanscriptmgr-script-wrapper {
  margin-bottom: 1.429em; }

/* line 146, lib/site/_blocks.scss */
.block p {
  margin-bottom: 0; }

/* line 151, lib/site/_blocks.scss */
.row:last-child {
  border-bottom: 1px solid #c7dcf0; }

/* Modules and Complementary
---------------------------------------- */
/* line 158, lib/site/_blocks.scss */
.mod, .vanscriptmgr-script-result-wrapper {
  margin-bottom: 0.714em;
  padding: 1.429em;
  background-color: #f2f5f7; }
  
   
  /* line 162, lib/site/_blocks.scss */
  .mod header, .vanscriptmgr-script-result-wrapper header {
    margin: -1.429em -1.429em 1.071em -1.429em;
    background-color: #e6ebf0; }
  /* line 166, lib/site/_blocks.scss */
  .mod .fb-like-box, .vanscriptmgr-script-result-wrapper .fb-like-box {
    margin-top: -5px;
    margin-left: -5px; }

/* line 171, lib/site/_blocks.scss */
.home {
  /*.share {
     margin-top:pxs2ems(15);
   }*/ }
  /* line 172, lib/site/_blocks.scss */
  .home .action {
    margin-bottom: 1.429em; }
  /* line 175, lib/site/_blocks.scss */
  .home .connect {
    margin-top: 1.071em; }

/* line 184, lib/site/_blocks.scss */
.complementary h2, .vanscriptmgr-contact-sidebar h2 {
  margin-top: 0; }

/* line 189, lib/site/_blocks.scss */
.action h2 {
  width: inherit;
  height: inherit;
  text-indent: -9990px;
  background-image: url('/images/sprite.png');
  background-position: 50% 4px;
  background-repeat: no-repeat;
  margin-bottom: 0.75em; }
/* line 193, lib/site/_blocks.scss */
.connect h2 {
  width: inherit;
  height: inherit;
  text-indent: -9990px;
  background-image: url('/images/sprite.png');
  background-position: 50% -28px;
  background-repeat: no-repeat; }

/* line 198, lib/site/_blocks.scss */
.twitter .mega, .twitter .vanscriptmgr-script-result-wrapper .vanscriptmgr-script-title, .vanscriptmgr-script-result-wrapper .twitter .vanscriptmgr-script-title {
  margin-top: 0.833em; }
/* line 201, lib/site/_blocks.scss */
.twitter .hentry {
  margin-bottom: 1.429em;
  padding-left: 1.429em;
  background-image: url('/images/sprite.png');
  background-repeat: no-repeat;
  background-position: -275px -202px; }

/* line 211, lib/site/_blocks.scss */
.nav, .alt {
  background-color: #e1ebf4; }
  /* line 213, lib/site/_blocks.scss */
  .nav header, .alt header {
    background-color: #073664; }

/* line 218, lib/site/_blocks.scss */
.alt header {
  padding: 1.429em; }
/* line 221, lib/site/_blocks.scss */
.alt .mega, .alt .vanscriptmgr-script-result-wrapper .vanscriptmgr-script-title, .vanscriptmgr-script-result-wrapper .alt .vanscriptmgr-script-title {
  color: white;
  font-size: 1.571em;
  letter-spacing: -1px;
  line-height: 1.091;
  text-align: center; }

/* line 230, lib/site/_blocks.scss */
.nav .hecto, .nav h4, .nav .vanscriptmgr-additional-title {
  line-height: 1.0;
  margin-bottom: 0.667em; }
/* line 234, lib/site/_blocks.scss */
.nav ul {
  padding: 0;
  margin: 0;
  list-style: none; }
/* line 240, lib/site/_blocks.scss */
.nav li a {
  display: block;
  padding: 0.214em 0 0.286em 0.857em;
  cursor: pointer;
  background: transparent url('/images/sprite.png') -227px -148px no-repeat; }
/* line 246, lib/site/_blocks.scss */
.nav li:last-child a {
  padding-bottom: 0; }
/* line 250, lib/site/_blocks.scss */
.nav a {
  border: none; }
/* line 253, lib/site/_blocks.scss */
.nav h2 {
  margin-top: 0; }
/* line 256, lib/site/_blocks.scss */
.main .nav, .vanscriptmgr-script-wrapper .nav {
  margin-bottom: 1.429em; }

/* line 260, lib/site/_blocks.scss */
.break, .vanscriptmgr-additional {
  clear: both;
  margin-top: 1.429em;
  border-top: 1px solid #c7dcf0; }

/* Action Center
---------------------------------------- */
/* line 268, lib/site/_blocks.scss */
.actions {
  overflow: hidden;
  margin: 0 -1.429em 2px 0;
  padding: 0;
  list-style: none; }
  /* line 273, lib/site/_blocks.scss */
  .actions li {
    margin-right: 1.429em;
    margin-bottom: 1.357em;
    display: inline;
    float: left; }
  /* line 278, lib/site/_blocks.scss */
  .actions a {
    display: block;
    width: 70px;
    height: 103px;
    border: none;
    text-indent: -990em;
    background-position: center top; }
    /* line 285, lib/site/_blocks.scss */
    .actions a:hover, .actions a:focus {
      background-position: center bottom; }

/* line 290, lib/site/_blocks.scss */
.micro-donate {
  margin-bottom: 1.429em;
  clear: both;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  padding: 1.071em 1.071em 1.071em 1.429em;
  background-color: #a30006; }
  /* line 296, lib/site/_blocks.scss */
  .micro-donate:hover {
    background-color: #8a0005; }
  /* line 299, lib/site/_blocks.scss */
  .micro-donate fieldset {
    margin-bottom: 0;
    border: none; }
  /* line 303, lib/site/_blocks.scss */
  .micro-donate legend, .micro-donate label, .micro-donate input, .micro-donate button {
    clear: none;
    display: inline;
    float: left; }
  /* line 307, lib/site/_blocks.scss */
  .micro-donate legend {
    margin-right: 14px;
    width: 90px;
    height: 30px;
    color: white;
    line-height: 1.4;
    font-font-family: ff-din-web, Tahoma, verdana, "Nimbus Sans L", sans-serif;
    font-size: 1.429em;
    font-weight: 800;
    text-indent: -990em;
    text-transform: uppercase;
    background-image: url('/images/sprite.png');
    background-repeat: no-repeat;
    background-position: 50% -339px; }
  /* line 326, lib/site/_blocks.scss */
  .micro-donate label {
    padding-top: 0.143em;
    margin-right: 5px;
    color: white;
    font-family: ff-din-web, Tahoma, verdana, "Nimbus Sans L", sans-serif;
    font-size: 1.429em; }
  /* line 333, lib/site/_blocks.scss */
  .micro-donate abbr {
    border: none; }
  /* line 336, lib/site/_blocks.scss */
  .micro-donate input {
    margin-bottom: 0;
    border: none;
    padding: 7px 6px 7px 6px;
    width: 76px;
    height: 2.143em; }
  /* line 343, lib/site/_blocks.scss */
  .micro-donate button {
    margin-left: -10px;
    width: 27px;
    height: 30px;
    text-indent: -990em;
    z-index: 1000;
    background-color: #e8d6d6;
    background: #e8d6d6 url('/images/sprite.png') -130px -94px no-repeat; }
  /* line 352, lib/site/_blocks.scss */
  .micro-donate:hover button, .micro-donate button:hover, .micro-donate button:focus {
    background-color: #cc0007;
    background-position: -130px -67px; }

/* Content Info
---------------------------------------- */
/* line 362, lib/site/_blocks.scss */
.contentinfo {
  border-top: 1px solid #bad4ec;
  background-color: #ecf3f9; }
  /* line 365, lib/site/_blocks.scss */
  .contentinfo .milli {
    text-transform: uppercase; }
  /* line 368, lib/site/_blocks.scss */
  .contentinfo ul {
    margin-top: 0;
    padding: 0;
    list-style: none;
    font-size: 0.857em;
    line-height: 1.5; }
  /* line 375, lib/site/_blocks.scss */
  .contentinfo a {
    border: none; }

/* Button links
---------------------------------------- */
/* line 382, lib/site/_blocks.scss */
.btn {
  display: inline;
  padding: 0.571em 0 0.643em 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  color: white;
  font-family: ff-din-web, Tahoma, verdana, "Nimbus Sans L", sans-serif;
  font-weight: 800;
  line-height: 1.0;
  text-transform: uppercase;
  vertical-align: bottom;
  background-color: #ae0007; }
  /* line 393, lib/site/_blocks.scss */
  .btn:hover, .btn:focus {
    color: #ae0007;
    background-color: white; }

/* line 398, lib/site/_blocks.scss */
.btn-register, .btn-volunteer, .btn-signup {
  border: 0px;
  display: block;
  padding-top: 0.85em;
  padding-bottom: 0.75em;
  padding-left: 3.05em;
  font-size: 1.429em;
  line-height: 1.0;
  background: #073664 url('/images/sprite.png') 17px -521px no-repeat; }
  
  
  /* line 409, lib/site/_blocks.scss */
  .btn-register:hover, .btn-register:focus, 
  .btn-volunteer:hover, .btn-volunteer:focus,
  .btn-signup:hover, .btn-signup:focus{
    color: white;
    background-color: #387ab6; }

/* line 415, lib/site/_blocks.scss */
.btn-register {
  margin-top: 1em;
  background: #073664 url('/images/sprite.png') 17px -521px no-repeat; }

/* line 420, lib/site/_blocks.scss */
.btn-volunteer {
  margin-bottom: 1em;
  text-indent: -990em;
  background: #073664 url('/images/sprite.png') center -571px no-repeat; }
  
.btn-signup {
  margin-bottom: 1em;
  text-indent: -990em;
  background: #073664 url('/images/act-signup.png') center center no-repeat; }

/* line 427, lib/site/_blocks.scss */
.nav-primary .btn {
  margin-top: 0.643em;
  margin-right: 1.857em;
  width: 71px;
  height: 11px;
  text-indent: -9990px;
  background-image: url('/images/sprite.png');
  background-position: 50% -172px;
  background-repeat: no-repeat;
  float: right;
  color: #ae0007;
  text-indent: -990em;
  background-color: white; }
  /* line 437, lib/site/_blocks.scss */
  .nav-primary .btn:hover, .nav-primary .btn:focus {
    color: white;
    background-color: #ae0007;
    background-position: 50% -191px; }

/* line 445, lib/site/_blocks.scss */
.btn-alt {
  color: #ae0007;
  background-color: white; }
  /* line 448, lib/site/_blocks.scss */
  .btn-alt:hover, .btn-alt:focus {
    color: white;
    background-color: #ae0007;
    background-position: 50% -191px; }

/* --------------------------------------------------------------------------------------------- */
/* Site:Feeds */
/* The genearted lists of content */
/* --------------------------------------------------------------------------------------------- */
/* line 6, lib/site/_feeds.scss */
.half .mega, .half .vanscriptmgr-script-result-wrapper .vanscriptmgr-script-title, .vanscriptmgr-script-result-wrapper .half .vanscriptmgr-script-title, .twitter .mega, .twitter .vanscriptmgr-script-result-wrapper .vanscriptmgr-script-title, .vanscriptmgr-script-result-wrapper .twitter .vanscriptmgr-script-title {
  margin-bottom: 1.071em;
  line-height: 1.25; }

/* Blog Feed
---------------------------------------- */
/* line 14, lib/site/_feeds.scss */
.entry-title {
  margin-top: 0.156em;
  margin-bottom: 0.156em;
  /*.hfeed & {
    }*/ }
  /* line 19, lib/site/_feeds.scss */
  .entry-title a {
    border-color: transparent;
    color: #3c3c3c; }
    /* line 22, lib/site/_feeds.scss */
    .entry-title a:hover, .entry-title a:focus {
      border-color: #073664;
      color: #073664; }

/* line 28, lib/site/_feeds.scss */
.meta {
  border-bottom: 1px solid #e0e5e9;
  padding: 1.143em 1.143em 0.571em 1.143em;
  background-color: #f6f6f6; }
  /* line 32, lib/site/_feeds.scss */
  .meta a {
    border: none; }
  /* line 35, lib/site/_feeds.scss */
  .meta .half {
    width: 295px; }
    /* line 37, lib/site/_feeds.scss */
    .video .meta .half:first-child {
      width: 275px; }
  /* line 41, lib/site/_feeds.scss */
  .meta .right {
    margin-left: 0;
    padding-top: 1.786em; }
  /* line 45, lib/site/_feeds.scss */
  .meta .at300b {
    width: 85px; }

/* News and Issues Feed
---------------------------------------- */
/* line 52, lib/site/_feeds.scss */
.hfeed {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  list-style: none; }
  /* line 57, lib/site/_feeds.scss */
  .hfeed .url {
    display: block;
    border: none; }
  /* line 61, lib/site/_feeds.scss */
  .hfeed .hentry {
    clear: both;
    margin-bottom: 0.714em; }
    /* line 64, lib/site/_feeds.scss */
    .blog .hfeed .hentry {
      margin-bottom: 2.143em; }
    /* line 68, lib/site/_feeds.scss */
    .hfeed .hentry:first-child .entry-title {
      margin-top: 0.208em; }
  /* line 73, lib/site/_feeds.scss */
  .hfeed .entry-summary {
    line-height: 1.417; }
  /* line 76, lib/site/_feeds.scss */
  .entry-content .hfeed {
    padding-left: 1.5em;
    list-style: disc; }

/* line 82, lib/site/_feeds.scss */
.url .entry-title {
  font-weight: bold;
  margin-bottom: 0; }
/* line 87, lib/site/_feeds.scss */
.url:hover .entry-title, .url:hover p, .url:focus .entry-title, .url:focus p {
  color: #073664; }

/* Video feed
---------------------------------------- */
/* Fix issue with jumping page due to rotator 
    having no height for a split second */
/* line 97, lib/site/_feeds.scss */
.video-feed {
  min-height: 745px; }

/* Sprited Headings
---------------------------------------- */
/* line 105, lib/site/_feeds.scss */
.home .mega a, .home .vanscriptmgr-script-result-wrapper .vanscriptmgr-script-title a, .vanscriptmgr-script-result-wrapper .home .vanscriptmgr-script-title a {
  display: block; }
/* line 111, lib/site/_feeds.scss */
.home .blog a:first-child {
  float: left;
  width: 44px;
  height: 14px;
  text-indent: -9990px;
  background-image: url('/images/sprite.png');
  background-position: left -74px;
  background-repeat: no-repeat; }
  /* line 114, lib/site/_feeds.scss */
  .home .blog a:first-child:hover, .home .blog a:first-child:focus {
    background-position: left -101px; }
/* line 120, lib/site/_feeds.scss */
.home .news a {
  width: 48px;
  height: 14px;
  text-indent: -9990px;
  background-image: url('/images/sprite.png');
  background-position: left -129px;
  background-repeat: no-repeat; }
  /* line 122, lib/site/_feeds.scss */
  .home .news a:hover, .home .news a:focus {
    background-position: left -156px; }
/* line 129, lib/site/_feeds.scss */
.home .twitter .mega a, .home .twitter .vanscriptmgr-script-result-wrapper .vanscriptmgr-script-title a, .vanscriptmgr-script-result-wrapper .home .twitter .vanscriptmgr-script-title a {
  width: 74px;
  height: 14px;
  text-indent: -9990px;
  background-image: url('/images/sprite.png');
  background-position: left -180px;
  background-repeat: no-repeat; }
  /* line 131, lib/site/_feeds.scss */
  .home .twitter .mega a:hover, .home .twitter .vanscriptmgr-script-result-wrapper .vanscriptmgr-script-title a:hover, .vanscriptmgr-script-result-wrapper .home .twitter .vanscriptmgr-script-title a:hover, .home .twitter .mega a:focus, .home .twitter .vanscriptmgr-script-result-wrapper .vanscriptmgr-script-title a:focus, .vanscriptmgr-script-result-wrapper .home .twitter .vanscriptmgr-script-title a:focus {
    background-position: left -207px; }

/* line 138, lib/site/_feeds.scss */
.rss {
  float: left;
  margin-left: 5px;
  width: 10px;
  height: 10px;
  text-indent: -9990px;
  background-image: url('/images/sprite.png');
  background-position: right -74px;
  background-repeat: no-repeat; }
  /* line 142, lib/site/_feeds.scss */
  .rss:hover, .rss:focus {
    background-position: left -101px; }

/* line 147, lib/site/_feeds.scss */
.press-releases-head a {
  display: block;
  width: 145px;
  height: 14px;
  text-indent: -9990px;
  background-image: url('/images/sprite.png');
  background-position: left -235px;
  background-repeat: no-repeat; }
  /* line 150, lib/site/_feeds.scss */
  .press-releases-head a:hover, .press-releases-head a:focus {
    background-position: left -262px; }

/* line 156, lib/site/_feeds.scss */
.articles-head a {
  display: block;
  width: 145px;
  height: 14px;
  text-indent: -9990px;
  background-image: url('/images/sprite.png');
  background-position: left -289px;
  background-repeat: no-repeat; }
  /* line 159, lib/site/_feeds.scss */
  .articles-head a:hover, .articles-head a:focus {
    background-position: left -316px; }

/* More Button
---------------------------------------- */
/* line 168, lib/site/_feeds.scss */
.more a {
  display: block;
  border: none;
  padding: 1em;
  background-color: #f6f6f6; }

/* addthis positioning
---------------------------------------- */
/* line 178, lib/site/_feeds.scss */
.addthis {
  margin-top: 0;
  margin-left: 169px; }
  /* line 181, lib/site/_feeds.scss */
  .right .addthis {
    float: right;
    margin-top: 0.5em;
    margin-left: 0; }

/* --------------------------------------------------------------------------------------------- */
/* Site:Header */
/* --------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------- */
/* Site:Footer */
/* --------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------- */
/* Site:Grid */
/* --------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------- */
/* Shared:Fixed */
/* --------------------------------------------------------------------------------------------- */
/* line 5, lib/shared/grid/_fixed.scss */
body {
  text-align: center; }

/* line 10, lib/shared/grid/_fixed.scss */
.splash #wrapper {
  background-repeat: no-repeat;
  background-position: center top; }

/* line 16, lib/shared/grid/_fixed.scss */
.container {
  margin: 0 auto;
  padding: 0 20px;
  width: 940px;
  text-align: left; }

/* Header blocks
---------------------------------------- */
/* line 27, lib/shared/grid/_fixed.scss */
.splash header[role="banner"] {
  margin: 0 auto;
  width: 864px; }
/* line 31, lib/shared/grid/_fixed.scss */
header[role="banner"] .container {
  padding: 0;
  width: 980px; }
/* line 36, lib/shared/grid/_fixed.scss */
.simple header[role="banner"] .container {
  text-align: center; }

/* line 42, lib/shared/grid/_fixed.scss */
#branding {
  margin-top: 8px;
  margin-left: 28px;
  width: 185px;
  display: inline;
  float: left; }
  /* line 47, lib/shared/grid/_fixed.scss */
  .simple #branding {
    margin: 8px auto 23px auto;
    text-align: left;
    float: none;
    display: block; }

/* line 55, lib/shared/grid/_fixed.scss */
.cta {
  display: table;
  margin-top: 7px;
  margin-bottom: 2em;
  display: inline;
  float: right; }
  /* line 60, lib/shared/grid/_fixed.scss */
  .cta #subscribe, .cta .social {
    display: table-cell; }

/* line 65, lib/shared/grid/_fixed.scss */
#subscribe {
  width: 245px; }

/* line 69, lib/shared/grid/_fixed.scss */
.social {
  width: 168px; }

/* line 73, lib/shared/grid/_fixed.scss */
.nav-primary {
  clear: both; }
  /* line 76, lib/shared/grid/_fixed.scss */
  .nav-primary h2 {
    position: absolute;
    left: -999em;
    top: auto;
    width: 1px;
    height: 1px; }
  /* line 79, lib/shared/grid/_fixed.scss */
  .nav-primary > ul {
    width: 862px;
    float: left; }
  /* line 83, lib/shared/grid/_fixed.scss */
  .nav-primary ul {
    margin: 0; }

/* --------------------------------------------------------------------------------------------- */
/* Site:Nav */
/* --------------------------------------------------------------------------------------------- */
/* 
---------------------------------------- */
/* line 8, lib/site/_nav.scss */
.nav-primary a {
  text-align: left;
  width: auto;
  height: auto;
  text-indent: -9990px;
  background-image: url('/images/bg-nav.png');
  background-position: 0% 50%;
  background-repeat: no-repeat; 
  }


/* line 14, lib/site/_nav.scss */
#nav-home {
  width: 56px; }
  /* line 16, lib/site/_nav.scss */
  #nav-home a {
    background-position: 4px 50%; }

/* line 20, lib/site/_nav.scss */
#nav-about {
  width: 167px; }
  /* line 22, lib/site/_nav.scss */
  #nav-about > a {
    /*    background-position: -47px 50%;*/
    background-position: -56px 50%; }

/* line 27, lib/site/_nav.scss */
#nav-issues {
  width: 91px; }
  /* line 29, lib/site/_nav.scss */
  #nav-issues > a {
    /*    background-position: -216px 50%;*/
    background-position: -223px 50%; }

/* line 34, lib/site/_nav.scss */
#nav-groups {
  width: 96px; }
  /* line 36, lib/site/_nav.scss */
  #nav-groups > a {
    /*    background-position: -308px 50%;*/
    background-position: -314px 50%; }

/* line 41, lib/site/_nav.scss */
#nav-blog {
  width: 78px; }
  /* line 43, lib/site/_nav.scss */
  #nav-blog > a {
    /*    background-position: -406px 50%;*/
    background-position: -410px 50%; }

/* line 48, lib/site/_nav.scss */
#nav-news {
  width: 83px; }
  /* line 50, lib/site/_nav.scss */
  #nav-news > a {
    /*    background-position: -484px 50%;*/
    background-position: -488px 50%; }

/* line 55, lib/site/_nav.scss */
#nav-video {
  width: 82px; }
  /* line 57, lib/site/_nav.scss */
  #nav-video > a {
    /*    background-position: -567px 50%;*/
    background-position: -571px 50%; }

/* line 62, lib/site/_nav.scss */
#nav-volunteer {
  width: 122px; }
  /* line 64, lib/site/_nav.scss */
  #nav-volunteer > a {
    /*    background-position: -646px 50%;*/
    background-position: -653px 50%; }
    
/* line 62, lib/site/_nav.scss */
#nav-act {
  width: 122px; }
  /* line 64, lib/site/_nav.scss */
  #nav-act > a {
    /*    background-position: -646px 50%;*/
    background-position: -862px 50%; }

/* line 69, lib/site/_nav.scss */
#nav-store {
  width: 87px; }
  /* line 71, lib/site/_nav.scss */
  #nav-store > a {
    background-position: -775px 50%; }


.nav-primary.new li {
  display: inline-block;
  margin-right: 35px;
  }




/* line 76, lib/site/_nav.scss */
.nav-secondary {
  background-color: #387ab6; }
  /* line 78, lib/site/_nav.scss */
  .nav-secondary a {
    text-indent: 0;
    background: transparent url('/images/sprite.png') -237px -109px no-repeat; }
    /* line 81, lib/site/_nav.scss */
    .nav-secondary a:hover, .nav-secondary a:focus {
      background-position: -266px -87px; }








/* Main
---------------------------------------- */
/* line 92, lib/shared/grid/_fixed.scss */
.box {
  padding: 1.429em; }

/* line 96, lib/shared/grid/_fixed.scss */
header {
  margin-bottom: 1.071em; }

/* line 99, lib/shared/grid/_fixed.scss */
.main, .vanscriptmgr-script-wrapper {
  display: inline;
  float: left;
  width: 630px; }
  /* line 102, lib/shared/grid/_fixed.scss */
  .splash .main, .splash .vanscriptmgr-script-wrapper {
    width: 352px;
    margin-top: 44px;
    margin-left: 38px; }
    /* line 106, lib/shared/grid/_fixed.scss */
    .splash .main .giga, .splash .vanscriptmgr-script-wrapper .giga, .splash .main h2, .splash .vanscriptmgr-script-wrapper h2, .splash .main .vanscriptmgr-script-title, .splash .vanscriptmgr-script-wrapper .vanscriptmgr-script-title {
      text-align: center; }
      /* line 108, lib/shared/grid/_fixed.scss */
      .splash .main .giga a, .splash .vanscriptmgr-script-wrapper .giga a, .splash .main h2 a, .splash .vanscriptmgr-script-wrapper h2 a, .splash .main .vanscriptmgr-script-title a, .splash .vanscriptmgr-script-wrapper .vanscriptmgr-script-title a {
        color: #bad4ec; }

/* line 115, lib/shared/grid/_fixed.scss */
.complementary, .vanscriptmgr-contact-sidebar {
  display: inline;
  float: right;
  width: 290px; }
  
  
.new-home .complementary {
  background: #F2F5F7;
  height: 390px;
  }
  
  

/* line 120, lib/shared/grid/_fixed.scss */
.addthis_32x32_style {
  margin-top: 1.071em;
  height: 32px;
  overflow: hidden; }
  /* line 124, lib/shared/grid/_fixed.scss */
  .addthis_32x32_style a {
    margin-bottom: 0;
    border: none; }

/* Grid Subdivisions
---------------------------------------- */
/* line 132, lib/shared/grid/_fixed.scss */
.half, .thirds, .quarters {
  display: inline;
  float: left; }

/* line 135, lib/shared/grid/_fixed.scss */
.half {
  width: 305px; }
  /* line 137, lib/shared/grid/_fixed.scss */
  .half:first-child {
    margin-right: 20px; }

/* line 141, lib/shared/grid/_fixed.scss */
.thirds {
  width: 200px;
  margin-left: 15px; }

/* line 145, lib/shared/grid/_fixed.scss */
.quarters {
  width: 120px;
  margin-right: 10px; }
  /* line 148, lib/shared/grid/_fixed.scss */
  .quarters img {
    margin-top: 0.429em; }

/* line 152, lib/shared/grid/_fixed.scss */
.left {
  display: inline;
  float: left;
  margin-right: 1.429em; }

/* line 156, lib/shared/grid/_fixed.scss */
.right {
  display: inline;
  float: right;
  margin-left: 1.429em; }

/* line 160, lib/shared/grid/_fixed.scss */
.last, .first {
  margin: 0; }

/* line 163, lib/shared/grid/_fixed.scss */
.last {
  display: inline;
  float: right; }

/* line 167, lib/shared/grid/_fixed.scss */
.block:hover .milli, .block:focus .milli {
  color: #073664; }

/* line 173, lib/shared/grid/_fixed.scss */
#video .hfeed {
  position: relative;
  margin-right: -20px; }
  /* line 176, lib/shared/grid/_fixed.scss */
  #video .hfeed ul {
    padding: 0; }
  /* line 179, lib/shared/grid/_fixed.scss */
  #video .hfeed .hentry {
    display: inline;
    float: left;
    clear: none;
    margin-right: 20px;
    margin-bottom: 20px;
    height: 210px;
    width: 141px;
    overflow: hidden; }
  /* line 190, lib/shared/grid/_fixed.scss */
  #video .hfeed .updated {
    display: block;
    clear: both;
    color: #5f5f5f; }
  /* line 195, lib/shared/grid/_fixed.scss */
  #video .hfeed .centi {
    color: #458ccc; }
  /* line 198, lib/shared/grid/_fixed.scss */
  #video .hfeed a {
    border: none; }
    /* line 201, lib/shared/grid/_fixed.scss */
    #video .hfeed a:hover .centi, #video .hfeed a:hover .updated, #video .hfeed a:focus .centi, #video .hfeed a:focus .updated {
      color: #073664; }
/* line 207, lib/shared/grid/_fixed.scss */
#video .entry-content {
  margin-bottom: 1.0em; }
/* line 210, lib/shared/grid/_fixed.scss */
#video .ui-tabs-nav {
  position: absolute;
  display: inline;
  float: right;
  top: 10px;
  right: 20px; }

/* Content Info
---------------------------------------- */
/* line 221, lib/shared/grid/_fixed.scss */
.contentinfo .mod, .contentinfo .vanscriptmgr-script-result-wrapper {
  display: inline;
  float: left;
  margin-right: 20px;
  padding: 0;
  width: 195px;
  background-color: transparent; }
/* line 228, lib/shared/grid/_fixed.scss */
.contentinfo .legal {
  display: inline;
  float: right;
  margin-top: 3.286em;
  text-align: center; }
  /* line 232, lib/shared/grid/_fixed.scss */
  .contentinfo .legal small {
    margin-bottom: 0.714em;
    display: inline-block;
    border: 1px solid #999da0;
    padding: 0.571em 0.643em; }
/* line 239, lib/shared/grid/_fixed.scss */
.contentinfo .ownership {
  font-size: 0.786em; }
/* line 242, lib/shared/grid/_fixed.scss */
.simple .contentinfo, .splash .contentinfo {
  padding-bottom: 5.714em; }
  /* line 244, lib/shared/grid/_fixed.scss */
  .simple .contentinfo .legal, .splash .contentinfo .legal {
    float: none;
    display: block; }
  /* line 248, lib/shared/grid/_fixed.scss */
  .simple .contentinfo small, .splash .contentinfo small {
    width: 15.455em; }
/* line 252, lib/shared/grid/_fixed.scss */
.splash .contentinfo {
  border: none;
  background-color: transparent; }

/* --------------------------------------------------------------------------------------------- */
/* Site:Slideshow */
/* --------------------------------------------------------------------------------------------- */
/* line 5, lib/site/_slideshow.scss */
.rotator-box {
  position: relative;
  min-height: 390px;
  margin-bottom: 1.429em; }
  
.new-home .rotator-box { margin-bottom: 0; }
    
  
  
  /* line 9, lib/site/_slideshow.scss */
  .rotator-box .tab-content {
    display: block;
    width: 630px;
    height: 390px;
    border: none; }
  /* line 15, lib/site/_slideshow.scss */
  .rotator-box .inner, .rotator-box .ui-tabs-nav {
    position: absolute;
    left: -999em;
    top: auto;
    width: 1px;
    height: 1px; }
  /* line 18, lib/site/_slideshow.scss */
  .rotator-box .button {
    z-index: 100;
    position: absolute;
    top: 170px;
    width: 38px;
    height: 51px;
    border: none;
    text-indent: -9990px;
    background-image: url('/images/sprite.png');
    background-repeat: no-repeat;
    cursor: pointer; }

/* line 31, lib/site/_slideshow.scss */
.previous {
  left: 0px;
  background-position: left -404px; }
  /* line 34, lib/site/_slideshow.scss */
  .previous:hover, .previous:focus {
    background-position: left -345px; }

/* line 38, lib/site/_slideshow.scss */
.next {
  right: 0px;
  background-position: right -404px; }
  /* line 41, lib/site/_slideshow.scss */
  .next:hover, .next:focus {
    background-position: right -345px; }

/* line 45, lib/site/_slideshow.scss */
.ui-tab-panel {
  z-index: 50;
  background-position: center top;
  background-repeat: no-repeat; }

/* ------------------------------------------- */
/* Postit */
/* ------------------------------------------- */
/* line 5, lib/site/blocks/_postit.scss */
.postit {
  background-color: #d0e2f2; }
  /* line 8, lib/site/blocks/_postit.scss */
  .postit .half {
    width: 285px; }
  /* line 11, lib/site/blocks/_postit.scss */
  .postit .mega, .postit .vanscriptmgr-script-result-wrapper .vanscriptmgr-script-title, .vanscriptmgr-script-result-wrapper .postit .vanscriptmgr-script-title {
    margin-top: 0;
    margin-bottom: 0.5em;
    padding-left: 1.5em;
    color: #458ccc;
    font-size: 1.429em;
    background: transparent url('/images/sprite.png') left -601px no-repeat; }
  /* line 20, lib/site/blocks/_postit.scss */
  .postit .twitter .mega, .postit .twitter .vanscriptmgr-script-result-wrapper .vanscriptmgr-script-title, .vanscriptmgr-script-result-wrapper .postit .twitter .vanscriptmgr-script-title {
    background-position: left -641px; }
  /* line 24, lib/site/blocks/_postit.scss */
  .postit textarea {
    clear: both;
    margin-bottom: 1.786em;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    padding-top: 0.714em;
    padding-bottom: 0.714em;
    padding-left: 0.714em;
    height: 7.143em; }
  /* line 36, lib/site/blocks/_postit.scss */
  .postit .btn {
    margin-left: 70px;
    padding: 0.25em 1.4em 0 1.4em;
    background-color: #458ccc;
    line-height: 1.0;
    font-size: 1.429em;
    font-family: ff-din-web, Tahoma, verdana, "Nimbus Sans L", sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    text-shadow: 1px 1px 1px #aaaaaa, 1px 1px 1px rgba(0, 0, 0, 0.1) #aaaaaa;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1) #aaaaaa, 1px 1px 1px rgba(0, 0, 0, 0.1) #aaaaaa; }
    /* line 46, lib/site/blocks/_postit.scss */
    .postit .btn:hover, .postit .btn:focus {
      color: white;
      background-color: #75b3ec;
      border-color: #75b3ec; }

/* ------------------------------------------- */
/* VAN Hacks */
/* ------------------------------------------- */
/* line 11, lib/site/_van.scss */
.field-content p:last-child {
  margin-bottom: 0; }

/* line 15, lib/site/_van.scss */
.views-row {
  margin-bottom: 0.714em; }

/* line 18, lib/site/_van.scss */
.views-row-last {
  margin-bottom: 0px; }

/* line 21, lib/site/_van.scss */
.view-content {
  margin-bottom: 1.429em; }

/* line 25, lib/site/_van.scss */
.node .meta {
  padding: 0;
  border: none;
  background-color: transparent; }
/* line 33, lib/site/_van.scss */
.node .vanscriptmgr #edit-submit {
  float: right;
  padding: 0.643em;
  color: white;
  background-color: #134779; }
  /* line 38, lib/site/_van.scss */
  .node .vanscriptmgr #edit-submit:hover, .node .vanscriptmgr #edit-submit:focus {
    background-color: #387ab6; }

/* line 43, lib/site/_van.scss */
.vanscriptmgr-person {
  margin-bottom: 1.429em;
  border: none;
  padding: 0.5em 1.429em 0.214em 1.429em;
  background-color: #d0e2f2; }
  /* line 49, lib/site/_van.scss */
  .vanscriptmgr-person .vanscriptmgr-person-name, .vanscriptmgr-person .vanscriptmgr-person-contact {
    margin-bottom: 0px; }

/* line 57, lib/site/_van.scss */
.vanscriptmgr-script-title, .vanscriptmgr-script-wrapper, .vanscriptmgr-submit {
  border: none;
  background-color: transparent; }

/* line 61, lib/site/_van.scss */
.vanscriptmgr-text, .form-item {
  margin-bottom: 0.714em; }

/* line 64, lib/site/_van.scss */
.vanscriptmgr-script-wrapper {
  margin-bottom: 0; }

/* line 76, lib/site/_van.scss */
.vanscriptmgr-script-result-wrapper .vanscriptmgr-script-title {
  margin: -1.071em -1.071em 1.071em -1.071em;
  padding: 0.357em 1.071em 0;
  background-color: #e6ebf0; }

/* line 86, lib/site/_van.scss */
.vanscriptmgr-submit {
  clear: both; }

/* line 89, lib/site/_van.scss */
.vanscriptmgr-additional {
  margin-bottom: 1.429em; }

/* line 99, lib/site/_van.scss */
.view-events .views-field-title a {
  border: none; }

/* line 110, lib/site/_van.scss */
.vanevents-event-list-name a {
  border: none; }

/* line 121, lib/site/_van.scss */
table tr.odd td {
  background-color: white; }
/* line 124, lib/site/_van.scss */
table tr.even td {
  background-color: #e7f0f8; }
/* line 129, lib/site/_van.scss */
table thead th {
  color: white;
  background-color: #134779; }

/* line 2, lib/site/_ie.scss */
.lt-ie8 #banner {
  position: relative;
  z-index: 10; }
/* line 6, lib/site/_ie.scss */
.lt-ie8 .container {
  position: relative;
  z-index: 5; }
/* line 11, lib/site/_ie.scss */
.lt-ie8 .nav-primary li {
  display: inline;
  float: left; }
/* line 16, lib/site/_ie.scss */
.lt-ie8 .nav-secondary li {
  display: block;
  float: none; }
/* line 20, lib/site/_ie.scss */
.lt-ie8 .nav-secondary a {
  display: block; }
/* line 24, lib/site/_ie.scss */
.lt-ie8 .cta {
  width: 538px; }
/* line 27, lib/site/_ie.scss */
.lt-ie8 #subscribe {
  display: inline;
  float: left; }
/* line 30, lib/site/_ie.scss */
.lt-ie8 .splash #subscribe {
  float: none;
  width: 306px; }
/* line 34, lib/site/_ie.scss */
.lt-ie8 .social {
  display: inline;
  float: right; }
/* line 37, lib/site/_ie.scss */
.lt-ie8 .inline {
  zoom: 1; }
  /* line 39, lib/site/_ie.scss */
  .lt-ie8 .inline li {
    display: inline;
    float: left; }
  /* line 42, lib/site/_ie.scss */
  .lt-ie8 .inline input {
    display: block;
    display: inline;
    float: left; }
/* line 47, lib/site/_ie.scss */
.lt-ie8 #subscribe_email {
  width: 120px; }
/* line 50, lib/site/_ie.scss */
.lt-ie8 .splash #subscribe_email {
  width: 155px; }
/* line 53, lib/site/_ie.scss */
.lt-ie8 #subscribe_zip {
  width: 45px; }
/* line 56, lib/site/_ie.scss */
.lt-ie8 .splash #subscribe_zip {
  width: 60px; }
/* line 59, lib/site/_ie.scss */
.lt-ie8 button {
  display: block; }
/* line 63, lib/site/_ie.scss */
.lt-ie8 #group-signup input[type="text"] {
  width: 92%; }
/* line 67, lib/site/_ie.scss */
.lt-ie8 .micro-donate {
  margin-top: 12px;
  padding-left: 125px;
  clear: bloth; }
  /* line 71, lib/site/_ie.scss */
  .lt-ie8 .micro-donate fieldset {
    position: relative; }
  /* line 74, lib/site/_ie.scss */
  .lt-ie8 .micro-donate #dollars {
    width: 62px;
    height: 16px; }
  /* line 78, lib/site/_ie.scss */
  .lt-ie8 .micro-donate legend {
    position: absolute;
    top: 7px;
    left: -105px;
    background-image: url('/images/sprite.png');
    background-position: -100px -345px;
    background-repeat: no-repeat; }
/* line 91, lib/site/_ie.scss */
.lt-ie8 #video .hfeed ul {
  zoom: 1; }
/* line 94, lib/site/_ie.scss */
.lt-ie8 .alt {
  zoom: 1; }
  /* line 96, lib/site/_ie.scss */
  .lt-ie8 .alt .mega, .lt-ie8 .alt .vanscriptmgr-script-result-wrapper .vanscriptmgr-script-title, .vanscriptmgr-script-result-wrapper .lt-ie8 .alt .vanscriptmgr-script-title {
    letter-spacing: -2px; }
/* line 101, lib/site/_ie.scss */
.lt-ie8 form .half {
  width: 122px; }
  /* line 103, lib/site/_ie.scss */
  .lt-ie8 form .half input {
    width: 101px; }
/* line 107, lib/site/_ie.scss */
.lt-ie8 form .two-thirds {
  width: 168px; }
  /* line 109, lib/site/_ie.scss */
  .lt-ie8 form .two-thirds input {
    width: 148px; }
/* line 113, lib/site/_ie.scss */
.lt-ie8 form .third {
  width: 75px; }
  /* line 115, lib/site/_ie.scss */
  .lt-ie8 form .third input {
    width: 55px; }
/* line 119, lib/site/_ie.scss */
.lt-ie8 form .full {
  width: 250px; }
  /* line 121, lib/site/_ie.scss */
  .lt-ie8 form .full textarea {
    width: 230px; }
