@charset "UTF-8";
/**
 * @file
 * Styles are organized using the SMACSS technique. @see http://smacss.com/book/
 *
 * When you turn on CSS aggregation at admin/config/development/performance, all
 * of these @include files will be combined into a single file.
 */
/* Import Sass mixins, variables, Compass modules, etc. */
/* HTML element (SMACSS base) rules */
/* normalize.css 2012-03-11T12:53 UTC - http://github.com/necolas/normalize.css */
/* =============================================================================
   Normalize.css is intended to be used as an alternative to CSS resets.

   It is suggested that you read through the normalize.css file and customise it
   to meet the design requirements of a project rather including it as a "black
   box". @see http://nicolasgallagher.com/about-normalize-css/

   Also: @see http://meiert.com/en/blog/20080419/reset-style-sheets-are-bad/
         @see http://snook.ca/archives/html_and_css/no_css_reset/
   ========================================================================== */
/* =============================================================================
   HTML5 display definitions
   ========================================================================== */
/*
 * Corrects block display not defined in IE6/7/8/9 & FF3
 */
/* line 22, ../sass/_normalize.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary {
  display: block;
}

/*
 * Corrects inline-block display not defined in IE6/7/8/9 & FF3
 */
/* line 41, ../sass/_normalize.scss */
audio,
canvas,
video {
  display: inline-block;
}

/*
 * Prevents modern browsers from displaying 'audio' without controls
 * Remove excess height in iOS5 devices
 */
/* line 56, ../sass/_normalize.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

/*
 * Addresses styling for 'hidden' attribute not present in IE7/8/9, FF3, S4
 * Known issue: no IE6 support
 */
/* line 66, ../sass/_normalize.scss */
[hidden] {
  display: none;
}

/* =============================================================================
   Base
   ========================================================================== */
/* Instead of relying on the fonts that are available on a user's computer, you
   can use web fonts which, like images, are resources downloaded to the user's
   browser. Because of the bandwidth and rendering resources required, web fonts
   should be used with care.

   Numerous resources for web fonts can be found on Google. Here are a few
   websites where you can find Open Source fonts to download:
   - http://www.fontsquirrel.com/fontface
   - http://www.theleagueofmoveabletype.com

   In order to use these fonts, you will need to convert them into formats
   suitable for web fonts. We recommend the free-to-use Font Squirrel's
   Font-Face Generator:
     http://www.fontsquirrel.com/fontface/generator

   The following is an example @font-face declaration. This font can then be
   used in any ruleset using a property like this:  font-family: Example, serif;

   Since we're using Sass, you'll need to declare your font faces here, then you
   can add them to the font variables in the _base.scss partial.
*/
/*
@font-face {
  font-family: 'Example';
  src: url('../fonts/example.eot');
  src: url('../fonts/example.eot?iefix') format('eot'),
    url('../fonts/example.woff') format('woff'),
    url('../fonts/example.ttf') format('truetype'),
    url('../fonts/example.svg#webfontOkOndcij') format('svg');
  font-weight: normal;
  font-style: normal;
}
*/
/*
 * 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 117, ../sass/_normalize.scss */
html {
  font-size: 100%;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  /* Establishes a vertical rhythm unit using $base-line-height. */
  line-height: 1.625em;
}

/*
 * Addresses font-family inconsistency between 'textarea' and other form elements.
 */
/* line 129, ../sass/_normalize.scss */
html,
button,
input,
select,
textarea {
  font-family: Helvetica, Arial, "Nimbus Sans L", sans-serif;
}

/*
 * Addresses margins handled incorrectly in IE6/7
 */
/* line 141, ../sass/_normalize.scss */
body {
  margin: 0;
  color: #333;
  font-weight: 400;
}

/* =============================================================================
   Links
   ========================================================================== */
/*
 * The order of link states are based on Eric Meyer's article:
 * http://meyerweb.com/eric/thoughts/2007/06/11/who-ordered-the-link-states
 */
/* line 157, ../sass/_normalize.scss */
a {
  color: #281;
  text-decoration: none;
}

/* line 167, ../sass/_normalize.scss */
a:hover,
a:focus {
  text-decoration: underline;
}

/*
 * Addresses outline displayed oddly in Chrome
 */
/* line 179, ../sass/_normalize.scss */
a:focus {
  outline: thin dotted;
}

/*
 * Improves readability when focused and also mouse hovered in all browsers
 * people.opera.com/patrickl/experiments/keyboard/test
 */
/* line 188, ../sass/_normalize.scss */
a:hover,
a:active {
  outline: 0;
}

/* =============================================================================
   Typography

   To achieve a pleasant vertical rhythm, we use Compass' Vertical Rhythm mixins
   so that the line height of our base font becomes the basic unit of vertical
   measurement. We use multiples of that unit to set the top and bottom margins
   for our block level elements and to set the line heights of any fonts.
   For more information, see http://24ways.org/2006/compose-to-a-vertical-rhythm
   ========================================================================== */
/*
 * Addresses font sizes and margins set differently in IE6/7
 * Addresses font sizes within 'section' and 'article' in FF4+, Chrome, S5
 */
/* line 209, ../sass/_normalize.scss */
h1, h2, h3, h4, h5, h6 {
  font-family: "Neuton", Georgia, serif;
}

/* line 213, ../sass/_normalize.scss */
h1 {
  /* Sets the font-size and line-height while keeping a proper vertical rhythm. */
  font-size: 2em;
  line-height: 1.625em;
  /* Sets 1 unit of vertical rhythm on the top and bottom margins. */
  margin-top: 0.8125em;
  margin-bottom: 0.8125em;
  line-height: 1.2;
}

/* line 224, ../sass/_normalize.scss */
h2 {
  font-size: 1.5em;
  line-height: 2.16667em;
  margin-top: 1.08333em;
  margin-bottom: 1.08333em;
  line-height: 1.2;
}

/* line 231, ../sass/_normalize.scss */
h3 {
  font-size: 1.17em;
  line-height: 1.38889em;
  margin-top: 1.38889em;
  margin-bottom: 1.38889em;
}

/* line 237, ../sass/_normalize.scss */
h4 {
  font-size: 1em;
  line-height: 1.625em;
  margin-top: 1.625em;
  margin-bottom: 1.625em;
}

/* line 243, ../sass/_normalize.scss */
h5 {
  font-size: 0.83em;
  line-height: 1.95783em;
  margin-top: 1.95783em;
  margin-bottom: 1.95783em;
}

/* line 249, ../sass/_normalize.scss */
h6 {
  font-size: 0.75em;
  line-height: 2.16667em;
  margin-top: 2.16667em;
  margin-bottom: 2.16667em;
}

/* Thematic break */
/* line 256, ../sass/_normalize.scss */
hr {
  height: 1px;
  border: 1px solid #666;
  padding-bottom: -1px;
  margin: 1.625em 0;
}

/*
 * Addresses styling not present in IE7/8/9, S5, Chrome
 */
/* line 267, ../sass/_normalize.scss */
abbr[title] {
  border-bottom: 1px dotted;
  cursor: help;
  white-space: nowrap;
}

/*
 * Addresses style set to 'bolder' in FF3+, S4/5, Chrome
*/
/* line 277, ../sass/_normalize.scss */
b,
strong {
  font-weight: bold;
}

/* line 282, ../sass/_normalize.scss */
blockquote {
  /* Sets 1 unit of vertical rhythm on the top and bottom margin. */
  margin: 1.625em 30px;
}

/*
 * Addresses styling not present in S5, Chrome
 */
/* line 291, ../sass/_normalize.scss */
dfn {
  font-style: italic;
}

/*
 * Addresses styling not present in IE6/7/8/9
 */
/* line 299, ../sass/_normalize.scss */
mark {
  background: #ff0;
  color: #000;
}

/*
 * Addresses margins set differently in IE6/7
 */
/* line 308, ../sass/_normalize.scss */
p,
pre {
  /* Sets 1 unit of vertical rhythm on the top and bottom margin. */
  margin: 1.625em 0;
}

/*
 * Corrects font family set oddly in IE6, S4/5, Chrome
 * en.wikipedia.org/wiki/User:Davidgothberg/Test59
 */
/* line 319, ../sass/_normalize.scss */
pre,
code,
kbd,
samp,
tt,
var {
  font-family: "Courier New", "DejaVu Sans Mono", monospace, sans-serif;
  /* The $font-monospace value ends with ", serif". */
  font-size: 1em;
  line-height: 1.625em;
}

/*
 * Improves readability of pre-formatted text in all browsers
 */
/* line 336, ../sass/_normalize.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
 */
/* 1 */
/* line 349, ../sass/_normalize.scss */
q {
  quotes: none;
}

/* 2 */
/* line 355, ../sass/_normalize.scss */
q:before,
q:after {
  content: '';
  content: none;
}

/* @todo Determine how big element affects vertical rhythm. */
/* line 362, ../sass/_normalize.scss */
small {
  font-size: 75%;
}

/*
 * Prevents sub and sup affecting line-height in all browsers
 * gist.github.com/413930
 */
/* line 371, ../sass/_normalize.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

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

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

/* =============================================================================
   Lists
   ========================================================================== */
/*
 * Addresses margins set differently in IE6/7
 */
/* line 396, ../sass/_normalize.scss */
dl,
menu,
ol,
ul,
.item-list ul {
  /* Sets 1 unit of vertical rhythm on the top and bottom margin. */
  margin: 1.625em 0;
}

/* line 405, ../sass/_normalize.scss */
.item-list ul li {
  /* Drupal override */
  margin: 0;
}

/* line 409, ../sass/_normalize.scss */
dd {
  margin: 0 0 0 30px;
  /* LTR */
}

/* line 414, ../sass/_normalize.scss */
ul ul, ul ol, ol ul, ol ol, .item-list ul ul, .item-list ul ol, .item-list ol ul, .item-list ol ol {
  margin: 0;
  /* Turn off margins on nested lists. */
}

/*
 * Addresses paddings set differently in IE6/7
 */
/* line 423, ../sass/_normalize.scss */
menu,
ol,
ul,
.item-list ul {
  padding: 0 0 0 30px;
  /* LTR */
}

/*
 * Corrects list images handled incorrectly in IE7
 */
