/*
 * This is a manifest file that'll be compiled into application.css, which will include all the files
 * listed below.
 *
 * Any CSS and SCSS file within this directory, lib/assets/stylesheets, vendor/assets/stylesheets,
 * or vendor/assets/stylesheets of plugins, if any, can be referenced here using a relative path.
 *
 * You're free to add application-wide styles to this file and they'll appear at the top of the
 * compiled file, but it's generally better to create a new file per style scope.
 *


 */

/* Requires: normalize.css */
/* Global Reset & Standards ---------------------- */
/* line 5, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/common/_globals.scss */
*, *:before, *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 6, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/common/_globals.scss */
html {
  font-size: 62.5%;
}

/* line 7, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/common/_globals.scss */
body {
  background: white;
  font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  line-height: 1;
  color: #222222;
  position: relative;
  -webkit-font-smoothing: antialiased;
}

/* Links ---------------------- */
/* line 11, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/common/_globals.scss */
a img {
  border: none;
}

/* line 12, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/common/_globals.scss */
a {
  color: #2ba6cb;
  text-decoration: none;
  line-height: inherit;
}

/* line 13, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/common/_globals.scss */
a:hover {
  color: #2795b6;
}

/* line 14, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/common/_globals.scss */
a:focus {
  color: #2795b6;
}

/* line 15, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/common/_globals.scss */
p a, p a:visited {
  line-height: inherit;
}

/* Misc ---------------------- */
/* line 19, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/common/_globals.scss */
.left {
  float: left;
}

/* line 20, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/common/_globals.scss */
.right {
  float: right;
}

/* line 21, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/common/_globals.scss */
.text-left {
  text-align: left;
}

/* line 22, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/common/_globals.scss */
.text-right {
  text-align: right;
}

/* line 23, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/common/_globals.scss */
.text-center {
  text-align: center;
}

/* line 24, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/common/_globals.scss */
.hide {
  display: none;
}

/* line 25, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/common/_globals.scss */
.hide-override {
  display: none !important;
}

/* line 26, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/common/_globals.scss */
.highlight {
  background: #ffff99;
}

/* line 28, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/common/_globals.scss */
#googlemap img, object, embed {
  max-width: none;
}

/* line 30, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/common/_globals.scss */
#map_canvas embed {
  max-width: none;
}

/* line 31, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/common/_globals.scss */
#map_canvas img {
  max-width: none;
}

/* line 32, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/common/_globals.scss */
#map_canvas object {
  max-width: none;
}

/* Reset for strange margins by default on <figure> elements */
/* line 35, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/common/_globals.scss */
figure {
  margin: 0;
}

/* The Grid ---------------------- */
/* line 3, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/components/_grid.scss */
.row {
  width: 96rem;
  max-width: 100%;
  min-width: 768px;
  margin: 0 auto;
}
/* line 4, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/components/_grid.scss */
.row .row {
  width: auto;
  max-width: none;
  min-width: 0;
  margin: 0 -1rem;
}
/* line 7, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/components/_grid.scss */
.row.collapse .column, .row.collapse .columns {
  padding: 0;
}
/* line 9, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/components/_grid.scss */
.row .row {
  width: auto;
  max-width: none;
  min-width: 0;
  margin: 0 -1rem;
}
/* line 10, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/components/_grid.scss */
.row .row.collapse {
  margin: 0;
}

/* line 14, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/components/_grid.scss */
.column, .columns {
  float: left;
  min-height: 1px;
  padding: 0 1rem;
  position: relative;
}
/* line 15, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/components/_grid.scss */
.column.centered, .columns.centered {
  float: none;
  margin: 0 auto;
}

/* line 18, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/components/_grid.scss */
[class*="column"] + [class*="column"]:last-child {
  float: right;
}

/* line 19, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/components/_grid.scss */
[class*="column"] + [class*="column"].end {
  float: left;
}

/* line 23, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/components/_grid.scss */
.one, .row .one {
  width: 8.33333%;
}

/* line 23, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/components/_grid.scss */
.two, .row .two {
  width: 16.66667%;
}

/* line 23, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/components/_grid.scss */
.three, .row .three {
  width: 25%;
}

/* line 23, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/components/_grid.scss */
.four, .row .four {
  width: 33.33333%;
}

/* line 23, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/components/_grid.scss */
.five, .row .five {
  width: 41.66667%;
}

/* line 23, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/components/_grid.scss */
.six, .row .six {
  width: 50%;
}

/* line 23, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/components/_grid.scss */
.seven, .row .seven {
  width: 58.33333%;
}

/* line 23, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/components/_grid.scss */
.eight, .row .eight {
  width: 66.66667%;
}

/* line 23, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/components/_grid.scss */
.nine, .row .nine {
  width: 75%;
}

/* line 23, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/components/_grid.scss */
.ten, .row .ten {
  width: 83.33333%;
}

/* line 23, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/components/_grid.scss */
.eleven, .row .eleven {
  width: 91.66667%;
}

/* line 23, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/components/_grid.scss */
.twelve, .row .twelve {
  width: 100%;
}

/* line 36, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/components/_grid.scss */
.row .offset-by-one {
  margin-left: 8.33333%;
}

/* line 36, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/components/_grid.scss */
.row .offset-by-two {
  margin-left: 16.66667%;
}

/* line 36, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/components/_grid.scss */
.row .offset-by-three {
  margin-left: 25%;
}

/* line 36, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/components/_grid.scss */
.row .offset-by-four {
  margin-left: 33.33333%;
}

/* line 36, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/components/_grid.scss */
.row .offset-by-five {
  margin-left: 41.66667%;
}

/* line 36, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/components/_grid.scss */
.row .offset-by-six {
  margin-left: 50%;
}

/* line 36, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/components/_grid.scss */
.row .offset-by-seven {
  margin-left: 58.33333%;
}

/* line 36, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/components/_grid.scss */
.row .offset-by-eight {
  margin-left: 66.66667%;
}

/* line 36, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/components/_grid.scss */
.row .offset-by-nine {
  margin-left: 75%;
}

/* line 36, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/components/_grid.scss */
.row .offset-by-ten {
  margin-left: 83.33333%;
}

/* line 42, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/components/_grid.scss */
.push-two {
  left: 16.66667%;
}

/* line 43, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/components/_grid.scss */
.pull-two {
  right: 16.66667%;
}

/* line 42, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/components/_grid.scss */
.push-three {
  left: 25%;
}

/* line 43, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/components/_grid.scss */
.pull-three {
  right: 25%;
}

/* line 42, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/components/_grid.scss */
.push-four {
  left: 33.33333%;
}

/* line 43, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/components/_grid.scss */
.pull-four {
  right: 33.33333%;
}

/* line 42, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/components/_grid.scss */
.push-five {
  left: 41.66667%;
}

/* line 43, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/components/_grid.scss */
.pull-five {
  right: 41.66667%;
}

/* line 42, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/components/_grid.scss */
.push-six {
  left: 50%;
}

/* line 43, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/components/_grid.scss */
.pull-six {
  right: 50%;
}

/* line 42, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/components/_grid.scss */
.push-seven {
  left: 58.33333%;
}

/* line 43, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/components/_grid.scss */
.pull-seven {
  right: 58.33333%;
}

/* line 42, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/components/_grid.scss */
.push-eight {
  left: 66.66667%;
}

/* line 43, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/components/_grid.scss */
.pull-eight {
  right: 66.66667%;
}

/* line 42, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/components/_grid.scss */
.push-nine {
  left: 75%;
}

/* line 43, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/components/_grid.scss */
.pull-nine {
  right: 75%;
}

/* line 42, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/components/_grid.scss */
.push-ten {
  left: 83.33333%;
}

/* line 43, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/components/_grid.scss */
.pull-ten {
  right: 83.33333%;
}

/* line 46, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/components/_grid.scss */
img {
  height: auto;
}

/* line 47, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/components/_grid.scss */
img, object, embed {
  max-width: 100%;
}

/* line 48, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/components/_grid.scss */
img {
  -ms-interpolation-mode: bicubic;
}

/* line 49, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/components/_grid.scss */
#map_canvas img, .map_canvas img {
  max-width: none !important;
}

/* Nicolas Gallagher's micro clearfix */
/* line 52, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/components/_grid.scss */
.row {
  *zoom: 1;
}
/* line 4, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/mixins/_clearfix.scss */
.row:before, .row:after {
  content: " ";
  display: table;
}
/* line 5, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/mixins/_clearfix.scss */
.row:after {
  clear: both;
}

