/*! normalize.css 2012-07-07T09:50 UTC - http://github.com/necolas/normalize.css */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/*
 * Corrects `block` display not defined in IE6/7/8/9 & FF3.
 */
/* line 21, ../scss/_normalize.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
  display: block;
}

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

/*
 * Prevents modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS5 devices.
 */
/* line 42, ../scss/_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 52, ../scss/_normalize.scss */
[hidden] {
  display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */
/*
 * 1. Corrects text resizing oddly in IE6/7 when body `font-size` is set using
 *    `em` units.
 * 2. Prevents iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
/* line 67, ../scss/_normalize.scss */
html {
  font-size: 100%;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 2 */
}

/*
 * Addresses `font-family` inconsistency between `textarea` and other form
 * elements.
 */
/* line 82, ../scss/_normalize.scss */
html,
button,
input,
select,
textarea {
  font-family: sans-serif;
}

/*
 * Addresses margins handled incorrectly in IE6/7.
 */
/* line 90, ../scss/_normalize.scss */
body {
  margin: 0;
}

/* ==========================================================================
   Links
   ========================================================================== */
/*
 * Addresses `outline` inconsistency between Chrome and other browsers.
 */
/* line 102, ../scss/_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 112, ../scss/_normalize.scss */
a:active,
a:hover {
  outline: 0;
}

/* ==========================================================================
   Typography
   ========================================================================== */
/*
 * Addresses font sizes and margins set differently in IE6/7.
 * Addresses font sizes within `section` and `article` in FF4+, Chrome, S5.
 */
/* line 125, ../scss/_normalize.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* line 130, ../scss/_normalize.scss */
h2 {
  font-size: 1.5em;
  margin: 0.83em 0;
}

/* line 135, ../scss/_normalize.scss */
h3 {
  font-size: 1.17em;
  margin: 1em 0;
}

/* line 140, ../scss/_normalize.scss */
h4 {
  font-size: 1em;
  margin: 1.33em 0;
}

/* line 145, ../scss/_normalize.scss */
h5 {
  font-size: 0.83em;
  margin: 1.67em 0;
}

/* line 150, ../scss/_normalize.scss */
h6 {
  font-size: 0.75em;
  margin: 2.33em 0;
}

/*
 * Addresses styling not present in IE7/8/9, S5, Chrome.
 */
/* line 159, ../scss/_normalize.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

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

/* line 172, ../scss/_normalize.scss */
blockquote {
  margin: 1em 40px;
}

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

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

/*
 * Addresses margins set differently in IE6/7.
 */
/* line 198, ../scss/_normalize.scss */
p,
pre {
  margin: 1em 0;
}

/*
 * Corrects font family set oddly in IE6, S4/5, Chrome.
 * en.wikipedia.org/wiki/User:Davidgothberg/Test59
 */
/* line 210, ../scss/_normalize.scss */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  _font-family: 'courier new', monospace;
  font-size: 1em;
}

/*
 * Improves readability of pre-formatted text in all browsers.
 */
/* line 220, ../scss/_normalize.scss */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

/*
 * Addresses CSS quotes not supported in IE6/7.
 */
/* line 230, ../scss/_normalize.scss */
q {
  quotes: none;
}

/*
 * Addresses `quotes` property not supported in S4.
 */
/* line 239, ../scss/_normalize.scss */
q:before,
q:after {
  content: '';
  content: none;
}

/* line 244, ../scss/_normalize.scss */
small {
  font-size: 75%;
}

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

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

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

/* ==========================================================================
   Lists
   ========================================================================== */
/*
 * Addresses margins set differently in IE6/7.
 */
/* line 280, ../scss/_normalize.scss */
dl,
menu,
ol,
ul {
  margin: 1em 0;
}

/* line 284, ../scss/_normalize.scss */
dd {
  margin: 0 0 0 40px;
}

/*
 * Addresses paddings set differently in IE6/7.
 */
/* line 294, ../scss/_normalize.scss */
menu,
ol,
ul {
  padding: 0 0 0 40px;
}

/*
 * Corrects list images handled incorrectly in IE7.
 */
/* line 303, ../scss/_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 318, ../scss/_normalize.scss */
img {
  border: 0;
  /* 1 */
  -ms-interpolation-mode: bicubic;
  /* 2 */
}

/*
 * Corrects overflow displayed oddly in IE9.
 */
/* line 327, ../scss/_normalize.scss */
svg:not(:root) {
  overflow: hidden;
}

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

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

/*
 * Define consistent border, margin, and padding.
 */
/* line 359, ../scss/_normalize.scss */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/*
 * 1. Corrects color not being inherited in IE6/7/8/9.
 * 2. Corrects text not wrapping in FF3.
 * 3. Corrects alignment displayed oddly in IE6/7.
 */
/* line 371, ../scss/_normalize.scss */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  white-space: normal;
  /* 2 */
  *margin-left: -7px;
  /* 3 */
}

/*
 * 1. Corrects font size not being inherited in all browsers.
 * 2. Addresses margins set differently in IE6/7, FF3+, S5, Chrome.
 * 3. Improves appearance and consistency in all browsers.
 */
/* line 387, ../scss/_normalize.scss */
button,
input,
select,
textarea {
  font-size: 100%;
  /* 1 */
  margin: 0;
  /* 2 */
  vertical-align: baseline;
  /* 3 */
  *vertical-align: middle;
  /* 3 */
}

/*
 * Addresses FF3/4 setting `line-height` on `input` using `!important` in the
 * UA stylesheet.
 */
/* line 400, ../scss/_normalize.scss */
button,
input {
  line-height: normal;
}

/*
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Corrects inability to style clickable `input` types in iOS.
 * 3. Improves usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Removes inner spacing in IE7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE6.
 */
/* line 417, ../scss/_normalize.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
  *overflow: visible;
  /* 4 */
}

/*
 * Re-set default cursor for disabled elements.
 */
/* line 428, ../scss/_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 440, ../scss/_normalize.scss */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
  *height: 13px;
  /* 3 */
  *width: 13px;
  /* 3 */
}

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

/*
 * Removes inner padding and search cancel button in S5, Chrome on OS X.
 */
/* line 465, ../scss/_normalize.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/*
 * Removes inner padding and border in FF3+.
 */
/* line 474, ../scss/_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 484, ../scss/_normalize.scss */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */
/*
 * Remove most spacing between table cells.
 */
/* line 497, ../scss/_normalize.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/******************************************************************
CUSTOMIZED RESET VALUES
I added these extra styles as a more personalized reset. Feel free
to remove them if you like or add your own. If you want to update
the normalize styles, make sure to edit from this point up.
******************************************************************/
/* line 508, ../scss/_normalize.scss */
b, strong, .strong {
  font-weight: bold;
}

/* line 510, ../scss/_normalize.scss */
dfn, em, .em {
  font-style: italic;
}

/* line 512, ../scss/_normalize.scss */
small, .small {
  font-size: 75%;
}

/* line 514, ../scss/_normalize.scss */
ul, ol {
  padding: 0;
  list-style-type: none;
}

/* line 519, ../scss/_normalize.scss */
dd {
  margin: 0;
}

/* line 525, ../scss/_normalize.scss */
.sidebar ul,
.sidebar ol,
.commentlist {
  list-style: none;
}

/******************************************************************
Site Name:
Author:

Stylesheet: Mixins & Constants Stylesheet

This is where you can take advantage of Sass' great features:
Mixins & Constants. I won't go in-depth on how they work exactly,
there are a few articles below that will help do that. What I will
tell you is that this will help speed up simple changes like
changing a color or adding CSS3 techniques gradients.

A WORD OF WARNING: It's very easy to overdo it here. Be careful and
remember less is more.

******************************************************************/
/*********************
CLEARFIXIN'
*********************/
/* line 23, ../scss/_mixins.scss */
.clearfix {
  zoom: 1;
}
/* line 25, ../scss/_mixins.scss */
.clearfix:before, .clearfix:after {
  content: "";
  display: table;
}
/* line 26, ../scss/_mixins.scss */
.clearfix:after {
  clear: both;
}

/*********************
TOOLS
*********************/
/* line 34, ../scss/_mixins.scss */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 41, ../scss/_mixins.scss */
.image-replacement {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}

/*********************
COLORS
Need help w/ choosing your colors? Try this site out:
http://0to255.com/
*********************/
/*
Here's a great tutorial on how to
use color variables properly:
http://sachagreif.com/sass-color-variables/
*/
/*********************
TYPOGRAPHY
*********************/
/* 	To embed your own fonts, use this syntax
	and place your fonts inside the
	library/fonts folder. For more information
	on embedding fonts, go to:
	http://www.fontsquirrel.com/
	Be sure to remove the comment brackets.
*/
/*	@font-face {
    	font-family: 'Font Name';
    	src: url('library/fonts/font-name.eot');
    	src: url('library/fonts/font-name.eot?#iefix') format('embedded-opentype'),
             url('library/fonts/font-name.woff') format('woff'),
             url('library/fonts/font-name.ttf') format('truetype'),
             url('library/fonts/font-name.svg#font-name') format('svg');
    	font-weight: normal;
    	font-style: normal;
	}
*/
/*
use the best ampersand
http://simplebits.com/notebook/2008/08/14/ampersands-2/
*/
/* line 111, ../scss/_mixins.scss */
span.amp {
  font-family: Baskerville,'Goudy Old Style',Palatino,'Book Antiqua',serif !important;
  font-style: italic;
}

