@charset "UTF-8";
/****************************************************\
	COEPIO (S)CSS FRAMEWORK
	By Angus Russell
	Based on the work of many others, including:
		- Andy Clarke (320 and up)
		- Harry Roberts (Inuit.css)
\****************************************************/
/*! 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/framework/_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/framework/_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/framework/_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/framework/_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/framework/_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/framework/_normalize.scss */
html,
button,
input,
select,
textarea {
  font-family: sans-serif;
}

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

/* ==========================================================================
   Links
   ========================================================================== */
/*
 * Addresses `outline` inconsistency between Chrome and other browsers.
 */
/* line 102, ../scss/framework/_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/framework/_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/framework/_normalize.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

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

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

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

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

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

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

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

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

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

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

/*
 * Addresses margins set differently in IE6/7.
 */
/* line 198, ../scss/framework/_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/framework/_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/framework/_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/framework/_normalize.scss */
q {
  quotes: none;
}

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

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

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

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

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

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

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

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

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

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

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

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

/*
 * Define consistent border, margin, and padding.
 */
/* line 359, ../scss/framework/_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/framework/_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/framework/_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/framework/_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/framework/_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/framework/_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/framework/_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/framework/_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/framework/_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/framework/_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/framework/_normalize.scss */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */
/*
 * Remove most spacing between table cells.
 */
/* line 497, ../scss/framework/_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 510, ../scss/framework/_normalize.scss */
p {
  -webkit-hyphens: auto;
  -epub-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
}

/* line 517, ../scss/framework/_normalize.scss */
b, strong {
  font-weight: bold;
}

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

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

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

/**
 * This is the most useful file in the framework.
 * Set up the variables for this skin here.
 * Feel free to add your own for use throughout.
 */
/* === TYPOGRAPHY === */
/* === COLOURS === */
/* === BREAKPOINTS === */
/* === GRID === */
/* === ELEMENTS === */
/**
 * A few mixins used by the framework
 */
/*!
 *  Font Awesome 3.2.1
 *  the iconic font designed for Bootstrap
 *  ------------------------------------------------------------------------------
 *  The full suite of pictographic icons, examples, and documentation can be
 *  found at http://fontawesome.io.  Stay up to date on Twitter at
 *  http://twitter.com/fontawesome.
 *
 *  License
 *  ------------------------------------------------------------------------------
 *  - The Font Awesome font is licensed under SIL OFL 1.1 -
 *    http://scripts.sil.org/OFL
 *  - Font Awesome CSS, LESS, and SASS files are licensed under MIT License -
 *    http://opensource.org/licenses/mit-license.html
 *  - Font Awesome documentation licensed under CC BY 3.0 -
 *    http://creativecommons.org/licenses/by/3.0/
 *  - Attribution is no longer required in Font Awesome 3.0, but much appreciated:
 *    "Font Awesome by Dave Gandy - http://fontawesome.io"
 *
 *  Author - Dave Gandy
 *  ------------------------------------------------------------------------------
 *  Email: dave@fontawesome.io
 *  Twitter: http://twitter.com/byscuits
 *  Work: Lead Product Designer @ Kyruus - http://kyruus.com
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url("../fonts/fontawesome/fontawesome-webfont.eot?v=3.2.1");
  src: url("../fonts/fontawesome/fontawesome-webfont.eot?#iefix&v=3.2.1") format("embedded-opentype"), url("../fonts/fontawesome/fontawesome-webfont.woff?v=3.2.1") format("woff"), url("../fonts/fontawesome/fontawesome-webfont.ttf?v=3.2.1") format("truetype"), url("../fonts/fontawesome/fontawesome-webfont.svg#fontawesomeregular?v=3.2.1") format("svg");
  font-weight: normal;
  font-style: normal;
}

/* FONT AWESOME CORE
 * -------------------------- */
/* line 6, ../scss/third-party/font-awesome/_core.scss */
[class^="icon-"],
[class*=" icon-"],
.icon-class-to-extend,
.social-media-links a:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  *margin-right: .3em;
}

/* line 11, ../scss/third-party/font-awesome/_core.scss */
[class^="icon-"]:before,
[class*=" icon-"]:before {
  text-decoration: inherit;
  display: inline-block;
  speak: none;
}

/* makes the font 33% larger relative to the icon container */
/* line 18, ../scss/third-party/font-awesome/_core.scss */
.icon-large:before {
  vertical-align: -10%;
  font-size: 1.33333em;
}

/* makes sure icons active on rollover in links */
/* line 26, ../scss/third-party/font-awesome/_core.scss */
a [class^="icon-"],
a [class*=" icon-"] {
  display: inline;
}

/* increased font size for icon-large */
/* line 34, ../scss/third-party/font-awesome/_core.scss */
[class^="icon-"].icon-fixed-width,
[class*=" icon-"].icon-fixed-width {
  display: inline-block;
  width: 1.14286em;
  text-align: right;
  padding-right: 0.28571em;
}
/* line 39, ../scss/third-party/font-awesome/_core.scss */
[class^="icon-"].icon-fixed-width.icon-large,
[class*=" icon-"].icon-fixed-width.icon-large {
  width: 1.42857em;
}

/* line 45, ../scss/third-party/font-awesome/_core.scss */
.icons-ul {
  margin-left: 2.14286em;
  list-style-type: none;
}
/* line 49, ../scss/third-party/font-awesome/_core.scss */
.icons-ul > li {
  position: relative;
}
/* line 51, ../scss/third-party/font-awesome/_core.scss */
.icons-ul .icon-li {
  position: absolute;
  left: -2.14286em;
  width: 2.14286em;
  text-align: center;
  line-height: inherit;
}

/* line 63, ../scss/third-party/font-awesome/_core.scss */
[class^="icon-"].hide,
[class*=" icon-"].hide {
  display: none;
}

/* line 68, ../scss/third-party/font-awesome/_core.scss */
.icon-muted {
  color: #eeeeee;
}

/* line 69, ../scss/third-party/font-awesome/_core.scss */
.icon-light {
  color: white;
}

/* line 70, ../scss/third-party/font-awesome/_core.scss */
.icon-dark {
  color: #333333;
}