/* Block Grids ---------------------- */
/* These are 2-up, 3-up, 4-up and 5-up ULs, suited
for repeating blocks of content. Add 'mobile' to
them to switch them just like the layout grid
(one item per line) on phones

For IE7/8 compatibility block-grid items need to be
the same height. You can optionally uncomment the
lines below to support arbitrary height, but know
that IE7/8 do not support :nth-child.
-------------------------------------------------- */
/* line 67, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/components/_grid.scss */
.block-grid {
  display: block;
  overflow: hidden;
  padding: 0;
}
/* line 69, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/components/_grid.scss */
.block-grid > li {
  display: block;
  height: auto;
  float: left;
}
/* line 72, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/components/_grid.scss */
.block-grid.one-up {
  margin: 0;
}
/* line 78, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/components/_grid.scss */
.block-grid.one-up > li {
  width: 100%;
  padding: 0 0 15px;
}
/* line 72, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/components/_grid.scss */
.block-grid.two-up {
  margin: 0 -15px;
}
/* line 78, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/components/_grid.scss */
.block-grid.two-up > li {
  width: 50%;
  padding: 0 15px 15px;
}
/* line 85, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/components/_grid.scss */
.block-grid.two-up > li:nth-child(2n+1) {
  clear: both;
}
/* line 72, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/components/_grid.scss */
.block-grid.three-up {
  margin: 0 -12px;
}
/* line 78, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/components/_grid.scss */
.block-grid.three-up > li {
  width: 33.33333%;
  padding: 0 12px 12px;
}
/* line 85, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/components/_grid.scss */
.block-grid.three-up > li:nth-child(3n+1) {
  clear: both;
}
/* line 72, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/components/_grid.scss */
.block-grid.four-up {
  margin: 0 -10px;
}
/* line 78, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/components/_grid.scss */
.block-grid.four-up > li {
  width: 25%;
  padding: 0 10px 10px;
}
/* line 85, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/components/_grid.scss */
.block-grid.four-up > li:nth-child(4n+1) {
  clear: both;
}
/* line 72, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/components/_grid.scss */
.block-grid.five-up {
  margin: 0 -8px;
}
/* line 78, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/components/_grid.scss */
.block-grid.five-up > li {
  width: 20%;
  padding: 0 8px 8px;
}
/* line 85, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/components/_grid.scss */
.block-grid.five-up > li:nth-child(5n+1) {
  clear: both;
}
/* line 72, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/components/_grid.scss */
.block-grid.six-up {
  margin: 0 -8px;
}
/* line 78, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/components/_grid.scss */
.block-grid.six-up > li {
  width: 16.66667%;
  padding: 0 8px 8px;
}
/* line 85, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/components/_grid.scss */
.block-grid.six-up > li:nth-child(6n+1) {
  clear: both;
}
/* line 72, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/components/_grid.scss */
.block-grid.seven-up {
  margin: 0 -8px;
}
/* line 78, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/components/_grid.scss */
.block-grid.seven-up > li {
  width: 14.28571%;
  padding: 0 8px 8px;
}
/* line 85, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/components/_grid.scss */
.block-grid.seven-up > li:nth-child(7n+1) {
  clear: both;
}
/* line 72, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/components/_grid.scss */
.block-grid.eight-up {
  margin: 0 -8px;
}
/* line 78, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/components/_grid.scss */
.block-grid.eight-up > li {
  width: 12.5%;
  padding: 0 8px 8px;
}
/* line 85, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/components/_grid.scss */
.block-grid.eight-up > li:nth-child(8n+1) {
  clear: both;
}
/* line 72, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/components/_grid.scss */
.block-grid.nine-up {
  margin: 0 -8px;
}
/* line 78, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/components/_grid.scss */
.block-grid.nine-up > li {
  width: 11.11111%;
  padding: 0 8px 8px;
}
/* line 85, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/components/_grid.scss */
.block-grid.nine-up > li:nth-child(9n+1) {
  clear: both;
}
/* line 72, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/components/_grid.scss */
.block-grid.ten-up {
  margin: 0 -8px;
}
/* line 78, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/components/_grid.scss */
.block-grid.ten-up > li {
  width: 10%;
  padding: 0 8px 8px;
}
/* line 85, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/components/_grid.scss */
.block-grid.ten-up > li:nth-child(10n+1) {
  clear: both;
}
/* line 72, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/components/_grid.scss */
.block-grid.eleven-up {
  margin: 0 -8px;
}
/* line 78, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/components/_grid.scss */
.block-grid.eleven-up > li {
  width: 9.09091%;
  padding: 0 8px 8px;
}
/* line 85, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/components/_grid.scss */
.block-grid.eleven-up > li:nth-child(11n+1) {
  clear: both;
}
/* line 72, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/components/_grid.scss */
.block-grid.twelve-up {
  margin: 0 -8px;
}
/* line 78, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/components/_grid.scss */
.block-grid.twelve-up > li {
  width: 8.33333%;
  padding: 0 8px 8px;
}
/* line 85, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/components/_grid.scss */
.block-grid.twelve-up > li:nth-child(12n+1) {
  clear: both;
}

/* Base Type Styles Using Modular Scale ---------------------- */
/* line 3, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/common/_typography.scss */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, th, td {
  margin: 0;
  padding: 0;
  font-size: 14px;
  direction: ltr;
}

/* line 10, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/common/_typography.scss */
p {
  font-family: inherit;
  font-weight: normal;
  font-size: 14px;
  line-height: 1.6;
  margin-bottom: 17px;
}
/* line 11, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/common/_typography.scss */
p.lead {
  font-size: 17.5px;
  line-height: 1.6;
  margin-bottom: 17px;
}

/* line 13, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/common/_typography.scss */
aside p {
  font-size: 13px;
  line-height: 1.35;
  font-style: italic;
}

/* line 15, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/common/_typography.scss */
h1, h2, h3, h4, h5, h6 {
  font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  color: #222222;
  text-rendering: optimizeLegibility;
  line-height: 1.1;
  margin-bottom: 14px;
  margin-top: 14px;
}
/* line 24, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/common/_typography.scss */
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
  font-size: 60%;
  color: #6f6f6f;
  line-height: 0;
}

/* line 27, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/common/_typography.scss */
h1 {
  font-size: 44px;
}

/* line 28, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/common/_typography.scss */
h2 {
  font-size: 37px;
}

/* line 29, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/common/_typography.scss */
h3 {
  font-size: 27px;
}

/* line 30, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/common/_typography.scss */
h4 {
  font-size: 23px;
}

/* line 31, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/common/_typography.scss */
h5 {
  font-size: 17px;
}

/* line 32, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/common/_typography.scss */
h6 {
  font-size: 14px;
}

/* line 34, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/common/_typography.scss */
hr {
  border: solid #ddd;
  border-width: 1px 0 0;
  clear: both;
  margin: 22px 0 21px;
  height: 0;
}

/* line 36, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/common/_typography.scss */
.subheader {
  line-height: 1.3;
  color: #6f6f6f;
  font-weight: 300;
  margin-bottom: 17px;
}

/* line 38, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/common/_typography.scss */
em, i {
  font-style: italic;
  line-height: inherit;
}

/* line 39, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/common/_typography.scss */
strong, b {
  font-weight: bold;
  line-height: inherit;
}

/* line 40, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/common/_typography.scss */
small {
  font-size: 60%;
  line-height: inherit;
}

/* line 41, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/common/_typography.scss */
code {
  font-weight: bold;
  background: #ffff99;
}

/* Lists ---------------------- */
/* line 44, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/common/_typography.scss */
ul, ol, dl {
  font-size: 14px;
  line-height: 1.6;
  margin-bottom: 17px;
  list-style-position: outside;
}

/* line 47, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/common/_typography.scss */
ul li ul, ul li ol {
  margin-left: 20px;
  margin-bottom: 0;
}
/* line 49, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/common/_typography.scss */
ul.square, ul.circle, ul.disc {
  margin-left: 17px;
}
/* line 50, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/common/_typography.scss */
ul.square {
  list-style-type: square;
}
/* line 51, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/common/_typography.scss */
ul.square li ul {
  list-style: inherit;
}
/* line 53, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/common/_typography.scss */
ul.circle {
  list-style-type: circle;
}
/* line 54, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/common/_typography.scss */
ul.circle li ul {
  list-style: inherit;
}
/* line 56, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/common/_typography.scss */
ul.disc {
  list-style-type: disc;
}
/* line 57, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/common/_typography.scss */
ul.disc li ul {
  list-style: inherit;
}
/* line 59, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/common/_typography.scss */
ul.no-bullet {
  list-style: none;
}
/* line 60, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/common/_typography.scss */
ul.large li {
  line-height: 21px;
}

/* line 62, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/common/_typography.scss */
ol {
  margin-left: 20px;
}
/* line 64, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/common/_typography.scss */
ol li ul, ol li ol {
  margin-left: 20px;
  margin-bottom: 0;
}

/* Blockquotes ---------------------- */
/* line 69, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/common/_typography.scss */
blockquote, blockquote p {
  line-height: 1.5;
  color: #6f6f6f;
}

/* line 70, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/common/_typography.scss */
blockquote {
  margin: 0 0 17px;
  padding: 9px 20px 0 19px;
  border-left: 1px solid #ddd;
}
/* line 71, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/common/_typography.scss */
blockquote cite {
  display: block;
  font-size: 13px;
  color: #555555;
}
/* line 72, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/common/_typography.scss */
blockquote cite:before {
  content: "\2014 \0020";
}
/* line 73, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/common/_typography.scss */
blockquote cite a, blockquote cite a:visited {
  color: #555555;
}

/* line 77, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/common/_typography.scss */
abbr, acronym {
  text-transform: uppercase;
  font-size: 90%;
  color: #222222;
  border-bottom: 1px solid #ddd;
  cursor: help;
}

/* line 78, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/common/_typography.scss */
abbr {
  text-transform: none;
}

