/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
/* line 9, ../../pre-compiled/sass/_normalize.scss */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/**
 * Remove default margin.
 */
/* line 19, ../../pre-compiled/sass/_normalize.scss */
body {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
/* line 33, ../../pre-compiled/sass/_normalize.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
/* line 54, ../../pre-compiled/sass/_normalize.scss */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
/* line 67, ../../pre-compiled/sass/_normalize.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */
/* line 77, ../../pre-compiled/sass/_normalize.scss */
[hidden],
template {
  display: none;
}

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
/* line 89, ../../pre-compiled/sass/_normalize.scss */
a {
  background-color: transparent;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
/* line 97, ../../pre-compiled/sass/_normalize.scss */
a:active,
a:hover {
  outline: 0;
}

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
/* line 109, ../../pre-compiled/sass/_normalize.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
/* line 117, ../../pre-compiled/sass/_normalize.scss */
b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */
/* line 126, ../../pre-compiled/sass/_normalize.scss */
dfn {
  font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
/* line 135, ../../pre-compiled/sass/_normalize.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9.
 */
/* line 144, ../../pre-compiled/sass/_normalize.scss */
mark {
  background: #ff0;
  color: #000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */
/* line 153, ../../pre-compiled/sass/_normalize.scss */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
/* line 161, ../../pre-compiled/sass/_normalize.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 169, ../../pre-compiled/sass/_normalize.scss */
sup {
  top: -0.5em;
}

/* line 173, ../../pre-compiled/sass/_normalize.scss */
sub {
  bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
/* line 184, ../../pre-compiled/sass/_normalize.scss */
img {
  border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
/* line 192, ../../pre-compiled/sass/_normalize.scss */
svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
/* line 203, ../../pre-compiled/sass/_normalize.scss */
figure {
  margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */
/* line 211, ../../pre-compiled/sass/_normalize.scss */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

/**
 * Contain overflow in all browsers.
 */
/* line 221, ../../pre-compiled/sass/_normalize.scss */
pre {
  overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
/* line 229, ../../pre-compiled/sass/_normalize.scss */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
/* line 252, ../../pre-compiled/sass/_normalize.scss */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
/* line 266, ../../pre-compiled/sass/_normalize.scss */
button {
  overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
/* line 277, ../../pre-compiled/sass/_normalize.scss */
button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
/* line 290, ../../pre-compiled/sass/_normalize.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */
/* line 302, ../../pre-compiled/sass/_normalize.scss */
button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */
/* line 311, ../../pre-compiled/sass/_normalize.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
/* line 322, ../../pre-compiled/sass/_normalize.scss */
input {
  line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
/* line 334, ../../pre-compiled/sass/_normalize.scss */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
/* line 346, ../../pre-compiled/sass/_normalize.scss */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */
/* line 357, ../../pre-compiled/sass/_normalize.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
/* line 370, ../../pre-compiled/sass/_normalize.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Define consistent border, margin, and padding.
 */
/* line 379, ../../pre-compiled/sass/_normalize.scss */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
/* line 390, ../../pre-compiled/sass/_normalize.scss */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
/* line 399, ../../pre-compiled/sass/_normalize.scss */
textarea {
  overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
/* line 408, ../../pre-compiled/sass/_normalize.scss */
optgroup {
  font-weight: bold;
}

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
/* line 419, ../../pre-compiled/sass/_normalize.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 424, ../../pre-compiled/sass/_normalize.scss */
td,
th {
  padding: 0;
}

/* line 5, ../../../../../../usr/lib/ruby/gems/1.8/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

/* line 22, ../../../../../../usr/lib/ruby/gems/1.8/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1;
}

/* line 24, ../../../../../../usr/lib/ruby/gems/1.8/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none;
}

/* line 26, ../../../../../../usr/lib/ruby/gems/1.8/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 28, ../../../../../../usr/lib/ruby/gems/1.8/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 30, ../../../../../../usr/lib/ruby/gems/1.8/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none;
}
/* line 103, ../../../../../../usr/lib/ruby/gems/1.8/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

/* line 32, ../../../../../../usr/lib/ruby/gems/1.8/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}

/* line 116, ../../../../../../usr/lib/ruby/gems/1.8/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

/* HTML5 Boilerplate v5.0.0 | MIT License | http://h5bp.com/ */
/*
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */
/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */
/* line 13, ../../pre-compiled/sass/_html5_bp_before.scss */
html {
  color: #222;
  font-size: 1em;
  line-height: 1.4;
}

/*
 * Remove text-shadow in selection highlight:
 * https://twitter.com/miketaylr/status/12228805301
 *
 * These selection rule sets have to be separate.
 * Customize the background color to match your design.
 */
/* line 27, ../../pre-compiled/sass/_html5_bp_before.scss */
::-moz-selection {
  background: #b3d4fc;
  text-shadow: none;
}

/* line 32, ../../pre-compiled/sass/_html5_bp_before.scss */
::selection {
  background: #b3d4fc;
  text-shadow: none;
}

/*
 * A better looking default horizontal rule
 */
/* line 41, ../../pre-compiled/sass/_html5_bp_before.scss */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}

/*
 * Remove the gap between audio, canvas, iframes,
 * images, videos and the bottom of their containers:
 * https://github.com/h5bp/html5-boilerplate/issues/440
 */
/* line 56, ../../pre-compiled/sass/_html5_bp_before.scss */
audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle;
}

/*
 * Remove default fieldset styles.
 */
/* line 69, ../../pre-compiled/sass/_html5_bp_before.scss */
fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

/*
 * Allow only vertical resizing of textareas.
 */
/* line 79, ../../pre-compiled/sass/_html5_bp_before.scss */
textarea {
  resize: vertical;
}

/* ==========================================================================
   Browser Upgrade Prompt
   ========================================================================== */
/* line 87, ../../pre-compiled/sass/_html5_bp_before.scss */
.browserupgrade {
  margin: 0.2em 0;
  background: #ccc;
  color: #000;
  padding: 0.2em 0;
}

/* ***********
@@article-title
*********** */
/* line 24, ../../pre-compiled/sass/_fonts.scss */
.article-title {
  font-family: "museo-slab-n9", "museo-slab", georgia, serif;
  font-weight: 800;
}
/* line 29, ../../pre-compiled/sass/_fonts.scss */
.article-title em {
  font-family: "museo-slab-i9", "museo-slab", georgia, serif;
  font-style: italic;
}
/* line 35, ../../pre-compiled/sass/_fonts.scss */
.article-title .sub-title {
  font-family: "museo-slab-n4", "museo-slab", georgia, serif;
  font-weight: 500;
}
/* line 40, ../../pre-compiled/sass/_fonts.scss */
.article-title .sub-title em,
.article-title .sub-title cite {
  font-family: "museo-slab-i4", "museo-slab", georgia, serif;
  font-style: italic;
  font-weight: 500;
}

/* line 50, ../../pre-compiled/sass/_fonts.scss */
h1,
h1.article-title {
  font-size: 42px;
  line-height: 48px;
}

/* line 58, ../../pre-compiled/sass/_fonts.scss */
h2.article-title {
  font-size: 30px;
  line-height: 36px;
}

/* line 64, ../../pre-compiled/sass/_fonts.scss */
h2.tag-title,
h2.category-title {
  color: #b0b0b0;
}

/* line 70, ../../pre-compiled/sass/_fonts.scss */
h3.article-title {
  font-size: 24px;
  line-height: 30px;
}

/* line 76, ../../pre-compiled/sass/_fonts.scss */
h4.article-title {
  font-size: 20px !important;
  line-height: 24px !important;
}

/* line 82, ../../pre-compiled/sass/_fonts.scss */
h5.article-title {
  font-size: 16px !important;
  line-height: 20px;
}

/* line 88, ../../pre-compiled/sass/_fonts.scss */
h1 {
  font-family: "museo-slab-n9", "museo-slab", georgia, serif;
  font-weight: 800;
}

/* line 94, ../../pre-compiled/sass/_fonts.scss */
cite {
  font-family: "fira-sans-i4", "fira-sans", arial, helvetica, sans-serif;
  font-style: italic;
  /*	font-family: $centro_slab_italic; */
  /*	letter-spacing: 0.025em; */
}

/* line 102, ../../pre-compiled/sass/_fonts.scss */
em {
  font-family: "fira-sans-i4", "fira-sans", arial, helvetica, sans-serif;
  font-style: italic;
}

/* line 110, ../../pre-compiled/sass/_fonts.scss */
strong em {
  font-family: "fira-sans-i5", "fira-sans", arial, helvetica, sans-serif;
  font-weight: 400;
  font-style: italic;
}

/* line 118, ../../pre-compiled/sass/_fonts.scss */
h1 em,
h2 em,
h3 em {
  font-family: "museo-slab-i9", "museo-slab", georgia, serif;
  font-weight: 800;
  font-style: italic;
}

/* line 127, ../../pre-compiled/sass/_fonts.scss */
aside h1 em {
  font-family: "museo-slab-n9", "museo-slab", georgia, serif;
  font-style: italic;
  font-weight: 800;
}

/* line 135, ../../pre-compiled/sass/_fonts.scss */
.article-header {
  font-family: "museo-slab-n9", "museo-slab", georgia, serif;
  font-weight: 800;
  font-size: 42px;
  text-transform: none;
}

/* line 145, ../../pre-compiled/sass/_fonts.scss */
.section-title {
  font-family: "museo-slab-n9", "museo-slab", georgia, serif;
  font-weight: 800;
  font-size: 30px;
  line-height: 32px;
  text-transform: none;
}
/* line 153, ../../pre-compiled/sass/_fonts.scss */
.section-title cite {
  font-family: "museo-slab-i9", "museo-slab", georgia, serif;
  font-weight: 800;
  font-style: italic;
  font-size: 22px;
  line-height: 27px;
}

/* line 179, ../../pre-compiled/sass/_fonts.scss */
.load-more {
  font-family: "fira-sans-n7", "fira-sans", arial, helvetica, sans-serif;
  font-weight: 500;
  text-transform: uppercase;
  font-size: 17px;
  line-height: 22px;
  letter-spacing: 0.25em;
}

/* line 189, ../../pre-compiled/sass/_fonts.scss */
.section-header {
  font-family: "museo-slab-n9", "museo-slab", georgia, serif;
  font-weight: 800;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0.125em;
  text-transform: uppercase;
}

/* line 199, ../../pre-compiled/sass/_fonts.scss */
.feature-type {
  font-family: "museo-slab-i9", "museo-slab", georgia, serif;
  font-weight: 800;
  font-style: italic;
  display: inline-block;
  color: #fff;
  font-size: 22px;
  line-height: 22px;
  text-transform: none;
  margin-top: 0;
  padding-left: 25px;
  padding-right: 25px;
  padding-top: 2px !important;
  padding-bottom: 5px !important;
  position: absolute;
  z-index: 1;
  background: #E8AE39;
}

/* line 219, ../../pre-compiled/sass/_fonts.scss */
#comment-count,
.comment-count {
  font-family: "fira-sans-n4", "fira-sans", arial, helvetica, sans-serif;
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 0.125em;
  margin-top: 1.25ex;
  margin-bottom: 1.25ex;
}

/* line 231, ../../pre-compiled/sass/_fonts.scss */
.byline {
  font-family: "fira-sans-n4", "fira-sans", arial, helvetica, sans-serif !important;
  text-transform: uppercase !important;
  font-size: 14px !important;
  letter-spacing: 0.125em;
  margin-top: 1ex;
  margin-bottom: 1ex;
}

/* line 241, ../../pre-compiled/sass/_fonts.scss */
#buy {
  font-family: "fira-sans-n4", "fira-sans", arial, helvetica, sans-serif;
  text-transform: uppercase;
  font-size: 14px;
  margin-top: 1.25ex;
  margin-bottom: 1.25ex;
  letter-spacing: 0.125em;
}

/* line 251, ../../pre-compiled/sass/_fonts.scss */
.cols-2 .byline,
.byline.thicker {
  font-family: "fira-sans-n5", "fira-sans", arial, helvetica, sans-serif !important;
  font-weight: 400;
}

/* line 268, ../../pre-compiled/sass/_fonts.scss */
.photo-credit {
  font-family: "fira-sans-n4", "fira-sans", arial, helvetica, sans-serif;
  font-size: 14px;
  line-height: 14px;
  text-transform: none;
  color: #d8d8d8;
}

/* line 277, ../../pre-compiled/sass/_fonts.scss */
.more {
  font-family: "fira-sans-n7", "fira-sans", arial, helvetica, sans-serif;
  font-weight: 500;
  text-transform: uppercase;
  font-size: 17px;
  line-height: 17px;
  letter-spacing: 0.25em;
  width: 125px;
  text-align: center;
  color: #fff;
  background: #302f2f;
}
/* line 290, ../../pre-compiled/sass/_fonts.scss */
.more a {
  color: #fff;
}
/* line 294, ../../pre-compiled/sass/_fonts.scss */
.more a:hover {
  color: #44C3F1;
}

/* line 377, ../../pre-compiled/sass/_fonts.scss */
.read-more {
  font-family: "fira-sans-n7", "fira-sans", arial, helvetica, sans-serif;
  font-weight: 500;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0.125em;
}

/* line 14, ../../pre-compiled/sass/main.scss */
body {
  color: #302f2f;
  font-family: "fira-sans-n4", "fira-sans", arial, helvetica, sans-serif;
  font-weight: 300;
  letter-spacing: 0.01em;
  overflow-x: hidden;
  background: #fff;
  text-align: center;
}
/* line 23, ../../pre-compiled/sass/main.scss */
body .mobile-only {
  display: none;
}
/* line 28, ../../pre-compiled/sass/main.scss */
body header {
  width: auto !important;
}
/* line 36, ../../pre-compiled/sass/main.scss */
body .wrapper {
  background: #fff;
}
/* line 41, ../../pre-compiled/sass/main.scss */
body #share-links {
  min-width: 30px;
  position: absolute;
  top: 150px;
  top: 30px;
  left: -30px;
  left: -60px;
}
/* line 52, ../../pre-compiled/sass/main.scss */
body #share-links ul li {
  background: #fff;
  border-radius: 50%;
}
/* line 57, ../../pre-compiled/sass/main.scss */
body #share-links ul li img {
  padding: 10px;
  width: 30px;
}
/* line 66, ../../pre-compiled/sass/main.scss */
body #share-links-sticky-wrapper {
  width: 30px;
}
/* line 71, ../../pre-compiled/sass/main.scss */
body .dvbs_cloud {
  display: none !important;
}
/* line 76, ../../pre-compiled/sass/main.scss */
body #top-ad-wrapper {
  text-align: center;
/*  background: #6D6D6D;*/
}
/* line 86, ../../pre-compiled/sass/main.scss */
body #header-wrapper {
  background: #fff;
  z-index: 500;
  border-bottom: 1px solid #fff;
  text-align: center;
}
/* line 93, ../../pre-compiled/sass/main.scss */
body #header-wrapper #header {
  position: relative;
  margin: 0 auto;
  width: 980px;
}
/* line 99, ../../pre-compiled/sass/main.scss */
body #header-wrapper #header nav {
  background: #fff;
  height: 65px;
  transition: all 0.25s;
}
/* line 107, ../../pre-compiled/sass/main.scss */
body #header-wrapper #header nav #masthead {
  width: 200px;
  min-width: 200px;
  margin-right: 0px;
  background: blue;
}
/* line 114, ../../pre-compiled/sass/main.scss */
body #header-wrapper #header nav #masthead img {
  transition: opacity .25s ease-in-out;
  -moz-transition: opacity .25s ease-in-out;
  -webkit-transition: opacity .25s ease-in-out;
}
/* line 121, ../../pre-compiled/sass/main.scss */
body #header-wrapper #header nav #masthead img#logo {
  width: 200px;
  position: absolute;
  left: 0;
  top: 10px;
  opacity: 1;
}
/* line 130, ../../pre-compiled/sass/main.scss */
body #header-wrapper #header nav #masthead img#mini-logo {
  opacity: 0;
  width: 29px;
  position: absolute;
  top: 15px;
  left: 5px;
}
/* line 140, ../../pre-compiled/sass/main.scss */
body #header-wrapper #header nav #main-menu-header {
  margin-top: 20px;
  margin-left: 14.5em;
  float: left;
  transition: all 0.25s;
}
/* line 149, ../../pre-compiled/sass/main.scss */
body #header-wrapper #header nav #top-links {
  float: right;
  margin-top: 20px;
  margin-left: 30px;
  transition: all 0.25s;
}
/* line 156, ../../pre-compiled/sass/main.scss */
body #header-wrapper #header nav #top-links li {
  float: left;
  display: block;
  margin-left: 15px;
}
/* line 162, ../../pre-compiled/sass/main.scss */
body #header-wrapper #header nav #top-links li #search-button {
  display: inline;
}
/* line 167, ../../pre-compiled/sass/main.scss */
body #header-wrapper #header nav #top-links li #search-button-active {
  display: none;
}
/* line 177, ../../pre-compiled/sass/main.scss */
body #header-wrapper #header nav #top-links.active #search-button {
  display: none;
}
/* line 182, ../../pre-compiled/sass/main.scss */
body #header-wrapper #header nav #top-links.active #search-button-active {
  display: inline;
}
/* line 194, ../../pre-compiled/sass/main.scss */
body #header-wrapper #search {
  display: none;
  width: 100%;
  text-align: center;
  z-index: 999;
  padding-top: 20px;
  padding-bottom: 20px;
  background: #f2f2f2;
  background: #fff;
  position: relative;
}
/* line 213, ../../pre-compiled/sass/main.scss */
body #header-wrapper #search form {
  width: 1100px;
  width: 940px;
  margin: 0 auto;
  background: #fff;
  display: inline-block;
  text-align: left;
  border: 1px solid #dcdcdc;
  border-radius: 26px;
  padding: 6px 15px;
  vertical-align: middle;
}
/* line 227, ../../pre-compiled/sass/main.scss */
body #header-wrapper #search form span {
  vertical-align: middle;
  text-transform: uppercase;
  font-size: 12px;
  font-family: "fira-sans-n7", "fira-sans", arial, helvetica, sans-serif;
  letter-spacing: 0.125em;
}
/* line 236, ../../pre-compiled/sass/main.scss */
body #header-wrapper #search form input[type="text"] {
  width: 1055px;
  width: 890px;
  vertical-align: middle;
  margin-left: 10px;
  margin-right: 10px;
  font-size: 28px;
  line-height: 28px;
  color: #b0b0b0;
  border: 0;
  padding-top: 2px;
}
/* line 250, ../../pre-compiled/sass/main.scss */
body #header-wrapper #search form input[type="image"] {
  vertical-align: middle;
  margin-right: -8px;
  transition: .1s;
}
/* line 261, ../../pre-compiled/sass/main.scss */
body #header-wrapper-sticky-wrapper.is-sticky {
  background: #fff;
}
/* line 265, ../../pre-compiled/sass/main.scss */
body #header-wrapper-sticky-wrapper.is-sticky #header-wrapper {
  border-bottom: 1px solid #dcdcdc !important;
}
/* line 272, ../../pre-compiled/sass/main.scss */
body #header-wrapper-sticky-wrapper.is-sticky #header-wrapper #header nav {
  transition: all 0.25s;
}
/* line 278, ../../pre-compiled/sass/main.scss */
body #header-wrapper-sticky-wrapper.is-sticky #header-wrapper #header nav #masthead img#mini-logo {
  opacity: 1;
}
/* line 283, ../../pre-compiled/sass/main.scss */
body #header-wrapper-sticky-wrapper.is-sticky #header-wrapper #header nav #masthead img#logo {
  opacity: 0;
}
/* line 294, ../../pre-compiled/sass/main.scss */
body #middle-wrapper {
  text-align: left;
  background: #fff;
  width: 1150px;
  width: 1440px;
  width: 980px;
  padding-left: 25px;
  padding-right: 25px;
  padding-left: 10px;
  padding-right: 10px;
  margin: 0 auto;
  position: relative;
}
/* line 309, ../../pre-compiled/sass/main.scss */
body #bottom-wrapper {
  background: #302f2f;
  text-align: center;
}
/* line 315, ../../pre-compiled/sass/main.scss */
body div.ad {
  line-height: 0;
  min-height: 0;
  text-align: center;
  margin-bottom: 30px !important;
}
/* line 324, ../../pre-compiled/sass/main.scss */
body div.ad div {
  margin: 0 auto;
}
/* line 331, ../../pre-compiled/sass/main.scss */
body .hub-list-ad-holder {
  width: 100%;
  text-align: center;
  border-bottom: 1px solid #c4c4c4;
  margin-bottom: 20px;
}
/* line 338, ../../pre-compiled/sass/main.scss */
body .hub-list-ad-holder iframe {
  width: 100%;
  min-width: 350px;
  min-height: 300px;
  text-align: center;
}
/* line 346, ../../pre-compiled/sass/main.scss */
body .hub-list-ad-holder div.ad {
  margin-bottom: 0;
}
/* line 352, ../../pre-compiled/sass/main.scss */
body .hub-list-ad-holder-sidebar {
  width: 300px;
  position: absolute;
  right: 20px;
  text-align: center;
  margin-bottom: 20px;
}
/* line 360, ../../pre-compiled/sass/main.scss */
body .hub-list-ad-holder-sidebar iframe {
  width: 100%;
  min-width: 160px;
  min-height: 600px;
  text-align: center;
}
/* line 368, ../../pre-compiled/sass/main.scss */
body .hub-list-ad-holder-sidebar div.ad-sky-160x600 {
  min-height: 600px;
}
/* line 376, ../../pre-compiled/sass/main.scss */
body div#ad-around-the-web {
  z-index: 11;
  padding-top: 15px;
  margin-top: 15px !important;
}
/* line 382, ../../pre-compiled/sass/main.scss */
body div#ad-around-the-web .section-header {
  color: #44C3F1;
  padding-bottom: 5px;
}
/* line 394, ../../pre-compiled/sass/main.scss */
body div#ad-around-the-web #widget_table_30961 td:hover a {
  color: #0A75BA !important;
}
/* line 400, ../../pre-compiled/sass/main.scss */
body div#ad-around-the-web #widget_table_30961 td img {
  padding-bottom: 5px !important;
}
/* line 405, ../../pre-compiled/sass/main.scss */
body div#ad-around-the-web #widget_table_30961 td a {
  font-family: "museo-slab-n4", "museo-slab", georgia, serif;
  font-size: 16px !important;
  line-height: 20px !important;
  color: #494D4F !important;
}
/* line 412, ../../pre-compiled/sass/main.scss */
body div#ad-around-the-web #widget_table_30961 td a:hover {
  color: #0A75BA !important;
}
/* line 422, ../../pre-compiled/sass/main.scss */
body div#ad-from-our-partners {
  text-align: left !important;
}
/* line 426, ../../pre-compiled/sass/main.scss */
body div#ad-from-our-partners #_ci_widget_div_30959 {
  width: 100%;
}
/* line 453, ../../pre-compiled/sass/main.scss */
body div#ad-from-our-partners #_ci_widget_div_30959 table tr td > div {
  margin-top: 10px !important;
  height: 80px !important;
  text-align: left;
}
/* line 460, ../../pre-compiled/sass/main.scss */
body div#ad-from-our-partners #_ci_widget_div_30959 table tr td > div a {
  font-family: "museo-slab-n4", "museo-slab", georgia, serif;
  font-size: 16px !important;
  line-height: 20px !important;
}
/* line 466, ../../pre-compiled/sass/main.scss */
body div#ad-from-our-partners #_ci_widget_div_30959 table tr td > div a:hover {
  color: #0A75BA !important;
}
/* line 473, ../../pre-compiled/sass/main.scss */
body div#ad-from-our-partners #_ci_widget_div_30959 table tr td:first-child {
  padding-left: 0;
}
/* line 483, ../../pre-compiled/sass/main.scss */
body div.ad-atf-768x60,
body div.ad-btf-768x60 {
  margin-bottom: 0 !important;
  background: #292929;
}
/* line 501, ../../pre-compiled/sass/main.scss */
body div.ad-btf-768x60 {
  background-image: url("/assets/stock/house-articles-bg.png");
}
/* line 512, ../../pre-compiled/sass/main.scss */
body div.ad-atf-768x60 {
  background: #292929;
  text-align: center;
}
/* line 519, ../../pre-compiled/sass/main.scss */
body div#ad-springboard-300x250 {
  margin-top: 30px;
  height: 250px;
  margin-bottom: 0 !important;
}
/* line 526, ../../pre-compiled/sass/main.scss */
body div.ad-btf-300x250 {
  margin-top: 10px;
}
/* line 541, ../../pre-compiled/sass/main.scss */
body div.live-load-ads {
  padding-bottom: 30px;
  border-bottom: 1px solid #c4c4c4;
  text-align: center;
}
/* line 547, ../../pre-compiled/sass/main.scss */
body div.live-load-ads div.ad {
  display: inline;
  padding-left: 30px;
}
/* line 553, ../../pre-compiled/sass/main.scss */
body div.live-load-ads div.ad:first-child {
  padding-left: 0;
}
/* line 561, ../../pre-compiled/sass/main.scss */
body :hover,
body a:hover {
  transition: .1s;
}
/* line 569, ../../pre-compiled/sass/main.scss */
body a {
  color: #44C3F1;
  text-decoration: none;
  transition: .1s;
}
/* line 575, ../../pre-compiled/sass/main.scss */
body a:hover {
  color: #0A75BA;
}
/* line 580, ../../pre-compiled/sass/main.scss */
body a .article-title {
  color: #302f2f !important;
}
/* line 584, ../../pre-compiled/sass/main.scss */
body a .article-title:hover {
  color: #0A75BA !important;
}
/* line 591, ../../pre-compiled/sass/main.scss */
body img.comment-balloons {
  height: 15px;
  margin-top: -2px;
}
/* line 597, ../../pre-compiled/sass/main.scss */
body img.article-hero {
  width: 1150px;
  width: 980px;
  width: 100%;
}
/* line 605, ../../pre-compiled/sass/main.scss */
body .reverse {
  display: block;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 1px;
}
/* line 614, ../../pre-compiled/sass/main.scss */
body .reverse a {
  color: #fff !important;
}
/* line 618, ../../pre-compiled/sass/main.scss */
body .reverse a:hover {
  color: #44C3F1 !important;
}
/* line 627, ../../pre-compiled/sass/main.scss */
body a .reverse {
  color: #fff !important;
}
/* line 635, ../../pre-compiled/sass/main.scss */
body .section-header a {
  color: #302f2f !important;
}
/* line 639, ../../pre-compiled/sass/main.scss */
body .section-header a:hover {
  color: #302f2f !important;
}
/* line 648, ../../pre-compiled/sass/main.scss */
body .article-title a {
  color: #302f2f !important;
}
/* line 652, ../../pre-compiled/sass/main.scss */
body .article-title a:hover {
  color: #0A75BA !important;
}
/* line 659, ../../pre-compiled/sass/main.scss */
body .social-icon {
  width: 27px;
  height: 27px;
}
/* line 667, ../../pre-compiled/sass/main.scss */
body .button:hover {
  cursor: pointer;
}
/* line 673, ../../pre-compiled/sass/main.scss */
body .reveal {
  display: none;
}
/* line 678, ../../pre-compiled/sass/main.scss */
body .load-more {
  margin-top: -1px;
  clear: both;
  width: 100%;
}
/* line 684, ../../pre-compiled/sass/main.scss */
body .load-more p#load-previous-button {
  float: left;
}
/* line 689, ../../pre-compiled/sass/main.scss */
body .load-more p#load-more-button {
  text-align: right;
  float: right;
}
/* line 696, ../../pre-compiled/sass/main.scss */
body .load-more p {
  padding-left: 10px;
  padding-right: 10px;
  border-top: 4px solid #44C3F1;
  padding-top: 5px;
}
/* line 704, ../../pre-compiled/sass/main.scss */
body .load-more:hover {
  cursor: pointer;
}
/* line 710, ../../pre-compiled/sass/main.scss */
body .rating {
  margin-top: 5px;
}
/* line 714, ../../pre-compiled/sass/main.scss */
body .rating img {
  border: 0;
  width: 20px;
  height: 20px;
}
/* line 722, ../../pre-compiled/sass/main.scss */
body .main-menu {
  padding: 0;
  margin: 0;
  list-style: none;
  font-size: 14px;
  text-transform: uppercase;
  float: left;
  vertical-align: bottom;
}
/* line 732, ../../pre-compiled/sass/main.scss */
body .main-menu li {
  float: left;
  display: block;
  margin-right: 40px;
  margin-right: 25px;
  margin-right: 30px;
  letter-spacing: 9px;
  letter-spacing: 6px;
  padding-bottom: 5px !important;
  border-bottom: 3px solid #fff;
}
/* line 744, ../../pre-compiled/sass/main.scss */
body .main-menu li:last-child {
  margin-right: 0;
}
/* line 749, ../../pre-compiled/sass/main.scss */
body .main-menu li span {
  letter-spacing: 0;
}
/* line 754, ../../pre-compiled/sass/main.scss */
body .main-menu li a {
  color: #C7C6C5;
  /* from screenshot, not stylesheet */
  text-decoration: none;
  transition: .1s;
}
/* line 761, ../../pre-compiled/sass/main.scss */
body .main-menu li:hover, body .main-menu li.current-section {
  transition: .1s;
  border-bottom: 3px solid #40c5f2 !important;
}
/* line 767, ../../pre-compiled/sass/main.scss */
body .main-menu li:hover a, body .main-menu li.current-section a {
  color: #494D4F;
}
/* line 775, ../../pre-compiled/sass/main.scss */
body .read-more-inline {
  width: 15px;
  display: inline;
}
/* line 780, ../../pre-compiled/sass/main.scss */
body .read-more-inline img {
  width: 15px;
}
/* line 786, ../../pre-compiled/sass/main.scss */
body .cols-1 {
  width: 390px;
  width: 47.5%;
  float: left;
  margin-right: 30px;
}
/* line 793, ../../pre-compiled/sass/main.scss */
body .cols-1 img.still {
  margin-bottom: 10px;
  width: 100%;
}
/* line 799, ../../pre-compiled/sass/main.scss */
body .cols-1.alt, body .cols-1:last-child {
  margin-right: 0px;
}
/* line 806, ../../pre-compiled/sass/main.scss */
body article.cols-1.feature,
body article.cols-1.house {
  margin-bottom: 60px;
}
/* line 813, ../../pre-compiled/sass/main.scss */
body .read-more {
  margin-top: 1.5ex;
  display: inline-block;
}
/* line 819, ../../pre-compiled/sass/main.scss */
body article.feature {
  border-top: 4px solid #E8AE39;
  background-image: url("/assets/stock/features-bg.png");
  margin-bottom: 60px;
}
/* line 825, ../../pre-compiled/sass/main.scss */
body article.feature .read-more {
  background: #E8AE39;
}
/* line 830, ../../pre-compiled/sass/main.scss */
body article.feature.cols-2 {
  clear: left;
  float: none;
  min-height: 226px;
  position: relative;
  overflow: hidden;
}
/* line 839, ../../pre-compiled/sass/main.scss */
body article.feature.cols-2 img.still {
  position: absolute;
  width: 552px;
  width: 68%;
  width: 62%;
  height: 311px;
  height: auto;
}
/* line 849, ../../pre-compiled/sass/main.scss */
body article.feature.cols-2 .article-title {
  padding-top: 10px;
}
/* line 854, ../../pre-compiled/sass/main.scss */
body article.feature.cols-2 .article-title,
body article.feature.cols-2 .byline,
body article.feature.cols-2 .blurb {
  margin-left: 575px;
  margin-left: 455px;
  margin-left: 65%;
  margin-right: 25px;
}
/* line 869, ../../pre-compiled/sass/main.scss */
body article.feature.cols-2 .blurb {
  margin-bottom: 10px;
}
/* line 877, ../../pre-compiled/sass/main.scss */
body .tag-list {
  clear: both;
  margin-top: 20px;
  border-top: 2px solid #eee;
  padding-top: 20px;
  border-bottom: 2px solid #eee;
  padding-bottom: 10px;
  color: #D0193F;
}
/* line 887, ../../pre-compiled/sass/main.scss */
body .tag-list li {
  display: inline-block;
  border-radius: 2px;
  background: #EEEEEE;
  text-align: center;
  text-transform: uppercase;
  font-family: 'FF Din Pro', arial, helvetica, sans-serif;
  font-size: 13px;
  line-height: 13px;
  letter-spacing: 0.25em;
  margin-right: 1em;
  margin-bottom: 2ex;
  padding: 1ex 1em;
  padding-top: 9px;
}
/* line 905, ../../pre-compiled/sass/main.scss */
body .house-category {
  font-family: 'FF Din Pro Medium', arial, helvetica, sans-serif;
  text-transform: uppercase;
  font-size: 13px;
  line-height: 17px;
  letter-spacing: 0.125em;
}
/* line 914, ../../pre-compiled/sass/main.scss */
body .prize {
  font-family: "fira-sans-n7", "fira-sans", arial, helvetica, sans-serif !important;
}
/* line 918, ../../pre-compiled/sass/main.scss */
body .prize em,
body .prize cite {
  font-family: "fira-sans-i7", "fira-sans", arial, helvetica, sans-serif !important;
  font-style: italic;
}
/* line 926, ../../pre-compiled/sass/main.scss */
body .star-shape {
  width: 500px;
  fill: #43C4F0;
}
/* line 932, ../../pre-compiled/sass/main.scss */
body p.loading {
  margin-top: 20px;
  font-family: "fira-sans-n7", "fira-sans", arial, helvetica, sans-serif;
  font-weight: 500;
  text-transform: uppercase;
  font-size: 17px;
  line-height: 17px;
  letter-spacing: 0.25em;
}
/* line 938, ../../pre-compiled/sass/main.scss */
body p.loading:after {
  overflow: hidden;
  display: inline-block;
  vertical-align: bottom;
  -moz-animation: ellipsis 1s infinite;
  content: "\2026";
  /* ascii code for the ellipsis character */
}
@keyframes ellipsis {
  from {
    width: 2px;
  }
  to {
    width: 15px;
  }
}
/* line 962, ../../pre-compiled/sass/main.scss */
body div#infscr-loading img {
  animation-name: spin;
  animation-duration: 2000ms;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  padding-top: 10px;
  padding-bottom: 20px;
  width: 29px !important;
}
@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
/* line 986, ../../pre-compiled/sass/main.scss */
body #lookahead {
  display: none;
}
/* line 991, ../../pre-compiled/sass/main.scss */
body p.photo-credit {
  text-align: right;
}
/* line 995, ../../pre-compiled/sass/main.scss */
body p.photo-credit.photo-credit:before {
  content: "PHOTO: ";
}
/* line 1001, ../../pre-compiled/sass/main.scss */
body #top-ad {
  padding-bottom: 40px;
}
/* line 1018, ../../pre-compiled/sass/main.scss */
body #pre-head {
  height: 30px;
}
/* line 1023, ../../pre-compiled/sass/main.scss */
body #house-masthead {
  margin-top: 40px;
  padding-top: 40px;
  padding-bottom: 40px;
  text-align: center;
  background: url("http://slantmagazine.engaging.net/assets/stock/house-articles-bg.png");
}
/* line 1032, ../../pre-compiled/sass/main.scss */
body #explore-categories {
  background: #d7263c;
  text-align: center;
  padding-left: 100px;
  padding-right: 100px;
  color: #fff;
  font-family: "fira-sans-n4", "fira-sans", arial, helvetica, sans-serif;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0.125em;
}
/* line 1042, ../../pre-compiled/sass/main.scss */
body #explore-categories li {
  text-transform: uppercase;
  display: inline;
}
/* line 1047, ../../pre-compiled/sass/main.scss */
body #explore-categories li span {
  font-family: "fira-sans-n7", "fira-sans", arial, helvetica, sans-serif;
}
/* line 1053, ../../pre-compiled/sass/main.scss */
body #explore-categories a {
  color: #fff;
}
/* line 1058, ../../pre-compiled/sass/main.scss */
body #explore-categories .toggle {
  padding-top: 2ex;
  padding-bottom: 2ex;
  font-family: 'FF Din Pro Bold', arial, helvetica, sans-serif;
  text-transform: uppercase !important;
  font-size: 11px;
  letter-spacing: 0.25em;
  cursor: pointer;
}
/* line 1069, ../../pre-compiled/sass/main.scss */
body #explore-categories .toggle span {
  font-family: 'FF Din Pro', arial, helvetica, sans-serif;
  font-size: 17px;
}
/* line 1076, ../../pre-compiled/sass/main.scss */
body #explore-categories .reveal {
  border-top: 1px solid #fff;
  padding-top: 4ex;
  padding-bottom: 4ex;
}
/* line 1082, ../../pre-compiled/sass/main.scss */
body #explore-categories .reveal ul {
  margin-left: 10em;
  margin-right: 10em;
}
/* line 1087, ../../pre-compiled/sass/main.scss */
body #explore-categories .reveal ul li {
  display: inline-block;
  padding-bottom: 2ex;
  padding-right: 1em;
}
/* line 1093, ../../pre-compiled/sass/main.scss */
body #explore-categories .reveal ul li span {
  font-family: 'FF Din Pro Medium', arial, helvetica, sans-serif;
}
/* line 1102, ../../pre-compiled/sass/main.scss */
body #rotator {
  height: 468px;
  /* fade in image when loaded */
  margin-bottom: 50px;
}
/* line 1108, ../../pre-compiled/sass/main.scss */
body #rotator .gallery-cell-image {
  transition: opacity 0.4s;
  opacity: 0;
}
/* line 1114, ../../pre-compiled/sass/main.scss */
body #rotator .gallery-cell-image.flickity-lazyloaded,
body #rotator .gallery-cell-image.flickity-lazyerror {
  opacity: 1;
}
/* line 1120, ../../pre-compiled/sass/main.scss */
body #rotator .gallery-image {
  min-width: 980px;
}
/* line 1130, ../../pre-compiled/sass/main.scss */
body #rotator a .article-title {
  color: #fff !important;
}
/* line 1138, ../../pre-compiled/sass/main.scss */
body #rotator .flickity-prev-next-button {
  display: none;
}
/* line 1143, ../../pre-compiled/sass/main.scss */
body #rotator .flickity-page-dots {
  bottom: 25px;
  right: 30px;
  width: 150px;
  text-align: right;
}
/* line 1150, ../../pre-compiled/sass/main.scss */
body #rotator .flickity-page-dots .dot {
  background: #fff;
  opacity: 1;
}
/* line 1155, ../../pre-compiled/sass/main.scss */
body #rotator .flickity-page-dots .dot.is-selected {
  background: #44C3F1;
}
/* line 1160, ../../pre-compiled/sass/main.scss */
body #rotator .flickity-page-dots .dot:hover {
  background: #0A75BA;
}
/* line 1167, ../../pre-compiled/sass/main.scss */
body #rotator h1 {
  font-size: 42px;
  line-height: 120%;
  border-bottom: 4px solid #fff;
}
/* line 1174, ../../pre-compiled/sass/main.scss */
body #rotator p {
  color: #fff;
  font-size: 17px;
}
/* line 1179, ../../pre-compiled/sass/main.scss */
body #rotator p.byline {
  color: #44C3F1 !important;
}
/* line 1183, ../../pre-compiled/sass/main.scss */
body #rotator p.byline a {
  color: #44C3F1;
}
/* line 1190, ../../pre-compiled/sass/main.scss */
body #rotator article {
  position: relative;
}
/* line 1195, ../../pre-compiled/sass/main.scss */
body #rotator img.still {
  width: 1130px;
  width: 1150px;
  width: 980px;
  height: 540px;
  height: 550px;
  height: 468px;
}
/* line 1205, ../../pre-compiled/sass/main.scss */
body #rotator .rotator-text {
  position: absolute;
  bottom: 10px;
  left: 10px;
  padding: 30px;
  width: 415px;
  max-width: 510px;
}
/* line 1217, ../../pre-compiled/sass/main.scss */
body #rotator article.white .rotator-text {
  background: #fff;
  opacity: 0.7;
  color: #302f2f !important;
}
/* line 1224, ../../pre-compiled/sass/main.scss */
body #rotator article.white h1 {
  border-bottom: 4px solid #302f2f;
}
/* line 1231, ../../pre-compiled/sass/main.scss */
body #rotator article.white a .article-title {
  color: #302f2f !important;
}
/* line 1237, ../../pre-compiled/sass/main.scss */
body #rotator article.white p {
  color: #302f2f;
}
/* line 1241, ../../pre-compiled/sass/main.scss */
body #rotator article.white p.byline {
  color: #44C3F1 !important;
}
/* line 1245, ../../pre-compiled/sass/main.scss */
body #rotator article.white p.byline a {
  color: #44C3F1;
}
/* line 1255, ../../pre-compiled/sass/main.scss */
body #rotator article.black .rotator-text {
  opacity: 0.7;
  background: #302f2f;
}
/* line 1263, ../../pre-compiled/sass/main.scss */
body h1.system {
  font-family: "museo-slab-i9", "museo-slab", georgia, serif;
  font-weight: 900;
  font-style: italic;
}
/* line 1270, ../../pre-compiled/sass/main.scss */
body #page-404 {
  text-align: center;
  width: 100%;
  margin-top: 75px;
  margin-bottom: 150px;
}
/* line 1277, ../../pre-compiled/sass/main.scss */
body #page-404 #page-404-inner {
  width: 700px;
  margin: 0 auto;
}
/* line 1282, ../../pre-compiled/sass/main.scss */
body #page-404 #page-404-inner p {
  margin-bottom: 2ex;
}
/* line 1287, ../../pre-compiled/sass/main.scss */
body #page-404 #page-404-inner #test-screen-image {
  margin-top: 60px;
  margin-bottom: 70px;
}