/* line 117, ../scss/_mixins.scss */
.text-left {
  text-align: left;
}

/* line 118, ../scss/_mixins.scss */
.text-center {
  text-align: center;
}

/* line 119, ../scss/_mixins.scss */
.text-right {
  text-align: right;
}

/* line 123, ../scss/_mixins.scss */
.alert-help, .alert-info, .alert-error, .alert-success {
  margin: 10px;
  padding: 5px 18px;
  border: 1px solid;
}

/* line 129, ../scss/_mixins.scss */
.alert-help {
  border-color: #e8dc59;
  background: #ebe16f;
}

/* line 135, ../scss/_mixins.scss */
.alert-info {
  border-color: #bfe4f4;
  background: #d5edf8;
}

/* line 141, ../scss/_mixins.scss */
.alert-error {
  border-color: #f8cdce;
  background: #fbe3e4;
}

/* line 147, ../scss/_mixins.scss */
.alert-success {
  border-color: #deeaae;
  background: #e6efc2;
}

/*********************
TRANSITION
*********************/
/*
I totally rewrote this to be cleaner and easier to use.
You'll need to be using Sass 3.2+ for these to work.
Thanks to @anthonyshort for the inspiration on these.
USAGE: @include transition(all 0.2s ease-in-out);
*/
/*********************
CSS3 GRADIENTS
Be careful with these since they can
really slow down your CSS. Don't overdo it.
*********************/
/* @include css-gradient(#dfdfdf,#f8f8f8); */
/*********************
BOX SIZING
*********************/
/* @include box-sizing(border-box); */
/* NOTE: value of "padding-box" is only supported in Gecko. So
probably best not to use it. I mean, were you going to anyway? */
/*********************
BUTTONS
*********************/
/* line 215, ../scss/_mixins.scss */
.button, .button:visited {
  font-family: "HelveticaNeueW01-55Roma";
  border: 1px solid #fa004d;
  border-top-color: #ff1960;
  border-left-color: #ff1960;
  padding: 4px 12px;
  color: white;
  display: inline-block;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  text-shadow: 0 1px rgba(0, 0, 0, 0.75);
  cursor: pointer;
  margin-bottom: 20px;
  line-height: 21px;
  border-radius: 4px;
  background-color: #ff2367;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ff3d79), to(#ff2367));
  background-image: -webkit-linear-gradient(top, #ff3d79, #ff2367);
  background-image: -moz-linear-gradient(top, #ff3d79, #ff2367);
  background-image: -o-linear-gradient(top, #ff3d79, #ff2367);
  background-image: linear-gradient(to bottom, #ff3d79, #ff2367);
}
/* line 234, ../scss/_mixins.scss */
.button:hover, .button:focus, .button:visited:hover, .button:visited:focus {
  color: white;
  border: 1px solid #fa004d;
  border-top-color: #d60042;
  border-left-color: #d60042;
  background-color: #ff0a56;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ff2367), to(#ff0a56));
  background-image: -webkit-linear-gradient(top, #ff2367, #ff0a56);
  background-image: -moz-linear-gradient(top, #ff2367, #ff0a56);
  background-image: -o-linear-gradient(top, #ff2367, #ff0a56);
  background-image: linear-gradient(to bottom, #ff2367, #ff0a56);
}
/* line 242, ../scss/_mixins.scss */
.button:active, .button:visited:active {
  background-color: #ff3d79;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ff2367), to(#ff3d79));
  background-image: -webkit-linear-gradient(top, #ff2367, #ff3d79);
  background-image: -moz-linear-gradient(top, #ff2367, #ff3d79);
  background-image: -o-linear-gradient(top, #ff2367, #ff3d79);
  background-image: linear-gradient(to bottom, #ff2367, #ff3d79);
}

/* line 247, ../scss/_mixins.scss */
.blue-button, .blue-button:visited {
  border-color: #1472ad;
  text-shadow: 0 1px 1px #1472ad;
  background-color: #1681c4;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#1990db), to(#1681c4));
  background-image: -webkit-linear-gradient(top, #1990db, #1681c4);
  background-image: -moz-linear-gradient(top, #1990db, #1681c4);
  background-image: -o-linear-gradient(top, #1990db, #1681c4);
  background-image: linear-gradient(to bottom, #1990db, #1681c4);
  box-shadow: inset 0 0 3px #59b3ec;
}
/* line 253, ../scss/_mixins.scss */
.blue-button:hover, .blue-button:focus, .blue-button:visited:hover, .blue-button:visited:focus {
  border-color: #116396;
  background-color: #1472ad;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#1784c9), to(#1472ad));
  background-image: -webkit-linear-gradient(top, #1784c9, #1472ad);
  background-image: -moz-linear-gradient(top, #1784c9, #1472ad);
  background-image: -o-linear-gradient(top, #1784c9, #1472ad);
  background-image: linear-gradient(to bottom, #1784c9, #1472ad);
}
/* line 257, ../scss/_mixins.scss */
.blue-button:active, .blue-button:visited:active {
  background-color: #1990db;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#1681c4), to(#1990db));
  background-image: -webkit-linear-gradient(top, #1681c4, #1990db);
  background-image: -moz-linear-gradient(top, #1681c4, #1990db);
  background-image: -o-linear-gradient(top, #1681c4, #1990db);
  background-image: linear-gradient(to bottom, #1681c4, #1990db);
}

/******************************************************************
Site Name:
Author:

Stylesheet: Base Mobile Stylesheet

Be light and don't over style since everything here will be
loaded by mobile devices. You want to keep it as minimal as
possible. This is called at the top of the main stylsheet
and will be used across all viewports.

******************************************************************/
/*********************
GENERAL STYLES
*********************/
/* line 18, ../scss/_base.scss */
body {
  font-family: "HelveticaNeueW01-55Roma";
  -webkit-font-smoothing: antialiased;
  font-size: 14px;
  line-height: 1.5;
  color: #565656;
}

/* line 26, ../scss/_base.scss */
.breadcrumbs {
  height: 36px;
}

/* line 30, ../scss/_base.scss */
.home .breadcrumbs #breadcrumbs {
  display: none;
}

/* line 35, ../scss/_base.scss */
#breadcrumbs {
  margin-bottom: 15px;
}
/* line 38, ../scss/_base.scss */
#breadcrumbs span span a {
  margin: 0 5px;
}
/* line 41, ../scss/_base.scss */
#breadcrumbs span span:first-child a {
  display: inline-block;
  background: url(../images/icon-home.png) no-repeat;
  text-indent: -9999px;
  height: 16px;
  width: 18px;
  margin-left: 0px;
}

/* line 51, ../scss/_base.scss */
* {
  margin: 0;
}

/* line 54, ../scss/_base.scss */
html, body {
  height: 100%;
}

/* line 57, ../scss/_base.scss */
.page-wrap {
  min-height: 100%;
  /* equal to footer height */
  margin-bottom: -179px;
}

/* line 62, ../scss/_base.scss */
.page-wrap:after {
  content: "";
  display: block;
}

/* line 66, ../scss/_base.scss */
.site-footer, .page-wrap:after {
  /* .push must be the same height as footer */
  height: 179px;
}

/*********************
LINK STYLES
*********************/
/* line 74, ../scss/_base.scss */
a, a:visited {
  color: #ff3d79;
  outline: none;
  text-decoration: none;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  /* on hover */
  /* on click */
  /* mobile tap color */
}
/* line 80, ../scss/_base.scss */
a:hover, a:focus, a:visited:hover, a:visited:focus {
  color: #ff0f59;
}

/* line 93, ../scss/_base.scss */
a.readmore {
  padding-right: 20px;
  position: relative;
  display: inline-block;
}
/* line 97, ../scss/_base.scss */
a.readmore span.rarr {
  position: relative;
  right: 0px;
  top: 1px;
}

/* line 103, ../scss/_base.scss */
textarea, input {
  outline: none;
}

/******************************************************************
H1, H2, H3, H4, H5 STYLES
******************************************************************/
/* line 109, ../scss/_base.scss */
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5 {
  font-family: "HelveticaNeueW01-55Roma";
  color: #5c2869;
  font-weight: normal;
  text-rendering: optimizelegibility;
  margin: 0px;
}
/* line 115, ../scss/_base.scss */
h1 a, .h1 a, h2 a, .h2 a, h3 a, .h3 a, h4 a, .h4 a, h5 a, .h5 a {
  text-decoration: none;
}

/* line 120, ../scss/_base.scss */
h1, .h1 {
  font-size: 22px;
  line-height: 1.4em;
  color: #535353;
  margin-bottom: 24px;
}

/* line 127, ../scss/_base.scss */
h2, .h2 {
  font-size: 22px;
  margin-bottom: 0.5em;
}

/* line 132, ../scss/_base.scss */
h3, .h3 {
  font-size: 18px;
  margin-bottom: 0.5em;
}

/* line 137, ../scss/_base.scss */
h4, .h4 {
  font-size: 16px;
  margin-bottom: 0px;
  font-family: "HelveticaNeueW01-75Bold";
}

/* line 143, ../scss/_base.scss */
h5, .h5 {
  font-size: 15px;
  margin-bottom: 0px;
}

/* line 147, ../scss/_base.scss */
h6, .h6 {
  font-size: 10px;
  margin-bottom: 0.5em;
}

/* line 151, ../scss/_base.scss */
strong, b {
  font-family: "HelveticaNeueW01-75Bold";
  font-weight: normal;
}

/* line 155, ../scss/_base.scss */
img {
  vertical-align: middle;
}

/* line 158, ../scss/_base.scss */
p {
  margin: 0px 0px 24px 0;
}

/*********************
HEADER STYLES
*********************/
/* line 166, ../scss/_base.scss */
.header #logo {
  margin: 12px 0 12px 12px;
  float: left;
}
/* line 170, ../scss/_base.scss */
.header #menu-primary-navigation {
  margin: 0 0 0 160px;
  float: left;
}
/* line 174, ../scss/_base.scss */
.header form#searchform {
  float: right;
  background: #ff3d79;
  padding: 28px 10px 12px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
/* line 180, ../scss/_base.scss */
.header form#searchform input[type="text"] {
  background: #ff3d79;
  color: white;
  float: left;
  line-height: 24px;
  padding: 0 4px;
  margin: 0 10px 0 0;
  font-size: 12px;
  display: none;
  border: 1px solid #ff3d79;
}
/* line 191, ../scss/_base.scss */
.header form#searchform input[type="submit"] {
  float: right;
  background: url(../images/mag-glass.png) no-repeat 50% 50%;
  display: block;
  text-indent: -99999px;
  height: 28px;
  width: 28px;
  border: 1px solid #ff3d79;
}
/* line 200, ../scss/_base.scss */
.header form#searchform ::-webkit-input-placeholder {
  color: white;
}
/* line 204, ../scss/_base.scss */
.header form#searchform :-moz-placeholder {
  /* Firefox 18- */
  color: white;
}
/* line 208, ../scss/_base.scss */
.header form#searchform ::-moz-placeholder {
  /* Firefox 19+ */
  color: white;
}
/* line 212, ../scss/_base.scss */
.header form#searchform :-ms-input-placeholder {
  color: white;
}

/* line 217, ../scss/_base.scss */
.slider {
  background: #5c2869;
  overflow: hidden;
}
/* line 220, ../scss/_base.scss */
.slider h1 {
  font-family: "HelveticaNeueW01-75Bold";
  position: relative;
  z-index: 9999;
  max-width: 500px;
  font-size: 55px;
  line-height: 1.0em;
  color: white;
  margin-top: 70px;
  top: -40px;
  opacity: 0;
  animation-delay: 4s;
  -webkit-animation-delay: 4s;
  -webkit-transition: all 1s ease-in-out;
  -ms-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
  -transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
/* line 235, ../scss/_base.scss */
.slider p {
  position: relative;
  z-index: 9999;
  color: white;
  max-width: 500px;
  font-size: 18px;
  top: 40px;
  opacity: 0;
  animation-delay: 4s;
  -webkit-animation-delay: 4s;
  -webkit-transition: all 1s ease-in-out;
  -ms-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
  -transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
/* line 247, ../scss/_base.scss */
.slider img {
  position: absolute;
  top: 0px;
  left: 0px;
}

/* line 255, ../scss/_base.scss */
.slider .flex-active-slide h1 {
  top: 0px;
  opacity: 1;
}
/* line 259, ../scss/_base.scss */
.slider .flex-active-slide p {
  opacity: 1;
  top: 0px;
}

/* line 268, ../scss/_base.scss */
.home .heroes ul li {
  height: 250px;
  border-right: 0px solid #fff;
}
/* line 271, ../scss/_base.scss */
.home .heroes ul li h3 {
  margin: 0 0 18px 0;
}
/* line 274, ../scss/_base.scss */
.home .heroes ul li p {
  font-size: 20px;
  line-height: 24px;
}
/* line 280, ../scss/_base.scss */
.home .heroes .divide {
  position: absolute;
  right: 0px;
  top: 50px;
  height: 170px;
  width: 2px;
  display: block;
  background: white;
}
/* line 291, ../scss/_base.scss */
.home article .article-header {
  margin-bottom: 0px;
  border-bottom: 0px;
}
/* line 294, ../scss/_base.scss */
.home article .article-header span {
  padding-bottom: 0px;
}

/* line 300, ../scss/_base.scss */
.heroes {
  background: #ff3d79;
}
/* line 302, ../scss/_base.scss */
.heroes ul {
  margin-top: 22px;
  margin-bottom: 22px;
}
/* line 305, ../scss/_base.scss */
.heroes ul li {
  position: relative;
  border-right: 2px solid #fff;
  float: left;
  width: 33.33333%;
  padding: 22px 42px 22px 42px;
  color: white;
}
/* line 312, ../scss/_base.scss */
.heroes ul li:first-child {
  padding-left: 0px;
}
/* line 315, ../scss/_base.scss */
.heroes ul li:last-child {
  border-right: 0px;
}
/* line 318, ../scss/_base.scss */
.heroes ul li img {
  margin: 0 0 12px 0;
}
/* line 321, ../scss/_base.scss */
.heroes ul li h3 {
  font-family: "HelveticaNeueW01-75Bold";
  color: white;
  margin: 0px;
  font-size: 28px;
  line-height: 1em;
}
/* line 327, ../scss/_base.scss */
.heroes ul li h3 a, .heroes ul li h3 a:hover, .heroes ul li h3 a:focus, .heroes ul li h3 a:visited:hover, .heroes ul li h3 a:visited:focus {
  color: white;
}
/* line 331, ../scss/_base.scss */
.heroes ul li p {
  margin: 0 0 12px 0;
}
/* line 334, ../scss/_base.scss */
.heroes ul li a.read-more {
  position: absolute;
  bottom: 0px;
}

/* line 342, ../scss/_base.scss */
.page-template-page-single-main-php #sidebar {
  margin-top: 20px;
}

/* line 347, ../scss/_base.scss */
.page-template-page-sitemap-php #main {
  margin-left: 16px;
}

/* line 352, ../scss/_base.scss */
.error404 h1 {
  color: #5c2869;
  font-weight: bold;
}

/*********************
NAVIGATION STYLES
*********************/
/* line 362, ../scss/_base.scss */
.nav {
  /* end .menu li */
  /* highlight current page */
  /* end current highlighters */
}
/* line 363, ../scss/_base.scss */
.nav li {
  float: left;
  padding: 28px 0;
  border-top: 8px solid white;
}
/* line 367, ../scss/_base.scss */
.nav li a, .nav li a:visited {
  border-right: 1px solid #bbbbbb;
  display: block;
  text-decoration: none;
  padding: 0 12px;
  line-height: 1em;
  color: #555555;
  font-size: 12px;
}
/* line 375, ../scss/_base.scss */
.nav li a:hover, .nav li a:focus, .nav li a:visited:hover, .nav li a:visited:focus {
  color: #ff3d79;
}
/* line 383, ../scss/_base.scss */
.nav li:last-child a {
  border-right: 0px;
}
/* line 410, ../scss/_base.scss */
.nav li:hover {
  border-top: 8px solid #5c2869;
}
/* line 419, ../scss/_base.scss */
.nav li.current-menu-item,
.nav li.current_page_item,
.nav li.current-page-ancestor {
  border-top: 8px solid #5c2869;
}

/* end .nav */
/* Start: Recommended Isotope styles */
/**** Isotope Filtering ****/
/* line 432, ../scss/_base.scss */
.isotope-item {
  z-index: 2;
}

/* line 436, ../scss/_base.scss */
.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

/**** Isotope CSS3 transitions ****/
/* line 444, ../scss/_base.scss */
.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
  -moz-transition-duration: 0.8s;
  -ms-transition-duration: 0.8s;
  -o-transition-duration: 0.8s;
  transition-duration: 0.8s;
}

/* line 452, ../scss/_base.scss */
.isotope {
  -webkit-transition-property: height, width;
  -moz-transition-property: height, width;
  -ms-transition-property: height, width;
  -o-transition-property: height, width;
  transition-property: height, width;
}

/* line 460, ../scss/_base.scss */
.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform, opacity;
  -ms-transition-property: -ms-transform, opacity;
  -o-transition-property: -o-transform, opacity;
  transition-property: transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/
/* line 472, ../scss/_base.scss */
.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
  -moz-transition-duration: 0s;
  -ms-transition-duration: 0s;
  -o-transition-duration: 0s;
  transition-duration: 0s;
}

/* End: Recommended Isotope styles */
/* disable CSS transitions for containers with infinite scrolling*/
/* line 485, ../scss/_base.scss */
.isotope.infinite-scrolling {
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none;
}

/******************************************************************
RESEARCH FIELDS
******************************************************************/
/* line 497, ../scss/_base.scss */
.page.page-template-page-research-php #content {
  padding-top: 36px;
}

/* line 501, ../scss/_base.scss */
#research-fields {
  width: 996px;
}

/* line 504, ../scss/_base.scss */
.research-field {
  background: #F3F3F3;
  border-bottom: 3px solid #ff3d79;
  margin-bottom: 32px;
}
/* line 508, ../scss/_base.scss */
.research-field header {
  position: relative;
  padding: 8px 14px;
  height: 185px;
  cursor: pointer;
}
/* line 513, ../scss/_base.scss */
.research-field header span.tab {
  background: #5c2869;
  color: white;
  font-family: "HelveticaNeueW01-75Bold";
  padding: 8px 14px;
  display: block;
  margin: -8px -14px 14px -14px;
}
/* line 521, ../scss/_base.scss */
.research-field header h3 {
  font-size: 28px;
  font-family: "HelveticaNeueW01-75Bold";
  margin: 0px;
  line-height: 1.2em;
}
/* line 526, ../scss/_base.scss */
.research-field header h3 a {
  color: #5c2869;
}
/* line 530, ../scss/_base.scss */
.research-field header .cta {
  position: absolute;
  bottom: 10px;
}
/* line 538, ../scss/_base.scss */
.research-field:hover header h3 a {
  color: #ff3d79;
}
/* line 545, ../scss/_base.scss */
.research-field section {
  padding: 0 18px;
  display: none;
  overflow: hidden;
}
/* line 549, ../scss/_base.scss */
.research-field section strong {
  color: #ff3d79;
  margin-bottom: 4px;
  display: block;
}
/* line 554, ../scss/_base.scss */
.research-field section ul {
  margin: 0px 0px 18px 18px;
}
/* line 556, ../scss/_base.scss */
.research-field section ul li {
  margin: 0 0 18px 0;
  list-style-type: disc;
}
/* line 559, ../scss/_base.scss */
.research-field section ul li a {
  color: #525252;
  text-decoration: none;
  display: block;
}
/* line 563, ../scss/_base.scss */
.research-field section ul li a:hover {
  text-decoration: underline;
}
/* line 571, ../scss/_base.scss */
.research-field.active section {
  display: block;
}
/* line 574, ../scss/_base.scss */
.research-field.active h3 {
  color: #ff3d79;
}

/******************************************************************
SINGLE RESEARCH FIELD
******************************************************************/
/* line 583, ../scss/_base.scss */
.single-research_posts #content {
  padding-top: 0px;
}
/* line 587, ../scss/_base.scss */
.single-research_posts .article-header span {
  display: block;
  padding: 20px 0;
  font-size: 28px;
  color: #5c2869;
  font-family: "HelveticaNeueW01-75Bold";
  margin: 0 0 24px 0;
  position: relative;
  padding-right: 20px;
  border-bottom: 1px solid #5c2869;
}
/* line 597, ../scss/_base.scss */
.single-research_posts .article-header span a {
  display: inline-block;
  position: relative;
  bottom: -15px;
  right: -10px;
  height: 16px;
  width: 17px;
}
/* line 604, ../scss/_base.scss */
.single-research_posts .article-header span a img {
  vertical-align: top;
}
/* line 609, ../scss/_base.scss */
.single-research_posts .article-header h3 {
  margin: 0px;
  font-size: 18px;
}
/* line 613, ../scss/_base.scss */
.single-research_posts .article-header strong {
  display: block;
  color: #ff3d79;
}

/* line 619, ../scss/_base.scss */
.event {
  border-bottom: 1px solid #5c2869;
  color: #5c2869;
  line-height: 1.4em;
  margin-bottom: 20px;
}
/* line 624, ../scss/_base.scss */
.event h3 {
  margin: 0px;
  font-size: 18px;
}
/* line 628, ../scss/_base.scss */
.event strong {
  display: block;
  color: #ff3d79;
}

/* line 633, ../scss/_base.scss */
.related-fields {
  margin-top: -12px;
}
/* line 635, ../scss/_base.scss */
.related-fields header {
  background: #5c2869;
  border-bottom: 2px solid #ff3d79;
  padding: 12px 14px;
  margin: 0px;
}
/* line 640, ../scss/_base.scss */
.related-fields header h3 {
  font-weight: bold;
  color: white;
  margin: 0px;
  line-height: 1em;
  font-size: 14px;
}
/* line 648, ../scss/_base.scss */
.related-fields ul {
  margin: 0px;
}
/* line 650, ../scss/_base.scss */
.related-fields ul li {
  border-bottom: 1px solid #AAAAAA;
}
/* line 652, ../scss/_base.scss */
.related-fields ul li a {
  position: relative;
  display: block;
  border-left: 4px solid white;
  padding: 8px 24px 8px 10px;
  color: #5c2869;
  text-decoration: none;
}
/* line 659, ../scss/_base.scss */
.related-fields ul li a:hover {
  background: #F3F3F3;
  border-left: 4px solid #ff3d79;
}
/* line 665, ../scss/_base.scss */
.related-fields ul li.current a {
  background: #F3F3F3;
  border-left: 4px solid #ff3d79;
}
/* line 670, ../scss/_base.scss */
.related-fields ul li span.rarr {
  position: absolute;
  right: 6px;
  top: 6px;
}

/* line 679, ../scss/_base.scss */
.tax-research_fields #content {
  padding: 0px;
}
/* line 683, ../scss/_base.scss */
.tax-research_fields .article-header span {
  display: block;
  padding: 20px 0;
  font-size: 28px;
  color: #5c2869;
  font-family: "HelveticaNeueW01-75Bold";
  margin: 0 0 24px 0;
  position: relative;
  padding-right: 20px;
  border-bottom: 1px solid #5c2869;
}

/******************************************************************
PAGE STYLES
******************************************************************/
/* line 701, ../scss/_base.scss */
.page .article-header {
  border-bottom: 1px solid #5c2869;
  margin-bottom: 24px;
}
/* line 702, ../scss/_base.scss */
.page .article-header span {
  display: block;
  padding: 20px 0;
  font-size: 28px;
  color: #5c2869;
  font-family: "HelveticaNeueW01-75Bold";
  margin: 0px;
}
/* line 713, ../scss/_base.scss */
.page #content {
  padding: 0px;
}
/* line 716, ../scss/_base.scss */
.page .related-fields {
  margin-top: -12px;
}
/* line 718, ../scss/_base.scss */
.page .related-fields header {
  background: #5c2869;
  border-bottom: 2px solid #ff3d79;
  padding: 12px 14px;
  margin: 0px;
}
/* line 723, ../scss/_base.scss */
.page .related-fields header h3 {
  font-weight: bold;
  color: white;
  margin: 0px;
  line-height: 1em;
  font-size: 14px;
}
/* line 731, ../scss/_base.scss */
.page .related-fields ul {
  margin: 0 0 24px 0;
}
/* line 733, ../scss/_base.scss */
.page .related-fields ul li {
  border-bottom: 1px solid #AAAAAA;
}
/* line 735, ../scss/_base.scss */
.page .related-fields ul li a {
  background: url(../images/icon-arrow.png) no-repeat 95% 16px;
  position: relative;
  display: block;
  border-left: 4px solid white;
  padding: 8px 24px 8px 10px;
  color: #5c2869;
  text-decoration: none;
}
/* line 743, ../scss/_base.scss */
.page .related-fields ul li a:hover {
  background: #f3f3f3 url(../images/icon-arrow.png) no-repeat 98% 16px;
  border-left: 4px solid #ff3d79;
}
/* line 748, ../scss/_base.scss */
.page .related-fields ul li.current_page_item a {
  background-color: #F3F3F3;
  border-left: 4px solid #ff3d79;
}
/* line 752, ../scss/_base.scss */
.page .related-fields ul li span.rarr {
  position: absolute;
  right: 6px;
  top: 6px;
}

/******************************************************************
SINGLE PARTNER PAGES
******************************************************************/
/* line 765, ../scss/_base.scss */
#main ul.publications {
  margin: 0px;
}
/* line 767, ../scss/_base.scss */
#main ul.publications li {
  list-style-type: none;
  margin: 0px;
  padding: 8px 12px;
  font-size: 16px;
}
/* line 772, ../scss/_base.scss */
#main ul.publications li:nth-child(2n+1) {
  background: #ebebeb;
}
/* line 775, ../scss/_base.scss */
#main ul.publications li .point {
  display: inline-block;
  margin: 0 5px 0 0;
  color: #ff3d79;
}
/* line 780, ../scss/_base.scss */
#main ul.publications li a, #main ul.publications li a:active {
  font-size: 14px;
  line-height: 22px;
  float: right;
  color: #565656;
}
/* line 785, ../scss/_base.scss */
#main ul.publications li a:hover, #main ul.publications li a:active:hover {
  color: #ff3d79;
  text-decoration: underline;
}
/* line 789, ../scss/_base.scss */
#main ul.publications li a img, #main ul.publications li a:active img {
  margin: 0 10px 0 0;
}