/*
 * Print styles.
 *
 * Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/
 * Credit to Paul Irish and HTML5 Boilerplate (html5boilerplate.com)
*/
/* line 86, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/common/_typography.scss */
.print-only {
  display: none !important;
}

@media print {
  /* line 88, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/common/_typography.scss */
  * {
    background: transparent !important;
    color: black !important;
    box-shadow: none !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important;
  }

  /* Black prints faster: h5bp.com/s */
  /* line 89, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/common/_typography.scss */
  a, a:visited {
    text-decoration: underline;
  }

  /* line 90, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/common/_typography.scss */
  a[href]:after {
    content: " (" attr(href) ")";
  }

  /* line 91, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/common/_typography.scss */
  abbr[title]:after {
    content: " (" attr(title) ")";
  }

  /* line 92, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/common/_typography.scss */
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
    content: "";
  }

  /* Don't show links for images, or javascript/internal links */
  /* line 93, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/common/_typography.scss */
  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  /* line 94, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/common/_typography.scss */
  thead {
    display: table-header-group;
  }

  /* h5bp.com/t */
  /* line 95, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/common/_typography.scss */
  tr, img {
    page-break-inside: avoid;
  }

  /* line 96, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/common/_typography.scss */
  img {
    max-width: 100% !important;
  }

  @page {
    margin: 0.5cm;
}

  /* line 98, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/common/_typography.scss */
  p, h2, h3 {
    orphans: 3;
    widows: 3;
  }

  /* line 99, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/common/_typography.scss */
  h2, h3 {
    page-break-after: avoid;
  }

  /* line 100, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/common/_typography.scss */
  .hide-on-print {
    display: none !important;
  }

  /* line 101, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/common/_typography.scss */
  .print-only {
    display: block !important;
  }

  /* line 102, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/common/_typography.scss */
  .hide-for-print {
    display: none !important;
  }

  /* line 103, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/common/_typography.scss */
  .show-for-print {
    display: inherit !important;
  }
}
/* Requires
   globals.css */
/* Standard Forms ---------------------- */
/* line 6, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/common/_forms.scss */
form {
  margin: 0 0 19.41641px;
}

/* line 8, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/common/_forms.scss */
.row form .row {
  margin: 0 -6px;
}
/* line 10, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/common/_forms.scss */
.row form .row .column, .row form .row .columns {
  padding: 0 6px;
}
/* line 12, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/common/_forms.scss */
.row form .row.collapse {
  margin: 0;
}
/* line 13, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/common/_forms.scss */
.row form .row.collapse .column, .row form .row.collapse .columns {
  padding: 0;
}

/* line 17, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/common/_forms.scss */
label {
  font-size: 14px;
  color: #4d4d4d;
  cursor: pointer;
  display: block;
  font-weight: 500;
  margin-bottom: 3px;
}
/* line 19, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/common/_forms.scss */
label.right {
  float: none;
  text-align: right;
}
/* line 20, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/common/_forms.scss */
label.inline {
  line-height: 32px;
  margin: 0 0 12px 0;
}

/* line 23, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/common/_forms.scss */
.prefix, .postfix {
  display: block;
  position: relative;
  z-index: 2;
  text-align: center;
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  height: 32px;
  line-height: 31px;
}

/* line 24, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/common/_forms.scss */
a.button.prefix, a.button.postfix {
  padding-left: 0;
  padding-right: 0;
  text-align: center;
}

/* line 25, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/common/_forms.scss */
span.prefix, span.postfix {
  background: #f2f2f2;
  border: 1px solid #cccccc;
}

/* line 27, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/common/_forms.scss */
.prefix {
  left: 2px;
  -moz-border-radius-topleft: 2px;
  -webkit-border-top-left-radius: 2px;
  border-top-left-radius: 2px;
  -moz-border-radius-bottomleft: 2px;
  -webkit-border-bottom-left-radius: 2px;
  border-bottom-left-radius: 2px;
  overflow: hidden;
}

/* line 28, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/common/_forms.scss */
.postfix {
  right: 2px;
  -moz-border-radius-topright: 2px;
  -webkit-border-top-right-radius: 2px;
  border-top-right-radius: 2px;
  -moz-border-radius-bottomright: 2px;
  -webkit-border-bottom-right-radius: 2px;
  border-bottom-right-radius: 2px;
}

/* line 30, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/common/_forms.scss */
input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea {
  background-color: white;
  font-family: inherit;
  border: 1px solid #cccccc;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.75);
  display: block;
  font-size: 14px;
  margin: 0 0 12px 0;
  padding: 6px;
  height: 32px;
  width: 100%;
  -webkit-transition: all 0.15s linear;
  -moz-transition: all 0.15s linear;
  -o-transition: all 0.15s linear;
  transition: all 0.15s linear;
}
/* line 32, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/common/_forms.scss */
input[type="text"].oversize, input[type="password"].oversize, input[type="date"].oversize, input[type="datetime"].oversize, input[type="email"].oversize, input[type="number"].oversize, input[type="search"].oversize, input[type="tel"].oversize, input[type="time"].oversize, input[type="url"].oversize, textarea.oversize {
  font-size: 17px;
  padding: 4px 6px;
}
/* line 34, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/common/_forms.scss */
input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, textarea:focus {
  background: #fafafa;
  border-color: #b3b3b3;
}
/* line 35, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/common/_forms.scss */
input[type="text"][disabled], input[type="password"][disabled], input[type="date"][disabled], input[type="datetime"][disabled], input[type="email"][disabled], input[type="number"][disabled], input[type="search"][disabled], input[type="tel"][disabled], input[type="time"][disabled], input[type="url"][disabled], textarea[disabled] {
  background-color: #ddd;
}

/* line 38, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/common/_forms.scss */
textarea {
  height: auto;
}

/* line 40, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/common/_forms.scss */
select {
  width: 100%;
}

/* Fieldsets */
/* line 43, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/common/_forms.scss */
fieldset {
  border: solid 1px #ddd;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  padding: 12px;
  margin: 18px 0;
}
/* line 45, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/common/_forms.scss */
fieldset legend {
  font-weight: bold;
  background: white;
  padding: 0 3px;
  margin: 0;
  margin-left: -3px;
}

/* Errors */
/* line 49, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/common/_forms.scss */
.error input, input.error, .error textarea, textarea.error, .error input:focus, input.error:focus, .error textarea:focus, textarea.error:focus {
  border-color: #c60f13;
  background-color: rgba(198, 15, 19, 0.1);
}

/* line 50, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/common/_forms.scss */
.error input:focus, input.error:focus, .error textarea:focus, textarea.error:focus {
  outline-color: #f5797c;
}

/* line 51, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/common/_forms.scss */
.error label, label.error {
  color: #c60f13;
}

/* line 52, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/common/_forms.scss */
.error small, small.error {
  display: block;
  padding: 6px 4px;
  margin-top: -13px;
  margin-bottom: 12px;
  background: #c60f13;
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  -moz-border-radius-bottomleft: 2px;
  -webkit-border-bottom-left-radius: 2px;
  border-bottom-left-radius: 2px;
  -moz-border-radius-bottomright: 2px;
  -webkit-border-bottom-right-radius: 2px;
  border-bottom-right-radius: 2px;
}