/* line 1298, ../../pre-compiled/sass/main.scss */
body.ad_gutter_reskin #outer-wrapper {
  margin: 0 auto;
  width: 1000px;
  background: #fff;
}
/* line 1309, ../../pre-compiled/sass/main.scss */
body.ad_gutter_reskin main.article.features article.heroic #header-inner {
  margin-left: -10px;
  margin-right: -10px;
  padding-left: 10px;
  padding-right: 10px;
}

/* line 1323, ../../pre-compiled/sass/main.scss */
body.house a {
  color: #d7263c;
}
/* line 1327, ../../pre-compiled/sass/main.scss */
body.house a:hover {
  color: #A51D34;
}
/* line 1332, ../../pre-compiled/sass/main.scss */
body.house a .article-title {
  color: #302f2f !important;
}
/* line 1345, ../../pre-compiled/sass/main.scss */
body.house .article-title a {
  color: #302f2f !important;
}
/* line 1356, ../../pre-compiled/sass/main.scss */
body.house #search {
  padding-top: 10px;
  padding-bottom: 10px;
}
/* line 1362, ../../pre-compiled/sass/main.scss */
body.house .load-more {
  margin-top: -2px;
}

/* line 1368, ../../pre-compiled/sass/main.scss */
main {
  padding-top: 40px;
  padding-bottom: 30px;
  /*
  article.hovering.house
  {
  	a
  	{
  		.article-title
  		{
  			color: $red !important;
  		}
  	}
  }
  */
}
/* line 1373, ../../pre-compiled/sass/main.scss */
main .still-holder {
  background-color: #6D6D6D;
  background-image: url("/assets/stock/s-logo.svg");
  background-size: 50%;
  background-repeat: no-repeat;
  background-position: 50% 45%;
}
/* line 1382, ../../pre-compiled/sass/main.scss */
main img.still + .blurb p {
  margin-top: 0.75em;
  display: block;
}
/* line 1388, ../../pre-compiled/sass/main.scss */
main .pageblock {
  clear: both;
  text-align: center;
  margin: 0 auto;
  padding-top: 15px;
  color: #b0b0b0;
}
/* line 1396, ../../pre-compiled/sass/main.scss */
main .pageblock .page-num {
  display: inline-block;
  vertical-align: middle;
  min-width: 18px;
  padding-left: 5px;
  padding-right: 5px;
  height: 28px;
  line-height: 28px;
  letter-spacing: 0;
  border: 2px solid #44C3F1;
  color: #44C3F1;
  margin: 5px;
  text-align: center;
}
/* line 1411, ../../pre-compiled/sass/main.scss */
main .pageblock .page-num:hover {
  border: 2px solid #0A75BA;
  color: #0A75BA;
}
/* line 1417, ../../pre-compiled/sass/main.scss */
main .pageblock .page-num.current-page {
  border: 1px solid #b0b0b0;
  color: #b0b0b0;
  cursor: default;
}