/* line 797, ../scss/_base.scss */
.bones_page_navi li {
  list-style-type: none;
}

/******************************************************************
SINGLE PARTNER PAGES
******************************************************************/
/* line 806, ../scss/_base.scss */
.single-partners .related-fields, .page-template-page-partners-php .related-fields, .post-type-archive-partners .related-fields {
  margin-top: -12px;
}
/* line 808, ../scss/_base.scss */
.single-partners .related-fields header, .page-template-page-partners-php .related-fields header, .post-type-archive-partners .related-fields header {
  background: #5c2869;
  border-bottom: 2px solid #ff3d79;
  padding: 12px 14px;
  margin: 0px;
}
/* line 813, ../scss/_base.scss */
.single-partners .related-fields header h3, .page-template-page-partners-php .related-fields header h3, .post-type-archive-partners .related-fields header h3 {
  font-weight: bold;
  color: white;
  margin: 0px;
  line-height: 1em;
  font-size: 14px;
}
/* line 821, ../scss/_base.scss */
.single-partners .related-fields ul, .page-template-page-partners-php .related-fields ul, .post-type-archive-partners .related-fields ul {
  margin: 0px;
}
/* line 823, ../scss/_base.scss */
.single-partners .related-fields ul li, .page-template-page-partners-php .related-fields ul li, .post-type-archive-partners .related-fields ul li {
  border-bottom: 1px solid #AAAAAA;
  border-left: 4px solid white;
}
/* line 826, ../scss/_base.scss */
.single-partners .related-fields ul li:hover, .page-template-page-partners-php .related-fields ul li:hover, .post-type-archive-partners .related-fields ul li:hover {
  background: #F3F3F3;
  border-left: 4px solid #ff3d79;
}
/* line 830, ../scss/_base.scss */
.single-partners .related-fields ul li a, .page-template-page-partners-php .related-fields ul li a, .post-type-archive-partners .related-fields ul li a {
  background: none;
  position: relative;
  display: block;
  padding: 8px 24px 8px 10px;
  color: #5c2869;
  text-decoration: none;
  border-left: 4px solid transparent;
}
/* line 838, ../scss/_base.scss */
.single-partners .related-fields ul li a:hover, .page-template-page-partners-php .related-fields ul li a:hover, .post-type-archive-partners .related-fields ul li a:hover {
  background: transparent;
  border-left: 4px solid transparent;
}
/* line 843, ../scss/_base.scss */
.single-partners .related-fields ul li span.rarr, .page-template-page-partners-php .related-fields ul li span.rarr, .post-type-archive-partners .related-fields ul li span.rarr {
  position: absolute;
  right: 6px;
  top: 6px;
}
/* line 849, ../scss/_base.scss */
.single-partners .related-fields ul ul, .page-template-page-partners-php .related-fields ul ul, .post-type-archive-partners .related-fields ul ul {
  display: none;
  margin-left: 30px;
  padding-bottom: 10px;
}
/* line 853, ../scss/_base.scss */
.single-partners .related-fields ul ul li, .page-template-page-partners-php .related-fields ul ul li, .post-type-archive-partners .related-fields ul ul li {
  border: none;
  list-style-type: disc;
}
/* line 856, ../scss/_base.scss */
.single-partners .related-fields ul ul li a, .page-template-page-partners-php .related-fields ul ul li a, .post-type-archive-partners .related-fields ul ul li a {
  padding: 0px;
}
/* line 859, ../scss/_base.scss */
.single-partners .related-fields ul ul li:hover, .page-template-page-partners-php .related-fields ul ul li:hover, .post-type-archive-partners .related-fields ul ul li:hover {
  background: transparent;
  border-left: 0px solid transparent;
  text-decoration: underline;
}
/* line 867, ../scss/_base.scss */
.single-partners .related-fields ul.current-country > li, .page-template-page-partners-php .related-fields ul.current-country > li, .post-type-archive-partners .related-fields ul.current-country > li {
  background: #F3F3F3;
  border-left: 4px solid #ff3d79;
}
/* line 874, ../scss/_base.scss */
.single-partners #content, .page-template-page-partners-php #content, .post-type-archive-partners #content {
  padding-top: 0px;
}
/* line 878, ../scss/_base.scss */
.single-partners .article-header span, .page-template-page-partners-php .article-header span, .post-type-archive-partners .article-header span {
  display: block;
  padding: 20px 0;
  font-size: 28px;
  color: #5c2869;
  font-family: "HelveticaNeueW01-75Bold";
  margin: 0px;
  position: relative;
  padding-right: 20px;
}
/* line 887, ../scss/_base.scss */
.single-partners .article-header span a, .page-template-page-partners-php .article-header span a, .post-type-archive-partners .article-header span a {
  display: inline-block;
  position: relative;
  bottom: -15px;
  right: -10px;
  height: 16px;
  width: 17px;
}
/* line 894, ../scss/_base.scss */
.single-partners .article-header span a img, .page-template-page-partners-php .article-header span a img, .post-type-archive-partners .article-header span a img {
  vertical-align: top;
}
/* line 899, ../scss/_base.scss */
.single-partners .article-header .meta, .page-template-page-partners-php .article-header .meta, .post-type-archive-partners .article-header .meta {
  border-bottom: 1px solid #5c2869;
  border-top: 1px solid #5c2869;
  color: #5c2869;
  line-height: 1.4em;
  padding: 20px 0;
  margin-bottom: 24px;
}
/* line 906, ../scss/_base.scss */
.single-partners .article-header .meta img, .page-template-page-partners-php .article-header .meta img, .post-type-archive-partners .article-header .meta img {
  height: 75px;
  width: auto;
}
/* line 911, ../scss/_base.scss */
.single-partners .article-header h3, .page-template-page-partners-php .article-header h3, .post-type-archive-partners .article-header h3 {
  margin: 0px;
  font-size: 18px;
}
/* line 915, ../scss/_base.scss */
.single-partners .article-header strong, .page-template-page-partners-php .article-header strong, .post-type-archive-partners .article-header strong {
  display: block;
  color: #ff3d79;
}