/* Custom Forms ---------------------- */
/* line 55, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/common/_forms.scss */
form.custom {
  /* Custom input, disabled */
}
/* line 57, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/common/_forms.scss */
form.custom span.custom {
  display: inline-block;
  width: 16px;
  height: 16px;
  position: relative;
  top: 2px;
  border: solid 1px #cccccc;
  background: white;
}
/* line 59, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/common/_forms.scss */
form.custom span.custom.radio {
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  -ms-border-radius: 100px;
  -o-border-radius: 100px;
  border-radius: 100px;
}
/* line 61, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/common/_forms.scss */
form.custom span.custom.checkbox:before {
  content: "";
  display: block;
  line-height: 0.8;
  height: 14px;
  width: 14px;
  text-align: center;
  position: absolute;
  top: 0;
  left: 0;
  font-size: 14px;
  color: #fff;
}
/* line 64, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/common/_forms.scss */
form.custom span.custom.radio.checked:before {
  content: "";
  display: block;
  width: 8px;
  height: 8px;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  -ms-border-radius: 100px;
  -o-border-radius: 100px;
  border-radius: 100px;
  background: #222222;
  position: relative;
  top: 3px;
  left: 3px;
}
/* line 67, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/common/_forms.scss */
form.custom span.custom.checkbox.checked:before {
  content: "\00d7";
  color: #222222;
}
/* line 70, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/common/_forms.scss */
form.custom div.custom.dropdown {
  display: block;
  position: relative;
  width: auto;
  height: 28px;
  margin-bottom: 9px;
  margin-top: 2px;
}
/* line 72, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/common/_forms.scss */
form.custom div.custom.dropdown ul {
  overflow-y: auto;
  max-height: 200px;
}
/* line 73, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/common/_forms.scss */
form.custom div.custom.dropdown a.current {
  display: block;
  width: auto;
  line-height: 26px;
  min-height: 28px;
  padding: 0;
  padding-left: 6px;
  padding-right: 38px;
  border: solid 1px #dddddd;
  color: #141414;
  background-color: white;
  white-space: nowrap;
}
/* line 74, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/common/_forms.scss */
form.custom div.custom.dropdown a.selector {
  position: absolute;
  width: 27px;
  height: 28px;
  display: block;
  right: 0;
  top: 0;
  border: solid 1px #dddddd;
}
/* line 75, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/common/_forms.scss */
form.custom div.custom.dropdown a.selector:after {
  content: "";
  display: block;
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: solid 5px;
  border-color: #aaaaaa transparent transparent transparent;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: -2px;
  margin-left: -5px;
}
/* line 78, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/common/_forms.scss */
form.custom div.custom.dropdown:hover a.selector:after, form.custom div.custom.dropdown.open a.selector:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: solid 5px;
  border-color: #222222 transparent transparent transparent;
}
/* line 81, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/common/_forms.scss */
form.custom div.custom.dropdown.open ul {
  display: block;
  z-index: 10;
}
/* line 83, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/common/_forms.scss */
form.custom div.custom.dropdown.small {
  width: 134px !important;
}
/* line 84, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/common/_forms.scss */
form.custom div.custom.dropdown.medium {
  width: 254px !important;
}
/* line 85, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/common/_forms.scss */
form.custom div.custom.dropdown.large {
  width: 434px !important;
}
/* line 86, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/common/_forms.scss */
form.custom div.custom.dropdown.expand {
  width: 100% !important;
}
/* line 88, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/common/_forms.scss */
form.custom div.custom.dropdown.open.small ul {
  width: 134px !important;
}
/* line 89, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/common/_forms.scss */
form.custom div.custom.dropdown.open.medium ul {
  width: 254px !important;
}
/* line 90, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/common/_forms.scss */
form.custom div.custom.dropdown.open.large ul {
  width: 434px !important;
}
/* line 91, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/common/_forms.scss */
form.custom div.custom.dropdown.open.expand ul {
  width: 100% !important;
}
/* line 94, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/common/_forms.scss */
form.custom div.custom.dropdown ul {
  position: absolute;
  width: auto;
  display: none;
  margin: 0;
  left: 0;
  top: 27px;
  margin: 0;
  padding: 0;
  background: white;
  background: rgba(255, 255, 255, 0.95);
  border: solid 1px #cccccc;
}
/* line 96, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/common/_forms.scss */
form.custom div.custom.dropdown ul li {
  color: #555555;
  font-size: 13px;
  cursor: pointer;
  padding: 3px;
  padding-left: 6px;
  padding-right: 38px;
  min-height: 18px;
  line-height: 18px;
  margin: 0;
  white-space: nowrap;
  list-style: none;
}
/* line 97, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/common/_forms.scss */
form.custom div.custom.dropdown ul li.selected {
  background: #cdebf5;
  color: black;
}
/* line 98, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/common/_forms.scss */
form.custom div.custom.dropdown ul li.selected:after {
  content: "\2013";
  position: absolute;
  right: 10px;
}
/* line 100, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/common/_forms.scss */
form.custom div.custom.dropdown ul li:hover {
  background-color: #cdebf5;
  color: black;
}
/* line 101, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/common/_forms.scss */
form.custom div.custom.dropdown ul li:hover:after {
  content: "\2013";
  position: absolute;
  right: 10px;
  color: #a3dbec;
}
/* line 103, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/common/_forms.scss */
form.custom div.custom.dropdown ul li.selected:hover {
  background: #cdebf5;
  cursor: default;
  color: black;
}
/* line 104, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/common/_forms.scss */
form.custom div.custom.dropdown ul li.selected:hover:after {
  color: black;
}
/* line 106, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/common/_forms.scss */
form.custom div.custom.dropdown ul.show {
  display: block;
}
/* line 110, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/common/_forms.scss */
form.custom .custom.disabled {
  background-color: #dddddd;
}

/* Correct FF custom dropdown height */
@-moz-document url-prefix() {
  /* line 115, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/common/_forms.scss */
  form.custom div.custom.dropdown a.selector {
    height: 28px;
  }
}

/* line 117, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/common/_forms.scss */
.lt-ie9 form.custom div.custom.dropdown a.selector {
  height: 28px;
}

/* line 47, ../../app/assets/stylesheets/_base.scss */
.cf:before,
.cf:after {
  content: " ";
  display: table;
}

/* line 52, ../../app/assets/stylesheets/_base.scss */
.cf:after {
  clear: both;
}

/* line 56, ../../app/assets/stylesheets/_base.scss */
.cf {
  *zoom: 1;
}

/* line 1, ../../app/assets/stylesheets/_style.scss */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 5, ../../app/assets/stylesheets/_style.scss */
.contain {
  background: url(/assets/body-bg.png) center top;
  padding-bottom: 1.5rem;
}

/* line 10, ../../app/assets/stylesheets/_style.scss */
body {
  background: #5e9064 url(/assets/body-trim.png) center top repeat-x;
  position: relative;
  padding-top: .5rem;
  font-size: 100%;
  min-width: 960px;
}
/* line 16, ../../app/assets/stylesheets/_style.scss */
body:before {
  position: absolute;
  width: 100%;
  height: 6px;
  left: 0;
  top: 0;
}

/* line 25, ../../app/assets/stylesheets/_style.scss */
body, p, td {
  font-family: Helvetica, Arial, sans-serif;
}

/* line 29, ../../app/assets/stylesheets/_style.scss */
p {
  line-height: 1.8;
  margin-bottom: 2rem;
}

/* line 34, ../../app/assets/stylesheets/_style.scss */
h1 {
  font: bold 3.6rem "adelle", Garamond, "Times New Roman", serif;
}

/* line 38, ../../app/assets/stylesheets/_style.scss */
a:link, a:visited {
  color: #407e42;
}

/* line 43, ../../app/assets/stylesheets/_style.scss */
img.full {
  width: 100%;
}
/* line 46, ../../app/assets/stylesheets/_style.scss */
img.border {
  border: solid 3px white;
  margin-bottom: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.4);
}

/* line 54, ../../app/assets/stylesheets/_style.scss */
input[type="search"] {
  border: 0;
  font-size: 1.2rem;
  padding: 0 10px;
  width: 18.5rem;
  -webkit-appearance: textfield;
  -webkit-border-radius: 0.4rem;
  -moz-border-radius: 0.4rem;
  -ms-border-radius: 0.4rem;
  -o-border-radius: 0.4rem;
  border-radius: 0.4rem;
}
/* line 61, ../../app/assets/stylesheets/_style.scss */
input[type="search"] ::-webkit-input-placeholder {
  color: gray;
}

/* line 67, ../../app/assets/stylesheets/_style.scss */
header.row {
  padding-top: 1rem;
  margin-bottom: 1rem;
}
/* line 71, ../../app/assets/stylesheets/_style.scss */
header input[type=search] {
  margin-top: 3rem;
}

/* line 76, ../../app/assets/stylesheets/_style.scss */
#supplement-nav {
  margin-top: 3.5rem;
}
/* line 78, ../../app/assets/stylesheets/_style.scss */
#supplement-nav ul {
  list-style: none;
}
/* line 81, ../../app/assets/stylesheets/_style.scss */
#supplement-nav li {
  display: inline;
  font-size: 1.1rem;
  margin-left: 1rem;
}
/* line 85, ../../app/assets/stylesheets/_style.scss */
#supplement-nav li:first-child {
  margin-left: 0;
}

/* line 91, ../../app/assets/stylesheets/_style.scss */
.panel {
  border: solid 1.2rem white;
  background: white;
}

/* line 96, ../../app/assets/stylesheets/_style.scss */
.promo {
  padding: 0;
}
/* line 98, ../../app/assets/stylesheets/_style.scss */
.promo img {
  width: 100%;
}

/* line 103, ../../app/assets/stylesheets/_style.scss */
.panel-group {
  margin-bottom: 1rem;
}
/* line 105, ../../app/assets/stylesheets/_style.scss */
.panel-group.home {
  position: relative;
}
/* line 107, ../../app/assets/stylesheets/_style.scss */
.panel-group.home h2 {
  font: bold 1.8rem "adelle", Garamond, "Times New Roman", serif;
  margin: 0 0 1rem;
}
/* line 111, ../../app/assets/stylesheets/_style.scss */
.panel-group.home p {
  font-size: 1.1rem;
  margin: 0;
  line-height: 1.6;
}
/* line 117, ../../app/assets/stylesheets/_style.scss */
.panel-group.home .news h3 {
  font: bold 1.5rem/1.2 "adelle", Garamond, "Times New Roman", serif;
  margin: 0;
}
/* line 121, ../../app/assets/stylesheets/_style.scss */
.panel-group.home .news:after {
  position: absolute;
  width: 1px;
  height: 100%;
  padding-bottom: 2.4rem;
  right: 0;
  top: -1.2rem;
  content: "";
  background: #c9c9c7;
}
/* line 131, ../../app/assets/stylesheets/_style.scss */
.panel-group.home .news p.date {
  float: left;
  font-weight: bold;
  margin-right: .5rem;
}
/* line 138, ../../app/assets/stylesheets/_style.scss */
.panel-group.home .events h3 {
  font: bold 1.2rem/1.2 Helvetica, Arial, sans-serif;
  margin: 0;
}
/* line 144, ../../app/assets/stylesheets/_style.scss */
.panel-group.home .news-image img {
  width: 100%;
  max-height: 120px;
  border: solid 1px #c9c9c7;
  display: none;
}
/* line 149, ../../app/assets/stylesheets/_style.scss */
.panel-group.home .news-image img.current {
  display: block;
}
/* line 155, ../../app/assets/stylesheets/_style.scss */
.panel-group.home .news-content .post {
  display: none;
}
/* line 157, ../../app/assets/stylesheets/_style.scss */
.panel-group.home .news-content .post.current {
  display: block;
}
/* line 162, ../../app/assets/stylesheets/_style.scss */
.panel-group.home .news-nav {
  margin-bottom: 1rem;
}
/* line 164, ../../app/assets/stylesheets/_style.scss */
.panel-group.home .news-nav li {
  display: inline-block;
}
/* line 166, ../../app/assets/stylesheets/_style.scss */
.panel-group.home .news-nav li a {
  font-size: 1.3rem;
  padding: .2rem .8rem;
  -webkit-border-radius: 0.6rem;
  -moz-border-radius: 0.6rem;
  -ms-border-radius: 0.6rem;
  -o-border-radius: 0.6rem;
  border-radius: 0.6rem;
}
/* line 171, ../../app/assets/stylesheets/_style.scss */
.panel-group.home .news-nav li.current a, .panel-group.home .news-nav li a:hover, .panel-group.home .news-nav li a:active {
  color: white;
  background: #407e42;
}