.first-page {
	display: none !important;
}
.last-page {
	display: none !important;
}
/* line 1430, ../../pre-compiled/sass/main.scss */
main .blurb p {
  margin-top: 1.5ex;
  display: inline;
  color: #000;
}
/* line 1437, ../../pre-compiled/sass/main.scss */
main .blurb a {
  color: #000 !important;
}
/* line 1441, ../../pre-compiled/sass/main.scss */
main .blurb a:hover {
  color: #000 !important;
}
/* line 1448, ../../pre-compiled/sass/main.scss */
main article.hoverable {
  transition: all 0.25s;
}
/* line 1457, ../../pre-compiled/sass/main.scss */
main article.hovering a .article-title {
  color: #0A75BA !important;
}
/* line 1481, ../../pre-compiled/sass/main.scss */
main .house aside #house-sidebar-masthead {
  text-align: center;
}
/* line 1485, ../../pre-compiled/sass/main.scss */
main .house aside #house-sidebar-masthead h2 {
  display: block;
  text-align: center;
  font-family: "museo-slab-n9", "museo-slab", georgia, serif;
  font-weight: 900;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 0.25em;
  border-bottom: 4px solid #D0193F;
  color: #D0193F;
  padding-bottom: 2ex;
}
/* line 1499, ../../pre-compiled/sass/main.scss */
main .house aside #house-sidebar-masthead img {
  display: none;
}
/* line 1507, ../../pre-compiled/sass/main.scss */
main .read-more-inline-arrows {
  background: none;
  display: inline;
  width: 15px;
}
/* line 1513, ../../pre-compiled/sass/main.scss */
main .read-more-inline-arrows img {
  width: 15px;
}
/* line 1519, ../../pre-compiled/sass/main.scss */
main .sub-title {
  display: block;
}
/* line 1524, ../../pre-compiled/sass/main.scss */
main #main-inner {
  float: left;
  width: 810px;
  width: 66%;
  margin-right: 30px;
}
/* line 1532, ../../pre-compiled/sass/main.scss */
main #article-inner {
  float: left;
  width: 780px;
  width: 66.25%;
  margin-top: 40px;
  margin-right: 30px;
  position: relative;
  color: #000;
}
/* line 1542, ../../pre-compiled/sass/main.scss */
main #article-inner #editors-note {
  margin-left: 40px;
  margin-bottom: 40px;
  font-family: "fira-sans-i4", "fira-sans", arial, helvetica, sans-serif;
  font-style: italic;
}
/* line 1548, ../../pre-compiled/sass/main.scss */
main #article-inner #editors-note p {
  display: inline-block;
}
/* line 1552, ../../pre-compiled/sass/main.scss */
main #article-inner #editors-note p b {
  font-family: "fira-sans-i7", "fira-sans", arial, helvetica, sans-serif;
  font-weight: bold;
  font-style: italic;
}
/* line 1557, ../../pre-compiled/sass/main.scss */
main #article-inner #editors-note p:first-child {
  font-size: inherit !important;
  font-weight: inherit !important;
  font-family: inherit !important;
}
/* line 1564, ../../pre-compiled/sass/main.scss */
main #article-inner #body-text {
  margin-left: 40px;
}
/* line 1568, ../../pre-compiled/sass/main.scss */
main #article-inner #body-text h3 {
  font-family: "museo-slab-i4", "museo-slab", georgia, serif;
  font-style: none;
  font-size: 32px;
  text-transform: none;
}
/* line 1573, ../../pre-compiled/sass/main.scss */
main #article-inner #body-text p {
  font-size: 17px;
  line-height: 29px;
  margin-bottom: 2ex;
}
/* line 1579, ../../pre-compiled/sass/main.scss */
main #article-inner #body-text p strong {
  font-family: "fira-sans-n5", "fira-sans", arial, helvetica, sans-serif;
  font-weight: 500;
  color: #302f2f;
}
/* line 1587, ../../pre-compiled/sass/main.scss */
main #article-inner #body-text blockquote {
  border-left: 4px solid #44C3F1;
  padding-left: 36px;
  font-family: "museo-slab-n4", "museo-slab", georgia, serif;
}
/* line 1593, ../../pre-compiled/sass/main.scss */
main #article-inner #body-text blockquote em {
  font-family: "museo-slab-i4", "museo-slab", georgia, serif;
}
/* line 1599, ../../pre-compiled/sass/main.scss */
main #article-inner #body-text iframe {
  width: 756px !important;
  width: 609px !important;
  height: auto !important;
  margin-bottom: 35px !important;
  min-height: 425px !important;
  min-height: 340px !important;
}
/* line 1611, ../../pre-compiled/sass/main.scss */
main #article-inner #body-text center p {
  margin-left: auto;
  margin-right: auto;
}
/* line 1620, ../../pre-compiled/sass/main.scss */
main #article-inner #body-text #infscr-loading img {
  width: auto !important;
}
/* line 1626, ../../pre-compiled/sass/main.scss */
main #article-inner #body-text img.floatrightimg {
  width: auto !important;
  float: right !important;
  margin: 20px;
  margin-right: 0px;
}
/* line 1634, ../../pre-compiled/sass/main.scss */
main #article-inner #body-text img.floatleftimg {
  float: left !important;
  width: auto !important;
  margin: 15px;
  margin-left: 0px;
}
/* line 1643, ../../pre-compiled/sass/main.scss */
main #article-inner #body-text .pulled {
  margin-left: -40px;
  padding-left: 40px;
  color: #40c5f2;
  line-height: 40px;
  font-family: "fira-sans-n5", "fira-sans", arial, helvetica, sans-serif;
  font-weight: 400;
  margin-top: 3ex;
  margin-bottom: 3ex;
  background-image: url("/assets/stock/quote.svg");
  background-repeat: no-repeat;
  background-size: 30px;
  background-position: 0 .9ex;
  /* Not 1ex because I kept in a bit of the white surrounding it because it had a bit of a blur - silly? */
  background-position: 0 0.25ex;
  /* Not 1ex because I kept in a bit of the white surrounding it because it had a bit of a blur - silly? */
}
/* line 1659, ../../pre-compiled/sass/main.scss */
main #article-inner #body-text .pulled em {
  font-family: "fira-sans-i5", "fira-sans", arial, helvetica, sans-serif;
  font-style: italic;
}
/* line 1665, ../../pre-compiled/sass/main.scss */
main #article-inner #body-text .pulled p {
  font-size: 22px;
}
/* line 1671, ../../pre-compiled/sass/main.scss */
main #article-inner #body-text ul {
  margin-left: -25px;
}
/* line 1674, ../../pre-compiled/sass/main.scss */
main #article-inner #body-text ul:before, main #article-inner #body-text ul:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
/* line 1681, ../../pre-compiled/sass/main.scss */
main #article-inner #body-text ul:after {
  clear: both;
}
/* line 1686, ../../pre-compiled/sass/main.scss */
main #article-inner #body-text ul li {
  float: left;
  margin-left: 25px;
  width: 240px;
  width: 46%;
  height: 240px;
}
/* line 1694, ../../pre-compiled/sass/main.scss */
main #article-inner #body-text ul li img {
  width: 240px !important;
  width: 100% !important;
  height: auto !important;
}
/* line 1701, ../../pre-compiled/sass/main.scss */
main #article-inner #body-text ul li h3 {
  margin-top: 1ex;
  font-family: "museo-slab-n9", "museo-slab", georgia, serif;
  font-weight: 800;
  font-size: 17px;
  line-height: 21px;
  text-transform: none;
}
/* line 317, ../../pre-compiled/sass/_fonts.scss */
main #article-inner #body-text ul li h3 cite {
  font-family: "museo-slab-i4", "museo-slab", georgia, serif;
  font-style: italic;
}
/* line 1709, ../../pre-compiled/sass/main.scss */
main #article-inner #body-text ul li .bylineFestival p {
  font-family: "fira-sans-n4", "fira-sans", arial, helvetica, sans-serif !important;
  text-transform: uppercase !important;
  font-size: 14px !important;
  letter-spacing: 0.125em;
  margin-top: 1.5ex;
  margin-bottom: 1.5ex;
  margin-top: 0;
}
/* line 1714, ../../pre-compiled/sass/main.scss */
main #article-inner #body-text ul li .bylineFestival p:first-child:first-letter {
  font-family: "fira-sans-n4", "fira-sans", arial, helvetica, sans-serif !important;
  text-transform: uppercase !important;
  font-size: 14px !important;
  letter-spacing: 0.125em;
  margin-top: 1.5ex;
  margin-bottom: 1.5ex;
}
/* line 1721, ../../pre-compiled/sass/main.scss */
main #article-inner #body-text ul li p,
main #article-inner #body-text ul li br {
  margin: 0;
  padding: 0;
  line-height: 0;
}
/* line 1733, ../../pre-compiled/sass/main.scss */
main #article-inner #body-text.dropcap span:first-child > p:first-child:first-letter {
  font-family: "museo-slab-n9", "museo-slab", georgia, serif;
  font-weight: 800;
  font-size: 42px;
  letter-spacing: 0.01em;
  color: #302f2f;
}
/* line 1744, ../../pre-compiled/sass/main.scss */
main #article-inner #ratings {
  margin-top: 30px;
  margin-bottom: 30px;
  padding: 25px 30px;
  padding-top: 15px;
  height: 40px;
  background: #302f2f;
  color: #fff;
  font-family: "fira-sans-n5", "fira-sans", arial, helvetica, sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.125em;
  text-align: center;
}
/* line 1762, ../../pre-compiled/sass/main.scss */
main #article-inner #ratings img {
  width: 20px;
  height: 20px;
}
/* line 1768, ../../pre-compiled/sass/main.scss */
main #article-inner #ratings p {
  display: inline-block;
  text-align: center;
  margin-left: 20px;
  width: 125px;
}
/* line 1775, ../../pre-compiled/sass/main.scss */
main #article-inner #ratings p:first-child {
  margin-left: 0;
}
/* line 1780, ../../pre-compiled/sass/main.scss */
main #article-inner #ratings p span {
  display: inline-block;
}
/* line 1788, ../../pre-compiled/sass/main.scss */
main #article-inner .details {
  padding-left: 40px;
  border-top: solid 4px #302F2F;
  border-bottom: solid 4px #302F2F;
  padding-top: 20px;
}
/* line 1795, ../../pre-compiled/sass/main.scss */
main #article-inner .details dl {
  float: left;
  width: 255px;
  width: 29%;
  width: 36%;
  margin-right: 30px;
  float: left;
}
/* line 1804, ../../pre-compiled/sass/main.scss */
main #article-inner .details dl dt {
  font-family: "fira-sans-n4", "fira-sans", arial, helvetica, sans-serif;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0.125em;
  font-family: "fira-sans-n5", "fira-sans", arial, helvetica, sans-serif;
  font-weight: 400;
  color: #302f2f;
  font-size: 16px;
  line-height: 19px;
}
/* line 1814, ../../pre-compiled/sass/main.scss */
main #article-inner .details dl dd {
  margin-bottom: 20px;
  font-size: 15px;
  line-height: 25px;
  vertical-align: bottom;
}
/* line 1822, ../../pre-compiled/sass/main.scss */
main #article-inner .details dl:last-child {
  margin-right: 0;
}
/* line 1829, ../../pre-compiled/sass/main.scss */
main #article-inner .details dl.wider {
  margin-right: 0;
  width: 420px;
  width: 59%;
  clear: none;
}
/* line 1837, ../../pre-compiled/sass/main.scss */
main #article-inner .details li {
  margin-left: 1em;
  list-style: none;
}
/* line 1842, ../../pre-compiled/sass/main.scss */
main #article-inner .details li:before {
  content: '\2022';
  font-weight: 900;
  color: #44C3F1;
  display: block;
  position: relative;
  max-width: 0px;
  max-height: 0px;
  left: -1em;
  top: -0px;
}
/* line 1857, ../../pre-compiled/sass/main.scss */
main #article-inner #related {
  margin-top: 107px;
  margin-bottom: 40px;
}
/* line 1862, ../../pre-compiled/sass/main.scss */
main #article-inner #related article {
  width: 240px;
  width: 30.5%;
  float: left;
  margin-left: 25px;
}
/* line 1869, ../../pre-compiled/sass/main.scss */
main #article-inner #related article:first-child {
  margin-left: 0;
}
/* line 1874, ../../pre-compiled/sass/main.scss */
main #article-inner #related article header {
  width: auto;
  border: 0 !important;
}
/* line 1879, ../../pre-compiled/sass/main.scss */
main #article-inner #related article header .still-holder {
  float: none;
  clear: left;
  width: 197px;
  height: 197px;
  margin-top: 0;
  border-top: 2px solid #40c5f2;
  margin-bottom: 5px;
}
/* line 1889, ../../pre-compiled/sass/main.scss */
main #article-inner #related article header .still-holder img {
  width: 100%;
}
/* line 1897, ../../pre-compiled/sass/main.scss */
main #article-inner #related article header h3 {
  border: 0;
  margin-top: 1ex;
}
/* line 1905, ../../pre-compiled/sass/main.scss */
main #article-inner #related article header a h3 {
  color: #302f2f;
}
/* line 1910, ../../pre-compiled/sass/main.scss */
main #article-inner #related article header a h1 {
  color: #302f2f;
}
/* line 1916, ../../pre-compiled/sass/main.scss */
main #article-inner #related article header .section {
  color: #fff;
  background: #40c5f2;
  text-transform: uppercase;
  font-size: 13px;
  font-family: "Din Pro Medium", arial, helvetica, san-serif;
  letter-spacing: 0.5em;
  padding-left: 10px;
  padding-right: 5px;
  float: left;
  margin-bottom: -2px;
}
/* line 1932, ../../pre-compiled/sass/main.scss */
main #article-inner #related article p {
  font-size: 15px;
  line-height: 22px;
  display: inline;
}
/* line 1939, ../../pre-compiled/sass/main.scss */
main #article-inner #related article p.byline {
  display: block;
}
/* line 1943, ../../pre-compiled/sass/main.scss */
main #article-inner #related article p.byline a {
  color: #44C3F1 !important;
  font-weight: 300 !important;
}
/* line 1948, ../../pre-compiled/sass/main.scss */
main #article-inner #related article p.byline a:hover {
  color: #0A75BA !important;
}
/* line 1955, ../../pre-compiled/sass/main.scss */
main #article-inner #related article .read-more {
  display: inline;
  vertical-align: middle;
  padding: 0;
  margin: 0;
}
/* line 1962, ../../pre-compiled/sass/main.scss */
main #article-inner #related article .read-more img {
  width: 15px;
}
/* line 1972, ../../pre-compiled/sass/main.scss */
main #article-inner #comments {
  margin-bottom: 40px;
}
/* line 1976, ../../pre-compiled/sass/main.scss */
main #article-inner #comments a {
  color: #44C3F1;
}
/* line 1980, ../../pre-compiled/sass/main.scss */
main #article-inner #comments a:hover {
  color: #0A75BA !important;
}
/* line 1988, ../../pre-compiled/sass/main.scss */
main #giveaways-widget,
main #preview-widget {
  text-align: center;
}
/* line 1993, ../../pre-compiled/sass/main.scss */
main #giveaways-widget .section-header-holder,
main #preview-widget .section-header-holder {
  margin: 0 auto;
  padding: 0;
  width: 100px;
  height: 100px;
  border-radius: 50%;
  background: #44C3F1;
  z-index: 2;
  text-align: center;
  position: relative;
}
/* line 2005, ../../pre-compiled/sass/main.scss */
main #giveaways-widget .section-header-holder .section-header,
main #preview-widget .section-header-holder .section-header {
  margin: 0;
  padding: 0;
  padding-top: 55px;
  letter-spacing: 0;
  font-family: "museo-slab-i9", "museo-slab", georgia, serif;
  font-weight: 900;
  font-style: italic;
  text-transform: none;
  border-bottom: 0;
}
/* line 2017, ../../pre-compiled/sass/main.scss */
main #giveaways-widget .section-header-holder .section-header a,
main #preview-widget .section-header-holder .section-header a {
  padding-top: 5px;
  border-top: 2px solid #fff !important;
  color: #fff !important;
}
/* line 2026, ../../pre-compiled/sass/main.scss */
main #giveaways-widget img.still,
main #preview-widget img.still {
  margin-top: -50px;
  border-bottom: 4px solid #44C3F1;
  position: relative;
  width: 300px;
  height: auto;
}
/* line 2035, ../../pre-compiled/sass/main.scss */
main #giveaways-widget .article-title,
main #preview-widget .article-title {
  color: #44C3F1 !important;
  text-transform: uppercase;
}
/* line 2040, ../../pre-compiled/sass/main.scss */
main #giveaways-widget .article-title:hover,
main #preview-widget .article-title:hover {
  color: #0A75BA !important;
}
/* line 2048, ../../pre-compiled/sass/main.scss */
main #giveaways-widget .blurb p,
main #preview-widget .blurb p {
  color: #302f2f;
}
/* line 2055, ../../pre-compiled/sass/main.scss */
main aside {
  float: right;
  min-width: 300px;
  width: 30%;
}
/* line 2061, ../../pre-compiled/sass/main.scss */
main aside div.border-flourish {
  text-align: center;
  width: 16px !important;
  height: 16px !important;
  border-radius: 8px !important;
  margin: 0 auto !important;
  margin-bottom: -8px !important;
}
/* line 2071, ../../pre-compiled/sass/main.scss */
main aside #explore-features {
  display: none;
}
/* line 2076, ../../pre-compiled/sass/main.scss */
main aside #house-latest-3 {
  border-bottom: 1px solid #d7263c;
}
/* line 2080, ../../pre-compiled/sass/main.scss */
main aside #house-latest-3 #house-sidebar-masthead {
  background: #d7263c;
  text-align: center;
  padding-top: 20px;
  padding-bottom: 15px;
  padding-left: 30px;
  padding-right: 30px;
}
/* line 2089, ../../pre-compiled/sass/main.scss */
main aside #house-latest-3 #house-sidebar-masthead h2 {
  display: none;
}
/* line 2094, ../../pre-compiled/sass/main.scss */
main aside #house-latest-3 #house-sidebar-masthead img#house-masthead-logo {
  width: 200px;
  padding-bottom: 15px;
}
/* line 2100, ../../pre-compiled/sass/main.scss */
main aside #house-latest-3 #house-sidebar-masthead img.house-social-link {
  padding-right: 5px !important;
  padding-left: 5px !important;
  width: 27px;
  height: 27px;
}
/* line 2109, ../../pre-compiled/sass/main.scss */
main aside #house-latest-3 #articles {
  padding: 10px;
  padding-top: 0;
  padding-bottom: 0;
  margin-bottom: -8px;
  clear: left;
  background: #d8d8d8;
  background-image: url("/assets/stock/house-articles-bg.png");
}
/* line 2120, ../../pre-compiled/sass/main.scss */
main aside #house-latest-3 article {
  clear: left;
  padding-top: 30px;
  padding-bottom: 30px;
  border-top: solid 1px #dcdcdc;
  background: none;
  display: table;
  transition: all 0.25s;
}
/* line 2131, ../../pre-compiled/sass/main.scss */
main aside #house-latest-3 article .cell {
  display: table-cell;
  vertical-align: middle;
}
/* line 2137, ../../pre-compiled/sass/main.scss */
main aside #house-latest-3 article:first-child {
  border-top: 0;
}
/* line 2142, ../../pre-compiled/sass/main.scss */
main aside #house-latest-3 article img {
  width: 95px;
  height: 95px;
  border-radius: 50%;
}
/* line 2149, ../../pre-compiled/sass/main.scss */
main aside #house-latest-3 article .article-title {
  line-height: 20px;
  margin-top: 0px;
  margin-bottom: 10px;
  margin-left: 10px;
}
/* line 2159, ../../pre-compiled/sass/main.scss */
main aside #house-latest-3 article a .article-title {
  color: #494D4F !important;
}
/* line 2163, ../../pre-compiled/sass/main.scss */
main aside #house-latest-3 article a .article-title:hover {
  color: #d7263c !important;
}
/* line 2174, ../../pre-compiled/sass/main.scss */
main aside #house-latest-3 article.hovering a .article-title {
  color: #d7263c !important;
}
/* line 2182, ../../pre-compiled/sass/main.scss */
main aside #house-latest-3 article.hovering .blurb a {
  color: #302f2f !important;
}
/* line 2189, ../../pre-compiled/sass/main.scss */
main aside #house-latest-3 article .byline {
  font-size: 11px !important;
  letter-spacing: 0.2em;
  margin-left: 10px;
  margin-bottom: 0;
}
/* line 2196, ../../pre-compiled/sass/main.scss */
main aside #house-latest-3 article .byline a {
  color: #d7263c;
}
/* line 2200, ../../pre-compiled/sass/main.scss */
main aside #house-latest-3 article .byline a:hover {
  color: #A51D34;
}
/* line 2207, ../../pre-compiled/sass/main.scss */
main aside #house-latest-3 article .blurb {
  color: #302f2f !important;
}
/* line 2213, ../../pre-compiled/sass/main.scss */
main aside #house-latest-3 div.border-flourish {
  background: #d7263c;
}
/* line 2219, ../../pre-compiled/sass/main.scss */
main aside #most-popular {
  background: #fff;
  z-index: 11;
  width: 300px;
  margin-top: 85px;
  margin-top: 15px;
  padding-top: 15px;
  border-bottom: 1px solid #c4c4c4;
  margin-bottom: 30px;
}
/* line 2230, ../../pre-compiled/sass/main.scss */
main aside #most-popular h1 {
  color: #44C3F1;
  text-align: center;
  text-transform: uppercase;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0.125em;
  margin-bottom: 20px;
}
/* line 2241, ../../pre-compiled/sass/main.scss */
main aside #most-popular #most-popular-nav {
  margin-bottom: 30px;
}
/* line 2245, ../../pre-compiled/sass/main.scss */
main aside #most-popular #most-popular-nav li {
  float: left;
  width: 50%;
  text-align: center;
  border-bottom: 1px solid #302f2f;
  color: #222;
  text-decoration: none;
  transition: .1s;
}
/* line 2255, ../../pre-compiled/sass/main.scss */
main aside #most-popular #most-popular-nav li.current {
  border-bottom: 5px solid #302f2f !important;
}
/* line 2260, ../../pre-compiled/sass/main.scss */
main aside #most-popular #most-popular-nav li:hover {
  color: #44C3F1;
  cursor: pointer;
}
/* line 2266, ../../pre-compiled/sass/main.scss */
main aside #most-popular #most-popular-nav li.current:hover {
  color: #222 !important;
  cursor: default !important;
}
/* line 2274, ../../pre-compiled/sass/main.scss */
main aside #most-popular #most-popular-content {
  padding: 5px;
  padding-bottom: 25px;
}
/* line 2279, ../../pre-compiled/sass/main.scss */
main aside #most-popular #most-popular-content ol {
  display: none;
  clear: left;
  counter-reset: li;
}
/* line 2284, ../../pre-compiled/sass/main.scss */
main aside #most-popular #most-popular-content ol.current {
  display: block;
}
/* line 2292, ../../pre-compiled/sass/main.scss */
main aside #most-popular #most-popular-content ol li {
  padding-left: 30px;
  margin-bottom: 1ex;
  position: relative;
}
/* line 2298, ../../pre-compiled/sass/main.scss */
main aside #most-popular #most-popular-content ol li:before {
  line-height: 19px;
  font-size: 13px;
  text-align: center;
  margin-left: -30px;
  margin-top: 2px;
  border-radius: 50%;
  background: #44C3F1;
  font-family: "fira-sans-n7", "fira-sans", arial, helvetica, sans-serif;
  color: #fff;
  content: counter(li);
  /* Use the counter as content */
  counter-increment: li;
  /* Increment the counter by 1 */
  position: absolute;
  width: 20px;
  height: 20px;
  transition: .1s;
}
/* line 2317, ../../pre-compiled/sass/main.scss */
main aside #most-popular #most-popular-content ol li a {
  text-decoration: none;
  color: #222;
}
/* line 2323, ../../pre-compiled/sass/main.scss */
main aside #most-popular #most-popular-content ol li:hover:before {
  background: #0A75BA;
  transition: .1s;
}
/* line 2332, ../../pre-compiled/sass/main.scss */
main aside #most-popular div.border-flourish {
  background: #c4c4c4;
}
/* line 2338, ../../pre-compiled/sass/main.scss */
main aside #giveaways-widget,
main aside #preview-widget {
  margin-top: 70px;
  margin-top: 30px;
  margin-bottom: 30px;
}
/* line 2347, ../../pre-compiled/sass/main.scss */
main aside #giveaways-widget .section-header-holder .section-header,
main aside #preview-widget .section-header-holder .section-header {
  font-size: 14px;
  letter-spacing: 0.02em;
  padding-top: 39px;
}
/* line 2353, ../../pre-compiled/sass/main.scss */
main aside #giveaways-widget .section-header-holder .section-header a,
main aside #preview-widget .section-header-holder .section-header a {
  border-top: 0 !important;
  padding-top: 0;
}
/* line 2361, ../../pre-compiled/sass/main.scss */
main aside #giveaways-widget h3.article-title,
main aside #preview-widget h3.article-title {
  font-size: 16px !important;
  line-height: 20px;
  margin-top: 1.5ex;
  margin-bottom: 1ex;
}
/* line 2371, ../../pre-compiled/sass/main.scss */
main aside #giveaways-widget .blurb p,
main aside #preview-widget .blurb p {
  display: block;
  margin-bottom: 1.25ex;
}
/* line 2379, ../../pre-compiled/sass/main.scss */
main aside #preview-widget {
  margin-top: 30px;
}
/* line 2383, ../../pre-compiled/sass/main.scss */
main aside #preview-widget .blurb {
  margin-top: 1.25ex;
}
/* line 2390, ../../pre-compiled/sass/main.scss */
main #page-404 {
  text-align: center;
}