/* line 75, ../scss/third-party/font-awesome/_core.scss */
.icon-border {
  border: solid 1px #eeeeee;
  padding: .2em .25em .15em;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

/* line 84, ../scss/third-party/font-awesome/_core.scss */
.icon-2x {
  font-size: 2em;
}
/* line 86, ../scss/third-party/font-awesome/_core.scss */
.icon-2x.icon-border {
  border-width: 2px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/* line 91, ../scss/third-party/font-awesome/_core.scss */
.icon-3x {
  font-size: 3em;
}
/* line 93, ../scss/third-party/font-awesome/_core.scss */
.icon-3x.icon-border {
  border-width: 3px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

/* line 98, ../scss/third-party/font-awesome/_core.scss */
.icon-4x {
  font-size: 4em;
}
/* line 100, ../scss/third-party/font-awesome/_core.scss */
.icon-4x.icon-border {
  border-width: 4px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}

/* line 106, ../scss/third-party/font-awesome/_core.scss */
.icon-5x {
  font-size: 5em;
}
/* line 108, ../scss/third-party/font-awesome/_core.scss */
.icon-5x.icon-border {
  border-width: 5px;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
}

/* line 119, ../scss/third-party/font-awesome/_core.scss */
.pull-right {
  float: right;
}

/* line 120, ../scss/third-party/font-awesome/_core.scss */
.pull-left {
  float: left;
}

/* line 124, ../scss/third-party/font-awesome/_core.scss */
[class^="icon-"].pull-left,
[class*=" icon-"].pull-left {
  margin-right: .3em;
}
/* line 127, ../scss/third-party/font-awesome/_core.scss */
[class^="icon-"].pull-right,
[class*=" icon-"].pull-right {
  margin-left: .3em;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
 * readers do not read off random characters that represent icons */
/* line 4, ../scss/third-party/font-awesome/_icons.scss */
.icon-glass:before {
  content: "\f000";
}

/* line 5, ../scss/third-party/font-awesome/_icons.scss */
.icon-music:before {
  content: "\f001";
}

/* line 6, ../scss/third-party/font-awesome/_icons.scss */
.icon-search:before {
  content: "\f002";
}

/* line 7, ../scss/third-party/font-awesome/_icons.scss */
.icon-envelope-alt:before {
  content: "\f003";
}

/* line 8, ../scss/third-party/font-awesome/_icons.scss */
.icon-heart:before {
  content: "\f004";
}

/* line 9, ../scss/third-party/font-awesome/_icons.scss */
.icon-star:before {
  content: "\f005";
}

/* line 10, ../scss/third-party/font-awesome/_icons.scss */
.icon-star-empty:before {
  content: "\f006";
}

/* line 11, ../scss/third-party/font-awesome/_icons.scss */
.icon-user:before {
  content: "\f007";
}

/* line 12, ../scss/third-party/font-awesome/_icons.scss */
.icon-film:before {
  content: "\f008";
}

/* line 13, ../scss/third-party/font-awesome/_icons.scss */
.icon-th-large:before {
  content: "\f009";
}

/* line 14, ../scss/third-party/font-awesome/_icons.scss */
.icon-th:before {
  content: "\f00a";
}

/* line 15, ../scss/third-party/font-awesome/_icons.scss */
.icon-th-list:before {
  content: "\f00b";
}

/* line 16, ../scss/third-party/font-awesome/_icons.scss */
.icon-ok:before {
  content: "\f00c";
}

/* line 17, ../scss/third-party/font-awesome/_icons.scss */
.icon-remove:before {
  content: "\f00d";
}

/* line 18, ../scss/third-party/font-awesome/_icons.scss */
.icon-zoom-in:before {
  content: "\f00e";
}

/* line 19, ../scss/third-party/font-awesome/_icons.scss */
.icon-zoom-out:before {
  content: "\f010";
}

/* line 21, ../scss/third-party/font-awesome/_icons.scss */
.icon-power-off:before,
.icon-off:before {
  content: "\f011";
}

/* line 22, ../scss/third-party/font-awesome/_icons.scss */
.icon-signal:before {
  content: "\f012";
}

/* line 24, ../scss/third-party/font-awesome/_icons.scss */
.icon-gear:before,
.icon-cog:before {
  content: "\f013";
}

/* line 25, ../scss/third-party/font-awesome/_icons.scss */
.icon-trash:before {
  content: "\f014";
}

/* line 26, ../scss/third-party/font-awesome/_icons.scss */
.icon-home:before {
  content: "\f015";
}

/* line 27, ../scss/third-party/font-awesome/_icons.scss */
.icon-file-alt:before {
  content: "\f016";
}

/* line 28, ../scss/third-party/font-awesome/_icons.scss */
.icon-time:before {
  content: "\f017";
}

/* line 29, ../scss/third-party/font-awesome/_icons.scss */
.icon-road:before {
  content: "\f018";
}

/* line 30, ../scss/third-party/font-awesome/_icons.scss */
.icon-download-alt:before {
  content: "\f019";
}

/* line 31, ../scss/third-party/font-awesome/_icons.scss */
.icon-download:before {
  content: "\f01a";
}

/* line 32, ../scss/third-party/font-awesome/_icons.scss */
.icon-upload:before {
  content: "\f01b";
}

/* line 33, ../scss/third-party/font-awesome/_icons.scss */
.icon-inbox:before {
  content: "\f01c";
}

/* line 34, ../scss/third-party/font-awesome/_icons.scss */
.icon-play-circle:before {
  content: "\f01d";
}

/* line 36, ../scss/third-party/font-awesome/_icons.scss */
.icon-rotate-right:before,
.icon-repeat:before {
  content: "\f01e";
}

/* line 37, ../scss/third-party/font-awesome/_icons.scss */
.icon-refresh:before {
  content: "\f021";
}

/* line 38, ../scss/third-party/font-awesome/_icons.scss */
.icon-list-alt:before {
  content: "\f022";
}

/* line 39, ../scss/third-party/font-awesome/_icons.scss */
.icon-lock:before {
  content: "\f023";
}

/* line 40, ../scss/third-party/font-awesome/_icons.scss */
.icon-flag:before {
  content: "\f024";
}

/* line 41, ../scss/third-party/font-awesome/_icons.scss */
.icon-headphones:before {
  content: "\f025";
}

/* line 42, ../scss/third-party/font-awesome/_icons.scss */
.icon-volume-off:before {
  content: "\f026";
}

/* line 43, ../scss/third-party/font-awesome/_icons.scss */
.icon-volume-down:before {
  content: "\f027";
}

/* line 44, ../scss/third-party/font-awesome/_icons.scss */
.icon-volume-up:before {
  content: "\f028";
}

/* line 45, ../scss/third-party/font-awesome/_icons.scss */
.icon-qrcode:before {
  content: "\f029";
}

/* line 46, ../scss/third-party/font-awesome/_icons.scss */
.icon-barcode:before {
  content: "\f02a";
}

/* line 47, ../scss/third-party/font-awesome/_icons.scss */
.icon-tag:before {
  content: "\f02b";
}

/* line 48, ../scss/third-party/font-awesome/_icons.scss */
.icon-tags:before {
  content: "\f02c";
}

/* line 49, ../scss/third-party/font-awesome/_icons.scss */
.icon-book:before {
  content: "\f02d";
}

/* line 50, ../scss/third-party/font-awesome/_icons.scss */
.icon-bookmark:before {
  content: "\f02e";
}

/* line 51, ../scss/third-party/font-awesome/_icons.scss */
.icon-print:before {
  content: "\f02f";
}

/* line 52, ../scss/third-party/font-awesome/_icons.scss */
.icon-camera:before {
  content: "\f030";
}

/* line 53, ../scss/third-party/font-awesome/_icons.scss */
.icon-font:before {
  content: "\f031";
}

/* line 54, ../scss/third-party/font-awesome/_icons.scss */
.icon-bold:before {
  content: "\f032";
}

/* line 55, ../scss/third-party/font-awesome/_icons.scss */
.icon-italic:before {
  content: "\f033";
}

/* line 56, ../scss/third-party/font-awesome/_icons.scss */
.icon-text-height:before {
  content: "\f034";
}

/* line 57, ../scss/third-party/font-awesome/_icons.scss */
.icon-text-width:before {
  content: "\f035";
}

/* line 58, ../scss/third-party/font-awesome/_icons.scss */
.icon-align-left:before {
  content: "\f036";
}

/* line 59, ../scss/third-party/font-awesome/_icons.scss */
.icon-align-center:before {
  content: "\f037";
}

/* line 60, ../scss/third-party/font-awesome/_icons.scss */
.icon-align-right:before {
  content: "\f038";
}

/* line 61, ../scss/third-party/font-awesome/_icons.scss */
.icon-align-justify:before {
  content: "\f039";
}

/* line 62, ../scss/third-party/font-awesome/_icons.scss */
.icon-list:before {
  content: "\f03a";
}

/* line 63, ../scss/third-party/font-awesome/_icons.scss */
.icon-indent-left:before {
  content: "\f03b";
}

/* line 64, ../scss/third-party/font-awesome/_icons.scss */
.icon-indent-right:before {
  content: "\f03c";
}

/* line 65, ../scss/third-party/font-awesome/_icons.scss */
.icon-facetime-video:before {
  content: "\f03d";
}

/* line 66, ../scss/third-party/font-awesome/_icons.scss */
.icon-picture:before {
  content: "\f03e";
}

/* line 67, ../scss/third-party/font-awesome/_icons.scss */
.icon-pencil:before {
  content: "\f040";
}

/* line 68, ../scss/third-party/font-awesome/_icons.scss */
.icon-map-marker:before {
  content: "\f041";
}

/* line 69, ../scss/third-party/font-awesome/_icons.scss */
.icon-adjust:before {
  content: "\f042";
}

/* line 70, ../scss/third-party/font-awesome/_icons.scss */
.icon-tint:before {
  content: "\f043";
}

/* line 71, ../scss/third-party/font-awesome/_icons.scss */
.icon-edit:before {
  content: "\f044";
}

/* line 72, ../scss/third-party/font-awesome/_icons.scss */
.icon-share:before {
  content: "\f045";
}

/* line 73, ../scss/third-party/font-awesome/_icons.scss */
.icon-check:before {
  content: "\f046";
}

/* line 74, ../scss/third-party/font-awesome/_icons.scss */
.icon-move:before {
  content: "\f047";
}

/* line 75, ../scss/third-party/font-awesome/_icons.scss */
.icon-step-backward:before {
  content: "\f048";
}

/* line 76, ../scss/third-party/font-awesome/_icons.scss */
.icon-fast-backward:before {
  content: "\f049";
}

/* line 77, ../scss/third-party/font-awesome/_icons.scss */
.icon-backward:before {
  content: "\f04a";
}

/* line 78, ../scss/third-party/font-awesome/_icons.scss */
.icon-play:before {
  content: "\f04b";
}

/* line 79, ../scss/third-party/font-awesome/_icons.scss */
.icon-pause:before {
  content: "\f04c";
}

/* line 80, ../scss/third-party/font-awesome/_icons.scss */
.icon-stop:before {
  content: "\f04d";
}

/* line 81, ../scss/third-party/font-awesome/_icons.scss */
.icon-forward:before {
  content: "\f04e";
}

/* line 82, ../scss/third-party/font-awesome/_icons.scss */
.icon-fast-forward:before {
  content: "\f050";
}

/* line 83, ../scss/third-party/font-awesome/_icons.scss */
.icon-step-forward:before {
  content: "\f051";
}

/* line 84, ../scss/third-party/font-awesome/_icons.scss */
.icon-eject:before {
  content: "\f052";
}

/* line 85, ../scss/third-party/font-awesome/_icons.scss */
.icon-chevron-left:before {
  content: "\f053";
}

/* line 86, ../scss/third-party/font-awesome/_icons.scss */
.icon-chevron-right:before {
  content: "\f054";
}

/* line 87, ../scss/third-party/font-awesome/_icons.scss */
.icon-plus-sign:before {
  content: "\f055";
}

/* line 88, ../scss/third-party/font-awesome/_icons.scss */
.icon-minus-sign:before {
  content: "\f056";
}

/* line 89, ../scss/third-party/font-awesome/_icons.scss */
.icon-remove-sign:before {
  content: "\f057";
}

/* line 90, ../scss/third-party/font-awesome/_icons.scss */
.icon-ok-sign:before {
  content: "\f058";
}

/* line 91, ../scss/third-party/font-awesome/_icons.scss */
.icon-question-sign:before {
  content: "\f059";
}

/* line 92, ../scss/third-party/font-awesome/_icons.scss */
.icon-info-sign:before {
  content: "\f05a";
}

/* line 93, ../scss/third-party/font-awesome/_icons.scss */
.icon-screenshot:before {
  content: "\f05b";
}

/* line 94, ../scss/third-party/font-awesome/_icons.scss */
.icon-remove-circle:before {
  content: "\f05c";
}

/* line 95, ../scss/third-party/font-awesome/_icons.scss */
.icon-ok-circle:before {
  content: "\f05d";
}

/* line 96, ../scss/third-party/font-awesome/_icons.scss */
.icon-ban-circle:before {
  content: "\f05e";
}

/* line 97, ../scss/third-party/font-awesome/_icons.scss */
.icon-arrow-left:before {
  content: "\f060";
}

/* line 98, ../scss/third-party/font-awesome/_icons.scss */
.icon-arrow-right:before {
  content: "\f061";
}

/* line 99, ../scss/third-party/font-awesome/_icons.scss */
.icon-arrow-up:before {
  content: "\f062";
}

/* line 100, ../scss/third-party/font-awesome/_icons.scss */
.icon-arrow-down:before {
  content: "\f063";
}

/* line 102, ../scss/third-party/font-awesome/_icons.scss */
.icon-mail-forward:before,
.icon-share-alt:before {
  content: "\f064";
}

/* line 103, ../scss/third-party/font-awesome/_icons.scss */
.icon-resize-full:before {
  content: "\f065";
}

/* line 104, ../scss/third-party/font-awesome/_icons.scss */
.icon-resize-small:before {
  content: "\f066";
}

/* line 105, ../scss/third-party/font-awesome/_icons.scss */
.icon-plus:before {
  content: "\f067";
}

/* line 106, ../scss/third-party/font-awesome/_icons.scss */
.icon-minus:before {
  content: "\f068";
}

/* line 107, ../scss/third-party/font-awesome/_icons.scss */
.icon-asterisk:before {
  content: "\f069";
}

/* line 108, ../scss/third-party/font-awesome/_icons.scss */
.icon-exclamation-sign:before {
  content: "\f06a";
}

/* line 109, ../scss/third-party/font-awesome/_icons.scss */
.icon-gift:before {
  content: "\f06b";
}

/* line 110, ../scss/third-party/font-awesome/_icons.scss */
.icon-leaf:before {
  content: "\f06c";
}

/* line 111, ../scss/third-party/font-awesome/_icons.scss */
.icon-fire:before {
  content: "\f06d";
}

/* line 112, ../scss/third-party/font-awesome/_icons.scss */
.icon-eye-open:before {
  content: "\f06e";
}

/* line 113, ../scss/third-party/font-awesome/_icons.scss */
.icon-eye-close:before {
  content: "\f070";
}

/* line 114, ../scss/third-party/font-awesome/_icons.scss */
.icon-warning-sign:before {
  content: "\f071";
}

/* line 115, ../scss/third-party/font-awesome/_icons.scss */
.icon-plane:before {
  content: "\f072";
}

/* line 116, ../scss/third-party/font-awesome/_icons.scss */
.icon-calendar:before {
  content: "\f073";
}

/* line 117, ../scss/third-party/font-awesome/_icons.scss */
.icon-random:before {
  content: "\f074";
}

/* line 118, ../scss/third-party/font-awesome/_icons.scss */
.icon-comment:before {
  content: "\f075";
}

/* line 119, ../scss/third-party/font-awesome/_icons.scss */
.icon-magnet:before {
  content: "\f076";
}

/* line 120, ../scss/third-party/font-awesome/_icons.scss */
.icon-chevron-up:before {
  content: "\f077";
}

/* line 121, ../scss/third-party/font-awesome/_icons.scss */
.icon-chevron-down:before {
  content: "\f078";
}

/* line 122, ../scss/third-party/font-awesome/_icons.scss */
.icon-retweet:before {
  content: "\f079";
}

/* line 123, ../scss/third-party/font-awesome/_icons.scss */
.icon-shopping-cart:before {
  content: "\f07a";
}

/* line 124, ../scss/third-party/font-awesome/_icons.scss */
.icon-folder-close:before {
  content: "\f07b";
}

/* line 125, ../scss/third-party/font-awesome/_icons.scss */
.icon-folder-open:before {
  content: "\f07c";
}

/* line 126, ../scss/third-party/font-awesome/_icons.scss */
.icon-resize-vertical:before {
  content: "\f07d";
}

/* line 127, ../scss/third-party/font-awesome/_icons.scss */
.icon-resize-horizontal:before {
  content: "\f07e";
}

/* line 128, ../scss/third-party/font-awesome/_icons.scss */
.icon-bar-chart:before {
  content: "\f080";
}

/* line 129, ../scss/third-party/font-awesome/_icons.scss */
.icon-twitter-sign:before, .social-media-links .twitter a:before {
  content: "\f081";
}

/* line 130, ../scss/third-party/font-awesome/_icons.scss */
.icon-facebook-sign:before, .social-media-links .facebook a:before {
  content: "\f082";
}

/* line 131, ../scss/third-party/font-awesome/_icons.scss */
.icon-camera-retro:before {
  content: "\f083";
}

/* line 132, ../scss/third-party/font-awesome/_icons.scss */
.icon-key:before {
  content: "\f084";
}

/* line 134, ../scss/third-party/font-awesome/_icons.scss */
.icon-gears:before,
.icon-cogs:before {
  content: "\f085";
}

/* line 135, ../scss/third-party/font-awesome/_icons.scss */
.icon-comments:before {
  content: "\f086";
}

/* line 136, ../scss/third-party/font-awesome/_icons.scss */
.icon-thumbs-up-alt:before {
  content: "\f087";
}

/* line 137, ../scss/third-party/font-awesome/_icons.scss */
.icon-thumbs-down-alt:before {
  content: "\f088";
}

/* line 138, ../scss/third-party/font-awesome/_icons.scss */
.icon-star-half:before {
  content: "\f089";
}

/* line 139, ../scss/third-party/font-awesome/_icons.scss */
.icon-heart-empty:before {
  content: "\f08a";
}

/* line 140, ../scss/third-party/font-awesome/_icons.scss */
.icon-signout:before {
  content: "\f08b";
}

/* line 141, ../scss/third-party/font-awesome/_icons.scss */
.icon-linkedin-sign:before {
  content: "\f08c";
}

/* line 142, ../scss/third-party/font-awesome/_icons.scss */
.icon-pushpin:before {
  content: "\f08d";
}

/* line 143, ../scss/third-party/font-awesome/_icons.scss */
.icon-external-link:before {
  content: "\f08e";
}

/* line 144, ../scss/third-party/font-awesome/_icons.scss */
.icon-signin:before {
  content: "\f090";
}

/* line 145, ../scss/third-party/font-awesome/_icons.scss */
.icon-trophy:before {
  content: "\f091";
}

/* line 146, ../scss/third-party/font-awesome/_icons.scss */
.icon-github-sign:before {
  content: "\f092";
}

/* line 147, ../scss/third-party/font-awesome/_icons.scss */
.icon-upload-alt:before {
  content: "\f093";
}

/* line 148, ../scss/third-party/font-awesome/_icons.scss */
.icon-lemon:before {
  content: "\f094";
}

/* line 149, ../scss/third-party/font-awesome/_icons.scss */
.icon-phone:before {
  content: "\f095";
}

/* line 151, ../scss/third-party/font-awesome/_icons.scss */
.icon-unchecked:before,
.icon-check-empty:before {
  content: "\f096";
}

/* line 152, ../scss/third-party/font-awesome/_icons.scss */
.icon-bookmark-empty:before {
  content: "\f097";
}

/* line 153, ../scss/third-party/font-awesome/_icons.scss */
.icon-phone-sign:before {
  content: "\f098";
}

/* line 154, ../scss/third-party/font-awesome/_icons.scss */
.icon-twitter:before {
  content: "\f099";
}

/* line 155, ../scss/third-party/font-awesome/_icons.scss */
.icon-facebook:before {
  content: "\f09a";
}

/* line 156, ../scss/third-party/font-awesome/_icons.scss */
.icon-github:before {
  content: "\f09b";
}

/* line 157, ../scss/third-party/font-awesome/_icons.scss */
.icon-unlock:before {
  content: "\f09c";
}

/* line 158, ../scss/third-party/font-awesome/_icons.scss */
.icon-credit-card:before {
  content: "\f09d";
}

/* line 159, ../scss/third-party/font-awesome/_icons.scss */
.icon-rss:before {
  content: "\f09e";
}

/* line 160, ../scss/third-party/font-awesome/_icons.scss */
.icon-hdd:before {
  content: "\f0a0";
}

/* line 161, ../scss/third-party/font-awesome/_icons.scss */
.icon-bullhorn:before {
  content: "\f0a1";
}

/* line 162, ../scss/third-party/font-awesome/_icons.scss */
.icon-bell:before {
  content: "\f0a2";
}

/* line 163, ../scss/third-party/font-awesome/_icons.scss */
.icon-certificate:before {
  content: "\f0a3";
}

/* line 164, ../scss/third-party/font-awesome/_icons.scss */
.icon-hand-right:before {
  content: "\f0a4";
}

/* line 165, ../scss/third-party/font-awesome/_icons.scss */
.icon-hand-left:before {
  content: "\f0a5";
}

/* line 166, ../scss/third-party/font-awesome/_icons.scss */
.icon-hand-up:before {
  content: "\f0a6";
}

/* line 167, ../scss/third-party/font-awesome/_icons.scss */
.icon-hand-down:before {
  content: "\f0a7";
}

/* line 168, ../scss/third-party/font-awesome/_icons.scss */
.icon-circle-arrow-left:before {
  content: "\f0a8";
}

/* line 169, ../scss/third-party/font-awesome/_icons.scss */
.icon-circle-arrow-right:before {
  content: "\f0a9";
}

/* line 170, ../scss/third-party/font-awesome/_icons.scss */
.icon-circle-arrow-up:before {
  content: "\f0aa";
}

/* line 171, ../scss/third-party/font-awesome/_icons.scss */
.icon-circle-arrow-down:before {
  content: "\f0ab";
}

/* line 172, ../scss/third-party/font-awesome/_icons.scss */
.icon-globe:before {
  content: "\f0ac";
}

/* line 173, ../scss/third-party/font-awesome/_icons.scss */
.icon-wrench:before {
  content: "\f0ad";
}

/* line 174, ../scss/third-party/font-awesome/_icons.scss */
.icon-tasks:before {
  content: "\f0ae";
}

/* line 175, ../scss/third-party/font-awesome/_icons.scss */
.icon-filter:before {
  content: "\f0b0";
}

/* line 176, ../scss/third-party/font-awesome/_icons.scss */
.icon-briefcase:before {
  content: "\f0b1";
}

/* line 177, ../scss/third-party/font-awesome/_icons.scss */
.icon-fullscreen:before {
  content: "\f0b2";
}

/* line 178, ../scss/third-party/font-awesome/_icons.scss */
.icon-group:before {
  content: "\f0c0";
}

/* line 179, ../scss/third-party/font-awesome/_icons.scss */
.icon-link:before {
  content: "\f0c1";
}

/* line 180, ../scss/third-party/font-awesome/_icons.scss */
.icon-cloud:before {
  content: "\f0c2";
}

/* line 181, ../scss/third-party/font-awesome/_icons.scss */
.icon-beaker:before {
  content: "\f0c3";
}

/* line 182, ../scss/third-party/font-awesome/_icons.scss */
.icon-cut:before {
  content: "\f0c4";
}

/* line 183, ../scss/third-party/font-awesome/_icons.scss */
.icon-copy:before {
  content: "\f0c5";
}

/* line 185, ../scss/third-party/font-awesome/_icons.scss */
.icon-paperclip:before,
.icon-paper-clip:before {
  content: "\f0c6";
}

/* line 186, ../scss/third-party/font-awesome/_icons.scss */
.icon-save:before {
  content: "\f0c7";
}

/* line 187, ../scss/third-party/font-awesome/_icons.scss */
.icon-sign-blank:before {
  content: "\f0c8";
}

/* line 188, ../scss/third-party/font-awesome/_icons.scss */
.icon-reorder:before {
  content: "\f0c9";
}

/* line 189, ../scss/third-party/font-awesome/_icons.scss */
.icon-list-ul:before {
  content: "\f0ca";
}

/* line 190, ../scss/third-party/font-awesome/_icons.scss */
.icon-list-ol:before {
  content: "\f0cb";
}

/* line 191, ../scss/third-party/font-awesome/_icons.scss */
.icon-strikethrough:before {
  content: "\f0cc";
}

/* line 192, ../scss/third-party/font-awesome/_icons.scss */
.icon-underline:before {
  content: "\f0cd";
}

/* line 193, ../scss/third-party/font-awesome/_icons.scss */
.icon-table:before {
  content: "\f0ce";
}

/* line 194, ../scss/third-party/font-awesome/_icons.scss */
.icon-magic:before {
  content: "\f0d0";
}

/* line 195, ../scss/third-party/font-awesome/_icons.scss */
.icon-truck:before {
  content: "\f0d1";
}

/* line 196, ../scss/third-party/font-awesome/_icons.scss */
.icon-pinterest:before {
  content: "\f0d2";
}

/* line 197, ../scss/third-party/font-awesome/_icons.scss */
.icon-pinterest-sign:before {
  content: "\f0d3";
}

/* line 198, ../scss/third-party/font-awesome/_icons.scss */
.icon-google-plus-sign:before {
  content: "\f0d4";
}

/* line 199, ../scss/third-party/font-awesome/_icons.scss */
.icon-google-plus:before {
  content: "\f0d5";
}

/* line 200, ../scss/third-party/font-awesome/_icons.scss */
.icon-money:before {
  content: "\f0d6";
}

/* line 201, ../scss/third-party/font-awesome/_icons.scss */
.icon-caret-down:before {
  content: "\f0d7";
}

/* line 202, ../scss/third-party/font-awesome/_icons.scss */
.icon-caret-up:before {
  content: "\f0d8";
}

/* line 203, ../scss/third-party/font-awesome/_icons.scss */
.icon-caret-left:before {
  content: "\f0d9";
}

/* line 204, ../scss/third-party/font-awesome/_icons.scss */
.icon-caret-right:before {
  content: "\f0da";
}

/* line 205, ../scss/third-party/font-awesome/_icons.scss */
.icon-columns:before {
  content: "\f0db";
}

/* line 206, ../scss/third-party/font-awesome/_icons.scss */
.icon-sort:before {
  content: "\f0dc";
}

/* line 207, ../scss/third-party/font-awesome/_icons.scss */
.icon-sort-down:before {
  content: "\f0dd";
}

/* line 208, ../scss/third-party/font-awesome/_icons.scss */
.icon-sort-up:before {
  content: "\f0de";
}

/* line 209, ../scss/third-party/font-awesome/_icons.scss */
.icon-envelope:before {
  content: "\f0e0";
}

/* line 210, ../scss/third-party/font-awesome/_icons.scss */
.icon-linkedin:before {
  content: "\f0e1";
}

/* line 212, ../scss/third-party/font-awesome/_icons.scss */
.icon-rotate-left:before,
.icon-undo:before {
  content: "\f0e2";
}

/* line 213, ../scss/third-party/font-awesome/_icons.scss */
.icon-legal:before {
  content: "\f0e3";
}

/* line 214, ../scss/third-party/font-awesome/_icons.scss */
.icon-dashboard:before {
  content: "\f0e4";
}

/* line 215, ../scss/third-party/font-awesome/_icons.scss */
.icon-comment-alt:before {
  content: "\f0e5";
}

/* line 216, ../scss/third-party/font-awesome/_icons.scss */
.icon-comments-alt:before {
  content: "\f0e6";
}

/* line 217, ../scss/third-party/font-awesome/_icons.scss */
.icon-bolt:before {
  content: "\f0e7";
}

/* line 218, ../scss/third-party/font-awesome/_icons.scss */
.icon-sitemap:before {
  content: "\f0e8";
}

/* line 219, ../scss/third-party/font-awesome/_icons.scss */
.icon-umbrella:before {
  content: "\f0e9";
}

/* line 220, ../scss/third-party/font-awesome/_icons.scss */
.icon-paste:before {
  content: "\f0ea";
}

/* line 221, ../scss/third-party/font-awesome/_icons.scss */
.icon-lightbulb:before {
  content: "\f0eb";
}

/* line 222, ../scss/third-party/font-awesome/_icons.scss */
.icon-exchange:before {
  content: "\f0ec";
}

/* line 223, ../scss/third-party/font-awesome/_icons.scss */
.icon-cloud-download:before {
  content: "\f0ed";
}

/* line 224, ../scss/third-party/font-awesome/_icons.scss */
.icon-cloud-upload:before {
  content: "\f0ee";
}

/* line 225, ../scss/third-party/font-awesome/_icons.scss */
.icon-user-md:before {
  content: "\f0f0";
}

/* line 226, ../scss/third-party/font-awesome/_icons.scss */
.icon-stethoscope:before {
  content: "\f0f1";
}

/* line 227, ../scss/third-party/font-awesome/_icons.scss */
.icon-suitcase:before {
  content: "\f0f2";
}

/* line 228, ../scss/third-party/font-awesome/_icons.scss */
.icon-bell-alt:before {
  content: "\f0f3";
}

/* line 229, ../scss/third-party/font-awesome/_icons.scss */
.icon-coffee:before {
  content: "\f0f4";
}

/* line 230, ../scss/third-party/font-awesome/_icons.scss */
.icon-food:before {
  content: "\f0f5";
}

/* line 231, ../scss/third-party/font-awesome/_icons.scss */
.icon-file-text-alt:before {
  content: "\f0f6";
}

/* line 232, ../scss/third-party/font-awesome/_icons.scss */
.icon-building:before {
  content: "\f0f7";
}

/* line 233, ../scss/third-party/font-awesome/_icons.scss */
.icon-hospital:before {
  content: "\f0f8";
}

/* line 234, ../scss/third-party/font-awesome/_icons.scss */
.icon-ambulance:before {
  content: "\f0f9";
}

/* line 235, ../scss/third-party/font-awesome/_icons.scss */
.icon-medkit:before {
  content: "\f0fa";
}

/* line 236, ../scss/third-party/font-awesome/_icons.scss */
.icon-fighter-jet:before {
  content: "\f0fb";
}

/* line 237, ../scss/third-party/font-awesome/_icons.scss */
.icon-beer:before {
  content: "\f0fc";
}

/* line 238, ../scss/third-party/font-awesome/_icons.scss */
.icon-h-sign:before {
  content: "\f0fd";
}

/* line 239, ../scss/third-party/font-awesome/_icons.scss */
.icon-plus-sign-alt:before {
  content: "\f0fe";
}

/* line 240, ../scss/third-party/font-awesome/_icons.scss */
.icon-double-angle-left:before {
  content: "\f100";
}

/* line 241, ../scss/third-party/font-awesome/_icons.scss */
.icon-double-angle-right:before {
  content: "\f101";
}

/* line 242, ../scss/third-party/font-awesome/_icons.scss */
.icon-double-angle-up:before {
  content: "\f102";
}

/* line 243, ../scss/third-party/font-awesome/_icons.scss */
.icon-double-angle-down:before {
  content: "\f103";
}

/* line 244, ../scss/third-party/font-awesome/_icons.scss */
.icon-angle-left:before {
  content: "\f104";
}

/* line 245, ../scss/third-party/font-awesome/_icons.scss */
.icon-angle-right:before {
  content: "\f105";
}

/* line 246, ../scss/third-party/font-awesome/_icons.scss */
.icon-angle-up:before {
  content: "\f106";
}

/* line 247, ../scss/third-party/font-awesome/_icons.scss */
.icon-angle-down:before {
  content: "\f107";
}

/* line 248, ../scss/third-party/font-awesome/_icons.scss */
.icon-desktop:before {
  content: "\f108";
}

/* line 249, ../scss/third-party/font-awesome/_icons.scss */
.icon-laptop:before {
  content: "\f109";
}

/* line 250, ../scss/third-party/font-awesome/_icons.scss */
.icon-tablet:before {
  content: "\f10a";
}

/* line 251, ../scss/third-party/font-awesome/_icons.scss */
.icon-mobile-phone:before {
  content: "\f10b";
}

/* line 252, ../scss/third-party/font-awesome/_icons.scss */
.icon-circle-blank:before {
  content: "\f10c";
}

/* line 253, ../scss/third-party/font-awesome/_icons.scss */
.icon-quote-left:before {
  content: "\f10d";
}

/* line 254, ../scss/third-party/font-awesome/_icons.scss */
.icon-quote-right:before {
  content: "\f10e";
}

/* line 255, ../scss/third-party/font-awesome/_icons.scss */
.icon-spinner:before {
  content: "\f110";
}

/* line 256, ../scss/third-party/font-awesome/_icons.scss */
.icon-circle:before {
  content: "\f111";
}

/* line 258, ../scss/third-party/font-awesome/_icons.scss */
.icon-mail-reply:before,
.icon-reply:before {
  content: "\f112";
}

/* line 259, ../scss/third-party/font-awesome/_icons.scss */
.icon-github-alt:before {
  content: "\f113";
}

/* line 260, ../scss/third-party/font-awesome/_icons.scss */
.icon-folder-close-alt:before {
  content: "\f114";
}

/* line 261, ../scss/third-party/font-awesome/_icons.scss */
.icon-folder-open-alt:before {
  content: "\f115";
}

/* line 262, ../scss/third-party/font-awesome/_icons.scss */
.icon-expand-alt:before {
  content: "\f116";
}

/* line 263, ../scss/third-party/font-awesome/_icons.scss */
.icon-collapse-alt:before {
  content: "\f117";
}

/* line 264, ../scss/third-party/font-awesome/_icons.scss */
.icon-smile:before {
  content: "\f118";
}

/* line 265, ../scss/third-party/font-awesome/_icons.scss */
.icon-frown:before {
  content: "\f119";
}

/* line 266, ../scss/third-party/font-awesome/_icons.scss */
.icon-meh:before {
  content: "\f11a";
}

/* line 267, ../scss/third-party/font-awesome/_icons.scss */
.icon-gamepad:before {
  content: "\f11b";
}

/* line 268, ../scss/third-party/font-awesome/_icons.scss */
.icon-keyboard:before {
  content: "\f11c";
}

/* line 269, ../scss/third-party/font-awesome/_icons.scss */
.icon-flag-alt:before {
  content: "\f11d";
}

/* line 270, ../scss/third-party/font-awesome/_icons.scss */
.icon-flag-checkered:before {
  content: "\f11e";
}

/* line 271, ../scss/third-party/font-awesome/_icons.scss */
.icon-terminal:before {
  content: "\f120";
}

/* line 272, ../scss/third-party/font-awesome/_icons.scss */
.icon-code:before {
  content: "\f121";
}

/* line 273, ../scss/third-party/font-awesome/_icons.scss */
.icon-reply-all:before {
  content: "\f122";
}

/* line 274, ../scss/third-party/font-awesome/_icons.scss */
.icon-mail-reply-all:before {
  content: "\f122";
}

/* line 276, ../scss/third-party/font-awesome/_icons.scss */
.icon-star-half-full:before,
.icon-star-half-empty:before {
  content: "\f123";
}

/* line 277, ../scss/third-party/font-awesome/_icons.scss */
.icon-location-arrow:before {
  content: "\f124";
}

/* line 278, ../scss/third-party/font-awesome/_icons.scss */
.icon-crop:before {
  content: "\f125";
}

/* line 279, ../scss/third-party/font-awesome/_icons.scss */
.icon-code-fork:before {
  content: "\f126";
}

/* line 280, ../scss/third-party/font-awesome/_icons.scss */
.icon-unlink:before {
  content: "\f127";
}

/* line 281, ../scss/third-party/font-awesome/_icons.scss */
.icon-question:before {
  content: "\f128";
}

/* line 282, ../scss/third-party/font-awesome/_icons.scss */
.icon-info:before {
  content: "\f129";
}

/* line 283, ../scss/third-party/font-awesome/_icons.scss */
.icon-exclamation:before {
  content: "\f12a";
}

/* line 284, ../scss/third-party/font-awesome/_icons.scss */
.icon-superscript:before {
  content: "\f12b";
}

/* line 285, ../scss/third-party/font-awesome/_icons.scss */
.icon-subscript:before {
  content: "\f12c";
}

/* line 286, ../scss/third-party/font-awesome/_icons.scss */
.icon-eraser:before {
  content: "\f12d";
}

/* line 287, ../scss/third-party/font-awesome/_icons.scss */
.icon-puzzle-piece:before {
  content: "\f12e";
}

/* line 288, ../scss/third-party/font-awesome/_icons.scss */
.icon-microphone:before {
  content: "\f130";
}

/* line 289, ../scss/third-party/font-awesome/_icons.scss */
.icon-microphone-off:before {
  content: "\f131";
}

/* line 290, ../scss/third-party/font-awesome/_icons.scss */
.icon-shield:before {
  content: "\f132";
}

/* line 291, ../scss/third-party/font-awesome/_icons.scss */
.icon-calendar-empty:before {
  content: "\f133";
}

/* line 292, ../scss/third-party/font-awesome/_icons.scss */
.icon-fire-extinguisher:before {
  content: "\f134";
}

/* line 293, ../scss/third-party/font-awesome/_icons.scss */
.icon-rocket:before {
  content: "\f135";
}

/* line 294, ../scss/third-party/font-awesome/_icons.scss */
.icon-maxcdn:before {
  content: "\f136";
}

/* line 295, ../scss/third-party/font-awesome/_icons.scss */
.icon-chevron-sign-left:before {
  content: "\f137";
}

/* line 296, ../scss/third-party/font-awesome/_icons.scss */
.icon-chevron-sign-right:before {
  content: "\f138";
}

/* line 297, ../scss/third-party/font-awesome/_icons.scss */
.icon-chevron-sign-up:before {
  content: "\f139";
}

/* line 298, ../scss/third-party/font-awesome/_icons.scss */
.icon-chevron-sign-down:before {
  content: "\f13a";
}

/* line 299, ../scss/third-party/font-awesome/_icons.scss */
.icon-html5:before {
  content: "\f13b";
}

/* line 300, ../scss/third-party/font-awesome/_icons.scss */
.icon-css3:before {
  content: "\f13c";
}

/* line 301, ../scss/third-party/font-awesome/_icons.scss */
.icon-anchor:before {
  content: "\f13d";
}

/* line 302, ../scss/third-party/font-awesome/_icons.scss */
.icon-unlock-alt:before {
  content: "\f13e";
}

/* line 303, ../scss/third-party/font-awesome/_icons.scss */
.icon-bullseye:before {
  content: "\f140";
}

/* line 304, ../scss/third-party/font-awesome/_icons.scss */
.icon-ellipsis-horizontal:before {
  content: "\f141";
}

/* line 305, ../scss/third-party/font-awesome/_icons.scss */
.icon-ellipsis-vertical:before {
  content: "\f142";
}

/* line 306, ../scss/third-party/font-awesome/_icons.scss */
.icon-rss-sign:before, .social-media-links .rss a:before {
  content: "\f143";
}

/* line 307, ../scss/third-party/font-awesome/_icons.scss */
.icon-play-sign:before {
  content: "\f144";
}

/* line 308, ../scss/third-party/font-awesome/_icons.scss */
.icon-ticket:before {
  content: "\f145";
}

/* line 309, ../scss/third-party/font-awesome/_icons.scss */
.icon-minus-sign-alt:before {
  content: "\f146";
}

/* line 310, ../scss/third-party/font-awesome/_icons.scss */
.icon-check-minus:before {
  content: "\f147";
}

/* line 311, ../scss/third-party/font-awesome/_icons.scss */
.icon-level-up:before {
  content: "\f148";
}

/* line 312, ../scss/third-party/font-awesome/_icons.scss */
.icon-level-down:before {
  content: "\f149";
}

/* line 313, ../scss/third-party/font-awesome/_icons.scss */
.icon-check-sign:before {
  content: "\f14a";
}

/* line 314, ../scss/third-party/font-awesome/_icons.scss */
.icon-edit-sign:before {
  content: "\f14b";
}

/* line 315, ../scss/third-party/font-awesome/_icons.scss */
.icon-external-link-sign:before {
  content: "\f14c";
}

/* line 316, ../scss/third-party/font-awesome/_icons.scss */
.icon-share-sign:before {
  content: "\f14d";
}

/* line 317, ../scss/third-party/font-awesome/_icons.scss */
.icon-compass:before {
  content: "\f14e";
}

/* line 318, ../scss/third-party/font-awesome/_icons.scss */
.icon-collapse:before {
  content: "\f150";
}

/* line 319, ../scss/third-party/font-awesome/_icons.scss */
.icon-collapse-top:before {
  content: "\f151";
}

/* line 320, ../scss/third-party/font-awesome/_icons.scss */
.icon-expand:before {
  content: "\f152";
}

/* line 322, ../scss/third-party/font-awesome/_icons.scss */
.icon-euro:before,
.icon-eur:before {
  content: "\f153";
}

/* line 323, ../scss/third-party/font-awesome/_icons.scss */
.icon-gbp:before {
  content: "\f154";
}

/* line 325, ../scss/third-party/font-awesome/_icons.scss */
.icon-dollar:before,
.icon-usd:before {
  content: "\f155";
}

/* line 327, ../scss/third-party/font-awesome/_icons.scss */
.icon-rupee:before,
.icon-inr:before {
  content: "\f156";
}

/* line 329, ../scss/third-party/font-awesome/_icons.scss */
.icon-yen:before,
.icon-jpy:before {
  content: "\f157";
}

/* line 331, ../scss/third-party/font-awesome/_icons.scss */
.icon-renminbi:before,
.icon-cny:before {
  content: "\f158";
}

/* line 333, ../scss/third-party/font-awesome/_icons.scss */
.icon-won:before,
.icon-krw:before {
  content: "\f159";
}

/* line 335, ../scss/third-party/font-awesome/_icons.scss */
.icon-bitcoin:before,
.icon-btc:before {
  content: "\f15a";
}

/* line 336, ../scss/third-party/font-awesome/_icons.scss */
.icon-file:before {
  content: "\f15b";
}

/* line 337, ../scss/third-party/font-awesome/_icons.scss */
.icon-file-text:before {
  content: "\f15c";
}

/* line 338, ../scss/third-party/font-awesome/_icons.scss */
.icon-sort-by-alphabet:before {
  content: "\f15d";
}

/* line 339, ../scss/third-party/font-awesome/_icons.scss */
.icon-sort-by-alphabet-alt:before {
  content: "\f15e";
}

/* line 340, ../scss/third-party/font-awesome/_icons.scss */
.icon-sort-by-attributes:before {
  content: "\f160";
}

/* line 341, ../scss/third-party/font-awesome/_icons.scss */
.icon-sort-by-attributes-alt:before {
  content: "\f161";
}

/* line 342, ../scss/third-party/font-awesome/_icons.scss */
.icon-sort-by-order:before {
  content: "\f162";
}

/* line 343, ../scss/third-party/font-awesome/_icons.scss */
.icon-sort-by-order-alt:before {
  content: "\f163";
}

/* line 344, ../scss/third-party/font-awesome/_icons.scss */
.icon-thumbs-up:before {
  content: "\f164";
}

/* line 345, ../scss/third-party/font-awesome/_icons.scss */
.icon-thumbs-down:before {
  content: "\f165";
}

/* line 346, ../scss/third-party/font-awesome/_icons.scss */
.icon-youtube-sign:before {
  content: "\f166";
}

/* line 347, ../scss/third-party/font-awesome/_icons.scss */
.icon-youtube:before {
  content: "\f167";
}

/* line 348, ../scss/third-party/font-awesome/_icons.scss */
.icon-xing:before {
  content: "\f168";
}

/* line 349, ../scss/third-party/font-awesome/_icons.scss */
.icon-xing-sign:before {
  content: "\f169";
}

/* line 350, ../scss/third-party/font-awesome/_icons.scss */
.icon-youtube-play:before {
  content: "\f16a";
}

/* line 351, ../scss/third-party/font-awesome/_icons.scss */
.icon-dropbox:before {
  content: "\f16b";
}

/* line 352, ../scss/third-party/font-awesome/_icons.scss */
.icon-stackexchange:before {
  content: "\f16c";
}

/* line 353, ../scss/third-party/font-awesome/_icons.scss */
.icon-instagram:before, .social-media-links .instagram a:before {
  content: "\f16d";
}

/* line 354, ../scss/third-party/font-awesome/_icons.scss */
.icon-flickr:before {
  content: "\f16e";
}

/* line 355, ../scss/third-party/font-awesome/_icons.scss */
.icon-adn:before {
  content: "\f170";
}

/* line 356, ../scss/third-party/font-awesome/_icons.scss */
.icon-bitbucket:before {
  content: "\f171";
}

/* line 357, ../scss/third-party/font-awesome/_icons.scss */
.icon-bitbucket-sign:before {
  content: "\f172";
}

/* line 358, ../scss/third-party/font-awesome/_icons.scss */
.icon-tumblr:before {
  content: "\f173";
}

/* line 359, ../scss/third-party/font-awesome/_icons.scss */
.icon-tumblr-sign:before {
  content: "\f174";
}

/* line 360, ../scss/third-party/font-awesome/_icons.scss */
.icon-long-arrow-down:before {
  content: "\f175";
}

/* line 361, ../scss/third-party/font-awesome/_icons.scss */
.icon-long-arrow-up:before {
  content: "\f176";
}

/* line 362, ../scss/third-party/font-awesome/_icons.scss */
.icon-long-arrow-left:before {
  content: "\f177";
}

/* line 363, ../scss/third-party/font-awesome/_icons.scss */
.icon-long-arrow-right:before {
  content: "\f178";
}

/* line 364, ../scss/third-party/font-awesome/_icons.scss */
.icon-apple:before {
  content: "\f179";
}

/* line 365, ../scss/third-party/font-awesome/_icons.scss */
.icon-windows:before {
  content: "\f17a";
}

/* line 366, ../scss/third-party/font-awesome/_icons.scss */
.icon-android:before {
  content: "\f17b";
}

/* line 367, ../scss/third-party/font-awesome/_icons.scss */
.icon-linux:before {
  content: "\f17c";
}

/* line 368, ../scss/third-party/font-awesome/_icons.scss */
.icon-dribbble:before {
  content: "\f17d";
}

/* line 369, ../scss/third-party/font-awesome/_icons.scss */
.icon-skype:before {
  content: "\f17e";
}

/* line 370, ../scss/third-party/font-awesome/_icons.scss */
.icon-foursquare:before {
  content: "\f180";
}

/* line 371, ../scss/third-party/font-awesome/_icons.scss */
.icon-trello:before {
  content: "\f181";
}

/* line 372, ../scss/third-party/font-awesome/_icons.scss */
.icon-female:before {
  content: "\f182";
}

/* line 373, ../scss/third-party/font-awesome/_icons.scss */
.icon-male:before {
  content: "\f183";
}

/* line 374, ../scss/third-party/font-awesome/_icons.scss */
.icon-gittip:before {
  content: "\f184";
}

/* line 375, ../scss/third-party/font-awesome/_icons.scss */
.icon-sun:before {
  content: "\f185";
}

/* line 376, ../scss/third-party/font-awesome/_icons.scss */
.icon-moon:before {
  content: "\f186";
}

/* line 377, ../scss/third-party/font-awesome/_icons.scss */
.icon-archive:before {
  content: "\f187";
}

/* line 378, ../scss/third-party/font-awesome/_icons.scss */
.icon-bug:before {
  content: "\f188";
}

/* line 379, ../scss/third-party/font-awesome/_icons.scss */
.icon-vk:before {
  content: "\f189";
}

/* line 380, ../scss/third-party/font-awesome/_icons.scss */
.icon-weibo:before {
  content: "\f18a";
}

/* line 381, ../scss/third-party/font-awesome/_icons.scss */
.icon-renren:before {
  content: "\f18b";
}

/* Sizes are declared on their own here in extendable classes */
/* line 2, ../scss/framework/objects/_headings.scss */
h1, .h1 {
  font-size: 32px;
  font-size: 3.2rem;
}

/* line 5, ../scss/framework/objects/_headings.scss */
h2, .h2 {
  font-size: 24px;
  font-size: 2.4rem;
}

/* line 8, ../scss/framework/objects/_headings.scss */
h3, .h3, .widget-title h1, .widget-title h2, .widget-title h3, .widget-title h4, .widget-title h5, .widget-title h6 {
  font-size: 18px;
  font-size: 1.8rem;
}

/* line 11, ../scss/framework/objects/_headings.scss */
h4, .h4 {
  font-size: 17px;
  font-size: 1.7rem;
}

/* line 14, ../scss/framework/objects/_headings.scss */
h5, .h5 {
  font-size: 16px;
  font-size: 1.6rem;
}

/* line 17, ../scss/framework/objects/_headings.scss */
h6, .h6 {
  font-size: 14px;
  font-size: 1.4rem;
}

/* line 2, ../scss/framework/objects/_elements.scss */
img {
  max-width: 100%;
  height: auto;
}
/* line 6, ../scss/framework/objects/_elements.scss */
.lt-ie9 img {
  width: auto;
}

/* line 14, ../scss/framework/objects/_elements.scss */
.aligncenter,
.alignright,
.alignleft {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/* line 20, ../scss/framework/objects/_elements.scss */
.alignnone {
  margin: 0 0 21px 0;
}

@media screen and (min-width: 480px) {
  /* line 24, ../scss/framework/objects/_elements.scss */
  .alignright {
    float: right;
    margin: 0 0 21px 21px;
    max-width: 60%;
  }

  /* line 29, ../scss/framework/objects/_elements.scss */
  .alignleft {
    float: left;
    margin: 0 21px 21px 0;
    max-width: 60%;
  }
}
/* line 35, ../scss/framework/objects/_elements.scss */
.wp-caption {
  max-width: 100%;
}
/* line 37, ../scss/framework/objects/_elements.scss */
.wp-caption img {
  float: none;
  margin: 0;
}
/* line 41, ../scss/framework/objects/_elements.scss */
.wp-caption p.wp-caption-text {
  font-size: 11px;
  font-size: 1.1rem;
  line-height: 1.2;
  margin: 0;
}

/* line 6, ../scss/framework/objects/_forms.scss */
input[type="search"]::-webkit-search-decoration {
  display: none;
}

/* line 17, ../scss/framework/objects/_forms.scss */
input:invalid,
button:invalid,
a.button:invalid,
select:invalid,
textarea:invalid {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
/* line 21, ../scss/framework/objects/_forms.scss */
input:focus,
button:focus,
a.button:focus,
select:focus,
textarea:focus {
  -webkit-box-shadow: #0066ff 0 0 5px 0;
  -moz-box-shadow: #0066ff 0 0 5px 0;
  box-shadow: #0066ff 0 0 5px 0;
  z-index: 1;
}

/* line 32, ../scss/framework/objects/_forms.scss */
input[type="file"]:focus, input[type="file"]:active,
input[type="radio"]:focus,
input[type="radio"]:active,
input[type="checkbox"]:focus,
input[type="checkbox"]:active {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

/* line 40, ../scss/framework/objects/_forms.scss */
button,
input[type="reset"],
input[type="submit"],
input[type="button"] {
  -webkit-appearance: none;
  border: 1px solid #dddcdc;
  background: #f2f1f1;
  cursor: pointer;
  color: #4a4646;
  display: inline-block;
  outline: 0;
  overflow: visible;
  margin: 0;
  padding: 0.2em 1em;
  text-decoration: none;
  vertical-align: middle;
  width: auto;
}
/* line 57, ../scss/framework/objects/_forms.scss */
button:hover, button:active,
input[type="reset"]:hover,
input[type="reset"]:active,
input[type="submit"]:hover,
input[type="submit"]:active,
input[type="button"]:hover,
input[type="button"]:active {
  background: #e6e4e4;
  border-color: #d0cfcf;
  text-decoration: none;
}
/* line 64, ../scss/framework/objects/_forms.scss */
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* line 85, ../scss/framework/objects/_forms.scss */
textarea,
select,
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"],
input[type="file"] {
  width: 100%;
  display: block;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-appearance: none;
  background-color: white;
  border: 1px solid #dddcdc;
  color: #4a4646;
  outline: 0;
  margin: 0;
  padding: 0.1em 0.5em;
  text-align: left;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 21px;
  font-family: Arial, sans-serif;
  vertical-align: middle;
}

/* line 110, ../scss/framework/objects/_forms.scss */
button[disabled],
input[disabled],
select[disabled],
select[disabled] option,
select[disabled] optgroup,
textarea[disabled],
a.button_disabled {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -moz-user-select: -moz-none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  user-select: none;
  color: #AAA;
  cursor: default;
}

/* line 124, ../scss/framework/objects/_forms.scss */
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #AAA;
}

/* line 129, ../scss/framework/objects/_forms.scss */
input:-moz-placeholder,
textarea:-moz-placeholder {
  color: #AAA;
}

/* line 134, ../scss/framework/objects/_forms.scss */
input.placeholder_text,
textarea.placeholder_text {
  color: #AAA;
}

@media (-webkit-min-device-pixel-ratio: 0) {
  /* line 142, ../scss/framework/objects/_forms.scss */
  select[size],
  select[multiple],
  select[multiple][size] {
    background-image: none;
    padding-right: 3px;
  }

  /* line 148, ../scss/framework/objects/_forms.scss */
  select,
  select[size="0"],
  select[size="1"] {
    background-image: url(data:image/png;base64,R0lGODlhDQAEAIAAAAAAAP8A/yH5BAEHAAEALAAAAAANAAQAAAILhA+hG5jMDpxvhgIAOw==);
    background-repeat: no-repeat;
    background-position: right center;
    padding-right: 20px;
  }

  /* line 155, ../scss/framework/objects/_forms.scss */
  ::-webkit-validation-bubble-message {
    -webkit-box-shadow: none;
    box-shadow: none;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #666666), color-stop(1, black));
    border: 0;
    color: white;
    font: 13px/17px Arial, sans-serif;
    overflow: hidden;
    padding: 15px 15px 17px;
    text-shadow: black 0 0 1px;
    min-height: 16px;
  }

  /* line 169, ../scss/framework/objects/_forms.scss */
  ::-webkit-validation-bubble-arrow,
  ::-webkit-validation-bubble-top-outer-arrow,
  ::-webkit-validation-bubble-top-inner-arrow {
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #666666;
    border-color: #666666;
  }
}
/* line 177, ../scss/framework/objects/_forms.scss */
textarea {
  min-height: 40px;
  overflow: auto;
  resize: vertical;
  max-width: 100%;
}

/* line 184, ../scss/framework/objects/_forms.scss */
optgroup {
  color: black;
  font-style: normal;
  font-weight: normal;
  font-family: Arial, sans-serif;
}
/* line 192, ../scss/framework/objects/_forms.scss */
optgroup::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* My version of the media object. This may change over time. */
/* line 2, ../scss/framework/objects/_media.scss */
.media {
  display: block;
}

/* line 6, ../scss/framework/objects/_media.scss */
.media-img {
  float: left;
  margin-right: 28px;
}

/* line 10, ../scss/framework/objects/_media.scss */
.media-body {
  overflow: hidden;
}

/* line 14, ../scss/framework/objects/_media.scss */
.media-body,
.media-body > :last-child {
  margin-bottom: 0;
}

/* 
<ul class="nav">
    <li><a>Link</a></li>
</ul>
*/
/* line 13, ../scss/framework/objects/_nav.scss */
.nav > li, .pagination ol > li,
.nav > li > a,
.pagination ol > li > a {
  display: inline-block;
  *display: inline;
  zoom: 1;
}

/**
 * Grids are based on CSS Wizardry Grids, but have the option of using floated columns in
 * situations where you don't want to comment out whitespace (most of the time).
 
<div class="grid">
    <div class="col xs-one-half m-one-quarter">
        <div class="well">Well must be separate because .col has left padding</div>
    </div>
    <div class="col xs-one-half m-one-quarter">
        <p></p>
    </div>
    <div class="col xs-one-half m-one-quarter xs-first m-not-first">
        <div class="well">Well must be separate because .col has left padding</div>
    </div>
    <div class="col xs-one-half m-one-quarter">
        <p></p>
    </div>
</div>

 */
/* line 21, ../scss/framework/objects/_grid.scss */
.grid {
  margin-left: -28px;
  list-style: none;
  margin-bottom: 0;
  vertical-align: top;
}
/* line 27, ../scss/framework/objects/_grid.scss */
.grid.tight {
  margin-left: -4px;
}
/* line 29, ../scss/framework/objects/_grid.scss */
.grid.tight .col, .grid.tight .grid-item, .grid.tight .main-col, .grid.tight .sidebar, .grid.tight .grid-item {
  padding-left: 4px;
  margin-bottom: 4px;
}

/* line 35, ../scss/framework/objects/_grid.scss */
.grid > .grid {
  margin-left: 0;
}

/* line 39, ../scss/framework/objects/_grid.scss */
.col, .grid-item, .main-col, .sidebar {
  display: block;
  float: left;
  width: 100%;
  padding-left: 28px;
}

/* line 47, ../scss/framework/objects/_grid.scss */
.grid-item {
  float: none;
  display: inline-block;
  vertical-align: top;
}

/* line 60, ../scss/framework/objects/_grid.scss */
.one-whole {
  width: 100%;
}

/* line 63, ../scss/framework/objects/_grid.scss */
.one-half, .two-quarters, .three-sixths, .four-eighths, .five-tenths, .six-twelfths {
  width: 50%;
}

/* line 66, ../scss/framework/objects/_grid.scss */
.one-third, .two-sixths, .four-twelfths {
  width: 33.333%;
}

/* line 67, ../scss/framework/objects/_grid.scss */
.two-thirds, .four-sixths, .eight-twelfths {
  width: 66.666%;
}

/* line 70, ../scss/framework/objects/_grid.scss */
.one-quarter, .two-eighths, .three-twelfths {
  width: 25%;
}

/* line 72, ../scss/framework/objects/_grid.scss */
.three-quarters, .six-eighths, .nine-twelfths {
  width: 75%;
}

/* line 75, ../scss/framework/objects/_grid.scss */
.one-fifth, .two-tenths {
  width: 20%;
}

/* line 76, ../scss/framework/objects/_grid.scss */
.two-fifths, .four-tenths {
  width: 40%;
}

/* line 77, ../scss/framework/objects/_grid.scss */
.three-fifths, .six-tenths {
  width: 60%;
}

/* line 78, ../scss/framework/objects/_grid.scss */
.four-fifths, .eight-tenths {
  width: 80%;
}

/* line 81, ../scss/framework/objects/_grid.scss */
.one-sixth, .two-twelfths {
  width: 16.666%;
}

/* line 85, ../scss/framework/objects/_grid.scss */
.five-sixths, .ten-twelfths {
  width: 83.333%;
}

/* line 88, ../scss/framework/objects/_grid.scss */
.one-eighth {
  width: 12.5%;
}

/* line 90, ../scss/framework/objects/_grid.scss */
.three-eighths {
  width: 37.5%;
}

/* line 92, ../scss/framework/objects/_grid.scss */
.five-eighths {
  width: 62.5%;
}

/* line 94, ../scss/framework/objects/_grid.scss */
.seven-eighths {
  width: 87.5%;
}

/* line 97, ../scss/framework/objects/_grid.scss */
.one-tenth {
  width: 10%;
}

/* line 99, ../scss/framework/objects/_grid.scss */
.three-tenths {
  width: 30%;
}

/* line 103, ../scss/framework/objects/_grid.scss */
.seven-tenths {
  width: 70%;
}

/* line 105, ../scss/framework/objects/_grid.scss */
.nine-tenths {
  width: 90%;
}

/* line 108, ../scss/framework/objects/_grid.scss */
.one-twelfth {
  width: 8.333%;
}

/* line 112, ../scss/framework/objects/_grid.scss */
.five-twelfths {
  width: 41.666%;
}

/* line 114, ../scss/framework/objects/_grid.scss */
.seven-twelfths {
  width: 58.333%;
}

/* line 118, ../scss/framework/objects/_grid.scss */
.eleven-twelfths {
  width: 91.666%;
}

/* line 121, ../scss/framework/objects/_grid.scss */
.first {
  clear: left;
}

/* line 130, ../scss/framework/objects/_grid.scss */
.not-first {
  clear: none;
}

@media screen and (min-width: 480px) {
  /* line 60, ../scss/framework/objects/_grid.scss */
  .xs-one-whole {
    width: 100%;
  }

  /* line 63, ../scss/framework/objects/_grid.scss */
  .xs-one-half, .xs-two-quarters, .xs-three-sixths, .xs-four-eighths, .xs-five-tenths, .xs-six-twelfths {
    width: 50%;
  }

  /* line 66, ../scss/framework/objects/_grid.scss */
  .xs-one-third, .xs-two-sixths, .xs-four-twelfths {
    width: 33.333%;
  }

  /* line 67, ../scss/framework/objects/_grid.scss */
  .xs-two-thirds, .xs-four-sixths, .xs-eight-twelfths {
    width: 66.666%;
  }

  /* line 70, ../scss/framework/objects/_grid.scss */
  .xs-one-quarter, .xs-two-eighths, .xs-three-twelfths {
    width: 25%;
  }

  /* line 72, ../scss/framework/objects/_grid.scss */
  .xs-three-quarters, .xs-six-eighths, .xs-nine-twelfths {
    width: 75%;
  }

  /* line 75, ../scss/framework/objects/_grid.scss */
  .xs-one-fifth, .xs-two-tenths {
    width: 20%;
  }

  /* line 76, ../scss/framework/objects/_grid.scss */
  .xs-two-fifths, .xs-four-tenths {
    width: 40%;
  }

  /* line 77, ../scss/framework/objects/_grid.scss */
  .xs-three-fifths, .xs-six-tenths {
    width: 60%;
  }

  /* line 78, ../scss/framework/objects/_grid.scss */
  .xs-four-fifths, .xs-eight-tenths {
    width: 80%;
  }

  /* line 81, ../scss/framework/objects/_grid.scss */
  .xs-one-sixth, .xs-two-twelfths {
    width: 16.666%;
  }

  /* line 85, ../scss/framework/objects/_grid.scss */
  .xs-five-sixths, .xs-ten-twelfths {
    width: 83.333%;
  }

  /* line 88, ../scss/framework/objects/_grid.scss */
  .xs-one-eighth {
    width: 12.5%;
  }

  /* line 90, ../scss/framework/objects/_grid.scss */
  .xs-three-eighths {
    width: 37.5%;
  }

  /* line 92, ../scss/framework/objects/_grid.scss */
  .xs-five-eighths {
    width: 62.5%;
  }

  /* line 94, ../scss/framework/objects/_grid.scss */
  .xs-seven-eighths {
    width: 87.5%;
  }

  /* line 97, ../scss/framework/objects/_grid.scss */
  .xs-one-tenth {
    width: 10%;
  }

  /* line 99, ../scss/framework/objects/_grid.scss */
  .xs-three-tenths {
    width: 30%;
  }

  /* line 103, ../scss/framework/objects/_grid.scss */
  .xs-seven-tenths {
    width: 70%;
  }

  /* line 105, ../scss/framework/objects/_grid.scss */
  .xs-nine-tenths {
    width: 90%;
  }

  /* line 108, ../scss/framework/objects/_grid.scss */
  .xs-one-twelfth {
    width: 8.333%;
  }

  /* line 112, ../scss/framework/objects/_grid.scss */
  .xs-five-twelfths {
    width: 41.666%;
  }

  /* line 114, ../scss/framework/objects/_grid.scss */
  .xs-seven-twelfths {
    width: 58.333%;
  }

  /* line 118, ../scss/framework/objects/_grid.scss */
  .xs-eleven-twelfths {
    width: 91.666%;
  }

  /* line 121, ../scss/framework/objects/_grid.scss */
  .xs-first {
    clear: left;
  }

  /* line 130, ../scss/framework/objects/_grid.scss */
  .xs-not-first {
    clear: none;
  }
}
@media screen and (min-width: 680px) {
  /* line 60, ../scss/framework/objects/_grid.scss */
  .s-one-whole {
    width: 100%;
  }

  /* line 63, ../scss/framework/objects/_grid.scss */
  .s-one-half, .s-two-quarters, .s-three-sixths, .s-four-eighths, .s-five-tenths, .s-six-twelfths {
    width: 50%;
  }

  /* line 66, ../scss/framework/objects/_grid.scss */
  .s-one-third, .s-two-sixths, .s-four-twelfths {
    width: 33.333%;
  }

  /* line 67, ../scss/framework/objects/_grid.scss */
  .s-two-thirds, .s-four-sixths, .s-eight-twelfths {
    width: 66.666%;
  }

  /* line 70, ../scss/framework/objects/_grid.scss */
  .s-one-quarter, .s-two-eighths, .s-three-twelfths {
    width: 25%;
  }

  /* line 72, ../scss/framework/objects/_grid.scss */
  .s-three-quarters, .s-six-eighths, .s-nine-twelfths {
    width: 75%;
  }

  /* line 75, ../scss/framework/objects/_grid.scss */
  .s-one-fifth, .s-two-tenths {
    width: 20%;
  }

  /* line 76, ../scss/framework/objects/_grid.scss */
  .s-two-fifths, .s-four-tenths {
    width: 40%;
  }

  /* line 77, ../scss/framework/objects/_grid.scss */
  .s-three-fifths, .s-six-tenths {
    width: 60%;
  }

  /* line 78, ../scss/framework/objects/_grid.scss */
  .s-four-fifths, .s-eight-tenths {
    width: 80%;
  }

  /* line 81, ../scss/framework/objects/_grid.scss */
  .s-one-sixth, .s-two-twelfths {
    width: 16.666%;
  }

  /* line 85, ../scss/framework/objects/_grid.scss */
  .s-five-sixths, .s-ten-twelfths {
    width: 83.333%;
  }

  /* line 88, ../scss/framework/objects/_grid.scss */
  .s-one-eighth {
    width: 12.5%;
  }

  /* line 90, ../scss/framework/objects/_grid.scss */
  .s-three-eighths {
    width: 37.5%;
  }

  /* line 92, ../scss/framework/objects/_grid.scss */
  .s-five-eighths {
    width: 62.5%;
  }

  /* line 94, ../scss/framework/objects/_grid.scss */
  .s-seven-eighths {
    width: 87.5%;
  }

  /* line 97, ../scss/framework/objects/_grid.scss */
  .s-one-tenth {
    width: 10%;
  }

  /* line 99, ../scss/framework/objects/_grid.scss */
  .s-three-tenths {
    width: 30%;
  }

  /* line 103, ../scss/framework/objects/_grid.scss */
  .s-seven-tenths {
    width: 70%;
  }

  /* line 105, ../scss/framework/objects/_grid.scss */
  .s-nine-tenths {
    width: 90%;
  }

  /* line 108, ../scss/framework/objects/_grid.scss */
  .s-one-twelfth {
    width: 8.333%;
  }

  /* line 112, ../scss/framework/objects/_grid.scss */
  .s-five-twelfths {
    width: 41.666%;
  }

  /* line 114, ../scss/framework/objects/_grid.scss */
  .s-seven-twelfths {
    width: 58.333%;
  }

  /* line 118, ../scss/framework/objects/_grid.scss */
  .s-eleven-twelfths {
    width: 91.666%;
  }

  /* line 121, ../scss/framework/objects/_grid.scss */
  .s-first {
    clear: left;
  }

  /* line 130, ../scss/framework/objects/_grid.scss */
  .s-not-first {
    clear: none;
  }
}
@media screen and (min-width: 840px) {
  /* line 60, ../scss/framework/objects/_grid.scss */
  .m-one-whole {
    width: 100%;
  }

  /* line 63, ../scss/framework/objects/_grid.scss */
  .m-one-half, .m-two-quarters, .m-three-sixths, .m-four-eighths, .m-five-tenths, .m-six-twelfths {
    width: 50%;
  }

  /* line 66, ../scss/framework/objects/_grid.scss */
  .m-one-third, .m-two-sixths, .m-four-twelfths {
    width: 33.333%;
  }

  /* line 67, ../scss/framework/objects/_grid.scss */
  .m-two-thirds, .m-four-sixths, .m-eight-twelfths {
    width: 66.666%;
  }

  /* line 70, ../scss/framework/objects/_grid.scss */
  .m-one-quarter, .m-two-eighths, .m-three-twelfths {
    width: 25%;
  }

  /* line 72, ../scss/framework/objects/_grid.scss */
  .m-three-quarters, .m-six-eighths, .m-nine-twelfths {
    width: 75%;
  }

  /* line 75, ../scss/framework/objects/_grid.scss */
  .m-one-fifth, .m-two-tenths {
    width: 20%;
  }

  /* line 76, ../scss/framework/objects/_grid.scss */
  .m-two-fifths, .m-four-tenths {
    width: 40%;
  }

  /* line 77, ../scss/framework/objects/_grid.scss */
  .m-three-fifths, .m-six-tenths {
    width: 60%;
  }

  /* line 78, ../scss/framework/objects/_grid.scss */
  .m-four-fifths, .m-eight-tenths {
    width: 80%;
  }

  /* line 81, ../scss/framework/objects/_grid.scss */
  .m-one-sixth, .m-two-twelfths {
    width: 16.666%;
  }

  /* line 85, ../scss/framework/objects/_grid.scss */
  .m-five-sixths, .m-ten-twelfths {
    width: 83.333%;
  }

  /* line 88, ../scss/framework/objects/_grid.scss */
  .m-one-eighth {
    width: 12.5%;
  }

  /* line 90, ../scss/framework/objects/_grid.scss */
  .m-three-eighths {
    width: 37.5%;
  }

  /* line 92, ../scss/framework/objects/_grid.scss */
  .m-five-eighths {
    width: 62.5%;
  }

  /* line 94, ../scss/framework/objects/_grid.scss */
  .m-seven-eighths {
    width: 87.5%;
  }

  /* line 97, ../scss/framework/objects/_grid.scss */
  .m-one-tenth {
    width: 10%;
  }

  /* line 99, ../scss/framework/objects/_grid.scss */
  .m-three-tenths {
    width: 30%;
  }

  /* line 103, ../scss/framework/objects/_grid.scss */
  .m-seven-tenths {
    width: 70%;
  }

  /* line 105, ../scss/framework/objects/_grid.scss */
  .m-nine-tenths {
    width: 90%;
  }

  /* line 108, ../scss/framework/objects/_grid.scss */
  .m-one-twelfth {
    width: 8.333%;
  }

  /* line 112, ../scss/framework/objects/_grid.scss */
  .m-five-twelfths {
    width: 41.666%;
  }

  /* line 114, ../scss/framework/objects/_grid.scss */
  .m-seven-twelfths {
    width: 58.333%;
  }

  /* line 118, ../scss/framework/objects/_grid.scss */
  .m-eleven-twelfths {
    width: 91.666%;
  }

  /* line 121, ../scss/framework/objects/_grid.scss */
  .m-first {
    clear: left;
  }

  /* line 130, ../scss/framework/objects/_grid.scss */
  .m-not-first {
    clear: none;
  }
}
@media screen and (min-width: 960px) {
  /* line 60, ../scss/framework/objects/_grid.scss */
  .l-one-whole {
    width: 100%;
  }

  /* line 63, ../scss/framework/objects/_grid.scss */
  .l-one-half, .l-two-quarters, .l-three-sixths, .l-four-eighths, .l-five-tenths, .l-six-twelfths {
    width: 50%;
  }

  /* line 66, ../scss/framework/objects/_grid.scss */
  .l-one-third, .l-two-sixths, .l-four-twelfths {
    width: 33.333%;
  }

  /* line 67, ../scss/framework/objects/_grid.scss */
  .l-two-thirds, .l-four-sixths, .l-eight-twelfths {
    width: 66.666%;
  }

  /* line 70, ../scss/framework/objects/_grid.scss */
  .l-one-quarter, .l-two-eighths, .l-three-twelfths {
    width: 25%;
  }

  /* line 72, ../scss/framework/objects/_grid.scss */
  .l-three-quarters, .l-six-eighths, .l-nine-twelfths {
    width: 75%;
  }

  /* line 75, ../scss/framework/objects/_grid.scss */
  .l-one-fifth, .l-two-tenths {
    width: 20%;
  }

  /* line 76, ../scss/framework/objects/_grid.scss */
  .l-two-fifths, .l-four-tenths {
    width: 40%;
  }

  /* line 77, ../scss/framework/objects/_grid.scss */
  .l-three-fifths, .l-six-tenths {
    width: 60%;
  }

  /* line 78, ../scss/framework/objects/_grid.scss */
  .l-four-fifths, .l-eight-tenths {
    width: 80%;
  }

  /* line 81, ../scss/framework/objects/_grid.scss */
  .l-one-sixth, .l-two-twelfths {
    width: 16.666%;
  }

  /* line 85, ../scss/framework/objects/_grid.scss */
  .l-five-sixths, .l-ten-twelfths {
    width: 83.333%;
  }

  /* line 88, ../scss/framework/objects/_grid.scss */
  .l-one-eighth {
    width: 12.5%;
  }

  /* line 90, ../scss/framework/objects/_grid.scss */
  .l-three-eighths {
    width: 37.5%;
  }

  /* line 92, ../scss/framework/objects/_grid.scss */
  .l-five-eighths {
    width: 62.5%;
  }

  /* line 94, ../scss/framework/objects/_grid.scss */
  .l-seven-eighths {
    width: 87.5%;
  }

  /* line 97, ../scss/framework/objects/_grid.scss */
  .l-one-tenth {
    width: 10%;
  }

  /* line 99, ../scss/framework/objects/_grid.scss */
  .l-three-tenths {
    width: 30%;
  }

  /* line 103, ../scss/framework/objects/_grid.scss */
  .l-seven-tenths {
    width: 70%;
  }

  /* line 105, ../scss/framework/objects/_grid.scss */
  .l-nine-tenths {
    width: 90%;
  }

  /* line 108, ../scss/framework/objects/_grid.scss */
  .l-one-twelfth {
    width: 8.333%;
  }

  /* line 112, ../scss/framework/objects/_grid.scss */
  .l-five-twelfths {
    width: 41.666%;
  }

  /* line 114, ../scss/framework/objects/_grid.scss */
  .l-seven-twelfths {
    width: 58.333%;
  }

  /* line 118, ../scss/framework/objects/_grid.scss */
  .l-eleven-twelfths {
    width: 91.666%;
  }

  /* line 121, ../scss/framework/objects/_grid.scss */
  .l-first {
    clear: left;
  }

  /* line 130, ../scss/framework/objects/_grid.scss */
  .l-not-first {
    clear: none;
  }
}
@media screen and (min-width: 1120px) {
  /* line 60, ../scss/framework/objects/_grid.scss */
  .xl-one-whole {
    width: 100%;
  }

  /* line 63, ../scss/framework/objects/_grid.scss */
  .xl-one-half, .xl-two-quarters, .xl-three-sixths, .xl-four-eighths, .xl-five-tenths, .xl-six-twelfths {
    width: 50%;
  }

  /* line 66, ../scss/framework/objects/_grid.scss */
  .xl-one-third, .xl-two-sixths, .xl-four-twelfths {
    width: 33.333%;
  }

  /* line 67, ../scss/framework/objects/_grid.scss */
  .xl-two-thirds, .xl-four-sixths, .xl-eight-twelfths {
    width: 66.666%;
  }

  /* line 70, ../scss/framework/objects/_grid.scss */
  .xl-one-quarter, .xl-two-eighths, .xl-three-twelfths {
    width: 25%;
  }

  /* line 72, ../scss/framework/objects/_grid.scss */
  .xl-three-quarters, .xl-six-eighths, .xl-nine-twelfths {
    width: 75%;
  }

  /* line 75, ../scss/framework/objects/_grid.scss */
  .xl-one-fifth, .xl-two-tenths {
    width: 20%;
  }

  /* line 76, ../scss/framework/objects/_grid.scss */
  .xl-two-fifths, .xl-four-tenths {
    width: 40%;
  }

  /* line 77, ../scss/framework/objects/_grid.scss */
  .xl-three-fifths, .xl-six-tenths {
    width: 60%;
  }

  /* line 78, ../scss/framework/objects/_grid.scss */
  .xl-four-fifths, .xl-eight-tenths {
    width: 80%;
  }

  /* line 81, ../scss/framework/objects/_grid.scss */
  .xl-one-sixth, .xl-two-twelfths {
    width: 16.666%;
  }

  /* line 85, ../scss/framework/objects/_grid.scss */
  .xl-five-sixths, .xl-ten-twelfths {
    width: 83.333%;
  }

  /* line 88, ../scss/framework/objects/_grid.scss */
  .xl-one-eighth {
    width: 12.5%;
  }

  /* line 90, ../scss/framework/objects/_grid.scss */
  .xl-three-eighths {
    width: 37.5%;
  }

  /* line 92, ../scss/framework/objects/_grid.scss */
  .xl-five-eighths {
    width: 62.5%;
  }

  /* line 94, ../scss/framework/objects/_grid.scss */
  .xl-seven-eighths {
    width: 87.5%;
  }

  /* line 97, ../scss/framework/objects/_grid.scss */
  .xl-one-tenth {
    width: 10%;
  }

  /* line 99, ../scss/framework/objects/_grid.scss */
  .xl-three-tenths {
    width: 30%;
  }

  /* line 103, ../scss/framework/objects/_grid.scss */
  .xl-seven-tenths {
    width: 70%;
  }

  /* line 105, ../scss/framework/objects/_grid.scss */
  .xl-nine-tenths {
    width: 90%;
  }

  /* line 108, ../scss/framework/objects/_grid.scss */
  .xl-one-twelfth {
    width: 8.333%;
  }

  /* line 112, ../scss/framework/objects/_grid.scss */
  .xl-five-twelfths {
    width: 41.666%;
  }

  /* line 114, ../scss/framework/objects/_grid.scss */
  .xl-seven-twelfths {
    width: 58.333%;
  }

  /* line 118, ../scss/framework/objects/_grid.scss */
  .xl-eleven-twelfths {
    width: 91.666%;
  }

  /* line 121, ../scss/framework/objects/_grid.scss */
  .xl-first {
    clear: left;
  }

  /* line 130, ../scss/framework/objects/_grid.scss */
  .xl-not-first {
    clear: none;
  }
}
@media screen and (min-width: 1300px) {
  /* line 60, ../scss/framework/objects/_grid.scss */
  .xxl-one-whole {
    width: 100%;
  }

  /* line 63, ../scss/framework/objects/_grid.scss */
  .xxl-one-half, .xxl-two-quarters, .xxl-three-sixths, .xxl-four-eighths, .xxl-five-tenths, .xxl-six-twelfths {
    width: 50%;
  }

  /* line 66, ../scss/framework/objects/_grid.scss */
  .xxl-one-third, .xxl-two-sixths, .xxl-four-twelfths {
    width: 33.333%;
  }

  /* line 67, ../scss/framework/objects/_grid.scss */
  .xxl-two-thirds, .xxl-four-sixths, .xxl-eight-twelfths {
    width: 66.666%;
  }

  /* line 70, ../scss/framework/objects/_grid.scss */
  .xxl-one-quarter, .xxl-two-eighths, .xxl-three-twelfths {
    width: 25%;
  }

  /* line 72, ../scss/framework/objects/_grid.scss */
  .xxl-three-quarters, .xxl-six-eighths, .xxl-nine-twelfths {
    width: 75%;
  }

  /* line 75, ../scss/framework/objects/_grid.scss */
  .xxl-one-fifth, .xxl-two-tenths {
    width: 20%;
  }

  /* line 76, ../scss/framework/objects/_grid.scss */
  .xxl-two-fifths, .xxl-four-tenths {
    width: 40%;
  }

  /* line 77, ../scss/framework/objects/_grid.scss */
  .xxl-three-fifths, .xxl-six-tenths {
    width: 60%;
  }

  /* line 78, ../scss/framework/objects/_grid.scss */
  .xxl-four-fifths, .xxl-eight-tenths {
    width: 80%;
  }

  /* line 81, ../scss/framework/objects/_grid.scss */
  .xxl-one-sixth, .xxl-two-twelfths {
    width: 16.666%;
  }

  /* line 85, ../scss/framework/objects/_grid.scss */
  .xxl-five-sixths, .xxl-ten-twelfths {
    width: 83.333%;
  }

  /* line 88, ../scss/framework/objects/_grid.scss */
  .xxl-one-eighth {
    width: 12.5%;
  }

  /* line 90, ../scss/framework/objects/_grid.scss */
  .xxl-three-eighths {
    width: 37.5%;
  }

  /* line 92, ../scss/framework/objects/_grid.scss */
  .xxl-five-eighths {
    width: 62.5%;
  }

  /* line 94, ../scss/framework/objects/_grid.scss */
  .xxl-seven-eighths {
    width: 87.5%;
  }

  /* line 97, ../scss/framework/objects/_grid.scss */
  .xxl-one-tenth {
    width: 10%;
  }

  /* line 99, ../scss/framework/objects/_grid.scss */
  .xxl-three-tenths {
    width: 30%;
  }

  /* line 103, ../scss/framework/objects/_grid.scss */
  .xxl-seven-tenths {
    width: 70%;
  }

  /* line 105, ../scss/framework/objects/_grid.scss */
  .xxl-nine-tenths {
    width: 90%;
  }

  /* line 108, ../scss/framework/objects/_grid.scss */
  .xxl-one-twelfth {
    width: 8.333%;
  }

  /* line 112, ../scss/framework/objects/_grid.scss */
  .xxl-five-twelfths {
    width: 41.666%;
  }

  /* line 114, ../scss/framework/objects/_grid.scss */
  .xxl-seven-twelfths {
    width: 58.333%;
  }

  /* line 118, ../scss/framework/objects/_grid.scss */
  .xxl-eleven-twelfths {
    width: 91.666%;
  }

  /* line 121, ../scss/framework/objects/_grid.scss */
  .xxl-first {
    clear: left;
  }

  /* line 130, ../scss/framework/objects/_grid.scss */
  .xxl-not-first {
    clear: none;
  }
}
/* 
Make the Facebook Like box responsive (fluid width)
https://developers.facebook.com/docs/reference/plugins/like-box/ 
*/
/* line 8, ../scss/framework/objects/_facebook.scss */
#fb-root {
  display: none;
}

/* line 15, ../scss/framework/objects/_facebook.scss */
.fb_iframe_widget,
.fb_iframe_widget span,
.fb_iframe_widget span iframe[style] {
  width: 100% !important;
}

/* line 2, ../scss/framework/_helpers.scss */
.cf, .media, .nav, .pagination ol, .grid, .ui-datepicker-title, .clear-multi, .ginput_complex, .social-media-links {
  zoom: 1;
}
/* line 4, ../scss/framework/_helpers.scss */
.cf:before, .media:before, .nav:before, .pagination ol:before, .grid:before, .ui-datepicker-title:before, .clear-multi:before, .ginput_complex:before, .social-media-links:before, .cf:after, .media:after, .nav:after, .pagination ol:after, .grid:after, .ui-datepicker-title:after, .clear-multi:after, .ginput_complex:after, .social-media-links:after {
  content: "";
  display: table;
}
/* line 5, ../scss/framework/_helpers.scss */
.cf:after, .media:after, .nav:after, .pagination ol:after, .grid:after, .ui-datepicker-title:after, .clear-multi:after, .ginput_complex:after, .social-media-links:after {
  clear: both;
}

/* line 8, ../scss/framework/_helpers.scss */
.clear {
  clear: both;
}

/* line 13, ../scss/framework/_helpers.scss */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 18, ../scss/framework/_helpers.scss */
.nav, .pagination ol, .toc-nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* line 25, ../scss/framework/_helpers.scss */
.ir {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}

/* line 31, ../scss/framework/_helpers.scss */
.screen-reader-text {
  display: none;
  visibility: hidden;
}

/* line 36, ../scss/framework/_helpers.scss */
.inline {
  display: inline;
}

/* line 46, ../scss/framework/_helpers.scss */
.at-least-xs,
.at-least-s,
.at-least-m,
.at-least-l,
.at-least-xl,
.at-least-xxl {
  display: none;
}

@media screen and (min-width: 480px) {
  /* line 50, ../scss/framework/_helpers.scss */
  .at-least-xs {
    display: block;
  }
}
@media screen and (min-width: 680px) {
  /* line 53, ../scss/framework/_helpers.scss */
  .at-least-s {
    display: block;
  }
}
@media screen and (min-width: 840px) {
  /* line 56, ../scss/framework/_helpers.scss */
  .at-least-m {
    display: block;
  }
}
@media screen and (min-width: 960px) {
  /* line 59, ../scss/framework/_helpers.scss */
  .at-least-l {
    display: block;
  }
}
@media screen and (min-width: 1120px) {
  /* line 62, ../scss/framework/_helpers.scss */
  .at-least-xl {
    display: block;
  }
}
@media screen and (min-width: 1300px) {
  /* line 65, ../scss/framework/_helpers.scss */
  .at-least-xxl {
    display: block;
  }
}
/* line 73, ../scss/framework/_helpers.scss */
.less-than-xs,
.less-than-s,
.less-than-m,
.less-than-l,
.less-than-xl,
.less-than-xxl {
  display: block;
}

@media screen and (min-width: 480px) {
  /* line 77, ../scss/framework/_helpers.scss */
  .less-than-xs {
    display: none;
  }
}
@media screen and (min-width: 680px) {
  /* line 80, ../scss/framework/_helpers.scss */
  .less-than-s {
    display: none;
  }
}
@media screen and (min-width: 840px) {
  /* line 83, ../scss/framework/_helpers.scss */
  .less-than-m {
    display: none;
  }
}
@media screen and (min-width: 960px) {
  /* line 86, ../scss/framework/_helpers.scss */
  .less-than-l {
    display: none;
  }
}
@media screen and (min-width: 1120px) {
  /* line 89, ../scss/framework/_helpers.scss */
  .less-than-xl {
    display: none;
  }
}
@media screen and (min-width: 1300px) {
  /* line 92, ../scss/framework/_helpers.scss */
  .less-than-xxl {
    display: none;
  }
}
/**
 * Nothing too special here, just some
 * standard defaults. You probably won't need
 * to change this up too much, but who knows...
 */
/* line 7, ../scss/skin/base/_base.scss */
html {
  font-size: 62.5%;
  overflow-y: scroll;
  height: 100%;
}

/* line 12, ../scss/skin/base/_base.scss */
body {
  height: 100%;
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 1.5;
  color: #4a4646;
  -webkit-font-smoothing: antialiased;
}

/* line 20, ../scss/skin/base/_base.scss */
#site-wrap {
  overflow: hidden;
}

/* line 19, ../scss/skin/base/_vertical-rhythm.scss */
.flow, .aligncenter,
.alignright,
.alignleft, .hero,
p,
ul,
ol,
hr,
table,
pre,
.well,
.well-tight,
.article-header {
  margin-bottom: 21px;
  margin-bottom: 2.1rem;
  margin-top: 0;
}

/* line 27, ../scss/skin/base/_vertical-rhythm.scss */
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6,
.byline {
  margin-bottom: 5.25px;
  margin-bottom: 0.525rem;
  margin-top: 0;
}

/**
 * Layout of major components.
 * Define the layout(s) for your site here,
 * E.g. full-width page, right sidebar, left sidebar,
 * two sidebars etc.
 */
/* === PAGE WIDTH === */
/* line 9, ../scss/skin/base/_layout.scss */
.page-width {
  width: 90%;
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
}

/* 
 * Rather than changing the classes in the html,
 * you can do it here by extending the semantic classes
 * with grid classes. Unfortunately you can't extend 
 * within the media query, no biggie, all those 
 * classes have is an easily calculable width.
 *
 * I usually output a layout name class on an outer 
 * wrapper and then adjust the inner panels (main col,
 * sidebar etc) according to that outer class.
 */
/* === PAGE WIDTH === */
/* line 29, ../scss/skin/base/_layout.scss */
.page-width {
  width: 90%;
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
}

/* === CONTENT LAYOUTS === */
/* line 38, ../scss/skin/base/_layout.scss */
.main-col {
  padding-top: 21px;
  position: relative;
}
@media screen and (min-width: 840px) {
  /* line 38, ../scss/skin/base/_layout.scss */
  .main-col {
    width: 75%;
    float: right;
  }
}
/* line 46, ../scss/skin/base/_layout.scss */
.main-col.has-hero {
  padding-top: 0;
}
/* line 49, ../scss/skin/base/_layout.scss */
.main-col:before {
  content: "";
  position: absolute;
  display: block;
  top: 0;
  left: -1px;
  bottom: 0;
  border-left: 1px solid #dddcdc;
}

@media screen and (min-width: 840px) {
  /* line 59, ../scss/skin/base/_layout.scss */
  .sidebar {
    width: 25%;
    float: left;
  }
}

@media screen and (min-width: 840px) {
  /* line 66, ../scss/skin/base/_layout.scss */
  #submenu {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 840px) {
  /* line 75, ../scss/skin/base/_layout.scss */
  .left-sidebar .main-col {
    float: right;
  }
  /* line 78, ../scss/skin/base/_layout.scss */
  .left-sidebar .sidebar {
    float: left;
    clear: left;
  }
}

/* line 86, ../scss/skin/base/_layout.scss */
.full-width .main-col {
  width: 100%;
  float: none;
}

/**
 * Typography. Edit as desired.
 */
/* === HEADINGS === */
/* line 7, ../scss/skin/things/_typography.scss */
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  color: #8c4351;
  font-weight: 700;
  font-family: "Lato", Arial, sans-serif;
}

/* line 12, ../scss/skin/things/_typography.scss */
h1, .h1 {
  font-weight: 900;
  line-height: 1.2;
}

/* line 23, ../scss/skin/things/_typography.scss */
h4, .h4 {
  color: #1f1919;
}

/* line 27, ../scss/skin/things/_typography.scss */
h5, .h5 {
  color: #1f1919;
}

/* line 31, ../scss/skin/things/_typography.scss */
h6, .h6 {
  color: #1f1919;
}

/* === BLOCKQUOTE === */
/* line 37, ../scss/skin/things/_typography.scss */
blockquote {
  margin-left: 1em;
  margin-right: 1em;
  font-style: italic;
}

/* === LISTS === */
/* line 45, ../scss/skin/things/_typography.scss */
ul,
ol {
  padding-left: 2em;
}

/* line 48, ../scss/skin/things/_typography.scss */
.type-post ul {
  font-size: 12px;
  font-size: 1.2rem;
  list-style-type: none;
  padding-left: 1.25em;
}
/* line 52, ../scss/skin/things/_typography.scss */
.type-post ul li {
  margin-bottom: 7px;
}

/* === SIZES === */
/* line 58, ../scss/skin/things/_typography.scss */
.tiny {
  font-size: 0.8em;
}

/* line 61, ../scss/skin/things/_typography.scss */
.small {
  font-size: 0.9em;
}

/* line 64, ../scss/skin/things/_typography.scss */
.large {
  font-size: 1.1em;
}

/* line 67, ../scss/skin/things/_typography.scss */
.extra-large {
  font-size: 1.2em;
}

/* === EMPHASIS === */
/* line 72, ../scss/skin/things/_typography.scss */
.zomg {
  font-size: 1.25em;
  font-weight: bold;
  text-transform: uppercase;
  color: #8c4351;
}

/* line 80, ../scss/skin/things/_typography.scss */
.highlight,
mark {
  background-color: #f5f3c2;
  color: #4a4646;
}

/* line 8, ../scss/skin/things/_links.scss */
a,
a:link,
a:visited {
  color: #8c4351;
  text-decoration: none;
  -webkit-transition: color, 0.2s;
  -moz-transition: color, 0.2s;
  -o-transition: color, 0.2s;
  transition: color, 0.2s;
}

/* line 14, ../scss/skin/things/_links.scss */
a:hover,
a:active {
  color: #6a323d;
}

/* line 20, ../scss/skin/things/_links.scss */
.feature-link {
  display: block;
  font-weight: bold;
  margin-top: -13.86px;
}
/* line 24, ../scss/skin/things/_links.scss */
.feature-link:after {
  content: "";
  position: relative;
  width: 0;
  height: 0;
  -webkit-box-sizing: padding-box;
  -moz-box-sizing: padding-box;
  box-sizing: padding-box;
  display: inline-block;
  border: 5px solid transparent;
  border-left-color: #8c4351;
  margin-left: 5px;
}
/* line 36, ../scss/skin/things/_links.scss */
.feature-link:hover:after {
  border-left-color: #6a323d;
}

/* line 44, ../scss/skin/things/_links.scss */
a.img-link:hover {
  opacity: 0.8;
}

/**
 * Theme Specific Form Styles.
 * These extend the styles in the framework/objects/forms file.
 * Includes styling for Gravity Forms (a WordPress form plugin).
 */
/* line 12, ../scss/skin/things/_forms.scss */
.gform_fields {
  padding-left: 0;
  list-style: none;
}

/* line 19, ../scss/skin/things/_forms.scss */
.form-item,
.gform_fields > li {
  margin-bottom: 10.5px;
}

/* line 28, ../scss/skin/things/_forms.scss */
.ginput_complex label {
  font-size: 0.9em;
}

/* line 47, ../scss/skin/things/_forms.scss */
select,
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"],
input[type="file"] {
  max-width: 380px;
  padding: 3px 8px;
  font-size: 16px;
  font-size: 1.6rem;
}

/* line 54, ../scss/skin/things/_forms.scss */
textarea {
  padding: 3px 8px;
  height: 120px;
}

/* line 64, ../scss/skin/things/_forms.scss */
.gfield_checkbox > li,
.gfield_radio > li {
  margin-bottom: 4px;
}
/* line 68, ../scss/skin/things/_forms.scss */
.gfield_checkbox input[type="checkbox"],
.gfield_checkbox input[type="radio"],
.gfield_radio input[type="checkbox"],
.gfield_radio input[type="radio"] {
  margin-right: 8px;
}

/*
----------------------------------------------------------------

Gravity Forms Date Picker Styles
http: //www.gravityforms.com
updated: March 18, 2013 4:24 PM

Customized styles for the jQuery UI Datepicker 1.9.2
copyright 2012 jQuery Foundation and other contributors
Released under the MIT license.
http://jquery.org/license
some styles courtesty of http://www.hongkiat.com/

----------------------------------------------------------------
*/
/* line 19, ../scss/third-party/_gforms-datepicker.scss */
.ui-datepicker-title select {
  width: 75px;
  margin: 1px;
  float: left;
}

/* line 26, ../scss/third-party/_gforms-datepicker.scss */
.ui-datepicker {
  width: 216px;
  height: auto;
  margin: 5px auto 0;
  font: 9pt Arial, sans-serif;
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  z-index: 1001 !important;
  background: #FFF;
}

/* line 38, ../scss/third-party/_gforms-datepicker.scss */
.ui-datepicker a {
  text-decoration: none;
}

/* line 42, ../scss/third-party/_gforms-datepicker.scss */
.ui-datepicker table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 0;
}

/* line 48, ../scss/third-party/_gforms-datepicker.scss */
.ui-datepicker-header {
  background-color: #666;
  /* set the header background color */
  color: #e0e0e0;
  font-weight: bold;
  -webkit-box-shadow: inset 0px 1px 1px 0px rgba(250, 250, 250, 0.2);
  -moz-box-shadow: inset 0px 1px 1px 0px rgba(250, 250, 250, 0.2);
  box-shadow: inset 0px 1px 1px 0px rgba(250, 250, 250, 0.2);
  text-shadow: 1px -1px 0px #000;
  filter: dropshadow(color=black, offx=1, offy=-1);
  line-height: 30px;
  border-width: 1px 0 0 0;
  border-style: solid;
  border-color: #666;
}

/* line 63, ../scss/third-party/_gforms-datepicker.scss */
.ui-datepicker-title {
  text-align: center;
}

/* line 68, ../scss/third-party/_gforms-datepicker.scss */
.ui-datepicker-prev,
.ui-datepicker-next {
  display: inline-block;
  width: 30px;
  height: 30px;
  text-align: center;
  cursor: pointer;
  background-image: url("../images/datepicker-arrow.png");
  background-repeat: no-repeat;
  line-height: 600%;
  overflow: hidden;
}

/* line 80, ../scss/third-party/_gforms-datepicker.scss */
.ui-datepicker-prev {
  float: left;
  background-position: center -30px;
}

/* line 85, ../scss/third-party/_gforms-datepicker.scss */
.ui-datepicker-next {
  float: right;
  background-position: center 0px;
}

/* line 90, ../scss/third-party/_gforms-datepicker.scss */
.ui-datepicker thead {
  background: #f7f7f7;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMWYxZjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #f7f7f7 0%, #f1f1f1 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f7f7), color-stop(100%, #f1f1f1));
  background: -webkit-linear-gradient(top, #f7f7f7 0%, #f1f1f1 100%);
  background: -o-linear-gradient(top, #f7f7f7 0%, #f1f1f1 100%);
  background: -ms-linear-gradient(top, #f7f7f7 0%, #f1f1f1 100%);
  background: linear-gradient(to bottom, #f7f7f7 0%, #f1f1f1 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f7f7', endColorstr='#f1f1f1',GradientType=0 );
  border-bottom: 1px solid #bbb;
}

/* line 103, ../scss/third-party/_gforms-datepicker.scss */
.ui-datepicker th {
  text-transform: uppercase;
  text-align: center;
  font-size: 6pt;
  padding: 5px 0;
  color: #666666;
  text-shadow: 1px 0px 0px #fff;
  filter: dropshadow(color=white, offx=1, offy=0);
}

/* line 113, ../scss/third-party/_gforms-datepicker.scss */
.ui-datepicker tbody td {
  padding: 0;
  border-top: 1px solid #bbb;
  border-right: 1px solid #bbb;
}

/* line 119, ../scss/third-party/_gforms-datepicker.scss */
.ui-datepicker tbody td:last-child {
  border-right: 0px;
}

/* line 123, ../scss/third-party/_gforms-datepicker.scss */
.ui-datepicker tbody tr {
  border-bottom: 1px solid #bbb;
}

/* line 127, ../scss/third-party/_gforms-datepicker.scss */
.ui-datepicker tbody tr:last-child {
  border-bottom: 0px;
}

/* line 132, ../scss/third-party/_gforms-datepicker.scss */
.ui-datepicker td span,
.ui-datepicker td a {
  display: inline-block;
  font-weight: bold;
  text-align: center;
  width: 30px;
  height: 30px;
  line-height: 30px;
  color: #666666;
  text-shadow: 1px 1px 0px #fff;
  filter: dropshadow(color=white, offx=1, offy=1);
}

/* line 144, ../scss/third-party/_gforms-datepicker.scss */
.ui-datepicker-calendar .ui-state-default {
  background: #ededed;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkZWRlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZWRlZGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #ededed 0%, #dedede 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ededed), color-stop(100%, #dedede));
  background: -webkit-linear-gradient(top, #ededed 0%, #dedede 100%);
  background: -o-linear-gradient(top, #ededed 0%, #dedede 100%);
  background: -ms-linear-gradient(top, #ededed 0%, #dedede 100%);
  background: linear-gradient(to bottom, #ededed 0%, #dedede 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dedede',GradientType=0 );
  -webkit-box-shadow: inset 1px 1px 0px 0px rgba(250, 250, 250, 0.5);
  -moz-box-shadow: inset 1px 1px 0px 0px rgba(250, 250, 250, 0.5);
  box-shadow: inset 1px 1px 0px 0px rgba(250, 250, 250, 0.5);
}

/* line 159, ../scss/third-party/_gforms-datepicker.scss */
.ui-datepicker-calendar .ui-state-hover {
  background: #f7f7f7;
}

/* line 163, ../scss/third-party/_gforms-datepicker.scss */
.ui-datepicker-calendar .ui-state-active {
  background: #FFF2AA;
  /* set the active date background color */
  border: 1px solid #c19163;
  /* set the active date border color */
  color: #666;
  /* set the active date font color */
  -webkit-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
  text-shadow: 0px 1px 0px #FFF;
  filter: dropshadow(color=white, offx=0, offy=1);
  position: relative;
  margin: -1px;
}

/* line 176, ../scss/third-party/_gforms-datepicker.scss */
.ui-datepicker-unselectable .ui-state-default {
  background: #f4f4f4;
  color: #b4b3b3;
}

/* line 181, ../scss/third-party/_gforms-datepicker.scss */
.ui-datepicker-calendar td:first-child .ui-state-active {
  width: 29px;
  margin-left: 0;
}

/* line 186, ../scss/third-party/_gforms-datepicker.scss */
.ui-datepicker-calendar td:last-child .ui-state-active {
  width: 29px;
  margin-right: 0;
}

/* line 191, ../scss/third-party/_gforms-datepicker.scss */
.ui-datepicker-calendar tr:last-child .ui-state-active {
  height: 29px;
  margin-bottom: 0;
}

/* line 196, ../scss/third-party/_gforms-datepicker.scss */
td.ui-datepicker-unselectable.ui-state-disabled {
  background-color: #d7d7d7;
}

/* line 76, ../scss/skin/things/_forms.scss */
.ginput_container {
  position: relative;
}

/* line 79, ../scss/skin/things/_forms.scss */
input.datepicker_with_icon {
  padding-left: 2.5em !important;
}

/* line 82, ../scss/skin/things/_forms.scss */
img.ui-datepicker-trigger {
  position: absolute;
  top: 7px;
  left: 9px;
}

/* line 88, ../scss/skin/things/_forms.scss */
.clear-multi {
  max-width: 380px;
}

/* line 94, ../scss/skin/things/_forms.scss */
.gfield_date_dropdown_month,
.gfield_date_dropdown_day,
.gfield_date_dropdown_year {
  float: left;
  width: 30.6%;
  margin-right: 4%;
}

/* line 99, ../scss/skin/things/_forms.scss */
.gfield_date_dropdown_year {
  margin-right: 0;
}

/* line 106, ../scss/skin/things/_forms.scss */
.ginput_complex .ginput_left,
.ginput_complex .ginput_right {
  display: block;
  width: 48%;
  float: left;
}
/* line 111, ../scss/skin/things/_forms.scss */
.ginput_complex .ginput_right {
  float: right;
}

/* line 117, ../scss/skin/things/_forms.scss */
input[type="submit"].gform_button {
  padding-right: 1em;
  margin-bottom: 0;
  margin-top: 6px;
}

/* line 128, ../scss/skin/things/_forms.scss */
.gfield_required,
.gfield_error .validation_message,
.validation_error {
  color: #d10f0f;
}

/* line 131, ../scss/skin/things/_forms.scss */
#gforms_confirmation_message {
  color: #378a0f;
}

/* line 136, ../scss/skin/things/_forms.scss */
.gform_validation_container {
  display: none;
  visibility: hidden;
}

/**
 * Tables. Edit as desired.
 */
/* line 5, ../scss/skin/things/_tables.scss */
table {
  width: 100%;
  max-width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
}
/* line 12, ../scss/skin/things/_tables.scss */
table th,
table td {
  padding: 8px;
  vertical-align: top;
  border-top: 1px solid #f2f1f1;
  text-align: left;
}
/* line 19, ../scss/skin/things/_tables.scss */
table th {
  font-weight: bold;
  color: #8c4351;
}
/* line 24, ../scss/skin/things/_tables.scss */
table thead th {
  vertical-align: bottom;
}
/* line 28, ../scss/skin/things/_tables.scss */
table .row-title {
  color: #1f1919;
  font-weight: bold;
}

/**
 * Even if you don't think your site
 * will include any code blocks, including this
 * file makes debugging slightly prettier. 
 */
/* line 6, ../scss/skin/things/_code.scss */
pre {
  border: 1px solid #dddcdc;
  overflow: auto;
  padding: 0 2em;
  line-height: 2em;
  font-size: 12px;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(50%, #f2f1f1), color-stop(50%, transparent), color-stop(100%, transparent));
  background-image: -webkit-linear-gradient(#f2f1f1 50%, transparent 50%, transparent);
  background-image: -moz-linear-gradient(#f2f1f1 50%, transparent 50%, transparent);
  background-image: -o-linear-gradient(#f2f1f1 50%, transparent 50%, transparent);
  background-image: linear-gradient(#f2f1f1 50%, transparent 50%, transparent);
  -webkit-background-size: 100% 4em;
  -moz-background-size: 100% 4em;
  -o-background-size: 100% 4em;
  background-size: 100% 4em;
  font-family: Monaco, "Andale Mono", "Courier New", Courier, monospace;
  position: relative;
  left: 0;
  text-transform: none;
}
/* line 18, ../scss/skin/things/_code.scss */
pre code {
  background-color: transparent;
}

/* line 22, ../scss/skin/things/_code.scss */
code {
  font-family: Monaco, "Andale Mono", "Courier New", Courier, monospace;
  background-color: lightyellow;
  color: #666;
}

/**
 * This should be a good starting point
 * for however you want your buttons to look.
 * Feel free to change what you like.
 */
/* line 11, ../scss/skin/things/_buttons.scss */
.button,
.btn,
.btn-small,
.button-small,
.btn-large,
input[type="submit"].gform_button,
.button-large,
.btn-cta,
.cta-btn,
.button-cta,
.cta-button,
input.button,
input.btn,
input.btn-small,
input.button-small,
input.btn-large,
input[type="submit"].gform_button,
input.button-large,
input.btn-cta,
input.cta-btn,
input.button-cta,
input.cta-button {
  display: inline-block;
  vertical-align: middle;
  padding: 0.25em 1em;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background: #463c3c;
  border: none;
  font-family: "Lato", Arial, sans-serif;
  color: #FFF;
  cursor: pointer;
  line-height: 1.5;
  -webkit-font-smoothing: antialiased;
}
/* line 24, ../scss/skin/things/_buttons.scss */
.button:link, .button:visited,
.btn:link,
.btn-small:link,
.button-small:link,
.btn-large:link,
input[type="submit"].gform_button:link,
.button-large:link,
.btn-cta:link,
.cta-btn:link,
.button-cta:link,
.cta-button:link,
.btn:visited,
.btn-small:visited,
.button-small:visited,
.btn-large:visited,
input[type="submit"].gform_button:visited,
.button-large:visited,
.btn-cta:visited,
.cta-btn:visited,
.button-cta:visited,
.cta-button:visited,
input.button:link,
input.button:visited,
input.btn:link,
input.btn-small:link,
input.button-small:link,
input.btn-large:link,
input[type="submit"].gform_button:link,
input.button-large:link,
input.btn-cta:link,
input.cta-btn:link,
input.button-cta:link,
input.cta-button:link,
input.btn:visited,
input.btn-small:visited,
input.button-small:visited,
input.btn-large:visited,
input[type="submit"].gform_button:visited,
input.button-large:visited,
input.btn-cta:visited,
input.cta-btn:visited,
input.button-cta:visited,
input.cta-button:visited {
  color: #FFF;
}
/* line 28, ../scss/skin/things/_buttons.scss */
.button:hover, .button:active,
.btn:hover,
.btn-small:hover,
.button-small:hover,
.btn-large:hover,
input[type="submit"].gform_button:hover,
.button-large:hover,
.btn-cta:hover,
.cta-btn:hover,
.button-cta:hover,
.cta-button:hover,
.btn:active,
.btn-small:active,
.button-small:active,
.btn-large:active,
input[type="submit"].gform_button:active,
.button-large:active,
.btn-cta:active,
.cta-btn:active,
.button-cta:active,
.cta-button:active,
input.button:hover,
input.button:active,
input.btn:hover,
input.btn-small:hover,
input.button-small:hover,
input.btn-large:hover,
input[type="submit"].gform_button:hover,
input.button-large:hover,
input.btn-cta:hover,
input.cta-btn:hover,
input.button-cta:hover,
input.cta-button:hover,
input.btn:active,
input.btn-small:active,
input.button-small:active,
input.btn-large:active,
input[type="submit"].gform_button:active,
input.button-large:active,
input.btn-cta:active,
input.cta-btn:active,
input.button-cta:active,
input.cta-button:active {
  background: #1f1919;
  text-decoration: none;
}

/* line 35, ../scss/skin/things/_buttons.scss */
.btn-small,
.button-small {
  font-size: 12px;
  font-size: 1.2rem;
}

/* line 40, ../scss/skin/things/_buttons.scss */
.btn-large, input[type="submit"].gform_button,
.button-large {
  font-size: 18px;
  font-size: 1.8rem;
}

/* line 49, ../scss/skin/things/_buttons.scss */
.btn-cta, input[type="submit"].gform_button,
.cta-btn,
.button-cta,
.cta-button {
  background: #8c4351;
  position: relative;
  padding-right: 2em;
  color: #FFF;
}
/* line 56, ../scss/skin/things/_buttons.scss */
.btn-cta:hover, input[type="submit"].gform_button:hover, .btn-cta:active, input[type="submit"].gform_button:active,
.cta-btn:hover,
.cta-btn:active,
.button-cta:hover,
.button-cta:active,
.cta-button:hover,
.cta-button:active {
  background: #6a323d;
}
/* line 60, ../scss/skin/things/_buttons.scss */
.btn-cta:before, input[type="submit"].gform_button:before,
.cta-btn:before,
.button-cta:before,
.cta-button:before {
  position: absolute;
  content: "";
  display: block;
  right: .5em;
  top: 50%;
  margin-top: -5px;
  border: 5px solid transparent;
  border-left-color: #FFF;
}

/**
 * Elements are reusable things like wells,
 * horizontal rules, callout boxes, accordions/togglers,
 * progress bars or anything that you'll use more than once in your site.
 */
/* line 8, ../scss/skin/things/_elements.scss */
.well, .well-tight {
  padding: 12px;
  background: #f2f1f1;
  border: 1px solid #e1dfdf;
}
/* line 12, ../scss/skin/things/_elements.scss */
.well > :last-child, .well-tight > :last-child {
  margin-bottom: 0;
}

/* line 16, ../scss/skin/things/_elements.scss */
.well-tight {
  padding: 5px;
}

/* line 22, ../scss/skin/things/_elements.scss */
hr {
  height: 0;
  border: 0;
  border-top: 1px solid #dddcdc;
}

/* line 29, ../scss/skin/things/_elements.scss */
.wp-caption {
  padding: 0;
  text-align: center;
  border: none;
  background: transparent;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

/**
 * A file for reusable classes that are part of the skin.
 * E.g. .entry-item - vertically space these 'things' and include a bottom border.
 * Feel free to delete what's here, but it's a good idea to include
 * your own objects.
 */
/* line 9, ../scss/skin/things/_objects.scss */
.entry-item {
  /* Elements inside the item should take care of padding */
  border-bottom: 1px solid #e1dfdf;
  margin-bottom: 21px;
  margin-bottom: 2.1rem;
  /* Except on media entry-items */
}
/* line 15, ../scss/skin/things/_objects.scss */
.entry-item.media {
  padding-bottom: 21px;
  padding-bottom: 2.1rem;
}
/* line 19, ../scss/skin/things/_objects.scss */
.entry-item.spaced {
  padding-bottom: 13.86px;
  padding-bottom: 1.386rem;
  margin-bottom: 34.86px;
  margin-bottom: 3.486rem;
}
/* line 25, ../scss/skin/things/_objects.scss */
.entry-item:last-child {
  border-bottom: none;
  margin-bottom: 0;
}

/* line 33, ../scss/skin/things/_objects.scss */
.byline {
  color: #8c4351;
  margin-top: -0.5em;
}

/* line 2, ../scss/skin/things/_search-form.scss */
.search-form {
  background: #FFF;
  border: 1px solid #a3a1a1;
  position: relative;
}
/* line 6, ../scss/skin/things/_search-form.scss */
.search-form .s {
  background: transparent;
  border: none;
  padding-right: 35px;
  max-width: 100%;
}
/* line 12, ../scss/skin/things/_search-form.scss */
.search-form .search-submit {
  position: absolute;
  width: 30px;
  right: -1px;
  top: -1px;
  bottom: -1px;
  background: #8c4351;
  border: none;
  text-align: center;
  color: #FFF;
  font-size: 19px;
  font-size: 1.9rem;
  vertical-align: middle;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  padding: 0;
}
/* line 26, ../scss/skin/things/_search-form.scss */
.search-form .search-submit i {
  position: relative;
  top: -1px;
}
/* line 30, ../scss/skin/things/_search-form.scss */
.search-form .search-submit:hover {
  background: #463c3c;
}

/**
 * A blank slate for your page styles.
 * Include things like feature images, 
 * title layout etc.
 */
/* line 1, ../scss/skin/parts/_page-title.scss */
.sub-title {
  color: #1f1919;
  font-family: "Lato", Arial, sans-serif;
  font-weight: 700;
  font-size: 20px;
  font-size: 2rem;
}

/**
 * A blank slate for your header/banner area
 */
/* line 5, ../scss/skin/parts/_header.scss */
.banner {
  background: #8c4351;
  text-align: center;
  position: relative;
  z-index: 2;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
}

/* line 13, ../scss/skin/parts/_header.scss */
.logo {
  width: 100%;
  max-width: 201px;
  margin: 18px 0 5px;
}
@media screen and (min-width: 960px) {
  /* line 13, ../scss/skin/parts/_header.scss */
  .logo {
    float: left;
    margin-bottom: 15px;
  }
}

/* === MOBILE MENU BUTTONS === */
/* line 24, ../scss/skin/parts/_header.scss */
.mobile-nav-btns {
  text-align: right;
  display: block;
  background: #1f1919;
}
@media screen and (min-width: 840px) {
  /* line 24, ../scss/skin/parts/_header.scss */
  .mobile-nav-btns {
    display: none;
  }
}

/* line 34, ../scss/skin/parts/_header.scss */
.mobile-nav-btns-title,
#main-nav-btn,
#sidebar-nav-btn {
  display: inline-block;
  padding: 8px 10px;
  vertical-align: middle;
}

/* line 39, ../scss/skin/parts/_header.scss */
.mobile-nav-btns-title {
  float: left;
  color: #FFF;
  font-weight: bold;
  position: relative;
  top: 1px;
}

/* line 47, ../scss/skin/parts/_header.scss */
#main-nav-btn,
#sidebar-nav-btn {
  text-align: center;
  font-weight: bold;
  color: #FFF;
}
/* line 51, ../scss/skin/parts/_header.scss */
#main-nav-btn i,
#sidebar-nav-btn i {
  margin-right: 5px;
  font-size: 1.1em;
}
/* line 55, ../scss/skin/parts/_header.scss */
#main-nav-btn.active,
#sidebar-nav-btn.active {
  background: #463c3c;
}

/**
 * A blank slate for your footer styles.
 */
/* line 8, ../scss/skin/parts/_footer.scss */
.footer {
  color: #f2f1f1;
  background: #1f1919;
  position: relative;
  font-size: 12px;
  font-size: 1.2rem;
  padding: 15px 0;
}
/* line 14, ../scss/skin/parts/_footer.scss */
.footer a {
  color: #f2f1f1;
}
/* line 16, ../scss/skin/parts/_footer.scss */
.footer a:hover {
  color: #a3a1a1;
}
/* line 20, ../scss/skin/parts/_footer.scss */
.footer p {
  margin: 0;
}
/* line 23, ../scss/skin/parts/_footer.scss */
.footer .grid {
  position: relative;
  z-index: 10;
}
/* line 29, ../scss/skin/parts/_footer.scss */
.footer .footer-right {
  color: #FFF;
}
@media screen and (min-width: 960px) {
  /* line 29, ../scss/skin/parts/_footer.scss */
  .footer .footer-right {
    text-align: right;
  }
}
/* line 35, ../scss/skin/parts/_footer.scss */
.footer .social-media-links {
  margin-bottom: 8px;
}
/* line 38, ../scss/skin/parts/_footer.scss */
.footer .search-form {
  clear: both;
  max-width: 200px;
  float: right;
}

/* line 44, ../scss/skin/parts/_footer.scss */
.footer-logo {
  margin-left: -22px;
  float: left;
}

/* line 48, ../scss/skin/parts/_footer.scss */
.copyright {
  margin-bottom: 0;
}

/* line 51, ../scss/skin/parts/_footer.scss */
.footer-nav {
  margin: 0;
}
/* line 53, ../scss/skin/parts/_footer.scss */
.footer-nav li {
  padding-right: 8px;
  border-right: 1px solid #463c3c;
  margin-right: 6px;
  line-height: 1.1;
}
/* line 58, ../scss/skin/parts/_footer.scss */
.footer-nav li:last-child {
  border-right: none;
}
/* line 62, ../scss/skin/parts/_footer.scss */
.footer-nav a {
  color: #a3a1a1;
}
/* line 64, ../scss/skin/parts/_footer.scss */
.footer-nav a:hover {
  color: #bcb8b8;
}
/* line 66, ../scss/skin/parts/_footer.scss */
.footer-nav a:hover:after {
  border-top-color: #1d1919;
}

/* Sticky footer - http://ryanfait.com/html5-sticky-footer/ */
@media screen and (min-width: 960px) {
  /* line 75, ../scss/skin/parts/_footer.scss */
  #site-wrap {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto -48px;
  }

  /* line 81, ../scss/skin/parts/_footer.scss */
  .footer, .push {
    height: 48px;
  }
}
/** 
 * A blank slate for your sidebar
 */
/* line 5, ../scss/skin/parts/_sidebar.scss */
.sidebar-inner {
  border-right: 1px solid #dddcdc;
  border-left: 1px solid #dddcdc;
}
@media screen and (min-width: 840px) {
  /* line 5, ../scss/skin/parts/_sidebar.scss */
  .sidebar-inner {
    border-left: none;
  }
}

/* line 12, ../scss/skin/parts/_sidebar.scss */
#entry-navigation {
  display: none;
}
@media screen and (min-width: 840px) {
  /* line 12, ../scss/skin/parts/_sidebar.scss */
  #entry-navigation {
    display: block !important;
  }
}

/* line 18, ../scss/skin/parts/_sidebar.scss */
.widget {
  padding: 15px;
  border-bottom: 1px solid #dddcdc;
}
@media screen and (min-width: 840px) {
  /* line 18, ../scss/skin/parts/_sidebar.scss */
  .widget {
    padding: 21px 15px;
    padding-left: 0;
  }
}

/* line 27, ../scss/skin/parts/_sidebar.scss */
.widget-title h1, .widget-title h2, .widget-title h3, .widget-title h4, .widget-title h5, .widget-title h6 {
  color: #8c4351;
}

/* line 34, ../scss/skin/parts/_sidebar.scss */
.widget-content > :last-child,
.widget-content > :last-child > :last-child {
  margin-bottom: 0;
}

/* line 39, ../scss/skin/parts/_sidebar.scss */
.widget.nopadding .widget-content {
  padding: 0;
}

/* line 43, ../scss/skin/parts/_sidebar.scss */
.widget ul {
  list-style: none;
  padding-left: 20px;
}
/* line 46, ../scss/skin/parts/_sidebar.scss */
.widget ul li {
  position: relative;
}
/* line 48, ../scss/skin/parts/_sidebar.scss */
.widget ul li:before {
  content: "";
  display: block;
  position: absolute;
  top: 7px;
  left: -13px;
  height: 0;
  width: 0;
  border: 4px solid transparent;
  border-left-color: #463c3c;
}
/* line 59, ../scss/skin/parts/_sidebar.scss */
.widget ul li a {
  font-weight: bold;
}
/* line 63, ../scss/skin/parts/_sidebar.scss */
.widget ul ul {
  margin-bottom: 0;
}

/* === INDIVIDUAL WIDGETS === */
/* line 71, ../scss/skin/parts/_sidebar.scss */
.search-widget .widget-title {
  display: none;
}
@media screen and (min-width: 840px) {
  /* line 71, ../scss/skin/parts/_sidebar.scss */
  .search-widget .widget-title {
    display: block;
  }
}

/* line 80, ../scss/skin/parts/_sidebar.scss */
.random_post_widget .feature-link {
  margin-top: 0;
}

/* line 84, ../scss/skin/parts/_sidebar.scss */
.widget_tag_cloud {
  line-height: 1;
}
/* line 87, ../scss/skin/parts/_sidebar.scss */
.widget_tag_cloud .tagcloud a {
  white-space: nowrap;
}

/* line 93, ../scss/skin/parts/_sidebar.scss */
.category-posts li {
  margin-bottom: 5px;
}
/* line 96, ../scss/skin/parts/_sidebar.scss */
.category-posts .posted-in {
  font-size: 0.9em;
  margin-top: -4px;
  display: block;
}
/* line 100, ../scss/skin/parts/_sidebar.scss */
.category-posts .posted-in a {
  text-transform: uppercase;
  font-weight: bold;
  color: #463c3c;
  font-size: 0.9em;
}
/* line 105, ../scss/skin/parts/_sidebar.scss */
.category-posts .posted-in a:hover {
  color: #8c4351;
}

/* line 112, ../scss/skin/parts/_sidebar.scss */
.tagcloud a {
  font-size: 11px !important;
}

/* line 1, ../scss/skin/parts/_hero.scss */
.hero {
  position: relative;
}
@media screen and (min-width: 840px) {
  /* line 1, ../scss/skin/parts/_hero.scss */
  .hero {
    margin-left: -29px;
  }
}
/* line 7, ../scss/skin/parts/_hero.scss */
.hero .hero__caption {
  font-size: 12px;
  font-size: 1.2rem;
  display: none;
}
@media screen and (min-width: 680px) {
  /* line 7, ../scss/skin/parts/_hero.scss */
  .hero .hero__caption {
    display: block;
    position: absolute;
    bottom: 10px;
    left: 10px;
    right: 10px;
    color: #FFF;
    text-shadow: 0 0 5px #000;
    margin: 0;
  }
}

/**
 * A blank slate for your main menu.
 * Tip: start with the mobile menu styles,
 * then use the 'at-least' mixin to switch to
 * the desktop menu.
 *
 * E.g.
 * .menu {
 * 		li {
 *  		display: block;
 *  		@include at-least($bp-m) {
 *  			display: inline;
 *  		}
 * 		}
 * }
 *
 * Write your styles to extend the .menu class in framework/objects/_nav.scss
 *
 */
/* === MAIN MENU === */
@media screen and (min-width: 840px) {
  /* line 39, ../scss/skin/parts/navigation/_main-menu.scss */
  .main-menu-bar {
    display: block !important;
    overflow: visible !important;
  }
}
/* line 45, ../scss/skin/parts/navigation/_main-menu.scss */
.main-menu-bar {
  display: none;
  text-align: center;
}
@media screen and (min-width: 960px) {
  /* line 45, ../scss/skin/parts/navigation/_main-menu.scss */
  .main-menu-bar {
    text-align: right;
    margin: 18px 0 0;
  }
}
/* line 52, ../scss/skin/parts/navigation/_main-menu.scss */
.main-menu-bar ul.nav {
  margin: 0;
}
/* line 55, ../scss/skin/parts/navigation/_main-menu.scss */
.main-menu-bar li {
  position: relative;
}
@media screen and (max-width: 839px) {
  /* line 55, ../scss/skin/parts/navigation/_main-menu.scss */
  .main-menu-bar li {
    width: 100%;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    border-top: 1px solid rgba(255, 255, 255, 0.1);
  }
}
@media screen and (min-width: 840px) {
  /* line 55, ../scss/skin/parts/navigation/_main-menu.scss */
  .main-menu-bar li {
    display: inline-block;
  }
}
/* line 65, ../scss/skin/parts/navigation/_main-menu.scss */
.main-menu-bar li:hover a {
  background: #1f1919;
  text-decoration: none;
}
@media screen and (min-width: 840px) {
  /* line 65, ../scss/skin/parts/navigation/_main-menu.scss */
  .main-menu-bar li:hover a {
    background: transparent;
    text-decoration: underline;
  }
}
/* line 73, ../scss/skin/parts/navigation/_main-menu.scss */
.main-menu-bar li.menu-item-has-children > a:after {
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 4px;
  position: relative;
  top: 1px;
  border: 4px solid transparent;
  border-top-color: #FFF;
}
/* line 85, ../scss/skin/parts/navigation/_main-menu.scss */
.main-menu-bar a {
  color: white;
  padding: 6px 20px;
  font-size: 15px;
  font-size: 1.5rem;
  font-weight: bold;
}
@media screen and (max-width: 839px) {
  /* line 85, ../scss/skin/parts/navigation/_main-menu.scss */
  .main-menu-bar a {
    display: block !important;
  }
}
@media screen and (min-width: 840px) {
  /* line 85, ../scss/skin/parts/navigation/_main-menu.scss */
  .main-menu-bar a {
    padding: 8px 10px;
  }
}
/* line 99, ../scss/skin/parts/navigation/_main-menu.scss */
.main-menu-bar li ul {
  display: none;
  background: #1f1919;
  margin: 0;
  padding-left: 0;
  text-align: left;
}
@media screen and (min-width: 840px) {
  /* line 99, ../scss/skin/parts/navigation/_main-menu.scss */
  .main-menu-bar li ul {
    position: absolute;
    z-index: 200;
    top: auto;
    left: 0;
    width: 250px;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  }
}
/* line 113, ../scss/skin/parts/navigation/_main-menu.scss */
.main-menu-bar li ul li {
  margin: 0;
}
@media screen and (min-width: 840px) {
  /* line 113, ../scss/skin/parts/navigation/_main-menu.scss */
  .main-menu-bar li ul li {
    width: 250px;
    border: none;
    border-bottom: 1px solid #a85061;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    border-top: 1px solid rgba(255, 255, 255, 0.1);
  }
}
@media screen and (max-width: 839px) {
  /* line 123, ../scss/skin/parts/navigation/_main-menu.scss */
  .main-menu-bar li ul li:last-child {
    border-bottom: none;
  }
  /* line 127, ../scss/skin/parts/navigation/_main-menu.scss */
  .main-menu-bar li ul li:first-child:after {
    content: "";
    position: absolute;
    display: block;
    height: 1px;
    top: -2px;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.1);
  }
}
/* line 138, ../scss/skin/parts/navigation/_main-menu.scss */
.main-menu-bar li ul li:after {
  display: none;
}
/* line 141, ../scss/skin/parts/navigation/_main-menu.scss */
.main-menu-bar li ul li a {
  display: block;
  padding: 8px 20px;
}
@media screen and (max-width: 839px) {
  /* line 141, ../scss/skin/parts/navigation/_main-menu.scss */
  .main-menu-bar li ul li a {
    padding: 4px 20px 4px 30px;
  }
}
/* line 147, ../scss/skin/parts/navigation/_main-menu.scss */
.main-menu-bar li ul li a:hover {
  background: #8c4351;
}
/* line 152, ../scss/skin/parts/navigation/_main-menu.scss */
.main-menu-bar li ul li ul {
  left: 250px;
  top: -1px;
  z-index: 199;
}
@media screen and (max-width: 839px) {
  /* line 157, ../scss/skin/parts/navigation/_main-menu.scss */
  .main-menu-bar li ul li ul a {
    padding: 4px 20px 4px 40px;
  }
}
/* line 162, ../scss/skin/parts/navigation/_main-menu.scss */
.main-menu-bar li ul li:hover ul {
  display: block;
}
/* line 169, ../scss/skin/parts/navigation/_main-menu.scss */
.main-menu-bar li:hover ul {
  display: block;
}
/* line 172, ../scss/skin/parts/navigation/_main-menu.scss */
.main-menu-bar li:hover ul li ul {
  display: none;
}
/* line 175, ../scss/skin/parts/navigation/_main-menu.scss */
.main-menu-bar li:hover ul li:hover ul {
  display: block;
}

/**
 * A blank slate for your top menu (if you have one)
 */
/* line 25, ../scss/skin/parts/navigation/_top-menu.scss */
.top-menu-bar {
  background: #e1dfdf;
}
@media screen and (max-width: 839px) {
  /* line 25, ../scss/skin/parts/navigation/_top-menu.scss */
  .top-menu-bar {
    display: none;
  }
  /* line 29, ../scss/skin/parts/navigation/_top-menu.scss */
  .top-menu-bar .page-width {
    max-width: 100%;
    width: 100%;
  }
}

/* line 36, ../scss/skin/parts/navigation/_top-menu.scss */
.top-menu {
  float: left;
  width: auto;
  background: #e1dfdf;
  position: relative;
}
/* line 41, ../scss/skin/parts/navigation/_top-menu.scss */
.top-menu ul.nav {
  margin: 0;
}
/* line 50, ../scss/skin/parts/navigation/_top-menu.scss */
.top-menu li {
  position: relative;
}
@media screen and (max-width: 839px) {
  /* line 50, ../scss/skin/parts/navigation/_top-menu.scss */
  .top-menu li {
    width: 100%;
  }
}
@media screen and (min-width: 840px) {
  /* line 50, ../scss/skin/parts/navigation/_top-menu.scss */
  .top-menu li {
    float: left;
  }
}
/* line 67, ../scss/skin/parts/navigation/_top-menu.scss */
.top-menu li:hover a {
  color: #463c3c;
  text-decoration: none;
}
/* line 90, ../scss/skin/parts/navigation/_top-menu.scss */
.top-menu a {
  color: #a3a1a1;
  padding: 6px 20px;
}
@media screen and (max-width: 839px) {
  /* line 90, ../scss/skin/parts/navigation/_top-menu.scss */
  .top-menu a {
    display: block !important;
  }
}
@media screen and (min-width: 840px) {
  /* line 90, ../scss/skin/parts/navigation/_top-menu.scss */
  .top-menu a {
    padding: 5px 18px;
  }
}
/* line 101, ../scss/skin/parts/navigation/_top-menu.scss */
.top-menu li ul {
  display: none;
  background: #e1dfdf;
  margin: 0;
  padding-left: 0;
}
@media screen and (min-width: 840px) {
  /* line 101, ../scss/skin/parts/navigation/_top-menu.scss */
  .top-menu li ul {
    position: absolute;
    z-index: 200;
    top: auto;
    left: 0;
    width: 200px;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  }
}
/* line 114, ../scss/skin/parts/navigation/_top-menu.scss */
.top-menu li ul li {
  margin: 0;
}
@media screen and (min-width: 840px) {
  /* line 114, ../scss/skin/parts/navigation/_top-menu.scss */
  .top-menu li ul li {
    width: 200px;
    border: none;
  }
}
@media screen and (max-width: 839px) {
  /* line 126, ../scss/skin/parts/navigation/_top-menu.scss */
  .top-menu li ul li:last-child {
    border-bottom: none;
  }
}
/* line 143, ../scss/skin/parts/navigation/_top-menu.scss */
.top-menu li ul li:after {
  display: none;
}
/* line 146, ../scss/skin/parts/navigation/_top-menu.scss */
.top-menu li ul li a {
  display: block;
  padding: 5px 15px;
}
@media screen and (max-width: 839px) {
  /* line 146, ../scss/skin/parts/navigation/_top-menu.scss */
  .top-menu li ul li a {
    padding: 4px 20px 4px 30px;
  }
}
/* line 152, ../scss/skin/parts/navigation/_top-menu.scss */
.top-menu li ul li a:hover {
  background: #f2f1f1;
}
/* line 157, ../scss/skin/parts/navigation/_top-menu.scss */
.top-menu li ul li ul {
  left: 200px;
  top: -1px;
  z-index: 199;
}
@media screen and (max-width: 839px) {
  /* line 162, ../scss/skin/parts/navigation/_top-menu.scss */
  .top-menu li ul li ul a {
    padding: 4px 20px 4px 40px;
  }
}
/* line 167, ../scss/skin/parts/navigation/_top-menu.scss */
.top-menu li ul li:hover ul {
  display: block;
}
/* line 174, ../scss/skin/parts/navigation/_top-menu.scss */
.top-menu li:hover ul {
  display: block;
}
/* line 177, ../scss/skin/parts/navigation/_top-menu.scss */
.top-menu li:hover ul li ul {
  display: none;
}
/* line 180, ../scss/skin/parts/navigation/_top-menu.scss */
.top-menu li:hover ul li:hover ul {
  display: block;
}

/* line 189, ../scss/skin/parts/navigation/_top-menu.scss */
.footer-menu {
  border-top: 1px solid #a3a1a1;
}
@media screen and (min-width: 840px) {
  /* line 189, ../scss/skin/parts/navigation/_top-menu.scss */
  .footer-menu {
    display: none;
  }
}
/* line 194, ../scss/skin/parts/navigation/_top-menu.scss */
.footer-menu .top-menu {
  float: none;
}

/**
 * Got a social media menu? (A list of icons)
 * This is a good place for it.
 */
/* line 6, ../scss/skin/parts/navigation/_social-media-menu.scss */
.social-media-links {
  width: auto;
  float: right;
  text-align: right;
  overflow: hidden;
}
/* line 12, ../scss/skin/parts/navigation/_social-media-menu.scss */
.social-media-links ul {
  vertical-align: top;
  line-height: 1;
}
/* line 16, ../scss/skin/parts/navigation/_social-media-menu.scss */
.social-media-links li {
  float: left;
  padding-top: 3px;
}
/* line 20, ../scss/skin/parts/navigation/_social-media-menu.scss */
.social-media-links a {
  text-indent: -4999px;
  text-align: left;
  display: inline-block;
  position: relative;
  height: 28px;
  width: 28px;
}
/* line 28, ../scss/skin/parts/navigation/_social-media-menu.scss */
.social-media-links a:before {
  display: block;
  text-indent: 0;
  position: absolute;
  top: 0;
  font-size: 26px;
  font-size: 2.6rem;
  border: none !important;
}

/**
 * A blank slate for your submenu
 */
/* line 4, ../scss/skin/parts/navigation/_submenu.scss */
#submenu {
  margin-bottom: 0;
}
/* line 6, ../scss/skin/parts/navigation/_submenu.scss */
#submenu .widget {
  margin-bottom: 21px;
  margin-bottom: 2.1rem;
}
/* line 10, ../scss/skin/parts/navigation/_submenu.scss */
#submenu .widget-content {
  display: none;
}
@media screen and (min-width: 840px) {
  /* line 14, ../scss/skin/parts/navigation/_submenu.scss */
  #submenu .widget {
    margin-bottom: 28px;
  }
  /* line 17, ../scss/skin/parts/navigation/_submenu.scss */
  #submenu .widget-content {
    display: block !important;
  }
}
/* line 23, ../scss/skin/parts/navigation/_submenu.scss */
#submenu ul ul {
  margin-top: 4px;
  margin-left: 4px;
}
/* line 26, ../scss/skin/parts/navigation/_submenu.scss */
#submenu ul ul ul {
  margin-top: 0;
  margin-left: 12px;
}
/* line 32, ../scss/skin/parts/navigation/_submenu.scss */
#submenu li {
  position: relative;
  font-weight: bold;
}
/* line 35, ../scss/skin/parts/navigation/_submenu.scss */
#submenu li li {
  padding-left: 10px;
  font-weight: normal;
}
/* line 38, ../scss/skin/parts/navigation/_submenu.scss */
#submenu li li:before {
  content: "";
  position: absolute;
  display: inline-block;
  border: 4px solid transparent;
  border-left-color: #a3a1a1;
  left: 0;
  top: 6px;
}
/* line 49, ../scss/skin/parts/navigation/_submenu.scss */
#submenu li.current-menu-item, #submenu li.current-page-item {
  font-weight: bold !important;
}