/* line 180, ../../app/assets/stylesheets/_style.scss */
.no-left-gutter {
  padding-left: 0;
}

/* line 184, ../../app/assets/stylesheets/_style.scss */
.no-right-gutter {
  padding-right: 0;
}

/* line 188, ../../app/assets/stylesheets/_style.scss */
.no-gutter {
  padding: 0 !important;
}

/* line 192, ../../app/assets/stylesheets/_style.scss */
.add-gutter {
  padding-left: 2rem;
  padding-right: 2rem;
}

/***********************
  COMMON SLIDER STYLING
 ***********************/
/* Overall Wrapper */
/* line 5, ../../app/assets/stylesheets/_slider.scss */
.anythingSlider {
  display: block;
  overflow: visible !important;
  position: relative;
  width: 100%;
}

/* anythingSlider viewport window */
/* line 12, ../../app/assets/stylesheets/_slider.scss */
.anythingSlider .anythingWindow {
  overflow: hidden;
  position: relative;
  width: 100%;
  height: 100%;
}

/* anythingSlider base (original element) */
/* line 19, ../../app/assets/stylesheets/_slider.scss */
.anythingSlider .anythingBase {
  background: transparent;
  list-style: none;
  position: absolute;
  overflow: visible !important;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
  width: 100%;
}

/* Navigation arrow text; indent moved to span inside "a", for IE7;
  apparently, a negative text-indent on an "a" link moves the link as well as the text */
/* line 33, ../../app/assets/stylesheets/_slider.scss */
.anythingSlider .arrow span {
  display: block;
  visibility: hidden;
}

/* disabled arrows, hide or reduce opacity: opacity: .5; filter: alpha(opacity=50); */
/* line 38, ../../app/assets/stylesheets/_slider.scss */
.anythingSlider .arrow.disabled {
  display: none;
}

/* all panels inside the slider; horizontal mode */
/* line 42, ../../app/assets/stylesheets/_slider.scss */
.anythingSlider .panel {
  background: transparent;
  display: block;
  overflow: hidden;
  float: left;
  padding: 0;
  margin: 0;
}

/* vertical mode */
/* line 51, ../../app/assets/stylesheets/_slider.scss */
.anythingSlider .vertical .panel {
  float: none;
}

/* fade mode */
/* line 55, ../../app/assets/stylesheets/_slider.scss */
.anythingSlider .fade .panel {
  float: none;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
}

/* fade mode active page - visible & on top */
/* line 63, ../../app/assets/stylesheets/_slider.scss */
.anythingSlider .fade .activePage {
  z-index: 1;
}

/* line 201, ../../app/assets/stylesheets/_style.scss */
#slideshow {
  height: 29.3rem;
  position: relative;
  margin-bottom: 1em;
}
/* line 205, ../../app/assets/stylesheets/_style.scss */
#slideshow img {
  width: 610px;
  height: 100%;
  position: relative;
  top: 1.2rem;
}
/* line 211, ../../app/assets/stylesheets/_style.scss */
#slideshow .img {
  background: #588f64;
}
/* line 215, ../../app/assets/stylesheets/_style.scss */
#slideshow .slides {
  height: 29.3rem;
}
/* line 217, ../../app/assets/stylesheets/_style.scss */
#slideshow .slides > .panel {
  border: 0;
  background: transparent;
}
/* line 222, ../../app/assets/stylesheets/_style.scss */
#slideshow .panel-parent {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}
/* line 229, ../../app/assets/stylesheets/_style.scss */
#slideshow .panel-parent .columns {
  height: 29.3rem;
}
/* line 233, ../../app/assets/stylesheets/_style.scss */
#slideshow .image-panel {
  width: 630px;
}
/* line 236, ../../app/assets/stylesheets/_style.scss */
#slideshow .info-panel {
  background: #588f64;
  border: solid 1.2rem #41774d;
}
/* line 240, ../../app/assets/stylesheets/_style.scss */
#slideshow .caption {
  padding: 1.2rem 2.4rem;
}
/* line 242, ../../app/assets/stylesheets/_style.scss */
#slideshow .caption a:link, #slideshow .caption a:visited {
  color: #ffca5a;
}
/* line 245, ../../app/assets/stylesheets/_style.scss */
#slideshow .caption h2 {
  font: bold 3.2rem/1.1 "adelle", Garamond, "Times New Roman", serif;
}
/* line 248, ../../app/assets/stylesheets/_style.scss */
#slideshow .caption p {
  color: white;
  font-size: 1.3rem;
  line-height: 1.4;
}

/* line 257, ../../app/assets/stylesheets/_style.scss */
#main-nav {
  background: white;
  position: relative;
  padding: 2rem 0 1rem;
  margin-bottom: 1rem;
}
/* line 262, ../../app/assets/stylesheets/_style.scss */
#main-nav:before {
  position: absolute;
  width: 100%;
  height: .6rem;
  left: 0;
  top: -.6rem;
  background: url(/assets/header-trim.png) center top repeat-x;
}
/* line 270, ../../app/assets/stylesheets/_style.scss */
#main-nav .menu {
  background: url(/assets/nav-bg.png) center top repeat-x;
  height: 4.6rem;
  position: relative;
}
/* line 274, ../../app/assets/stylesheets/_style.scss */
#main-nav .menu:before, #main-nav .menu:after {
  position: absolute;
  width: 3.9rem;
  height: 5.7rem;
  top: 0;
  background-position: left top;
  background-repeat: no-repeat;
  z-index: 1;
  content: "";
}
/* line 284, ../../app/assets/stylesheets/_style.scss */
#main-nav .menu:before {
  left: -39px;
  background-image: url(/assets/nav-left.png);
}
/* line 288, ../../app/assets/stylesheets/_style.scss */
#main-nav .menu:after {
  right: -39px;
  background-image: url(/assets/nav-right.png);
}
/* line 294, ../../app/assets/stylesheets/_style.scss */
#main-nav ul a {
  font: bold 1.9rem "adelle", Garamond, "Times New Roman", serif;
  display: block;
  line-height: 4.4rem;
  padding: .1rem 1.5rem;
  color: white;
}
/* line 300, ../../app/assets/stylesheets/_style.scss */
#main-nav ul a:hover {
  background: #fe8201;
}
/* line 304, ../../app/assets/stylesheets/_style.scss */
#main-nav ul li {
  display: inline-block;
  position: relative;
  height: 4.6rem;
}
/* line 308, ../../app/assets/stylesheets/_style.scss */
#main-nav ul li:hover {
  z-index: 100;
}
/* line 311, ../../app/assets/stylesheets/_style.scss */
#main-nav ul li:first-child {
  margin-left: -2rem;
}
/* line 313, ../../app/assets/stylesheets/_style.scss */
#main-nav ul li:first-child a {
  padding-left: 1.5rem;
}
/* line 317, ../../app/assets/stylesheets/_style.scss */
#main-nav ul li:before, #main-nav ul li:after {
  width: 1px;
  height: 4.6rem;
  content: "";
  position: absolute;
  top: 0;
}
/* line 324, ../../app/assets/stylesheets/_style.scss */
#main-nav ul li:before {
  background: #87b78e;
  right: 0;
}
/* line 328, ../../app/assets/stylesheets/_style.scss */
#main-nav ul li:after {
  background: #58885c;
  right: 1px;
}
/* line 333, ../../app/assets/stylesheets/_style.scss */
#main-nav ul li.active a {
  background: #fe8201;
}