/* line 2398, ../../pre-compiled/sass/main.scss */
main.home .col {
  float: left;
  width: 390px;
  width: 47.5%;
}
/* line 2407, ../../pre-compiled/sass/main.scss */
main.home .rating img {
  width: 30px;
  height: 30px;
  width: 25px;
  height: 25px;
}
/* line 2417, ../../pre-compiled/sass/main.scss */
main.home #col-1 {
  margin-right: 30px;
}
/* line 2422, ../../pre-compiled/sass/main.scss */
main.home #col-2 {
  float: right;
}
/* line 2427, ../../pre-compiled/sass/main.scss */
main.home section {
  clear: left;
  margin-bottom: 40px;
}
/* line 2434, ../../pre-compiled/sass/main.scss */
main.home section.type-a .item-1 {
  margin-bottom: 25px;
  border-top: 4px solid #302f2f;
  min-height: 217px;
}
/* line 2440, ../../pre-compiled/sass/main.scss */
main.home section.type-a .item-1 article {
  position: relative;
}
/* line 2444, ../../pre-compiled/sass/main.scss */
main.home section.type-a .item-1 article img.still {
  float: left;
  width: 484px;
  width: 54%;
  width: 60%;
  height: 272px;
  height: auto;
  width: 350px;
  height: 217px;
}
/* line 2458, ../../pre-compiled/sass/main.scss */
main.home section.type-a .item-1 article .article-title {
  padding-top: 15px;
  margin-left: 510px;
  margin-left: 413px;
  margin-left: 370px;
}
/* line 2466, ../../pre-compiled/sass/main.scss */
main.home section.type-a .item-1 article p {
  margin-left: 510px;
  margin-left: 413px;
  margin-left: 370px;
}
/* line 2473, ../../pre-compiled/sass/main.scss */
main.home section.type-a .item-1 article p.rating {
  padding-bottom: 10px;
}
/* line 2478, ../../pre-compiled/sass/main.scss */
main.home section.type-a .item-1 article .blurb {
  margin-left: 510px;
  margin-left: 413px;
  margin-left: 370px;
}
/* line 2484, ../../pre-compiled/sass/main.scss */
main.home section.type-a .item-1 article .blurb p {
  margin-left: 0;
}
/* line 2489, ../../pre-compiled/sass/main.scss */
main.home section.type-a .item-1 article .blurb .read-more-inline-arrows {
  width: 15px;
}
/* line 2493, ../../pre-compiled/sass/main.scss */
main.home section.type-a .item-1 article .blurb .read-more-inline-arrows img {
  width: 15px;
}
/* line 2504, ../../pre-compiled/sass/main.scss */
main.home section.type-a .items-2-4 .item {
  float: left;
  width: 208px;
  width: 240px;
  margin-right: 20px;
}
/* line 2514, ../../pre-compiled/sass/main.scss */
main.home section.type-b, main.home section.type-c {
  position: relative;
}
/* line 2519, ../../pre-compiled/sass/main.scss */
main.home section.type-b .section-header, main.home section.type-c .section-header {
  border-bottom: 4px solid #302f2f;
}
/* line 2524, ../../pre-compiled/sass/main.scss */
main.home section.type-b .item-1, main.home section.type-c .item-1 {
  padding-bottom: 40px;
}
/* line 2533, ../../pre-compiled/sass/main.scss */
main.home section.type-b .item-1 img.still, main.home section.type-c .item-1 img.still {
  width: 390px;
  width: 100%;
  height: 219px;
  height: auto;
  margin-bottom: 10px;
}
/* line 2542, ../../pre-compiled/sass/main.scss */
main.home section.type-b .item-1 .read-more, main.home section.type-c .item-1 .read-more {
  position: absolute;
  top: 285px;
  right: 0;
}
/* line 2550, ../../pre-compiled/sass/main.scss */
main.home section.type-b .items-2-3,
main.home section.type-b .items-2-5, main.home section.type-c .items-2-3,
main.home section.type-c .items-2-5 {
  padding-bottom: 30px;
  border-bottom: 1px solid #302f2f;
}
/* line 2556, ../../pre-compiled/sass/main.scss */
main.home section.type-b .items-2-3 article,
main.home section.type-b .items-2-5 article, main.home section.type-c .items-2-3 article,
main.home section.type-c .items-2-5 article {
  border-top: 1px solid #d8d8d8;
  padding-top: 20px;
  padding-bottom: 30px;
}
/* line 2562, ../../pre-compiled/sass/main.scss */
main.home section.type-b .items-2-3 article img.still,
main.home section.type-b .items-2-5 article img.still, main.home section.type-c .items-2-3 article img.still,
main.home section.type-c .items-2-5 article img.still {
  width: 130px;
  height: 130px;
  float: left;
  width: 100px;
  height: 100px;
  margin-right: 20px;
  margin-bottom: 20px;
}
/* line 2583, ../../pre-compiled/sass/main.scss */
main.home section.type-b .items-2-3 article h3,
main.home section.type-b .items-2-5 article h3, main.home section.type-c .items-2-3 article h3,
main.home section.type-c .items-2-5 article h3 {
  font-family: "museo-slab-n9", "museo-slab", georgia, serif;
  font-weight: 800;
  font-size: 17px;
  line-height: 21px;
  text-transform: none;
}
/* line 317, ../../pre-compiled/sass/_fonts.scss */
main.home section.type-b .items-2-3 article h3 cite,
main.home section.type-b .items-2-5 article h3 cite, main.home section.type-c .items-2-3 article h3 cite,
main.home section.type-c .items-2-5 article h3 cite {
  font-family: "museo-slab-i4", "museo-slab", georgia, serif;
  font-style: italic;
}
/* line 2590, ../../pre-compiled/sass/main.scss */
main.home section.type-b .items-2-3 article .blurb .read-more,
main.home section.type-b .items-2-5 article .blurb .read-more, main.home section.type-c .items-2-3 article .blurb .read-more,
main.home section.type-c .items-2-5 article .blurb .read-more {
  display: inline;
  line-height: 13px;
}
/* line 2595, ../../pre-compiled/sass/main.scss */
main.home section.type-b .items-2-3 article .blurb .read-more img,
main.home section.type-b .items-2-5 article .blurb .read-more img, main.home section.type-c .items-2-3 article .blurb .read-more img,
main.home section.type-c .items-2-5 article .blurb .read-more img {
  width: 13px;
  height: 13px;
}
/* line 2607, ../../pre-compiled/sass/main.scss */
main.home section.type-b .items-2-5 article, main.home section.type-c .items-2-5 article {
  border-top: 0;
  padding-top: 0;
  padding-bottom: 10px;
}
/* line 2613, ../../pre-compiled/sass/main.scss */
main.home section.type-b .items-2-5 article h3,
main.home section.type-b .items-2-5 article .byline, main.home section.type-c .items-2-5 article h3,
main.home section.type-c .items-2-5 article .byline {
  margin-left: 0;
}
/* line 2622, ../../pre-compiled/sass/main.scss */
main.home section.type-b .more, main.home section.type-c .more {
  float: none;
  margin: 0 auto;
}
/* line 2631, ../../pre-compiled/sass/main.scss */
main.home section.type-c .item-1 {
  border-bottom: 1px solid #d8d8d8;
  margin-bottom: 30px;
}
/* line 2642, ../../pre-compiled/sass/main.scss */
main.home section#music.type-a .item-1 {
  min-height: 270px;
}
/* line 2647, ../../pre-compiled/sass/main.scss */
main.home section#music.type-a .item-1 img.still {
  width: 270px;
  height: 270px;
}
/* line 2653, ../../pre-compiled/sass/main.scss */
main.home section#music.type-a .item-1 .article-title,
main.home section#music.type-a .item-1 p,
main.home section#music.type-a .item-1 .blurb {
  margin-left: 290px;
}
/* line 2659, ../../pre-compiled/sass/main.scss */
main.home section#music.type-a .item-1 .article-title p,
main.home section#music.type-a .item-1 p p,
main.home section#music.type-a .item-1 .blurb p {
  margin-left: 0;
}
/* line 2669, ../../pre-compiled/sass/main.scss */
main.home .more {
  float: left;
  padding-top: 10px;
  padding-bottom: 10px;
}
/* line 2675, ../../pre-compiled/sass/main.scss */
main.home .more span {
  letter-spacing: 0 !important;
}
/* line 2681, ../../pre-compiled/sass/main.scss */
main.home aside {
  margin-top: 25px;
}
/* line 2687, ../../pre-compiled/sass/main.scss */
main.home aside #house-latest-3 #house-sidebar-masthead {
  height: 210px;
  background: #D0193F;
  background: #d7263c;
}
/* line 2694, ../../pre-compiled/sass/main.scss */
main.home aside #house-latest-3 #articles {
  padding-bottom: 30px;
}
/* line 2699, ../../pre-compiled/sass/main.scss */
main.home aside #house-latest-3 article {
  text-align: center;
  border-top: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  display: block;
}
/* line 2707, ../../pre-compiled/sass/main.scss */
main.home aside #house-latest-3 article .cell {
  display: block;
}
/* line 2712, ../../pre-compiled/sass/main.scss */
main.home aside #house-latest-3 article:first-child {
  margin-top: -95px;
}
/* line 2717, ../../pre-compiled/sass/main.scss */
main.home aside #house-latest-3 article img {
  width: 167px;
  height: 167px;
  float: none;
  border-radius: 50%;
}
/* line 2724, ../../pre-compiled/sass/main.scss */
main.home aside #house-latest-3 article img.inner-house {
  display: none;
}
/* line 2729, ../../pre-compiled/sass/main.scss */
main.home aside #house-latest-3 article img.homepage-house {
  margin: 0 auto;
  margin-bottom: 10px;
  display: block;
}
/* line 2737, ../../pre-compiled/sass/main.scss */
main.home aside #house-latest-3 article h4.article-title,
main.home aside #house-latest-3 article .byline {
  margin-left: 0;
}
/* line 2743, ../../pre-compiled/sass/main.scss */
main.home aside #house-latest-3 article .byline {
  font-size: 13px !important;
  margin-bottom: 1.25ex;
}
/* line 2749, ../../pre-compiled/sass/main.scss */
main.home aside #house-latest-3 article .blurb {
  font-size: 15px;
}
/* line 2759, ../../pre-compiled/sass/main.scss */
main.home #giveaways-widget .section-header-holder {
  width: 125px;
  height: 125px;
}
/* line 2764, ../../pre-compiled/sass/main.scss */
main.home #giveaways-widget .section-header-holder .section-header {
  padding-top: 60px;
}
/* line 2770, ../../pre-compiled/sass/main.scss */
main.home #giveaways-widget img.still {
  margin-top: -70px;
  width: 390px;
  width: 100%;
}
/* line 2777, ../../pre-compiled/sass/main.scss */
main.home #giveaways-widget .blurb {
  margin-top: 1ex;
}
/* line 2781, ../../pre-compiled/sass/main.scss */
main.home #giveaways-widget .blurb p {
  display: block;
}
/* line 2788, ../../pre-compiled/sass/main.scss */
main.home #preview-widget {
  margin-top: 30px;
}