/* line 922, ../scss/_base.scss */
.post-type-archive-events .article-header, .single-events .article-header {
  border-bottom: 1px solid #5c2869;
  margin-bottom: 24px;
  padding-bottom: 24px;
}
/* line 926, ../scss/_base.scss */
.post-type-archive-events .article-header span, .single-events .article-header span {
  display: block;
  padding: 0;
  font-size: 28px;
  color: #5c2869;
  font-family: "HelveticaNeueW01-75Bold";
  margin: 0px;
  position: relative;
  padding-right: 20px;
}
/* line 936, ../scss/_base.scss */
.post-type-archive-events .article-header strong, .single-events .article-header strong {
  display: block;
  color: #ff3d79;
}

/******************************************************************
BLOG PAGES
******************************************************************/
/* line 946, ../scss/_base.scss */
.blog article {
  margin-bottom: 48px;
}
/* line 948, ../scss/_base.scss */
.blog article .article-header {
  margin-bottom: 12px;
  padding-bottom: 12px;
  border-bottom: 1px solid #5c2869;
}
/* line 952, ../scss/_base.scss */
.blog article .article-header h2 {
  margin-bottom: 0px;
  font-family: "HelveticaNeueW01-75Bold";
}

/* line 962, ../scss/_base.scss */
.single-post article .article-header {
  border-bottom: 1px solid #5c2869;
  margin-bottom: 24px;
  padding-bottom: 24px;
}
/* line 966, ../scss/_base.scss */
.single-post article .article-header h2 {
  margin-bottom: 0px;
}