/* line 341, ../../app/assets/stylesheets/_style.scss */
#section-title {
  height: 9rem;
  color: white;
  font: bold 6rem/8.5rem "adelle", Garamond, "Times New Roman", serif;
  padding: 0 3rem;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #6da075), color-stop(100%, #54895b));
  background: -webkit-linear-gradient(top, #6da075, #54895b);
  background: -moz-linear-gradient(top, #6da075, #54895b);
  background: -o-linear-gradient(top, #6da075, #54895b);
  background: linear-gradient(top, #6da075, #54895b);
  text-shadow: 0 0 5px #666666;
}

/* line 350, ../../app/assets/stylesheets/_style.scss */
.interior {
  background: white;
}

/* line 2, ../../app/assets/stylesheets/_sidebar.scss */
#sidebar {
  background: #f0ede4;
  padding: 0;
}
/* line 6, ../../app/assets/stylesheets/_sidebar.scss */
#sidebar .options {
  margin: 2rem;
}
/* line 10, ../../app/assets/stylesheets/_sidebar.scss */
#sidebar.event-options {
  padding: 2rem 0;
}
/* line 15, ../../app/assets/stylesheets/_sidebar.scss */
#sidebar a.button:link, #sidebar a.button:visited {
  color: white;
}
/* line 20, ../../app/assets/stylesheets/_sidebar.scss */
#sidebar .options {
  text-align: right;
}
/* line 24, ../../app/assets/stylesheets/_sidebar.scss */
#sidebar .filter {
  margin: 0 2rem;
}
/* line 29, ../../app/assets/stylesheets/_sidebar.scss */
#sidebar .filter.islands ul li.active a, #sidebar .filter.islands ul li:hover a {
  color: #444;
  background-color: #d3e2bb;
}
/* line 37, ../../app/assets/stylesheets/_sidebar.scss */
#sidebar .filter.islands li.active > a {
  color: white;
  background-color: #84c447;
}
/* line 42, ../../app/assets/stylesheets/_sidebar.scss */
#sidebar .filter.islands li > a:hover, #sidebar .filter.islands li > a:active {
  color: white;
  background-color: #84c447;
}
/* line 51, ../../app/assets/stylesheets/_sidebar.scss */
#sidebar .filter.types li.actlive a, #sidebar .filter.types li:hover a {
  color: white;
  background-color: #84c447;
}
/* line 58, ../../app/assets/stylesheets/_sidebar.scss */
#sidebar .filter a {
  display: block;
  min-height: 22px;
  padding: 2px 2px 2px 8px;
  position: relative;
  border-radius: 3px;
}
/* line 64, ../../app/assets/stylesheets/_sidebar.scss */
#sidebar .filter a:link, #sidebar .filter a:visited {
  color: black;
}
/* line 67, ../../app/assets/stylesheets/_sidebar.scss */
#sidebar .filter a:after {
  content: '';
  width: 16px;
  height: 16px;
  position: absolute;
  top: 5px;
  right: 8px;
  border-radius: 3px;
  background: white;
}
/* line 78, ../../app/assets/stylesheets/_sidebar.scss */
#sidebar .filter ul {
  margin-left: 0;
  margin-top: 2px;
}
/* line 83, ../../app/assets/stylesheets/_sidebar.scss */
#sidebar .filter > .active > a {
  color: white;
  font-weight: bold;
  background-color: #84c447;
}
/* line 87, ../../app/assets/stylesheets/_sidebar.scss */
#sidebar .filter > .active > a:after {
  background: white url(/assets/check.png) center center no-repeat;
}
/* line 95, ../../app/assets/stylesheets/_sidebar.scss */
#sidebar .filter li.active > a:after {
  background: white url(/assets/check.png) center center no-repeat;
}
/* line 101, ../../app/assets/stylesheets/_sidebar.scss */
#sidebar .filter li {
  position: relative;
  margin-bottom: 2px;
}
/* line 105, ../../app/assets/stylesheets/_sidebar.scss */
#sidebar .filter input[type="checkbox"] {
  float: right;
  display: block;
  position: relative;
}
/* line 110, ../../app/assets/stylesheets/_sidebar.scss */
#sidebar .filter input[type="checkbox"]:checked ~ .text {
  color: white;
  background: #84c447;
}
/* line 115, ../../app/assets/stylesheets/_sidebar.scss */
#sidebar .filter input[type="checkbox"] ~ .text {
  width: 100%;
  display: block;
  height: 100%;
  padding: 2px 4px;
  border-radius: 4px;
}
/* line 125, ../../app/assets/stylesheets/_sidebar.scss */
#sidebar h2 {
  font: bold 1.8rem "adelle", Garamond, "Times New Roman", serif;
  margin: 0 4rem 0.5rem;
}
/* line 128, ../../app/assets/stylesheets/_sidebar.scss */
#sidebar h2.add-gutter {
  margin-top: 15px;
  margin-left: 0;
}
/* line 132, ../../app/assets/stylesheets/_sidebar.scss */
#sidebar h2 ~ ul {
  border-bottom: solid 1px #d6d6d6;
  padding-bottom: 20px;
  margin-bottom: 20px;
}
/* line 138, ../../app/assets/stylesheets/_sidebar.scss */
#sidebar h3 {
  font: bold 1.4rem "adelle", Garamond, "Times New Roman", serif;
  color: #6e6e6e;
  margin: 1rem 3rem;
}
/* line 143, ../../app/assets/stylesheets/_sidebar.scss */
#sidebar ul {
  list-style: none;
  margin-bottom: 2rem;
}
/* line 147, ../../app/assets/stylesheets/_sidebar.scss */
#sidebar li {
  margin-bottom: 1rem;
}
/* line 150, ../../app/assets/stylesheets/_sidebar.scss */
#sidebar a:link, #sidebar a:visited {
  color: #ed5f0c;
}
/* line 154, ../../app/assets/stylesheets/_sidebar.scss */
#sidebar nav a {
  position: relative;
}
/* line 157, ../../app/assets/stylesheets/_sidebar.scss */
#sidebar nav ul {
  list-style: none;
  width: 100%;
  margin-bottom: 0;
}
/* line 162, ../../app/assets/stylesheets/_sidebar.scss */
#sidebar nav li {
  display: table;
  width: 100%;
  position: relative;
  margin-bottom: 0;
  -webkit-transition: background-color 0.15s linear;
  -moz-transition: background-color 0.15s linear;
  -o-transition: background-color 0.15s linear;
  transition: background-color 0.15s linear;
}
/* line 168, ../../app/assets/stylesheets/_sidebar.scss */
#sidebar nav li:hover {
  background-color: #ded7c3;
}
/* line 171, ../../app/assets/stylesheets/_sidebar.scss */
#sidebar nav li.decor {
  background-position: 1.5rem 1.5rem;
  background-repeat: no-repeat;
}
/* line 174, ../../app/assets/stylesheets/_sidebar.scss */
#sidebar nav li.decor a:link, #sidebar nav li.decor a:visited {
  padding-left: 10rem;
}
/* line 177, ../../app/assets/stylesheets/_sidebar.scss */
#sidebar nav li.decor:after {
  position: absolute;
  left: 1.5rem;
  top: 1.5rem;
  content: "";
  width: 7.5rem;
  height: 7.5rem;
  color: white;
  font: bold 8rem/0.75 "adelle", Garamond, "Times New Roman", serif;
  z-index: 0;
}
/* line 191, ../../app/assets/stylesheets/_sidebar.scss */
#sidebar nav li.active a:after {
  position: absolute;
  right: -2px;
  top: 40%;
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-top: 15px solid transparent;
  border-right: 20px solid white;
  border-bottom: 15px solid transparent;
}
/* line 205, ../../app/assets/stylesheets/_sidebar.scss */
#sidebar nav li[data-label]:after {
  width: 5rem;
  text-align: center;
  left: 3rem;
  background: transparent;
  content: attr(data-label);
}
/* line 212, ../../app/assets/stylesheets/_sidebar.scss */
#sidebar nav li a:link, #sidebar nav li a:visited {
  color: #407e42;
  position: relative;
  z-index: 1;
  padding: 0 3rem;
  font: bold 2.2rem "adelle", Garamond, "Times New Roman", serif;
  vertical-align: middle;
  display: table-cell;
  height: 100px;
  border-top: solid 1px #dbd9d1;
}
/* line 222, ../../app/assets/stylesheets/_sidebar.scss */
#sidebar nav li a:link:last-child, #sidebar nav li a:visited:last-child {
  border-bottom: solid 1px #dbd9d1;
}
/* line 226, ../../app/assets/stylesheets/_sidebar.scss */
#sidebar nav li.special {
  background-position: left top;
  background-repeat: repeat;
}
/* line 229, ../../app/assets/stylesheets/_sidebar.scss */
#sidebar nav li.special a:link, #sidebar nav li.special a:visited {
  color: white;
  border-top: 0;
}
/* line 235, ../../app/assets/stylesheets/_sidebar.scss */
#sidebar nav .five {
  background: #78bb3d url(/assets/nav-five.png) center center no-repeat;
}
/* line 238, ../../app/assets/stylesheets/_sidebar.scss */
#sidebar nav .two {
  background: #009db0 url(/assets/nav-two.png) center center no-repeat;
}
/* line 241, ../../app/assets/stylesheets/_sidebar.scss */
#sidebar nav .one {
  background: #f3731b url(/assets/nav-one.png) center center no-repeat;
}
/* line 244, ../../app/assets/stylesheets/_sidebar.scss */
#sidebar nav .zero {
  background: #c6154e url(/assets/nav-zero.png) center center no-repeat;
}