/* line 2797, ../../pre-compiled/sass/main.scss */
main.hub {
  padding-bottom: 30px;
}
/* line 2803, ../../pre-compiled/sass/main.scss */
main.hub .blurb p {
  margin-top: 1.5ex;
  line-height: 150%;
}
/* line 2812, ../../pre-compiled/sass/main.scss */
main.hub article.feature.cols-2 .byline {
  display: none;
}
/* line 2817, ../../pre-compiled/sass/main.scss */
main.hub article.feature.cols-2 .blurb {
  margin-top: 0.5em;
}
/* line 2825, ../../pre-compiled/sass/main.scss */
main.hub h1.section-header {
  border-bottom: 4px solid #302f2f;
  margin-bottom: 0;
}
/* line 2832, ../../pre-compiled/sass/main.scss */
main.hub.features h1.section-header {
  border-bottom: 0;
}
/* line 2837, ../../pre-compiled/sass/main.scss */
main.hub #item-1 {
  position: relative;
}
/* line 2841, ../../pre-compiled/sass/main.scss */
main.hub #item-1 img.hub-hero {
  width: 100%;
}
/* line 2846, ../../pre-compiled/sass/main.scss */
main.hub #item-1 h2 {
  margin-top: 15px;
  margin-right: 190px;
}
/* line 2851, ../../pre-compiled/sass/main.scss */
main.hub #item-1 h2 span {
  margin-right: 0;
}
/* line 2857, ../../pre-compiled/sass/main.scss */
main.hub #item-1 .read-more-inline-arrows {
  width: 20px;
}
/* line 2861, ../../pre-compiled/sass/main.scss */
main.hub #item-1 .read-more-inline-arrows img {
  width: 20px;
}
/* line 2867, ../../pre-compiled/sass/main.scss */
main.hub #item-1 .rating {
  position: absolute;
  top: 325px;
  top: 260px;
  right: 0;
}
/* line 2874, ../../pre-compiled/sass/main.scss */
main.hub #item-1 .rating img {
  width: 30px;
  height: 30px;
}
/* line 2881, ../../pre-compiled/sass/main.scss */
main.hub #item-1 .read-more {
  margin-top: 20px;
}
/* line 2890, ../../pre-compiled/sass/main.scss */
main.hub #item-1 .blurb p {
  font-size: 18px;
}
/* line 2897, ../../pre-compiled/sass/main.scss */
main.hub #items-2-5 {
  margin-top: 60px;
}
/* line 2901, ../../pre-compiled/sass/main.scss */
main.hub #items-2-5 article {
  width: 390px;
  width: 47.5%;
  float: left;
  margin-right: 30px;
  margin-bottom: 60px;
}
/* line 2909, ../../pre-compiled/sass/main.scss */
main.hub #items-2-5 article img.still {
  border-top: 2px #302f2f solid;
  margin-bottom: 10px;
  width: 100%;
}
/* line 2916, ../../pre-compiled/sass/main.scss */
main.hub #items-2-5 article.alt, main.hub #items-2-5 article:last-child {
  margin-right: 0px;
}
/* line 2922, ../../pre-compiled/sass/main.scss */
main.hub #items-2-5 article .read-more {
  width: 15px;
  display: inline;
}
/* line 2927, ../../pre-compiled/sass/main.scss */
main.hub #items-2-5 article .read-more img {
  width: 15px;
}
/* line 2935, ../../pre-compiled/sass/main.scss */
main.hub #features-1-2 {
  clear: both;
}
/* line 2939, ../../pre-compiled/sass/main.scss */
main.hub #features-1-2 article {
  position: relative;
  padding-bottom: 25px !important;
}
/* line 2945, ../../pre-compiled/sass/main.scss */
main.hub #features-1-2 article .read-more {
  margin-left: 25px;
  margin-right: 25px;
}
/* line 2951, ../../pre-compiled/sass/main.scss */
main.hub #features-1-2 article .article-title,
main.hub #features-1-2 article p {
  padding-left: 25px;
  padding-right: 25px;
  display: block;
}
/* line 2963, ../../pre-compiled/sass/main.scss */
main.hub #features-1-2 article h3 {
  margin-top: 0;
}
/* line 2975, ../../pre-compiled/sass/main.scss */
main.hub #features-1-2 article .blurb p {
  margin-top: 0;
}
/* line 2981, ../../pre-compiled/sass/main.scss */
main.hub #features-1-2 article img.still {
  border-top: 0;
}
/* line 2988, ../../pre-compiled/sass/main.scss */
main.hub #features-1-2 article .byline a {
  font-family: "fira-sans-n5", "fira-sans", arial, helvetica, sans-serif;
  font-weight: 400;
}
/* line 2995, ../../pre-compiled/sass/main.scss */
main.hub #features-1-2 article.house {
  border-top: 4px solid #d7263c;
  background-image: url("/assets/stock/house-bg.png");
}
/* line 3000, ../../pre-compiled/sass/main.scss */
main.hub #features-1-2 article.house .feature-type,
main.hub #features-1-2 article.house .read-more {
  background: #d7263c;
}
/* line 3007, ../../pre-compiled/sass/main.scss */
main.hub #features-1-2 article.house .article-title:hover {
  color: #d7263c;
}
/* line 3015, ../../pre-compiled/sass/main.scss */
main.hub #features-1-2 article.house .byline a {
  color: #d7263c;
}
/* line 3019, ../../pre-compiled/sass/main.scss */
main.hub #features-1-2 article.house .byline a:hover {
  color: #A51D34;
}
/* line 3030, ../../pre-compiled/sass/main.scss */
main.hub #features-1-2 article.house.hovering a .article-title {
  color: #d7263c !important;
}
/* line 3044, ../../pre-compiled/sass/main.scss */
main.hub #items-6-10 article,
main.hub #listing article {
  clear: left;
  padding-bottom: 30px;
  border-bottom: 1px solid #c4c4c4;
  margin-bottom: 30px;
}
/* line 3051, ../../pre-compiled/sass/main.scss */
main.hub #items-6-10 article:last-of-type,
main.hub #listing article:last-of-type {
  margin-bottom: 0;
}
/* line 3056, ../../pre-compiled/sass/main.scss */
main.hub #items-6-10 article img.still,
main.hub #listing article img.still {
  border-top: 2px #302f2f solid;
  float: left;
  margin-right: 30px;
  width: 33%;
}
/* line 3064, ../../pre-compiled/sass/main.scss */
main.hub #items-6-10 article .blurb,
main.hub #listing article .blurb {
  margin-left: 37%;
}
/* line 3071, ../../pre-compiled/sass/main.scss */
main.hub aside {
  margin-top: 26px;
  /* The height of the first section title */
}
/* line 3078, ../../pre-compiled/sass/main.scss */
main.hub #house-latest-3 .homepage-house {
  display: none;
}