/* line 59, ../scss/skin/parts/navigation/_submenu.scss */
#submenu-title h4 i {
  margin-right: 5px;
}
@media screen and (min-width: 840px) {
  /* line 59, ../scss/skin/parts/navigation/_submenu.scss */
  #submenu-title h4 i {
    display: none;
  }
}

/**
 * A starting point for your pagination
 */
/* line 4, ../scss/skin/parts/navigation/_pagination.scss */
.pagination {
  text-align: center;
  font-size: 1.1em;
  font-weight: bold;
}
/* line 8, ../scss/skin/parts/navigation/_pagination.scss */
.pagination ol {
  display: inline-block;
  width: auto;
}
/* line 13, ../scss/skin/parts/navigation/_pagination.scss */
.pagination li {
  display: inline-block;
  padding: 0 4px;
}

/**
 * A blank slate for your home page.
 * Remember if you're using things like
 * callout boxes or wells, define them in
 * _elements.scss so you can use them elsewhere.
 */
/* line 9, ../scss/skin/views/_home.scss */
.home-feature-layer {
  padding: 6.93px 0;
  padding: 0.693rem 0;
}

@media screen and (min-width: 960px) {
  /* line 13, ../scss/skin/views/_home.scss */
  .home-cta-box {
    padding-top: 10px;
  }
}
@media screen and (min-width: 1120px) {
  /* line 13, ../scss/skin/views/_home.scss */
  .home-cta-box {
    padding-top: 40px;
  }
}