/* line 356, ../../app/assets/stylesheets/_style.scss */
#content {
  background: white;
  padding: 0 3rem;
}
/* line 1, ../../app/assets/stylesheets/_content.scss */
#content h1 {
  color: #588f64;
  font: bold 3.6rem "adelle", Garamond, "Times New Roman", serif;
}
/* line 4, ../../app/assets/stylesheets/_content.scss */
#content h1 a {
  color: #588f64;
}
/* line 9, ../../app/assets/stylesheets/_content.scss */
#content h2 {
  color: #588f64;
  font: bold 3rem "adelle", Garamond, "Times New Roman", serif;
}
/* line 12, ../../app/assets/stylesheets/_content.scss */
#content h2 a {
  color: #588f64;
}
/* line 17, ../../app/assets/stylesheets/_content.scss */
#content h3 {
  font: normal 1.8rem/1.6 "adelle", Garamond, "Times New Roman", serif;
}
/* line 21, ../../app/assets/stylesheets/_content.scss */
#content h4 {
  font: bold 1.6rem "adelle", Garamond, "Times New Roman", serif;
}
/* line 25, ../../app/assets/stylesheets/_content.scss */
#content p {
  font: normal 1.4rem/1.8 Helvetica, Arial, sans-serif;
}
/* line 27, ../../app/assets/stylesheets/_content.scss */
#content p.lead {
  font: normal 1.8rem/1.4 "adelle", Garamond, "Times New Roman", serif;
}
/* line 32, ../../app/assets/stylesheets/_content.scss */
#content ul, #content ol {
  padding-left: 0;
  margin-left: 1.2em;
}
/* line 37, ../../app/assets/stylesheets/_content.scss */
#content a {
  color: #fe8201;
}
/* line 39, ../../app/assets/stylesheets/_content.scss */
#content a.button {
  color: white;
}
/* line 46, ../../app/assets/stylesheets/_content.scss */
#content table.download td {
  vertical-align: top;
}
/* line 48, ../../app/assets/stylesheets/_content.scss */
#content table.download td:first-child {
  padding-top: 18px;
  width: 216px;
}
/* line 53, ../../app/assets/stylesheets/_content.scss */
#content table.download p {
  margin-bottom: 0;
}
/* line 60, ../../app/assets/stylesheets/_content.scss */
#content img.download-thumbnail {
  height: 157px;
  width: 196px;
  max-width: auto !important;
  margin-right: 10px;
  margin-left: 10px;
}
/* line 360, ../../app/assets/stylesheets/_style.scss */
#content .section-header {
  position: relative;
}
/* line 362, ../../app/assets/stylesheets/_style.scss */
#content .section-header h2 {
  padding-right: 215px;
  font-size: 2.3rem;
  color: black;
  padding-bottom: 1.5rem;
  border-bottom: solid 1px #d6d6d6;
}
/* line 369, ../../app/assets/stylesheets/_style.scss */
#content .section-header .region-select {
  padding-left: 0;
  list-style: none;
  position: absolute;
  top: .5rem;
  right: 0;
}
/* line 375, ../../app/assets/stylesheets/_style.scss */
#content .section-header .region-select li {
  display: inline-block;
  margin-left: 3px;
}
/* line 379, ../../app/assets/stylesheets/_style.scss */
#content .section-header .region-select a {
  color: #407e42;
  padding: 2px 8px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
}
/* line 383, ../../app/assets/stylesheets/_style.scss */
#content .section-header .region-select a.active {
  color: white;
  background: #407e42;
}
/* line 390, ../../app/assets/stylesheets/_style.scss */
#content .news-post {
  *zoom: 1;
  padding-bottom: 2rem;
  margin-bottom: 1rem;
  border-bottom: solid 1px #d6d6d6;
}
/* line 4, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/mixins/_clearfix.scss */
#content .news-post:before, #content .news-post:after {
  content: " ";
  display: table;
}
/* line 5, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/mixins/_clearfix.scss */
#content .news-post:after {
  clear: both;
}
/* line 395, ../../app/assets/stylesheets/_style.scss */
#content .news-post .featured-thumb {
  float: right;
  margin-left: 10px;
  margin-bottom: 10px;
}
/* line 400, ../../app/assets/stylesheets/_style.scss */
#content .news-post h1 {
  font-size: 2.4rem;
  margin-bottom: .25rem;
}
/* line 405, ../../app/assets/stylesheets/_style.scss */
#content .news-post .meta .date {
  font-weight: bold;
}
/* line 407, ../../app/assets/stylesheets/_style.scss */
#content .news-post .meta .date span {
  font-weight: normal;
}
/* line 411, ../../app/assets/stylesheets/_style.scss */
#content .news-post .meta span {
  color: #4d4d4d;
  margin-right: .25rem;
}
/* line 415, ../../app/assets/stylesheets/_style.scss */
#content .news-post .meta p {
  font-size: 1.1rem;
  margin: 0;
  float: left;
}
/* line 419, ../../app/assets/stylesheets/_style.scss */
#content .news-post .meta p:first-child {
  margin-right: .25rem;
  padding-right: .75rem;
  position: relative;
}
/* line 423, ../../app/assets/stylesheets/_style.scss */
#content .news-post .meta p:first-child:after {
  font-weight: normal;
  content: "|";
  position: absolute;
  right: 0;
}
/* line 433, ../../app/assets/stylesheets/_style.scss */
#content section {
  margin: 1rem -3rem;
  padding: 1rem 3rem;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f5f5f5), color-stop(3rem, #ffffff), color-stop(100%, #ffffff));
  background: -webkit-linear-gradient(top, #f5f5f5 0%, #ffffff 3rem, #ffffff);
  background: -moz-linear-gradient(top, #f5f5f5 0%, #ffffff 3rem, #ffffff);
  background: -o-linear-gradient(top, #f5f5f5 0%, #ffffff 3rem, #ffffff);
  background: linear-gradient(top, #f5f5f5 0%, #ffffff 3rem, #ffffff);
}
/* line 437, ../../app/assets/stylesheets/_style.scss */
#content section > h2 {
  font-size: 2.4rem;
  color: black;
  padding-bottom: 1rem;
  border-bottom: solid 1px #d6d6d6;
}
/* line 444, ../../app/assets/stylesheets/_style.scss */
#content section.posts h1 {
  font-size: 1.8rem;
}
/* line 448, ../../app/assets/stylesheets/_style.scss */
#content section.posts img.featured {
  float: right;
  margin-left: 10px;
  margin-bottom: 10px;
}
/* line 454, ../../app/assets/stylesheets/_style.scss */
#content section.posts article {
  *zoom: 1;
  border-bottom: solid #d6d6d6 1px;
  margin-bottom: 20px;
}
/* line 4, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/mixins/_clearfix.scss */
#content section.posts article:before, #content section.posts article:after {
  content: " ";
  display: table;
}
/* line 5, ../../../../.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems/zurb-foundation-3.2.5/scss/foundation/mixins/_clearfix.scss */
#content section.posts article:after {
  clear: both;
}
/* line 462, ../../app/assets/stylesheets/_style.scss */
#content .section-nav h2 {
  font: bold 2.3rem "adelle", Garamond, "Times New Roman", serif;
  margin: 10px 1rem;
  border-bottom: solid 1px gray;
  color: black;
}
/* line 467, ../../app/assets/stylesheets/_style.scss */
#content .section-nav h2.columns {
  padding: 10px 0;
}
/* line 471, ../../app/assets/stylesheets/_style.scss */
#content .section-nav .columns {
  padding: 0 2rem;
}
/* line 477, ../../app/assets/stylesheets/_style.scss */
#content.template.events .body {
  padding: 2rem 2rem;
  background: url(/assets/content-body-bg.png) left top repeat-x;
}
/* line 480, ../../app/assets/stylesheets/_style.scss */
#content.template.events .body h2 {
  color: black;
  font-size: 2.5rem;
  padding-bottom: 1rem;
  border-bottom: solid 1px #d6d6d6;
}
/* line 486, ../../app/assets/stylesheets/_style.scss */
#content.template.events .body h3 {
  margin: .5rem 0;
  line-height: 1;
}
/* line 489, ../../app/assets/stylesheets/_style.scss */
#content.template.events .body h3 a {
  color: #407e42;
}
/* line 493, ../../app/assets/stylesheets/_style.scss */
#content.template.events .body p {
  margin: 0;
}
/* line 495, ../../app/assets/stylesheets/_style.scss */
#content.template.events .body p.categories {
  font-size: 1.1rem;
}
/* line 498, ../../app/assets/stylesheets/_style.scss */
#content.template.events .body p.date {
  font-weight: bold;
  font-size: 1.1rem;
}
/* line 506, ../../app/assets/stylesheets/_style.scss */
#content .brochure {
  border-top: solid 1px #d6d6d6;
  padding: 2rem 0;
}
/* line 509, ../../app/assets/stylesheets/_style.scss */
#content .brochure h1 {
  font: bold 1.8rem "adelle", Garamond, "Times New Roman", serif;
  margin: 0 0 1rem;
}
/* line 513, ../../app/assets/stylesheets/_style.scss */
#content .brochure p {
  margin-bottom: 0;
}