/* line 3091, ../../pre-compiled/sass/main.scss */
main.hub.music #listing article img.still {
  width: 148px;
  height: 148px;
}
/* line 3097, ../../pre-compiled/sass/main.scss */
main.hub.music #listing article .blurb {
  margin-left: 27%;
}

/* line 3111, ../../pre-compiled/sass/main.scss */
main.features #article-inner #body-text iframe {
  width: 740px !important;
  width: 100% !important;
  min-height: 416px !important;
  min-height: 360px !important;
}
/* line 3123, ../../pre-compiled/sass/main.scss */
main.features aside #explore-features {
  display: block;
  margin-bottom: 50px;
}
/* line 3128, ../../pre-compiled/sass/main.scss */
main.features aside #explore-features h1 {
  font-family: "museo-slab-n9", "museo-slab", georgia, serif;
  font-weight: 800;
  font-size: 18px;
  text-transform: uppercase;
  letter-spacing: 0.125em;
  color: #E8AE39;
  text-align: center;
  padding-bottom: 1em;
  border-bottom: 4px solid #E8AE39;
}
/* line 3137, ../../pre-compiled/sass/main.scss */
main.features aside #explore-features ul {
  margin-top: 4ex;
  margin-bottom: 2ex;
  border-bottom: 1px solid #E8AE39;
}
/* line 3143, ../../pre-compiled/sass/main.scss */
main.features aside #explore-features ul li {
  font-family: "fira-sans-n7", "fira-sans", arial, helvetica, sans-serif;
  font-weight: 500;
  text-transform: uppercase;
  font-size: 17px;
  line-height: 17px;
  letter-spacing: 0.25em;
  margin-bottom: 3ex;
  margin-left: 0.5em;
}
/* line 3149, ../../pre-compiled/sass/main.scss */
main.features aside #explore-features ul li span {
  font-family: "fira-sans-n4", "fira-sans", arial, helvetica, sans-serif;
}
/* line 3156, ../../pre-compiled/sass/main.scss */
main.features aside #explore-features #reveal-more {
  font-family: "fira-sans-n7", "fira-sans", arial, helvetica, sans-serif;
  font-weight: 500;
  text-transform: uppercase;
  font-size: 17px;
  line-height: 17px;
  letter-spacing: 0.25em;
  text-align: center;
  color: #E8AE39;
  cursor: pointer;
}
/* line 3164, ../../pre-compiled/sass/main.scss */
main.features aside #explore-features a {
  color: #302f2f;
}

/* line 3174, ../../pre-compiled/sass/main.scss */
main.hub.features article.feature.cols-1 {
  background: none;
}
/* line 3178, ../../pre-compiled/sass/main.scss */
main.hub.features article.feature.cols-1 img.still {
  width: 390px;
  width: 100%;
  height: 219px;
  height: auto;
}

/* line 3189, ../../pre-compiled/sass/main.scss */
main.house {
  margin-top: 40px;
}
/* line 3193, ../../pre-compiled/sass/main.scss */
main.house .photo-credit {
  margin-top: 5px;
}
/* line 3202, ../../pre-compiled/sass/main.scss */
main.house #article-inner #body-text iframe {
  width: 740px !important;
  width: 100% !important;
  min-height: 416px !important;
  min-height: 360px !important;
}
/* line 3219, ../../pre-compiled/sass/main.scss */
main.house #article-inner #body-text img {
  text-align: center;
}
/* line 3224, ../../pre-compiled/sass/main.scss */
main.house #article-inner #body-text p {
  margin-left: auto;
  margin-right: auto;
}
/* line 3230, ../../pre-compiled/sass/main.scss */
main.house #article-inner #body-text .pulled {
  background-image: url("/assets/stock/quote-house.svg");
  color: #d7263c;
}
/* line 3246, ../../pre-compiled/sass/main.scss */
main.house aside #most-popular h1 {
  color: #d7263c;
}
/* line 3253, ../../pre-compiled/sass/main.scss */
main.house aside #most-popular #most-popular-nav li:hover {
  color: #d7263c;
}
/* line 3261, ../../pre-compiled/sass/main.scss */
main.house aside #most-popular #most-popular-content ol li:before {
  background: #d7263c;
}
/* line 3266, ../../pre-compiled/sass/main.scss */
main.house aside #most-popular #most-popular-content ol li:hover:before {
  background: #A51D34;
}
/* line 3274, ../../pre-compiled/sass/main.scss */
main.house .load-more {
  display: block;
}
/* line 3278, ../../pre-compiled/sass/main.scss */
main.house .load-more p {
  border-top: 4px solid #d7263c;
}