/* line 434, ../sass/_normalize.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 451, ../sass/_normalize.scss */
img {
  border: 0;
  /* 1 */
  -ms-interpolation-mode: bicubic;
  /* 2 */
  /* vertical-align: bottom; */
  /* Suppress the space beneath the baseline */
}

@media all and (max-width: 480px) {
  /* line 460, ../sass/_normalize.scss */
  img {
    /* Responsive images */
    /* @todo Add responsive embedded video. */
    max-width: 100%;
    height: auto;
  }
}
/*
 * Corrects overflow displayed oddly in IE9
 */
/* line 472, ../sass/_normalize.scss */
svg:not(:root) {
  overflow: hidden;
}

/* =============================================================================
   Figures
   ========================================================================== */
/*
 * Addresses margin not present in IE6/7/8/9, S5, O11
 */
/* line 485, ../sass/_normalize.scss */
figure {
  margin: 0;
}

/* =============================================================================
   Forms
   ========================================================================== */
/*
 * Corrects margin displayed oddly in IE6/7
 */
/* line 498, ../sass/_normalize.scss */
form {
  margin: 0;
}

/*
 * Define consistent border, margin, and padding
 */
/* line 506, ../sass/_normalize.scss */
fieldset {
  border-color: #c0c0c0;
  margin: 0 2px;
  /* Apply borders and padding that keep the vertical rhythm. */
  border-top-width: 0.0625em;
  border-top-style: solid;
  padding-top: 0.50625em;
  border-bottom-width: 0.0625em;
  border-bottom-style: solid;
  padding-bottom: 0.99375em;
  border-left-width: 0.0625em;
  border-left-style: solid;
  padding-left: 0.99375em;
  border-right-width: 0.0625em;
  border-right-style: solid;
  padding-right: 0.99375em;
}

/*
 * 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 522, ../sass/_normalize.scss */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  white-space: normal;
  /* 2 */
}

/*
 * 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 537, ../sass/_normalize.scss */
button,
input,
select,
textarea {
  font-size: 100%;
  /* 1 */
  margin: 0;
  /* 2 */
  vertical-align: baseline;
  /* 3 */
}

/*
 * Addresses FF3/4 setting line-height on 'input' using !important in the UA stylesheet
 */
/* line 553, ../sass/_normalize.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 565, ../sass/_normalize.scss */
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  /* 1 */
  -webkit-appearance: button;
  /* 2 */
}

/*
 * Re-set default cursor for disabled elements
 */
/* line 580, ../sass/_normalize.scss */
button[disabled],
input[disabled] {
  cursor: default;
}

/*
 * 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
 */
/* line 592, ../sass/_normalize.scss */
input[type="checkbox"],
input[type="radio"] {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/*
 * 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 607, ../sass/_normalize.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  /* 2 */
}

/*
 * Removes inner padding and search cancel button in S5, Chrome on OS X
 */
/* line 616, ../sass/_normalize.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 626, ../sass/_normalize.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 637, ../sass/_normalize.scss */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
}

/* =============================================================================
   Tables
   ========================================================================== */
/*
 * Remove most spacing between table cells
 */
/* line 651, ../sass/_normalize.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
  /* width: 100%; */
  /* Prevent cramped-looking tables */
  /* Add vertical rhythm margins. */
  margin-top: 1.625em;
  margin-bottom: 1.625em;
}

/*
 * Drupal provides table styling which is only useful for its admin section
 * forms, so we override this default CSS. (We set it back in forms.css.)
 */
/* line 665, ../sass/_normalize.scss */
th {
  text-align: left;
  /* LTR */
  padding: 0;
  border-bottom: none;
}

/* line 671, ../sass/_normalize.scss */
tbody {
  border-top: none;
}

/* Layout rules */
/**
 * @file
 * Positioning for responsive layout .
 *
 * Define CSS classes to create a table-free, 3-column, 2-column, or single
 * column layout depending on whether blocks are enabled in the left or right
 * columns.
 *
 * This layout uses the Zen Grids plugin for Compass: http://zengrids.com
 */
/*
 * Center the page.
 */
/* line 43, ../sass/layouts/responsive-sidebars.scss */
#page,
.region-bottom {
  /* For screen sizes larger than 1200px, prevent excessively long lines of text
     by setting a max-width. */
  margin-left: auto;
  margin-right: auto;
  max-width: 960px;
}

/*
 * Apply the shared properties of grid items in a single, efficient ruleset.
 */
/* line 57, ../sass/layouts/responsive-sidebars.scss */
#header,
#banner,
#content,
#navigation,
.region-sidebar-first,
.region-sidebar-second,
#footer {
  padding-left: 10px;
  padding-right: 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
}

/*
 * Containers for grid items and flow items.
 */
/* line 51, ../sass-extensions/zen-grids/stylesheets/zen/_grids.scss */
#header:before, #header:after,
#main:before,
#main:after,
#footer:before,
#footer:after {
  content: "";
  display: table;
}
/* line 56, ../sass-extensions/zen-grids/stylesheets/zen/_grids.scss */
#header:after,
#main:after,
#footer:after {
  clear: both;
}

/*
 * Navigation bar
 */
/* line 81, ../sass/layouts/responsive-sidebars.scss */
#navigation {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 10;
}

@media all and (min-width: 480px) {
  /* line 89, ../sass/layouts/responsive-sidebars.scss */
  #main {
    padding-top: 3.5em;
    /* Move all the children of #main down to make room. */
    position: relative;
  }

  /* line 93, ../sass/layouts/responsive-sidebars.scss */
  #navigation {
    position: absolute;
    top: 0;
    /* Move the navbar up inside #main's padding. */
    height: 3em;
    width: 100%;
  }
}
@media all and (min-width: 480px) and (max-width: 959px) {
  /*
   * Use 3 grid columns for smaller screens.
   */
  /*
   * The layout when there is only one sidebar, the left one.
   */
  /* line 112, ../sass/layouts/responsive-sidebars.scss */
  .sidebar-first #content {
    /* Span 2 columns, starting in 2nd column from left. */
    float: left;
    width: 66.66667%;
    margin-left: 33.33333%;
    margin-right: -100%;
  }
  /* line 116, ../sass/layouts/responsive-sidebars.scss */
  .sidebar-first .region-sidebar-first {
    /* Span 1 column, starting in 1st column from left. */
    float: left;
    width: 33.33333%;
    margin-left: 0%;
    margin-right: -33.33333%;
  }

  /*
   * The layout when there is only one sidebar, the right one.
   */
  /* line 126, ../sass/layouts/responsive-sidebars.scss */
  .sidebar-second #content {
    /* Span 2 columns, starting in 1st column from left. */
    float: left;
    width: 66.66667%;
    margin-left: 0%;
    margin-right: -66.66667%;
  }
  /* line 130, ../sass/layouts/responsive-sidebars.scss */
  .sidebar-second .region-sidebar-second {
    /* Span 1 column, starting in 3rd column from left. */
    float: left;
    width: 33.33333%;
    margin-left: 66.66667%;
    margin-right: -100%;
  }

  /*
   * The layout when there are two sidebars.
   */
  /* line 140, ../sass/layouts/responsive-sidebars.scss */
  .two-sidebars #content {
    /* Span 2 columns, starting in 2nd column from left. */
    float: left;
    width: 66.66667%;
    margin-left: 33.33333%;
    margin-right: -100%;
  }
  /* line 144, ../sass/layouts/responsive-sidebars.scss */
  .two-sidebars .region-sidebar-first {
    /* Span 1 column, starting in 1st column from left. */
    float: left;
    width: 33.33333%;
    margin-left: 0%;
    margin-right: -33.33333%;
  }
  /* line 148, ../sass/layouts/responsive-sidebars.scss */
  .two-sidebars .region-sidebar-second {
    /* Start a new row and span all 3 columns. */
    float: left;
    width: 100%;
    margin-left: 0%;
    margin-right: -100%;
    padding-left: 0;
    padding-right: 0;
    clear: left;
  }
  /* line 153, ../sass/layouts/responsive-sidebars.scss */
  .two-sidebars .region-sidebar-second .block {
    padding-left: 10px;
    padding-right: 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
  }
  /* line 156, ../sass/layouts/responsive-sidebars.scss */
  .two-sidebars .region-sidebar-second .block:nth-child(3n+1) {
    /* Span 1 column, starting in the 1st column from left. */
    float: left;
    width: 33.33333%;
    margin-left: 0%;
    margin-right: -33.33333%;
    clear: left;
  }
  /* line 160, ../sass/layouts/responsive-sidebars.scss */
  .two-sidebars .region-sidebar-second .block:nth-child(3n+2) {
    /* Span 1 column, starting in the 2nd column from left. */
    float: left;
    width: 33.33333%;
    margin-left: 33.33333%;
    margin-right: -66.66667%;
  }
  /* line 163, ../sass/layouts/responsive-sidebars.scss */
  .two-sidebars .region-sidebar-second .block:nth-child(3n) {
    /* Span 1 column, starting in the 3rd column from left. */
    float: left;
    width: 33.33333%;
    margin-left: 66.66667%;
    margin-right: -100%;
  }
}
@media all and (min-width: 960px) {
  /*
   * Use 4 grid columns for larger screens.
   */
  /*
   * The layout when there is only one sidebar, the left one.
   */
  /* line 181, ../sass/layouts/responsive-sidebars.scss */
  .sidebar-first #content {
    /* Span 4 columns, starting in 2nd column from left. */
    float: left;
    width: 66.66667%;
    margin-left: 33.33333%;
    margin-right: -100%;
  }
  /* line 185, ../sass/layouts/responsive-sidebars.scss */
  .sidebar-first .region-sidebar-first {
    /* Span 1 column, starting in 1st column from left. */
    float: left;
    width: 33.33333%;
    margin-left: 0%;
    margin-right: -33.33333%;
  }

  /*
   * The layout when there is only one sidebar, the right one.
   */
  /* line 195, ../sass/layouts/responsive-sidebars.scss */
  .sidebar-second #content {
    /* Span 4 columns, starting in 1st column from left. */
    float: left;
    width: 66.66667%;
    margin-left: 0%;
    margin-right: -66.66667%;
  }
  /* line 199, ../sass/layouts/responsive-sidebars.scss */
  .sidebar-second .region-sidebar-second {
    /* Span 1 column, starting in 5th column from left. */
    float: left;
    width: 33.33333%;
    margin-left: 66.66667%;
    margin-right: -100%;
  }

  /*  
   * The layout when there are two sidebars.
   */
  /* line 209, ../sass/layouts/responsive-sidebars.scss */
  .two-sidebars #content {
    /* Span 3 columns, starting in 2nd column from left. */
    float: left;
    width: 66.66667%;
    margin-left: 33.33333%;
    margin-right: -100%;
  }
  /* line 213, ../sass/layouts/responsive-sidebars.scss */
  .two-sidebars .region-sidebar-first {
    /* Span 1 column, starting in 1st column from left. */
    float: left;
    width: 33.33333%;
    margin-left: 0%;
    margin-right: -33.33333%;
  }
  /* line 217, ../sass/layouts/responsive-sidebars.scss */
  .two-sidebars .region-sidebar-second {
    /* Span 1 column, starting in 5th column from left. */
    float: left;
    width: 33.33333%;
    margin-left: 100%;
    margin-right: -133.33333%;
  }
}
/* Component (SMACSS module) rules */
/**
 * @file
 * Tabs Styling
 *
 * Adds styles for the primary and secondary tabs.
 *
 * Compare this with default CSS found in the system module's stylesheet (a copy
 * of which is in drupal7-reference.css.)
 */