/* line 519, ../../app/assets/stylesheets/_style.scss */
.event {
  border-bottom: solid 1px #d6d6d6;
  padding-bottom: 1rem;
  margin: 1rem 0;
}
/* line 524, ../../app/assets/stylesheets/_style.scss */
.event p.categories {
  margin: 0;
}
/* line 526, ../../app/assets/stylesheets/_style.scss */
.event p.categories span {
  display: inline-block;
  margin-right: 20px;
  margin-bottom: 1rem;
}
/* line 533, ../../app/assets/stylesheets/_style.scss */
.event .dow {
  font: bold 2rem "adelle", Garamond, "Times New Roman", serif;
  color: black;
  margin-bottom: 1rem;
}

/* line 542, ../../app/assets/stylesheets/_style.scss */
#content .event h4,
.event h4 {
  font-size: .9em;
  color: #666;
  margin: 0 0 .5em;
}

/* line 549, ../../app/assets/stylesheets/_style.scss */
.banner {
  width: 100%;
  margin-bottom: 1rem;
}

/* line 554, ../../app/assets/stylesheets/_style.scss */
.excerpt {
  font: normal 1.6rem/1.8 "Georgia", "Times New Roman", serif;
}

/* line 558, ../../app/assets/stylesheets/_style.scss */
footer {
  position: relative;
  padding-top: 2rem;
  padding-bottom: 5rem;
  color: #93b99c;
}
/* line 563, ../../app/assets/stylesheets/_style.scss */
footer a:link, footer a:visited {
  color: #ffca5a;
}
/* line 566, ../../app/assets/stylesheets/_style.scss */
footer:before {
  position: absolute;
  top: -.6rem;
  left: 0;
  width: 100%;
  height: .6rem;
  content: "";
  background: url(/assets/footer-trim.png) center top repeat-x;
}
/* line 575, ../../app/assets/stylesheets/_style.scss */
footer .nav {
  margin-top: 2rem;
  list-style: none;
}
/* line 578, ../../app/assets/stylesheets/_style.scss */
footer .nav li {
  display: inline-block;
  margin-left: 2rem;
}
/* line 581, ../../app/assets/stylesheets/_style.scss */
footer .nav li a {
  color: white;
  font: bold 1.2rem "adelle", Garamond, "Times New Roman", serif;
}
/* line 585, ../../app/assets/stylesheets/_style.scss */
footer .nav li:first-child {
  margin-left: 0;
}
/* line 590, ../../app/assets/stylesheets/_style.scss */
footer .credit {
  text-align: right;
}
/* line 593, ../../app/assets/stylesheets/_style.scss */
footer input[type="search"] {
  float: right;
  margin-top: 2rem;
}
/* line 597, ../../app/assets/stylesheets/_style.scss */
footer .row:first-child {
  margin-bottom: 1rem;
}
/* line 601, ../../app/assets/stylesheets/_style.scss */
footer .row + .row p {
  margin: 0;
  font-size: 1.1rem;
}
/* line 606, ../../app/assets/stylesheets/_style.scss */
footer .divide {
  position: relative;
}
/* line 608, ../../app/assets/stylesheets/_style.scss */
footer .divide.bottom {
  border-bottom: solid 1px #72a578;
}
/* line 610, ../../app/assets/stylesheets/_style.scss */
footer .divide.bottom:before {
  position: absolute;
  bottom: -2px;
  left: 0;
  content: "";
  height: 1px;
  width: 100%;
  background: #518255;
}

/* line 623, ../../app/assets/stylesheets/_style.scss */
a.button {
  text-transform: uppercase;
  font-weight: bold;
  color: white;
  background-color: #f7721e;
  padding: .6rem 1.5rem;
  border: solid 1px #f77f00;
  -webkit-box-shadow: inset 0 0 0 1px #ff9c44;
  -moz-box-shadow: inset 0 0 0 1px #ff9c44;
  box-shadow: inset 0 0 0 1px #ff9c44;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fb8f33), color-stop(100%, #f7721e));
  background: -webkit-linear-gradient(top, #fb8f33, #f7721e);
  background: -moz-linear-gradient(top, #fb8f33, #f7721e);
  background: -o-linear-gradient(top, #fb8f33, #f7721e);
  background: linear-gradient(top, #fb8f33, #f7721e);
  -webkit-border-radius: 0.6rem;
  -moz-border-radius: 0.6rem;
  -ms-border-radius: 0.6rem;
  -o-border-radius: 0.6rem;
  border-radius: 0.6rem;
}
/* line 633, ../../app/assets/stylesheets/_style.scss */
a.button.download {
  width: 100%;
  display: block;
  position: relative;
  letter-spacing: 0.2rem;
}
/* line 638, ../../app/assets/stylesheets/_style.scss */
a.button.download:after {
  content: '';
  display: block;
  position: absolute;
  right: 1.2rem;
  top: .9rem;
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 10px solid white;
}

/* line 653, ../../app/assets/stylesheets/_style.scss */
.paginate {
  margin: 2rem 0;
}
/* line 655, ../../app/assets/stylesheets/_style.scss */
.paginate a:link, .paginate a:visited {
  padding: 0 .25rem;
  color: #ed5f0c;
  padding: 0 .25rem;
}
/* line 661, ../../app/assets/stylesheets/_style.scss */
.paginate span {
  float: left;
}
/* line 665, ../../app/assets/stylesheets/_style.scss */
.paginate .pagination {
  float: left;
}
/* line 668, ../../app/assets/stylesheets/_style.scss */
.paginate .pagination li:after {
  content: "|";
}

/* line 674, ../../app/assets/stylesheets/_style.scss */
ul#island-map {
  width: 640px;
  height: 411px;
  background: #1f98a6 url(/assets/events-map.png) center center no-repeat;
  position: relative;
  list-style: none;
  margin-left: 0;
}
/* line 682, ../../app/assets/stylesheets/_style.scss */
ul#island-map li a {
  display: block;
  background-image: url(/assets/map-sprite.png);
  background-repeat: no-repeat;
  position: absolute;
  color: red;
  opacity: 0;
  text-indent: -999em;
  -webkit-transition: opacity 0.3s linear;
  -moz-transition: opacity 0.3s linear;
  -o-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
}
/* line 691, ../../app/assets/stylesheets/_style.scss */
ul#island-map li a:hover {
  opacity: 1;
}
/* line 696, ../../app/assets/stylesheets/_style.scss */
ul#island-map li.active a {
  opacity: 1;
}
/* line 700, ../../app/assets/stylesheets/_style.scss */
ul#island-map li#map-kauai a {
  background-position: left top;
  left: 95px;
  top: 31px;
  width: 64px;
  height: 67px;
}
/* line 707, ../../app/assets/stylesheets/_style.scss */
ul#island-map li#map-oahu a {
  background-position: left -67px;
  left: 215px;
  top: 76px;
  width: 109px;
  height: 70px;
}
/* line 714, ../../app/assets/stylesheets/_style.scss */
ul#island-map li#map-molokai a {
  background-position: left -252px;
  left: 343px;
  top: 120px;
  width: 101px;
  height: 42px;
}
/* line 721, ../../app/assets/stylesheets/_style.scss */
ul#island-map li#map-lanai a {
  background-position: left -207px;
  left: 348px;
  top: 167px;
  width: 57px;
  height: 45px;
}
/* line 728, ../../app/assets/stylesheets/_style.scss */
ul#island-map li#map-maui a {
  background-position: left -137px;
  left: 410px;
  top: 142px;
  width: 92px;
  height: 70px;
  z-index: 1;
}
/* line 736, ../../app/assets/stylesheets/_style.scss */
ul#island-map li#map-hawaii a {
  background-position: left -294px;
  left: 401px;
  top: 236px;
  width: 204px;
  height: 149px;
}

@media print {
  /* line 2, ../../app/assets/stylesheets/_print.scss */
  * {
    background: transparent !important;
    color: #000 !important;
    /* Black prints faster: h5bp.com/s */
    box-shadow: none !important;
    text-shadow: none !important;
  }

  /* line 10, ../../app/assets/stylesheets/_print.scss */
  a,
  a:visited {
    text-decoration: underline;
  }

  /* line 14, ../../app/assets/stylesheets/_print.scss */
  a[href]:after {
    content: " (" attr(href) ")";
  }

  /* line 18, ../../app/assets/stylesheets/_print.scss */
  abbr[title]:after {
    content: " (" attr(title) ")";
  }

  /*
   * Don't show links for images, or javascript/internal links
   */
  /* line 28, ../../app/assets/stylesheets/_print.scss */
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }

  /* line 33, ../../app/assets/stylesheets/_print.scss */
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  /* line 38, ../../app/assets/stylesheets/_print.scss */
  thead {
    display: table-header-group;
    /* h5bp.com/t */
  }

  /* line 43, ../../app/assets/stylesheets/_print.scss */
  tr,
  img {
    page-break-inside: avoid;
  }

  /* line 47, ../../app/assets/stylesheets/_print.scss */
  img {
    max-width: 100% !important;
  }

  @page {
    margin: 0.5cm;
}

  /* line 57, ../../app/assets/stylesheets/_print.scss */
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }

  /* line 63, ../../app/assets/stylesheets/_print.scss */
  h2,
  h3 {
    page-break-after: avoid;
  }
}