/* line 3289, ../../pre-compiled/sass/main.scss */
main.hub.house #main-inner article {
  margin-top: 40px;
}
/* line 3297, ../../pre-compiled/sass/main.scss */
main.hub.house #main-inner article.links-for-the-day .blurb blockquote {
  border-left: 0;
}
/* line 3304, ../../pre-compiled/sass/main.scss */
main.hub.house #main-inner article .article-title {
  font-size: 30px;
  line-height: 36px;
}
/* line 3310, ../../pre-compiled/sass/main.scss */
main.hub.house #main-inner article:first-child {
  margin-top: 0;
}
/* line 3318, ../../pre-compiled/sass/main.scss */
main.hub.house #main-inner article.hovering .article-title,
main.hub.house #main-inner article a:hover .article-title {
  color: #d7263c !important;
}
/* line 3324, ../../pre-compiled/sass/main.scss */
main.hub.house #main-inner article header {
  margin-bottom: 20px;
}
/* line 3328, ../../pre-compiled/sass/main.scss */
main.hub.house #main-inner article header p {
  display: block;
}
/* line 3336, ../../pre-compiled/sass/main.scss */
main.hub.house #main-inner article.prose-photo .still.article-house {
  display: none;
}
/* line 3346, ../../pre-compiled/sass/main.scss */
main.hub.house #main-inner article.house-photo .blurb .still.article-prose {
  display: none;
}
/* line 3353, ../../pre-compiled/sass/main.scss */
main.hub.house #main-inner article img.still.article-house {
  width: 100%;
}
/* line 3359, ../../pre-compiled/sass/main.scss */
main.hub.house #main-inner article .blurb {
  margin-left: 40px;
  margin-top: 40px;
}
/* line 3365, ../../pre-compiled/sass/main.scss */
main.hub.house #main-inner article .blurb p {
  font-size: 17px;
  line-height: 29px;
  display: block;
}
/* line 3373, ../../pre-compiled/sass/main.scss */
main.hub.house #main-inner article .blurb img.still.article-prose {
  float: right;
  margin-left: 20px;
  margin-bottom: 20px;
  border: 0;
  width: 260px !important;
}
/* line 3382, ../../pre-compiled/sass/main.scss */
main.hub.house #main-inner article .blurb a {
  color: #d7263c !important;
}
/* line 3386, ../../pre-compiled/sass/main.scss */
main.hub.house #main-inner article .blurb a:hover {
  color: #A51D34 !important;
}
/* line 3392, ../../pre-compiled/sass/main.scss */
main.hub.house #main-inner article .blurb blockquote {
  border-left: 4px solid #d7263c;
  padding-left: 36px;
  font-family: "museo-slab-n4", "museo-slab", georgia, serif;
}
/* line 3398, ../../pre-compiled/sass/main.scss */
main.hub.house #main-inner article .blurb blockquote p:first-child::first-letter {
  font-size: inherit !important;
  font-weight: inherit !important;
  font-family: inherit !important;
}
/* line 3404, ../../pre-compiled/sass/main.scss */
main.hub.house #main-inner article .blurb blockquote em {
  font-family: "museo-slab-i4", "museo-slab", georgia, serif;
}
/* line 3415, ../../pre-compiled/sass/main.scss */
main.hub.house #main-inner article .blurb.dropcap span p:first-child:first-letter {
  font-family: "museo-slab-n9", "museo-slab", georgia, serif;
  font-weight: 800;
  font-size: 42px;
  letter-spacing: 0.01em;
}
/* line 3431, ../../pre-compiled/sass/main.scss */
main.hub.house #main-inner article.links-for-the-day .blurb.dropcap span p:first-child:first-letter {
  font-size: inherit !important;
  font-weight: inherit !important;
  font-family: inherit !important;
}
/* line 3441, ../../pre-compiled/sass/main.scss */
main.hub.house aside {
  margin-top: 0;
}

/* line 3451, ../../pre-compiled/sass/main.scss */
main.hub.giveaways #main-inner .section-header {
  border-bottom: 0;
}
/* line 3456, ../../pre-compiled/sass/main.scss */
main.hub.giveaways #main-inner article {
  margin-bottom: 40px;
}
/* line 3460, ../../pre-compiled/sass/main.scss */
main.hub.giveaways #main-inner article p.feature-type {
  background: #44C3F1;
  color: #fff;
  margin-left: 0;
  font-size: 24px;
  padding-top: 5px;
  padding-bottom: 0 !important;
}
/* line 3470, ../../pre-compiled/sass/main.scss */
main.hub.giveaways #main-inner article .still {
  border-top: 4px solid #44C3F1;
  width: 100%;
}
/* line 3476, ../../pre-compiled/sass/main.scss */
main.hub.giveaways #main-inner article .article-title {
  margin-top: 30px;
  margin-bottom: 20px;
  margin-left: 40px;
}
/* line 3482, ../../pre-compiled/sass/main.scss */
main.hub.giveaways #main-inner article .article-title .subtitle {
  font-family: "museo-slab-i4", "museo-slab", georgia, serif;
}
/* line 3488, ../../pre-compiled/sass/main.scss */
main.hub.giveaways #main-inner article .blurb {
  margin-left: 40px;
  margin-bottom: 1.25ex;
}
/* line 3493, ../../pre-compiled/sass/main.scss */
main.hub.giveaways #main-inner article .blurb p {
  display: block;
}
/* line 3499, ../../pre-compiled/sass/main.scss */
main.hub.giveaways #main-inner article .prize {
  margin-left: 40px;
}
/* line 3504, ../../pre-compiled/sass/main.scss */
main.hub.giveaways #main-inner article .read-more {
  margin-left: 40px;
}
/* line 3510, ../../pre-compiled/sass/main.scss */
main.hub.giveaways #main-inner article p {
  font-size: 17px;
  line-height: 150%;
  margin-bottom: 2ex;
}

/* line 3525, ../../pre-compiled/sass/main.scss */
main.article .rating {
  margin-bottom: 5px;
}
/* line 3530, ../../pre-compiled/sass/main.scss */
main.article #header-inner-left {
  float: left;
  width: 40%;
}
/* line 3536, ../../pre-compiled/sass/main.scss */
main.article #header-inner-right {
  float: right;
  clear: none;
  max-width: 250px;
}
/* line 3542, ../../pre-compiled/sass/main.scss */
main.article #header-inner-right #buy,
main.article #header-inner-right #comment-count {
  padding-left: 0;
  text-align: right;
}
/* line 3550, ../../pre-compiled/sass/main.scss */
main.article #comment-count {
  max-width: 250px;
}
/* line 3557, ../../pre-compiled/sass/main.scss */
main.article article.heroic h1.article-title {
  width: 66.25%;
  float: left;
}
/* line 3564, ../../pre-compiled/sass/main.scss */
main.article article.heroic #comment-count {
  float: right;
}
/* line 3569, ../../pre-compiled/sass/main.scss */
main.article article.heroic .rating {
  float: right;
  text-align: right;
  margin-top: 25px;
  width: 320px;
  width: 30%;
}
/* line 3580, ../../pre-compiled/sass/main.scss */
main.article article.heroic #header-inner h1.article-title {
  border-top: 4px solid #302f2f;
  padding-top: 10px;
  display: inline-block;
}
/* line 3588, ../../pre-compiled/sass/main.scss */
main.article article.heroic header {
  position: relative;
}
/* line 3592, ../../pre-compiled/sass/main.scss */
main.article article.heroic header p.photo-credit {
  position: absolute;
  top: 0;
  right: 0;
  margin-top: -17px;
}
/* line 3600, ../../pre-compiled/sass/main.scss */
main.article article.heroic header #header-a {
  position: relative;
  width: 810px;
  width: 100%;
  float: left;
  margin-right: 40px;
}
/* line 3608, ../../pre-compiled/sass/main.scss */
main.article article.heroic header #header-a h1 {
  border-top: 4px solid #302f2f;
  display: inline-block;
  margin-top: 0;
  padding-top: 20px;
  max-width: 810px;
  max-width: 100%;
  min-width: 260px;
  min-width: 32%;
}
/* line 3620, ../../pre-compiled/sass/main.scss */
main.article article.heroic header #header-a .byline {
  margin-left: 10px;
}
/* line 3626, ../../pre-compiled/sass/main.scss */
main.article article.heroic header #header-b {
  width: 270px;
  width: 33%;
  margin-top: 30px;
  margin-right: 10px;
  float: left;
  text-align: right;
}
/* line 3635, ../../pre-compiled/sass/main.scss */
main.article article.heroic header #header-b #comment-count {
  display: inline-block;
  margin-top: 27px;
}
/* line 3643, ../../pre-compiled/sass/main.scss */
main.article article.heroic aside {
  margin-top: 60px;
}
/* line 3649, ../../pre-compiled/sass/main.scss */
main.article article.prosaic {
  width: 810px;
  width: 66.25%;
  margin-right: 30px;
  float: left;
}
/* line 3656, ../../pre-compiled/sass/main.scss */
main.article article.prosaic h1.article-title {
  font-size: 30px;
  line-height: 36px;
}
/* line 3662, ../../pre-compiled/sass/main.scss */
main.article article.prosaic #header-inner-left {
  width: 240px;
  width: 54%;
}
/* line 3668, ../../pre-compiled/sass/main.scss */
main.article article.prosaic #header-inner-right {
  width: 270px;
  width: 54%;
  float: left;
}
/* line 3676, ../../pre-compiled/sass/main.scss */
main.article article.prosaic #comment-count {
  text-align: left;
  float: left;
  margin-top: 0;
}
/* line 3683, ../../pre-compiled/sass/main.scss */
main.article article.prosaic #article-inner {
  width: 100%;
}
/* line 3688, ../../pre-compiled/sass/main.scss */
main.article article.prosaic header {
  border-top: 1px solid #302f2f;
  position: relative;
  width: 810px;
  width: 100%;
}
/* line 3695, ../../pre-compiled/sass/main.scss */
main.article article.prosaic header h1 {
  margin-top: 10px;
}
/* line 3700, ../../pre-compiled/sass/main.scss */
main.article article.prosaic header img.product {
  border-top: 4px solid #302f2f;
  float: left;
  margin-right: 25px;
  width: 260px;
  width: 32%;
}
/* line 3710, ../../pre-compiled/sass/main.scss */
main.article article.prosaic aside {
  margin-top: 0;
}
/* line 3716, ../../pre-compiled/sass/main.scss */
main.article .feature-type {
  background: none;
  opacity: 0.7;
  color: #fff !important;
  font-family: "fira-sans-n7", "fira-sans", arial, helvetica, sans-serif;
  font-weight: 500;
  text-transform: uppercase;
  font-size: 17px;
  line-height: 17px;
  letter-spacing: 0.25em;
  text-align: left !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
/* line 3729, ../../pre-compiled/sass/main.scss */
main.article article.white .feature-type {
  background: #fff;
  opacity: 0.7;
  color: #302f2f !important;
}
/* line 3739, ../../pre-compiled/sass/main.scss */
main.article article.black .feature-type {
  opacity: 0.7;
  background: #302f2f;
}
/* line 3746, ../../pre-compiled/sass/main.scss */
main.article img.hero {
  width: 1130px;
  width: 1150px;
  width: 980px;
  height: 430px;
  height: 438px;
  height: auto;
  border-bottom: 1px solid #000;
}
/* line 3757, ../../pre-compiled/sass/main.scss */
main.article img.article-prose {
  float: left;
  border-top: 4px solid #302f2f;
  margin-right: 20px;
}
/* line 3766, ../../pre-compiled/sass/main.scss */
main.article #body-text article.list-item {
  background: none !important;
  margin-top: 55px;
  border-top: 0 !important;
}
/* line 3772, ../../pre-compiled/sass/main.scss */
main.article #body-text article.list-item:first-of-type {
  margin-top: 20px !important;
}
/* line 3778, ../../pre-compiled/sass/main.scss */
main.article #body-text article.list-item img.list-image {
  display: block;
  margin: 0 auto;
  margin-bottom: 30px;
  text-align: center;
  max-width: 100%;
}
/* line 3789, ../../pre-compiled/sass/main.scss */
main.article #body-text article.list-item .list-item-inner h2 {
  margin-bottom: 1.0ex;
}
/* line 3794, ../../pre-compiled/sass/main.scss */
main.article #body-text article.list-item .list-item-inner h2 cite {
  font-family: "museo-slab-i9", "museo-slab", georgia, serif;
  font-weight: 800;
  font-style: italic;
  letter-spacing: 0;
}
/* line 3803, ../../pre-compiled/sass/main.scss */
main.article #body-text article.list-item .list-item-inner p {
  clear: left;
}
/* line 3811, ../../pre-compiled/sass/main.scss */
main.article #body-text .after-list {
  padding-top: 2ex;
}
/* line 3819, ../../pre-compiled/sass/main.scss */
main.article .rating img {
  width: 30px;
  height: 30px;
}
/* line 3830, ../../pre-compiled/sass/main.scss */
main.article #body-text.ordered article.list-item .list-item-inner {
  margin-left: 19px;
  padding-left: 30px;
  border-left: 3px solid #E8AE39;
}
/* line 3836, ../../pre-compiled/sass/main.scss */
main.article #body-text.ordered article.list-item .list-item-inner .number {
  text-align: center;
  margin-top: -5px;
  margin-left: -51px !important;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: #E8AE39;
  color: #fff;
  float: left;
  z-index: 2;
  font-family: "fira-sans-n5", "fira-sans", arial, helvetica, sans-serif !important;
  font-weight: 400;
  font-size: 23px !important;
  line-height: 44px !important;
  line-height: 40px !important;
  letter-spacing: 0;
}
/* line 3855, ../../pre-compiled/sass/main.scss */
main.article #body-text.ordered article.list-item .list-item-inner .number:first-child::first-letter {
  line-height: 37px !important;
}
/* line 3864, ../../pre-compiled/sass/main.scss */
main.article #article-load-more {
  margin-top: 60px;
  margin-left: -40px;
  margin-bottom: 60px;
  border-top: 1px solid #dcdcdc;
  position: relative;
  width: 650px;
}
/* line 3873, ../../pre-compiled/sass/main.scss */
main.article #article-load-more p#load-previous-button,
main.article #article-load-more p#load-next-button,
main.article #article-load-more p#load-more-button {
  margin-top: -1px;
  margin-bottom: 0;
}
/* line 3881, ../../pre-compiled/sass/main.scss */
main.article #article-load-more p#load-previous-button {
  float: left;
}
/* line 3886, ../../pre-compiled/sass/main.scss */
main.article #article-load-more p#load-next-button {
  float: right;
}
/* line 3891, ../../pre-compiled/sass/main.scss */
main.article #article-load-more .next-page,
main.article #article-load-more .prev-page {
  display: none;
}
/* line 3900, ../../pre-compiled/sass/main.scss */
main.article #house-latest-3 .homepage-house {
  display: none;
}

/* line 3911, ../../pre-compiled/sass/main.scss */
main.article.dvd #article-inner .details {
  border-top: 0;
}

/* line 3924, ../../pre-compiled/sass/main.scss */
main.article.music #article-inner .details dl {
  width: 29%;
}

/* line 3936, ../../pre-compiled/sass/main.scss */
main.article.features article.heroic #header-inner {
  background: url("/assets/stock/features-bg.png");
  margin-top: -125px;
  margin-left: -1000px;
  margin-right: -1000px;
  padding-top: 125px;
  padding-bottom: 40px;
  padding-left: 1000px;
  padding-right: 1000px;
  overflow: hidden;
  z-index: -1 !important;
}
/* line 3950, ../../pre-compiled/sass/main.scss */
main.article.features article.heroic img.article-hero {
  border-top: 4px solid #E8AE39;
}
/* line 3955, ../../pre-compiled/sass/main.scss */
main.article.features article.heroic .feature-type {
  margin-left: 20px;
  opacity: .7;
  margin-top: 10px;
  padding-top: 10px !important;
  color: #302f2f;
}
/* line 3966, ../../pre-compiled/sass/main.scss */
main.article.features article.heroic .byline,
main.article.features article.heroic #comment-count {
  font-family: "fira-sans-n5", "fira-sans", arial, helvetica, sans-serif !important;
  font-weight: 400;
}
/* line 3972, ../../pre-compiled/sass/main.scss */
main.article.features article.heroic .byline a,
main.article.features article.heroic #comment-count a {
  font-family: "fira-sans-n5", "fira-sans", arial, helvetica, sans-serif !important;
  font-weight: 400;
}
/* line 3989, ../../pre-compiled/sass/main.scss */
main.article.features article.heroic #article-inner #body-text ul li h3 a {
  color: #302f2f;
}
/* line 3993, ../../pre-compiled/sass/main.scss */
main.article.features article.heroic #article-inner #body-text ul li h3 a:hover {
  color: #0A75BA;
}
/* line 4005, ../../pre-compiled/sass/main.scss */
main.article.features article.heroic #article-inner #article-load-more a {
  color: #44C3F1;
}
/* line 4009, ../../pre-compiled/sass/main.scss */
main.article.features article.heroic #article-inner #article-load-more a:hover {
  color: #0A75BA;
}
/* line 4022, ../../pre-compiled/sass/main.scss */
main.article.features article.lists #article-inner .pulled {
  display: none;
}