/*
 * Basic positioning styles shared by primary and secondary tabs.
 */
/* line 21, ../sass/_tabs.scss */
ul.primary,
ul.secondary {
  overflow: hidden;
  *zoom: 1;
  border-bottom: 1px solid #bbb;
  list-style: none;
  margin: 1em 0 1.5em;
  padding: 0 2px;
  white-space: nowrap;
}
/* line 30, ../sass/_tabs.scss */
ul.primary li,
ul.secondary li {
  float: left;
  /* LTR */
  margin: 0.5em 3px 0;
}
/* line 35, ../sass/_tabs.scss */
ul.primary a,
ul.secondary a {
  border: 1px solid #e9e9e9;
  border-right: 0;
  border-bottom: 0;
  display: block;
  line-height: 1.5em;
  text-decoration: none;
}

/*
 * Primary tabs
 */
/* line 50, ../sass/_tabs.scss */
ul.primary li {
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  text-shadow: 1px 1px 0 #fff;
  border: 1px solid #bbb;
  border-bottom: 0;
  margin: 0.5em 0 0 3px;
  /* LTR */
}
/* line 57, ../sass/_tabs.scss */
ul.primary li.active {
  border-bottom: 1px solid #fff;
  margin-bottom: -1px;
  /* Overlap the ul's border. */
}
/* line 62, ../sass/_tabs.scss */
ul.primary a:link,
ul.primary a:visited {
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  -moz-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
  color: #333;
  background-color: #dedede;
  letter-spacing: 1px;
  padding: 0 1em;
  text-align: center;
}
/* line 72, ../sass/_tabs.scss */
ul.primary a:hover,
ul.primary a:focus {
  background-color: #e9e9e9;
  border-color: #f2f2f2;
}
/* line 77, ../sass/_tabs.scss */
ul.primary a.active {
  background-color: transparent;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFE9E9E9', endColorstr='#00E9E9E9');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U5ZTllOSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U5ZTllOSIgc3RvcC1vcGFjaXR5PSIwLjAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e9e9e9), color-stop(100%, rgba(233, 233, 233, 0)));
  background-image: -moz-linear-gradient(#e9e9e9, rgba(233, 233, 233, 0));
  background-image: -webkit-linear-gradient(#e9e9e9, rgba(233, 233, 233, 0));
  background-image: linear-gradient(#e9e9e9, rgba(233, 233, 233, 0));
  border-color: #fff;
}

/*
 * Secondary tabs
 */
/* line 89, ../sass/_tabs.scss */
ul.secondary {
  font-size: .9em;
  margin-top: -1.5em;
  /* Collapse bottom margin of ul.primary. */
  padding-bottom: .5em;
}
/* line 94, ../sass/_tabs.scss */
ul.secondary a:link,
ul.secondary a:visited {
  -moz-border-radius: 0.75em;
  -webkit-border-radius: 0.75em;
  border-radius: 0.75em;
  -moz-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
  text-shadow: 1px 1px 0 #fff;
  background-color: #f2f2f2;
  color: #666;
  padding: 0 .5em;
}
/* line 103, ../sass/_tabs.scss */
ul.secondary a:hover,
ul.secondary a:focus {
  background-color: #dedede;
  border-color: #999;
  color: #333;
}
/* line 109, ../sass/_tabs.scss */
ul.secondary a.active,
ul.secondary a:active {
  text-shadow: 1px 1px 0 #333;
  background-color: #666;
  border-color: #000;
  color: #fff;
}

/**
 * @file
 * Page Styling
 *
 * Style the markup found in page.tpl.php. Also includes some styling of
 * miscellaneous Drupal elements that appear in the $content variable, such as
 * ul.links, .pager, .more-link, etc.
 */
/*
 * Body
 */
/* line 14, ../sass/_pages.scss */
body {
  margin: 0;
  background: #F1F1F1;
  -webkit-font-smoothing: antialiased;
}

/* line 20, ../sass/_pages.scss */
#page {
  background: #fff;
  margin-top: 20px;
  -moz-box-shadow: 0 0 20px #ccc;
  -webkit-box-shadow: 0 0 20px #ccc;
  box-shadow: 0 0 20px #ccc;
}

@media all and (max-width: 480px) {
  /* line 27, ../sass/_pages.scss */
  #page {
    margin-top: 0;
  }
}
/*
 * The skip-link link will be completely hidden until a user tabs to the link.
 * See the element-focusable rule in system.base.css.
 */
/* line 37, ../sass/_pages.scss */
#skip-link {
  margin: 0;
}
/* line 40, ../sass/_pages.scss */
#skip-link a,
#skip-link a:visited {
  display: block;
  width: 100%;
  padding: 2px 0 3px 0;
  text-align: center;
  background-color: #666;
  color: #fff;
}

/*
 * Header
 */
/* line 55, ../sass/_pages.scss */
#header {
  position: relative;
}

/* line 59, ../sass/_pages.scss */
#logo {
  /* Wrapping link for logo */
  float: left;
  /* LTR */
  margin: 10px 5px 15px 5px;
  padding: 0;
  background: url("../images/grassroots-leadership.png") no-repeat center center;
  display: block;
  width: 229px;
  height: 120px;
  overflow: hidden;
  text-indent: -1000em;
}

@media all and (max-width: 480px) {
  /* line 72, ../sass/_pages.scss */
  #header {
    text-align: center;
    border-bottom: 1px solid #eee;
    margin-bottom: 0.5em;
  }

  /* line 77, ../sass/_pages.scss */
  #logo {
    /* Wrapping link for logo */
    float: none;
    margin: 0.5em auto;
    height: 60px;
    -moz-background-size: auto 100%;
    -o-background-size: auto 100%;
    -webkit-background-size: auto 100%;
    background-size: auto 100%;
  }
}
/* line 85, ../sass/_pages.scss */
.region-header {
  /* Wrapper for any blocks placed in the header region */
  clear: both;
  /* Clear the logo */
}

/*
 * Content
 */
/* line 94, ../sass/_pages.scss */
#content {
  line-height: 1.5;
}
/* line 97, ../sass/_pages.scss */
#content a {
  text-decoration: underline;
}
/* line 102, ../sass/_pages.scss */
#content h2 a {
  text-decoration: none;
}

/* line 109, ../sass/_pages.scss */
.breadcrumb {
  /* The path to the current page in the form of a list of links */
}
/* line 110, ../sass/_pages.scss */
.breadcrumb ol {
  margin: 0;
  padding: 0;
}
/* line 114, ../sass/_pages.scss */
.breadcrumb li {
  display: inline;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

/* line 123, ../sass/_pages.scss */
body.front h1#page-title {
  display: none;
}

/* line 126, ../sass/_pages.scss */
h1.title,
h2.node-title,
h2.block-title,
h2.title,
h2.comment-form,
h3.title {
  /* Comment title */
  margin: 0;
}

/* line 135, ../sass/_pages.scss */
h1.title {
  margin-bottom: 0.5em;
}

/* line 139, ../sass/_pages.scss */
div.messages {
  /* Important messages (status, warning, and error) for the user. See also the declarations in messages.css. */
  margin: 1.5em 0;
  /* Drupal core uses "6px 0" margin */
}
/* line 142, ../sass/_pages.scss */
div.messages ul {
  margin-top: 0;
  margin-bottom: 0;
}

/* line 148, ../sass/_pages.scss */
ul.inline {
  /* List of links generated by theme_links() */
  display: inline;
  padding: 0;
}
/* line 152, ../sass/_pages.scss */
ul.inline li {
  display: inline;
  list-style-type: none;
  padding: 0 1em 0 0;
  /* LTR */
}

/* line 158, ../sass/_pages.scss */
span.field-label {
  /* The inline field label used by the Fences module */
  padding: 0 1em 0 0;
  /* LTR */
}

/* line 162, ../sass/_pages.scss */
.item-list .pager {
  /* A list of page numbers when more than 1 page of content is available */
  padding: 0;
}
/* line 165, ../sass/_pages.scss */
.item-list .pager li {
  /* Each page number in the pager list */
  padding: 0 0.5em;
}

/*
 * Second sidebar (on right in LTR languages, on left in RTL)
 *
 * Remember to NOT add padding or margin to your .region-sidebar-second
 * (see the layout.css file.)
 */
/* line 180, ../sass/_pages.scss */
.region-sidebar-second .inner {
  background: #f0ffd9;
  font-size: 0.8125em;
  line-height: 1.4;
  padding: 10px;
}

/* line 188, ../sass/_pages.scss */
.region-bottom {
  /* Wrapper for any blocks placed in the page bottom region */
  font-size: 0.80em;
  text-align: center;
}

/* line 193, ../sass/_pages.scss */
body.cke_editable {
  background: #fff;
  max-width: 620px;
  margin: 1.0em auto;
}