/* line 973, ../scss/_base.scss */
.search #content {
  padding-top: 0px;
}
/* line 976, ../scss/_base.scss */
.search .sidebar {
  margin-top: 30px;
}
/* line 979, ../scss/_base.scss */
.search .page-header {
  border-bottom: 1px solid #5c2869;
  margin-bottom: 24px;
}
/* line 980, ../scss/_base.scss */
.search .page-header span {
  display: block;
  padding: 20px 0;
  font-size: 28px;
  color: #5c2869;
  font-family: "HelveticaNeueW01-75Bold";
  margin: 0px;
}
/* line 991, ../scss/_base.scss */
.search article {
  border-bottom: 1px solid #5c2869;
  padding-bottom: 24px;
  margin-bottom: 24px;
}
/* line 995, ../scss/_base.scss */
.search article .article-header {
  border-bottom: 0px;
}
/* line 998, ../scss/_base.scss */
.search article .readmore {
  display: block;
  margin-top: 12px;
}

/*********************
POSTS & CONTENT STYLES
*********************/
/* line 1007, ../scss/_base.scss */
#content {
  padding-top: 40px;
  padding-bottom: 20px;
}

/* line 1011, ../scss/_base.scss */
#main {
  float: left;
  width: 600px;
  margin-right: 16px;
  padding-bottom: 24px;
}
/* line 1016, ../scss/_base.scss */
#main ul {
  list-style-type: disc;
  margin: 0 0 24px 0;
}
/* line 1019, ../scss/_base.scss */
#main ul li {
  margin-left: 20px;
  margin-bottom: 2px;
}
/* line 1024, ../scss/_base.scss */
#main ol {
  list-style-type: decimal;
  margin: 0 0 24px 0;
}
/* line 1027, ../scss/_base.scss */
#main ol li {
  margin-left: 20px;
  margin-bottom: 2px;
}

/* end .hentry */
/* want to style individual post classes? Booya! */
/* post by id (i.e. post-3) */
/* general post style */
/* general article on a page style */
/* general style on an attatchment */
/* sticky post style */
/* hentry class */
/* style by category (i.e. category-videos) */
/* style by tag (i.e. tag-news) */
/* post meta */
/* line 1062, ../scss/_base.scss */
.byline {
  color: #999;
}