/* line 23, ../scss/skin/views/_home.scss */
.home-boxes-layer {
  background: #f2f1f1;
  padding: 27.93px 0 6.93;
  padding: 2.793rem 0 0.693rem;
  border-bottom: 1px solid #e1dfdf;
}
/* line 28, ../scss/skin/views/_home.scss */
.home-boxes-layer .widget {
  margin-bottom: 0;
}
/* line 31, ../scss/skin/views/_home.scss */
.home-boxes-layer .widget-content {
  background: #FFF;
}

/**
 * A blank slate for post styles.
 * Possibly not even necessary for your site...
 */
/* line 7, ../scss/skin/views/_posts.scss */
.entry-meta {
  position: relative;
}
/* line 9, ../scss/skin/views/_posts.scss */
.entry-meta .entry-details {
  margin: 0;
}
@media screen and (min-width: 840px) {
  /* line 9, ../scss/skin/views/_posts.scss */
  .entry-meta .entry-details {
    float: left;
    width: 60%;
  }
}
/* line 18, ../scss/skin/views/_posts.scss */
.entry-meta .entry-author,
.entry-meta .entry-author-university,
.entry-meta .entry-date {
  display: block;
}
/* line 21, ../scss/skin/views/_posts.scss */
.entry-meta .entry-author {
  font-weight: bold;
}
/* line 27, ../scss/skin/views/_posts.scss */
.entry-meta .entry-date {
  font-style: italic;
}
/* line 30, ../scss/skin/views/_posts.scss */
.entry-meta .entry-download {
  padding-top: 8px;
}
/* line 32, ../scss/skin/views/_posts.scss */
.entry-meta .entry-download a {
  padding-left: 32px;
  background: url(../images/pdf-icon.png) left center no-repeat;
  height: 27px;
  line-height: 27px;
  font-weight: bold;
  display: block;
}
@media screen and (min-width: 840px) {
  /* line 30, ../scss/skin/views/_posts.scss */
  .entry-meta .entry-download {
    padding-top: 0;
    position: absolute;
    right: 12px;
    top: 50%;
    margin-top: -14px;
  }
}