/* line 200, ../sass/_pages.scss */
#banner .block {
  margin: 0;
}

/* line 205, ../sass/_pages.scss */
a.big-button {
  border: 1px solid #10823e;
  display: inline-block;
  text-align: center;
  background: #139949;
  color: #fff;
  text-shadow: 0 0 2px black;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: 0 1px 5px #64a600;
  -webkit-box-shadow: 0 1px 5px #64a600;
  box-shadow: 0 1px 5px #64a600;
  font-family: "Fjalla One", sans-serif;
  font-size: 1.6em;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin: 0 auto;
  padding: 0.1em 1em 0;
  text-decoration: none !important;
}
/* line 223, ../sass/_pages.scss */
a.big-button:hover {
  background: #18bd5a;
  -moz-box-shadow: 0 1px 3px #b4ff40;
  -webkit-box-shadow: 0 1px 3px #b4ff40;
  box-shadow: 0 1px 3px #b4ff40;
}
/* line 227, ../sass/_pages.scss */
a.big-button:active {
  background: #18bd5a;
  -moz-box-shadow: 0 1px 6px #139994;
  -webkit-box-shadow: 0 1px 6px #139994;
  box-shadow: 0 1px 6px #139994;
}

/* line 233, ../sass/_pages.scss */
a.button {
  border: 1px solid #10823e;
  display: inline-block;
  text-align: center;
  background: #139949;
  color: #fff;
  text-shadow: 0 0 2px #021108;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: 0 1px 2px #64a600;
  -webkit-box-shadow: 0 1px 2px #64a600;
  box-shadow: 0 1px 2px #64a600;
  font-weight: bold;
  margin: 0 auto;
  padding: 0.3em 1em 0.2em;
  text-decoration: none !important;
}
/* line 248, ../sass/_pages.scss */
a.button:hover {
  background: #18bd5a;
  -moz-box-shadow: 0 1px 2px #b4ff40;
  -webkit-box-shadow: 0 1px 2px #b4ff40;
  box-shadow: 0 1px 2px #b4ff40;
}
/* line 252, ../sass/_pages.scss */
a.button:active {
  background: #18bd5a;
  -moz-box-shadow: 0 1px 3px #139994;
  -webkit-box-shadow: 0 1px 3px #139994;
  box-shadow: 0 1px 3px #139994;
}

/**
 * @file
 * Block Styling
 */
/* line 7, ../sass/_blocks.scss */
.block {
  /* Block wrapper */
  margin-bottom: 2em;
}
/* line 10, ../sass/_blocks.scss */
.block h2.block-title {
  /* Block title */
  margin-bottom: 0.5em;
}
/* line 15, ../sass/_blocks.scss */
.block .item-list ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 20, ../sass/_blocks.scss */
.block .item-list li {
  margin: 0 0 0.5em 0;
  padding: 0 0 0.5em 0;
  border-bottom: 1px dotted #beff5a;
}

/* line 28, ../sass/_blocks.scss */
#block-search-form {
  position: absolute;
  top: 10px;
  right: 10px;
}
/* line 33, ../sass/_blocks.scss */
#block-search-form .form-text {
  line-height: 29px;
  height: 29px;
  padding: 0 3px;
}
/* line 39, ../sass/_blocks.scss */
#block-search-form .form-submit {
  height: 33px;
  width: 33px;
  background: url(../images/search.png) no-repeat;
  text-indent: -1000em;
  border: none;
}

/* line 49, ../sass/_blocks.scss */
.block.social {
  position: absolute;
  top: 61px;
  right: 9px;
}
/* line 54, ../sass/_blocks.scss */
.block.social .facebook, .block.social .twitter {
  display: block;
  width: 37px;
  height: 37px;
  overflow: hidden;
  text-indent: -1000em;
  float: left;
  margin: 0 0 0 10px;
}
/* line 63, ../sass/_blocks.scss */
.block.social .facebook {
  background: url(../images/facebook.png);
}
/* line 64, ../sass/_blocks.scss */
.block.social .twitter {
  background: url(../images/twitter.png);
}

/* line 68, ../sass/_blocks.scss */
#block-constant-contact-1 label {
  display: inline-block;
  width: 80px;
}
/* line 72, ../sass/_blocks.scss */
#block-constant-contact-1 .form-item {
  margin: 1.0em 0;
}
/* line 75, ../sass/_blocks.scss */
#block-constant-contact-1 input.form-text {
  width: 170px;
}
/* line 78, ../sass/_blocks.scss */
#block-constant-contact-1 input.form-submit {
  margin-left: 84px;
  padding: 5px 10px;
}

/* line 85, ../sass/_blocks.scss */
#block-views-in-the-news-block-1 .views-row {
  padding-bottom: 0.25em;
  margin-bottom: 0.25em;
  color: #777;
  border-bottom: 1px dotted #b2e665;
}
/* line 91, ../sass/_blocks.scss */
#block-views-in-the-news-block-1 .views-field-field-date-published,
#block-views-in-the-news-block-1 .views-field-field-publication {
  font-size: 0.85em;
  font-weight: bold;
}
/* line 96, ../sass/_blocks.scss */
#block-views-in-the-news-block-1 .views-field-title {
  font-weight: bold;
}
/* line 99, ../sass/_blocks.scss */
#block-views-in-the-news-block-1 .views-field-title a {
  color: #333;
}
/* line 102, ../sass/_blocks.scss */
#block-views-in-the-news-block-1 .views-field-title a:hover {
  color: #281;
  text-decoration: none;
}
/* line 109, ../sass/_blocks.scss */
#block-views-in-the-news-block-1 .more-link a {
  font-weight: bold;
}

/* line 115, ../sass/_blocks.scss */
.block.donate {
  margin-top: 0.5em;
}
/* line 118, ../sass/_blocks.scss */
.block.donate a.donate {
  border: 1px solid #10823e;
  display: block;
  text-align: center;
  background: #139949;
  color: #fff;
  text-shadow: 0 0 2px black;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: 0 1px 5px #64a600;
  -webkit-box-shadow: 0 1px 5px #64a600;
  box-shadow: 0 1px 5px #64a600;
  font-family: "Fjalla One", sans-serif;
  font-size: 3.0em;
  text-transform: uppercase;
  width: 80%;
  letter-spacing: 1px;
  margin: 0 auto;
  padding: 0.1em 0 0;
  text-decoration: none;
}
/* line 137, ../sass/_blocks.scss */
.block.donate a.donate:hover {
  background: #18bd5a;
  -moz-box-shadow: 0 1px 3px #b4ff40;
  -webkit-box-shadow: 0 1px 3px #b4ff40;
  box-shadow: 0 1px 3px #b4ff40;
}
/* line 141, ../sass/_blocks.scss */
.block.donate a.donate:active {
  background: #18bd5a;
  -moz-box-shadow: 0 1px 6px #139994;
  -webkit-box-shadow: 0 1px 6px #139994;
  box-shadow: 0 1px 6px #139994;
}

/* line 148, ../sass/_blocks.scss */
.block.join-us {
  margin-top: 0.5em;
}
/* line 151, ../sass/_blocks.scss */
.block.join-us a.join-us {
  border: 1px solid #10823e;
  display: block;
  text-align: center;
  background: #139949;
  color: #fff;
  text-shadow: 0 0 2px black;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: 0 1px 5px #64a600;
  -webkit-box-shadow: 0 1px 5px #64a600;
  box-shadow: 0 1px 5px #64a600;
  font-family: "Fjalla One", sans-serif;
  font-size: 2.5em;
  text-transform: uppercase;
  width: 80%;
  letter-spacing: 1px;
  margin: 0 auto;
  padding: 0.1em 0 0;
  text-decoration: none;
}
/* line 170, ../sass/_blocks.scss */
.block.join-us a.join-us:hover {
  background: #18bd5a;
  -moz-box-shadow: 0 1px 3px #b4ff40;
  -webkit-box-shadow: 0 1px 3px #b4ff40;
  box-shadow: 0 1px 3px #b4ff40;
}
/* line 174, ../sass/_blocks.scss */
.block.join-us a.join-us:active {
  background: #18bd5a;
  -moz-box-shadow: 0 1px 6px #139994;
  -webkit-box-shadow: 0 1px 6px #139994;
  box-shadow: 0 1px 6px #139994;
}

@media all and (max-width: 480px) {
  /* line 182, ../sass/_blocks.scss */
  .block.social {
    display: none;
  }

  /* line 185, ../sass/_blocks.scss */
  #block-search-form {
    display: none;
  }
}
/**
 * @file
 * Navigation Styling
 */
/*
 * Markup generated by theme_menu_tree().
 */
/* line 10, ../sass/_navigation.scss */
ul li.expanded {
  list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABlBMVEX///8AAABVwtN+AAAAAXRSTlMAQObYZgAAABJJREFUeJxj+MdQw2DBIMAABgAUsAHD3c3BpwAAAABJRU5ErkJggg==');
  list-style-type: circle;
}

/* line 17, ../sass/_navigation.scss */
ul li.collapsed {
  list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABlBMVEX///8AAABVwtN+AAAAAXRSTlMAQObYZgAAABFJREFUCB1jVmCGQClmEWYOAAZ8AMy3HPLXAAAAAElFTkSuQmCC');
  /* LTR */
  list-style-type: disc;
}

/* line 24, ../sass/_navigation.scss */
ul li.leaf {
  list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHBAMAAAA2fErgAAAAD1BMVEX///+/v7+Li4sAAADAwMBFvsw8AAAAAXRSTlMAQObYZgAAAB1JREFUCFtjYAADYwMGBmYVZSDhKAwkFJWhYiAAAB2+Aa/9ugeaAAAAAElFTkSuQmCC');
  list-style-type: square;
}

/*
 * The active item in a Drupal menu
 */
/* line 36, ../sass/_navigation.scss */
li a.active {
  color: #000;
}

/*
 * Navigation bar
 */
/* line 44, ../sass/_navigation.scss */
#secondary-menu {
  float: right;
  /* LTR */
}