/* entry content */
/* line 1069, ../scss/_base.scss */
.entry-content {
  /*
  image alignment on a screen this size may be
  a bit difficult. It's set to start aligning
  and floating images at the next breakpoint,
  but it's up to you. Feel free to change it up.
  */
}
/* line 1104, ../scss/_base.scss */
.entry-content dd {
  margin-left: 0;
  font-size: 0.9em;
  color: #787878;
  margin-bottom: 1.5em;
}
/* line 1111, ../scss/_base.scss */
.entry-content img {
  margin: 0 0 1.5em 0;
  max-width: 100%;
  height: auto;
}
/* line 1127, ../scss/_base.scss */
.entry-content video, .entry-content object {
  max-width: 100%;
  height: auto;
}
/* line 1132, ../scss/_base.scss */
.entry-content pre {
  background: #eee;
  border: 1px solid #cecece;
  padding: 10px;
}

/* end .entry-content */
/* line 1140, ../scss/_base.scss */
.wp-caption {
  max-width: 100%;
  background: #eee;
  padding: 5px;
  /* images inside wp-caption */
}
/* line 1146, ../scss/_base.scss */
.wp-caption img {
  max-width: 100%;
  margin-bottom: 0;
  width: 100%;
}
/* line 1152, ../scss/_base.scss */
.wp-caption p.wp-caption-text {
  font-size: 0.85em;
  margin: 4px 0 7px;
  text-align: center;
}

/* end .wp-caption */
/* image gallery styles */
/* end .gallery */
/* gallery caption styles */
/******************************************************************
PAGE NAVI STYLES
******************************************************************/
/* line 1189, ../scss/_base.scss */
.page-navigation,
.wp-prev-next {
  margin: 1.1em 0 2.2em;
}

/* line 1192, ../scss/_base.scss */
.bones_page_navi {
  /* current page link */
  /* end .bones_page_navi .bpn-current */
  /* common styles for page-navi links */
  /* remove the bg on end links */
  /* previous link */
  /* next page link */
  /* first page link */
  /* last page link */
}
/* line 1194, ../scss/_base.scss */
.bones_page_navi li {
  float: left;
  margin-left: 10px;
}
/* line 1198, ../scss/_base.scss */
.bones_page_navi li a {
  padding: 3px 6px;
  display: block;
  text-decoration: none;
  position: relative;
}
/* line 1205, ../scss/_base.scss */
.bones_page_navi li a:hover, .bones_page_navi li a:focus {
  color: #f01d4f;
  text-decoration: underline;
}
/* line 1214, ../scss/_base.scss */
.bones_page_navi li.bpn-current {
  padding: 3px 6px;
  border-bottom: 2px solid #f01d4f;
  position: relative;
}
/* line 1219, ../scss/_base.scss */
.bones_page_navi li.bpn-current a {
  /* hovering on current page link */
}
/* line 1230, ../scss/_base.scss */
.bones_page_navi li.bpn-prev-link,
.bones_page_navi li.bpn-next-link {
  font-weight: 700;
}
/* line 1233, ../scss/_base.scss */
.bones_page_navi li.bpn-prev-link a,
.bones_page_navi li.bpn-next-link a {
  padding: 0;
}
/* line 1242, ../scss/_base.scss */
.bones_page_navi li.bpn-prev-link a:hover,
.bones_page_navi li.bpn-next-link a:hover,
.bones_page_navi li.bpn-first-page-link a:hover,
.bones_page_navi li.bpn-last-page-link a:hover {
  background: none;
}

/* end .bones_page_navi */
/* fallback previous & next links */
/* line 1285, ../scss/_base.scss */
.wp-prev-next .prev-link {
  float: left;
}
/* line 1289, ../scss/_base.scss */
.wp-prev-next .next-link {
  float: right;
}

/* end .wp-prev-next */
/******************************************************************
COMMENT STYLES
******************************************************************/
/* h3 comment title */
/* line 1299, ../scss/_base.scss */
#comments {
  /* number of comments span */
}

/* line 1316, ../scss/_base.scss */
.commentlist {
  /* general comment classes */
  /* vcard */
  /* end .commentlist .vcard */
  /* comment meta */
  /* comment content */
  /* end .commentlist .comment_content */
  /* comment reply link */
  /* end .commentlist .comment-reply-link */
}
/* line 1318, ../scss/_base.scss */
.commentlist li {
  position: relative;
  clear: both;
  overflow: hidden;
  list-style-type: none;
  margin-bottom: 1.5em;
  padding: 0.7335em 10px;
  /* end .commentlist li ul.children */
}
/* line 1326, ../scss/_base.scss */
.commentlist li:last-child {
  margin-bottom: 0;
}
/* line 1330, ../scss/_base.scss */
.commentlist li ul.children {
  margin: 0;
  /* variations */
  /* change number for different depth */
}
/* line 1348, ../scss/_base.scss */
.commentlist li[class*=depth-] {
  margin-top: 1.1em;
}
/* line 1352, ../scss/_base.scss */
.commentlist li.depth-1 {
  margin-left: 0;
  margin-top: 0;
}
/* line 1357, ../scss/_base.scss */
.commentlist li:not(.depth-1) {
  margin-right: -10px;
  margin-left: -10px;
  margin-top: 0;
  padding-bottom: 0;
}
/* line 1371, ../scss/_base.scss */
.commentlist .odd {
  background: #eee;
}
/* line 1374, ../scss/_base.scss */
.commentlist .even {
  background: #fefefe;
}
/* line 1389, ../scss/_base.scss */
.commentlist .vcard {
  margin-left: 50px;
}
/* line 1392, ../scss/_base.scss */
.commentlist .vcard cite.fn {
  font-weight: 700;
  font-style: normal;
}
/* line 1400, ../scss/_base.scss */
.commentlist .vcard time {
  float: right;
}
/* line 1403, ../scss/_base.scss */
.commentlist .vcard time a {
  color: #999;
  text-decoration: none;
}
/* line 1407, ../scss/_base.scss */
.commentlist .vcard time a:hover {
  text-decoration: underline;
}
/* line 1417, ../scss/_base.scss */
.commentlist .vcard img.avatar {
  position: absolute;
  left: 10px;
  padding: 2px;
  border: 1px solid #cecece;
  background: #fff;
}
/* line 1442, ../scss/_base.scss */
.commentlist .comment_content {
  margin-left: 50px;
}
/* line 1445, ../scss/_base.scss */
.commentlist .comment_content p {
  margin: 0.7335em 0 1.5em;
  font-size: 1em;
  line-height: 1.5em;
}
/* line 1454, ../scss/_base.scss */
.commentlist .comment-reply-link {
  text-decoration: none;
  float: right;
  background: #4598bb;
  padding: 3px 5px;
  color: #fff;
  opacity: 0.65;
  margin-bottom: 10px;
  font-weight: 700;
  font-size: 0.9em;
}
/* line 1466, ../scss/_base.scss */
.commentlist .comment-reply-link:hover, .commentlist .comment-reply-link:focus {
  opacity: 1;
}

/* end .commentlist */
/******************************************************************
COMMENT FORM STYLES
******************************************************************/
/* line 1477, ../scss/_base.scss */
.respond-form {
  margin: 1.5em 10px;
  padding-bottom: 2.2em;
}
/* line 1481, ../scss/_base.scss */
.respond-form form {
  margin: 0.75em 0;
}
/* line 1484, ../scss/_base.scss */
.respond-form form li {
  list-style-type: none;
  clear: both;
  margin-bottom: 0.7335em;
}
/* line 1490, ../scss/_base.scss */
.respond-form form li label,
.respond-form form li small {
  display: none;
}
/* line 1498, ../scss/_base.scss */
.respond-form form input[type=text],
.respond-form form input[type=email],
.respond-form form input[type=url],
.respond-form form textarea {
  padding: 3px 6px;
  background: #efefef;
  border: 2px solid #cecece;
  line-height: 1.5em;
  /* form validation */
}
/* line 1504, ../scss/_base.scss */
.respond-form form input[type=text]:focus,
.respond-form form input[type=email]:focus,
.respond-form form input[type=url]:focus,
.respond-form form textarea:focus {
  background: #fff;
}
/* line 1509, ../scss/_base.scss */
.respond-form form input[type=text]:invalid,
.respond-form form input[type=email]:invalid,
.respond-form form input[type=url]:invalid,
.respond-form form textarea:invalid {
  outline: none;
  border-color: #fbc2c4;
  background-color: #f6e7eb;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
}
/* line 1522, ../scss/_base.scss */
.respond-form form input[type=text],
.respond-form form input[type=email],
.respond-form form input[type=url] {
  max-width: 400px;
  min-width: 250px;
}
/* line 1527, ../scss/_base.scss */
.respond-form form textarea {
  resize: none;
  width: 97.3%;
  height: 150px;
}

/* comment submit button */
/* comment form title */
/* line 1540, ../scss/_base.scss */
#comment-form-title {
  margin: 0 0 1.1em;
}

/* cancel comment reply link */
/* logged in comments */
/* allowed tags */
/* line 1553, ../scss/_base.scss */
#allowed_tags {
  margin: 1.5em 10px 0.7335em 0;
}

/* no comments */
/* line 1558, ../scss/_base.scss */
.nocomments {
  margin: 0 20px 1.1em;
}

/*********************
SIDEBARS & ASIDES
*********************/
/* line 1566, ../scss/_base.scss */
.home .sidebar {
  padding-top: 24px;
  margin-top: 0px;
}