/* line 4032, ../../pre-compiled/sass/main.scss */
main.article.house > article {
  width: 810px;
  width: 66%;
  margin-right: 30px;
  float: left;
}
/* line 4041, ../../pre-compiled/sass/main.scss */
main.article.house > article header .still {
  /* margin-top: 20px; */
  max-width: 100%;
}
/* line 4047, ../../pre-compiled/sass/main.scss */
main.article.house > article header .article-title {
  font-size: 30px;
  line-height: 36px;
}
/* line 4053, ../../pre-compiled/sass/main.scss */
main.article.house > article header #comment-count {
  text-align: left;
}
/* line 4059, ../../pre-compiled/sass/main.scss */
main.article.house > article #article-inner {
  width: 100%;
}
/* line 4065, ../../pre-compiled/sass/main.scss */
main.article.house > article #article-inner #body-text img.still.article-prose {
  float: right;
  margin-left: 20px;
  margin-bottom: 20px;
  border: 0;
  width: 260px !important;
  width: 32%;
}
/* line 4075, ../../pre-compiled/sass/main.scss */
main.article.house > article #article-inner #body-text blockquote {
  border-left: 4px solid #d7263c;
}
/* line 4082, ../../pre-compiled/sass/main.scss */
main.article.house > article #article-inner #body-text.ordered .list-item-inner {
  border-left: 3px solid #d7263c;
}
/* line 4086, ../../pre-compiled/sass/main.scss */
main.article.house > article #article-inner #body-text.ordered .list-item-inner .number {
  background: #d7263c;
}
/* line 4115, ../../pre-compiled/sass/main.scss */
main.article.house > article #article-inner #article-load-more p {
  border-top: 4px solid #d7263c;
}
/* line 4128, ../../pre-compiled/sass/main.scss */
main.article.house > article.links-for-the-day #article-inner #body-text p:first-child::first-letter {
  font-size: inherit !important;
  font-weight: inherit !important;
  font-family: inherit !important;
}
/* line 4133, ../../pre-compiled/sass/main.scss */
main.article.house > article.links-for-the-day #article-inner #body-text blockquote {
  border-left: 0;
}
/* line 4146, ../../pre-compiled/sass/main.scss */
main.article.house #article-load-more .pageblock .page-num {
  border: 2px solid #d7263c;
  color: #d7263c;
}
/* line 4151, ../../pre-compiled/sass/main.scss */
main.article.house #article-load-more .pageblock .page-num:hover {
  border: 2px solid #A51D34;
  color: #A51D34;
}
/* line 4157, ../../pre-compiled/sass/main.scss */
main.article.house #article-load-more .pageblock .page-num.current-page {
  /* width: 29px; */
  height: 29px;
  border: 1px solid #b0b0b0;
  color: #b0b0b0;
  cursor: default;
}

/* line 4174, ../../pre-compiled/sass/main.scss */
main.article.giveaways article.prosaic header {
  border-top: 0;
}
/* line 4178, ../../pre-compiled/sass/main.scss */
main.article.giveaways article.prosaic header h1 {
  font-size: 30px;
  line-height: 36px;
}
/* line 4184, ../../pre-compiled/sass/main.scss */
main.article.giveaways article.prosaic header img.giveaways {
  border-top: 4px solid #44C3F1;
  width: 100%;
}
/* line 4192, ../../pre-compiled/sass/main.scss */
main.article.giveaways .giveaway-command {
  background: #44C3F1;
  padding-top: 5px !important;
}
/* line 4198, ../../pre-compiled/sass/main.scss */
main.article.giveaways #article-inner {
  margin-top: 20px;
}

/* line 4206, ../../pre-compiled/sass/main.scss */
main.article.about article.prosaic {
  margin-top: 40px;
}
/* line 4210, ../../pre-compiled/sass/main.scss */
main.article.about article.prosaic header {
  border-top: 0;
}
/* line 4216, ../../pre-compiled/sass/main.scss */
main.article.about aside {
  margin-top: 40px;
}

/* line 4225, ../../pre-compiled/sass/main.scss */
main.author header,
main.search header {
  position: relative;
}
/* line 4235, ../../pre-compiled/sass/main.scss */
main.author #page-number,
main.search #page-number {
  position: absolute;
  bottom: 0;
}
/* line 4242, ../../pre-compiled/sass/main.scss */
main.author #main-inner,
main.search #main-inner {
  padding-bottom: 80px;
}
/* line 4246, ../../pre-compiled/sass/main.scss */
main.author #main-inner header.main,
main.search #main-inner header.main {
  padding-top: 50px;
  padding-bottom: 50px;
  border-bottom: 4px solid #302f2f;
  margin-bottom: 50px;
}
/* line 4253, ../../pre-compiled/sass/main.scss */
main.author #main-inner header.main .profile-pic,
main.search #main-inner header.main .profile-pic {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  float: left;
  margin-right: 20px;
}
/* line 4262, ../../pre-compiled/sass/main.scss */
main.author #main-inner header.main #header-inner,
main.search #main-inner header.main #header-inner {
  float: left;
}
/* line 4266, ../../pre-compiled/sass/main.scss */
main.author #main-inner header.main #header-inner h1.author-title,
main.search #main-inner header.main #header-inner h1.author-title {
  padding-top: 20px;
  font-size: 32px;
}
/* line 4274, ../../pre-compiled/sass/main.scss */
main.author #main-inner header.main #header-inner h1 a,
main.search #main-inner header.main #header-inner h1 a {
  color: #302f2f;
}
/* line 4280, ../../pre-compiled/sass/main.scss */
main.author #main-inner header.main #header-inner .role,
main.search #main-inner header.main #header-inner .role {
  font-family: "fira-sans-n4", "fira-sans", arial, helvetica, sans-serif;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0.125em;
}
/* line 4284, ../../pre-compiled/sass/main.scss */
main.author #main-inner header.main #header-inner .role strong,
main.search #main-inner header.main #header-inner .role strong {
  font-family: "fira-sans-n5", "fira-sans", arial, helvetica, sans-serif;
  font-weight: 400;
}
/* line 4293, ../../pre-compiled/sass/main.scss */
main.author #main-inner article,
main.search #main-inner article {
  clear: left;
  padding-bottom: 30px;
  border-bottom: 1px solid #c4c4c4;
  margin-bottom: 30px;
}
/* line 4300, ../../pre-compiled/sass/main.scss */
main.author #main-inner article:last-of-type,
main.search #main-inner article:last-of-type {
  margin-bottom: 0;
}
/* line 4305, ../../pre-compiled/sass/main.scss */
main.author #main-inner article .still-holder,
main.search #main-inner article .still-holder {
  float: left;
  margin-right: 30px;
  width: 150px;
  height: 150px;
}
/* line 4312, ../../pre-compiled/sass/main.scss */
main.author #main-inner article .still-holder img.still,
main.search #main-inner article .still-holder img.still {
  width: 150px;
  height: 150px;
}
/* line 4319, ../../pre-compiled/sass/main.scss */
main.author #main-inner article .blurb,
main.search #main-inner article .blurb {
  margin-left: 180px;
}
/* line 4324, ../../pre-compiled/sass/main.scss */
main.author #main-inner article .read-more,
main.search #main-inner article .read-more {
  margin-top: 2ex;
  padding: 0;
}
/* line 4332, ../../pre-compiled/sass/main.scss */
main.author aside,
main.search aside {
  margin-top: 50px;
}
/* line 4338, ../../pre-compiled/sass/main.scss */
main.author aside #house-latest-3 .homepage-house,
main.search aside #house-latest-3 .homepage-house {
  display: none;
}

/* line 4352, ../../pre-compiled/sass/main.scss */
main.preview #article-inner #body-text img {
  display: none;
}

/* line 4360, ../../pre-compiled/sass/main.scss */
#footer {
  text-align: center;
  background: #302F2F;
}
/* line 4369, ../../pre-compiled/sass/main.scss */
#footer #newsletter-subscribe {
  margin-bottom: 70px;
}
/* line 4373, ../../pre-compiled/sass/main.scss */
#footer #newsletter-subscribe form {
  background: #fff;
  color: #6D6D6D;
  border-radius: 26px;
  margin: 0 auto;
  display: inline-block;
  padding: 6px 35px;
  padding-right: 0;
  vertical-align: middle;
}
/* line 4384, ../../pre-compiled/sass/main.scss */
#footer #newsletter-subscribe form span {
  vertical-align: middle;
  text-transform: uppercase;
  font-size: 12px;
  font-family: "fira-sans-n7", "fira-sans", arial, helvetica, sans-serif;
  letter-spacing: 0.125em;
  padding-left: 50px;
  padding-right: 20px;
}
/* line 4395, ../../pre-compiled/sass/main.scss */
#footer #newsletter-subscribe form .form-inputs {
  display: inline;
}
/* line 4400, ../../pre-compiled/sass/main.scss */
#footer #newsletter-subscribe form input[type="text"] {
  vertical-align: middle;
  margin-right: 0;
  line-height: 30px;
  font-size: 22px;
  line-height: 22px;
  color: #d8d8d8;
  border: 0;
  padding-top: 2px;
}
/* line 4412, ../../pre-compiled/sass/main.scss */
#footer #newsletter-subscribe form input[type="submit"] {
  vertical-align: middle;
  border: 0;
  font-size: 12px;
  letter-spacing: 0.125em;
  text-transform: uppercase;
  font-family: "fira-sans-n7", "fira-sans", arial, helvetica, sans-serif;
  color: #fff;
  background: #44C3F1;
  border-radius: 50%;
  width: 35px;
  height: 35px;
  margin-right: 8px;
  transition: .1s;
}
/* line 4428, ../../pre-compiled/sass/main.scss */
#footer #newsletter-subscribe form input[type="submit"]:hover {
  background: #0A75BA;
}
/* line 4436, ../../pre-compiled/sass/main.scss */
#footer #footer-main-menu {
  padding-top: 60px;
  margin-bottom: 70px;
  font-family: "fira-sans-n7", "fira-sans", arial, helvetica, sans-serif;
  font-size: 17px;
}
/* line 4443, ../../pre-compiled/sass/main.scss */
#footer #footer-main-menu ul {
  float: none;
  display: inline-block;
}
/* line 4448, ../../pre-compiled/sass/main.scss */
#footer #footer-main-menu ul li {
  color: #fff;
  display: inline;
  float: left;
  margin-right: 0;
  margin-left: 40px;
  border-bottom: 3px solid #302F2F;
}
/* line 4457, ../../pre-compiled/sass/main.scss */
#footer #footer-main-menu ul li a {
  color: #fff;
}
/* line 4463, ../../pre-compiled/sass/main.scss */
#footer #footer-main-menu ul li:first-child {
  margin-left: 0;
}
/* line 4470, ../../pre-compiled/sass/main.scss */
#footer #more-info {
  color: #6D6D6D;
}
/* line 4474, ../../pre-compiled/sass/main.scss */
#footer #more-info h3 {
  font-size: 15px !important;
  font-family: "fira-sans-n7", "fira-sans", arial, helvetica, sans-serif;
  font-face: normal;
  letter-spacing: 0.125em;
  text-transform: uppercase;
}
/* line 4483, ../../pre-compiled/sass/main.scss */
#footer #more-info h3,
#footer #more-info ul,
#footer #more-info li {
  display: inline;
}
/* line 4490, ../../pre-compiled/sass/main.scss */
#footer #more-info li {
  font-size: 13px;
  line-height: 10px;
  max-height: 10px;
  padding-left: 15px;
  padding-right: 15px;
  border-left: 1px solid #6D6D6D;
}
/* line 4499, ../../pre-compiled/sass/main.scss */
#footer #more-info li a {
  color: #6D6D6D;
}
/* line 4503, ../../pre-compiled/sass/main.scss */
#footer #more-info li a:hover {
  color: #fff;
}
/* line 4509, ../../pre-compiled/sass/main.scss */
#footer #more-info li:first-child {
  border-left: 0;
}
/* line 4514, ../../pre-compiled/sass/main.scss */
#footer #more-info li:last-child {
  padding-right: 0;
}
/* line 4521, ../../pre-compiled/sass/main.scss */
#footer #other-channels {
  margin-top: 45px;
  text-align: center;
}
/* line 4526, ../../pre-compiled/sass/main.scss */
#footer #other-channels ul {
  display: inline;
}
/* line 4530, ../../pre-compiled/sass/main.scss */
#footer #other-channels ul li {
  margin: 0;
  padding: 0;
  display: inline;
  margin-left: 72px;
}
/* line 4537, ../../pre-compiled/sass/main.scss */
#footer #other-channels ul li img {
  width: 27px;
  height: 27px;
}
/* line 4544, ../../pre-compiled/sass/main.scss */
#footer #other-channels ul li:first-child {
  margin-left: 0;
}

/* ==========================================================================
   Helper classes
   ========================================================================== */
/*
 * Hide visually and from screen readers:
 * http://juicystudio.com/article/screen-readers-display-none.php
 */
/* line 10, ../../pre-compiled/sass/_html5_bp_after.scss */
.hidden {
  display: none !important;
  visibility: hidden;
}

/*
 * Hide only visually, but have it available for screen readers:
 * http://snook.ca/archives/html_and_css/hiding-content-for-accessibility
 */
/* line 20, ../../pre-compiled/sass/_html5_bp_after.scss */
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/*
 * Extends the .visuallyhidden class to allow the element
 * to be focusable when navigated to via the keyboard:
 * https://www.drupal.org/node/897638
 */
/* line 37, ../../pre-compiled/sass/_html5_bp_after.scss */
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

/*
 * Hide visually and from screen readers, but maintain layout
 */
/* line 51, ../../pre-compiled/sass/_html5_bp_after.scss */
.invisible {
  visibility: hidden;
}

/* line 55, ../../pre-compiled/sass/_html5_bp_after.scss */
.toggled {
  display: none;
}

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */
/* line 72, ../../pre-compiled/sass/_html5_bp_after.scss */
.clearfix:before,
.clearfix:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}

/* line 78, ../../pre-compiled/sass/_html5_bp_after.scss */
.clearfix:after {
  clear: both;
}

/* ==========================================================================
   EXAMPLE Media Queries for Responsive Design.
   These examples override the primary ('mobile first') styles.
   Modify as content requires.
   ========================================================================== */
@media only screen and (min-width: 35em) {
  /* Style adjustments for viewports that meet the condition */
}
@media print, (-o-min-device-pixel-ratio: 5 / 4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
  /* Style adjustments for high resolution devices */
}
/* ==========================================================================
   Print styles.
   Inlined to avoid the additional HTTP request:
   http://www.phpied.com/delay-loading-your-print-css/
   ========================================================================== */
@media print {
  /* line 106, ../../pre-compiled/sass/_html5_bp_after.scss */
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important;
    /* Black prints faster:
       http://www.sanbeiji.com/archives/953 */
    box-shadow: none !important;
    text-shadow: none !important;
  }

  /* line 116, ../../pre-compiled/sass/_html5_bp_after.scss */
  a,
  a:visited {
    text-decoration: underline;
  }

  /* line 121, ../../pre-compiled/sass/_html5_bp_after.scss */
  a[href]:after {
    content: " (" attr(href) ")";
  }

  /* line 125, ../../pre-compiled/sass/_html5_bp_after.scss */
  abbr[title]:after {
    content: " (" attr(title) ")";
  }

  /*
   * Don't show links that are fragment identifiers,
   * or use the `javascript:` pseudo protocol
   */
  /* line 134, ../../pre-compiled/sass/_html5_bp_after.scss */
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }

  /* line 139, ../../pre-compiled/sass/_html5_bp_after.scss */
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  /*
   * Printing Tables:
   * http://css-discuss.incutio.com/wiki/Printing_Tables
   */
  /* line 150, ../../pre-compiled/sass/_html5_bp_after.scss */
  thead {
    display: table-header-group;
  }

  /* line 154, ../../pre-compiled/sass/_html5_bp_after.scss */
  tr,
  img {
    page-break-inside: avoid;
  }

  /* line 159, ../../pre-compiled/sass/_html5_bp_after.scss */
  img {
    max-width: 100% !important;
  }

  /* line 163, ../../pre-compiled/sass/_html5_bp_after.scss */
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }

  /* line 170, ../../pre-compiled/sass/_html5_bp_after.scss */
  h2,
  h3 {
    page-break-after: avoid;
  }
}