/* line 51, ../sass/_navigation.scss */
#superfish-1 {
  font-size: 0.9375em;
  float: none;
  height: 38px;
  background-color: #AC9A54;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2FjOWE1NCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzhhN2I0MyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ac9a54), color-stop(100%, #8a7b43));
  background-image: -moz-linear-gradient(#ac9a54, #8a7b43);
  background-image: -webkit-linear-gradient(#ac9a54, #8a7b43);
  background-image: linear-gradient(#ac9a54, #8a7b43);
  border-top: 1px solid #000;
}
/* line 60, ../sass/_navigation.scss */
#superfish-1 li {
  background: transparent;
}
/* line 63, ../sass/_navigation.scss */
#superfish-1 li a {
  border: none;
  color: #fff;
  text-shadow: 0 1px 1px #453e22;
}
/* line 68, ../sass/_navigation.scss */
#superfish-1 li a:hover {
  background: #333;
  text-shadow: none;
}
/* line 74, ../sass/_navigation.scss */
#superfish-1 li ul {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
/* line 79, ../sass/_navigation.scss */
#superfish-1 li ul li {
  background: #8a7b43;
}

@media all and (max-width: 480px) {
  /* line 87, ../sass/_navigation.scss */
  #superfish-1 {
    height: auto;
  }
  /* line 89, ../sass/_navigation.scss */
  #superfish-1 li {
    float: none;
  }
}
/* line 95, ../sass/_navigation.scss */
.menu-toggle {
  position: absolute;
  top: 22px;
  left: 5px;
  z-index: 10;
}
/* line 101, ../sass/_navigation.scss */
.menu-toggle .toggle-help {
  display: none;
}

@media all and (max-width: 740px) {
  /* line 107, ../sass/_navigation.scss */
  #navigation {
    padding: 0;
  }

  /* line 110, ../sass/_navigation.scss */
  ul.responsive-menu {
    background: rgba(232, 232, 232, 0.95);
    -moz-box-shadow: 0 5px 5px #777;
    -webkit-box-shadow: 0 5px 5px #777;
    box-shadow: 0 5px 5px #777;
    margin: 0;
    -moz-transition: max-height 0.7s ease-in-out;
    -o-transition: max-height 0.7s ease-in-out;
    -webkit-transition: max-height 0.7s ease-in-out;
    transition: max-height 0.7s ease-in-out;
    padding: 0 2.0em 0 3.5em;
  }
  /* line 117, ../sass/_navigation.scss */
  ul.responsive-menu.menu-toggled {
    max-height: 2000px;
  }
  /* line 121, ../sass/_navigation.scss */
  ul.responsive-menu li {
    font-weight: bold;
    font-family: "Neuton", Georgia, serif;
  }
  /* line 125, ../sass/_navigation.scss */
  ul.responsive-menu li.first {
    padding-top: 0.5em;
  }
  /* line 128, ../sass/_navigation.scss */
  ul.responsive-menu li.last {
    padding-bottom: 1.0em;
  }
  /* line 132, ../sass/_navigation.scss */
  ul.responsive-menu li a {
    color: #343;
    display: block;
    border-bottom: 1px solid #aaa;
  }
  /* line 139, ../sass/_navigation.scss */
  ul.responsive-menu ul {
    padding: 0 0 0 1em;
  }
  /* line 142, ../sass/_navigation.scss */
  ul.responsive-menu ul li {
    font-weight: normal;
    font-family: Helvetica, Arial, "Nimbus Sans L", sans-serif;
    font-size: 0.9em;
  }
  /* line 147, ../sass/_navigation.scss */
  ul.responsive-menu ul li.first {
    padding-top: 0;
  }
  /* line 150, ../sass/_navigation.scss */
  ul.responsive-menu ul li.last {
    padding-bottom: 0;
  }
}
@media all and (min-width: 741px) {
  /* line 163, ../sass/_navigation.scss */
  #main-menu {
    font-size: 0.85em;
    height: 38px;
    background-color: #AC9A54;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2FjOWE1NCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzhhN2I0MyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ac9a54), color-stop(100%, #8a7b43));
    background-image: -moz-linear-gradient(#ac9a54, #8a7b43);
    background-image: -webkit-linear-gradient(#ac9a54, #8a7b43);
    background-image: linear-gradient(#ac9a54, #8a7b43);
    border-top: 1px solid #000;
    padding: 0;
    margin: 0;
  }
  /* line 173, ../sass/_navigation.scss */
  #main-menu li {
    display: inline-block;
    height: 38px;
    background: inherit;
  }
  /* line 178, ../sass/_navigation.scss */
  #main-menu li a {
    padding: 0 1em;
    display: inline-block;
    position: relative;
    z-index: 101;
    background: inherit;
    height: 38px;
    line-height: 38px;
    border: none;
    color: #fff;
    text-shadow: 0 1px 1px #453e22;
    white-space: nowrap;
  }
  /* line 191, ../sass/_navigation.scss */
  #main-menu li a:hover {
    background: #796c3b;
    text-decoration: none;
  }
  /* line 198, ../sass/_navigation.scss */
  #main-menu ul.sub-menu {
    padding: 0;
    background: #8a7b43;
    -moz-transition: max-height 0.5s ease-in-out;
    -o-transition: max-height 0.5s ease-in-out;
    -webkit-transition: max-height 0.5s ease-in-out;
    transition: max-height 0.5s ease-in-out;
    -moz-box-shadow: 0 5px 10px #333;
    -webkit-box-shadow: 0 5px 10px #333;
    box-shadow: 0 5px 10px #333;
  }
  /* line 204, ../sass/_navigation.scss */
  #main-menu ul.sub-menu.active {
    overflow: hidden;
    max-height: 1000px;
  }
  /* line 208, ../sass/_navigation.scss */
  #main-menu ul.sub-menu li {
    display: block;
    margin: 0;
    height: auto;
  }
  /* line 213, ../sass/_navigation.scss */
  #main-menu ul.sub-menu li a {
    display: block;
  }
  /* line 218, ../sass/_navigation.scss */
  #main-menu ul.sub-menu ul.sub-menu {
    position: static;
    max-height: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  /* line 223, ../sass/_navigation.scss */
  #main-menu ul.sub-menu ul.sub-menu li {
    font-size: 0.9em;
    height: auto;
  }
  /* line 227, ../sass/_navigation.scss */
  #main-menu ul.sub-menu ul.sub-menu li a {
    padding-left: 2.0em;
    line-height: 1.4;
    height: auto;
    margin-bottom: 0.5em;
  }
}
@media all and (min-width: 800px) {
  /* line 240, ../sass/_navigation.scss */
  #main-menu {
    font-size: 0.9375em;
  }
}
/**
 * @file
 * Views Styling
 */
/*
 * Views' admin tabs
 *
 * The views admin tabs use the same classes as the secondary tabs. We prevent
 * some of our tab styling from bleeding into (and breaking) the Views admin
 * pages. If your sub-theme isn't used for admin pages, you can remove this
 * entire section.
 */
/* line 15, ../sass/_views-styles.scss */
.views-displays .secondary li {
  float: none;
  margin: 0 6px 0;
}
/* line 20, ../sass/_views-styles.scss */
.views-displays .secondary a:link,
.views-displays .secondary a:visited {
  text-shadow: none;
  padding: 2px 7px 3px;
}
/* line 26, ../sass/_views-styles.scss */
.views-displays .secondary .open > a {
  -moz-border-radius: 7px 7px 0 0;
  -webkit-border-radius: 7px;
  border-radius: 7px 7px 0 0;
}
/* line 28, ../sass/_views-styles.scss */
.views-displays .secondary .open > a:hover {
  color: #333;
}
/* line 33, ../sass/_views-styles.scss */
.views-displays .secondary .action-list li {
  margin: 0;
}
/* line 35, ../sass/_views-styles.scss */
.views-displays .secondary .action-list li:first-child {
  -moz-border-radius: 0 7px 0 0;
  -webkit-border-radius: 0;
  border-radius: 0 7px 0 0;
}
/* line 38, ../sass/_views-styles.scss */
.views-displays .secondary .action-list li:last-child {
  -moz-border-radius: 0 0 7px 7px;
  -webkit-border-radius: 0;
  border-radius: 0 0 7px 7px;
}

/* line 44, ../sass/_views-styles.scss */
.view-staff, .view-board-of-directors {
  font-size: 0.75em;
  line-height: 1.4;
}
/* line 48, ../sass/_views-styles.scss */
.view-staff table, .view-board-of-directors table {
  width: 100%;
}
/* line 52, ../sass/_views-styles.scss */
.view-staff td, .view-board-of-directors td {
  vertical-align: top;
  width: 48%;
}
/* line 56, ../sass/_views-styles.scss */
.view-staff td.col-first, .view-board-of-directors td.col-first {
  padding-right: 2%;
}
/* line 59, ../sass/_views-styles.scss */
.view-staff td.col-last, .view-board-of-directors td.col-last {
  padding-left: 2%;
}
/* line 65, ../sass/_views-styles.scss */
.view-staff .views-field-picture, .view-board-of-directors .views-field-picture {
  float: left;
  margin: 0 10px 10px 0;
}
/* line 70, ../sass/_views-styles.scss */
.view-staff .views-field-field-first-name, .view-staff .views-field-field-last-name, .view-board-of-directors .views-field-field-first-name, .view-board-of-directors .views-field-field-last-name {
  font-weight: bold;
}

/* line 76, ../sass/_views-styles.scss */
.view-front-page-slideshow .flexslider {
  -moz-border-radius: none;
  -webkit-border-radius: none;
  border-radius: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
  margin-bottom: 0;
}
/* line 83, ../sass/_views-styles.scss */
.view-front-page-slideshow .flexslider .slides img {
  height: auto;
}
/* line 88, ../sass/_views-styles.scss */
.view-front-page-slideshow .flex-control-nav {
  text-align: right;
  bottom: -35px;
}
/* line 92, ../sass/_views-styles.scss */
.view-front-page-slideshow .flex-control-nav li {
  text-align: center;
}
/* line 98, ../sass/_views-styles.scss */
.view-front-page-slideshow .flex-control-paging li a {
  background: #fff;
}
/* line 101, ../sass/_views-styles.scss */
.view-front-page-slideshow .flex-control-paging li a.flex-active {
  background: #777;
}
/* line 109, ../sass/_views-styles.scss */
.view-front-page-slideshow .flex-direction-nav a:before {
  line-height: 40px;
}