/* line 1571, ../scss/_base.scss */
.sidebar {
  padding-top: 0px;
  float: left;
  width: 300px;
  margin: -20px 60px 24px 16px;
}

/* line 1577, ../scss/_base.scss */
.widget {
  background: #F3F3F3;
  border: 1px solid #5c2869;
  margin-bottom: 24px;
  position: relative;
}
/* line 1582, ../scss/_base.scss */
.widget .widgettitle {
  background: #5c2869;
  color: white;
  padding: 6px 14px 8px;
  font-size: 14px;
}
/* line 1588, ../scss/_base.scss */
.widget .mopact-on-twitter {
  position: absolute;
  top: 6px;
  right: 12px;
}
/* line 1593, ../scss/_base.scss */
.widget ul {
  margin: 0px;
}
/* line 1596, ../scss/_base.scss */
.widget ul li {
  border-bottom: 1px solid #5c2869;
  padding: 12px 0;
  margin: 0 14px;
  /* deep nesting */
}
/* line 1603, ../scss/_base.scss */
.widget ul li:last-child {
  border-bottom: 0px;
}
/* line 1607, ../scss/_base.scss */
.widget ul li a {
  color: #545454;
  text-decoration: none;
}
/* line 1610, ../scss/_base.scss */
.widget ul li a:hover {
  color: #5c2869;
  text-decoration: underline;
}
/* line 1623, ../scss/_base.scss */
.widget.widget_text {
  border: 1px solid #ff3d79;
}
/* line 1625, ../scss/_base.scss */
.widget.widget_text .widgettitle {
  background: #ff3d79;
}
/* line 1629, ../scss/_base.scss */
.widget.widget_text ul.twitterfeed li {
  border-bottom: 1px solid #ff3d79;
}
/* line 1631, ../scss/_base.scss */
.widget.widget_text ul.twitterfeed li span {
  display: none;
}
/* line 1634, ../scss/_base.scss */
.widget.widget_text ul.twitterfeed li a {
  color: #5c2869;
}
/* line 1637, ../scss/_base.scss */
.widget.widget_text ul.twitterfeed li:last-child {
  border-bottom: 0px;
}

/*********************
FOOTER STYLES
*********************/
/* line 1650, ../scss/_base.scss */
.sub-footer {
  border-top: 4px solid #5c2869;
  padding-bottom: 36px;
}
/* line 1653, ../scss/_base.scss */
.sub-footer strong {
  color: #5c2869;
  margin: 4px 0 6px 0;
  display: inline-block;
}
/* line 1658, ../scss/_base.scss */
.sub-footer #channels {
  float: left;
}
/* line 1660, ../scss/_base.scss */
.sub-footer #channels ul {
  margin: 0px;
}
/* line 1662, ../scss/_base.scss */
.sub-footer #channels ul li {
  float: left;
  margin-right: 12px;
}
/* line 1665, ../scss/_base.scss */
.sub-footer #channels ul li a {
  display: block;
  height: 28px;
  width: 28px;
  background: #5c2869;
  border-radius: 56px;
  -moz-border-radius: 56px;
  -webkit-border-radius: 56px;
}
/* line 1671, ../scss/_base.scss */
.sub-footer #channels ul li a:hover {
  background: #ff3d79;
}
/* line 1678, ../scss/_base.scss */
.sub-footer ul#supporters {
  margin: 12px 0 0 0;
  float: right;
}
/* line 1681, ../scss/_base.scss */
.sub-footer ul#supporters li {
  font-size: 10px;
  line-height: 40px;
  float: left;
  margin-left: 12px;
}
/* line 1686, ../scss/_base.scss */
.sub-footer ul#supporters li p {
  margin: 0px;
}

/* line 1693, ../scss/_base.scss */
.footer {
  background: #5c2869;
  border-top: 6px solid #ff3d79;
  clear: both;
  color: white;
  font-size: 14px;
  /* end .footer-links */
}
/* line 1699, ../scss/_base.scss */
.footer ul.footer-nav {
  margin: 0px;
  float: left;
}
/* line 1702, ../scss/_base.scss */
.footer ul.footer-nav li {
  border-top: 0px;
  float: left;
  padding: 12px 0;
}
/* line 1706, ../scss/_base.scss */
.footer ul.footer-nav li a {
  border-right: 1px solid #777777;
  color: white;
}
/* line 1710, ../scss/_base.scss */
.footer ul.footer-nav li:first-child a {
  padding-left: 0px;
}
/* line 1716, ../scss/_base.scss */
.footer .copyright, .footer .credit {
  float: right;
  margin: 0 0 0 10px;
  font-size: 10px;
  line-height: 38px;
}
/* line 1721, ../scss/_base.scss */
.footer .copyright a, .footer .credit a {
  color: white;
  font-family: "HelveticaNeueW01-75Bold";
  text-decoration: none;
}

/*
	Variable Grid System.
	Learn more ~ http://www.spry-soft.com/grids/
	Based on 960 Grid System - http://960.gs/

	Licensed under GPL and MIT.
*/
/*
  Forces backgrounds to span full width,
  even if there is horizontal scrolling.
  Increase this if your layout is wider.

  Note: IE6 works fine without this fix.
*/
/* line 17, ../scss/_grid.scss */
body {
  min-width: 992px;
}

/* Containers
----------------------------------------------------------------------------------------------------*/
/* line 23, ../scss/_grid.scss */
.container_16 {
  margin-left: auto;
  margin-right: auto;
  width: 992px;
}

/* Grid >> Global
----------------------------------------------------------------------------------------------------*/
/* line 49, ../scss/_grid.scss */
.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_13,
.grid_14,
.grid_15,
.grid_16,
.grid_one_third {
  display: inline;
  float: left;
  position: relative;
  margin-left: 16px;
  margin-right: 16px;
}

/* line 74, ../scss/_grid.scss */
.push_1, .pull_1,
.push_2, .pull_2,
.push_3, .pull_3,
.push_4, .pull_4,
.push_5, .pull_5,
.push_6, .pull_6,
.push_7, .pull_7,
.push_8, .pull_8,
.push_9, .pull_9,
.push_10, .pull_10,
.push_11, .pull_11,
.push_12, .pull_12,
.push_13, .pull_13,
.push_14, .pull_14,
.push_15, .pull_15,
.push_16, .pull_16 {
  position: relative;
}

/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/
/* line 82, ../scss/_grid.scss */
.alpha {
  margin-left: 0;
}

/* line 86, ../scss/_grid.scss */
.omega {
  margin-right: 0;
}

/* Grid >> 16 Columns
----------------------------------------------------------------------------------------------------*/
/* line 94, ../scss/_grid.scss */
.container_16 .grid_1 {
  width: 30px;
}

/* line 98, ../scss/_grid.scss */
.container_16 .grid_2 {
  width: 92px;
}

/* line 102, ../scss/_grid.scss */
.container_16 .grid_3 {
  width: 154px;
}

/* line 106, ../scss/_grid.scss */
.container_16 .grid_4 {
  width: 216px;
}

/* line 110, ../scss/_grid.scss */
.container_16 .grid_5 {
  width: 278px;
}

/* line 114, ../scss/_grid.scss */
.container_16 .grid_6 {
  width: 340px;
}

/* line 118, ../scss/_grid.scss */
.container_16 .grid_7 {
  width: 402px;
}

/* line 122, ../scss/_grid.scss */
.container_16 .grid_8 {
  width: 464px;
}

/* line 126, ../scss/_grid.scss */
.container_16 .grid_9 {
  width: 526px;
}

/* line 130, ../scss/_grid.scss */
.container_16 .grid_10 {
  width: 588px;
}

/* line 134, ../scss/_grid.scss */
.container_16 .grid_11 {
  width: 650px;
}

/* line 138, ../scss/_grid.scss */
.container_16 .grid_12 {
  width: 712px;
}

/* line 142, ../scss/_grid.scss */
.container_16 .grid_13 {
  width: 774px;
}

/* line 146, ../scss/_grid.scss */
.container_16 .grid_14 {
  width: 836px;
}

/* line 150, ../scss/_grid.scss */
.container_16 .grid_15 {
  width: 898px;
}

/* line 154, ../scss/_grid.scss */
.container_16 .grid_16 {
  width: 960px;
}

/* line 157, ../scss/_grid.scss */
.container_16 .grid_one_third {
  width: 298.66667px;
}

/* Prefix Extra Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/
/* line 168, ../scss/_grid.scss */
.container_16 .prefix_1 {
  padding-left: 62px;
}

/* line 172, ../scss/_grid.scss */
.container_16 .prefix_2 {
  padding-left: 124px;
}

/* line 176, ../scss/_grid.scss */
.container_16 .prefix_3 {
  padding-left: 186px;
}

/* line 180, ../scss/_grid.scss */
.container_16 .prefix_4 {
  padding-left: 248px;
}

/* line 184, ../scss/_grid.scss */
.container_16 .prefix_5 {
  padding-left: 310px;
}

/* line 188, ../scss/_grid.scss */
.container_16 .prefix_6 {
  padding-left: 372px;
}

/* line 192, ../scss/_grid.scss */
.container_16 .prefix_7 {
  padding-left: 434px;
}

/* line 196, ../scss/_grid.scss */
.container_16 .prefix_8 {
  padding-left: 496px;
}

/* line 200, ../scss/_grid.scss */
.container_16 .prefix_9 {
  padding-left: 558px;
}