/* line 53, ../scss/skin/views/_posts.scss */
.reference p {
  padding-left: 2.5em;
  text-indent: -2.5em;
  margin-bottom: 8px;
}

/* line 61, ../scss/skin/views/_posts.scss */
.tags-title {
  font-weight: bold;
}

/* line 67, ../scss/skin/views/_posts.scss */
.post-excerpt .sub-title {
  font-size: 16px;
  font-size: 1.6rem;
  margin-bottom: 4px;
}
/* line 71, ../scss/skin/views/_posts.scss */
.post-excerpt .post-meta {
  font-style: italic;
  font-size: 12px;
  font-size: 1.2rem;
}

/* line 3, ../scss/skin/views/_toc.scss */
.toc-nav ul li {
  display: inline-block;
}
/* line 5, ../scss/skin/views/_toc.scss */
.toc-nav ul li a {
  width: 1.5em;
  font-weight: bold;
  display: block;
  text-align: center;
  padding: 3px 0;
}
/* line 11, ../scss/skin/views/_toc.scss */
.toc-nav ul li a.disabled {
  color: #a3a1a1;
  cursor: default;
}

/* line 19, ../scss/skin/views/_toc.scss */
.index-post-link,
.index-post-extra {
  font-weight: bold;
}

/* line 22, ../scss/skin/views/_toc.scss */
.index-title {
  margin-bottom: 13.86px;
}

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

  /* line 13, ../scss/framework/_print.scss */
  a,
  a:visited {
    text-decoration: underline;
  }

  /* line 17, ../scss/framework/_print.scss */
  a[href]:after {
    content: " (" attr(href) ")";
  }

  /* line 21, ../scss/framework/_print.scss */
  abbr[title]:after {
    content: " (" attr(title) ")";
  }

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

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

  /* line 41, ../scss/framework/_print.scss */
  thead {
    display: table-header-group;
    /* h5bp.com/t */
  }

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

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

  @page {
    margin: 0.5cm;
}

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

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

  /* line 8, ../scss/skin/context/_print.scss */
  .noprint,
  .sidebar,
  .main-menu {
    display: none !important;
    visibility: hidden !important;
  }

  /* line 15, ../scss/skin/context/_print.scss */
  .main-col,
  .page-width {
    width: 100% !important;
    max-width: 100% !important;
  }
}