/* line 117, ../sass/_views-styles.scss */
.view-programs-grid td {
  vertical-align: top;
  font-size: 0.80em;
  width: 48%;
  line-height: 1.5;
  padding-bottom: 1em;
}
/* line 124, ../sass/_views-styles.scss */
.view-programs-grid td.col-first {
  padding-right: 2%;
}
/* line 127, ../sass/_views-styles.scss */
.view-programs-grid td.col-last {
  padding-left: 2%;
}
/* line 131, ../sass/_views-styles.scss */
.view-programs-grid h2 {
  margin: 0 0 0.25em 0;
}
/* line 135, ../sass/_views-styles.scss */
.view-programs-grid h2 a:hover {
  text-decoration: underline !important;
}
/* line 140, ../sass/_views-styles.scss */
.view-programs-grid p {
  margin: 0;
}

/* line 147, ../sass/_views-styles.scss */
.view-events .attachment .views-row {
  margin-bottom: 0.5em;
}
/* line 150, ../sass/_views-styles.scss */
.view-events .attachment .views-row .views-field-title {
  font-weight: bold;
}

/* line 158, ../sass/_views-styles.scss */
.view-press-releases h2.node-title {
  margin-bottom: 1.0em;
}

/* line 164, ../sass/_views-styles.scss */
.view-newsletter-index table {
  width: 100%;
}
/* line 167, ../sass/_views-styles.scss */
.view-newsletter-index table td {
  padding-bottom: 2em;
  text-align: center;
  font-weight: bold;
}
/* line 174, ../sass/_views-styles.scss */
.view-newsletter-index img {
  max-width: 100%;
  height: auto;
  border: 3px solid transparent;
  transition: border-color 0.5s;
}
/* line 181, ../sass/_views-styles.scss */
.view-newsletter-index a {
  text-decoration: none !important;
}
/* line 184, ../sass/_views-styles.scss */
.view-newsletter-index a:hover {
  text-decoration: underline !important;
}
/* line 187, ../sass/_views-styles.scss */
.view-newsletter-index a:hover img {
  border-color: #887cff;
}

/**
 * @file
 * Node Styling
 *
 * Style anything that isn't in the $content variable.
 */
/* line 8, ../sass/_nodes.scss */
.node {
  /* Node wrapper */
}
/* line 11, ../sass/_nodes.scss */
.node header .service-links {
  float: right;
}
/* line 15, ../sass/_nodes.scss */
.node header .service-links ul.links li {
  margin: 0 0 0 1.0em;
}
/* line 22, ../sass/_nodes.scss */
.node .user-picture {
  /* The picture of the node author */
  float: left;
  margin: 0 10px 10px 0;
}
/* line 27, ../sass/_nodes.scss */
.node .submitted {
  /* The "posted by" information */
  margin-top: 0;
  font-weight: bold;
  font-size: 0.85em;
  color: #777;
}
/* line 33, ../sass/_nodes.scss */
.node .submitted a {
  color: #777;
}
/* line 38, ../sass/_nodes.scss */
.node img {
  max-width: 100%;
  height: auto;
}

/* line 44, ../sass/_nodes.scss */
.node-teaser {
  /* A node displayed as teaser */
  margin-bottom: 2.0em;
}
/* line 47, ../sass/_nodes.scss */
.node-teaser .submitted {
  font-size: 0.75em;
}

/* line 52, ../sass/_nodes.scss */
.node-page {
  /* Page content node */
}

/* line 55, ../sass/_nodes.scss */
.node-article {
  /* Article content node */
}
/* line 57, ../sass/_nodes.scss */
.node-article .filter-wrapper {
  display: none;
}

/* line 63, ../sass/_nodes.scss */
.node-unpublished {
  /* Unpublished nodes */
  background: inherit;
}
/* line 66, ../sass/_nodes.scss */
.node-unpublished p.unpublished {
  /* The word "Unpublished" displayed underneath the content. */
  color: #fff;
  margin: 0;
  font-size: 2.0em;
  font-family: Impact, "Arial Narrow", Helvetica, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  background: #f00;
}

/* line 79, ../sass/_nodes.scss */
.node-article.node-teaser,
.node-press-release.node-teaser {
  border-bottom: 1px solid #ccc;
  padding-bottom: 1em;
}

/* line 86, ../sass/_nodes.scss */
.node-press-release .field-name-field-release-date {
  font-weight: bold;
}
/* line 90, ../sass/_nodes.scss */
.node-press-release .field-name-field-subhead {
  margin: 1.0em 0;
  font-weight: bold;
}

/* line 96, ../sass/_nodes.scss */
.node-slide.node-teaser {
  margin: 0;
  padding: 0;
  position: relative;
}
/* line 101, ../sass/_nodes.scss */
.node-slide.node-teaser div.contextual-links-wrapper {
  right: 40px;
}
/* line 105, ../sass/_nodes.scss */
.node-slide.node-teaser a.slide-link {
  display: block;
  text-decoration: none;
  position: relative;
}
/* line 111, ../sass/_nodes.scss */
.node-slide.node-teaser a.slide-link:hover .slide-text {
  color: #fff;
}
/* line 116, ../sass/_nodes.scss */
.node-slide.node-teaser img {
  display: block;
}
/* line 120, ../sass/_nodes.scss */
.node-slide.node-teaser .slide-text {
  position: absolute;
  bottom: 0;
  right: 0;
  color: #97BF4F;
  background: #000;
  background: rgba(0, 0, 0, 0.7);
  font-size: 1.8em;
  font-family: "Neuton", Georgia, serif;
  padding: 0.3em 1.0em 0.5em;
  text-shadow: 0 1px 5px #000;
}
/* line 134, ../sass/_nodes.scss */
.node-slide.node-teaser.top-right .slide-text {
  top: 0;
  bottom: auto;
  left: auto;
  right: 0;
}
/* line 142, ../sass/_nodes.scss */
.node-slide.node-teaser.top-left .slide-text {
  top: 0;
  bottom: auto;
  left: 0;
  right: auto;
}
/* line 150, ../sass/_nodes.scss */
.node-slide.node-teaser.bottom-right .slide-text {
  top: auto;
  bottom: 0;
  left: auto;
  right: 0;
}
/* line 158, ../sass/_nodes.scss */
.node-slide.node-teaser.bottom-left .slide-text {
  top: auto;
  bottom: 0;
  left: 0;
  right: auto;
}

@media all and (max-width: 480px) {
  /* line 169, ../sass/_nodes.scss */
  .node-slide.node-teaser .slide-text {
    font-size: 1.3em;
    padding: 0.3em 1.0em 0.5em;
  }
}
/* line 177, ../sass/_nodes.scss */
.node-in-the-news.node-teaser {
  border-bottom: 1px solid #eee;
  padding-bottom: 1em;
  margin-bottom: 1em;
}
/* line 182, ../sass/_nodes.scss */
.node-in-the-news.node-teaser .pub-info {
  font-weight: bold;
  color: #777;
  text-transform: uppercase;
  font-size: 0.80em;
}
/* line 188, ../sass/_nodes.scss */
.node-in-the-news.node-teaser .pub-info div {
  display: inline;
}
/* line 192, ../sass/_nodes.scss */
.node-in-the-news.node-teaser .pub-info .divide {
  margin: 0 0.5em;
  font-weight: normal;
  color: #000;
}
/* line 198, ../sass/_nodes.scss */
.node-in-the-news.node-teaser h2.node-title {
  margin-bottom: -0.75em;
}
/* line 201, ../sass/_nodes.scss */
.node-in-the-news.node-teaser .read-more {
  display: none;
}
/* line 202, ../sass/_nodes.scss */
.node-in-the-news.node-teaser .field-name-field-link-url {
  margin: -1.0em 0 0 0;
  text-align: right;
  font-weight: bold;
  font-size: 0.9em;
}

/* line 211, ../sass/_nodes.scss */
.node-program.node-teaser h2 {
  margin-bottom: 0.5em;
}
/* line 214, ../sass/_nodes.scss */
.node-program.node-teaser .field-name-field-image {
  max-width: 300px;
  float: right;
  margin: 0 0 0.5em 1em;
}
/* line 219, ../sass/_nodes.scss */
.node-program.node-teaser .field-name-body {
  font-size: 0.85em;
}
/* line 223, ../sass/_nodes.scss */
.node-program.node-teaser .read-more {
  display: none;
}

/* line 230, ../sass/_nodes.scss */
.node-tpb-post h2 span {
  margin-top: -1em;
  display: block;
  font-size: 0.7em;
  color: #333;
}
/* line 237, ../sass/_nodes.scss */
.node-tpb-post .inline {
  background: #f3f3f3;
  padding: 0.5em;
  display: block;
  max-width: 200px;
  font-size: 0.7em;
}
/* line 244, ../sass/_nodes.scss */
.node-tpb-post .inline img {
  display: block;
  max-width: 100%;
  height: auto;
}
/* line 250, ../sass/_nodes.scss */
.node-tpb-post .inline-left {
  float: left;
  margin: 0 1em 0.5em 0;
}
/* line 254, ../sass/_nodes.scss */
.node-tpb-post .inline-right {
  float: right;
  margin: 0 0 0.5em 1em;
}
/* line 258, ../sass/_nodes.scss */
.node-tpb-post .field-field-related-pages {
  display: none;
}
/* line 262, ../sass/_nodes.scss */
.node-tpb-post p.original-link {
  text-align: center;
  font-weight: bold;
  padding: 0.25em;
  background: #f3f3f3;
}

/* line 270, ../sass/_nodes.scss */
.node-tpb-post.node-teaser {
  border-bottom: 1px solid #eee;
  padding-bottom: 1em;
}

@media all and (max-width: 480px) {
  /* line 277, ../sass/_nodes.scss */
  .node-tpb-post .inline {
    max-width: 150px;
  }
}
/* line 285, ../sass/_nodes.scss */
.node-report img {
  max-width: 100%;
}
/* line 288, ../sass/_nodes.scss */
.node-report table {
  width: 100%;
}
/* line 291, ../sass/_nodes.scss */
.node-report table td, .node-report table th {
  border: 1px solid #ccc;
  vertical-align: top;
  padding: 0.25em 0.5em;
}