/* line 204, ../scss/_grid.scss */
.container_16 .prefix_10 {
  padding-left: 620px;
}

/* line 208, ../scss/_grid.scss */
.container_16 .prefix_11 {
  padding-left: 682px;
}

/* line 212, ../scss/_grid.scss */
.container_16 .prefix_12 {
  padding-left: 744px;
}

/* line 216, ../scss/_grid.scss */
.container_16 .prefix_13 {
  padding-left: 806px;
}

/* line 220, ../scss/_grid.scss */
.container_16 .prefix_14 {
  padding-left: 868px;
}

/* line 224, ../scss/_grid.scss */
.container_16 .prefix_15 {
  padding-left: 930px;
}

/* Suffix Extra Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/
/* line 234, ../scss/_grid.scss */
.container_16 .suffix_1 {
  padding-right: 62px;
}

/* line 238, ../scss/_grid.scss */
.container_16 .suffix_2 {
  padding-right: 124px;
}

/* line 242, ../scss/_grid.scss */
.container_16 .suffix_3 {
  padding-right: 186px;
}

/* line 246, ../scss/_grid.scss */
.container_16 .suffix_4 {
  padding-right: 248px;
}

/* line 250, ../scss/_grid.scss */
.container_16 .suffix_5 {
  padding-right: 310px;
}

/* line 254, ../scss/_grid.scss */
.container_16 .suffix_6 {
  padding-right: 372px;
}

/* line 258, ../scss/_grid.scss */
.container_16 .suffix_7 {
  padding-right: 434px;
}

/* line 262, ../scss/_grid.scss */
.container_16 .suffix_8 {
  padding-right: 496px;
}

/* line 266, ../scss/_grid.scss */
.container_16 .suffix_9 {
  padding-right: 558px;
}

/* line 270, ../scss/_grid.scss */
.container_16 .suffix_10 {
  padding-right: 620px;
}

/* line 274, ../scss/_grid.scss */
.container_16 .suffix_11 {
  padding-right: 682px;
}

/* line 278, ../scss/_grid.scss */
.container_16 .suffix_12 {
  padding-right: 744px;
}

/* line 282, ../scss/_grid.scss */
.container_16 .suffix_13 {
  padding-right: 806px;
}

/* line 286, ../scss/_grid.scss */
.container_16 .suffix_14 {
  padding-right: 868px;
}

/* line 290, ../scss/_grid.scss */
.container_16 .suffix_15 {
  padding-right: 930px;
}

/* Push Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/
/* line 300, ../scss/_grid.scss */
.container_16 .push_1 {
  left: 62px;
}

/* line 304, ../scss/_grid.scss */
.container_16 .push_2 {
  left: 124px;
}

/* line 308, ../scss/_grid.scss */
.container_16 .push_3 {
  left: 186px;
}

/* line 312, ../scss/_grid.scss */
.container_16 .push_4 {
  left: 248px;
}

/* line 316, ../scss/_grid.scss */
.container_16 .push_5 {
  left: 310px;
}

/* line 320, ../scss/_grid.scss */
.container_16 .push_6 {
  left: 372px;
}

/* line 324, ../scss/_grid.scss */
.container_16 .push_7 {
  left: 434px;
}

/* line 328, ../scss/_grid.scss */
.container_16 .push_8 {
  left: 496px;
}

/* line 332, ../scss/_grid.scss */
.container_16 .push_9 {
  left: 558px;
}

/* line 336, ../scss/_grid.scss */
.container_16 .push_10 {
  left: 620px;
}

/* line 340, ../scss/_grid.scss */
.container_16 .push_11 {
  left: 682px;
}

/* line 344, ../scss/_grid.scss */
.container_16 .push_12 {
  left: 744px;
}

/* line 348, ../scss/_grid.scss */
.container_16 .push_13 {
  left: 806px;
}

/* line 352, ../scss/_grid.scss */
.container_16 .push_14 {
  left: 868px;
}

/* line 356, ../scss/_grid.scss */
.container_16 .push_15 {
  left: 930px;
}

/* Pull Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/
/* line 366, ../scss/_grid.scss */
.container_16 .pull_1 {
  left: -62px;
}

/* line 370, ../scss/_grid.scss */
.container_16 .pull_2 {
  left: -124px;
}

/* line 374, ../scss/_grid.scss */
.container_16 .pull_3 {
  left: -186px;
}

/* line 378, ../scss/_grid.scss */
.container_16 .pull_4 {
  left: -248px;
}

/* line 382, ../scss/_grid.scss */
.container_16 .pull_5 {
  left: -310px;
}

/* line 386, ../scss/_grid.scss */
.container_16 .pull_6 {
  left: -372px;
}

/* line 390, ../scss/_grid.scss */
.container_16 .pull_7 {
  left: -434px;
}

/* line 394, ../scss/_grid.scss */
.container_16 .pull_8 {
  left: -496px;
}

/* line 398, ../scss/_grid.scss */
.container_16 .pull_9 {
  left: -558px;
}

/* line 402, ../scss/_grid.scss */
.container_16 .pull_10 {
  left: -620px;
}

/* line 406, ../scss/_grid.scss */
.container_16 .pull_11 {
  left: -682px;
}

/* line 410, ../scss/_grid.scss */
.container_16 .pull_12 {
  left: -744px;
}

/* line 414, ../scss/_grid.scss */
.container_16 .pull_13 {
  left: -806px;
}

/* line 418, ../scss/_grid.scss */
.container_16 .pull_14 {
  left: -868px;
}

/* line 422, ../scss/_grid.scss */
.container_16 .pull_15 {
  left: -930px;
}

/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/
/* http://sonspring.com/journal/clearing-floats */
/* line 434, ../scss/_grid.scss */
.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

/* http://www.yuiblog.com/blog/2010/09/27/clearfix-reloaded-overflowhidden-demystified */
/* line 446, ../scss/_grid.scss */
.clearfix:before,
.clearfix:after {
  content: '\0020';
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

/* line 455, ../scss/_grid.scss */
.clearfix:after {
  clear: both;
}

/*
  The following zoom:1 rule is specifically for IE6 + IE7.
  Move to separate stylesheet if invalid CSS is a problem.
*/
/* line 464, ../scss/_grid.scss */
.clearfix {
  zoom: 1;
}

/*
RETINA (2x RESOLUTION DEVICES)
This applies to the retina iPhone (4s) and iPad (2,3) along with
other displays with a 2x resolution. You can also create a media
query for retina AND a certain size if you want. Go Nuts.
*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  /******************************************************************
  Site Name: 
  Author: 
  
  Stylesheet: Retina Screens & Devices Stylesheet
  
  When handling retina screens you need to make adjustments, especially
  if you're not using font icons. Here you can add them in one neat
  place.
  
  ******************************************************************/
  /* line 16, ../scss/_2x.scss */
  #breadcrumbs span span:first-child a {
    background-image: url(../images/icon-home@2x.png);
    background-size: 18px 16px;
  }

  /* line 27, ../scss/_2x.scss */
  .page .related-fields ul li a {
    background-image: url(../images/icon-arrow@2x.png);
    background-size: 8px 5px;
  }
  /* line 30, ../scss/_2x.scss */
  .page .related-fields ul li a:hover {
    background-image: url(../images/icon-arrow@2x.png);
    background-size: 8px 5px;
  }

  /* line 43, ../scss/_2x.scss */
  .header form#searchform input[type="submit"] {
    background-image: url(../images/mag-glass@2x.png);
    background-size: 26px 26px;
  }
}
/*
PRINT STYLESHEET
Feel free to customize this. Remember to add things that won't make
sense to print at the bottom. Things like nav, ads, and forms should
be set to display none.
*/
@media print {
  /******************************************************************
  Site Name:
  Author:
  
  Stylesheet: Print Stylesheet
  
  This is the print stylesheet. There's probably not a lot
  of reasons to edit this stylesheet. If you want to
  though, go for it.
  
  ******************************************************************/
  /* line 15, ../scss/_print.scss */
  * {
    background: transparent !important;
    color: black !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important;
  }

  /* line 23, ../scss/_print.scss */
  a, a:visited {
    color: #444 !important;
    text-decoration: underline;
  }
  /* line 28, ../scss/_print.scss */
  a:after, a:visited:after {
    content: " (" attr(href) ")";
  }
  /* line 33, ../scss/_print.scss */
  a abbr[title]:after, a:visited abbr[title]:after {
    content: " (" attr(title) ")";
  }

  /* line 40, ../scss/_print.scss */
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }

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

  /* line 49, ../scss/_print.scss */
  thead {
    display: table-header-group;
  }

  /* line 53, ../scss/_print.scss */
  tr, img {
    page-break-inside: avoid;
  }

  /* line 57, ../scss/_print.scss */
  img {
    max-width: 100% !important;
  }

  @page {
    margin: 0.5cm;
}

  /* line 65, ../scss/_print.scss */
  p, h2, h3 {
    orphans: 3;
    widows: 3;
  }

  /* line 71, ../scss/_print.scss */
  h2,
  h3 {
    page-break-after: avoid;
  }

  /* line 80, ../scss/_print.scss */
  .sidebar,
  .page-navigation,
  .wp-prev-next,
  .respond-form,
  nav {
    display: none;
  }
}