/* line 300, ../sass/_nodes.scss */
.node-letter .field-type-taxonomy-term-reference {
  margin: 2em 0;
  font-size: 0.85em;
  line-height: 1.8;
}
/* line 305, ../sass/_nodes.scss */
.node-letter .field-type-taxonomy-term-reference .field-label, .node-letter .field-type-taxonomy-term-reference .field-items, .node-letter .field-type-taxonomy-term-reference .field-item {
  display: inline;
}
/* line 310, ../sass/_nodes.scss */
.node-letter .field-type-taxonomy-term-reference .field-item a {
  padding: 0.5em 1.0em;
  margin: 0 0.5em;
  background: #eee;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  text-decoration: none !important;
}
/* line 317, ../sass/_nodes.scss */
.node-letter .field-type-taxonomy-term-reference .field-item a:hover {
  background: #efe;
}
/* line 323, ../sass/_nodes.scss */
.node-letter .read-more {
  text-align: right;
  font-weight: bold;
  font-size: 0.85em;
  margin-top: 1.0em;
}
/* line 329, ../sass/_nodes.scss */
.node-letter .read-more a {
  padding: 0.5em 1.0em;
  background: #eee;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  text-decoration: none !important;
}
/* line 335, ../sass/_nodes.scss */
.node-letter .read-more a:hover {
  background: #efe;
}

/* line 343, ../sass/_nodes.scss */
.service-links ul.links {
  margin: 0;
  padding: 0;
  list-style: none;
}
/* line 348, ../sass/_nodes.scss */
.service-links ul.links li {
  display: inline;
  margin: 0 1.0em 0 0;
}
/* line 354, ../sass/_nodes.scss */
.service-links .fb_iframe_widget span {
  vertical-align: baseline !important;
}

/* line 2, ../sass/_reports.scss */
#content .prev-next {
  background: #efe;
  height: 40px;
  line-height: 40px;
  padding: 0 20px;
  margin: 30px 0;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
/* line 10, ../sass/_reports.scss */
#content .prev-next a {
  text-decoration: none;
  text-transform: uppercase;
  font-size: 0.7em;
  font-weight: bold;
}
/* line 16, ../sass/_reports.scss */
#content .prev-next a:hover {
  text-decoration: underline;
}
/* line 21, ../sass/_reports.scss */
#content .prev-next .prev {
  float: left;
}
/* line 24, ../sass/_reports.scss */
#content .prev-next .next {
  float: right;
}

/* line 29, ../sass/_reports.scss */
#content .part-nav {
  font-size: 1.2em;
  font-family: "Neuton", Georgia, serif;
}
/* line 34, ../sass/_reports.scss */
#content .part-nav li {
  margin-bottom: 0.25em;
  line-height: 1.2;
}
/* line 38, ../sass/_reports.scss */
#content .part-nav li a {
  text-decoration: none;
}
/* line 41, ../sass/_reports.scss */
#content .part-nav li a.current {
  font-weight: bold;
  color: #000;
}
/* line 46, ../sass/_reports.scss */
#content .part-nav li a:hover {
  text-decoration: underline;
}
/* line 52, ../sass/_reports.scss */
#content .part-nav ul {
  margin-top: 0.25em;
}
/* line 56, ../sass/_reports.scss */
#content .part-nav ol.sections {
  list-style-type: upper-roman;
  margin-top: 0.25em;
}
/* line 60, ../sass/_reports.scss */
#content .part-nav ol.appendices {
  list-style-type: upper-alpha;
  margin-top: 0.25em;
}

/* line 67, ../sass/_reports.scss */
#content .part li {
  margin-bottom: 0.5em;
}

/* line 73, ../sass/_reports.scss */
h2 span {
  font-weight: normal;
}

/* line 78, ../sass/_reports.scss */
ul.timeline {
  list-style: square;
  border-top: 1px solid #ccc;
  padding-top: 1em;
}

/* line 84, ../sass/_reports.scss */
a.ftn, a.edn {
  font-size: 0.7em;
  position: relative;
  top: -8px;
  font-weight: bold;
  text-decoration: none !important;
  cursor: default;
  color: #000;
}

/* line 94, ../sass/_reports.scss */
ol.ftn, ol.edn {
  font-size: 0.8em;
  line-height: 1.4;
  border-top: 1px solid #999;
  padding-top: 20px;
}
/* line 100, ../sass/_reports.scss */
ol.ftn li, ol.edn li {
  margin-bottom: 0.5em;
}
/* line 103, ../sass/_reports.scss */
ol.ftn a, ol.edn a {
  text-decoration: none !important;
}
/* line 106, ../sass/_reports.scss */
ol.ftn a:hover, ol.edn a:hover {
  text-decoration: underline !important;
}
/* line 110, ../sass/_reports.scss */
ol.ftn a:not([href]), ol.edn a:not([href]) {
  color: #000;
  text-decoration: none !important;
}

/* line 115, ../sass/_reports.scss */
ol.edn {
  list-style-type: lower-roman;
}
/* line 118, ../sass/_reports.scss */
ol.edn li {
  margin-left: 20px;
}

/* line 123, ../sass/_reports.scss */
.img {
  line-height: 1.5;
}
/* line 126, ../sass/_reports.scss */
.img img {
  display: block;
}
/* line 129, ../sass/_reports.scss */
.img span {
  font-size: 0.8em;
}
/* line 132, ../sass/_reports.scss */
.img a {
  text-decoration: none !important;
}

/* line 136, ../sass/_reports.scss */
.img.right {
  margin: 0 0 10px 20px;
  width: 200px;
  float: right;
  line-height: 1.1;
}
/* line 142, ../sass/_reports.scss */
.img.right img {
  border: 1px solid #ccc;
}

/* line 151, ../sass/_reports.scss */
.part blockquote {
  margin: 1.625em 0 1.625em 2em;
  font-style: italic;
}

/* line 157, ../sass/_reports.scss */
.pull-quote {
  display: block;
  background: #dfd;
  padding: 1em;
  margin: 1em 0 1em;
  color: #000;
  font-weight: bold;
  font-weight: 1.1em;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}
/* line 167, ../sass/_reports.scss */
.pull-quote .by {
  text-align: right;
  font-weight: normal;
}
/* line 171, ../sass/_reports.scss */
.pull-quote .by:before {
  content: '— ';
}

/**
 * @file
 * Comment Styling
 */
/* line 6, ../sass/_comments.scss */
.comments {
  /* Wrapper for the list of comments and its title */
  margin: 1.5em 0;
}
/* line 9, ../sass/_comments.scss */
.comments h2.title {
  /* Heading for the list of comments */
}
/* line 12, ../sass/_comments.scss */
.comments h2.comment-form {
  /* Heading for the comment form */
}

/* line 16, ../sass/_comments.scss */
.comment {
  margin: 1.0em 0;
  padding-bottom: 1.0em;
  border-bottom: 1px solid #ccc;
}
/* line 21, ../sass/_comments.scss */
.comment p.submitted {
  margin: 0 0 -1em 0;
}

/* line 26, ../sass/_comments.scss */
h2.comment-form {
  padding-bottom: 0;
}

/* line 29, ../sass/_comments.scss */
form.comment-form {
  padding-top: 1px;
}

/* line 32, ../sass/_comments.scss */
.comment-form {
  padding: 20px;
  background: #ded;
}
/* line 36, ../sass/_comments.scss */
.comment-form label {
  font-size: 0.8em;
}
/* line 39, ../sass/_comments.scss */
.comment-form .form-item {
  margin: 1.0em 0;
}
/* line 43, ../sass/_comments.scss */
.comment-form .form-type-textfield label {
  float: left;
  width: 90px;
  position: relative;
  top: 2px;
}
/* line 49, ../sass/_comments.scss */
.comment-form .form-type-textfield .description {
  margin-left: 90px;
}
/* line 55, ../sass/_comments.scss */
.comment-form .text-format-wrapper .form-item {
  margin-bottom: 0;
}
/* line 60, ../sass/_comments.scss */
.comment-form .form-item .description,
.comment-form .description {
  font-size: 0.75em;
}
/* line 65, ../sass/_comments.scss */
.comment-form .filter-wrapper {
  display: none;
}
/* line 70, ../sass/_comments.scss */
.comment-form .form-actions .form-submit {
  margin-right: 1.0em;
}

/* line 76, ../sass/_comments.scss */
.comment {
  /* Wrapper for a single comment */
}
/* line 78, ../sass/_comments.scss */
.comment.comment-preview {
  /* Preview of the comment before submitting new or updated comment */
  background-color: #ffffea;
  /* Drupal core will use a #ffffea background. See #1110842 */
}
/* line 82, ../sass/_comments.scss */
.comment.new {
  /* A new comment since the user last viewed the page. */
}
/* line 85, ../sass/_comments.scss */
.comment.comment-by-node-author {
  /* A comment created by the node's author */
}
/* line 88, ../sass/_comments.scss */
.comment.comment-by-viewer {
  /* A comment created by the current user */
}
/* line 91, ../sass/_comments.scss */
.comment h3.comment-title {
  /* Comment title */
}
/* line 94, ../sass/_comments.scss */
.comment .new {
  /* "New" marker for comments that are new for the current user */
  color: #c00;
}
/* line 98, ../sass/_comments.scss */
.comment .user-picture {
  /* The picture of the comment author */
}
/* line 101, ../sass/_comments.scss */
.comment .submitted {
  /* The "posted by" information */
  margin-bottom: -1.25em;
}
/* line 105, ../sass/_comments.scss */
.comment .permalink {
  /* Comment's permalink wrapper */
  text-transform: uppercase;
  font-size: 75%;
}
/* line 110, ../sass/_comments.scss */
.comment .user-signature {
  /* The user's signature */
}
/* line 113, ../sass/_comments.scss */
.comment ul.links {
  /* Comment links. See also the ul.links declaration in the pages.css. */
}

/* line 117, ../sass/_comments.scss */
.indented {
  /* Nested comments are indented */
  margin-left: 30px;
  /* Drupal core uses a 25px left margin */
}

/* line 121, ../sass/_comments.scss */
.comment-unpublished {
  /* Unpublished comments */
  /* background-color: #fff4f4; */
  /* Drupal core uses a #fff4f4 background */
}
/* line 124, ../sass/_comments.scss */
.comment-unpublished p.unpublished {
  /* The word "Unpublished" displayed underneath the content. */
  height: 0;
  overflow: visible;
  color: #d8d8d8;
  font-size: 2.0em;
  line-height: 1;
  font-family: Impact, "Arial Narrow", Helvetica, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  word-wrap: break-word;
}

/**
 * @file
 * Form Styling
 */
/* line 7, ../sass/_forms.scss */
.form-item {
  /* Wrapper for a form element (or group of form elements) and its label */
  margin: 1.5em 0;
}
/* line 10, ../sass/_forms.scss */
.form-item input.error,
.form-item textarea.error,
.form-item select.error {
  /* Highlight the form elements that caused a form submission error */
  border: 1px solid #c00;
}
/* line 16, ../sass/_forms.scss */
.form-item label {
  /* The label for a form element */
  display: block;
  font-weight: bold;
}
/* line 21, ../sass/_forms.scss */
.form-item label.option {
  /* The label for a radio button or checkbox */
  display: inline;
  font-weight: normal;
}
/* line 26, ../sass/_forms.scss */
.form-item .form-required {
  /* The part of the label that indicates a required field */
  color: #c00;
}
/* line 30, ../sass/_forms.scss */
.form-item .description {
  /* The descriptive help text (separate from the label) */
  font-size: 0.85em;
}
/* line 34, ../sass/_forms.scss */
.form-checkboxes .form-item, .form-radios .form-item {
  /* Pack groups of checkboxes and radio buttons closer together */
  margin: 0;
  /* Drupal core uses "0.4em 0" */
}

/* line 40, ../sass/_forms.scss */
.form-submit {
  /* The submit button */
}

/* line 44, ../sass/_forms.scss */
.container-inline div,
.container-inline label {
  /* Inline labels and form divs */
  display: inline;
}

/* line 50, ../sass/_forms.scss */
.tips {
  /* Tips for Drupal's input formats */
}

/*
 * Password confirmation
 */
/* line 61, ../sass/_forms.scss */
.password-parent,
.confirm-parent {
  margin: 0;
}

/*
 * Search (search-block-form.tpl.php)
 */
/* line 70, ../sass/_forms.scss */
#block-search-form {
  /* Wrapper for the search form */
}

/*
 * Drupal's default login form block
 */
/* line 77, ../sass/_forms.scss */
#user-login-form {
  text-align: left;
  /* LTR */
  /*
   * OpenID
   *
   * The default styling for the OpenID login link seems to assume Garland's
   * styling of list items.
   */
}
/* line 87, ../sass/_forms.scss */
#user-login-form ul {
  /* OpenID creates a new ul above the login form's links. */
  margin-bottom: 0;
  /* Position OpenID's ul next to the rest of the links. */
}
/* line 91, ../sass/_forms.scss */
html.js #user-login-form li.openid-link,
#user-login-form li.openid-link {
  /* The "Log in using OpenID" link. */
  margin-top: 1.5em;
  margin-left: -20px;
  /* LTR */
  /* Un-do some of the padding on the ul list. */
}
/* line 97, ../sass/_forms.scss */
#user-login-form li.user-link {
  /* The "Cancel OpenID login" link. */
  margin-top: 1.5em;
}

/* line 102, ../sass/_forms.scss */
#user-login ul {
  margin: 1.5em 0;
}

/*
 * Drupal admin tables
 *
 * We overrode these styles in normalize.css, but restore them for the admin
 * section of the site.
 */
/* line 114, ../sass/_forms.scss */
form th {
  text-align: left;
  /* LTR */
  padding-right: 1em;
  /* LTR */
  border-bottom: 3px solid #ccc;
}
/* line 120, ../sass/_forms.scss */
form tbody {
  border-top: 1px solid #ccc;
}
/* line 124, ../sass/_forms.scss */
form tr.even {
  background-color: #fff;
}
/* line 128, ../sass/_forms.scss */
form table .item-list ul {
  margin: 0;
}

/*
 * Drupal core wrongly puts this in system.menus.css. Since we override that, add it back.
 */
/* line 147, ../sass/_forms.scss */
td.menu-disabled {
  background: #ccc;
}

/**
 * @file
 * Field Styling
 *
 * The Fences module allows site builders to pick the semeantic HTML5 element
 * for each field while editing the field's settings. There's no way a theme
 * can ever know which element to use for the fields on your site, so Zen
 * just uses lets Drupal core or Fences decide. Since you DO NOT want 3 wrapping
 * divs around every field (do you?), we highly recommend Fences.
 *
 * http://drupal.org/project/fences
 */
/* line 14, ../sass/_fields.scss */
.field-type-taxonomy-term-reference {
  margin: 2em 0;
  font-size: 0.85em;
  line-height: 2.5;
}
/* line 19, ../sass/_fields.scss */
.field-type-taxonomy-term-reference .field-label, .field-type-taxonomy-term-reference .field-items {
  display: inline;
}
/* line 22, ../sass/_fields.scss */
.field-type-taxonomy-term-reference .field-label {
  margin-right: 0.5em;
}
/* line 25, ../sass/_fields.scss */
.field-type-taxonomy-term-reference .field-item {
  display: inline-block;
}
/* line 28, ../sass/_fields.scss */
.field-type-taxonomy-term-reference .field-item a {
  padding: 0.5em 1.0em;
  margin: 0 0.5em 0 0;
  background: #eee;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  text-decoration: none !important;
  white-space: nowrap;
}
/* line 36, ../sass/_fields.scss */
.field-type-taxonomy-term-reference .field-item a:hover {
  background: #efe;
}

/* line 44, ../sass/_fields.scss */
.field-name-field-related-programs .field-label {
  margin-bottom: 1.0em;
}
/* line 47, ../sass/_fields.scss */
.field-name-field-related-programs .node-teaser {
  border-bottom: 1px dotted #eee;
  margin-bottom: 1.0em;
}

/* line 55, ../sass/_fields.scss */
.main-image-wrapper .field-name-field-image {
  background: #e6e6e6;
}
/* line 58, ../sass/_fields.scss */
.main-image-wrapper .field-name-field-image img {
  display: block;
  margin: 0 auto;
}
/* line 67, ../sass/_fields.scss */
.main-image-wrapper.left {
  float: left;
  margin: 0 1.0em 0.5em 0;
}
/* line 71, ../sass/_fields.scss */
.main-image-wrapper.right {
  float: right;
  margin: 0 0 0.5em 1.0em;
}
/* line 76, ../sass/_fields.scss */
.main-image-wrapper .field-name-field-image-caption {
  font-size: 0.8em;
  color: #666;
}

@media all and (max-width: 480px) {
  /* line 85, ../sass/_fields.scss */
  .main-image-wrapper.left {
    max-width: 50% !important;
  }
  /* line 88, ../sass/_fields.scss */
  .main-image-wrapper.right {
    max-width: 50% !important;
  }
}
/* line 96, ../sass/_fields.scss */
.media .file-image img {
  display: block;
  margin: 0 auto;
}
/* line 101, ../sass/_fields.scss */
.media .field-name-field-caption {
  font-size: 0.8em;
  color: #666;
  display: table-caption;
  caption-side: bottom;
}

/* line 109, ../sass/_fields.scss */
.media-full_width {
  margin: 0 0 1.0em;
}
/* line 110, ../sass/_fields.scss */
.media-full_width .content {
  display: table;
}

/* line 117, ../sass/_fields.scss */
.media-float_left {
  float: left;
  margin: 0 1.0em 0.5em 0;
}
/* line 118, ../sass/_fields.scss */
.media-float_left .content {
  display: table;
}

/* line 126, ../sass/_fields.scss */
.media-float_right {
  float: right;
  margin: 0 0 0.5em 1.0em;
}
/* line 127, ../sass/_fields.scss */
.media-float_right .content {
  display: table;
}

/* line 136, ../sass/_fields.scss */
.file-video .content {
  position: relative;
  height: 0;
  padding-bottom: 56.25%;
}
/* line 141, ../sass/_fields.scss */
.file-video .content iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}

@media all and (max-width: 480px) {
  /* line 152, ../sass/_fields.scss */
  .media-float_left {
    max-width: 50% !important;
  }

  /* line 155, ../sass/_fields.scss */
  .media-float_right {
    max-width: 50% !important;
  }
}
/**
 * @file
 * Print styling
 *
 * We provide some sane print styling for Drupal using Zen's layout method.
 */
@media print {
  /* line 10, ../sass/_print.scss */
  a:link,
  a:visited {
    /* underline all links */
    text-decoration: underline !important;
  }
  /* line 14, ../sass/_print.scss */
  #site-name a:link, #site-name
  a:visited {
    /* Don't underline header */
    text-decoration: none !important;
  }

  /* line 20, ../sass/_print.scss */
  #content a[href]:after {
    /* Add visible URL after links. */
    content: " (" attr(href) ")";
    font-weight: normal;
    font-size: 16px;
  }
  /* line 26, ../sass/_print.scss */
  #content a[href^="javascript:"]:after,
  #content a[href^="#"]:after {
    /* Only display useful links. */
    content: "";
  }
  /* line 31, ../sass/_print.scss */
  #content abbr[title]:after {
    /* Add visible title after abbreviations. */
    content: " (" attr(title) ")";
  }

  /* line 36, ../sass/_print.scss */
  #content {
    /* Un-float the content */
    float: none !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  /* line 43, ../sass/_print.scss */
  body,
  #page,
  #main,
  #content {
    /* Turn off any background colors or images */
    color: #000;
    background-color: transparent !important;
    background-image: none !important;
  }

  /* line 52, ../sass/_print.scss */
  #skip-link,
  #toolbar,
  #navigation,
  .region-sidebar-first,
  .region-sidebar-second,
  #footer,
  .breadcrumb,
  .tabs,
  .action-links,
  .links,
  .book-navigation,
  .forum-topic-navigation,
  .pager,
  .feed-icons {
    /* Hide sidebars and nav elements */
    visibility: hidden;
    display: none;
  }
}
/* End @media print */
/* SMACSS theme rules */
/* @import "theme-A"; */
/* @import "theme-B"; */
