/*Normalize*/
/* =============================================================================
   HTML5 display definitions
   ========================================================================== */
/* line 7, sass/public/_normalize.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
  display: block; }

/* line 8, sass/public/_normalize.scss */
audio, canvas, video {
  display: inline-block;
  *display: inline;
  *zoom: 1; }

/* line 9, sass/public/_normalize.scss */
audio:not([controls]) {
  display: none; }

/* line 10, sass/public/_normalize.scss */
[hidden] {
  display: none; }

/* =============================================================================
   Base
   ========================================================================== */
/*
 * 1. Correct text resizing oddly in IE6/7 when body font-size is set using em units
 * 2. Prevent iOS text size adjust on device orientation change, without disabling user zoom: h5bp.com/g
 */
/* line 22, sass/public/_normalize.scss */
html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }

/* line 24, sass/public/_normalize.scss */
html, button, input, select, textarea {
  font-family: Helvetica, Arial, sans-serif;
  color: #222; }

/* line 26, sass/public/_normalize.scss */
body {
  margin: 0;
  font-size: 1em;
  line-height: 1.4; }

/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection declarations have to be separate
 * Also: hot pink! (or customize the background color to match your design)
 */
/* line 34, sass/public/_normalize.scss */
::-moz-selection {
  background: #1f568e;
  color: #fff;
  text-shadow: none; }

/* line 35, sass/public/_normalize.scss */
::selection {
  background: #1f568e;
  color: #fff;
  text-shadow: none; }

/* =============================================================================
   Links
   ========================================================================== */
/* line 42, sass/public/_normalize.scss */
a {
  color: #00e; }

/* line 43, sass/public/_normalize.scss */
a:visited {
  color: #551a8b; }

/* line 44, sass/public/_normalize.scss */
a:hover {
  color: #06e; }

/* line 45, sass/public/_normalize.scss */
a:focus {
  outline: thin dotted; }

/* Improve readability when focused and hovered in all browsers: h5bp.com/h */
/* line 48, sass/public/_normalize.scss */
a:hover, a:active {
  outline: 0; }

/* =============================================================================
   Typography
   ========================================================================== */
/* line 55, sass/public/_normalize.scss */
abbr[title] {
  border-bottom: 1px dotted; }

/* line 57, sass/public/_normalize.scss */
b, strong {
  font-weight: bold; }

/* line 59, sass/public/_normalize.scss */
blockquote {
  margin: 1em 40px; }

/* line 61, sass/public/_normalize.scss */
dfn {
  font-style: italic; }

/* line 63, sass/public/_normalize.scss */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0; }

/* line 65, sass/public/_normalize.scss */
ins {
  background: #ff9;
  color: #000;
  text-decoration: none; }

/* line 67, sass/public/_normalize.scss */
mark {
  background: #ff0;
  color: #000;
  font-style: italic;
  font-weight: bold; }

/* Redeclare monospace font family: h5bp.com/j */
/* line 70, sass/public/_normalize.scss */
pre, code, kbd, samp {
  font-family: monospace, serif;
  _font-family: 'courier new', monospace;
  font-size: 1em; }

/* Improve readability of pre-formatted text in all browsers */
/* line 73, sass/public/_normalize.scss */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word; }

/* line 75, sass/public/_normalize.scss */
q {
  quotes: none; }

/* line 76, sass/public/_normalize.scss */
q:before, q:after {
  content: "";
  content: none; }

/* line 78, sass/public/_normalize.scss */
small {
  font-size: 85%; }

/* Position subscript and superscript content without affecting line-height: h5bp.com/k */
/* line 81, sass/public/_normalize.scss */
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

/* line 82, sass/public/_normalize.scss */
sup {
  top: -0.5em; }

/* line 83, sass/public/_normalize.scss */
sub {
  bottom: -0.25em; }

/* =============================================================================
   Lists
   ========================================================================== */
/* line 90, sass/public/_normalize.scss */
ul, ol {
  margin: 1em 0;
  padding: 0 0 0 40px; }

/* line 91, sass/public/_normalize.scss */
dd {
  margin: 0 0 0 40px; }

/* line 92, sass/public/_normalize.scss */
nav ul, nav ol {
  list-style: none;
  list-style-image: none;
  margin: 0;
  padding: 0; }

/* =============================================================================
   Embedded content
   ========================================================================== */
/*
 * 1. Improve image quality when scaled in IE7: h5bp.com/d
 * 2. Remove the gap between images and borders on image containers: h5bp.com/i/440
 */
/* line 104, sass/public/_normalize.scss */
img {
  border: 0;
  -ms-interpolation-mode: bicubic;
  vertical-align: middle; }

/*
 * Correct overflow not hidden in IE9
 */
/* line 110, sass/public/_normalize.scss */
svg:not(:root) {
  overflow: hidden; }

/* =============================================================================
   Figures
   ========================================================================== */
/* line 117, sass/public/_normalize.scss */
figure {
  margin: 0; }

/* =============================================================================
   Forms
   ========================================================================== */
/* line 124, sass/public/_normalize.scss */
form {
  margin: 0; }

/* line 125, sass/public/_normalize.scss */
fieldset {
  border: 0;
  margin: 0;
  padding: 0; }

/* Indicate that 'label' will shift focus to the associated form element */
/* line 128, sass/public/_normalize.scss */
label {
  cursor: pointer; }

/*
 * 1. Correct color not inheriting in IE6/7/8/9
 * 2. Correct alignment displayed oddly in IE6/7
 */
/* line 135, sass/public/_normalize.scss */
legend {
  border: 0;
  *margin-left: -7px;
  padding: 0;
  white-space: normal; }

/*
 * 1. Correct font-size not inheriting in all browsers
 * 2. Remove margins in FF3/4 S5 Chrome
 * 3. Define consistent vertical alignment display in all browsers
 */
/* line 143, sass/public/_normalize.scss */
button, input, select, textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle; }

/*
 * 1. Define line-height as normal to match FF3/4 (set using !important in the UA stylesheet)
 */
/* line 149, sass/public/_normalize.scss */
button, input {
  line-height: normal; }

/*
 * 1. Display hand cursor for clickable form elements
 * 2. Allow styling of clickable form elements in iOS
 * 3. Correct inner spacing displayed oddly in IE7 (doesn't effect IE6)
 */
/* line 157, sass/public/_normalize.scss */
button, input[type="button"], input[type="reset"], input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
  *overflow: visible; }

/*
 * Re-set default cursor for disabled elements
 */
/* line 163, sass/public/_normalize.scss */
button[disabled], input[disabled] {
  cursor: default; }

/*
 * Consistent box sizing and appearance
 */
/* line 169, sass/public/_normalize.scss */
input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
  *width: 13px;
  *height: 13px; }

/* line 170, sass/public/_normalize.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }

/* line 171, sass/public/_normalize.scss */
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none; }

/*
 * Remove inner padding and border in FF3/4: h5bp.com/l
 */
/* line 177, sass/public/_normalize.scss */
button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/*
 * 1. Remove default vertical scrollbar in IE6/7/8/9
 * 2. Allow only vertical resizing
 */
/* line 184, sass/public/_normalize.scss */
textarea {
  overflow: auto;
  vertical-align: top;
  resize: vertical; }

/* Colors for form validity */
/* line 188, sass/public/_normalize.scss */
input:invalid, textarea:invalid {
  background-color: #f0dddd; }

/* =============================================================================
   Tables
   ========================================================================== */
/* line 195, sass/public/_normalize.scss */
table {
  border-collapse: collapse;
  border-spacing: 0; }

/* line 196, sass/public/_normalize.scss */
td {
  vertical-align: top; }

/* =============================================================================
   Chrome Frame Prompt
   ========================================================================== */
/* line 203, sass/public/_normalize.scss */
.chromeframe {
  margin: 0.2em 0;
  background: #ccc;
  color: black;
  padding: 0.2em 0; }

/*Assorted Extends and Mixin Effects*/
/* line 4, sass/public/_mixins.scss */
.contentList h2 {
  font-size: 1.1em; }
/* line 8, sass/public/_mixins.scss */
.contentList ul {
  margin: 0;
  padding: 0;
  list-style-type: none; }
  /* line 12, sass/public/_mixins.scss */
  .contentList ul li {
    margin: 10px 0; }
  /* line 16, sass/public/_mixins.scss */
  .contentList ul img {
    max-width: 100%; }
  /* line 19, sass/public/_mixins.scss */
  .contentList ul h3 {
    font-size: .9em;
    margin: 5px 0 0 0; }
  /* line 23, sass/public/_mixins.scss */
  .contentList ul p {
    font-size: .8em;
    color: #5a5a5a;
    line-height: 1.2;
    margin-top: 0; }
  /* line 30, sass/public/_mixins.scss */
  .contentList ul.thumbnails figure {
    float: left;
    width: 20%; }
  /* line 34, sass/public/_mixins.scss */
  .contentList ul.thumbnails h3 {
    float: right;
    width: 75%; }
/* line 41, sass/public/_mixins.scss */
.contentList a:link, .contentList a:visited {
  color: #7c0600;
  text-decoration: none; }
  /* line 44, sass/public/_mixins.scss */
  .contentList a:link.viewAll, .contentList a:visited.viewAll {
    text-decoration: underline; }
/* line 49, sass/public/_mixins.scss */
.contentList .viewAll {
  font-size: .8em;
  float: right;
  margin: 15px 15px 0 0; }

/* line 56, sass/public/_mixins.scss */
.listNav, .introduction .featuredContent ul, .featuredScroller ul {
  margin: 0;
  padding: 0;
  list-style-type: none; }

/* line 62, sass/public/_mixins.scss */
.hideForMobile {
  display: none; }
  @media screen and (min-width: 760px) {
    /* line 62, sass/public/_mixins.scss */
    .hideForMobile {
      display: block; } }

/* Text meant only for screen readers. */
/* line 70, sass/public/_mixins.scss */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden; }
  /* line 77, sass/public/_mixins.scss */
  .screen-reader-text:hover, .screen-reader-text:active, .screen-reader-text:focus {
    background-color: #ffffff;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #000;
    display: block;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
    /* Above WP toolbar. */ }

/* line 98, sass/public/_mixins.scss */
.sr-only, .social-login__button .social__text, .global-header__location-icon .setLocation {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

/* line 110, sass/public/_mixins.scss */
.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto; }

/* line 202, sass/public/_mixins.scss */
.introduction .featuredContent header {
  margin: .5em 0;
  padding: .75em;
  background: #c6baa8; }
  /* line 207, sass/public/_mixins.scss */
  .introduction .featuredContent header h2 {
    color: #ffffff;
    float: left;
    font-size: 1.1em;
    margin: 0 2%; }
  /* line 213, sass/public/_mixins.scss */
  .introduction .featuredContent header a:link, .introduction .featuredContent header a:visited {
    color: #ffffff;
    display: block;
    font-size: .7em;
    float: right;
    margin-top: .4em; }
  @media screen and (min-width: 760px) {
    /* line 202, sass/public/_mixins.scss */
    .introduction .featuredContent header {
      background: none; }
      /* line 222, sass/public/_mixins.scss */
      .introduction .featuredContent header h2 {
        color: #c6baa8;
        margin: 0; }
      /* line 226, sass/public/_mixins.scss */
      .introduction .featuredContent header a:link, .introduction .featuredContent header a:visited {
        color: #c6baa8; } }
/* line 229, sass/public/_mixins.scss */
.introduction .featuredContent ul {
  padding: 0 3%; }
  /* line 232, sass/public/_mixins.scss */
  .introduction .featuredContent ul li {
    font-size: .8em;
    margin: 10px 0;
    line-height: 1.2;
    position: relative; }
    /* line 237, sass/public/_mixins.scss */
    .introduction .featuredContent ul li a {
      display: block; }
    /* line 241, sass/public/_mixins.scss */
    .introduction .featuredContent ul li h3 {
      margin: 5px .5em 5px;
      font-size: 1.1em; }
    /* line 245, sass/public/_mixins.scss */
    .introduction .featuredContent ul li p {
      margin: 5px 0.75em 5px;
      font-size: 1em;
      color: #5a5a5a; }

/* line 258, sass/public/_mixins.scss */
.introduction .featuredContent ul li a:visited, .introduction .featuredContent ul li a:link {
  font-family: "Helvetica", "Arial", "sans-serif";
  font-weight: bold;
  text-decoration: none; }
  /* line 262, sass/public/_mixins.scss */
  .introduction .featuredContent ul li a:visited .dates, .introduction .featuredContent ul li a:link .dates {
    font-size: 0.9em;
    color: #5a5a5a; }
  /* line 266, sass/public/_mixins.scss */
  .introduction .featuredContent ul li a:visited .city, .introduction .featuredContent ul li a:link .city {
    font-size: 0.9em;
    font-weight: normal;
    color: #5a5a5a; }
/* line 272, sass/public/_mixins.scss */
.introduction .featuredContent ul li .location {
  font-size: .8em;
  color: gray;
  display: block;
  margin: 5px 0 5px 22%; }
/* line 278, sass/public/_mixins.scss */
.introduction .featuredContent ul li figure {
  float: left;
  margin-right: 1%;
  width: 20%; }
  /* line 282, sass/public/_mixins.scss */
  .introduction .featuredContent ul li figure img {
    max-width: 100%; }
/* line 284, sass/public/_mixins.scss */
.introduction .featuredContent ul li h3, .introduction .featuredContent ul li .dates, .introduction .featuredContent ul li .city {
  margin-left: 22%; }
/* line 287, sass/public/_mixins.scss */
.introduction .featuredContent ul li .category {
  display: block;
  margin: 5px 0;
  font-size: .7em;
  text-decoration: none;
  font-weight: normal;
  color: #5a5a5a; }

@media screen and (max-width: 760px) {
  /* line 301, sass/public/_mixins.scss */
  .introduction .featuredContent li:before {
    font-family: 'icomoon';
    content: '`';
    color: #c6baa8;
    font-size: 1.5em;
    position: absolute;
    top: 1.25em;
    right: 0;
    width: .75em;
    height: 1.5em;
    speak: none;
    font-weight: normal;
    -webkit-font-smoothing: antialiased; } }

/* line 319, sass/public/_mixins.scss */
.global-nav__dropdown .searchForm .fltL, .global-nav__form .fltL, .gn-cities-regions .searchForm .fltL {
  float: left; }
/* line 320, sass/public/_mixins.scss */
.global-nav__dropdown .searchForm .fltR, .global-nav__form .fltR, .gn-cities-regions .searchForm .fltR {
  float: right; }
/* line 321, sass/public/_mixins.scss */
.global-nav__dropdown .searchForm div, .global-nav__form div, .gn-cities-regions .searchForm div {
  padding-top: .5em; }
/* line 322, sass/public/_mixins.scss */
.global-nav__dropdown .searchForm label, .global-nav__form label, .gn-cities-regions .searchForm label {
  font-size: 1.2em;
  color: #666; }
/* line 323, sass/public/_mixins.scss */
.global-nav__dropdown .searchForm input, .global-nav__form input, .gn-cities-regions .searchForm input, .global-nav__dropdown .searchForm select, .global-nav__form select, .gn-cities-regions .searchForm select {
  margin-top: 0.5em; }
/* line 324, sass/public/_mixins.scss */
.global-nav__dropdown .searchForm .medium, .global-nav__form .medium, .gn-cities-regions .searchForm .medium {
  width: 49%; }
  /* line 326, sass/public/_mixins.scss */
  .global-nav__dropdown .searchForm .medium input[type="text"], .global-nav__form .medium input[type="text"], .gn-cities-regions .searchForm .medium input[type="text"] {
    width: 100%; }
/* line 330, sass/public/_mixins.scss */
.global-nav__dropdown .searchForm .large, .global-nav__form .large, .gn-cities-regions .searchForm .large {
  width: 100%; }
  /* line 332, sass/public/_mixins.scss */
  .global-nav__dropdown .searchForm .large input, .global-nav__form .large input, .gn-cities-regions .searchForm .large input {
    width: 100%; }
  /* line 333, sass/public/_mixins.scss */
  .global-nav__dropdown .searchForm .large select, .global-nav__form .large select, .gn-cities-regions .searchForm .large select {
    width: 100%;
    padding: 4px; }
/* line 335, sass/public/_mixins.scss */
.global-nav__dropdown .searchForm .clearfix, .global-nav__form .clearfix, .gn-cities-regions .searchForm .clearfix, .global-nav__dropdown .searchForm .contentList ul li, .contentList ul .global-nav__dropdown .searchForm li, .global-nav__form .contentList ul li, .contentList ul .global-nav__form li, .gn-cities-regions .searchForm .contentList ul li, .contentList ul .gn-cities-regions .searchForm li, .global-nav__dropdown .searchForm .introduction .featuredContent header, .introduction .featuredContent .global-nav__dropdown .searchForm header, .global-nav__form .introduction .featuredContent header, .introduction .featuredContent .global-nav__form header, .gn-cities-regions .searchForm .introduction .featuredContent header, .introduction .featuredContent .gn-cities-regions .searchForm header, .global-nav__dropdown .searchForm .introduction .featuredContent ul li a, .introduction .featuredContent ul li .global-nav__dropdown .searchForm a, .global-nav__form .introduction .featuredContent ul li a, .introduction .featuredContent ul li .global-nav__form a, .gn-cities-regions .searchForm .introduction .featuredContent ul li a, .introduction .featuredContent ul li .gn-cities-regions .searchForm a, .global-nav__dropdown .searchForm .wrapper, .global-nav__form .wrapper, .gn-cities-regions .searchForm .wrapper, .global-nav__dropdown .searchForm .login .global-nav__dropdown, .login .global-nav__dropdown .searchForm .global-nav__dropdown, .global-nav__form .login .global-nav__dropdown, .login .global-nav__form .global-nav__dropdown, .gn-cities-regions .searchForm .login .global-nav__dropdown, .login .gn-cities-regions .searchForm .global-nav__dropdown, .global-nav__dropdown .searchForm .searchForm, .global-nav__form .global-nav__dropdown .searchForm, .global-nav__dropdown .global-nav__form .searchForm, .gn-cities-regions .searchForm .global-nav__dropdown .searchForm, .global-nav__dropdown .gn-cities-regions .searchForm .searchForm, .global-nav__dropdown .searchForm .global-nav__dropdown.-columns, .global-nav__form .global-nav__dropdown.-columns, .gn-cities-regions .searchForm .global-nav__dropdown.-columns, .global-nav__dropdown .searchForm .gn-cities-regions, .global-nav__form .gn-cities-regions, .gn-cities-regions .searchForm .gn-cities-regions, .global-nav__dropdown .searchForm .gn-region-select__list, .global-nav__form .gn-region-select__list, .gn-cities-regions .searchForm .gn-region-select__list, .global-nav__dropdown .searchForm .collage, .global-nav__form .collage, .gn-cities-regions .searchForm .collage, .global-nav__dropdown .searchForm .collage__container, .global-nav__form .collage__container, .gn-cities-regions .searchForm .collage__container {
  clear: both; }
/* line 338, sass/public/_mixins.scss */
.global-nav__dropdown .searchForm input[type="submit"], .global-nav__form input[type="submit"], .gn-cities-regions .searchForm input[type="submit"] {
  background: #9a3930;
  color: white;
  border: 0;
  border-radius: 5px;
  margin: 0.5em;
  padding: 0.5em; }
/* line 346, sass/public/_mixins.scss */
.global-nav__dropdown .searchForm input[type="reset"], .global-nav__form input[type="reset"], .gn-cities-regions .searchForm input[type="reset"] {
  background: #000;
  color: white;
  border: 0;
  border-radius: 5px;
  margin: 0.5em;
  padding: 0.5em;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
/* line 355, sass/public/_mixins.scss */
.global-nav__dropdown .searchForm input[type="text"], .global-nav__form input[type="text"], .gn-cities-regions .searchForm input[type="text"], .global-nav__dropdown .searchForm .selectHolder, .global-nav__form .selectHolder, .gn-cities-regions .searchForm .selectHolder {
  box-shadow: 0 0 8px #9A9A9A inset;
  border: 1px #F3F3F3;
  border-radius: 3px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 8px; }
/* line 362, sass/public/_mixins.scss */
.global-nav__dropdown .searchForm textarea, .global-nav__form textarea, .gn-cities-regions .searchForm textarea {
  box-shadow: 0 0 8px #9A9A9A inset;
  border: 1px #F3F3F3;
  border-radius: 3px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 8px; }
/* line 369, sass/public/_mixins.scss */
.global-nav__dropdown .searchForm .selectHolder, .global-nav__form .selectHolder, .gn-cities-regions .searchForm .selectHolder {
  padding: 4px;
  background: #fff; }
  /* line 372, sass/public/_mixins.scss */
  .global-nav__dropdown .searchForm .selectHolder select, .global-nav__form .selectHolder select, .gn-cities-regions .searchForm .selectHolder select {
    border: none;
    padding: 4px;
    margin-top: 0; }

/* Stitching effect */
/* Contain floats: h5bp.com/q */
/* line 2, sass/public/_clearfix.scss */
.clearfix:before, .contentList ul li:before, .introduction .featuredContent header:before, .introduction .featuredContent ul li a:before, .wrapper:before, .login .global-nav__dropdown:before, .global-nav__dropdown .searchForm:before, .global-nav__dropdown.-columns:before, .gn-cities-regions:before, .gn-region-select__list:before, .collage:before, .collage__container:before, .clearfix:after, .contentList ul li:after, .introduction .featuredContent header:after, .introduction .featuredContent ul li a:after, .wrapper:after, .login .global-nav__dropdown:after, .global-nav__dropdown .searchForm:after, .global-nav__dropdown.-columns:after, .gn-cities-regions:after, .gn-region-select__list:after, .collage:after, .collage__container:after {
  content: "";
  display: table; }

/* line 3, sass/public/_clearfix.scss */
.clearfix:after, .contentList ul li:after, .introduction .featuredContent header:after, .introduction .featuredContent ul li a:after, .wrapper:after, .login .global-nav__dropdown:after, .global-nav__dropdown .searchForm:after, .global-nav__dropdown.-columns:after, .gn-cities-regions:after, .gn-region-select__list:after, .collage:after, .collage__container:after {
  clear: both; }

/* line 4, sass/public/_clearfix.scss */
.clearfix, .contentList ul li, .introduction .featuredContent header, .introduction .featuredContent ul li a, .wrapper, .login .global-nav__dropdown, .global-nav__dropdown .searchForm, .global-nav__dropdown.-columns, .gn-cities-regions, .gn-region-select__list, .collage, .collage__container {
  *zoom: 1; }

/* line 6, sass/public/_clearfix.scss */
.playlist__container, .playlist-slider__item {
  *zoom: 1; }
  /* line 8, sass/public/_clearfix.scss */
  .playlist__container:before, .playlist-slider__item:before, .playlist__container:after, .playlist-slider__item:after {
    content: "";
    display: table; }
  /* line 9, sass/public/_clearfix.scss */
  .playlist__container:after, .playlist-slider__item:after {
    clear: both; }

/* Old font 
	@font-face {
		font-family: 'openSans';
		src: url("/fonts/OpenSans-Italic-webfont.eot") format("eot");
		src: url("/fonts/OpenSans-Italic-webfont.eot?#iefix") format("embedded-opentype"), 
		url("/fonts/OpenSans-Italic-webfont.svg#OpenSans-Italic-webfont") format("svg"), 
		url("/fonts/OpenSans-Italic-webfont.woff") format("woff"), 
		url("/fonts/OpenSans-Italic-webfont.ttf") format("truetype");
		font-weight: normal;
		font-style: italic;
	}
	@font-face {
		font-family: 'openSans';
		src: url("/fonts/OpenSans-Regular-webfont.eot") format("eot");
		src: url("/fonts/OpenSans-Regular-webfont.eot?#iefix") format("embedded-opentype"), 
		url("/fonts/OpenSans-Regular-webfont.svg#OpenSans-Regular-webfont") format("svg"), 
		url("/fonts/OpenSans-Regular-webfont.woff") format("woff"), 
		url("/fonts/OpenSans-Regular-webfont.ttf") format("truetype");
		font-weight: normal;
		font-style: normal;
	}
	@font-face {
		font-family: 'openSans';
		src: url("/fonts/OpenSans-SemiboldItalic-webfont.eot") format("eot");
		src: url("/fonts/OpenSans-SemiboldItalic-webfont.eot?#iefix") format("embedded-opentype"), 
		url("/fonts/OpenSans-SemiboldItalic-webfont.svg#OpenSans-SemiboldItalic-webfont") format("svg"), 
		url("/fonts/OpenSans-SemiboldItalic-webfont.woff") format("woff"), 
		url("/fonts/OpenSans-SemiboldItalic-webfont.ttf") format("truetype");
		font-weight: bold;
		font-style: italic;
	}
	@font-face {
		font-family: 'openSans';
		src: url("/fonts/OpenSans-Semibold-webfont.eot") format("eot");
		src: url("/fonts/OpenSans-Semibold-webfont.eot?#iefix") format("embedded-opentype"), 
		url("/fonts/OpenSans-Semibold-webfont.svg#OpenSans-Semibold-webfont") format("svg"), 
		url("/fonts/OpenSans-Semibold-webfont.woff") format("woff"), 
		url("/fonts/OpenSans-Semibold-webfont.ttf") format("truetype");
		font-weight: bold;
		font-style: normal;
	}

	@font-face {
		font-family: 'openSans-condensed';
		src: url("/fonts/OpenSans-CondBold-webfont.eot") format("eot");
		src: url("/fonts/OpenSans-CondBold-webfont.eot?#iefix") format("embedded-opentype"), 
		url("/fonts/OpenSans-CondBold-webfont.svg#OpenSans-CondBold-webfont") format("svg"), 
		url("/fonts/OpenSans-CondBold-webfont.woff") format("woff"), 
		url("/fonts/OpenSans-CondBold-webfont.ttf") format("truetype");
		font-weight: bold;
		font-style: normal;
	}
*/
@font-face {
  font-family: "icomoon";
  src: url("/fonts/icomoon.eot") format("eot");
  src: url("/fonts/icomoon.eot?#iefix") format("embedded-opentype"), url("/fonts/icomoon.woff") format("woff"), url("/fonts/icomoon.ttf") format("truetype"), url("/fonts/icomoon.svg#icomoon") format("svg");
  font-weight: normal;
  font-style: normal; }
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  @font-face {
    font-family: "icomoon";
    src: url("/fonts/icomoon.svg#icomoon") format("svg");
    -webkit-font-smoothing: antialiased; } }
/* Use the following CSS code if you want to use data attributes for inserting your icons */
/* line 79, sass/public/_fonts.scss */
[data-icon]::before {
  font-family: "icomoon";
  content: attr(data-icon);
  speak: none;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  text-rendering: auto; }

@font-face {
  font-family: "media-icon";
  src: url("/fonts/media/media-icon.eot") format("eot");
  src: url("/fonts/media/media-icon.eot?#iefix") format("embedded-opentype"), url("/fonts/media/media-icon.woff") format("woff"), url("/fonts/media/media-icon.ttf") format("truetype"), url("/fonts/media/media-icon.svg#media-icon") format("svg");
  font-weight: normal;
  font-style: normal; }
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  @font-face {
    font-family: "media-icon";
    src: url("/fonts/media-icon.svg#media-icon") format("svg");
    -webkit-font-smoothing: antialiased; } }
/* line 1, sass/public/_icons.scss */
.icon {
  background-repeat: no-repeat; }

/* line 5, sass/public/_icons.scss */
.icon--float-l {
  display: block;
  float: left;
  margin-right: 0.5em; }

/* line 10, sass/public/_icons.scss */
.icon--float-r {
  display: inline-block;
  float: right;
  margin-left: 0.5em; }

/* line 15, sass/public/_icons.scss */
.icon--il-blk {
  display: inline-block; }

/* line 19, sass/public/_icons.scss */
.logo-travel-wisconsin {
  background-image: url(/images/public/icons/logo-travel-wisconsin-lrg.png);
  background-image: url(/images/public/icons/logo-travel-wisconsin-lrg.svg), none;
  width: 134px;
  height: 46px; }

/* line 26, sass/public/_icons.scss */
.icon-search-white {
  background-image: url(/images/public/icons/icon-search-white.png);
  background-image: url(/images/public/icons/icon-search-white.svg), none;
  width: 26px;
  height: 34px; }

/* line 33, sass/public/_icons.scss */
.icon-location-white, .global-header .icon-location-grey {
  background-image: url(/images/public/icons/icon-location-white.png);
  background-image: url(/images/public/icons/icon-location-white.svg), none;
  width: 26px;
  height: 26px; }

/* line 40, sass/public/_icons.scss */
.icon-locationactive-white, .global-header .icon-location-grey.locationFound {
  background-image: url(/images/public/icons/icon-locationactive-white.png);
  background-image: url(/images/public/icons/icon-locationactive-white.svg), none;
  width: 41px;
  height: 26px; }

/* line 46, sass/public/_icons.scss */
.icon-locationactive-grey {
  background-image: url(/images/public/icons/icon-locationactive-grey.png);
  background-image: url(/images/public/icons/icon-locationactive-grey.svg), none;
  width: 41px;
  height: 26px; }

/* line 52, sass/public/_icons.scss */
.icon-locationactive-active {
  background-image: url(/images/public/icons/icon-locationactive-active.png);
  background-image: url(/images/public/icons/icon-locationactive-active.svg), none;
  width: 41px;
  height: 26px; }

/* line 59, sass/public/_icons.scss */
.icon-location-grey {
  background-image: url(/images/public/icons/icon-location-grey.png);
  background-image: url(/images/public/icons/icon-location-grey.svg), none;
  width: 26px;
  height: 26px; }

/* line 66, sass/public/_icons.scss */
.icon-deal {
  width: 21px;
  height: 22px;
  background-image: url(/images/public/icons/icon-deal-active.png);
  background-image: url(/images/public/icons/icon-deal-active.svg), none;
  /*background-image: url(/images/public/icons/icon-deal-white.png);
  background-image: url(/images/public/icons/icon-deal-white.svg), none;*/ }
  @media only screen and (min-width: 1175px) {
    /* line 66, sass/public/_icons.scss */
    .icon-deal {
      /*background-image: url(/images/public/icons/icon-deal-grey.png);
      background-image: url(/images/public/icons/icon-deal-grey.svg), none;*/ } }
  /* line 78, sass/public/_icons.scss */
  .active .icon-deal {
    background-image: url(/images/public/icons/icon-deal-active.png);
    background-image: url(/images/public/icons/icon-deal-active.svg), none; }

/* line 84, sass/public/_icons.scss */
.icon-heart {
  width: 23px;
  height: 21px;
  background-image: url(/images/public/icons/icon-heart-white.png);
  background-image: url(/images/public/icons/icon-heart-white.svg), none; }
  @media only screen and (min-width: 1175px) {
    /* line 84, sass/public/_icons.scss */
    .icon-heart {
      background-image: url(/images/public/icons/icon-heart-grey.png);
      background-image: url(/images/public/icons/icon-heart-grey.svg), none; } }
  /* line 93, sass/public/_icons.scss */
  .active .icon-heart {
    background-image: url(/images/public/icons/icon-heart-active.png);
    background-image: url(/images/public/icons/icon-heart-active.svg), none; }

/* line 99, sass/public/_icons.scss */
.icon-mail {
  width: 29px;
  height: 18px;
  background-image: url(/images/public/icons/icon-mail-white.png);
  background-image: url(/images/public/icons/icon-mail-white.svg), none; }
  @media only screen and (min-width: 1175px) {
    /* line 99, sass/public/_icons.scss */
    .icon-mail {
      background-image: url(/images/public/icons/icon-mail-grey.png);
      background-image: url(/images/public/icons/icon-mail-grey.svg), none; } }
  /* line 108, sass/public/_icons.scss */
  .active .icon-mail {
    background-image: url(/images/public/icons/icon-mail-active.png);
    background-image: url(/images/public/icons/icon-mail-active.svg), none; }

/* line 114, sass/public/_icons.scss */
.icon-person {
  width: 22px;
  height: 23px;
  background-image: url(/images/public/icons/icon-person-white.png);
  background-image: url(/images/public/icons/icon-person-white.svg), none; }
  @media only screen and (min-width: 1175px) {
    /* line 114, sass/public/_icons.scss */
    .icon-person {
      background-image: url(/images/public/icons/icon-person-grey.png);
      background-image: url(/images/public/icons/icon-person-grey.svg), none; } }
  /* line 123, sass/public/_icons.scss */
  .active .icon-person {
    background-image: url(/images/public/icons/icon-person-active.png);
    background-image: url(/images/public/icons/icon-person-active.svg), none; }

/* line 129, sass/public/_icons.scss */
.icon-wisco {
  width: 25px;
  height: 26px;
  background-image: url(/images/public/icons/icon-wisco-white.png);
  background-image: url(/images/public/icons/icon-wisco-white.svg), none; }
  @media only screen and (min-width: 1175px) {
    /* line 129, sass/public/_icons.scss */
    .icon-wisco {
      background-image: url(/images/public/icons/icon-wisco-grey.png);
      background-image: url(/images/public/icons/icon-wisco-grey.svg), none; } }
  /* line 138, sass/public/_icons.scss */
  .active .icon-wisco {
    background-image: url(/images/public/icons/icon-wisco-active.png);
    background-image: url(/images/public/icons/icon-wisco-active.svg), none; }

/* line 144, sass/public/_icons.scss */
.icon-snow {
  width: 25px;
  height: 28px;
  background-image: url(/images/public/icons/icon-snow-white.png);
  background-image: url(/images/public/icons/icon-snow-white.svg), none; }
  @media only screen and (min-width: 1175px) {
    /* line 144, sass/public/_icons.scss */
    .icon-snow {
      background-image: url(/images/public/icons/icon-snow-grey.png);
      background-image: url(/images/public/icons/icon-snow-grey.svg), none; } }
  /* line 153, sass/public/_icons.scss */
  .active .icon-snow {
    background-image: url(/images/public/icons/icon-snow-active.png);
    background-image: url(/images/public/icons/icon-snow-active.svg), none; }

/* line 159, sass/public/_icons.scss */
.icon-fall {
  width: 26px;
  height: 26px;
  background-image: url(/images/public/icons/icon-fall-white.png);
  background-image: url(/images/public/icons/icon-fall-white.svg), none; }
  @media only screen and (min-width: 1175px) {
    /* line 159, sass/public/_icons.scss */
    .icon-fall {
      background-image: url(/images/public/icons/icon-fall-grey.png);
      background-image: url(/images/public/icons/icon-fall-grey.svg), none; } }
  /* line 168, sass/public/_icons.scss */
  .active .icon-fall {
    background-image: url(/images/public/icons/icon-fall-active.png);
    background-image: url(/images/public/icons/icon-fall-active.svg), none; }

/* line 1, sass/public/_global-base.scss */
html {
  background: #D9D5CA; }

/* line 5, sass/public/_global-base.scss */
body {
  background: #2a0000;
  background-image: url(images/camp-texture.jpg?preset=misc-compress);
  background-repeat: repeat;
  color: #000;
  font-family: "Helvetica", sans-serif; }
  /* line 12, sass/public/_global-base.scss */
  body h1 {
    font-family: Oswald, Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    font-weight: normal; }
  /* line 18, sass/public/_global-base.scss */
  body h1 em {
    font-family: Oswald, Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: italic; }
  /* line 24, sass/public/_global-base.scss */
  body h2, body h3, body h4, body h5, body h6 {
    font-family: "Helvetica", sans-serif; }
  @media print {
    /* line 5, sass/public/_global-base.scss */
    body {
      background-image: none;
      background-color: #fff; } }

/* line 34, sass/public/_global-base.scss */
.alternate-background {
  background-image: url("/css/public/images/camp-texture-alternate.jpg"); }

/* line 38, sass/public/_global-base.scss */
.clear-background {
  width: 100%;
  background-color: #fff; }

/* line 43, sass/public/_global-base.scss */
.map-background {
  background-image: url(/Images/public/map-bg.svg);
  width: 100%;
  background-color: #fff;
  background-size: cover; }

/* line 54, sass/public/_global-base.scss */
.wrapper {
  max-width: 1175px;
  margin: 0 auto; }
  @media screen and (min-width: 760px) {
    /* line 54, sass/public/_global-base.scss */
    .wrapper {
      padding: 0 1.5%;
      width: 97%; } }

@media screen and (min-width: 760px) {
  /* line 64, sass/public/_global-base.scss */
  .main {
    background: none;
    min-height: 600px; } }
/* line 71, sass/public/_global-base.scss */
.main img {
  z-index: 0; }

/* line 77, sass/public/_global-base.scss */
.main a:link, .main a:visited {
  color: #7c0600; }

/* line 82, sass/public/_global-base.scss */
h1, h2, h3, h4, h5, h6 {
  color: #2a0000; }

/* line 86, sass/public/_global-base.scss */
h1 {
  font-size: 2em;
  font-family: openSans-condensed; }

/* line 91, sass/public/_global-base.scss */
small {
  font-size: .8em;
  color: #5a5a5a; }

/* line 97, sass/public/_global-base.scss */
.featureContent {
  position: relative; }
  @media screen and (min-width: 1023px) {
    /* line 97, sass/public/_global-base.scss */
    .featureContent {
      float: left;
      margin: 10px 0;
      width: 80%; } }
  /* line 105, sass/public/_global-base.scss */
  .featureContent h1 {
    margin: .5em 3% 0; }
    @media screen and (min-width: 760px) {
      /* line 105, sass/public/_global-base.scss */
      .featureContent h1 {
        margin: 10px 0 5px; } }
  /* line 112, sass/public/_global-base.scss */
  .featureContent h2 {
    font-size: 1.1em;
    margin-bottom: .25em; }
  /* line 117, sass/public/_global-base.scss */
  .featureContent h3, .featureContent h4, .featureContent h5, .featureContent h6 {
    font-size: 1.1em; }
  /* line 121, sass/public/_global-base.scss */
  .featureContent hr {
    clear: both; }
  /* line 125, sass/public/_global-base.scss */
  .featureContent article {
    background: #fff; }
    /* line 127, sass/public/_global-base.scss */
    .featureContent article figure {
      margin: 20px 3%;
      width: 50%; }
      @media screen and (min-width: 1023px) {
        /* line 127, sass/public/_global-base.scss */
        .featureContent article figure {
          width: 30%; } }
      /* line 133, sass/public/_global-base.scss */
      .featureContent article figure img {
        width: 100%; }
      /* line 134, sass/public/_global-base.scss */
      .featureContent article figure.floatLeft {
        float: left;
        margin-left: 0; }
      /* line 138, sass/public/_global-base.scss */
      .featureContent article figure.floatRight {
        float: right;
        margin-right: 0; }

/* line 146, sass/public/_global-base.scss */
.travelGreen {
  color: #00a04f; }

/* line 150, sass/public/_global-base.scss */
iframe {
  border: 0px none transparent !important;
  background: none; }

/* line 156, sass/public/_global-base.scss */
.ajaxLoader {
  text-align: center;
  background: #e6e6e6; }
  @media screen and (min-width: 760px) {
    /* line 156, sass/public/_global-base.scss */
    .ajaxLoader {
      padding: 0;
      width: 74.46808510638298%; } }

/* line 166, sass/public/_global-base.scss */
.mediaAjax {
  position: relative;
  opacity: .5; }

/* line 172, sass/public/_global-base.scss */
.trip-planner__loading {
  background: rgba(255, 255, 255, 0.5);
  position: absolute;
  top: 0;
  width: 100%;
  height: 666px;
  z-index: 999999; }
  /* line 179, sass/public/_global-base.scss */
  .trip-planner__loading img {
    margin-top: 300px; }

/* line 184, sass/public/_global-base.scss */
.introduction .upcomingEvents ul li figure {
  margin-right: 4%;
  margin-bottom: 3%; }

/* line 195, sass/public/_global-base.scss */
.iconFont {
  display: block;
  float: left;
  font-size: 1.1em;
  font-family: icomoon; }

/* line 7, sass/public/_global-menus.scss */
.brandingSpace {
  /*display: block;
  text-decoration:none;
  //width:30%;
  //margin:10px auto 20px auto;
  // @media screen and (min-width: $mq-mobile-landscape){
  //  margin: 10px auto 20px auto; 
  //  width: 30%; 
  //}
  @media screen and (min-width: $mq-tablet-portrait){
  float:left;
  height: 60px;
  padding-top: 0px;
  overflow: hidden;
  width:19.83701188455008%;
  }
  @media screen and (min-width: $mq-tablet-landscape){
  margin: 5px 0; 
  width: 14.83701188455008%;
  }
  a{text-decoration: none;}
  img{max-width: 100%;}
  .logo{
  	font-size: 9.5em;
  	color: #fff;
  	line-height: .1;
  	display: block;
  	margin-top: 22px;
  	@media screen and (max-width:$mq-tablet-portrait){
  	font-size:7.5em;
  	margin-bottom:15px;
  	margin-top:15px;
  	}
  }*/ }

/*
@media screen and (max-width:$mq-tablet-portrait){
	.iconFont.logo {}//float:none;}
}*/
/* line 46, sass/public/_global-menus.scss */
.noBreak {
  white-space: nowrap; }

/*Mobile Header*/
/*.mobileNav{
	background: $primary;
	height: 52px;
	padding: 10px 6%;
	@include box-sizing(border-box);
	width:100%;
	a:link, a:visited{
	text-decoration: none;
	-webkit-tap-highlight-color: transparent;
	}
	.iconFont{font-size: 1.6em; color: #fff;}
	.iconFont.favCount {
	color: red; 
	margin: 3px 0 0 -2.08333333333333%;
	position: relative;
	}
	.favCount::after {
	color: white;
	position: absolute;
	left: 7.75%;
	top: 31.75%;
	content: attr(data-favcount);
	font: bold .325em sans-serif;
	text-align: center;
	width: 84.375%;
	}
	.menuBtn{float: left;}
	.mainLogo{
	margin: 0 auto; 
	float: none;
	text-align: center;
	.logo{
		font-size: 6.5em;
		float: none;
		text-align: center;
		line-height: 0;
		margin: 15px 0 0 0;
	}
	}
	.location{
	float: right;
	a {border:0;}
	.mobileLocation {

	}
	}
	.locationName {
	display:none;
	}
  
	.removeSetLocation {
	background: $reverseOut;
	@include border-radius (50%);
	border: 1px solid $primary;
	float: left;
	font-size: .75em;
	margin: -23px 0 0 30.76923076923077%;
	padding: 0;
	height: 10px;
	width: 38.46153846153846%;
	-webkit-tap-highlight-color: transparent;
	}
}*/
/* line 119, sass/public/_global-menus.scss */
.drop-menu__content {
  background: #fff;
  color: #5D5D5D;
  left: -9999px;
  position: absolute;
  padding: 10px 0 30px 0;
  width: 300px;
  z-index: 6; }
  /* line 127, sass/public/_global-menus.scss */
  .drop-menu__content li {
    margin: 0 6%;
    width: 88%; }

/* line 133, sass/public/_global-menus.scss */
.drop-menu {
  position: relative; }
  /* line 135, sass/public/_global-menus.scss */
  .drop-menu.hovered {
    background: #fff; }
    /* line 137, sass/public/_global-menus.scss */
    .drop-menu.hovered a, .drop-menu.hovered a:link, .drop-menu.hovered a:visited {
      color: #c6baa8; }

/* line 142, sass/public/_global-menus.scss */
.drop-menu--email input[type=text] {
  font-size: 0.9em;
  width: 70%;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline; }
/* line 147, sass/public/_global-menus.scss */
.drop-menu--email form {
  width: 100%; }

/*.mainNav {
	font-weight:bold;
	ul { float: right; }
	a, a:hover, a:visited {
	color: #fff;
	}
}

.utility {
	font-weight:bold;
	padding-right:5px;
	a, a:visited{
	font-size: .8em; 
	}
	.iconFont{
	font-size: 1.4em;
	margin: -3px 5px 0 0;
	}
}
@media screen and (max-width:$mq-tablet-portrait){
	.mainNav {
	ul {
		// clear:both; 
		// float:none;
	}
	ul.utility {
		font-size:0.8em;
		text-align:center;
		li {
		float:none;
		@include inline-block;
		}
	}
	ul.primaryNav {
		font-size:0.6875em;
		width:100%;
	}
	}
}
.primaryNav {
	clear          :  right;
	margin-top     :  5px;
	width          :  79.16666666666667%;
	//text-transform :  uppercase;
	font-size      :  .9em;
	@media screen and (min-width: $mq-tablet-landscape){
	width: 85%;
	}
	li {
	position: relative;
	text-align: center;
	a{width: 90%; padding: 5px 5%;}
	&.one   { width   : 12.94498381877023%}
	&.two   { width   : 11.45954692556634%}
	&.three { width   : 12.7831715210356%;
		a     { padding : 15px 5%;}
		}
	&.four  { width   : 11.43042071197411%;
		a     { padding : 15px 5%;}
		}
	&.five  { width   : 15.28479%}
	&.six   { width   : 17.99029126213592%}
	&.seven { width   : 15.85760517799353%}  
	@media screen and (min-width: $mq-mobile-landscape){
		text-align: center;
		a{width: 90%; padding: 5px 5%;}
		&.one   { width   : 12.94498381877023%}
		&.two   { width   : 11.45954692556634%}
		&.three { width   : 12.7831715210356%;
		a     { padding : 15px 5%;}
		}
		&.four  { width   : 11.43042071197411%;
		a     { padding : 15px 5%;}
		}
		&.five  { width   : 15.28479%}
		&.six   { width   : 17.99029126213592%}
		&.seven { width   : 15.85760517799353%}
	}
	@media screen and (min-width: $mq-tablet-landscape){
		a, a:visited    { width   : 100%;  
						margin  : 0;
		}
		&.one           { width   : 15.78947368421053%}
		&.two           { width   : 14.21052631578947%}
		&.three         { width   : 08.73684210526316%;
		>a, a:visited  { padding : 5px 0;}
		}
		&.four          { width   : 08.52631578947368%;
		>a, a:visited  { padding : 5px 0;}
		}
		&.five          { width   : 15.68421052631579%}
		&.six           { width   : 18.31578947368421%}
		&.seven         { width   : 17.57894736842105%}
		}
	&.dropdown.hovered{ 
		background: $secondary;
		&.topLevel{
		>a{background: $secondary; position: relative; z-index: 4;}
		} 
		ul{
		background: $secondary;
		@include box-shadow(darken($primary, 10%) 1px 1px 18px);
		left: auto;
		right: -20px;
		z-index: 3;
		}
	}
	&.hovered.seven{
		ul{left: -200px;}
	}
	&.fancydropdown{
		&.citiesRegions.hovered { 
			background: url("/Images/citiesregions/menu/bg-tab.jpg?preset=misc-compress");
			&>a {
			background: inherit;
			}
		}
		@extend %fancydropdown;
		.citiesRegionsDropdown{
		background: url("/images/citiesregions/menu/bg-main.jpg?preset=misc-compress");
		width: 787px;
		height: 360px;
        
		form {
			display: inline;
		}
		.citiesRegionsSearch {
			height: 60px;
			padding: 10px 0;
			position: absolute;
			width: 100%;
			bottom: 0;
			background:rgb(139,98,58);
			background: transparent\9;
			background:rgba(139,98,58,0.68);
			filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ad8b623a,endColorstr=#ad8b623a);
			zoom: 1;

			>span {
				margin: 25px auto 0 50px;
				p, label, div, input {
					display: inline;
					margin: 0 15px;
				}
				label {
					color: #fff;
				}
			}
		}
		.citiesRegionsSearch:nth-child(n) {
			filter: none;
		}
		p{
			color: #fff;
			font-family: $accentFont;
			font-weight: normal; 
			//font-style: italic;
			font-size: 24px;
			margin: 10px;
		}
		.map{
			float: left;
			padding: 30px 8px 15px 15px;
		}
		#citiesRegionsDropdownSubmit, #citiesRegionsDropdownRegionSubmit {
			padding: 5px 20px;
			font-size: 1em;
			outline: 0;
			background: $citiesRegionsPrimary;
			box-shadow: 0 3px 0 $citiesRegionsAccent3;
			color: #fff;
			border: 0;
			border-radius: 3px
		}
		#citiesRegionsDropdownSubmit {
			margin: 0 0 0 30px;
		}
		#citiesRegionsDropdownRegionSubmit {
			margin: 20px auto;
			display: none;
		}
		.regionSelect{
			width: 34%; 
			float: left;
		}
		ul{
			width: 100%;
		}
		.regionTeaserImage {
			padding: 30px 10px 0 0;
			float: right;

			img {
				border: 5px #fff;
				width: 255px;
			}
		}
		.regionBlocks{
			li{width: 45%;
			margin: .25em 2%;
			background:rgb(139,98,58);
			background: transparent\9;
			background:rgba(139,98,58,0.68);
			filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ad8b623a,endColorstr=#ad8b623a);
			zoom: 1;
			text-align: center;

			&:hover {
			background: $citiesRegionsAccent4;
			}
			}
			.regionBlocks li:nth-child(n) {
			filter: none;
			}
		}
		}
	}

	}
	.dropMenu {
	position: absolute;
	left: -9999px;
	width: 350px;
	z-index: 3;
	padding:0.7em 0; 
	li{
		float: left;
		margin: .25em 0;
		width: 49%;
		text-align: left;
		text-transform:capitalize;
		a, a:visited{
		padding: 5px 10%;
		width: 80%;
		}
	}
	}
	a, a:visited{
	padding: 5px 0;
	width: 80%;
	}
}*/
/* line 408, sass/public/_global-menus.scss */
.userNav ul li ul li.social-login__item {
  margin: 0 auto !important;
  width: 277px; }
  /* line 411, sass/public/_global-menus.scss */
  .userNav ul li ul li.social-login__item .socialLogin__link {
    margin: 7px 2px 0;
    padding: 0; }
    /* line 415, sass/public/_global-menus.scss */
    .userNav ul li ul li.social-login__item .socialLogin__link .iconFont {
      color: #fff;
      background: #5a5a5a;
      float: left;
      font-size: 1.3em;
      line-height: 1;
      margin: 0;
      padding: 0;
      -moz-border-radius: 4px / 4px;
      -webkit-border-radius: 4px 4px;
      border-radius: 4px / 4px; }
  /* line 426, sass/public/_global-menus.scss */
  .userNav ul li ul li.social-login__item .social-login__button {
    border: 1px solid #444;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    overflow: hidden;
    padding: 2px 5px;
    width: 76px; }
    /* line 432, sass/public/_global-menus.scss */
    .userNav ul li ul li.social-login__item .social-login__button .social__text {
      float: left;
      margin: 0 0 0 5px; }

/* line 438, sass/public/_global-menus.scss */
.social-login-button {
  text-align: center; }
  /* line 440, sass/public/_global-menus.scss */
  .social-login-button .socialLogin__link {
    font-weight: bold;
    font-size: 0.8em;
    margin: 7px 2px 0;
    padding: 0; }
    /* line 445, sass/public/_global-menus.scss */
    .social-login-button .socialLogin__link .iconFont {
      color: #fff;
      background: #5a5a5a;
      float: left;
      font-size: 1.3em;
      line-height: 1;
      margin: 0;
      padding: 0;
      -moz-border-radius: 4px / 4px;
      -webkit-border-radius: 4px 4px;
      border-radius: 4px / 4px; }
    /* line 455, sass/public/_global-menus.scss */
    .social-login-button .socialLogin__link:link, .social-login-button .socialLogin__link:visited, .social-login-button .socialLogin__link:hover {
      color: #5A5A5A; }
  /* line 457, sass/public/_global-menus.scss */
  .social-login-button .social-login__button {
    background: #fff;
    border: 1px solid #444;
    overflow: hidden;
    padding: 2px 5px;
    width: 76px;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px; }
    /* line 463, sass/public/_global-menus.scss */
    .social-login-button .social-login__button .social__text {
      float: left;
      margin: 0 0 0 5px; }

/* line 471, sass/public/_global-menus.scss */
.sharingWidgets {
  display: block;
  float: left;
  margin-right: 2px; }

/* line 1, sass/public/_footer-nav.scss */
.footer-nav {
  box-sizing: border-box;
  display: block;
  padding: 15px;
  margin: 0;
  list-style-type: none;
  border-top: 1px solid #424242;
  margin-top: 15px; }
  /* line 9, sass/public/_footer-nav.scss */
  .footer-nav + .footer-nav {
    margin-top: 0; }
  @media screen and (min-width: 1200px) {
    /* line 1, sass/public/_footer-nav.scss */
    .footer-nav {
      width: 188px;
      float: left;
      border: none;
      text-align: left;
      padding: 10px;
      padding-top: 23px;
      margin-top: 0; } }

/* line 23, sass/public/_footer-nav.scss */
.footer-nav__item {
  display: inline-block;
  margin: 7px 10px; }
  @media screen and (min-width: 1200px) {
    /* line 23, sass/public/_footer-nav.scss */
    .footer-nav__item {
      margin: 2px 0; } }

/* line 31, sass/public/_footer-nav.scss */
.footer-nav__item--banner {
  display: block; }
  @media screen and (min-width: 1200px) {
    /* line 31, sass/public/_footer-nav.scss */
    .footer-nav__item--banner {
      margin: 10px 0; } }
  /* line 36, sass/public/_footer-nav.scss */
  .footer-nav__item--banner:first-child {
    margin: 0 0 10px; }

/* line 41, sass/public/_footer-nav.scss */
.footer-nav__link {
  text-decoration: none;
  font-weight: bold; }
  /* line 42, sass/public/_footer-nav.scss */
  .footer-nav__link:link, .footer-nav__link:visited {
    color: #d9d9d9; }
  @media screen and (min-width: 1200px) {
    /* line 41, sass/public/_footer-nav.scss */
    .footer-nav__link {
      font-weight: normal; } }

/* line 19, sass/public/_global-menu.scss */
.global-nav {
  display: none;
  position: absolute;
  top: 65px;
  left: -300px;
  background-color: #c6baa8;
  width: 300px; }
  @media only screen and (min-width: 1175px) {
    /* line 19, sass/public/_global-menu.scss */
    .global-nav {
      position: relative;
      top: 0;
      left: 0;
      width: auto;
      display: block;
      float: right;
      margin-top: 15px; } }
  /* line 35, sass/public/_global-menu.scss */
  .global-nav.visible {
    display: block; }
  /* line 38, sass/public/_global-menu.scss */
  .global-nav .icon {
    display: inline-block;
    vertical-align: middle;
    margin-right: 15px; }
    @media only screen and (min-width: 1175px) {
      /* line 38, sass/public/_global-menu.scss */
      .global-nav .icon {
        display: block; } }
  @media print {
    /* line 19, sass/public/_global-menu.scss */
    .global-nav {
      display: none; } }

/* line 52, sass/public/_global-menu.scss */
.global-nav__primary-list {
  list-style-type: none;
  margin: 0;
  padding: 0; }
  /* line 11, sass/public/_global-menu.scss */
  .global-nav__primary-list > li > a {
    display: block;
    text-decoration: none; }
  @media only screen and (min-width: 1175px) {
    /* line 52, sass/public/_global-menu.scss */
    .global-nav__primary-list {
      float: right; } }

/* line 58, sass/public/_global-menu.scss */
.global-nav__primary-item {
  border-top: 1px solid #ffffff;
  position: relative; }
  /* line 59, sass/public/_global-menu.scss */
  .global-nav__primary-item .global-nav__primary-link {
    font-family: Oswald, Helvetica, Arial, sans-serif; }
  @media only screen and (min-width: 1175px) {
    /* line 58, sass/public/_global-menu.scss */
    .global-nav__primary-item {
      border-top: none;
      display: inline-block; } }

/* line 72, sass/public/_global-menu.scss */
.global-nav__primary-link {
  font-family: 'Oswald', sans-serif;
  padding: 15px 23px;
  position: relative; }
  /* line 76, sass/public/_global-menu.scss */
  .global-nav__primary-link:link, .global-nav__primary-link:visited {
    color: #ffffff; }
  @media only screen and (min-width: 1175px) {
    /* line 72, sass/public/_global-menu.scss */
    .global-nav__primary-link {
      margin-bottom: 15px; } }
  /* line 84, sass/public/_global-menu.scss */
  .menu-shown .global-nav__primary-link:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%; }
    @media only screen and (min-width: 1175px) {
      /* line 84, sass/public/_global-menu.scss */
      .menu-shown .global-nav__primary-link:before {
        border-bottom: 3px solid #ffffff; } }
  @media only screen and (min-width: 1175px) {
    /* line 96, sass/public/_global-menu.scss */
    .citiesRegions.menu-shown .global-nav__primary-link:before {
      border-bottom: none; } }

/* line 105, sass/public/_global-menu.scss */
.global-nav__dropdown {
  display: none;
  /*.events &{
      @include respond(md-1175){
           @include center--horz;
           width: 350px;
      }
  }*/ }
  @media only screen and (min-width: 1175px) {
    /* line 105, sass/public/_global-menu.scss */
    .global-nav__dropdown {
      overflow: hidden;
      border-bottom-left-radius: 5px;
      border-bottom-right-radius: 5px; } }
  /* line 118, sass/public/_global-menu.scss */
  .global-nav__dropdown > .global-nav__dropdown-list {
    display: block; }
  @media only screen and (min-width: 1175px) {
    /* line 121, sass/public/_global-menu.scss */
    .global-nav__dropdown.-small-dropdown {
      position: absolute;
      left: 50%;
      -moz-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
      -webkit-transform: translate(-50%, 0);
      transform: translate(-50%, 0);
      width: 200px; } }
  @media only screen and (min-width: 1175px) {
    /* line 127, sass/public/_global-menu.scss */
    .global-nav__dropdown.-four-level, .events .global-nav__dropdown, .global-nav__dropdown.-trips {
      position: absolute; } }
  @media only screen and (min-width: 1175px) {
    /* line 134, sass/public/_global-menu.scss */
    .global-nav__dropdown.-four-level {
      background: #ffffff;
      width: 820px;
      height: 600px; } }
  @media only screen and (min-width: 1175px) {
    /* line 140, sass/public/_global-menu.scss */
    .two .global-nav__dropdown.-four-level {
      width: 1175px; } }
  @media only screen and (min-width: 1175px) {
    /* line 146, sass/public/_global-menu.scss */
    .events .global-nav__dropdown {
      width: 1000px;
      height: 600px; } }
  @media only screen and (min-width: 1175px) {
    /* line 152, sass/public/_global-menu.scss */
    .global-nav__dropdown.-one-level {
      background-image: url(/images/public/trip-ideas-menu-bg.jpg);
      background-color: #dadada;
      width: 1175px;
      height: 410px; } }
  /* line 160, sass/public/_global-menu.scss */
  .-newsletter .global-nav__dropdown, .favorites .global-nav__dropdown {
    font-size: 1em;
    padding: 1em;
    position: absolute;
    left: 50%;
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0); }
  /* line 166, sass/public/_global-menu.scss */
  .-newsletter .global-nav__dropdown {
    background: #ffffff;
    width: 400px; }
  /* line 170, sass/public/_global-menu.scss */
  .favorites .global-nav__dropdown {
    width: 500px;
    background: #dadada; }
  /* line 174, sass/public/_global-menu.scss */
  .login .global-nav__dropdown {
    width: 700px;
    position: absolute;
    left: 50%;
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    background: #dadada; }
    /* line 179, sass/public/_global-menu.scss */
    .login .global-nav__dropdown .loginUtility {
      float: left;
      margin: 0;
      padding: 2em;
      width: 50%;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box; }
    /* line 187, sass/public/_global-menu.scss */
    .login .global-nav__dropdown .createAccountUtility {
      margin: 0;
      padding: 2em;
      width: 50%;
      float: right;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      background: #e6e6e6; }
  /* line 196, sass/public/_global-menu.scss */
  .global-nav__dropdown .searchForm {
    font-size: .9em;
    padding: 1em 6%;
    text-align: left;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
    @media only screen and (min-width: 1175px) {
      /* line 196, sass/public/_global-menu.scss */
      .global-nav__dropdown .searchForm {
        padding: 3em 6%;
        height: 600px; } }
    /* line 207, sass/public/_global-menu.scss */
    .global-nav__dropdown .searchForm label, .global-nav__dropdown .searchForm h3 {
      color: #7c0600;
      margin: 0;
      text-transform: none; }
    /* line 212, sass/public/_global-menu.scss */
    .global-nav__dropdown .searchForm h3 {
      font-size: 1.4em; }
    /* line 213, sass/public/_global-menu.scss */
    .global-nav__dropdown .searchForm label {
      font-size: 0.95em; }
    /* line 214, sass/public/_global-menu.scss */
    .global-nav__dropdown .searchForm .searchSbmt, .global-nav__dropdown .searchForm .drop-down__view-all {
      float: left;
      margin-top: 1em;
      text-align: center;
      width: 30%;
      background: #7c0600;
      color: #fff;
      display: block;
      padding: 0.5em;
      font-size: 1em;
      -moz-border-radius: 3px / 3px;
      -webkit-border-radius: 3px 3px;
      border-radius: 3px / 3px;
      text-decoration: none; }
    /* line 221, sass/public/_global-menu.scss */
    .global-nav__dropdown .searchForm .drop-down__view-all {
      margin-left: 0.5em; }

/* line 230, sass/public/_global-menu.scss */
.global-nav__dropdown-col1,
.global-nav__dropdown-col2 {
  font-size: 1.2em;
  float: left;
  padding: 2em;
  text-align: left;
  width: 50%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
  /* line 238, sass/public/_global-menu.scss */
  .global-nav__dropdown-col1 .btn-holder,
  .global-nav__dropdown-col2 .btn-holder {
    text-align: right; }

/* line 242, sass/public/_global-menu.scss */
.global-nav__dropdown-col2 {
  background: #f3f3f3; }

/* line 245, sass/public/_global-menu.scss */
.global-nav__col-btn {
  background: #c6baa8;
  color: #fff;
  display: block;
  padding: 1em;
  font-size: 1em;
  -moz-border-radius: 3px / 3px;
  -webkit-border-radius: 3px 3px;
  border-radius: 3px / 3px;
  text-decoration: none;
  border-radius: 3px;
  border: none;
  display: inline-block; }
  /* line 250, sass/public/_global-menu.scss */
  .global-nav__col-btn:link, .global-nav__col-btn:visited {
    color: #ffffff; }

/* line 256, sass/public/_global-menu.scss */
.login .loginUtility,
.login .createAccountUtility {
  text-align: left;
  font-size: 1.2em; }
  /* line 261, sass/public/_global-menu.scss */
  .login .loginUtility label,
  .login .createAccountUtility label {
    display: block;
    margin-bottom: 0.3em;
    font-weight: normal; }
  /* line 267, sass/public/_global-menu.scss */
  .login .loginUtility input,
  .login .createAccountUtility input {
    border: 1px solid #b3b3b3;
    width: 100%;
    border-radius: 3px;
    padding: 0.65em 1em;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 1em; }
  /* line 275, sass/public/_global-menu.scss */
  .login .loginUtility input[type="checkbox"],
  .login .createAccountUtility input[type="checkbox"] {
    display: inline-block;
    border: none;
    width: auto;
    vertical-align: baseline; }
  /* line 281, sass/public/_global-menu.scss */
  .login .loginUtility button,
  .login .createAccountUtility button {
    background: #7c0600;
    color: #fff;
    display: block;
    padding: 1em;
    font-size: 1em;
    -moz-border-radius: 3px / 3px;
    -webkit-border-radius: 3px 3px;
    border-radius: 3px / 3px;
    text-decoration: none;
    border-radius: 3px;
    border: none; }
  /* line 286, sass/public/_global-menu.scss */
  .login .loginUtility .forgot-password-link,
  .login .createAccountUtility .forgot-password-link {
    float: left;
    width: 50%; }
  /* line 290, sass/public/_global-menu.scss */
  .login .loginUtility .form-btn,
  .login .createAccountUtility .form-btn {
    float: right; }
/* line 295, sass/public/_global-menu.scss */
.login .loginUtility .forgot-password-link {
  font-size: 0.8em;
  padding: 0.75em 0; }
/* line 301, sass/public/_global-menu.scss */
.login .createAccountUtility button {
  float: right; }

/* line 306, sass/public/_global-menu.scss */
.global-nav__social-login {
  clear: both;
  text-align: center; }
  /* line 309, sass/public/_global-menu.scss */
  .global-nav__social-login p {
    position: relative; }
    /* line 311, sass/public/_global-menu.scss */
    .global-nav__social-login p:before, .global-nav__social-login p:after {
      content: "";
      width: 60px;
      height: 1px;
      background: silver;
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%); }
    /* line 319, sass/public/_global-menu.scss */
    .global-nav__social-login p:before {
      left: 0; }
    /* line 322, sass/public/_global-menu.scss */
    .global-nav__social-login p:after {
      right: 0; }

/* line 327, sass/public/_global-menu.scss */
.social-login__button {
  margin: 1em;
  width: 52px;
  height: 52px; }
  /* line 331, sass/public/_global-menu.scss */
  .social-login__button.facebook {
    background-image: url("/Images/public/social/facebook-footer-over.png"); }
  /* line 334, sass/public/_global-menu.scss */
  .social-login__button.google {
    background-image: url("/Images/public/social/google-footer-over.png"); }
  /* line 337, sass/public/_global-menu.scss */
  .social-login__button.twitter {
    background-image: url("/Images/public/social/twitter-footer-over.png"); }

/* line 345, sass/public/_global-menu.scss */
.socialLogin__link {
  display: inline-block; }

/* line 349, sass/public/_global-menu.scss */
.global-nav__dropdown-list {
  display: none;
  /*.two .global-nav__dropdown-item:first-child &{
      @include respond(md-1175){
          display: block;
      }
  }*/ }
  /* line 351, sass/public/_global-menu.scss */
  .global-nav__dropdown-list.-primary {
    background: #dad2c7; }
    @media only screen and (min-width: 1175px) {
      /* line 351, sass/public/_global-menu.scss */
      .global-nav__dropdown-list.-primary {
        background: #ebebeb; } }
  /* line 358, sass/public/_global-menu.scss */
  .global-nav__dropdown-list.-secondary {
    background: #dadada; }
    @media only screen and (min-width: 1175px) {
      /* line 358, sass/public/_global-menu.scss */
      .global-nav__dropdown-list.-secondary {
        background: #f3f3f3; } }
    @media only screen and (min-width: 1175px) {
      /* line 363, sass/public/_global-menu.scss */
      .one .global-nav__dropdown-list.-secondary {
        display: none; } }
  /* line 369, sass/public/_global-menu.scss */
  .global-nav__dropdown-list.-tertiary {
    background: white; }
  @media only screen and (min-width: 1175px) {
    /* line 372, sass/public/_global-menu.scss */
    .-four-level .global-nav__dropdown-list {
      position: absolute;
      top: 0;
      height: 100%; } }
  @media only screen and (min-width: 1175px) {
    /* line 378, sass/public/_global-menu.scss */
    .-four-level .global-nav__dropdown-list.-primary {
      left: 0;
      width: 200px; } }
  @media only screen and (min-width: 1175px) {
    /* line 385, sass/public/_global-menu.scss */
    .-four-level .global-nav__dropdown-list.-secondary {
      left: 200px;
      width: 300px;
      box-shadow: inset 10px 0px 10px -10px #5a5a5a; } }
  @media only screen and (min-width: 1175px) {
    /* line 392, sass/public/_global-menu.scss */
    .-four-level .global-nav__dropdown-list.-tertiary {
      left: 300px;
      width: 250px;
      box-shadow: inset 10px 0px 10px -10px #5a5a5a; } }
  /* line 400, sass/public/_global-menu.scss */
  .-one-level .global-nav__dropdown-list {
    background: #dad2c7; }
    @media only screen and (min-width: 1175px) {
      /* line 400, sass/public/_global-menu.scss */
      .-one-level .global-nav__dropdown-list {
        background: none;
        width: 720px;
        padding: 2em 0 2em 2em; } }
  @media only screen and (min-width: 1175px) {
    /* line 408, sass/public/_global-menu.scss */
    .hovered > .global-nav__dropdown-list {
      display: block; } }
  @media only screen and (min-width: 1175px) {
    /* line 415, sass/public/_global-menu.scss */
    .one .global-nav__dropdown-list.-primary, .three .global-nav__dropdown-list.-primary {
      box-shadow: 0px 0px 10px 0px #5a5a5a; } }

@media only screen and (min-width: 1175px) {
  /* line 432, sass/public/_global-menu.scss */
  .csstransitions .global-nav__dropdown-item.hovered > .global-nav__dropdown-link {
    font-weight: bold; } }
/* line 436, sass/public/_global-menu.scss */
.csstransitions .global-nav__dropdown-item.hovered > .global-nav__dropdown-link .global-nav__right-arrow {
  width: 50px;
  height: 50px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  overflow: hidden;
  left: 100%;
  z-index: 3;
  display: none; }
  @media only screen and (min-width: 1175px) {
    /* line 436, sass/public/_global-menu.scss */
    .csstransitions .global-nav__dropdown-item.hovered > .global-nav__dropdown-link .global-nav__right-arrow {
      display: block; } }
  /* line 447, sass/public/_global-menu.scss */
  .csstransitions .global-nav__dropdown-item.hovered > .global-nav__dropdown-link .global-nav__right-arrow:after {
    content: "";
    position: absolute;
    width: 26px;
    height: 26px;
    background: #ebebeb;
    transform: rotate(45deg);
    top: 13px;
    left: -13px;
    box-shadow: 0px 0px 8px 0px #5a5a5a; }
/* line 465, sass/public/_global-menu.scss */
.csstransitions .-secondary .global-nav__dropdown-item.hovered > .global-nav__dropdown-link .global-nav__right-arrow:after {
  background: #f3f3f3; }
/* line 473, sass/public/_global-menu.scss */
.csstransitions .-tertiary .global-nav__dropdown-item.hovered > .global-nav__dropdown-link .global-nav__right-arrow {
  display: none; }

@media only screen and (min-width: 1175px) {
  /* line 483, sass/public/_global-menu.scss */
  .no-csstransitions .global-nav__dropdown-item.hovered > .global-nav__dropdown-link .global-nav__right-arrow {
    display: none; } }

/* line 491, sass/public/_global-menu.scss */
.global-nav__search {
  background: #dadada; }
  @media only screen and (min-width: 1175px) {
    /* line 491, sass/public/_global-menu.scss */
    .global-nav__search {
      width: 400px; } }

/* line 499, sass/public/_global-menu.scss */
.global-nav__dropdown-item {
  border-top: 1px solid #ffffff; }
  @media only screen and (min-width: 1175px) {
    /* line 499, sass/public/_global-menu.scss */
    .global-nav__dropdown-item {
      border-top: none; } }
  /* line 504, sass/public/_global-menu.scss */
  .-tertiary .global-nav__dropdown-item {
    border-top: 1px solid #dadada; }
    @media only screen and (min-width: 1175px) {
      /* line 504, sass/public/_global-menu.scss */
      .-tertiary .global-nav__dropdown-item {
        border-top: none; } }
  @media only screen and (min-width: 1175px) {
    /* line 510, sass/public/_global-menu.scss */
    .-one-level .global-nav__dropdown-item {
      float: left;
      width: 33%; } }

/* line 522, sass/public/_global-menu.scss */
.global-nav__dropdown-link {
  position: relative;
  padding: 15px 25px 15px 75px;
  display: block; }
  @media only screen and (min-width: 1175px) {
    /* line 522, sass/public/_global-menu.scss */
    .global-nav__dropdown-link {
      padding-left: 25px;
      padding-right: 20px; } }
  /* line 530, sass/public/_global-menu.scss */
  .global-nav__dropdown-link:link, .global-nav__dropdown-link:visited {
    color: #ffffff;
    text-decoration: none; }
    @media only screen and (min-width: 1175px) {
      /* line 530, sass/public/_global-menu.scss */
      .global-nav__dropdown-link:link, .global-nav__dropdown-link:visited {
        color: #7c0600; } }
  @media only screen and (min-width: 1175px) {
    /* line 538, sass/public/_global-menu.scss */
    .-secondary .global-nav__dropdown-link, .-tertiary .global-nav__dropdown-link {
      padding: 5px 40px 5px 20px; } }
  /* line 544, sass/public/_global-menu.scss */
  .-secondary .global-nav__dropdown-link:link, .-secondary .global-nav__dropdown-link:visited, .-tertiary .global-nav__dropdown-link:link, .-tertiary .global-nav__dropdown-link:visited {
    color: #444; }
  /* line 549, sass/public/_global-menu.scss */
  .-secondary .global-nav__dropdown-link {
    padding-left: 95px; }
    @media only screen and (min-width: 1175px) {
      /* line 549, sass/public/_global-menu.scss */
      .-secondary .global-nav__dropdown-link {
        padding-left: 40px; } }
  /* line 556, sass/public/_global-menu.scss */
  .-has-dropdown > .global-nav__dropdown-link:after {
    display: none;
    content: "";
    z-index: 8;
    width: 0;
    height: 0;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-left: 6px solid #c6baa8;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 15px; }
    @media only screen and (min-width: 1175px) {
      /* line 556, sass/public/_global-menu.scss */
      .-has-dropdown > .global-nav__dropdown-link:after {
        display: block; } }
  @media only screen and (min-width: 1175px) {
    /* line 572, sass/public/_global-menu.scss */
    .-one-level .global-nav__dropdown-link {
      font-weight: bold;
      padding-left: 55px;
      padding-top: 25px;
      padding-bottom: 25px;
      background-position: left center;
      background-repeat: no-repeat;
      background-image: url(/images/public/icons/menu-icon-sun.png); } }
  @media only screen and (min-width: 1175px) {
    /* line 583, sass/public/_global-menu.scss */
    .-one-level .global-nav__dropdown-link:hover {
      text-decoration: underline; } }
  @media only screen and (min-width: 1175px) {
    /* line 589, sass/public/_global-menu.scss */
    .icon-1 .global-nav__dropdown-link {
      background-image: url(/images/public/icons/menu-icon-boot.png); } }
  @media only screen and (min-width: 1175px) {
    /* line 594, sass/public/_global-menu.scss */
    .icon-2 .global-nav__dropdown-link {
      background-image: url(/images/public/icons/menu-icon-fence.png); } }
  @media only screen and (min-width: 1175px) {
    /* line 599, sass/public/_global-menu.scss */
    .icon-3 .global-nav__dropdown-link {
      background-image: url(/images/public/icons/menu-icon-camper.png); } }
  @media only screen and (min-width: 1175px) {
    /* line 604, sass/public/_global-menu.scss */
    .icon-4 .global-nav__dropdown-link {
      background-image: url(/images/public/icons/menu-icon-wine.png); } }
  @media only screen and (min-width: 1175px) {
    /* line 609, sass/public/_global-menu.scss */
    .icon-5 .global-nav__dropdown-link {
      background-image: url(/images/public/icons/menu-icon-bag.png); } }
  @media only screen and (min-width: 1175px) {
    /* line 614, sass/public/_global-menu.scss */
    .icon-6 .global-nav__dropdown-link {
      background-image: url(/images/public/icons/menu-icon-golf.png); } }
  @media only screen and (min-width: 1175px) {
    /* line 619, sass/public/_global-menu.scss */
    .icon-7 .global-nav__dropdown-link {
      background-image: url(/images/public/icons/menu-icon-getaway.png); } }
  @media only screen and (min-width: 1175px) {
    /* line 624, sass/public/_global-menu.scss */
    .icon-8 .global-nav__dropdown-link {
      background-image: url(/images/public/icons/menu-icon-music.png); } }
  @media only screen and (min-width: 1175px) {
    /* line 629, sass/public/_global-menu.scss */
    .icon-9 .global-nav__dropdown-link {
      background-image: url(/images/public/icons/menu-icon-fall.png); } }
  @media only screen and (min-width: 1175px) {
    /* line 634, sass/public/_global-menu.scss */
    .icon-10 .global-nav__dropdown-link {
      background-image: url(/images/public/icons/menu-icon-snow.png); } }
  @media only screen and (min-width: 1175px) {
    /* line 640, sass/public/_global-menu.scss */
    .icon-11 .global-nav__dropdown-link {
      background-image: url(/images/public/icons/menu-icon-pet.png); } }
  @media only screen and (min-width: 1175px) {
    /* line 645, sass/public/_global-menu.scss */
    .icon-12 .global-nav__dropdown-link {
      background-image: url(/images/public/icons/menu-icon-spring.png); } }
  @media only screen and (min-width: 1175px) {
    /* line 651, sass/public/_global-menu.scss */
    .icon-12 .global-nav__dropdown-link {
      background-image: url(/images/public/icons/menu-icon-spring.png); } }
  @media only screen and (min-width: 1175px) {
    /* line 657, sass/public/_global-menu.scss */
    .icon-13 .global-nav__dropdown-link {
      background-image: url(/images/public/icons/menu-icon-sun.png); } }
  @media only screen and (min-width: 1175px) {
    /* line 662, sass/public/_global-menu.scss */
    .icon-14 .global-nav__dropdown-link {
      background-image: url(/images/public/icons/menu-icon-design.png); } }

/* line 670, sass/public/_global-menu.scss */
.global-nav__menu-subheading {
  display: none;
  color: #444; }
  @media only screen and (min-width: 1175px) {
    /* line 670, sass/public/_global-menu.scss */
    .global-nav__menu-subheading {
      display: block;
      padding-left: 40px;
      padding-right: 20px; } }

/* line 679, sass/public/_global-menu.scss */
.global-nav__img-window {
  display: none;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
  @media only screen and (min-width: 1175px) {
    /* line 679, sass/public/_global-menu.scss */
    .global-nav__img-window {
      width: 610px;
      padding: 2em;
      position: absolute;
      left: 210px;
      top: 0;
      height: 100%;
      background: #ffffff; } }
  /* line 691, sass/public/_global-menu.scss */
  .two .global-nav__img-window {
    width: 675px;
    left: 300px;
    box-shadow: inset 10px 0px 10px -10px #5a5a5a; }
  /* line 697, sass/public/_global-menu.scss */
  .two .-tertiary .global-nav__img-window {
    box-shadow: none;
    width: 425px;
    left: 250px; }
  /* line 702, sass/public/_global-menu.scss */
  .-one-level .global-nav__img-window {
    width: 400px;
    left: auto;
    right: 0;
    background: none; }
  @media only screen and (min-width: 1175px) {
    /* line 708, sass/public/_global-menu.scss */
    .four .global-nav__img-window {
      left: 400px; } }
  @media only screen and (min-width: 1175px) {
    /* line 715, sass/public/_global-menu.scss */
    .one .hovered > .global-nav__img-window, .four.menu-shown .global-nav__img-window, .three .hovered > .global-nav__img-window, .two .hovered .hovered > .global-nav__img-window, .-one-level.shown .global-nav__img-window {
      display: block; } }
  @media only screen and (min-width: 1175px) {
    /* line 724, sass/public/_global-menu.scss */
    .two .hovered .hovered.-has-dropdown > .global-nav__img-window {
      display: none; } }
  @media only screen and (min-width: 1175px) {
    /* line 729, sass/public/_global-menu.scss */
    .one .global-nav__dropdown-item:first-child .global-nav__img-window, .two .global-nav__dropdown-item:first-child .global-nav__dropdown-item:first-child .global-nav__img-window, .three .global-nav__dropdown-item:first-child .global-nav__img-window {
      display: block; } }

/* line 737, sass/public/_global-menu.scss */
.global-nav__img-group {
  width: 44%;
  float: left;
  margin: 0 1em; }
  /* line 741, sass/public/_global-menu.scss */
  .two .-tertiary .global-nav__img-group {
    width: 90%; }
    /* line 743, sass/public/_global-menu.scss */
    .two .-tertiary .global-nav__img-group a {
      height: 60px; }
  /* line 747, sass/public/_global-menu.scss */
  .seven .global-nav__img-group {
    width: 90%; }
  /* line 750, sass/public/_global-menu.scss */
  .global-nav__img-group img {
    display: block;
    width: 100%;
    height: auto; }
  /* line 755, sass/public/_global-menu.scss */
  .global-nav__img-group a {
    display: block;
    height: 75px;
    padding-top: 15px;
    text-decoration: none;
    color: #9b3621; }

/* line 763, sass/public/_global-menu.scss */
.global-nav__expander {
  float: left;
  position: relative;
  padding: 15px;
  background: none;
  background-image: none;
  border: none;
  box-shadow: none;
  line-height: 18px;
  vertical-align: middle;
  z-index: 2; }
  /* line 774, sass/public/_global-menu.scss */
  .global-nav__expander:focus {
    outline: none; }
  /* line 777, sass/public/_global-menu.scss */
  .global-nav__expander:before {
    content: "+";
    display: block;
    border: 1px solid #ffffff;
    width: 18px;
    height: 18px;
    color: #ffffff;
    position: relative;
    top: 50%;
    margin: 0;
    padding: 0;
    vertical-align: middle; }
  /* line 790, sass/public/_global-menu.scss */
  .global-nav__expander.menu-shown:before {
    content: "-"; }
  @media only screen and (min-width: 1175px) {
    /* line 763, sass/public/_global-menu.scss */
    .global-nav__expander {
      display: none; } }
  /* line 798, sass/public/_global-menu.scss */
  .-secondary .global-nav__expander:before, .-tertiary .global-nav__expander:before {
    border: 1px solid #dad2c7;
    color: #dad2c7; }
  /* line 803, sass/public/_global-menu.scss */
  .-primary .global-nav__expander {
    margin-left: 20px; }
  /* line 806, sass/public/_global-menu.scss */
  .-secondary .global-nav__expander {
    margin-left: 40px; }

/* line 810, sass/public/_global-menu.scss */
.global-nav__form {
  font-size: 1.2em; }
  /* line 813, sass/public/_global-menu.scss */
  .global-nav__form input[type="submit"] {
    border-radius: 3px;
    width: 27%;
    padding-top: 0.67em;
    padding-bottom: 0.67em; }
  /* line 819, sass/public/_global-menu.scss */
  .global-nav__form input[type="text"] {
    box-shadow: none;
    border: 1px solid #b3b3b3;
    width: 68%; }

/* line 826, sass/public/_global-menu.scss */
.global-nav__icon-list {
  list-style-type: none;
  margin: 0;
  padding: 0;
  background: #c6baa8;
  list-style-type: none;
  position: relative; }
  /* line 11, sass/public/_global-menu.scss */
  .global-nav__icon-list > li > a {
    display: block;
    text-decoration: none; }
  @media only screen and (min-width: 1175px) {
    /* line 826, sass/public/_global-menu.scss */
    .global-nav__icon-list {
      background: none;
      float: left;
      width: 65%; } }
  @media only screen and (min-width: 1175px) {
    /* line 836, sass/public/_global-menu.scss */
    .global-header .global-nav__icon-list {
      display: none; } }
  /* line 841, sass/public/_global-menu.scss */
  .global-nav__icon-list .global-nav__expander {
    display: none; }

/* line 847, sass/public/_global-menu.scss */
.global-nav__icon-item {
  border-top: 1px solid #ffffff;
  position: relative; }
  @media only screen and (min-width: 1175px) {
    /* line 847, sass/public/_global-menu.scss */
    .global-nav__icon-item {
      float: left;
      font-size: 0.9em;
      width: 20%;
      text-align: center;
      border-top: none;
      border-right: 1px solid #eaeaea; } }
  /* line 858, sass/public/_global-menu.scss */
  .global-nav__icon-item.-location {
    display: none; }
    @media only screen and (min-width: 1175px) {
      /* line 858, sass/public/_global-menu.scss */
      .global-nav__icon-item.-location {
        display: block; } }
  @media only screen and (min-width: 1175px) {
    /* line 864, sass/public/_global-menu.scss */
    .global-nav__icon-item.-short-item {
      width: 14%; } }
  @media only screen and (min-width: 1175px) {
    /* line 869, sass/public/_global-menu.scss */
    .global-nav__icon-item.hide-on-desktop {
      display: none; } }

/* line 877, sass/public/_global-menu.scss */
.global-nav__icon-link {
  font-family: 'Oswald', sans-serif;
  padding: 15px; }
  @media only screen and (min-width: 1175px) {
    /* line 877, sass/public/_global-menu.scss */
    .global-nav__icon-link {
      padding: 5px 0; } }
  @media only screen and (min-width: 1175px) {
    /* line 883, sass/public/_global-menu.scss */
    .menu-shown .global-nav__icon-link {
      background: #fbfbfb; } }
  /* line 888, sass/public/_global-menu.scss */
  .global-nav__icon-link:link, .global-nav__icon-link:visited {
    color: #ffffff; }
    @media only screen and (min-width: 1175px) {
      /* line 888, sass/public/_global-menu.scss */
      .global-nav__icon-link:link, .global-nav__icon-link:visited {
        color: #5a5a5a; } }
  /* line 896, sass/public/_global-menu.scss */
  .global-nav__icon-link.-callout:link, .global-nav__icon-link.-callout:visited {
    color: #F78A77; }
  @media only screen and (min-width: 1175px) {
    /* line 903, sass/public/_global-menu.scss */
    .global-nav__icon-link .icon {
      display: block;
      float: none;
      margin: 0 auto 5px; } }
  @media only screen and (min-width: 1175px) {
    /* line 910, sass/public/_global-menu.scss */
    .global-nav__icon-link .icon-mail {
      margin-top: 5px;
      margin-bottom: 8px; } }
  @media only screen and (min-width: 1175px) {
    /* line 917, sass/public/_global-menu.scss */
    .global-nav__icon-link .icon-person {
      margin-top: 4px;
      margin-bottom: 5px; } }
  @media only screen and (min-width: 1175px) {
    /* line 923, sass/public/_global-menu.scss */
    .global-nav__icon-link .icon-deal {
      margin-top: 4px;
      margin-bottom: 5px; } }
  @media only screen and (min-width: 1175px) {
    /* line 929, sass/public/_global-menu.scss */
    .global-nav__icon-link .icon-heart {
      margin-top: 5px;
      margin-bottom: 5px; } }
  @media only screen and (min-width: 1175px) {
    /* line 936, sass/public/_global-menu.scss */
    .global-nav__icon-link.location .icon-location-grey.locationFound {
      background-image: url(/images/public/icons/icon-locationactive-grey.png);
      background-image: url(/images/public/icons/icon-locationactive-grey.svg), none;
      width: 41px;
      height: 26px; } }
  @media only screen and (min-width: 1175px) {
    /* line 946, sass/public/_global-menu.scss */
    .global-nav__icon-link .hasLocation div, .global-nav__icon-link .hasLocation button {
      display: inline-block;
      width: auto;
      vertical-align: middle; } }

/* Adding style for favorites dropdown */
/* line 957, sass/public/_global-menu.scss */
.global-nav__fav-list {
  text-align: left;
  margin: 0;
  padding: 0;
  max-height: 500px;
  overflow-y: auto; }

/* line 964, sass/public/_global-menu.scss */
.global-nav__fav-listitem {
  padding: 1.5em 1em;
  border-bottom: 1px solid #b3b3b3; }

/* line 968, sass/public/_global-menu.scss */
.global-nav__fav-list-text {
  display: inline-block;
  font-size: 1.3em;
  font-weight: normal; }
  /* line 972, sass/public/_global-menu.scss */
  .global-nav__fav-list-text a {
    text-decoration: none;
    color: #5a5a5a; }

/* line 977, sass/public/_global-menu.scss */
.global-nav__fav-remove {
  float: right;
  display: inline-block;
  padding: 0.15em 0.3em;
  margin-top: 10px;
  background: #ffffff;
  border: 1px solid #b3b3b3;
  text-decoration: none; }
  /* line 985, sass/public/_global-menu.scss */
  .global-nav__fav-remove span {
    color: red;
    text-transform: uppercase; }

/* line 991, sass/public/_global-menu.scss */
.global-nav__fav-link {
  text-align: left;
  font-size: 1.4em; }
  /* line 994, sass/public/_global-menu.scss */
  .global-nav__fav-link:link, .global-nav__fav-link:visited {
    color: #c6baa8; }

/*Nav Button*/
/* line 1001, sass/public/_global-menu.scss */
.navbar-toggle {
  background: none;
  background-image: none;
  border: none;
  box-shadow: none;
  display: inline-block;
  vertical-align: top;
  /*@include respond(less-than-stack){
    right: 0;
  }*/ }
  /* line 1010, sass/public/_global-menu.scss */
  .navbar-toggle:focus, .navbar-toggle:hover, .navbar-toggle:active {
    outline: 0;
    background-color: none;
    box-shadow: none; }
  /* line 1022, sass/public/_global-menu.scss */
  .navbar-toggle .bar-holder {
    margin-top: 4px;
    position: relative; }
  /* line 1026, sass/public/_global-menu.scss */
  .navbar-toggle .icon-bar {
    display: block;
    position: relative;
    width: 29px;
    height: 2px;
    border-radius: 2px;
    background: #ffffff;
    -webkit-transition: background 0 0.3s;
    transition: background 0 0.3s; }
    /* line 1035, sass/public/_global-menu.scss */
    .navbar-toggle .icon-bar.first, .navbar-toggle .icon-bar.last {
      -webkit-transition-duration: 0.3s, 0.3s;
      transition-duration: 0.3s, 0.3s;
      -webkit-transition-delay: 0.3s, 0;
      transition-delay: 0.3s, 0; }
    /* line 1042, sass/public/_global-menu.scss */
    .navbar-toggle .icon-bar.first {
      -webkit-transition-property: -webkit-transform;
      transition-property: top, transform; }
    /* line 1046, sass/public/_global-menu.scss */
    .navbar-toggle .icon-bar.first {
      -webkit-transition-property: -webkit-transform;
      transition-property: bottom, transform; }
  /* line 1052, sass/public/_global-menu.scss */
  .navbar-toggle.menu-shown .icon-bar.mid {
    background: transparent; }
  /* line 1055, sass/public/_global-menu.scss */
  .navbar-toggle.menu-shown .icon-bar.first, .navbar-toggle.menu-shown .icon-bar.last {
    -webkit-transition-delay: 0, 0.3s;
    transition-delay: 0, 0.3s; }
  /* line 1060, sass/public/_global-menu.scss */
  .navbar-toggle.menu-shown .icon-bar.first {
    top: 8px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg); }
  /* line 1066, sass/public/_global-menu.scss */
  .navbar-toggle.menu-shown .icon-bar.last {
    bottom: 8px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg); }
  /* line 1073, sass/public/_global-menu.scss */
  .navbar-toggle .icon-bar + .icon-bar {
    margin-top: 6px; }

/* line 4, sass/public/_global-nav-form.scss */
.global-nav-form {
  position: relative;
  padding: 15px; }
  /* line 7, sass/public/_global-nav-form.scss */
  .global-nav-form * {
    box-sizing: border-box; }
  @media only screen and (min-width: 1175px) {
    /* line 4, sass/public/_global-nav-form.scss */
    .global-nav-form {
      float: right;
      width: 34%;
      padding: 7px 0; } }
  @media only screen and (min-width: 1175px) {
    /* line 15, sass/public/_global-nav-form.scss */
    .global-nav-form.js-loading {
      display: none; } }
  /* line 21, sass/public/_global-nav-form.scss */
  .global-nav-form .customStyleSelectBox {
    border: 1px solid #b3b3b3;
    padding: 0;
    padding-left: 10px;
    background: none;
    background-color: #ffffff;
    -moz-border-radius: 3px / 3px;
    -webkit-border-radius: 3px 3px;
    border-radius: 3px / 3px;
    width: 100%; }
  /* line 30, sass/public/_global-nav-form.scss */
  .global-nav-form .customStyleSelectBoxInner {
    padding: 11px 0;
    width: 100% !important;
    background: url(/images/public/nav-arrow.png) no-repeat center right; }

/* line 37, sass/public/_global-nav-form.scss */
.global-nav-form__1,
.global-nav-form__2,
.global-nav-form__3 {
  position: relative; }
  @media only screen and (min-width: 1175px) {
    /* line 37, sass/public/_global-nav-form.scss */
    .global-nav-form__1,
    .global-nav-form__2,
    .global-nav-form__3 {
      float: left; } }

/* line 46, sass/public/_global-nav-form.scss */
.global-nav-form__1 {
  margin-bottom: 10px; }
  @media only screen and (min-width: 1175px) {
    /* line 46, sass/public/_global-nav-form.scss */
    .global-nav-form__1 {
      width: 47%;
      padding-right: 10px;
      margin-bottom: 0; } }

/* line 55, sass/public/_global-nav-form.scss */
.global-nav-form__2 {
  margin-bottom: 10px; }
  @media only screen and (min-width: 1175px) {
    /* line 55, sass/public/_global-nav-form.scss */
    .global-nav-form__2 {
      width: 30%;
      padding-right: 10px;
      margin-bottom: 0; } }

@media only screen and (min-width: 1175px) {
  /* line 63, sass/public/_global-nav-form.scss */
  .global-nav-form__3 {
    width: 23%; } }

/* line 69, sass/public/_global-nav-form.scss */
.global-nav-form__input {
  border: 1px solid #b3b3b3;
  padding: 12px;
  line-height: 1;
  width: 100%;
  -moz-border-radius: 3px / 3px;
  -webkit-border-radius: 3px 3px;
  border-radius: 3px / 3px; }

/* line 76, sass/public/_global-nav-form.scss */
.global-nav-form__select {
  background: #ffffff;
  border: 1px solid #b3b3b3;
  width: 100%;
  padding: 0; }

/* line 82, sass/public/_global-nav-form.scss */
.global-nav-form__btn {
  background: #7c0600;
  border: none;
  color: #fff;
  padding: 15px;
  line-height: 1;
  width: 100%;
  -moz-border-radius: 4px / 4px;
  -webkit-border-radius: 4px 4px;
  border-radius: 4px / 4px; }

/* line 6, sass/public/_gn-cities-regions.scss */
.global-nav__primary-item.citiesRegions.menu-shown {
  background: url("/Images/citiesregions/menu/bg-tab.jpg?preset=misc-compress"); }

/* line 9, sass/public/_gn-cities-regions.scss */
.gn-cities-regions {
  background: url("/images/citiesregions/menu/bg-main.jpg?preset=misc-compress"); }
  @media only screen and (min-width: 1175px) {
    /* line 9, sass/public/_gn-cities-regions.scss */
    .gn-cities-regions {
      width: 787px;
      height: 360px;
      position: absolute;
      left: 50%;
      -moz-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
      -webkit-transform: translate(-50%, 0);
      transform: translate(-50%, 0); } }
  /* line 17, sass/public/_gn-cities-regions.scss */
  .gn-cities-regions p {
    text-align: center; }
  /* line 20, sass/public/_gn-cities-regions.scss */
  .gn-cities-regions .searchForm {
    font-size: .9em;
    padding: 1em 6%;
    text-align: left;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
    @media only screen and (min-width: 1175px) {
      /* line 20, sass/public/_gn-cities-regions.scss */
      .gn-cities-regions .searchForm {
        width: 30%;
        float: right; } }
    /* line 33, sass/public/_gn-cities-regions.scss */
    .gn-cities-regions .searchForm label, .gn-cities-regions .searchForm h3 {
      color: #ffffff;
      margin: 0;
      text-transform: none; }
    /* line 38, sass/public/_gn-cities-regions.scss */
    .gn-cities-regions .searchForm h3 {
      font-size: 1.4em; }
    /* line 39, sass/public/_gn-cities-regions.scss */
    .gn-cities-regions .searchForm label {
      font-size: 0.95em; }
    /* line 40, sass/public/_gn-cities-regions.scss */
    .gn-cities-regions .searchForm .searchSbmt, .gn-cities-regions .searchForm .drop-down__view-all {
      float: left;
      margin-top: 1em;
      text-align: center;
      width: 30%;
      background: #c6baa8;
      color: #fff;
      display: block;
      padding: 0.5em;
      font-size: 1em;
      -moz-border-radius: 3px / 3px;
      -webkit-border-radius: 3px 3px;
      border-radius: 3px / 3px;
      text-decoration: none; }
    /* line 47, sass/public/_gn-cities-regions.scss */
    .gn-cities-regions .searchForm .drop-down__view-all {
      margin-left: 0.5em; }
    /* line 50, sass/public/_gn-cities-regions.scss */
    .gn-cities-regions .searchForm ul {
      position: relative;
      left: auto;
      float: left;
      width: 62%; }
    /* line 56, sass/public/_gn-cities-regions.scss */
    .gn-cities-regions .searchForm .citiesRegionsDropdown {
      -moz-box-shadow: #67492b 1px 1px 18px;
      -webkit-box-shadow: #67492b 1px 1px 18px;
      box-shadow: #67492b 1px 1px 18px; }
    /* line 59, sass/public/_gn-cities-regions.scss */
    .gn-cities-regions .searchForm .eventsDropdown {
      width: 250px; }
      /* line 61, sass/public/_gn-cities-regions.scss */
      .gn-cities-regions .searchForm .eventsDropdown ul {
        width: 45%; }
        /* line 63, sass/public/_gn-cities-regions.scss */
        .gn-cities-regions .searchForm .eventsDropdown ul li {
          float: none;
          width: 100%; }
      /* line 65, sass/public/_gn-cities-regions.scss */
      .gn-cities-regions .searchForm .eventsDropdown .searchForm {
        width: 100%; }
    /* line 70, sass/public/_gn-cities-regions.scss */
    .gn-cities-regions .searchForm.menu-shown > a:link, .gn-cities-regions .searchForm.menu-shown > a:visited, .gn-cities-regions .searchForm:focus > a:link, .gn-cities-regions .searchForm:focus > a:visited {
      background: #2a0000;
      position: relative;
      z-index: 4; }
  /* line 77, sass/public/_gn-cities-regions.scss */
  .gn-cities-regions form {
    display: inline; }
  /* line 80, sass/public/_gn-cities-regions.scss */
  .gn-cities-regions .citiesRegionsSearch {
    padding: 10px 15px;
    background: #8b623a;
    background: transparent\9;
    background: rgba(139, 98, 58, 0.68);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ad8b623a,endColorstr=#ad8b623a);
    zoom: 1; }
    @media only screen and (min-width: 1175px) {
      /* line 80, sass/public/_gn-cities-regions.scss */
      .gn-cities-regions .citiesRegionsSearch {
        padding: 10px 0;
        position: absolute;
        height: 60px;
        width: 100%;
        bottom: 0; } }
    /* line 94, sass/public/_gn-cities-regions.scss */
    .gn-cities-regions .citiesRegionsSearch p {
      font-family: Oswald, Helvetica, Arial, sans-serif; }
    @media only screen and (min-width: 1175px) {
      /* line 97, sass/public/_gn-cities-regions.scss */
      .gn-cities-regions .citiesRegionsSearch > span {
        margin: 25px auto 0 50px; } }
    /* line 102, sass/public/_gn-cities-regions.scss */
    .gn-cities-regions .citiesRegionsSearch > span p, .gn-cities-regions .citiesRegionsSearch > span label, .gn-cities-regions .citiesRegionsSearch > span div, .gn-cities-regions .citiesRegionsSearch > span input {
      display: block;
      width: 100%; }
      @media only screen and (min-width: 1175px) {
        /* line 102, sass/public/_gn-cities-regions.scss */
        .gn-cities-regions .citiesRegionsSearch > span p, .gn-cities-regions .citiesRegionsSearch > span label, .gn-cities-regions .citiesRegionsSearch > span div, .gn-cities-regions .citiesRegionsSearch > span input {
          display: inline;
          margin: 0 15px;
          width: auto; } }
    /* line 111, sass/public/_gn-cities-regions.scss */
    .gn-cities-regions .citiesRegionsSearch > span label {
      color: #fff;
      text-align: center;
      margin: 10px 0; }
      @media only screen and (min-width: 1175px) {
        /* line 111, sass/public/_gn-cities-regions.scss */
        .gn-cities-regions .citiesRegionsSearch > span label {
          margin: 0;
          text-align: left; } }
  /* line 122, sass/public/_gn-cities-regions.scss */
  .gn-cities-regions .citiesRegionsSearch:nth-child(n) {
    filter: none; }
  /* line 125, sass/public/_gn-cities-regions.scss */
  .gn-cities-regions p {
    color: #fff;
    font-family: "Lobster Two", "cursive";
    font-weight: normal;
    font-size: 24px;
    margin: 10px; }
  /* line 132, sass/public/_gn-cities-regions.scss */
  .gn-cities-regions .map {
    padding: 30px 8px 15px 15px;
    display: block;
    margin: 0 auto; }
    @media only screen and (min-width: 1175px) {
      /* line 132, sass/public/_gn-cities-regions.scss */
      .gn-cities-regions .map {
        float: left; } }
  /* line 142, sass/public/_gn-cities-regions.scss */
  .gn-cities-regions #citiesRegionsDropdownSubmit, .gn-cities-regions #citiesRegionsDropdownRegionSubmit {
    padding: 5px 20px;
    font-size: 1em;
    outline: 0;
    background: #f9a326;
    box-shadow: 0 3px 0 #D18520;
    color: #fff;
    border: 0;
    border-radius: 3px; }
  /* line 152, sass/public/_gn-cities-regions.scss */
  .gn-cities-regions #citiesRegionsDropdownSubmit {
    margin: 15px 0; }
    @media only screen and (min-width: 1175px) {
      /* line 152, sass/public/_gn-cities-regions.scss */
      .gn-cities-regions #citiesRegionsDropdownSubmit {
        margin: 0 0 0 30px; } }
  /* line 158, sass/public/_gn-cities-regions.scss */
  .gn-cities-regions #citiesRegionsDropdownRegionSubmit {
    margin: 20px auto;
    display: none; }
  /* line 163, sass/public/_gn-cities-regions.scss */
  .gn-cities-regions ul {
    width: 100%; }
  /* line 166, sass/public/_gn-cities-regions.scss */
  .gn-cities-regions .regionTeaserImage {
    display: none; }
    @media only screen and (min-width: 1175px) {
      /* line 166, sass/public/_gn-cities-regions.scss */
      .gn-cities-regions .regionTeaserImage {
        display: inline;
        padding: 30px 10px 0 0;
        float: right; } }
    /* line 173, sass/public/_gn-cities-regions.scss */
    .gn-cities-regions .regionTeaserImage img {
      border: 5px #fff;
      width: 255px; }

@media only screen and (min-width: 1175px) {
  /* line 180, sass/public/_gn-cities-regions.scss */
  .gn-region-select {
    width: 34%;
    float: left; } }
/* line 185, sass/public/_gn-cities-regions.scss */
.gn-region-select p {
  text-align: center;
  font-family: Oswald, Helvetica, Arial, sans-serif; }

/* line 190, sass/public/_gn-cities-regions.scss */
.gn-region-select__list {
  margin-bottom: 20px; }
  @media only screen and (min-width: 1175px) {
    /* line 190, sass/public/_gn-cities-regions.scss */
    .gn-region-select__list {
      margin-botom: 10px; } }
  /* line 196, sass/public/_gn-cities-regions.scss */
  .gn-region-select__list a:link,
  .gn-region-select__list a:visited {
    padding: 5px 0;
    width: 80%; }

/* line 202, sass/public/_gn-cities-regions.scss */
.gn-region-select__item {
  display: block;
  float: left;
  text-transform: capitalize;
  width: 45%;
  margin: .25em 2%;
  background: #8b623a;
  background: transparent\9;
  background: rgba(139, 98, 58, 0.68);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ad8b623a,endColorstr=#ad8b623a);
  zoom: 1;
  text-align: center; }
  /* line 215, sass/public/_gn-cities-regions.scss */
  .gn-region-select__item:hover {
    background: #ad492b; }
  /* line 218, sass/public/_gn-cities-regions.scss */
  .gn-region-select__item:nth-child(n) {
    filter: none; }
  /* line 221, sass/public/_gn-cities-regions.scss */
  .gn-region-select__item a:link,
  .gn-region-select__item a:visited {
    display: block;
    text-decoration: none;
    font-weight: bold;
    color: #ffffff;
    padding: 5px 0;
    width: 100%;
    text-align: center; }

/* line 4, sass/public/_utility-menu.scss */
.utility-menu {
  background: white;
  font-weight: bold;
  font-size: .8em;
  position: relative;
  z-index: 5; }
  /* line 10, sass/public/_utility-menu.scss */
  .utility-menu * {
    font-weight: normal; }
  @media print {
    /* line 4, sass/public/_utility-menu.scss */
    .utility-menu {
      display: none; } }

/* line 17, sass/public/_utility-menu.scss */
.utility-menu {
  /*background: lighten($primary, 70%);
  font-weight: bold;
  font-size: .8em;
  position: relative;
  z-index: 5;*/ }
  /* line 26, sass/public/_utility-menu.scss */
  .utility-menu ul li {
        /*float: left;
	    list-style-type: none;
		position: relative;
		border-right: 1px solid $midNeutral;*/ }
    /* line 31, sass/public/_utility-menu.scss */
    .utility-menu ul li:last-child {
      border: none; }
    /* line 32, sass/public/_utility-menu.scss */
    .utility-menu ul li a:link,
    .utility-menu ul li a:visited {
        /*display         :  block;
        text-decoration :  none;    
		color   :  $darkNeutral;
		padding :  10px 0;*/ }
    /* line 40, sass/public/_utility-menu.scss */
    .utility-menu ul li ul {
      /*background: $reverseOut;
      left: -9999px;
      padding-bottom: 5px;
      position: absolute;
      width: 200%; 
      @media screen and (min-width: $mq-tablet-portrait){
      	width: 250%;
      }
      @include border-radius(5px 5px);*/ }
      /* line 51, sass/public/_utility-menu.scss */
      .utility-menu ul li ul li {
        /*border: none;
        float: none;
        margin: 0 2%;
        @media screen and (min-width: $mq-tablet-landscape){margin: .25em 6%;}
        background: url(/images/public/dividing-stripe-horizontal-long.png?preset=misc-compress) bottom center no-repeat;*/ }
        /* line 58, sass/public/_utility-menu.scss */
        .utility-menu ul li ul li .iconFont {
          			/*font-size: .8em;
          			margin: 1em 0;
          			float: right;
                      
          			@include squareBtn($neutral, .7em, 2px, $travelPlannerRed);*/ }
        /* line 65, sass/public/_utility-menu.scss */
        .utility-menu ul li ul li p {
          /*clear: left;
          margin: 0;*/ }
    /* line 72, sass/public/_utility-menu.scss */
    .utility-menu ul li.topLevel .dropMenu {
      z-index: 6; }
    /* line 76, sass/public/_utility-menu.scss */
    .utility-menu ul li.topLevel.hovered {
      background: #ffffff; }
      /* line 78, sass/public/_utility-menu.scss */
      .utility-menu ul li.topLevel.hovered ul {
        left: -74%;
        top: 38px;
        z-index: 6; }
  /* line 85, sass/public/_utility-menu.scss */
  .utility-menu ul .iconFont {
    font-size: 1.6em;
    margin: -4px 5px 0 12%; }
  /* line 89, sass/public/_utility-menu.scss */
  .utility-menu ul .location {
    /*height: 38px; 
    width:6.410256%;  
    @media screen and (min-width: $mq-mobile-landscape){
    width: 21.41025641025641%;
    }
    @media screen and (min-width: $mq-tablet-landscape){
    width: 17.23188405797101%;
    .iconFont{margin-left: 10%;} 
    }*/ }
  /* line 100, sass/public/_utility-menu.scss */
  .utility-menu ul button.removeSetLocation {
    border: 0;
    background: none; }
  /* line 104, sass/public/_utility-menu.scss */
  .utility-menu ul .removeSetLocation.iconFont {
    color: #5a5a5a;
    font-size: 1em;
    padding: 0;
    margin: 0 6% 0 0; }
  /* line 111, sass/public/_utility-menu.scss */
  .utility-menu ul .locationName {
    max-width: 57%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
    @media screen and (min-width: 1382px) {
      /* line 111, sass/public/_utility-menu.scss */
      .utility-menu ul .locationName {
        width: 65%; } }
  @media screen and (min-width: 480px) {
    /* line 122, sass/public/_utility-menu.scss */
    .utility-menu ul .tripPlanner {
      width: 22.30769230769231%; } }
  @media screen and (min-width: 1023px) {
    /* line 122, sass/public/_utility-menu.scss */
    .utility-menu ul .tripPlanner {
      width: 19.90821256038647%; } }
  /* line 130, sass/public/_utility-menu.scss */
  .utility-menu ul .tripPlanner .iconFont.map {
    font-size: 1.6em;
    margin: -6px 6% 0 6%; }
  /* line 133, sass/public/_utility-menu.scss */
  .utility-menu ul .tripPlanner .iconFont.pullDown {
    float: right;
    margin: -2px 6% 0 0; }
  /* line 137, sass/public/_utility-menu.scss */
  .utility-menu ul .tripPlanner span {
    width: 55%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: block;
    float: left; }
  /* line 146, sass/public/_utility-menu.scss */
  .utility-menu ul .tripPlanner.topLevel.hovered ul {
    left: -13%; }
  /* line 150, sass/public/_utility-menu.scss */
  .utility-menu ul .tripPlanner > a:link, .utility-menu ul .tripPlanner a:visited {
    padding: 10px 0 2px 0; }
  /* line 155, sass/public/_utility-menu.scss */
  .utility-menu ul .favorites .iconFont {
    font-size: 2em;
    margin-top: -.3em; }
  /* line 159, sass/public/_utility-menu.scss */
  .utility-menu ul .favorites .icon.favCount {
    position: relative; }
  /* line 160, sass/public/_utility-menu.scss */
  .utility-menu ul .favorites .favCount::after {
    color: white;
    position: absolute;
    top: 50%;
    left: 50%;
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    top: 45%;
    content: attr(data-favcount);
    font-size: 0.8em;
    text-align: center; }
  /* line 170, sass/public/_utility-menu.scss */
  .utility-menu ul .favorites .dropMenu {
    max-height: 300px;
    overflow-y: auto; }
    /* line 173, sass/public/_utility-menu.scss */
    .utility-menu ul .favorites .dropMenu a.iconFont {
      font-size: .8em;
      margin-top: 1em; }
    /* line 177, sass/public/_utility-menu.scss */
    .utility-menu ul .favorites .dropMenu li {
      padding-top: 0.25em; }
  @media screen and (min-width: 480px) {
    /* line 154, sass/public/_utility-menu.scss */
    .utility-menu ul .favorites {
      width: 16.53846153846154%; } }
  @media screen and (min-width: 1023px) {
    /* line 154, sass/public/_utility-menu.scss */
    .utility-menu ul .favorites {
      width: 10%; } }
  /* line 186, sass/public/_utility-menu.scss */
  .utility-menu ul .login {
    /*border  :  none;
    width:37%;
    @media screen and (min-width: $mq-mobile-landscape){
    width: 25.94871794871795%;
    }
    @media screen and (min-width: $mq-tablet-portrait){
    width: 17.94871794871795%;
    }
    @media screen and (min-width: $mq-tablet-landscape){
    width   :  13.6231884057971%;
    }
    a {   
    float           :  left;
    margin          :  0 5% 0 10%; 
    text-decoration :  underline;
    }
    .socialLink   {   
    margin   :  7px 2px 0;
    padding  :  0;
    .iconFont   {
    	color: #fff;
    	background: $darkNeutral;
    	font-size: 1.3em;
    	line-height: 1;   
    	margin   :  4px 0 0 0; 
    	padding  :  0;
    @include border-radius(4px, 4px);}
    }*/ }
  /* line 216, sass/public/_utility-menu.scss */
  .utility-menu ul .createAccount {
    /*>a { text-align: center;}   
    padding: 0;
    width:42.131401%;
    @media screen and (min-width:$mq-mobile-landscape){
    width: 25.13140096618357%;
    }
    @media screena and (min-width:$mq-tablet-portrait){
    width: 13.13140096618357%;
    }
    @media screen and (min-width: $mq-tablet-landscape){
    width      : 10.53140096618357%;
    } 
    a { text-decoration: underline;}
    .small{
    a{display: inline;}
    }*/ }
  /* line 235, sass/public/_utility-menu.scss */
  .utility-menu .myTripsUtility {
    width: 130%;
    padding: 10px 0px; }
    /* line 238, sass/public/_utility-menu.scss */
    .utility-menu .myTripsUtility li {
      background: none;
      border-bottom: solid 1px #dedede; }
      /* line 241, sass/public/_utility-menu.scss */
      .utility-menu .myTripsUtility li:last-child {
        border: none; }
    /* line 243, sass/public/_utility-menu.scss */
    .utility-menu .myTripsUtility .selectBtn, .utility-menu .myTripsUtility .deleteBtn {
      float: right; }
    /* line 244, sass/public/_utility-menu.scss */
    .utility-menu .myTripsUtility .btn {
      display: inline-block;
      line-height: 1;
      margin: 6px 0 0 4px;
      padding: 0px; }
      /* line 249, sass/public/_utility-menu.scss */
      .utility-menu .myTripsUtility .btn .circle {
        height: .8em;
        width: .8em;
        border: 1px solid #026634;
        -moz-border-radius: 9px / 9px;
        -webkit-border-radius: 9px 9px;
        border-radius: 9px / 9px;
        background: none;
        width: .8em;
        background: #e6e6e6;
        color: #9a3930;
        display: block;
        padding: 2px;
        font-size: 0.7em;
        text-decoration: none; }
      /* line 259, sass/public/_utility-menu.scss */
      .utility-menu .myTripsUtility .btn.active .circle {
        background: #026634; }
      /* line 261, sass/public/_utility-menu.scss */
      .utility-menu .myTripsUtility .btn .iconFont {
        margin: 0px; }
    /* line 263, sass/public/_utility-menu.scss */
    .utility-menu .myTripsUtility .createTrip {
      background: #096a00;
      color: #fff;
      display: block;
      padding: 5px;
      font-size: 1em;
      -moz-border-radius: 3px / 3px;
      -webkit-border-radius: 3px 3px;
      border-radius: 3px / 3px;
      text-decoration: none;
      width: 119px;
      font-weight: bold;
      text-align: center;
      float: right; }
    /* line 270, sass/public/_utility-menu.scss */
    .utility-menu .myTripsUtility a {
      padding: 0px; }
    /* line 271, sass/public/_utility-menu.scss */
    .utility-menu .myTripsUtility .navigateToTrip {
      display: inline; }
  /* line 273, sass/public/_utility-menu.scss */
  .utility-menu .createAccountUtility {
    /*padding-top: 10px;
    padding-bottom: 10px;
    color: #5d5d5d;
    padding-top: 10px;
    li {
    	background: none;
    }
    width: 367px;
    label {
    	width: 116px;
    	float: left;
    }
    .about {
    	font-weight:bold;
    }
    button {
    	@include roundBtn($primary,1em,8px,#fff);
    	float: right;
    	padding-left: 25px;
    	padding-right: 25px;
    	border: 0;
    }*/ }
  /* line 297, sass/public/_utility-menu.scss */
  .utility-menu .loginUtility {
    /*padding-top: 10px;
    padding-bottom: 10px;
    color: #5d5d5d;
    width: 367px;
    	li {
    background: none;
    }
    	label {
    	width: 105px;
    	float: left;
    	}
    button {
    	@include roundBtn($primary,1em,8px,#fff);
    	float: right;
    	padding-left: 20px;
    	padding-right: 20px;
    	border: 0;
    	position: relative;
    	z-index: 3;
    }
    .forgot-password-link{
    	clear: both;
    	font-size: 0.85em;
    	padding-top: 1em;
    	a{
    	display: inline;
    	float: none;
    	margin: 0;
    	padding: 0;
    	}
    }*/ }

/* line 334, sass/public/_utility-menu.scss */
.lt-ie9 .userNav ul .location .iconFont[data-icon]:before {
  content: " ";
  display: inline-block;
  width: 18px;
  height: 18px;
  background: url(/images/public/location.png) no-repeat; }
/* line 344, sass/public/_utility-menu.scss */
.lt-ie9 .userNav ul .iconFont.removeSetLocation {
  margin: 2px 6% 0px 0px; }

/* line 2, sass/public/_global-header.scss */
.global-header {
  padding-top: 8px;
  padding-bottom: 0;
  position: relative;
  z-index: 4;
  background-color: #c6baa8;
  -moz-box-shadow: #5a5a5a 0px 0px 7px;
  -webkit-box-shadow: #5a5a5a 0px 0px 7px;
  box-shadow: #5a5a5a 0px 0px 7px; }
  @media only screen and (min-width: 1175px) {
    /* line 2, sass/public/_global-header.scss */
    .global-header {
      padding-top: 3px;
      padding-bottom: 0; } }
  @media only screen and (min-width: 1175px) {
    /* line 14, sass/public/_global-header.scss */
    .global-header .icon-location-grey {
      background-image: url(/images/public/icons/icon-location-grey.png);
      background-image: url(/images/public/icons/icon-location-grey.svg), none; } }
  @media print {
    /* line 2, sass/public/_global-header.scss */
    .global-header {
      display: none; } }

/* line 28, sass/public/_global-header.scss */
.utility-menu__wrapper,
.global-header__wrapper {
  max-width: 1175px;
  margin: 0 auto; }

/* line 34, sass/public/_global-header.scss */
.global-header__content {
  text-align: right; }
  @media only screen and (min-width: 1175px) {
    /* line 34, sass/public/_global-header.scss */
    .global-header__content {
      display: inline-block;
      float: left; } }

/* line 41, sass/public/_global-header.scss */
.global-header__logo {
  float: left;
  text-decoration: none;
  color: #ffffff;
  margin: 2px 10px 10px; }
  @media only screen and (min-width: 1175px) {
    /* line 41, sass/public/_global-header.scss */
    .global-header__logo {
      margin-top: 16px; } }

/* line 50, sass/public/_global-header.scss */
.global-header__location-icon {
  display: inline-block;
  padding: 12px;
  vertical-align: text-top; }
  @media only screen and (min-width: 1175px) {
    /* line 50, sass/public/_global-header.scss */
    .global-header__location-icon {
      display: none; } }

/* line 61, sass/public/_global-header.scss */
.global-header__mobile-btn {
  background: none;
  background-image: none;
  border: none;
  box-shadow: none;
  display: inline-block;
  vertical-align: text-top;
  padding: 12px; }
  /* line 69, sass/public/_global-header.scss */
  .global-header__mobile-btn:focus {
    outline: none; }
  @media only screen and (min-width: 1175px) {
    /* line 61, sass/public/_global-header.scss */
    .global-header__mobile-btn {
      display: none; } }

/* line 77, sass/public/_global-header.scss */
.lt-ie9 header .wrapper .brandingSpace .fontLoadingFix {
  display: none; }

/* line 78, sass/public/_global-header.scss */
.foutFix {
  display: none !important; }

/* line 83, sass/public/_global-header.scss */
.lt-ie9 .favCountFix {
  font-family: "Helvetica", "Arial", "sans-serif";
  font-weight: bold;
  font-size: 0.5em;
  color: #ffffff;
  position: absolute;
  margin-left: -17px;
  top: 6px; }

/* For image replacement */
/* line 6, sass/public/_global-helpers.scss */
.ir {
  display: block;
  border: 0;
  text-indent: -999em;
  overflow: hidden;
  background-color: transparent;
  background-repeat: no-repeat;
  text-align: left;
  direction: ltr;
  *line-height: 0; }

/* line 7, sass/public/_global-helpers.scss */
.ir br {
  display: none; }

/* Hide from both screenreaders and browsers: h5bp.com/u */
/* line 10, sass/public/_global-helpers.scss */
.hidden {
  display: none !important;
  visibility: hidden; }

/* Hide only visually, but have it available for screenreaders: h5bp.com/v */
/* line 13, sass/public/_global-helpers.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: h5bp.com/p */
/* line 16, sass/public/_global-helpers.scss */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto; }

/* Hide visually and from screenreaders, but maintain layout */
/* line 19, sass/public/_global-helpers.scss */
.invisible {
  visibility: hidden; }

/* Floats */
/* line 22, sass/public/_global-helpers.scss */
.flt-rt, .floatRight {
  float: right; }

/* line 23, sass/public/_global-helpers.scss */
.flt-lt, .floatLeft {
  float: left; }

/* line 25, sass/public/_global-helpers.scss */
.slideHide {
  display: none; }

/* line 27, sass/public/_global-helpers.scss */
.fyre-help {
  display: none !important; }

/* line 29, sass/public/_global-helpers.scss */
.fyre-comment-wrapper {
  background: #e6e6e6 !important; }

/* line 32, sass/public/_global-helpers.scss */
.fyre .fyre-comment-divider {
  display: none !important; }

/* line 33, sass/public/_global-helpers.scss */
.fyre-comment-article {
  background: #e6e6e6 !important; }

/* To allow pages to fit better when iframe'd into other pages */
/* line 37, sass/public/_global-helpers.scss */
.main.iframe {
  width: auto;
  max-width: none;
  padding: 0;
  height: auto;
  max-height: none;
  min-height: inherit;
  min-width: inherit; }

/* line 3, sass/public/_global-right-sidebar.scss */
.callOuts {
  margin: 20px 0;
  min-height: 400px; }
  @media screen and (min-width: 1023px) {
    /* line 3, sass/public/_global-right-sidebar.scss */
    .callOuts {
      display: block;
      float: right;
      margin-top: 4.6em;
      width: 17.02127659574468%; } }
  /* line 11, sass/public/_global-right-sidebar.scss */
  .callOuts ul {
    margin: 0;
    padding: 0;
    list-style-type: none; }
    /* line 12, sass/public/_global-right-sidebar.scss */
    .callOuts ul li {
      clear: both; }
  /* line 14, sass/public/_global-right-sidebar.scss */
  .callOuts h2 {
    font-size: 1.1em;
    text-align: center; }
  /* line 16, sass/public/_global-right-sidebar.scss */
  .callOuts a:link, .callOuts a:visited {
    color: #7c0600; }

/* line 20, sass/public/_global-right-sidebar.scss */
.trending li {
  margin: 10px 0;
  line-height: 1.2; }
/* line 22, sass/public/_global-right-sidebar.scss */
.trending a:visited, .trending a:link {
  font-size: .8em;
  font-weight: bold;
  text-decoration: none; }
  /* line 26, sass/public/_global-right-sidebar.scss */
  .trending a:visited h3, .trending a:link h3 {
    margin: 5px 0 5px 60px;
    font-size: 1em;
    text-decoration: underline; }
  /* line 27, sass/public/_global-right-sidebar.scss */
  .trending a:visited img, .trending a:link img {
    float: left;
    margin-right: 10px; }
  /* line 28, sass/public/_global-right-sidebar.scss */
  .trending a:visited .category, .trending a:link .category {
    display: block;
    margin: 5px 0;
    font-size: .7em;
    text-decoration: none;
    font-weight: normal;
    color: #5a5a5a; }

/* line 40, sass/public/_global-right-sidebar.scss */
.snowReport .social-sharing__container {
  position: relative;
  float: none;
  padding: 0.25em 0; }
  @media screen and (min-width: 760px) {
    /* line 40, sass/public/_global-right-sidebar.scss */
    .snowReport .social-sharing__container {
      position: absolute;
      right: 0;
      padding: 0em 1% 0 0;
      top: 0; } }
  @media screen and (min-width: 1023px) {
    /* line 40, sass/public/_global-right-sidebar.scss */
    .snowReport .social-sharing__container {
      position: relative;
      padding: 0;
      top: 0; } }

/* line 58, sass/public/_global-right-sidebar.scss */
.events .social-sharing__container {
  position: relative;
  float: none;
  padding: 0.25em 0; }
  @media screen and (min-width: 760px) {
    /* line 58, sass/public/_global-right-sidebar.scss */
    .events .social-sharing__container {
      position: absolute;
      right: 0;
      padding: 1.0em 1% 0 0; } }
  @media screen and (min-width: 1023px) {
    /* line 58, sass/public/_global-right-sidebar.scss */
    .events .social-sharing__container {
      position: relative;
      padding: 0;
      top: 0; } }

/* line 76, sass/public/_global-right-sidebar.scss */
.blog .social-sharing__container {
  position: relative;
  float: none;
  padding: 0.25em 0; }
  @media screen and (min-width: 760px) {
    /* line 76, sass/public/_global-right-sidebar.scss */
    .blog .social-sharing__container {
      position: absolute;
      right: 0;
      padding: 1.0em 1% 0 0;
      top: 1em; } }
  @media screen and (min-width: 1023px) {
    /* line 76, sass/public/_global-right-sidebar.scss */
    .blog .social-sharing__container {
      position: relative;
      padding: 0;
      top: 0; } }

/* line 94, sass/public/_global-right-sidebar.scss */
.gigya-like {
  display: inline;
  float: left; }
  @media screen and (max-width: 760px) {
    /* line 94, sass/public/_global-right-sidebar.scss */
    .gigya-like {
      width: 55px !important; } }

@media screen and (max-width: 760px) {
  /* line 102, sass/public/_global-right-sidebar.scss */
  .counties p {
    margin: 0 2%; } }

@media screen and (min-width: 480px) {
  /* line 110, sass/public/_global-right-sidebar.scss */
  .sponsors ul {
    margin-left: 5%; } }
@media screen and (min-width: 1023px) {
  /* line 110, sass/public/_global-right-sidebar.scss */
  .sponsors ul {
    margin-left: 0; } }
/* line 117, sass/public/_global-right-sidebar.scss */
.sponsors ul li {
  text-align: center;
  border: 0;
  position: relative; }
  @media screen and (min-width: 480px) {
    /* line 117, sass/public/_global-right-sidebar.scss */
    .sponsors ul li {
      float: left;
      clear: none;
      width: 24%;
      margin: 20px 2%;
      padding-right: 4.4%; } }
  @media screen and (min-width: 1023px) {
    /* line 117, sass/public/_global-right-sidebar.scss */
    .sponsors ul li {
      width: 100%;
      padding-top: 20px;
      margin: 20px 0 0 0; } }
  @media screen and (min-width: 1023px) and (min-width: 760px) {
    /* line 565, sass/public/_mixins.scss */
    .sponsors ul li:before {
      content: ' ';
      height: 8px;
      width: 100%;
      background-image: url("/images/public/stitch.png");
      background-repeat: repeat-x;
      margin: 0 0 0;
      display: block; } }
  @media screen and (min-width: 1023px) {
      /* line 136, sass/public/_global-right-sidebar.scss */
      .sponsors ul li:before {
        position: absolute;
        left: 0;
        top: 0; }
      /* line 141, sass/public/_global-right-sidebar.scss */
      .sponsors ul li:first-child:before {
        content: '';
        background: none; } }
  /* line 146, sass/public/_global-right-sidebar.scss */
  .sponsors ul li a {
    font-weight: bold;
    text-decoration: none;
    color: #000; }
    /* line 150, sass/public/_global-right-sidebar.scss */
    .sponsors ul li a img {
      max-width: 100%;
      margin: 10px auto;
      display: block; }
  @media screen and (min-width: 1023px) {
    /* line 156, sass/public/_global-right-sidebar.scss */
    .sponsors ul li.first {
      margin: 0; } }
  @media screen and (max-width: 1023px) {
    /* line 161, sass/public/_global-right-sidebar.scss */
    .sponsors ul li:nth-child(3n), .sponsors ul li.third {
      padding-right: 0; } }
  @media screen and (max-width: 1023px) {
    /* line 167, sass/public/_global-right-sidebar.scss */
    .sponsors ul li:nth-child(3n+1), .sponsors ul li.first {
      clear: left; } }

@media screen and (min-width: 1023px) {
  /* line 176, sass/public/_global-right-sidebar.scss */
  .trending {
    display: block;
    padding-bottom: 30px;
    margin: 20px 0 0 0;
    position: relative; } }
  @media screen and (min-width: 1023px) and (min-width: 760px) {
    /* line 565, sass/public/_mixins.scss */
    .trending:after {
      content: ' ';
      height: 8px;
      width: 100%;
      background-image: url("/images/public/stitch.png");
      background-repeat: repeat-x;
      margin: 0 0 0;
      display: block; } }
@media screen and (min-width: 1023px) {
    /* line 184, sass/public/_global-right-sidebar.scss */
    .trending:after {
      position: absolute;
      left: 0;
      bottom: 0; } }

@media screen and (min-width: 1023px) {
  /* line 192, sass/public/_global-right-sidebar.scss */
  .sponsors li:last-child,
  .sponsors li.last {
    background: none; } }

@media screen and (max-width: 1023px) {
  /* line 198, sass/public/_global-right-sidebar.scss */
  .sponsors li:nth-child(3n),
  .sponsors li.third {
    background: none; } }

/* Validation Summary Error */
/* line 206, sass/public/_global-right-sidebar.scss */
.validation-summary-errors ul {
  list-style-type: none;
  padding: 0; }
  /* line 206, sass/public/_global-right-sidebar.scss */
  .validation-summary-errors ul li {
    color: #990000; }

/* Positioning for giga-like container on mobile, tablet, and desktop */
/* line 211, sass/public/_global-right-sidebar.scss */
section span.dateError {
  float: left;
  width: 100%; }
  /* line 214, sass/public/_global-right-sidebar.scss */
  section span.dateError .error {
    background: #fff;
    padding: 0 1%; }
  /* line 215, sass/public/_global-right-sidebar.scss */
  section span.dateError .error:first-child {
    margin-left: 20%; }

/* line 220, sass/public/_global-right-sidebar.scss */
ul.tweets a.tweetUserName {
  text-decoration: none;
  float: left; }
  /* line 223, sass/public/_global-right-sidebar.scss */
  ul.tweets a.tweetUserName strong {
    font-size: 1.1em; }
/* line 225, sass/public/_global-right-sidebar.scss */
ul.tweets a.tweetDate {
  text-decoration: none;
  float: right; }
/* line 226, sass/public/_global-right-sidebar.scss */
ul.tweets span {
  clear: both;
  display: block; }
  /* line 229, sass/public/_global-right-sidebar.scss */
  ul.tweets span a {
    display: inline !important; }

/* line 234, sass/public/_global-right-sidebar.scss */
.relatedTravelLists ul li a {
  text-decoration: none; }

/*Fast fix for social popup on mobile */
@media screen and (max-width: 760px) {
  /* line 240, sass/public/_global-right-sidebar.scss */
  .gig-simpleShare {
    left: 50% !important;
    margin-left: -141px !important; } }

@media screen and (min-width: 1023px) {
  /* line 1, sass/public/_sharing.scss */
  .shareIcons {
    display: block;
    padding: 0 0 30px 0;
    margin: 20px 0 20px 0;
    position: relative; } }
  @media screen and (min-width: 1023px) and (min-width: 760px) {
    /* line 565, sass/public/_mixins.scss */
    .shareIcons:after {
      content: ' ';
      height: 8px;
      width: 100%;
      background-image: url("/images/public/stitch.png");
      background-repeat: repeat-x;
      margin: 0 0 0;
      display: block; } }
@media screen and (min-width: 1023px) {
    /* line 17, sass/public/_sharing.scss */
    .shareIcons:after {
      position: absolute;
      left: 0;
      bottom: 0; } }
/* line 25, sass/public/_sharing.scss */
.page-newstyle .shareIcons:after {
  display: none; }

/* line 31, sass/public/_sharing.scss */
.social-sharing-container--static {
  text-align: center;
  padding-bottom: 30px; }

/* line 36, sass/public/_sharing.scss */
.shareIcons--content {
  box-sizing: border-box;
  padding: 1px 20px 20px; }
  @media screen and (min-width: 760px) {
    /* line 36, sass/public/_sharing.scss */
    .shareIcons--content {
      width: 48%; } }

/* line 44, sass/public/_sharing.scss */
.shareIcons__heading {
  margin: 0; }
  @media screen and (min-width: 760px) {
    /* line 44, sass/public/_sharing.scss */
    .shareIcons__heading {
      float: left; } }

/* Social Icon for Share Centering */
@media screen and (max-width: 760px) {
  /* line 53, sass/public/_sharing.scss */
  div.social-sharing__container {
    margin: 0 auto 0.4em auto;
    text-align: center; }

  /* line 54, sass/public/_sharing.scss */
  div.gig-bar-container {
    overflow: hidden; } }
/* line 58, sass/public/_sharing.scss */
.social-sharing__container {
  position: relative;
  float: none;
  padding: 0.25em 0; }
  @media screen and (min-width: 760px) {
    /* line 58, sass/public/_sharing.scss */
    .social-sharing__container {
      position: absolute;
      right: 0;
      padding: 0;
      top: 3.0em; } }
  @media screen and (min-width: 1023px) {
    /* line 58, sass/public/_sharing.scss */
    .social-sharing__container {
      position: relative;
      padding: 0;
      top: 0;
      text-align: center; } }

/* line 1, sass/public/_breadcrumbs.scss */
.breadcrumbs {
  display: none; }
  @media screen and (min-width: 760px) {
    /* line 1, sass/public/_breadcrumbs.scss */
    .breadcrumbs {
      display: block;
      font-size: .8em;
      margin: 10px 0;
      position: relative;
      z-index: 1; }
      /* line 9, sass/public/_breadcrumbs.scss */
      .breadcrumbs a:link, .breadcrumbs a:visited {
        text-decoration: none;
        color: #5a5a5a; } }

/* line 16, sass/public/_breadcrumbs.scss */
.region-landing-map-container .breadcrumbs, .cities-regions-header-container .breadcrumbs, .cities-regions-header .breadcrumbs {
  position: absolute;
  color: #FFFFFF;
  text-shadow: 0px 0px 5px #000000; }
  /* line 20, sass/public/_breadcrumbs.scss */
  .region-landing-map-container .breadcrumbs a:link, .region-landing-map-container .breadcrumbs a:visited, .cities-regions-header-container .breadcrumbs a:link, .cities-regions-header-container .breadcrumbs a:visited, .cities-regions-header .breadcrumbs a:link, .cities-regions-header .breadcrumbs a:visited {
    color: #FFFFFF; }

/* line 1, sass/public/_text-block.scss */
.text-block__heading {
  color: #2a0000;
  display: block;
  font-family: 'Oswald', sans-serif;
  font-size: 2em;
  text-align: center;
  font-style: normal;
  font-weight: bold;
  margin: 0 0 .6em;
  text-transform: none; }
  @media screen and (min-width: 760px) {
    /* line 1, sass/public/_text-block.scss */
    .text-block__heading {
      font-size: 2.5em; } }

/* line 16, sass/public/_text-block.scss */
.text-block__heading--subscribe {
  display: inline-block; }

/* line 20, sass/public/_text-block.scss */
.text-block__heading--caps {
  text-transform: uppercase; }

/* line 24, sass/public/_text-block.scss */
.text-block__heading--left {
  text-align: left; }

/* line 28, sass/public/_text-block.scss */
.text-block {
  color: #5a5a5a;
  font-size: 1.125em;
  text-align: center;
  margin: 2.5em auto 1em; }
  /* line 34, sass/public/_text-block.scss */
  .text-block p.pad {
    padding: 0 15px; }

/* line 39, sass/public/_text-block.scss */
.text-block--small {
  width: auto; }
  @media only screen and (min-width: 480px) {
    /* line 39, sass/public/_text-block.scss */
    .text-block--small {
      width: 70%; } }

/* line 5, sass/public/_homepage.scss */
.featuredScroller {
  position: relative; }
  /* line 10, sass/public/_homepage.scss */
  .featuredScroller figure {
    position: relative;
    overflow: hidden;
    width: 100%; }
    /* line 14, sass/public/_homepage.scss */
    .featuredScroller figure img {
      max-width: 100%; }

/*
.homepage {
	.sliderHolder{
		@include stitching(after);
		@include stitching(before);
		@media screen and (max-width: $mq-tablet-portrait) {
			display: none;
		}
		width: 95%;
		margin: 1em auto 0;
		.slidecontrols {
			display: none;
			@media screen and (min-width: $mq-tablet-portrait) {
				display: block;
			}
			a {
				background-color: $primary;
				display: block;
				width: 46px;
				height: 46px;
				border-radius: 30px;
				position: absolute;
				//padding: .5em;
				z-index: 0;
			}
			.carousel-next {
				right: -1.3em;
				top: 70px;
				.sliderArrow {
					display: block;
					background-image: url(/images/public/right-double-arrow.png);
					background-repeat:no-repeat;
					height:20px;
					margin:13px 14px;
					width:19px;
					//@include arrow-right(1em, $reverseOut)
				}
			}
			.carousel-prev {
				left: -1em;
				top: 70px;
				.sliderArrow {
					display: block;
					background-image:url(/images/public/left-double-arrow.png);
					background-repeat:no-repeat;
					height:20px;
					margin:13px 14px;
					width:19px;
					//@include arrow-left(1em, $reverseOut)
				}
			}
			.carousel-disabled {
				display: none;
			}
		}
	}
}
*/
/* line 77, sass/public/_homepage.scss */
.homepage-heading {
  font-size: 2.5em;
  font-family: 'Helvetica';
  text-transform: uppercase;
  text-align: center;
  margin: 1em 0 0 0;
  color: #3F2A1F;
  font-weight: bold; }

/* line 87, sass/public/_homepage.scss */
.homepage-subheading {
  font-size: 1.7em;
  font-family: Oswald, Helvetica, Arial, sans-serif;
  font-weight: bold;
  text-align: center;
  display: block;
  margin: 0 0 1em 0;
  color: #3F2A1F; }

/* line 578, sass/public/_mixins.scss */
.homepageFeature:after {
  content: ' ';
  height: 8px;
  width: 100%;
  background-image: url("/images/public/stitch.png");
  background-repeat: repeat-x;
  margin: 10px 0 10px; }
@media screen and (min-width: 760px) {
  /* line 565, sass/public/_mixins.scss */
  .homepageFeature:after {
    content: ' ';
    height: 8px;
    width: 100%;
    background-image: url("/images/public/stitch.png");
    background-repeat: repeat-x;
    margin: 10px 0 0;
    display: block; } }

/* line 103, sass/public/_homepage.scss */
.homepage__intro {
  padding: 0 15px;
  max-width: 800px;
  margin: 50px auto;
  font-size: 1.1em;
  text-align: center;
  color: #444; }

/* line 114, sass/public/_homepage.scss */
.calloutGroup > li a {
  text-decoration: none;
  float: right;
  width: 95%;
  padding: 0 1%; }
@media screen and (min-width: 760px) {
  /* line 113, sass/public/_homepage.scss */
  .calloutGroup > li {
    width: 150px;
    float: left;
    padding: .5em 0;
    text-align: center;
    min-height: 220px; }
    /* line 132, sass/public/_homepage.scss */
    .calloutGroup > li .ad-divider {
      background-repeat: no-repeat;
      width: 3%;
      height: 100%;
      float: left; }
    /* line 139, sass/public/_homepage.scss */
    .calloutGroup > li figcaption {
      font-weight: bold;
      margin-top: .5em;
      color: #c6baa8; } }

/* line 150, sass/public/_homepage.scss */
.lt-ie9 .calloutGroup > li .ad-divider {
  width: 5px;
  position: absolute; }

/* line 158, sass/public/_homepage.scss */
.calloutGroup > li:first-child .ad-divider {
  background-image: none; }

/* line 164, sass/public/_homepage.scss */
.calloutGroup > li.no-border .ad-divider {
  background-image: none; }

/* line 169, sass/public/_homepage.scss */
.introduction {
  /*.upcomingEvents {
  	@extend %thumbnailList;
  	header {margin:0;}
  	@media screen and (min-width: $mq-tablet-portrait) {
  		margin-top:1em;
  		width: 45%;
  		float: left;
  		header {
  			padding: 0;
  		}
  	}
  	@media screen and (min-width: $mq-tablet-landscape) {
  		width: 26%;
  	}
  	li {
  		@extend %mobileNav;
  	}
  }*/ }
  @media screen and (min-width: 760px) {
    /* line 169, sass/public/_homepage.scss */
    .introduction {
      margin: 0 auto;
      width: 95%; } }
  /* line 174, sass/public/_homepage.scss */
  .introduction .pageSummary {
    margin: .25em 0 0 0; }
    @media screen and (min-width: 760px) {
      /* line 174, sass/public/_homepage.scss */
      .introduction .pageSummary {
        float: left;
        width: 55%;
        margin-right: 2.5%;
        height: 520px; } }
    @media screen and (min-width: 1023px) {
      /* line 174, sass/public/_homepage.scss */
      .introduction .pageSummary {
        height: 358px; } }
    /* line 185, sass/public/_homepage.scss */
    .introduction .pageSummary h2.homepage-heading {
      text-align: left;
      margin: 0; }
    /* line 189, sass/public/_homepage.scss */
    .introduction .pageSummary figure {
      width: 40%; }
      /* line 190, sass/public/_homepage.scss */
      .introduction .pageSummary figure.floatLeft {
        float: left;
        margin: .5em 5% .5em 0; }
      /* line 195, sass/public/_homepage.scss */
      .introduction .pageSummary figure img {
        max-width: 100%; }
    /* line 199, sass/public/_homepage.scss */
    .introduction .pageSummary p {
      font-size: .85em; }
    /* line 202, sass/public/_homepage.scss */
    .introduction .pageSummary .toggleBtn {
      bottom: 0; }
      @media screen and (min-width: 760px) {
        /* line 202, sass/public/_homepage.scss */
        .introduction .pageSummary .toggleBtn {
          background: #e6e6e6;
          padding: .3em 0 .6em; } }
  /* line 230, sass/public/_homepage.scss */
  .introduction .featuredContent {
    margin-top: 1em; }
    /* line 236, sass/public/_homepage.scss */
    .introduction .featuredContent li h3 {
      margin-top: 1em; }
  /* line 241, sass/public/_homepage.scss */
  .introduction .connect {
    /*float: right;
    width: 45%;*/
    width: 100%;
    padding: 1px 20px 20px;
    /*margin-top: 1em; 
    @extend %list;
    @media screen and (min-width: $mq-tablet-portrait) {
    	float: right;
    	width: 45%;
    	header {
    		padding: 0;
    	}
    }
    @media screen and (min-width: $mq-tablet-landscape) {
    	width: 40%;
    }
    .phone {
    	font-weight:bold;
    	margin: .3em;
    }
    ul {
    	li {
    		line-height: 1.4em;
    		margin: .5em 0;
    	}
    }*/ }
    /* line 247, sass/public/_homepage.scss */
    .introduction .connect header {
      padding: 0; }
    @media screen and (min-width: 760px) {
      /* line 241, sass/public/_homepage.scss */
      .introduction .connect {
        width: 40%;
        float: right;
        padding: 0; } }

/* line 281, sass/public/_homepage.scss */
.introduction .pageSummary img {
  float: right;
  margin-left: 10px;
  margin-bottom: 10px;
  width: 250px;
  height: auto;
  border: 0;
  background-color: transparent;
  padding: 0; }

/* Homepage "Connect With Us" Social Icons */
/* line 294, sass/public/_homepage.scss */
.social__link {
  margin-right: 3px;
  float: none;
  display: inline-block; }
  /* line 298, sass/public/_homepage.scss */
  .social__link .social__image {
    width: 35px;
    height: 35px; }

/* line 305, sass/public/_homepage.scss */
.connect h2 {
  width: 52.43621%; }
/* line 309, sass/public/_homepage.scss */
.connect header .connectSocial .connectButton a:link {
  margin-top: 0; }
/* line 312, sass/public/_homepage.scss */
.connect header .connectSocial .connectButton a:visited {
  margin-top: 0; }

/* line 318, sass/public/_homepage.scss */
.connectSocial {
  float: right;
  width: 48.170798898071623%; }
  /* line 319, sass/public/_homepage.scss */
  .connectSocial .connectButton {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    cursor: pointer;
    color: white;
    font-size: 1.25em;
    height: 19px;
    line-height: 1;
    margin-right: 3.15789473684211%;
    text-align: center;
    width: 16.05263157894737%;
    text-shadow: 0px 0px 2px #777; }
    /* line 330, sass/public/_homepage.scss */
    .connectSocial .connectButton a {
      text-decoration: none; }
      /* line 332, sass/public/_homepage.scss */
      .connectSocial .connectButton a span {
        color: #fff;
        font-size: 1.25em; }
  @media screen and (min-width: 760px) {
    /* line 318, sass/public/_homepage.scss */
    .connectSocial {
      width: 38.353135313531355%; } }
  @media screen and (min-width: 1023px) {
    /* line 318, sass/public/_homepage.scss */
    .connectSocial {
      width: 46.84860557768924%;
      display: block;
      float: left; } }
  @media screen and (min-width: 480px) and (max-width: 760px) {
    /* line 318, sass/public/_homepage.scss */
    .connectSocial {
      width: 25.60646900269542%; } }
  /* line 350, sass/public/_homepage.scss */
  .connectSocial .connectButton:last-child {
    margin: 0; }
  @media screen and (max-width: 1023px) {
    /* line 353, sass/public/_homepage.scss */
    .connectSocial .facebook span, .connectSocial .twitter span, .connectSocial .pinterest span, .connectSocial .youtube span {
      margin-left: -5%; } }

/* line 360, sass/public/_homepage.scss */
.socialButtons {
  list-style-type: none; }
  /* line 362, sass/public/_homepage.scss */
  .socialButtons li {
    margin: 0.25em 0; }
  /* line 365, sass/public/_homepage.scss */
  .socialButtons .connectButton {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    cursor: pointer;
    color: white;
    display: inline-block;
    font-size: 1.25em;
    line-height: 1;
    margin-right: 3.15789473684211%;
    text-align: center;
    width: auto;
    text-shadow: 0px 0px 2px #777; }
    /* line 377, sass/public/_homepage.scss */
    .socialButtons .connectButton a {
      text-decoration: none; }
      /* line 379, sass/public/_homepage.scss */
      .socialButtons .connectButton a span {
        color: #fff;
        font-size: 1.25em; }
      /* line 383, sass/public/_homepage.scss */
      .socialButtons .connectButton a:link, .socialButtons .connectButton a:visited {
        margin: 0; }

/* Playlist */
/* line 392, sass/public/_homepage.scss */
.homepage-playlist {
  position: relative; }
  /* line 395, sass/public/_homepage.scss */
  .homepage-playlist:after {
    position: absolute; }

/* line 404, sass/public/_homepage.scss */
.playlist-feature {
  max-width: 800px;
  max-height: 600px;
  padding: 5px 5px 10px 5px;
  background-color: #fff;
  float: left; }
  @media screen and (min-width: 760px) {
    /* line 404, sass/public/_homepage.scss */
    .playlist-feature {
      float: none;
      margin-left: auto;
      margin-right: auto; } }
  @media screen and (min-width: 1225px) {
    /* line 404, sass/public/_homepage.scss */
    .playlist-feature {
      float: left; } }

/* line 420, sass/public/_homepage.scss */
.playlist-feature__image {
  width: 100%;
  height: auto;
  max-height: 400px;
  margin: 0 auto;
  -webkit-filter: sepia(0.45) saturate(2) hue-rotate(10deg) contrast(0.9);
  filter: sepia(0.45) saturate(2) hue-rotate(10deg) contrast(0.9);
  -webkit-filter: brightness(.9);
  filter: brightness(.9); }

/* line 430, sass/public/_homepage.scss */
.playlist-feature__title {
  margin: 5px;
  color: #c6baa8;
  font-family: Oswald, Helvetica, Arial, sans-serif;
  font-size: 1.7em;
  font-weight: bold; }

/* line 439, sass/public/_homepage.scss */
.playlist-feature__date {
  color: #000;
  background-color: #fff;
  font-family: 'Helvetica';
  font-weight: bold;
  min-width: 125px;
  height: 125px;
  float: left;
  margin-top: 5px;
  margin-right: 20px;
  border: 1px solid #1e6c82; }

/* line 454, sass/public/_homepage.scss */
.playlist-feature__month {
  text-transform: uppercase;
  font-size: .75em;
  display: block;
  text-align: center;
  padding: 10px 0;
  color: #fff;
  background-color: #1e6c82; }

/* line 464, sass/public/_homepage.scss */
.playlist-feature__title {
  margin: 5px;
  color: #c6baa8;
  font-family: Oswald, Helvetica, Arial, sans-serif;
  font-size: 1.7em;
  font-weight: bold; }

/* line 472, sass/public/_homepage.scss */
.playlist-feature__days {
  font-size: 1.5em;
  display: block;
  text-align: center;
  padding: 25px 5px; }

/* line 480, sass/public/_homepage.scss */
.playlist-feature__text {
  margin: 5px 0;
  font-size: .9em;
  padding-right: 20px; }

/* line 486, sass/public/_homepage.scss */
.playlist-feature__location, .playlist-feature__details, .playlist-feature__categories {
  font-size: .75em;
  text-transform: uppercase;
  font-weight: bold;
  text-decoration: none;
  margin-right: 5px; }
  /* line 487, sass/public/_homepage.scss */
  .playlist-feature__location a, .playlist-feature__details a, .playlist-feature__categories a {
    color: #9b3621; }

/* line 497, sass/public/_homepage.scss */
.playlist-feature__categories {
  margin-left: 5px; }

/* line 502, sass/public/_homepage.scss */
.playlist-feature__location {
  margin-right: 10px; }

/* line 506, sass/public/_homepage.scss */
.playlist-slider {
  width: 320px;
  float: left;
  position: relative;
  margin-top: 17px;
  padding-bottom: 40px; }
  @media screen and (min-width: 760px) {
    /* line 506, sass/public/_homepage.scss */
    .playlist-slider {
      width: 100%;
      max-width: 800px;
      margin-top: 30px;
      float: none;
      margin-left: auto;
      margin-right: auto; } }
  @media screen and (min-width: 1225px) {
    /* line 506, sass/public/_homepage.scss */
    .playlist-slider {
      width: 350px;
      margin-left: 10px;
      margin-top: 17px;
      float: left; } }

/* line 528, sass/public/_homepage.scss */
.playlist-slider__list {
  margin: 0;
  padding: 0;
  list-style-type: none; }

/* line 534, sass/public/_homepage.scss */
.playlist-slider__item {
  background-color: #fff;
  width: 320px;
  margin-top: 10px;
  height: 101px;
  display: block;
  position: relative;
  z-index: 3; }
  @media screen and (min-width: 760px) {
    /* line 534, sass/public/_homepage.scss */
    .playlist-slider__item {
      width: 100%;
      height: auto; } }
  @media screen and (min-width: 1225px) {
    /* line 534, sass/public/_homepage.scss */
    .playlist-slider__item {
      width: 340px;
      height: 101px;
      padding: 5px; } }

/* line 555, sass/public/_homepage.scss */
.playlist-slider__info {
  width: 130px;
  float: left;
  font-family: 'Helvetica'; }
  @media screen and (min-width: 760px) {
    /* line 555, sass/public/_homepage.scss */
    .playlist-slider__info {
      width: 50%; } }
  @media screen and (min-width: 1225px) {
    /* line 555, sass/public/_homepage.scss */
    .playlist-slider__info {
      width: 130px; } }

/* line 567, sass/public/_homepage.scss */
.playlist-slider__image {
  display: block;
  float: right;
  width: 190px;
  height: 95px; }
  @media screen and (min-width: 760px) {
    /* line 567, sass/public/_homepage.scss */
    .playlist-slider__image {
      width: 49%;
      height: auto; } }
  @media screen and (min-width: 1225px) {
    /* line 567, sass/public/_homepage.scss */
    .playlist-slider__image {
      width: 200px;
      height: 100px; } }

/* line 582, sass/public/_homepage.scss */
.playlist-slider__day {
  display: block;
  background-color: #1e6c82;
  color: #fff;
  text-transform: uppercase;
  padding: 3px 5px;
  font-size: .75em;
  font-weight: bold; }

/* line 592, sass/public/_homepage.scss */
.playlist-slider__title {
  display: block;
  font-weight: bold;
  font-size: .9em;
  margin: 3px 5px 2px 5px;
  line-height: 1em;
  color: #000; }

/* line 601, sass/public/_homepage.scss */
.playlist-slider__location {
  display: block;
  color: #c6baa8;
  font-size: .75em;
  font-weight: bold;
  margin-left: 5px; }

/* line 609, sass/public/_homepage.scss */
.playlist-slider__date {
  display: block;
  color: #c6baa8;
  font-size: .75em;
  font-weight: bold;
  margin-left: 5px; }

/* line 618, sass/public/_homepage.scss */
.playlist-slider__controls a {
  background-color: #9b3621;
  display: block;
  width: 46px;
  height: 46px;
  border-radius: 30px;
  position: absolute;
  z-index: 2; }

/* line 630, sass/public/_homepage.scss */
.playlist-slider__next {
  left: 152px;
  bottom: 1px; }
  @media screen and (min-width: 760px) {
    /* line 630, sass/public/_homepage.scss */
    .playlist-slider__next {
      left: 50%;
      margin-left: -9px; } }
  @media screen and (min-width: 1225px) {
    /* line 630, sass/public/_homepage.scss */
    .playlist-slider__next {
      left: 152px; } }
  /* line 640, sass/public/_homepage.scss */
  .playlist-slider__next .sliderArrow {
    display: block;
    background-image: url(/images/public/down-double-arrow.png);
    background-repeat: no-repeat;
    height: 20px;
    margin: 13px 14px;
    width: 19px; }

/* line 651, sass/public/_homepage.scss */
.playlist-slider__prev {
  top: -27px;
  left: 152px; }
  @media screen and (min-width: 760px) {
    /* line 651, sass/public/_homepage.scss */
    .playlist-slider__prev {
      left: 50%;
      margin-left: -9px; } }
  @media screen and (min-width: 1225px) {
    /* line 651, sass/public/_homepage.scss */
    .playlist-slider__prev {
      left: 152px; } }
  /* line 661, sass/public/_homepage.scss */
  .playlist-slider__prev .sliderArrow {
    display: block;
    background-image: url(/images/public/up-double-arrow.png);
    background-repeat: no-repeat;
    height: 20px;
    margin: 13px 14px;
    width: 19px; }

/* line 672, sass/public/_homepage.scss */
.playlist-slider__link {
  display: block;
  text-align: center;
  font-family: Oswald, Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 1.4em;
  margin-top: 10px;
  text-decoration: none; }
  /* line 681, sass/public/_homepage.scss */
  .playlist-slider__link:after {
    content: '\00BB';
    margin-left: 5px; }

/* line 687, sass/public/_homepage.scss */
.homepage-playlist a:link, .homepage-playlist a:visited {
  color: #9b3621; }

/* Collage */
/* line 693, sass/public/_homepage.scss */
.collage {
  width: 246px;
  margin: 0 auto;
  background-color: #fff; }
  @media screen and (min-width: 760px) {
    /* line 693, sass/public/_homepage.scss */
    .collage {
      width: 592px; } }
  @media screen and (min-width: 1023px) {
    /* line 693, sass/public/_homepage.scss */
    .collage {
      width: 975px; } }
  @media screen and (min-width: 1382px) {
    /* line 693, sass/public/_homepage.scss */
    .collage {
      width: auto; } }

/* line 709, sass/public/_homepage.scss */
.collage__container {
  margin: 10px; }
  /* line 712, sass/public/_homepage.scss */
  .collage__container:first-child {
    margin-bottom: 0; }
  @media screen and (min-width: 1023px) {
    /* line 709, sass/public/_homepage.scss */
    .collage__container {
      float: left; }
      /* line 717, sass/public/_homepage.scss */
      .collage__container:first-child {
        margin-right: 0;
        margin-bottom: 10px; } }

/* line 724, sass/public/_homepage.scss */
.collage__container--small {
  width: 226px;
  margin-right: 10px; }
  @media screen and (min-width: 760px) {
    /* line 724, sass/public/_homepage.scss */
    .collage__container--small {
      float: left; } }
  @media screen and (min-width: 1023px) {
    /* line 724, sass/public/_homepage.scss */
    .collage__container--small {
      width: 205px; } }
  @media screen and (min-width: 1382px) {
    /* line 724, sass/public/_homepage.scss */
    .collage__container--small {
      width: 226px; } }

/* line 738, sass/public/_homepage.scss */
.collage__container--large {
  width: 226px; }
  @media screen and (min-width: 760px) {
    /* line 738, sass/public/_homepage.scss */
    .collage__container--large {
      float: left;
      width: 336px; } }
  @media screen and (min-width: 1023px) {
    /* line 738, sass/public/_homepage.scss */
    .collage__container--large {
      width: 257px; } }
  @media screen and (min-width: 1382px) {
    /* line 738, sass/public/_homepage.scss */
    .collage__container--large {
      width: 336px; } }

/* line 752, sass/public/_homepage.scss */
.collage__websiteurl--small {
  position: relative;
  height: 293px;
  overflow: hidden; }
  /* line 756, sass/public/_homepage.scss */
  .collage__websiteurl--small img {
    max-width: 100%; }
  /* line 759, sass/public/_homepage.scss */
  .collage__websiteurl--small:after {
    content: url(/images/public/collage-photo.gif);
    position: absolute;
    right: 0;
    top: 139px; }
  @media screen and (min-width: 1023px) {
    /* line 766, sass/public/_homepage.scss */
    .collage__websiteurl--small:after {
      top: 124px; } }
  @media screen and (min-width: 1382px) {
    /* line 771, sass/public/_homepage.scss */
    .collage__websiteurl--small:after {
      top: 139px; } }

/* line 777, sass/public/_homepage.scss */
.collage__photo--large {
  position: relative;
  max-height: 494px;
  overflow: hidden; }
  /* line 781, sass/public/_homepage.scss */
  .collage__photo--large img {
    max-width: 100%; }
  /* line 784, sass/public/_homepage.scss */
  .collage__photo--large:after {
    content: url(/images/public/collage-photo.gif);
    position: absolute;
    right: 0;
    top: 172px; }
  @media screen and (min-width: 760px) {
    /* line 791, sass/public/_homepage.scss */
    .collage__photo--large:after {
      top: 268px; } }
  @media screen and (min-width: 1023px) {
    /* line 796, sass/public/_homepage.scss */
    .collage__photo--large:after {
      top: 199px; } }
  @media screen and (min-width: 1382px) {
    /* line 801, sass/public/_homepage.scss */
    .collage__photo--large:after {
      top: 268px; } }

/* line 807, sass/public/_homepage.scss */
.collage__video--small {
  position: relative;
  margin: 10px 0; }
  /* line 810, sass/public/_homepage.scss */
  .collage__video--small img {
    max-width: 100%; }
  /* line 813, sass/public/_homepage.scss */
  .collage__video--small:before {
    content: url(/images/public/play-overlay-video-small.png);
    position: absolute;
    top: 63px;
    left: 94px; }
  /* line 819, sass/public/_homepage.scss */
  .collage__video--small:after {
    content: url(/images/public/collage-video.gif);
    position: absolute;
    right: 0;
    top: 140px; }
  @media screen and (min-width: 760px) {
    /* line 807, sass/public/_homepage.scss */
    .collage__video--small {
      margin: 0; } }
  @media screen and (min-width: 1023px) {
    /* line 829, sass/public/_homepage.scss */
    .collage__video--small:before {
      top: 56px;
      left: 83px; }
    /* line 833, sass/public/_homepage.scss */
    .collage__video--small:after {
      top: 125px; } }
  @media screen and (min-width: 1382px) {
    /* line 838, sass/public/_homepage.scss */
    .collage__video--small:before {
      top: 63px;
      left: 94px; }
    /* line 842, sass/public/_homepage.scss */
    .collage__video--small:after {
      top: 140px; } }

/* line 848, sass/public/_homepage.scss */
.collage__name {
  color: #c6baa8;
  font-family: Oswald, Helvetica, Arial, sans-serif;
  font-size: 1.3em;
  font-weight: bold;
  margin: 3px 0;
  line-height: 1.1em; }

/* line 858, sass/public/_homepage.scss */
.collage__text {
  margin: 0 0 20px 0;
  font-size: .9em;
  color: #000; }

/* line 864, sass/public/_homepage.scss */
.collage__link {
  text-decoration: none; }

/* line 578, sass/public/_mixins.scss */
.homepage-collage:before {
  content: ' ';
  height: 8px;
  width: 100%;
  background-image: url("/images/public/stitch.png");
  background-repeat: repeat-x;
  margin: 10px 0 10px; }
@media screen and (min-width: 760px) {
  /* line 565, sass/public/_mixins.scss */
  .homepage-collage:before {
    content: ' ';
    height: 8px;
    width: 100%;
    background-image: url("/images/public/stitch.png");
    background-repeat: repeat-x;
    margin: 40px 0 40px;
    display: block; } }

/* Fun Slider */
/* line 875, sass/public/_homepage.scss */
.homepage .calloutRotator .slidecontrols a {
  background-color: #9b3621; }
/* line 878, sass/public/_homepage.scss */
.homepage .calloutRotator .calloutGroup > li figcaption {
  color: #9b3621; }

/* line 1, sass/public/_homepage-slider.scss */
.html_carousel {
  overflow: hidden;
  position: relative; }
  /* line 4, sass/public/_homepage-slider.scss */
  .html_carousel div.slide2 {
    position: relative; }
    /* line 6, sass/public/_homepage-slider.scss */
    .html_carousel div.slide2 img {
      position: relative;
      width: 100%; }
    /* line 10, sass/public/_homepage-slider.scss */
    .html_carousel div.slide2:first-child {
      display: block; }

/* line 14, sass/public/_homepage-slider.scss */
.slide-callout {
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 1% 4%;
  z-index: 4;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
  @media screen and (min-width: 760px) {
    /* line 14, sass/public/_homepage-slider.scss */
    .slide-callout {
      width: auto;
      max-width: 40%; } }

/* line 28, sass/public/_homepage-slider.scss */
.slide-callout__header {
  font-size: 1.4em;
  font-family: Oswald, Helvetica, Arial, sans-serif;
  font-weight: bold;
  margin: 0.2em 0 0 0; }
  /* line 35, sass/public/_homepage-slider.scss */
  .slide-callout__header a:link, .slide-callout__header a:visited {
    text-decoration: none; }
  /* line 38, sass/public/_homepage-slider.scss */
  .slide-callout__header a:after {
    content: "";
    margin: 0 0 3px 5px;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline; }
  @media screen and (min-width: 760px) {
    /* line 28, sass/public/_homepage-slider.scss */
    .slide-callout__header {
      font-size: 2.0em;
      text-align: right; }
      /* line 47, sass/public/_homepage-slider.scss */
      .slide-callout__header a:after {
        display: none; } }

/* line 53, sass/public/_homepage-slider.scss */
.slide-callout__action {
  /*&:after {
  	content: '\00BB';
  	margin-left: 8px;
  }*/ }
  @media screen and (min-width: 760px) {
    /* line 53, sass/public/_homepage-slider.scss */
    .slide-callout__action {
      color: #f7f6f2;
      display: block;
      font-size: 1em;
      font-family: 'Helvetica', 'Arial', sans-serif;
      margin: 0 0 0.2em 0;
      text-align: right; }
      /* line 66, sass/public/_homepage-slider.scss */
      .slide-callout__action a:link, .slide-callout__action a:visited {
        text-decoration: none; } }

/* line 72, sass/public/_homepage-slider.scss */
.slider-nav__link--prev {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
  z-index: 1; }
  @media screen and (min-width: 1023px) {
    /* line 72, sass/public/_homepage-slider.scss */
    .slider-nav__link--prev {
      filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
      opacity: 0.4; } }
  /* line 82, sass/public/_homepage-slider.scss */
  .slider-nav__link--prev:link, .slider-nav__link--prev:visited {
    color: #fff; }

/* line 86, sass/public/_homepage-slider.scss */
.slider-nav__link--prev:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  z-index: 1; }

/* line 91, sass/public/_homepage-slider.scss */
.slider-nav__link--next {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 20%;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7; }
  @media screen and (min-width: 1023px) {
    /* line 91, sass/public/_homepage-slider.scss */
    .slider-nav__link--next {
      filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
      opacity: 0.4; } }
  /* line 101, sass/public/_homepage-slider.scss */
  .slider-nav__link--next:link, .slider-nav__link--next:visited {
    color: #fff; }

/* line 104, sass/public/_homepage-slider.scss */
.slider-nav__link--next:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1; }

/*.slider-nav__link--next:before, .slider-nav__link--next:after {
	border-right: 4px solid;
	content: '';
	display: block;
	height: 37px;
	margin-top: -32px;
	position: absolute;
	right: 15%;
	top: 50%;
	width: 0; 
	@include rotate(152deg);
}

.slider-nav__link--next:after {
	margin-top: -1px;
	@include rotate(28deg);
}

.slider-nav__link--prev:before, .slider-nav__link--prev:after {
	border-right: 4px solid;
	content: '';
	display: block;
	height: 37px;
	margin-top: -32px;
	position: absolute;
	left: 15%;
	top: 50%;
	width: 0; 
	@include rotate(28deg);
}

.slider-nav__link--prev:after {
	margin-top: -1px;
	@include rotate(-28deg);
}*/
/* line 147, sass/public/_homepage-slider.scss */
.Dark .slide-callout {
  background-color: #9b3621; }
/* line 153, sass/public/_homepage-slider.scss */
.Dark .slide-callout__header {
  color: #f7f6f2; }
  /* line 155, sass/public/_homepage-slider.scss */
  .Dark .slide-callout__header a:visited, .Dark .slide-callout__header a:link {
    color: #f7f6f2; }
/* line 158, sass/public/_homepage-slider.scss */
.Dark .slide-callout__action a:visited, .Dark .slide-callout__action a:link {
  color: #f7f6f2; }
/* line 159, sass/public/_homepage-slider.scss */
.Dark .slide-callout__action a:after {
  content: "";
  margin: 0 2px 0 0;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline; }

/* line 169, sass/public/_homepage-slider.scss */
.Light .slide-callout {
  background-color: #9b3621; }
/* line 175, sass/public/_homepage-slider.scss */
.Light .slide-callout__header, .Light .slide-callout__action {
  color: #f7f6f2; }
  /* line 177, sass/public/_homepage-slider.scss */
  .Light .slide-callout__header a:visited, .Light .slide-callout__header a:link, .Light .slide-callout__action a:visited, .Light .slide-callout__action a:link {
    color: #f7f6f2; }
/* line 180, sass/public/_homepage-slider.scss */
.Light .slide-callout__action a:visited, .Light .slide-callout__action a:link {
  color: #f7f6f2; }
/* line 181, sass/public/_homepage-slider.scss */
.Light .slide-callout__action a:after {
  content: "";
  margin: 0 2px 0 0;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline; }

@media screen and (min-width: 760px) {
  /* line 192, sass/public/_homepage-slider.scss */
  .Right .slide-callout {
    bottom: 40px;
    right: 0;
    padding-right: 10%; }

  /* line 199, sass/public/_homepage-slider.scss */
  .Left .slide-callout {
    bottom: 90px;
    left: 0;
    padding-left: 10%; } }
/* line 207, sass/public/_homepage-slider.scss */
.slider-nav__link--prev {
  background: url(/images/public/previous-btn.png) no-repeat left center;
  margin-left: 1%;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  opacity: 0.4; }
  /* line 211, sass/public/_homepage-slider.scss */
  .slider-nav__link--prev:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1; }
  /* line 212, sass/public/_homepage-slider.scss */
  .slider-nav__link--prev:before, .slider-nav__link--prev:after {
    border: 0; }

/* line 215, sass/public/_homepage-slider.scss */
.slider-nav__link--next {
  background: url(/images/public/next-btn.png) no-repeat right center;
  margin-right: 1%;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  opacity: 0.4; }
  /* line 219, sass/public/_homepage-slider.scss */
  .slider-nav__link--next:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1; }
  /* line 220, sass/public/_homepage-slider.scss */
  .slider-nav__link--next:before, .slider-nav__link--next:after {
    border: 0; }

/* line 225, sass/public/_homepage-slider.scss */
.lt-ie9 .Light .slide-callout {
  background-color: black;
  z-index: 1; }
/* line 228, sass/public/_homepage-slider.scss */
.lt-ie9 .Dark .slide-callout {
  background-color: black;
  z-index: 1; }

/* line 233, sass/public/_homepage-slider.scss */
#slides {
  position: relative;
  height: 95%; }

/* line 238, sass/public/_homepage-slider.scss */
#slides .slides-container {
  display: none; }

/* line 242, sass/public/_homepage-slider.scss */
#slides .scrollable {
  *zoom: 1;
  position: relative;
  top: 0;
  left: 0;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  height: 100%; }

/* line 252, sass/public/_homepage-slider.scss */
#slides .scrollable:after {
  content: "";
  display: table;
  clear: both; }

/* line 258, sass/public/_homepage-slider.scss */
.slides-navigation {
  margin: 0 auto;
  position: absolute;
  z-index: 3;
  top: 23%;
  height: 50%;
  width: 100%; }

/* line 267, sass/public/_homepage-slider.scss */
.slides-navigation a {
  position: absolute;
  display: block; }

/* line 272, sass/public/_homepage-slider.scss */
.slides-navigation a.prev {
  position: absolute;
  left: 0;
  width: 20%;
  height: 100%; }
  /* line 277, sass/public/_homepage-slider.scss */
  .slides-navigation a.prev span.sliderArrow {
    background: url(/images/public/previous-btn.png) no-repeat left center;
    height: 23%;
    position: absolute;
    top: 46%;
    width: 10%;
    left: 10px; }

/* line 288, sass/public/_homepage-slider.scss */
.slides-navigation a.next {
  position: absolute;
  right: 0;
  width: 20%;
  height: 100%; }
  /* line 293, sass/public/_homepage-slider.scss */
  .slides-navigation a.next span.sliderArrow {
    background: url(/images/public/next-btn.png) no-repeat right center;
    height: 23%;
    position: absolute;
    right: 10px;
    top: 46%;
    width: 10%; }

/* line 307, sass/public/_homepage-slider.scss */
.slides-pagination {
  position: absolute;
  z-index: 3;
  bottom: 0;
  text-align: center;
  width: 100%;
  display: none; }

/* line 316, sass/public/_homepage-slider.scss */
.slides-pagination a {
  border: 2px solid #222;
  border-radius: 15px;
  width: 10px;
  height: 10px;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  margin: 2px;
  overflow: hidden;
  text-indent: -100%; }

/* line 333, sass/public/_homepage-slider.scss */
.slides-pagination a.current {
  background: #222; }

/* line 1, sass/public/_feature-slider.scss */
.featureSlider {
  margin-bottom: 0;
  position: relative;
  width: 100%;
  overflow: hidden; }
  /* line 6, sass/public/_feature-slider.scss */
  .featureSlider figure {
    position: relative;
    overflow: hidden;
    width: 100%; }
    /* line 10, sass/public/_feature-slider.scss */
    .featureSlider figure img {
      width: 100%; }
    /* line 11, sass/public/_feature-slider.scss */
    .featureSlider figure figcaption {
      display: none; }
      @media screen and (min-width: 760px) {
        /* line 11, sass/public/_feature-slider.scss */
        .featureSlider figure figcaption {
          background: url(/images/public/figcaption-tile-bg.png);
          bottom: 0;
          display: block;
          padding: 20px 3%;
          position: absolute;
          width: 95%; }
          /* line 21, sass/public/_feature-slider.scss */
          .featureSlider figure figcaption p {
            margin: 0;
            padding: 0;
            width: 66%;
            font-size: 0.9em; } }

/* line 33, sass/public/_feature-slider.scss */
.slide {
  width: 100%;
  position: relative;
  display: block;
  float: left; }
  /* line 38, sass/public/_feature-slider.scss */
  .slide.mediaSliderHideImage {
    display: none; }
    /* line 40, sass/public/_feature-slider.scss */
    .slide.mediaSliderHideImage:first-child {
      display: block; }

/* line 45, sass/public/_feature-slider.scss */
.carousel-tabs {
  list-style-type: none;
  margin: 5px 0;
  padding: 0;
  text-align: center; }
  @media screen and (min-width: 760px) {
    /* line 45, sass/public/_feature-slider.scss */
    .carousel-tabs {
      bottom: 0;
      position: relative;
      right: 0; } }
  /* line 55, sass/public/_feature-slider.scss */
  .carousel-tabs li {
    display: inline-block;
    margin-right: 7px; }
    /* line 58, sass/public/_feature-slider.scss */
    .carousel-tabs li a, .carousel-tabs li button {
      display: block;
      font-size: .9em;
      line-height: 1;
      padding: 5px;
      text-decoration: none;
      background: #7c0600;
      color: #fff;
      border: none; }
      /* line 67, sass/public/_feature-slider.scss */
      .carousel-tabs li a:link, .carousel-tabs li a:visited, .carousel-tabs li button:link, .carousel-tabs li button:visited {
        text-decoration: none;
        background: #7c0600;
        color: #fff; }
    /* line 70, sass/public/_feature-slider.scss */
    .carousel-tabs li.carousel-active-tab button, .carousel-tabs li.slick-active button {
      background: #9b3621; }
    /* line 73, sass/public/_feature-slider.scss */
    .carousel-tabs li.carousel-active-tab a:link, .carousel-tabs li.carousel-active-tab a:visited, .carousel-tabs li.slick-active a:link, .carousel-tabs li.slick-active a:visited {
      background: #9b3621; }

/* line 77, sass/public/_feature-slider.scss */
.carousel-squares {
  list-style-type: none;
  margin: 5px 0;
  padding: 0;
  text-align: center; }
  /* line 82, sass/public/_feature-slider.scss */
  .carousel-squares li {
    display: inline-block;
    margin-right: 7px;
    font-size: .9em;
    line-height: 1;
    padding: 5px;
    text-decoration: none;
    background: #7c0600;
    color: #fff;
    border: none; }
    /* line 92, sass/public/_feature-slider.scss */
    .carousel-squares li button {
      display: none; }
    /* line 95, sass/public/_feature-slider.scss */
    .carousel-squares li.slick-active {
      background: #9b3621; }

/* line 100, sass/public/_feature-slider.scss */
.carousel-dots {
  list-style-type: none;
  padding: 10px 0;
  text-align: center;
  clear: both; }
  /* line 105, sass/public/_feature-slider.scss */
  .carousel-dots li {
    display: inline-block;
    margin-right: 7px;
    padding: 7px;
    background: transparent;
    border: 2px solid #7c0600;
    border-radius: 9px; }
    /* line 112, sass/public/_feature-slider.scss */
    .carousel-dots li button {
      display: none; }
    /* line 115, sass/public/_feature-slider.scss */
    .carousel-dots li.slick-active {
      background: #7c0600; }

/* line 121, sass/public/_feature-slider.scss */
.slick-slider {
  overflow-x: hidden; }

@media screen and (min-width: 760px) {
  /* line 127, sass/public/_feature-slider.scss */
  .largeSlider .carousel-tabs {
    position: absolute;
    right: 10px;
    bottom: 7px; } }

@media screen and (min-width: 760px) {
  /* line 140, sass/public/_feature-slider.scss */
  .places .featureSlider figure figcaption p {
    width: 90%; } }

/* line 147, sass/public/_feature-slider.scss */
.postInfo {
  margin-top: 5px;
  font-size: .8em;
  color: #5a5a5a; }

@media screen and (min-width: 760px) {
  /* line 159, sass/public/_feature-slider.scss */
  .media-room .featureSlider.largeSlider .carousel-tabs {
    bottom: 1px; } }

/* line 168, sass/public/_feature-slider.scss */
.slide .youtube__container iframe {
  float: left; }
/* line 169, sass/public/_feature-slider.scss */
.slide .youtube__container .youTubeSummary {
  float: right;
  padding: 1em 1%;
  width: 31%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

/* Camp Wisconsin badge pages */
/* line 180, sass/public/_feature-slider.scss */
.badges__detail {
  width: 100%; }

/* line 1, sass/public/_category-pages-redesign.scss */
#categoryPageContent {
  background: none;
  font-size: 16px;
  overflow: hidden;
  width: 100%;
  margin: 0px !important; }
  /* line 9, sass/public/_category-pages-redesign.scss */
  #categoryPageContent .content-wrapper {
    margin: auto;
    width: 100%; }
  /* line 17, sass/public/_category-pages-redesign.scss */
  #categoryPageContent .featuredArticles .sponsor-horizontal ul {
    padding-top: 50px; }
  /* line 24, sass/public/_category-pages-redesign.scss */
  #categoryPageContent .category__subscribe {
    white-space: nowrap; }
  /* line 28, sass/public/_category-pages-redesign.scss */
  #categoryPageContent .breadcrumbs {
    color: #f3f3f3;
    line-height: 0;
    margin: 0 auto;
    max-width: 1175px;
    position: relative;
    top: 15px;
    width: 97%; }
    /* line 38, sass/public/_category-pages-redesign.scss */
    #categoryPageContent .breadcrumbs a {
      color: #f3f3f3; }
  /* line 46, sass/public/_category-pages-redesign.scss */
  #categoryPageContent .roughEdge:before {
    display: none !important; }
  /* line 55, sass/public/_category-pages-redesign.scss */
  #categoryPageContent .ad-collage .ad-header {
    color: #3F2A1F;
    display: block !important;
    font-family: Oswald, Helvetica, Arial, sans-serif;
    font-size: 2em;
    margin: 20px auto;
    max-width: 1175px;
    width: 97%; }
  /* line 66, sass/public/_category-pages-redesign.scss */
  #categoryPageContent .ad-collage .ad-wrapper {
    display: block !important; }
  /* line 71, sass/public/_category-pages-redesign.scss */
  #categoryPageContent .ad-collage .collage {
    display: block !important;
    margin: 0 auto;
    overflow-y: auto;
    overflow-x: hidden;
    max-width: 1175px;
    width: 97%; }
    /* line 80, sass/public/_category-pages-redesign.scss */
    #categoryPageContent .ad-collage .collage .collage__container {
      display: inline-block;
      margin: 1.1%;
      vertical-align: top;
      width: 48%; }
      /* line 87, sass/public/_category-pages-redesign.scss */
      #categoryPageContent .ad-collage .collage .collage__container:first-child {
        margin-right: 0%; }
      /* line 95, sass/public/_category-pages-redesign.scss */
      #categoryPageContent .ad-collage .collage .collage__container .collage__container--small {
        width: 42%;
        margin-right: 2%; }
        /* line 100, sass/public/_category-pages-redesign.scss */
        #categoryPageContent .ad-collage .collage .collage__container .collage__container--small .collage__0--small {
          width: 100%; }
          /* line 104, sass/public/_category-pages-redesign.scss */
          #categoryPageContent .ad-collage .collage .collage__container .collage__container--small .collage__0--small img {
            width: 100%; }
      /* line 111, sass/public/_category-pages-redesign.scss */
      #categoryPageContent .ad-collage .collage .collage__container .collage__container--large {
        width: 56%; }
        /* line 118, sass/public/_category-pages-redesign.scss */
        #categoryPageContent .ad-collage .collage .collage__container .collage__container--large .collage__photo--large:after {
          display: none; }
    /* line 126, sass/public/_category-pages-redesign.scss */
    #categoryPageContent .ad-collage .collage .collage__name {
      color: #e07126;
      font-size: 1.375em !important;
      margin: 0 0 15px 0; }
  /* line 135, sass/public/_category-pages-redesign.scss */
  #categoryPageContent .child-category-wrapper {
    margin: 0 auto;
    max-width: 1175px;
    padding: 30px 0;
    width: 97%;
    text-align: center; }
    /* line 142, sass/public/_category-pages-redesign.scss */
    #categoryPageContent .child-category-wrapper .child-category {
      display: inline-block;
      vertical-align: top;
      width: 184px;
      padding: 5px; }
      /* line 149, sass/public/_category-pages-redesign.scss */
      #categoryPageContent .child-category-wrapper .child-category .child-category-header {
        color: #E07126 !important;
        font-weight: bold;
        font-size: 0.8em;
        line-height: 1.1em;
        width: 184px; }
      /* line 157, sass/public/_category-pages-redesign.scss */
      #categoryPageContent .child-category-wrapper .child-category .child-category-image {
        height: auto; }
      /* line 161, sass/public/_category-pages-redesign.scss */
      #categoryPageContent .child-category-wrapper .child-category a {
        text-decoration: none; }
  /* line 171, sass/public/_category-pages-redesign.scss */
  #categoryPageContent .media-stitching-before:before {
    content: ' ';
    height: 5px;
    width: 500%;
    background: url("/images/public/stitch.png") repeat-x;
    margin: 0;
    display: block;
    clear: both;
    margin-left: -3000px; }
  /* line 186, sass/public/_category-pages-redesign.scss */
  #categoryPageContent .event-stitching-before:before {
    content: ' ';
    height: 5px;
    width: 500%;
    background: url("/images/public/stitch.png") repeat-x;
    margin: 0;
    display: block;
    clear: both;
    margin-left: -3000px;
    padding-bottom: 30px; }
  /* line 202, sass/public/_category-pages-redesign.scss */
  #categoryPageContent .stitching-before:before {
    content: ' ';
    height: 5px;
    width: 100%;
    background: url("/images/public/stitch.png") repeat-x;
    margin: 0;
    display: block;
    clear: both; }
  /* line 214, sass/public/_category-pages-redesign.scss */
  #categoryPageContent .directory-widget-container {
    margin: 0px auto;
    width: 100%; }
  /* line 220, sass/public/_category-pages-redesign.scss */
  #categoryPageContent .float-r {
    float: right; }
  /* line 225, sass/public/_category-pages-redesign.scss */
  #categoryPageContent #directorySearchForm {
    background: rgba(255, 255, 255, 0.5);
    padding: 1px 20px 20px 20px; }
    /* line 231, sass/public/_category-pages-redesign.scss */
    #categoryPageContent #directorySearchForm .button {
      background: #7c0600;
      border-bottom: 3px solid #2a0000;
      border-radius: 5px;
      color: #fff;
      padding: 6px 55px 6px 55px !important;
      max-width: 155px !important; }
    /* line 241, sass/public/_category-pages-redesign.scss */
    #categoryPageContent #directorySearchForm .fa-calendar {
      color: #7c0600;
      font-size: 1.25em;
      height: 0;
      position: relative;
      right: 22px;
      top: 3px;
      width: 0; }
    /* line 252, sass/public/_category-pages-redesign.scss */
    #categoryPageContent #directorySearchForm .form-wrapper {
      margin: auto;
      max-width: 1175px;
      width: 97%; }
    /* line 259, sass/public/_category-pages-redesign.scss */
    #categoryPageContent #directorySearchForm .places-wrapper {
      max-width: 935px; }
    /* line 264, sass/public/_category-pages-redesign.scss */
    #categoryPageContent #directorySearchForm .margin-left {
      margin: 0 0 0 10px; }
    /* line 269, sass/public/_category-pages-redesign.scss */
    #categoryPageContent #directorySearchForm .margin-right {
      margin: 0 10px 0 0; }
    /* line 274, sass/public/_category-pages-redesign.scss */
    #categoryPageContent #directorySearchForm .search-section {
      border-left: 1px solid #bbb;
      padding: 0 10px 0 10px; }
    /* line 280, sass/public/_category-pages-redesign.scss */
    #categoryPageContent #directorySearchForm p {
      color: #2a0000;
      font-family: Oswald, Helvetica, Arial, sans-serif;
      font-size: 1.375em; }
    /* line 287, sass/public/_category-pages-redesign.scss */
    #categoryPageContent #directorySearchForm input, #categoryPageContent #directorySearchForm select {
      background: #eee;
      border: 1px solid #ccc;
      font-size: 0.8125em;
      margin: 5px 0;
      padding: 7px;
      max-width: 140px; }
  /* line 298, sass/public/_category-pages-redesign.scss */
  #categoryPageContent .page_header-extra {
    margin: 40px auto auto auto;
    text-align: center;
    max-width: 1175px;
    width: 95%; }
    /* line 305, sass/public/_category-pages-redesign.scss */
    #categoryPageContent .page_header-extra .page_summary {
      color: #5a5a5a;
      font-size: 1.125em; }
      /* line 310, sass/public/_category-pages-redesign.scss */
      #categoryPageContent .page_header-extra .page_summary .truncatedStory {
        margin: 0;
        padding: 0; }
        /* line 315, sass/public/_category-pages-redesign.scss */
        #categoryPageContent .page_header-extra .page_summary .truncatedStory h2, #categoryPageContent .page_header-extra .page_summary .truncatedStory h1 {
          color: #2a0000;
          display: inline-block;
          font-family: Oswald, Helvetica, Arial, sans-serif;
          font-size: 3em;
          margin: 0 !important;
          text-transform: uppercase;
          font-weight: bold; }
          /* line 324, sass/public/_category-pages-redesign.scss */
          #categoryPageContent .page_header-extra .page_summary .truncatedStory h2 .govDelivery__link, #categoryPageContent .page_header-extra .page_summary .truncatedStory h1 .govDelivery__link {
            display: inline-block;
            font-family: Helvetica, sans-serif;
            font-size: .25em;
            font-weight: 300;
            margin: 0 0 0 15px; }
    /* line 336, sass/public/_category-pages-redesign.scss */
    #categoryPageContent .page_header-extra .category-landing-page__share-icons {
      list-style-type: none;
      text-align: center;
      max-width: 1175px;
      width: 100%; }
      /* line 344, sass/public/_category-pages-redesign.scss */
      #categoryPageContent .page_header-extra .category-landing-page__share-icons h2 {
        color: #2a0000;
        display: inline-block;
        font-size: 0.875em;
        margin: 0 15px 0 0; }
      /* line 352, sass/public/_category-pages-redesign.scss */
      #categoryPageContent .page_header-extra .category-landing-page__share-icons .social-sharing__container {
        display: inline-block; }
      /* line 356, sass/public/_category-pages-redesign.scss */
      #categoryPageContent .page_header-extra .category-landing-page__share-icons:after {
        display: none !important; }
      @media screen and (max-width: 760px) {
        /* line 336, sass/public/_category-pages-redesign.scss */
        #categoryPageContent .page_header-extra .category-landing-page__share-icons {
          display: none; } }
  /* line 369, sass/public/_category-pages-redesign.scss */
  #categoryPageContent .sliderHolder.deals-landing {
    max-height: 350px; }
  /* line 377, sass/public/_category-pages-redesign.scss */
  #categoryPageContent .sliderHolder .carousel-tabs li a {
    border-bottom: 3px solid #2a0000;
    border-radius: 2px;
    font-size: 1.125em;
    padding: 7px; }
  /* line 387, sass/public/_category-pages-redesign.scss */
  #categoryPageContent .sliderHolder img {
    width: 100%; }
  /* line 393, sass/public/_category-pages-redesign.scss */
  #categoryPageContent article {
    margin: 0 0 30px 0; }
  /* line 398, sass/public/_category-pages-redesign.scss */
  #categoryPageContent .alternate-background {
    background-image: url("/css/public/images/camp-texture-alternate.jpg"); }
  /* line 405, sass/public/_category-pages-redesign.scss */
  #categoryPageContent .stitch-border-before:before {
    content: ' ';
    height: 5px;
    width: 100%;
    background: url("/images/public/stitch.png") repeat-x;
    margin: 0;
    display: block;
    clear: both; }
  /* line 419, sass/public/_category-pages-redesign.scss */
  #categoryPageContent .stitch-border-after:after {
    content: ' ';
    height: 5px;
    width: 100%;
    background: url("/images/public/stitch.png") repeat-x;
    margin: 0 0 20px 0;
    display: block;
    clear: both; }
  /* line 431, sass/public/_category-pages-redesign.scss */
  #categoryPageContent .featured-directory-items {
    margin: 25px 0 0 0;
    overflow: hidden; }
    /* line 436, sass/public/_category-pages-redesign.scss */
    #categoryPageContent .featured-directory-items .featured-directory-item:first-child {
      margin: 0 0 25px 0 !important; }
    /* line 441, sass/public/_category-pages-redesign.scss */
    #categoryPageContent .featured-directory-items .featured-directory-item {
      display: inline-block;
      vertical-align: top;
      width: 32%;
      background: #fff;
      border-radius: 0 0 10px 10px;
      border-bottom: 3px solid #ddd;
      margin: 0 0 25px 1%; }
      /* line 453, sass/public/_category-pages-redesign.scss */
      #categoryPageContent .featured-directory-items .featured-directory-item .isFavorite .iconFont {
        color: #f5ca04; }
      /* line 459, sass/public/_category-pages-redesign.scss */
      #categoryPageContent .featured-directory-items .featured-directory-item .favorites-bar {
        background: #9B2C12;
        cursor: pointer;
        margin: 0;
        overflow: hidden;
        padding: 8px;
        text-align: center; }
        /* line 468, sass/public/_category-pages-redesign.scss */
        #categoryPageContent .featured-directory-items .featured-directory-item .favorites-bar .iconFont, #categoryPageContent .featured-directory-items .featured-directory-item .favorites-bar p {
          display: inline-block;
          float: none;
          font-size: 0.85em; }
        /* line 475, sass/public/_category-pages-redesign.scss */
        #categoryPageContent .featured-directory-items .featured-directory-item .favorites-bar p {
          color: #ffffff;
          font-size: 1.1em;
          margin: 0; }
      /* line 483, sass/public/_category-pages-redesign.scss */
      #categoryPageContent .featured-directory-items .featured-directory-item .featured-directory-body {
        min-height: 150px;
        max-height: 150px; }
        /* line 488, sass/public/_category-pages-redesign.scss */
        #categoryPageContent .featured-directory-items .featured-directory-item .featured-directory-body .featured-summary {
          overflow: hidden;
          text-overflow: ellipsis;
          min-height: 75px;
          max-height: 75px; }
        /* line 496, sass/public/_category-pages-redesign.scss */
        #categoryPageContent .featured-directory-items .featured-directory-item .featured-directory-body .featured-location {
          margin-bottom: 15px; }
        /* line 501, sass/public/_category-pages-redesign.scss */
        #categoryPageContent .featured-directory-items .featured-directory-item .featured-directory-body h2 {
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis; }
        /* line 508, sass/public/_category-pages-redesign.scss */
        #categoryPageContent .featured-directory-items .featured-directory-item .featured-directory-body p {
          font-size: 0.875em !important; }
        /* line 513, sass/public/_category-pages-redesign.scss */
        #categoryPageContent .featured-directory-items .featured-directory-item .featured-directory-body p, #categoryPageContent .featured-directory-items .featured-directory-item .featured-directory-body a {
          color: #5a5a5a !important; }
      /* line 519, sass/public/_category-pages-redesign.scss */
      #categoryPageContent .featured-directory-items .featured-directory-item .featured-image {
        width: 100%; }
  /* line 526, sass/public/_category-pages-redesign.scss */
  #categoryPageContent .trending-recommended-wrapper {
    margin: 0 auto;
    overflow-y: auto;
    overflow-x: hidden;
    max-width: 1175px;
    overflow: hidden;
    padding: 30px 0;
    width: 97%; }
    @media screen and (max-width: 480px) {
      /* line 526, sass/public/_category-pages-redesign.scss */
      #categoryPageContent .trending-recommended-wrapper {
        width: 85%; } }
  /* line 541, sass/public/_category-pages-redesign.scss */
  #categoryPageContent .half-width {
    display: inline-block;
    vertical-align: top;
    width: 50%; }
  /* line 554, sass/public/_category-pages-redesign.scss */
  #categoryPageContent .trending-section-half .content-wrapper .trending-header p, #categoryPageContent .trending-section-half .content-wrapper .recommended-header p, #categoryPageContent .recommended-section-half .content-wrapper .trending-header p, #categoryPageContent .recommended-section-half .content-wrapper .recommended-header p {
    color: #e07126;
    font-family: Oswald, Helvetica, Arial, sans-serif;
    font-size: 1.375em;
    margin: 0 0 25px 0; }
  /* line 566, sass/public/_category-pages-redesign.scss */
  #categoryPageContent .trending-section-half .content-wrapper .item-wrapper .large-item, #categoryPageContent .recommended-section-half .content-wrapper .item-wrapper .large-item {
    background: #fff;
    border-radius: 0 10px 10px 0;
    border-bottom: 3px solid #ddd;
    border-right: 3px solid #ddd;
    margin: 0 0 10px 0;
    height: 135px; }
    /* line 575, sass/public/_category-pages-redesign.scss */
    #categoryPageContent .trending-section-half .content-wrapper .item-wrapper .large-item .trending-information, #categoryPageContent .trending-section-half .content-wrapper .item-wrapper .large-item .recommended-information, #categoryPageContent .recommended-section-half .content-wrapper .item-wrapper .large-item .trending-information, #categoryPageContent .recommended-section-half .content-wrapper .item-wrapper .large-item .recommended-information {
      display: inline-block;
      margin: 0 0 0 10px;
      vertical-align: bottom;
      width: 48%;
      padding-top: 10px; }
      /* line 584, sass/public/_category-pages-redesign.scss */
      #categoryPageContent .trending-section-half .content-wrapper .item-wrapper .large-item .trending-information .title, #categoryPageContent .trending-section-half .content-wrapper .item-wrapper .large-item .recommended-information .title, #categoryPageContent .recommended-section-half .content-wrapper .item-wrapper .large-item .trending-information .title, #categoryPageContent .recommended-section-half .content-wrapper .item-wrapper .large-item .recommended-information .title {
        line-height: 1.2;
        color: #7c0600;
        font-family: Helvetica, sans-serif;
        font-size: 1.1em;
        font-weight: bold;
        margin-bottom: .25em;
        word-wrap: break-word;
        width: auto;
        display: inline; }
      /* line 596, sass/public/_category-pages-redesign.scss */
      #categoryPageContent .trending-section-half .content-wrapper .item-wrapper .large-item .trending-information p, #categoryPageContent .trending-section-half .content-wrapper .item-wrapper .large-item .recommended-information p, #categoryPageContent .recommended-section-half .content-wrapper .item-wrapper .large-item .trending-information p, #categoryPageContent .recommended-section-half .content-wrapper .item-wrapper .large-item .recommended-information p {
        color: #5a5a5a;
        line-height: 1.25; }
    /* line 604, sass/public/_category-pages-redesign.scss */
    #categoryPageContent .trending-section-half .content-wrapper .item-wrapper .large-item .content-image-wrapper, #categoryPageContent .recommended-section-half .content-wrapper .item-wrapper .large-item .content-image-wrapper {
      width: 47%;
      height: 135px;
      display: inline-block;
      vertical-align: top;
      overflow: hidden; }
    /* line 613, sass/public/_category-pages-redesign.scss */
    #categoryPageContent .trending-section-half .content-wrapper .item-wrapper .large-item .content-image, #categoryPageContent .recommended-section-half .content-wrapper .item-wrapper .large-item .content-image {
      width: 300px;
      height: auto; }
    /* line 621, sass/public/_category-pages-redesign.scss */
    #categoryPageContent .trending-section-half .content-wrapper .item-wrapper .large-item a, #categoryPageContent .recommended-section-half .content-wrapper .item-wrapper .large-item a {
      text-decoration: none; }
  /* line 630, sass/public/_category-pages-redesign.scss */
  #categoryPageContent .recommended-section-half {
    margin: 0 2% 0 0; }
  /* line 635, sass/public/_category-pages-redesign.scss */
  #categoryPageContent .trending-section-half {
    margin: 0 0 0 2%; }
  /* line 640, sass/public/_category-pages-redesign.scss */
  #categoryPageContent .recommended-section {
    background: rgba(198, 186, 168, 0.4); }
    /* line 646, sass/public/_category-pages-redesign.scss */
    #categoryPageContent .recommended-section .recommended-header p {
      color: #fff; }
  /* line 655, sass/public/_category-pages-redesign.scss */
  #categoryPageContent .trending-section .sponsor-horizontal, #categoryPageContent .recommended-section .sponsor-horizontal {
    margin-top: 50px;
    margin-bottom: 150px; }
  /* line 660, sass/public/_category-pages-redesign.scss */
  #categoryPageContent .trending-section .content-wrapper, #categoryPageContent .recommended-section .content-wrapper {
    margin: 0 auto;
    overflow-y: auto;
    overflow-x: hidden;
    max-width: 1175px;
    width: 97%; }
    /* line 672, sass/public/_category-pages-redesign.scss */
    #categoryPageContent .trending-section .content-wrapper .trending-header p, #categoryPageContent .trending-section .content-wrapper .recommended-header p, #categoryPageContent .recommended-section .content-wrapper .trending-header p, #categoryPageContent .recommended-section .content-wrapper .recommended-header p {
      display: block;
      font-family: Oswald, Helvetica, Arial, sans-serif;
      font-size: 2.3125em;
      margin: 30px 0 30px 0; }
    /* line 681, sass/public/_category-pages-redesign.scss */
    #categoryPageContent .trending-section .content-wrapper .item-wrapper, #categoryPageContent .recommended-section .content-wrapper .item-wrapper {
      height: auto;
      overflow: hidden;
      position: relative; }
      /* line 689, sass/public/_category-pages-redesign.scss */
      #categoryPageContent .trending-section .content-wrapper .item-wrapper .recommended-ads, #categoryPageContent .recommended-section .content-wrapper .item-wrapper .recommended-ads {
        display: inline-block;
        vertical-align: top;
        height: auto;
        width: 95%;
        position: relative;
        margin: 0 10px 8% 10px;
        padding-right: 0px;
        height: auto; }
        /* line 701, sass/public/_category-pages-redesign.scss */
        #categoryPageContent .trending-section .content-wrapper .item-wrapper .recommended-ads:last-of-type, #categoryPageContent .recommended-section .content-wrapper .item-wrapper .recommended-ads:last-of-type {
          background-image: none;
          margin-right: 0px;
          margin-bottom: 70px;
          padding-right: 0; }
        /* line 708, sass/public/_category-pages-redesign.scss */
        #categoryPageContent .trending-section .content-wrapper .item-wrapper .recommended-ads .small-item, #categoryPageContent .recommended-section .content-wrapper .item-wrapper .recommended-ads .small-item {
          position: relative; }
          /* line 713, sass/public/_category-pages-redesign.scss */
          #categoryPageContent .trending-section .content-wrapper .item-wrapper .recommended-ads .small-item .trending-information, #categoryPageContent .trending-section .content-wrapper .item-wrapper .recommended-ads .small-item .recommended-information, #categoryPageContent .recommended-section .content-wrapper .item-wrapper .recommended-ads .small-item .trending-information, #categoryPageContent .recommended-section .content-wrapper .item-wrapper .recommended-ads .small-item .recommended-information {
            background: #f3f3f3;
            bottom: 0;
            line-height: 1.25;
            position: relative;
            width: 100%;
            margin: 0;
            padding: 0;
            border-top-left-radius: 0;
            border-top-right-radius: 0;
            border-bottom-right-radius: 10px;
            border-bottom-left-radius: 10px;
            border-bottom: 3px solid #ddd; }
            /* line 731, sass/public/_category-pages-redesign.scss */
            #categoryPageContent .trending-section .content-wrapper .item-wrapper .recommended-ads .small-item .trending-information .title, #categoryPageContent .trending-section .content-wrapper .item-wrapper .recommended-ads .small-item .recommended-information .title, #categoryPageContent .recommended-section .content-wrapper .item-wrapper .recommended-ads .small-item .trending-information .title, #categoryPageContent .recommended-section .content-wrapper .item-wrapper .recommended-ads .small-item .recommended-information .title {
              margin: 0;
              padding: 7px 12px 2px;
              max-height: 85px;
              height: auto;
              overflow: hidden; }
            /* line 740, sass/public/_category-pages-redesign.scss */
            #categoryPageContent .trending-section .content-wrapper .item-wrapper .recommended-ads .small-item .trending-information p, #categoryPageContent .trending-section .content-wrapper .item-wrapper .recommended-ads .small-item .recommended-information p, #categoryPageContent .recommended-section .content-wrapper .item-wrapper .recommended-ads .small-item .trending-information p, #categoryPageContent .recommended-section .content-wrapper .item-wrapper .recommended-ads .small-item .recommended-information p {
              color: #5a5a5a;
              font-size: 0.85em;
              line-height: 1.25em;
              margin: 0;
              padding: 3px 13px 2px; }
          /* line 751, sass/public/_category-pages-redesign.scss */
          #categoryPageContent .trending-section .content-wrapper .item-wrapper .recommended-ads .small-item .content-image, #categoryPageContent .recommended-section .content-wrapper .item-wrapper .recommended-ads .small-item .content-image {
            margin: 0;
            padding: 0;
            height: auto;
            width: 100%; }
        @media screen and (min-width: 480px) {
          /* line 689, sass/public/_category-pages-redesign.scss */
          #categoryPageContent .trending-section .content-wrapper .item-wrapper .recommended-ads, #categoryPageContent .recommended-section .content-wrapper .item-wrapper .recommended-ads {
            background-image: none;
            width: 41%;
            padding-right: 10px;
            margin: 0 3% 5% 10px; } }
        @media screen and (min-width: 760px) {
          /* line 689, sass/public/_category-pages-redesign.scss */
          #categoryPageContent .trending-section .content-wrapper .item-wrapper .recommended-ads, #categoryPageContent .recommended-section .content-wrapper .item-wrapper .recommended-ads {
            width: 18%;
            padding-right: 3%;
            margin: 0 2% 5% 0px;
            background-image: url("/images/public/stitch-vertical.png");
            background-position: right top;
            background-repeat: repeat-y; }
            /* line 780, sass/public/_category-pages-redesign.scss */
            #categoryPageContent .trending-section .content-wrapper .item-wrapper .recommended-ads:last-of-type, #categoryPageContent .recommended-section .content-wrapper .item-wrapper .recommended-ads:last-of-type {
              padding-right: 0; } }
      /* line 794, sass/public/_category-pages-redesign.scss */
      #categoryPageContent .trending-section .content-wrapper .item-wrapper .small-item-wrapper, #categoryPageContent .trending-section .content-wrapper .item-wrapper .medium-item-wrapper, #categoryPageContent .trending-section .content-wrapper .item-wrapper .large-item-wrapper, #categoryPageContent .recommended-section .content-wrapper .item-wrapper .small-item-wrapper, #categoryPageContent .recommended-section .content-wrapper .item-wrapper .medium-item-wrapper, #categoryPageContent .recommended-section .content-wrapper .item-wrapper .large-item-wrapper {
        display: inline-block;
        vertical-align: top; }
        /* line 799, sass/public/_category-pages-redesign.scss */
        #categoryPageContent .trending-section .content-wrapper .item-wrapper .small-item-wrapper .small-item, #categoryPageContent .trending-section .content-wrapper .item-wrapper .small-item-wrapper .medium-item, #categoryPageContent .trending-section .content-wrapper .item-wrapper .small-item-wrapper .large-item, #categoryPageContent .trending-section .content-wrapper .item-wrapper .medium-item-wrapper .small-item, #categoryPageContent .trending-section .content-wrapper .item-wrapper .medium-item-wrapper .medium-item, #categoryPageContent .trending-section .content-wrapper .item-wrapper .medium-item-wrapper .large-item, #categoryPageContent .trending-section .content-wrapper .item-wrapper .large-item-wrapper .small-item, #categoryPageContent .trending-section .content-wrapper .item-wrapper .large-item-wrapper .medium-item, #categoryPageContent .trending-section .content-wrapper .item-wrapper .large-item-wrapper .large-item, #categoryPageContent .recommended-section .content-wrapper .item-wrapper .small-item-wrapper .small-item, #categoryPageContent .recommended-section .content-wrapper .item-wrapper .small-item-wrapper .medium-item, #categoryPageContent .recommended-section .content-wrapper .item-wrapper .small-item-wrapper .large-item, #categoryPageContent .recommended-section .content-wrapper .item-wrapper .medium-item-wrapper .small-item, #categoryPageContent .recommended-section .content-wrapper .item-wrapper .medium-item-wrapper .medium-item, #categoryPageContent .recommended-section .content-wrapper .item-wrapper .medium-item-wrapper .large-item, #categoryPageContent .recommended-section .content-wrapper .item-wrapper .large-item-wrapper .small-item, #categoryPageContent .recommended-section .content-wrapper .item-wrapper .large-item-wrapper .medium-item, #categoryPageContent .recommended-section .content-wrapper .item-wrapper .large-item-wrapper .large-item {
          position: relative; }
          /* line 803, sass/public/_category-pages-redesign.scss */
          #categoryPageContent .trending-section .content-wrapper .item-wrapper .small-item-wrapper .small-item .trending-information, #categoryPageContent .trending-section .content-wrapper .item-wrapper .small-item-wrapper .small-item .recommended-information, #categoryPageContent .trending-section .content-wrapper .item-wrapper .small-item-wrapper .medium-item .trending-information, #categoryPageContent .trending-section .content-wrapper .item-wrapper .small-item-wrapper .medium-item .recommended-information, #categoryPageContent .trending-section .content-wrapper .item-wrapper .small-item-wrapper .large-item .trending-information, #categoryPageContent .trending-section .content-wrapper .item-wrapper .small-item-wrapper .large-item .recommended-information, #categoryPageContent .trending-section .content-wrapper .item-wrapper .medium-item-wrapper .small-item .trending-information, #categoryPageContent .trending-section .content-wrapper .item-wrapper .medium-item-wrapper .small-item .recommended-information, #categoryPageContent .trending-section .content-wrapper .item-wrapper .medium-item-wrapper .medium-item .trending-information, #categoryPageContent .trending-section .content-wrapper .item-wrapper .medium-item-wrapper .medium-item .recommended-information, #categoryPageContent .trending-section .content-wrapper .item-wrapper .medium-item-wrapper .large-item .trending-information, #categoryPageContent .trending-section .content-wrapper .item-wrapper .medium-item-wrapper .large-item .recommended-information, #categoryPageContent .trending-section .content-wrapper .item-wrapper .large-item-wrapper .small-item .trending-information, #categoryPageContent .trending-section .content-wrapper .item-wrapper .large-item-wrapper .small-item .recommended-information, #categoryPageContent .trending-section .content-wrapper .item-wrapper .large-item-wrapper .medium-item .trending-information, #categoryPageContent .trending-section .content-wrapper .item-wrapper .large-item-wrapper .medium-item .recommended-information, #categoryPageContent .trending-section .content-wrapper .item-wrapper .large-item-wrapper .large-item .trending-information, #categoryPageContent .trending-section .content-wrapper .item-wrapper .large-item-wrapper .large-item .recommended-information, #categoryPageContent .recommended-section .content-wrapper .item-wrapper .small-item-wrapper .small-item .trending-information, #categoryPageContent .recommended-section .content-wrapper .item-wrapper .small-item-wrapper .small-item .recommended-information, #categoryPageContent .recommended-section .content-wrapper .item-wrapper .small-item-wrapper .medium-item .trending-information, #categoryPageContent .recommended-section .content-wrapper .item-wrapper .small-item-wrapper .medium-item .recommended-information, #categoryPageContent .recommended-section .content-wrapper .item-wrapper .small-item-wrapper .large-item .trending-information, #categoryPageContent .recommended-section .content-wrapper .item-wrapper .small-item-wrapper .large-item .recommended-information, #categoryPageContent .recommended-section .content-wrapper .item-wrapper .medium-item-wrapper .small-item .trending-information, #categoryPageContent .recommended-section .content-wrapper .item-wrapper .medium-item-wrapper .small-item .recommended-information, #categoryPageContent .recommended-section .content-wrapper .item-wrapper .medium-item-wrapper .medium-item .trending-information, #categoryPageContent .recommended-section .content-wrapper .item-wrapper .medium-item-wrapper .medium-item .recommended-information, #categoryPageContent .recommended-section .content-wrapper .item-wrapper .medium-item-wrapper .large-item .trending-information, #categoryPageContent .recommended-section .content-wrapper .item-wrapper .medium-item-wrapper .large-item .recommended-information, #categoryPageContent .recommended-section .content-wrapper .item-wrapper .large-item-wrapper .small-item .trending-information, #categoryPageContent .recommended-section .content-wrapper .item-wrapper .large-item-wrapper .small-item .recommended-information, #categoryPageContent .recommended-section .content-wrapper .item-wrapper .large-item-wrapper .medium-item .trending-information, #categoryPageContent .recommended-section .content-wrapper .item-wrapper .large-item-wrapper .medium-item .recommended-information, #categoryPageContent .recommended-section .content-wrapper .item-wrapper .large-item-wrapper .large-item .trending-information, #categoryPageContent .recommended-section .content-wrapper .item-wrapper .large-item-wrapper .large-item .recommended-information {
            background: #fff;
            bottom: 0;
            line-height: 1;
            position: absolute;
            width: 100%; }
            /* line 811, sass/public/_category-pages-redesign.scss */
            #categoryPageContent .trending-section .content-wrapper .item-wrapper .small-item-wrapper .small-item .trending-information .title, #categoryPageContent .trending-section .content-wrapper .item-wrapper .small-item-wrapper .small-item .recommended-information .title, #categoryPageContent .trending-section .content-wrapper .item-wrapper .small-item-wrapper .medium-item .trending-information .title, #categoryPageContent .trending-section .content-wrapper .item-wrapper .small-item-wrapper .medium-item .recommended-information .title, #categoryPageContent .trending-section .content-wrapper .item-wrapper .small-item-wrapper .large-item .trending-information .title, #categoryPageContent .trending-section .content-wrapper .item-wrapper .small-item-wrapper .large-item .recommended-information .title, #categoryPageContent .trending-section .content-wrapper .item-wrapper .medium-item-wrapper .small-item .trending-information .title, #categoryPageContent .trending-section .content-wrapper .item-wrapper .medium-item-wrapper .small-item .recommended-information .title, #categoryPageContent .trending-section .content-wrapper .item-wrapper .medium-item-wrapper .medium-item .trending-information .title, #categoryPageContent .trending-section .content-wrapper .item-wrapper .medium-item-wrapper .medium-item .recommended-information .title, #categoryPageContent .trending-section .content-wrapper .item-wrapper .medium-item-wrapper .large-item .trending-information .title, #categoryPageContent .trending-section .content-wrapper .item-wrapper .medium-item-wrapper .large-item .recommended-information .title, #categoryPageContent .trending-section .content-wrapper .item-wrapper .large-item-wrapper .small-item .trending-information .title, #categoryPageContent .trending-section .content-wrapper .item-wrapper .large-item-wrapper .small-item .recommended-information .title, #categoryPageContent .trending-section .content-wrapper .item-wrapper .large-item-wrapper .medium-item .trending-information .title, #categoryPageContent .trending-section .content-wrapper .item-wrapper .large-item-wrapper .medium-item .recommended-information .title, #categoryPageContent .trending-section .content-wrapper .item-wrapper .large-item-wrapper .large-item .trending-information .title, #categoryPageContent .trending-section .content-wrapper .item-wrapper .large-item-wrapper .large-item .recommended-information .title, #categoryPageContent .recommended-section .content-wrapper .item-wrapper .small-item-wrapper .small-item .trending-information .title, #categoryPageContent .recommended-section .content-wrapper .item-wrapper .small-item-wrapper .small-item .recommended-information .title, #categoryPageContent .recommended-section .content-wrapper .item-wrapper .small-item-wrapper .medium-item .trending-information .title, #categoryPageContent .recommended-section .content-wrapper .item-wrapper .small-item-wrapper .medium-item .recommended-information .title, #categoryPageContent .recommended-section .content-wrapper .item-wrapper .small-item-wrapper .large-item .trending-information .title, #categoryPageContent .recommended-section .content-wrapper .item-wrapper .small-item-wrapper .large-item .recommended-information .title, #categoryPageContent .recommended-section .content-wrapper .item-wrapper .medium-item-wrapper .small-item .trending-information .title, #categoryPageContent .recommended-section .content-wrapper .item-wrapper .medium-item-wrapper .small-item .recommended-information .title, #categoryPageContent .recommended-section .content-wrapper .item-wrapper .medium-item-wrapper .medium-item .trending-information .title, #categoryPageContent .recommended-section .content-wrapper .item-wrapper .medium-item-wrapper .medium-item .recommended-information .title, #categoryPageContent .recommended-section .content-wrapper .item-wrapper .medium-item-wrapper .large-item .trending-information .title, #categoryPageContent .recommended-section .content-wrapper .item-wrapper .medium-item-wrapper .large-item .recommended-information .title, #categoryPageContent .recommended-section .content-wrapper .item-wrapper .large-item-wrapper .small-item .trending-information .title, #categoryPageContent .recommended-section .content-wrapper .item-wrapper .large-item-wrapper .small-item .recommended-information .title, #categoryPageContent .recommended-section .content-wrapper .item-wrapper .large-item-wrapper .medium-item .trending-information .title, #categoryPageContent .recommended-section .content-wrapper .item-wrapper .large-item-wrapper .medium-item .recommended-information .title, #categoryPageContent .recommended-section .content-wrapper .item-wrapper .large-item-wrapper .large-item .trending-information .title, #categoryPageContent .recommended-section .content-wrapper .item-wrapper .large-item-wrapper .large-item .recommended-information .title {
              overflow: hidden;
              text-overflow: ellipsis;
              white-space: nowrap; }
            /* line 822, sass/public/_category-pages-redesign.scss */
            #categoryPageContent .trending-section .content-wrapper .item-wrapper .small-item-wrapper .small-item .trending-information p, #categoryPageContent .trending-section .content-wrapper .item-wrapper .small-item-wrapper .small-item .recommended-information p, #categoryPageContent .trending-section .content-wrapper .item-wrapper .small-item-wrapper .medium-item .trending-information p, #categoryPageContent .trending-section .content-wrapper .item-wrapper .small-item-wrapper .medium-item .recommended-information p, #categoryPageContent .trending-section .content-wrapper .item-wrapper .small-item-wrapper .large-item .trending-information p, #categoryPageContent .trending-section .content-wrapper .item-wrapper .small-item-wrapper .large-item .recommended-information p, #categoryPageContent .trending-section .content-wrapper .item-wrapper .medium-item-wrapper .small-item .trending-information p, #categoryPageContent .trending-section .content-wrapper .item-wrapper .medium-item-wrapper .small-item .recommended-information p, #categoryPageContent .trending-section .content-wrapper .item-wrapper .medium-item-wrapper .medium-item .trending-information p, #categoryPageContent .trending-section .content-wrapper .item-wrapper .medium-item-wrapper .medium-item .recommended-information p, #categoryPageContent .trending-section .content-wrapper .item-wrapper .medium-item-wrapper .large-item .trending-information p, #categoryPageContent .trending-section .content-wrapper .item-wrapper .medium-item-wrapper .large-item .recommended-information p, #categoryPageContent .trending-section .content-wrapper .item-wrapper .large-item-wrapper .small-item .trending-information p, #categoryPageContent .trending-section .content-wrapper .item-wrapper .large-item-wrapper .small-item .recommended-information p, #categoryPageContent .trending-section .content-wrapper .item-wrapper .large-item-wrapper .medium-item .trending-information p, #categoryPageContent .trending-section .content-wrapper .item-wrapper .large-item-wrapper .medium-item .recommended-information p, #categoryPageContent .trending-section .content-wrapper .item-wrapper .large-item-wrapper .large-item .trending-information p, #categoryPageContent .trending-section .content-wrapper .item-wrapper .large-item-wrapper .large-item .recommended-information p, #categoryPageContent .recommended-section .content-wrapper .item-wrapper .small-item-wrapper .small-item .trending-information p, #categoryPageContent .recommended-section .content-wrapper .item-wrapper .small-item-wrapper .small-item .recommended-information p, #categoryPageContent .recommended-section .content-wrapper .item-wrapper .small-item-wrapper .medium-item .trending-information p, #categoryPageContent .recommended-section .content-wrapper .item-wrapper .small-item-wrapper .medium-item .recommended-information p, #categoryPageContent .recommended-section .content-wrapper .item-wrapper .small-item-wrapper .large-item .trending-information p, #categoryPageContent .recommended-section .content-wrapper .item-wrapper .small-item-wrapper .large-item .recommended-information p, #categoryPageContent .recommended-section .content-wrapper .item-wrapper .medium-item-wrapper .small-item .trending-information p, #categoryPageContent .recommended-section .content-wrapper .item-wrapper .medium-item-wrapper .small-item .recommended-information p, #categoryPageContent .recommended-section .content-wrapper .item-wrapper .medium-item-wrapper .medium-item .trending-information p, #categoryPageContent .recommended-section .content-wrapper .item-wrapper .medium-item-wrapper .medium-item .recommended-information p, #categoryPageContent .recommended-section .content-wrapper .item-wrapper .medium-item-wrapper .large-item .trending-information p, #categoryPageContent .recommended-section .content-wrapper .item-wrapper .medium-item-wrapper .large-item .recommended-information p, #categoryPageContent .recommended-section .content-wrapper .item-wrapper .large-item-wrapper .small-item .trending-information p, #categoryPageContent .recommended-section .content-wrapper .item-wrapper .large-item-wrapper .small-item .recommended-information p, #categoryPageContent .recommended-section .content-wrapper .item-wrapper .large-item-wrapper .medium-item .trending-information p, #categoryPageContent .recommended-section .content-wrapper .item-wrapper .large-item-wrapper .medium-item .recommended-information p, #categoryPageContent .recommended-section .content-wrapper .item-wrapper .large-item-wrapper .large-item .trending-information p, #categoryPageContent .recommended-section .content-wrapper .item-wrapper .large-item-wrapper .large-item .recommended-information p {
              color: #5a5a5a;
              font-size: 0.85em;
              line-height: 1.1em;
              overflow: hidden;
              text-overflow: ellipsis;
              white-space: nowrap; }
      /* line 835, sass/public/_category-pages-redesign.scss */
      #categoryPageContent .trending-section .content-wrapper .item-wrapper .small-item-wrapper, #categoryPageContent .recommended-section .content-wrapper .item-wrapper .small-item-wrapper {
        height: 100%;
        width: 20%;
        position: relative; }
        /* line 841, sass/public/_category-pages-redesign.scss */
        #categoryPageContent .trending-section .content-wrapper .item-wrapper .small-item-wrapper .small-item, #categoryPageContent .recommended-section .content-wrapper .item-wrapper .small-item-wrapper .small-item {
          background: #fff;
          border-bottom: 3px solid #ddd;
          border-radius: 0 0 10px 10px;
          height: 46%;
          margin: 0 0 20px 0;
          overflow: hidden;
          width: 100%;
          position: relative; }
          /* line 852, sass/public/_category-pages-redesign.scss */
          #categoryPageContent .trending-section .content-wrapper .item-wrapper .small-item-wrapper .small-item .content-image, #categoryPageContent .recommended-section .content-wrapper .item-wrapper .small-item-wrapper .small-item .content-image {
            height: auto;
            width: auto;
            position: absolute;
            margin-left: 50%;
            left: -125px; }
      /* line 862, sass/public/_category-pages-redesign.scss */
      #categoryPageContent .trending-section .content-wrapper .item-wrapper .large-item-wrapper, #categoryPageContent .recommended-section .content-wrapper .item-wrapper .large-item-wrapper {
        padding: 0 1%;
        width: 50%; }
        /* line 867, sass/public/_category-pages-redesign.scss */
        #categoryPageContent .trending-section .content-wrapper .item-wrapper .large-item-wrapper .large-item, #categoryPageContent .recommended-section .content-wrapper .item-wrapper .large-item-wrapper .large-item {
          background: #fff;
          border-bottom: 3px solid #ddd;
          border-radius: 0 0 10px 10px;
          height: 558px;
          overflow: hidden;
          width: 100%; }
          /* line 877, sass/public/_category-pages-redesign.scss */
          #categoryPageContent .trending-section .content-wrapper .item-wrapper .large-item-wrapper .large-item .content-image, #categoryPageContent .recommended-section .content-wrapper .item-wrapper .large-item-wrapper .large-item .content-image {
            height: auto;
            width: auto;
            position: relative;
            height: auto;
            width: auto;
            position: absolute;
            margin-left: 50%;
            left: -325px; }
      /* line 896, sass/public/_category-pages-redesign.scss */
      #categoryPageContent .trending-section .content-wrapper .item-wrapper .medium-item-wrapper, #categoryPageContent .recommended-section .content-wrapper .item-wrapper .medium-item-wrapper {
        width: 25%; }
        /* line 900, sass/public/_category-pages-redesign.scss */
        #categoryPageContent .trending-section .content-wrapper .item-wrapper .medium-item-wrapper .medium-item, #categoryPageContent .recommended-section .content-wrapper .item-wrapper .medium-item-wrapper .medium-item {
          background: #fff;
          border-bottom: 3px solid #ddd;
          border-radius: 0 0 10px 10px;
          height: 558px;
          overflow: hidden;
          position: absolute;
          top: 0;
          width: 25%; }
        /* line 912, sass/public/_category-pages-redesign.scss */
        #categoryPageContent .trending-section .content-wrapper .item-wrapper .medium-item-wrapper .content-image, #categoryPageContent .recommended-section .content-wrapper .item-wrapper .medium-item-wrapper .content-image {
          height: auto;
          width: auto;
          position: absolute;
          margin-left: 50%;
          left: -200px; }
  /* line 924, sass/public/_category-pages-redesign.scss */
  #categoryPageContent .directoryFilters {
    clear: both; }
  /* line 929, sass/public/_category-pages-redesign.scss */
  #categoryPageContent .directorySearchHeader .directorySearchHeader--component {
    float: left;
    margin-right: 2em;
    margin-bottom: 1em;
    margin-top: 2em;
    line-height: 0; }
    /* line 936, sass/public/_category-pages-redesign.scss */
    #categoryPageContent .directorySearchHeader .directorySearchHeader--component:nth-child(2n) {
      font-family: Helvetica, sans-serif !important;
      font-size: 1.1em !important;
      color: #2a0000 !important;
      font-weight: bold;
      line-height: 1.2em; }
  /* line 947, sass/public/_category-pages-redesign.scss */
  #categoryPageContent .directorySearchHeader .onoffswitch-holder {
    float: left;
    margin-bottom: 1em;
    margin-top: 2.25em;
    line-height: 0; }
    /* line 954, sass/public/_category-pages-redesign.scss */
    #categoryPageContent .directorySearchHeader .onoffswitch-holder .onoffswitch-title {
      float: left;
      margin-top: 0;
      margin-right: 1em;
      font-family: Helvetica, sans-serif !important;
      font-size: 1.1em !important;
      color: #2a0000 !important;
      font-weight: bold;
      line-height: 1.2em; }
    /* line 967, sass/public/_category-pages-redesign.scss */
    #categoryPageContent .directorySearchHeader .onoffswitch-holder .onoffswitch {
      float: left;
      margin-right: 1em; }
    @media screen and (max-width: 480px) {
      /* line 975, sass/public/_category-pages-redesign.scss */
      #categoryPageContent .directorySearchHeader .onoffswitch-holder {
        margin-top: 1em; } }
  /* line 984, sass/public/_category-pages-redesign.scss */
  #categoryPageContent .directorySearchHeader .onoffswitch {
    position: relative;
    width: 69px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none; }
  /* line 988, sass/public/_category-pages-redesign.scss */
  #categoryPageContent .directorySearchHeader .onoffswitch-checkbox {
    display: none; }
  /* line 991, sass/public/_category-pages-redesign.scss */
  #categoryPageContent .directorySearchHeader .onoffswitch-label {
    display: block;
    overflow: hidden;
    cursor: pointer;
    border: 1px solid #ccc;
    border-radius: 7px; }
  /* line 995, sass/public/_category-pages-redesign.scss */
  #categoryPageContent .directorySearchHeader .onoffswitch-inner {
    display: block;
    width: 200%;
    margin-left: -100%;
    -moz-transition: margin 0.3s ease-in 0s;
    -webkit-transition: margin 0.3s ease-in 0s;
    -o-transition: margin 0.3s ease-in 0s;
    transition: margin 0.3s ease-in 0s; }
  /* line 1000, sass/public/_category-pages-redesign.scss */
  #categoryPageContent .directorySearchHeader .onoffswitch-inner:before, #categoryPageContent .directorySearchHeader .onoffswitch-inner:after {
    display: block;
    float: left;
    width: 50%;
    height: 20px;
    padding: 0;
    line-height: 20px;
    font-size: 11px;
    color: white;
    font-family: Trebuchet, Arial, sans-serif;
    font-weight: bold;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
  /* line 1005, sass/public/_category-pages-redesign.scss */
  #categoryPageContent .directorySearchHeader .onoffswitch-inner:before {
    content: "ON";
    padding-left: 10px;
    background-color: #2a0000;
    color: #FFFFFF; }
  /* line 1010, sass/public/_category-pages-redesign.scss */
  #categoryPageContent .directorySearchHeader .onoffswitch-inner:after {
    content: "OFF";
    padding-right: 10px;
    background-color: #EEEEEE;
    color: #999999;
    text-align: right; }
  /* line 1016, sass/public/_category-pages-redesign.scss */
  #categoryPageContent .directorySearchHeader .onoffswitch-switch {
    display: block;
    width: 15px;
    margin: 2.5px;
    background: #FFFFFF;
    border: 1px solid #ccc;
    border-radius: 7px;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 45px;
    -moz-transition: all 0.3s ease-in 0s;
    -webkit-transition: all 0.3s ease-in 0s;
    -o-transition: all 0.3s ease-in 0s;
    transition: all 0.3s ease-in 0s; }
  /* line 1024, sass/public/_category-pages-redesign.scss */
  #categoryPageContent .directorySearchHeader .onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
    margin-left: 0; }
  /* line 1027, sass/public/_category-pages-redesign.scss */
  #categoryPageContent .directorySearchHeader .onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
    right: 0px; }
  /* line 1032, sass/public/_category-pages-redesign.scss */
  #categoryPageContent .featuredArticles, #categoryPageContent .relatedStory, #categoryPageContent article {
    background: none;
    display: block;
    width: 100% !important; }
    /* line 1039, sass/public/_category-pages-redesign.scss */
    #categoryPageContent .featuredArticles .sponsor-horizontal ul, #categoryPageContent .relatedStory .sponsor-horizontal ul, #categoryPageContent article .sponsor-horizontal ul {
      padding-top: 50px; }
    /* line 1048, sass/public/_category-pages-redesign.scss */
    #categoryPageContent .featuredArticles .flip-listings .content-wrapper .featured-large, #categoryPageContent .relatedStory .flip-listings .content-wrapper .featured-large, #categoryPageContent article .flip-listings .content-wrapper .featured-large {
      float: right !important;
      width: 40%; }
      /* line 1053, sass/public/_category-pages-redesign.scss */
      #categoryPageContent .featuredArticles .flip-listings .content-wrapper .featured-large div > figure, #categoryPageContent .relatedStory .flip-listings .content-wrapper .featured-large div > figure, #categoryPageContent article .flip-listings .content-wrapper .featured-large div > figure {
        left: -15% !important; }
      /* line 1058, sass/public/_category-pages-redesign.scss */
      #categoryPageContent .featuredArticles .flip-listings .content-wrapper .featured-large div > figcaption, #categoryPageContent .relatedStory .flip-listings .content-wrapper .featured-large div > figcaption, #categoryPageContent article .flip-listings .content-wrapper .featured-large div > figcaption {
        left: -7% !important;
        position: relative !important; }
    /* line 1065, sass/public/_category-pages-redesign.scss */
    #categoryPageContent .featuredArticles .flip-listings .content-wrapper .featured-small, #categoryPageContent .relatedStory .flip-listings .content-wrapper .featured-small, #categoryPageContent article .flip-listings .content-wrapper .featured-small {
      float: left !important;
      text-align: right !important; }
      /* line 1070, sass/public/_category-pages-redesign.scss */
      #categoryPageContent .featuredArticles .flip-listings .content-wrapper .featured-small div > figcaption, #categoryPageContent .relatedStory .flip-listings .content-wrapper .featured-small div > figcaption, #categoryPageContent article .flip-listings .content-wrapper .featured-small div > figcaption {
        float: left !important;
        left: 1.5% !important; }
    /* line 1079, sass/public/_category-pages-redesign.scss */
    #categoryPageContent .featuredArticles .featured-single, #categoryPageContent .relatedStory .featured-single, #categoryPageContent article .featured-single {
      width: auto;
      float: left;
      left: auto; }
    /* line 1088, sass/public/_category-pages-redesign.scss */
    #categoryPageContent .featuredArticles .content-section .content-wrapper, #categoryPageContent .relatedStory .content-section .content-wrapper, #categoryPageContent article .content-section .content-wrapper {
      margin: 0 auto;
      overflow-y: auto;
      overflow-x: hidden;
      max-width: 1175px;
      width: 97%; }
      /* line 1096, sass/public/_category-pages-redesign.scss */
      #categoryPageContent .featuredArticles .content-section .content-wrapper header, #categoryPageContent .relatedStory .content-section .content-wrapper header, #categoryPageContent article .content-section .content-wrapper header {
        background: none !important;
        line-height: 37px;
        margin: 0;
        padding: 0;
        width: 100%; }
        /* line 1104, sass/public/_category-pages-redesign.scss */
        #categoryPageContent .featuredArticles .content-section .content-wrapper header .category-list-header, #categoryPageContent .relatedStory .content-section .content-wrapper header .category-list-header, #categoryPageContent article .content-section .content-wrapper header .category-list-header {
          margin: 20px 0;
          display: table;
          width: 95%; }
          /* line 1110, sass/public/_category-pages-redesign.scss */
          #categoryPageContent .featuredArticles .content-section .content-wrapper header .category-list-header h2, #categoryPageContent .relatedStory .content-section .content-wrapper header .category-list-header h2, #categoryPageContent article .content-section .content-wrapper header .category-list-header h2 {
            color: #7c0600 !important;
            display: table-cell;
            font-family: Oswald, Helvetica, Arial, sans-serif;
            font-size: 2em;
            vertical-align: middle;
            margin-right: 20px; }
            @media screen and (max-width: 760px) {
              /* line 1110, sass/public/_category-pages-redesign.scss */
              #categoryPageContent .featuredArticles .content-section .content-wrapper header .category-list-header h2, #categoryPageContent .relatedStory .content-section .content-wrapper header .category-list-header h2, #categoryPageContent article .content-section .content-wrapper header .category-list-header h2 {
                font-size: 1.5em; } }
          /* line 1124, sass/public/_category-pages-redesign.scss */
          #categoryPageContent .featuredArticles .content-section .content-wrapper header .category-list-header .viewMore, #categoryPageContent .relatedStory .content-section .content-wrapper header .category-list-header .viewMore, #categoryPageContent article .content-section .content-wrapper header .category-list-header .viewMore {
            float: left;
            margin: 8px 0 0 5px;
            padding: 6px 12px 4px;
            background: #7c0600;
            color: white;
            font-size: 0.9375em;
            line-height: 1em;
            border-bottom: 3px solid #2a0000;
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
            border-radius: 3px; }
            /* line 1152, sass/public/_category-pages-redesign.scss */
            #categoryPageContent .featuredArticles .content-section .content-wrapper header .category-list-header .viewMore:hover, #categoryPageContent .featuredArticles .content-section .content-wrapper header .category-list-header .viewMore:active, #categoryPageContent .relatedStory .content-section .content-wrapper header .category-list-header .viewMore:hover, #categoryPageContent .relatedStory .content-section .content-wrapper header .category-list-header .viewMore:active, #categoryPageContent article .content-section .content-wrapper header .category-list-header .viewMore:hover, #categoryPageContent article .content-section .content-wrapper header .category-list-header .viewMore:active {
              background: #9b3621;
              border-bottom: 3px solid #2a0000;
              text-decoration: none; }
            @media screen and (max-width: 760px) {
              /* line 1124, sass/public/_category-pages-redesign.scss */
              #categoryPageContent .featuredArticles .content-section .content-wrapper header .category-list-header .viewMore, #categoryPageContent .relatedStory .content-section .content-wrapper header .category-list-header .viewMore, #categoryPageContent article .content-section .content-wrapper header .category-list-header .viewMore {
                margin: 2px 0 0 5px;
                padding: 5px 8px 2px;
                font-size: 0.8em; } }
      /* line 1170, sass/public/_category-pages-redesign.scss */
      #categoryPageContent .featuredArticles .content-section .content-wrapper figcaption .subsection-list-subtitle, #categoryPageContent .relatedStory .content-section .content-wrapper figcaption .subsection-list-subtitle, #categoryPageContent article .content-section .content-wrapper figcaption .subsection-list-subtitle {
        font-weight: 600; }
      /* line 1174, sass/public/_category-pages-redesign.scss */
      #categoryPageContent .featuredArticles .content-section .content-wrapper figcaption .subsection-list-summary, #categoryPageContent .featuredArticles .content-section .content-wrapper figcaption .listingTitle, #categoryPageContent .relatedStory .content-section .content-wrapper figcaption .subsection-list-summary, #categoryPageContent .relatedStory .content-section .content-wrapper figcaption .listingTitle, #categoryPageContent article .content-section .content-wrapper figcaption .subsection-list-summary, #categoryPageContent article .content-section .content-wrapper figcaption .listingTitle {
        display: block; }
      /* line 1179, sass/public/_category-pages-redesign.scss */
      #categoryPageContent .featuredArticles .content-section .content-wrapper figcaption .subsection-list-subtitle, #categoryPageContent .featuredArticles .content-section .content-wrapper figcaption .subsection-list-subtitle-secondary, #categoryPageContent .featuredArticles .content-section .content-wrapper figcaption .subsection-list-summary, #categoryPageContent .relatedStory .content-section .content-wrapper figcaption .subsection-list-subtitle, #categoryPageContent .relatedStory .content-section .content-wrapper figcaption .subsection-list-subtitle-secondary, #categoryPageContent .relatedStory .content-section .content-wrapper figcaption .subsection-list-summary, #categoryPageContent article .content-section .content-wrapper figcaption .subsection-list-subtitle, #categoryPageContent article .content-section .content-wrapper figcaption .subsection-list-subtitle-secondary, #categoryPageContent article .content-section .content-wrapper figcaption .subsection-list-summary {
        color: #5a5a5a; }
      /* line 1184, sass/public/_category-pages-redesign.scss */
      #categoryPageContent .featuredArticles .content-section .content-wrapper figcaption .subsection-list-subtitle, #categoryPageContent .featuredArticles .content-section .content-wrapper figcaption .subsection-list-subtitle-secondary, #categoryPageContent .relatedStory .content-section .content-wrapper figcaption .subsection-list-subtitle, #categoryPageContent .relatedStory .content-section .content-wrapper figcaption .subsection-list-subtitle-secondary, #categoryPageContent article .content-section .content-wrapper figcaption .subsection-list-subtitle, #categoryPageContent article .content-section .content-wrapper figcaption .subsection-list-subtitle-secondary {
        font-size: 0.875em;
        display: inline-block; }
      /* line 1190, sass/public/_category-pages-redesign.scss */
      #categoryPageContent .featuredArticles .content-section .content-wrapper figcaption .subsection-list-summary, #categoryPageContent .relatedStory .content-section .content-wrapper figcaption .subsection-list-summary, #categoryPageContent article .content-section .content-wrapper figcaption .subsection-list-summary {
        font-size: 0.95em; }
      /* line 1198, sass/public/_category-pages-redesign.scss */
      #categoryPageContent .featuredArticles .content-section .content-wrapper .featured-large div > figure, #categoryPageContent .relatedStory .content-section .content-wrapper .featured-large div > figure, #categoryPageContent article .content-section .content-wrapper .featured-large div > figure {
        margin: 20px 3% 0 3%; }
      /* line 1204, sass/public/_category-pages-redesign.scss */
      #categoryPageContent .featuredArticles .content-section .content-wrapper .featured-small, #categoryPageContent .relatedStory .content-section .content-wrapper .featured-small, #categoryPageContent article .content-section .content-wrapper .featured-small {
        float: right;
        margin: 20px 0 0 0;
        width: 52%; }
        /* line 1210, sass/public/_category-pages-redesign.scss */
        #categoryPageContent .featuredArticles .content-section .content-wrapper .featured-small div, #categoryPageContent .relatedStory .content-section .content-wrapper .featured-small div, #categoryPageContent article .content-section .content-wrapper .featured-small div {
          width: 100%; }
        /* line 1214, sass/public/_category-pages-redesign.scss */
        #categoryPageContent .featuredArticles .content-section .content-wrapper .featured-small div > figure, #categoryPageContent .relatedStory .content-section .content-wrapper .featured-small div > figure, #categoryPageContent article .content-section .content-wrapper .featured-small div > figure {
          max-width: 244px;
          left: 0;
          top: -26px;
          background: url("/css/public/images/border-small.png") no-repeat;
          background-size: contain;
          -webkit-background-size: contain;
          -moz-background-size: contain;
          -o-background-size: contain;
          margin: 0 0 1% 1%;
          padding: 5%;
          width: 41%;
          display: inline-block;
          vertical-align: top; }
        /* line 1231, sass/public/_category-pages-redesign.scss */
        #categoryPageContent .featuredArticles .content-section .content-wrapper .featured-small div > figcaption, #categoryPageContent .relatedStory .content-section .content-wrapper .featured-small div > figcaption, #categoryPageContent article .content-section .content-wrapper .featured-small div > figcaption {
          width: 44%;
          display: inline-block;
          position: relative;
          left: -1.5%; }
          /* line 1238, sass/public/_category-pages-redesign.scss */
          #categoryPageContent .featuredArticles .content-section .content-wrapper .featured-small div > figcaption .listingTitle, #categoryPageContent .relatedStory .content-section .content-wrapper .featured-small div > figcaption .listingTitle, #categoryPageContent article .content-section .content-wrapper .featured-small div > figcaption .listingTitle {
            display: block;
            font-weight: 600; }
      /* line 1245, sass/public/_category-pages-redesign.scss */
      #categoryPageContent .featuredArticles .content-section .content-wrapper .featured-large figure, #categoryPageContent .featuredArticles .content-section .content-wrapper .featured-small figure, #categoryPageContent .featuredArticles .content-section .content-wrapper .featured-medium figure, #categoryPageContent .relatedStory .content-section .content-wrapper .featured-large figure, #categoryPageContent .relatedStory .content-section .content-wrapper .featured-small figure, #categoryPageContent .relatedStory .content-section .content-wrapper .featured-medium figure, #categoryPageContent article .content-section .content-wrapper .featured-large figure, #categoryPageContent article .content-section .content-wrapper .featured-small figure, #categoryPageContent article .content-section .content-wrapper .featured-medium figure {
        padding: 4%;
        width: 100%;
        position: relative;
        left: -4%; }
      /* line 1253, sass/public/_category-pages-redesign.scss */
      #categoryPageContent .featuredArticles .content-section .content-wrapper .featured-large figure, #categoryPageContent .featuredArticles .content-section .content-wrapper .featured-small figure, #categoryPageContent .relatedStory .content-section .content-wrapper .featured-large figure, #categoryPageContent .relatedStory .content-section .content-wrapper .featured-small figure, #categoryPageContent article .content-section .content-wrapper .featured-large figure, #categoryPageContent article .content-section .content-wrapper .featured-small figure {
        background: url("/css/public/images/border-large.png") no-repeat;
        background-size: contain;
        -webkit-background-size: contain;
        -moz-background-size: contain;
        -o-background-size: contain; }
      /* line 1262, sass/public/_category-pages-redesign.scss */
      #categoryPageContent .featuredArticles .content-section .content-wrapper .featured-medium figure, #categoryPageContent .relatedStory .content-section .content-wrapper .featured-medium figure, #categoryPageContent article .content-section .content-wrapper .featured-medium figure {
        background: url("/css/public/images/border-medium-mobile.png") no-repeat;
        background-size: contain;
        -webkit-background-size: contain;
        -moz-background-size: contain;
        -o-background-size: contain; }
      /* line 1271, sass/public/_category-pages-redesign.scss */
      #categoryPageContent .featuredArticles .content-section .content-wrapper .featured-large figcaption a, #categoryPageContent .featuredArticles .content-section .content-wrapper p, #categoryPageContent .relatedStory .content-section .content-wrapper .featured-large figcaption a, #categoryPageContent .relatedStory .content-section .content-wrapper p, #categoryPageContent article .content-section .content-wrapper .featured-large figcaption a, #categoryPageContent article .content-section .content-wrapper p {
        font-size: 1.3125em; }

/** TABLET & Mobile Devices **/
@media screen and (max-width: 800px) {
  /* line 1306, sass/public/_category-pages-redesign.scss */
  #categoryPageContent .page_header-extra .page_summary .truncatedStory h2 {
    font-size: 1.875em;
    line-height: 1.2em; }
  /* line 1331, sass/public/_category-pages-redesign.scss */
  #categoryPageContent #directorySearchForm .button {
    font-size: 1.25em;
    height: 50px !important;
    padding: 0; }
  /* line 1338, sass/public/_category-pages-redesign.scss */
  #categoryPageContent #directorySearchForm .search-section {
    border-left: none !important;
    padding: 0 !important; }
    /* line 1343, sass/public/_category-pages-redesign.scss */
    #categoryPageContent #directorySearchForm .search-section .fa-calendar {
      float: right;
      right: 10px;
      top: 10px; }
  /* line 1353, sass/public/_category-pages-redesign.scss */
  #categoryPageContent #directorySearchForm .form-wrapper input, #categoryPageContent #directorySearchForm .form-wrapper select {
    margin: 0 0 20px 0;
    max-width: 100% !important;
    width: 100% !important; }
  /* line 1360, sass/public/_category-pages-redesign.scss */
  #categoryPageContent #directorySearchForm .form-wrapper input {
    height: 25px; }
  /* line 1365, sass/public/_category-pages-redesign.scss */
  #categoryPageContent #directorySearchForm .form-wrapper select {
    height: 38px; }
  /* line 1372, sass/public/_category-pages-redesign.scss */
  #categoryPageContent .page_title, #categoryPageContent .page_header-extra {
    width: 95% !important; }
  /* line 1383, sass/public/_category-pages-redesign.scss */
  #categoryPageContent .featuredArticles .content-section .content-wrapper article, #categoryPageContent .featuredArticles .flip-section .content-wrapper article, #categoryPageContent .relatedStory .content-section .content-wrapper article, #categoryPageContent .relatedStory .flip-section .content-wrapper article, #categoryPageContent article .content-section .content-wrapper article, #categoryPageContent article .flip-section .content-wrapper article {
    padding: 0 !important; }
  /* line 1387, sass/public/_category-pages-redesign.scss */
  #categoryPageContent .featuredArticles .content-section .content-wrapper header, #categoryPageContent .featuredArticles .flip-section .content-wrapper header, #categoryPageContent .relatedStory .content-section .content-wrapper header, #categoryPageContent .relatedStory .flip-section .content-wrapper header, #categoryPageContent article .content-section .content-wrapper header, #categoryPageContent article .flip-section .content-wrapper header {
    padding: 0 5% !important; }
  /* line 1392, sass/public/_category-pages-redesign.scss */
  #categoryPageContent .featuredArticles .content-section .content-wrapper .featured-large, #categoryPageContent .featuredArticles .content-section .content-wrapper .featured-small, #categoryPageContent .featuredArticles .flip-section .content-wrapper .featured-large, #categoryPageContent .featuredArticles .flip-section .content-wrapper .featured-small, #categoryPageContent .relatedStory .content-section .content-wrapper .featured-large, #categoryPageContent .relatedStory .content-section .content-wrapper .featured-small, #categoryPageContent .relatedStory .flip-section .content-wrapper .featured-large, #categoryPageContent .relatedStory .flip-section .content-wrapper .featured-small, #categoryPageContent article .content-section .content-wrapper .featured-large, #categoryPageContent article .content-section .content-wrapper .featured-small, #categoryPageContent article .flip-section .content-wrapper .featured-large, #categoryPageContent article .flip-section .content-wrapper .featured-small {
    float: none !important;
    margin: 0 !important;
    max-width: 92% !important;
    width: 92% !important; }
    /* line 1403, sass/public/_category-pages-redesign.scss */
    #categoryPageContent .featuredArticles .content-section .content-wrapper .featured-large div figure, #categoryPageContent .featuredArticles .content-section .content-wrapper .featured-small div figure, #categoryPageContent .featuredArticles .flip-section .content-wrapper .featured-large div figure, #categoryPageContent .featuredArticles .flip-section .content-wrapper .featured-small div figure, #categoryPageContent .relatedStory .content-section .content-wrapper .featured-large div figure, #categoryPageContent .relatedStory .content-section .content-wrapper .featured-small div figure, #categoryPageContent .relatedStory .flip-section .content-wrapper .featured-large div figure, #categoryPageContent .relatedStory .flip-section .content-wrapper .featured-small div figure, #categoryPageContent article .content-section .content-wrapper .featured-large div figure, #categoryPageContent article .content-section .content-wrapper .featured-small div figure, #categoryPageContent article .flip-section .content-wrapper .featured-large div figure, #categoryPageContent article .flip-section .content-wrapper .featured-small div figure {
      background: url("/css/public/images/border-large.png") no-repeat;
      background-size: contain;
      left: 0 !important;
      margin: 0 !important;
      -webkit-background-size: contain;
      -moz-background-size: contain;
      -o-background-size: contain;
      max-width: 100% !important;
      min-width: 100% !important;
      position: static;
      width: 100% !important; }
    /* line 1418, sass/public/_category-pages-redesign.scss */
    #categoryPageContent .featuredArticles .content-section .content-wrapper .featured-large div figcaption, #categoryPageContent .featuredArticles .content-section .content-wrapper .featured-small div figcaption, #categoryPageContent .featuredArticles .flip-section .content-wrapper .featured-large div figcaption, #categoryPageContent .featuredArticles .flip-section .content-wrapper .featured-small div figcaption, #categoryPageContent .relatedStory .content-section .content-wrapper .featured-large div figcaption, #categoryPageContent .relatedStory .content-section .content-wrapper .featured-small div figcaption, #categoryPageContent .relatedStory .flip-section .content-wrapper .featured-large div figcaption, #categoryPageContent .relatedStory .flip-section .content-wrapper .featured-small div figcaption, #categoryPageContent article .content-section .content-wrapper .featured-large div figcaption, #categoryPageContent article .content-section .content-wrapper .featured-small div figcaption, #categoryPageContent article .flip-section .content-wrapper .featured-large div figcaption, #categoryPageContent article .flip-section .content-wrapper .featured-small div figcaption {
      left: 0 !important;
      padding: 4%;
      text-align: left;
      width: 100%; }
      /* line 1425, sass/public/_category-pages-redesign.scss */
      #categoryPageContent .featuredArticles .content-section .content-wrapper .featured-large div figcaption .listingTitle, #categoryPageContent .featuredArticles .content-section .content-wrapper .featured-small div figcaption .listingTitle, #categoryPageContent .featuredArticles .flip-section .content-wrapper .featured-large div figcaption .listingTitle, #categoryPageContent .featuredArticles .flip-section .content-wrapper .featured-small div figcaption .listingTitle, #categoryPageContent .relatedStory .content-section .content-wrapper .featured-large div figcaption .listingTitle, #categoryPageContent .relatedStory .content-section .content-wrapper .featured-small div figcaption .listingTitle, #categoryPageContent .relatedStory .flip-section .content-wrapper .featured-large div figcaption .listingTitle, #categoryPageContent .relatedStory .flip-section .content-wrapper .featured-small div figcaption .listingTitle, #categoryPageContent article .content-section .content-wrapper .featured-large div figcaption .listingTitle, #categoryPageContent article .content-section .content-wrapper .featured-small div figcaption .listingTitle, #categoryPageContent article .flip-section .content-wrapper .featured-large div figcaption .listingTitle, #categoryPageContent article .flip-section .content-wrapper .featured-small div figcaption .listingTitle {
        font-size: 1.3125em !important; }
  /* line 1436, sass/public/_category-pages-redesign.scss */
  #categoryPageContent .featuredArticles .content-section .content-wrapper .featured-small div figure, #categoryPageContent .featuredArticles .flip-section .content-wrapper .featured-small div figure, #categoryPageContent .relatedStory .content-section .content-wrapper .featured-small div figure, #categoryPageContent .relatedStory .flip-section .content-wrapper .featured-small div figure, #categoryPageContent article .content-section .content-wrapper .featured-small div figure, #categoryPageContent article .flip-section .content-wrapper .featured-small div figure {
    left: -5% !important; }
  /* line 1452, sass/public/_category-pages-redesign.scss */
  #categoryPageContent .half-width {
    width: 100%;
    margin-bottom: 25px; }
  /* line 1458, sass/public/_category-pages-redesign.scss */
  #categoryPageContent .trending-section-half, #categoryPageContent .recommended-section-half {
    margin: 0 !important; }
    /* line 1462, sass/public/_category-pages-redesign.scss */
    #categoryPageContent .trending-section-half .content-wrapper, #categoryPageContent .recommended-section-half .content-wrapper {
      width: 100%;
      margin: auto; }
      /* line 1467, sass/public/_category-pages-redesign.scss */
      #categoryPageContent .trending-section-half .content-wrapper .item-wrapper .large-item, #categoryPageContent .recommended-section-half .content-wrapper .item-wrapper .large-item {
        height: 100%;
        border-radius: 0 0 10px 10px;
        border-right: none;
        width: 48%;
        margin: 0 2% 15px 0;
        float: left; }
        /* line 1478, sass/public/_category-pages-redesign.scss */
        #categoryPageContent .trending-section-half .content-wrapper .item-wrapper .large-item .trending-information, #categoryPageContent .trending-section-half .content-wrapper .item-wrapper .large-item .recommended-information, #categoryPageContent .recommended-section-half .content-wrapper .item-wrapper .large-item .trending-information, #categoryPageContent .recommended-section-half .content-wrapper .item-wrapper .large-item .recommended-information {
          width: 90%; }
        /* line 1483, sass/public/_category-pages-redesign.scss */
        #categoryPageContent .trending-section-half .content-wrapper .item-wrapper .large-item .content-image-wrapper, #categoryPageContent .recommended-section-half .content-wrapper .item-wrapper .large-item .content-image-wrapper {
          width: 100%;
          height: 160px;
          overflow: hidden; }
        /* line 1490, sass/public/_category-pages-redesign.scss */
        #categoryPageContent .trending-section-half .content-wrapper .item-wrapper .large-item .content-image, #categoryPageContent .recommended-section-half .content-wrapper .item-wrapper .large-item .content-image {
          height: auto;
          width: 360px; }
  /* line 1502, sass/public/_category-pages-redesign.scss */
  #categoryPageContent .trending-section .content-wrapper, #categoryPageContent .recommended-section .content-wrapper {
    width: 95%; }
    /* line 1506, sass/public/_category-pages-redesign.scss */
    #categoryPageContent .trending-section .content-wrapper .item-wrapper, #categoryPageContent .recommended-section .content-wrapper .item-wrapper {
      height: 100%; }
      /* line 1510, sass/public/_category-pages-redesign.scss */
      #categoryPageContent .trending-section .content-wrapper .item-wrapper .small-item-wrapper, #categoryPageContent .recommended-section .content-wrapper .item-wrapper .small-item-wrapper {
        padding: 0;
        width: 100% !important; }
        /* line 1514, sass/public/_category-pages-redesign.scss */
        #categoryPageContent .trending-section .content-wrapper .item-wrapper .small-item-wrapper .small-item, #categoryPageContent .recommended-section .content-wrapper .item-wrapper .small-item-wrapper .small-item {
          margin: 0 2% 20px 0;
          position: relative;
          width: 46%;
          height: auto;
          display: inline-block; }
          /* line 1524, sass/public/_category-pages-redesign.scss */
          #categoryPageContent .trending-section .content-wrapper .item-wrapper .small-item-wrapper .small-item .content-image, #categoryPageContent .recommended-section .content-wrapper .item-wrapper .small-item-wrapper .small-item .content-image {
            margin-left: 0;
            position: static;
            min-height: 200px;
            width: 100%; }
      /* line 1534, sass/public/_category-pages-redesign.scss */
      #categoryPageContent .trending-section .content-wrapper .item-wrapper .medium-item-wrapper, #categoryPageContent .trending-section .content-wrapper .item-wrapper .large-item-wrapper, #categoryPageContent .recommended-section .content-wrapper .item-wrapper .medium-item-wrapper, #categoryPageContent .recommended-section .content-wrapper .item-wrapper .large-item-wrapper {
        padding: 0;
        width: 46% !important;
        margin: 0 2% 20px 0; }
        /* line 1539, sass/public/_category-pages-redesign.scss */
        #categoryPageContent .trending-section .content-wrapper .item-wrapper .medium-item-wrapper .medium-item, #categoryPageContent .trending-section .content-wrapper .item-wrapper .medium-item-wrapper .large-item, #categoryPageContent .trending-section .content-wrapper .item-wrapper .large-item-wrapper .medium-item, #categoryPageContent .trending-section .content-wrapper .item-wrapper .large-item-wrapper .large-item, #categoryPageContent .recommended-section .content-wrapper .item-wrapper .medium-item-wrapper .medium-item, #categoryPageContent .recommended-section .content-wrapper .item-wrapper .medium-item-wrapper .large-item, #categoryPageContent .recommended-section .content-wrapper .item-wrapper .large-item-wrapper .medium-item, #categoryPageContent .recommended-section .content-wrapper .item-wrapper .large-item-wrapper .large-item {
          margin: 00;
          position: relative;
          width: 100%;
          height: auto;
          display: inline-block; }
          /* line 1549, sass/public/_category-pages-redesign.scss */
          #categoryPageContent .trending-section .content-wrapper .item-wrapper .medium-item-wrapper .medium-item .content-image, #categoryPageContent .trending-section .content-wrapper .item-wrapper .medium-item-wrapper .large-item .content-image, #categoryPageContent .trending-section .content-wrapper .item-wrapper .large-item-wrapper .medium-item .content-image, #categoryPageContent .trending-section .content-wrapper .item-wrapper .large-item-wrapper .large-item .content-image, #categoryPageContent .recommended-section .content-wrapper .item-wrapper .medium-item-wrapper .medium-item .content-image, #categoryPageContent .recommended-section .content-wrapper .item-wrapper .medium-item-wrapper .large-item .content-image, #categoryPageContent .recommended-section .content-wrapper .item-wrapper .large-item-wrapper .medium-item .content-image, #categoryPageContent .recommended-section .content-wrapper .item-wrapper .large-item-wrapper .large-item .content-image {
            margin-left: 0;
            position: static;
            min-height: 200px;
            width: 100%; }
  /* line 1562, sass/public/_category-pages-redesign.scss */
  #categoryPageContent .featured-directory-items {
    margin: 25px 0 0 0;
    overflow: hidden; }
    /* line 1567, sass/public/_category-pages-redesign.scss */
    #categoryPageContent .featured-directory-items .featured-directory-item:first-child {
      margin: 0 0 25px 0 !important; }
    /* line 1572, sass/public/_category-pages-redesign.scss */
    #categoryPageContent .featured-directory-items .featured-directory-item {
      width: 100%; }
      /* line 1576, sass/public/_category-pages-redesign.scss */
      #categoryPageContent .featured-directory-items .featured-directory-item .featured-directory-body {
        min-height: 100%;
        max-height: 100%; }
        /* line 1580, sass/public/_category-pages-redesign.scss */
        #categoryPageContent .featured-directory-items .featured-directory-item .featured-directory-body .featured-summary {
          min-height: 100%;
          max-height: 100%; }
  /* line 1609, sass/public/_category-pages-redesign.scss */
  #categoryPageContent .ad-collage .ad-wrapper .collage .collage__container .collage__container--small, #categoryPageContent .ad-collage .ad-wrapper .collage .collage__container .collage__container--large {
    width: 100% !important; }
    /* line 1614, sass/public/_category-pages-redesign.scss */
    #categoryPageContent .ad-collage .ad-wrapper .collage .collage__container .collage__container--small a .collage__0--small, #categoryPageContent .ad-collage .ad-wrapper .collage .collage__container .collage__container--small a .collage__photo--large, #categoryPageContent .ad-collage .ad-wrapper .collage .collage__container .collage__container--large a .collage__0--small, #categoryPageContent .ad-collage .ad-wrapper .collage .collage__container .collage__container--large a .collage__photo--large {
      margin: 0 0 7% 0 !important;
      max-height: 100%; }
      /* line 1616, sass/public/_category-pages-redesign.scss */
      #categoryPageContent .ad-collage .ad-wrapper .collage .collage__container .collage__container--small a .collage__0--small:after, #categoryPageContent .ad-collage .ad-wrapper .collage .collage__container .collage__container--small a .collage__photo--large:after, #categoryPageContent .ad-collage .ad-wrapper .collage .collage__container .collage__container--large a .collage__0--small:after, #categoryPageContent .ad-collage .ad-wrapper .collage .collage__container .collage__container--large a .collage__photo--large:after {
        content: ''; }
      /* line 1624, sass/public/_category-pages-redesign.scss */
      #categoryPageContent .ad-collage .ad-wrapper .collage .collage__container .collage__container--small a .collage__0--small img, #categoryPageContent .ad-collage .ad-wrapper .collage .collage__container .collage__container--small a .collage__photo--large img, #categoryPageContent .ad-collage .ad-wrapper .collage .collage__container .collage__container--large a .collage__0--small img, #categoryPageContent .ad-collage .ad-wrapper .collage .collage__container .collage__container--large a .collage__photo--large img {
        width: 100% !important; }
      /* line 1629, sass/public/_category-pages-redesign.scss */
      #categoryPageContent .ad-collage .ad-wrapper .collage .collage__container .collage__container--small a .collage__0--small h3, #categoryPageContent .ad-collage .ad-wrapper .collage .collage__container .collage__container--small a .collage__photo--large h3, #categoryPageContent .ad-collage .ad-wrapper .collage .collage__container .collage__container--large a .collage__0--small h3, #categoryPageContent .ad-collage .ad-wrapper .collage .collage__container .collage__container--large a .collage__photo--large h3 {
        font-size: 2em !important; } }
/** Mobile Devices **/
@media screen and (max-width: 480px) {
  /* line 1729, sass/public/_category-pages-redesign.scss */
  #categoryPageContent .page_title, #categoryPageContent .page_header-extra {
    width: 95% !important; }
  /* line 1740, sass/public/_category-pages-redesign.scss */
  #categoryPageContent .featuredArticles .content-section .content-wrapper article, #categoryPageContent .featuredArticles .flip-section .content-wrapper article, #categoryPageContent .relatedStory .content-section .content-wrapper article, #categoryPageContent .relatedStory .flip-section .content-wrapper article, #categoryPageContent article .content-section .content-wrapper article, #categoryPageContent article .flip-section .content-wrapper article {
    padding: 0 !important; }
  /* line 1744, sass/public/_category-pages-redesign.scss */
  #categoryPageContent .featuredArticles .content-section .content-wrapper header, #categoryPageContent .featuredArticles .flip-section .content-wrapper header, #categoryPageContent .relatedStory .content-section .content-wrapper header, #categoryPageContent .relatedStory .flip-section .content-wrapper header, #categoryPageContent article .content-section .content-wrapper header, #categoryPageContent article .flip-section .content-wrapper header {
    padding: 0 5% !important; }
  /* line 1749, sass/public/_category-pages-redesign.scss */
  #categoryPageContent .featuredArticles .content-section .content-wrapper .featured-large, #categoryPageContent .featuredArticles .content-section .content-wrapper .featured-small, #categoryPageContent .featuredArticles .flip-section .content-wrapper .featured-large, #categoryPageContent .featuredArticles .flip-section .content-wrapper .featured-small, #categoryPageContent .relatedStory .content-section .content-wrapper .featured-large, #categoryPageContent .relatedStory .content-section .content-wrapper .featured-small, #categoryPageContent .relatedStory .flip-section .content-wrapper .featured-large, #categoryPageContent .relatedStory .flip-section .content-wrapper .featured-small, #categoryPageContent article .content-section .content-wrapper .featured-large, #categoryPageContent article .content-section .content-wrapper .featured-small, #categoryPageContent article .flip-section .content-wrapper .featured-large, #categoryPageContent article .flip-section .content-wrapper .featured-small {
    float: none !important;
    margin: 0 !important;
    max-width: 92% !important;
    width: 92% !important; }
    /* line 1760, sass/public/_category-pages-redesign.scss */
    #categoryPageContent .featuredArticles .content-section .content-wrapper .featured-large div figure, #categoryPageContent .featuredArticles .content-section .content-wrapper .featured-small div figure, #categoryPageContent .featuredArticles .flip-section .content-wrapper .featured-large div figure, #categoryPageContent .featuredArticles .flip-section .content-wrapper .featured-small div figure, #categoryPageContent .relatedStory .content-section .content-wrapper .featured-large div figure, #categoryPageContent .relatedStory .content-section .content-wrapper .featured-small div figure, #categoryPageContent .relatedStory .flip-section .content-wrapper .featured-large div figure, #categoryPageContent .relatedStory .flip-section .content-wrapper .featured-small div figure, #categoryPageContent article .content-section .content-wrapper .featured-large div figure, #categoryPageContent article .content-section .content-wrapper .featured-small div figure, #categoryPageContent article .flip-section .content-wrapper .featured-large div figure, #categoryPageContent article .flip-section .content-wrapper .featured-small div figure {
      background: url("/css/public/images/border-large.png") no-repeat;
      background-size: contain;
      left: 0 !important;
      margin: 0 !important;
      -webkit-background-size: contain;
      -moz-background-size: contain;
      -o-background-size: contain;
      max-width: 100% !important;
      min-width: 100% !important;
      position: static;
      width: 100% !important; }
    /* line 1775, sass/public/_category-pages-redesign.scss */
    #categoryPageContent .featuredArticles .content-section .content-wrapper .featured-large div figcaption, #categoryPageContent .featuredArticles .content-section .content-wrapper .featured-small div figcaption, #categoryPageContent .featuredArticles .flip-section .content-wrapper .featured-large div figcaption, #categoryPageContent .featuredArticles .flip-section .content-wrapper .featured-small div figcaption, #categoryPageContent .relatedStory .content-section .content-wrapper .featured-large div figcaption, #categoryPageContent .relatedStory .content-section .content-wrapper .featured-small div figcaption, #categoryPageContent .relatedStory .flip-section .content-wrapper .featured-large div figcaption, #categoryPageContent .relatedStory .flip-section .content-wrapper .featured-small div figcaption, #categoryPageContent article .content-section .content-wrapper .featured-large div figcaption, #categoryPageContent article .content-section .content-wrapper .featured-small div figcaption, #categoryPageContent article .flip-section .content-wrapper .featured-large div figcaption, #categoryPageContent article .flip-section .content-wrapper .featured-small div figcaption {
      left: 0 !important;
      padding: 4%;
      text-align: left;
      width: 100%; }
      /* line 1782, sass/public/_category-pages-redesign.scss */
      #categoryPageContent .featuredArticles .content-section .content-wrapper .featured-large div figcaption .listingTitle, #categoryPageContent .featuredArticles .content-section .content-wrapper .featured-small div figcaption .listingTitle, #categoryPageContent .featuredArticles .flip-section .content-wrapper .featured-large div figcaption .listingTitle, #categoryPageContent .featuredArticles .flip-section .content-wrapper .featured-small div figcaption .listingTitle, #categoryPageContent .relatedStory .content-section .content-wrapper .featured-large div figcaption .listingTitle, #categoryPageContent .relatedStory .content-section .content-wrapper .featured-small div figcaption .listingTitle, #categoryPageContent .relatedStory .flip-section .content-wrapper .featured-large div figcaption .listingTitle, #categoryPageContent .relatedStory .flip-section .content-wrapper .featured-small div figcaption .listingTitle, #categoryPageContent article .content-section .content-wrapper .featured-large div figcaption .listingTitle, #categoryPageContent article .content-section .content-wrapper .featured-small div figcaption .listingTitle, #categoryPageContent article .flip-section .content-wrapper .featured-large div figcaption .listingTitle, #categoryPageContent article .flip-section .content-wrapper .featured-small div figcaption .listingTitle {
        font-size: 0.8em !important; }
  /* line 1793, sass/public/_category-pages-redesign.scss */
  #categoryPageContent .featuredArticles .content-section .content-wrapper .featured-small div figure, #categoryPageContent .featuredArticles .flip-section .content-wrapper .featured-small div figure, #categoryPageContent .relatedStory .content-section .content-wrapper .featured-small div figure, #categoryPageContent .relatedStory .flip-section .content-wrapper .featured-small div figure, #categoryPageContent article .content-section .content-wrapper .featured-small div figure, #categoryPageContent article .flip-section .content-wrapper .featured-small div figure {
    left: -5% !important; }
  /* line 1800, sass/public/_category-pages-redesign.scss */
  #categoryPageContent .featuredArticles .content-section .content-wrapper .featured-small div figcaption .listingTitle, #categoryPageContent .featuredArticles .flip-section .content-wrapper .featured-small div figcaption .listingTitle, #categoryPageContent .relatedStory .content-section .content-wrapper .featured-small div figcaption .listingTitle, #categoryPageContent .relatedStory .flip-section .content-wrapper .featured-small div figcaption .listingTitle, #categoryPageContent article .content-section .content-wrapper .featured-small div figcaption .listingTitle, #categoryPageContent article .flip-section .content-wrapper .featured-small div figcaption .listingTitle {
    font-size: 1em !important; }
  /* line 1824, sass/public/_category-pages-redesign.scss */
  #categoryPageContent .trending-section-half, #categoryPageContent .recommended-section-half {
    margin: 0 !important; }
    /* line 1828, sass/public/_category-pages-redesign.scss */
    #categoryPageContent .trending-section-half .content-wrapper, #categoryPageContent .recommended-section-half .content-wrapper {
      width: 100%;
      margin: auto; }
      /* line 1833, sass/public/_category-pages-redesign.scss */
      #categoryPageContent .trending-section-half .content-wrapper .item-wrapper .large-item, #categoryPageContent .recommended-section-half .content-wrapper .item-wrapper .large-item {
        height: 100%;
        border-radius: 0 0 10px 10px;
        border-right: none;
        width: 100%;
        margin: 0 0 15px 0; }
        /* line 1842, sass/public/_category-pages-redesign.scss */
        #categoryPageContent .trending-section-half .content-wrapper .item-wrapper .large-item .trending-information, #categoryPageContent .trending-section-half .content-wrapper .item-wrapper .large-item .recommended-information, #categoryPageContent .recommended-section-half .content-wrapper .item-wrapper .large-item .trending-information, #categoryPageContent .recommended-section-half .content-wrapper .item-wrapper .large-item .recommended-information {
          width: 95%; }
        /* line 1847, sass/public/_category-pages-redesign.scss */
        #categoryPageContent .trending-section-half .content-wrapper .item-wrapper .large-item .content-image-wrapper, #categoryPageContent .recommended-section-half .content-wrapper .item-wrapper .large-item .content-image-wrapper {
          width: 100%;
          height: auto;
          overflow: visible; }
        /* line 1854, sass/public/_category-pages-redesign.scss */
        #categoryPageContent .trending-section-half .content-wrapper .item-wrapper .large-item .content-image, #categoryPageContent .recommended-section-half .content-wrapper .item-wrapper .large-item .content-image {
          height: auto;
          width: 100%; }
  /* line 1866, sass/public/_category-pages-redesign.scss */
  #categoryPageContent .trending-section .content-wrapper, #categoryPageContent .recommended-section .content-wrapper {
    width: 95%; }
    /* line 1870, sass/public/_category-pages-redesign.scss */
    #categoryPageContent .trending-section .content-wrapper .item-wrapper, #categoryPageContent .recommended-section .content-wrapper .item-wrapper {
      height: 100%; }
      /* line 1874, sass/public/_category-pages-redesign.scss */
      #categoryPageContent .trending-section .content-wrapper .item-wrapper .small-item-wrapper, #categoryPageContent .recommended-section .content-wrapper .item-wrapper .small-item-wrapper {
        padding: 0;
        width: 100% !important; }
        /* line 1878, sass/public/_category-pages-redesign.scss */
        #categoryPageContent .trending-section .content-wrapper .item-wrapper .small-item-wrapper .small-item, #categoryPageContent .recommended-section .content-wrapper .item-wrapper .small-item-wrapper .small-item {
          margin: 0 0 20px 0;
          position: relative;
          width: 100%;
          height: auto;
          display: block; }
          /* line 1888, sass/public/_category-pages-redesign.scss */
          #categoryPageContent .trending-section .content-wrapper .item-wrapper .small-item-wrapper .small-item .content-image, #categoryPageContent .recommended-section .content-wrapper .item-wrapper .small-item-wrapper .small-item .content-image {
            margin-left: 0;
            position: static;
            min-height: 200px;
            width: 100%; }
      /* line 1898, sass/public/_category-pages-redesign.scss */
      #categoryPageContent .trending-section .content-wrapper .item-wrapper .medium-item-wrapper, #categoryPageContent .trending-section .content-wrapper .item-wrapper .large-item-wrapper, #categoryPageContent .recommended-section .content-wrapper .item-wrapper .medium-item-wrapper, #categoryPageContent .recommended-section .content-wrapper .item-wrapper .large-item-wrapper {
        padding: 0;
        width: 100% !important;
        margin: 0 0 20px 0; }
        /* line 1903, sass/public/_category-pages-redesign.scss */
        #categoryPageContent .trending-section .content-wrapper .item-wrapper .medium-item-wrapper .medium-item, #categoryPageContent .trending-section .content-wrapper .item-wrapper .medium-item-wrapper .large-item, #categoryPageContent .trending-section .content-wrapper .item-wrapper .large-item-wrapper .medium-item, #categoryPageContent .trending-section .content-wrapper .item-wrapper .large-item-wrapper .large-item, #categoryPageContent .recommended-section .content-wrapper .item-wrapper .medium-item-wrapper .medium-item, #categoryPageContent .recommended-section .content-wrapper .item-wrapper .medium-item-wrapper .large-item, #categoryPageContent .recommended-section .content-wrapper .item-wrapper .large-item-wrapper .medium-item, #categoryPageContent .recommended-section .content-wrapper .item-wrapper .large-item-wrapper .large-item {
          margin: 00;
          position: relative;
          width: 100%;
          height: auto;
          display: block; }
          /* line 1913, sass/public/_category-pages-redesign.scss */
          #categoryPageContent .trending-section .content-wrapper .item-wrapper .medium-item-wrapper .medium-item .content-image, #categoryPageContent .trending-section .content-wrapper .item-wrapper .medium-item-wrapper .large-item .content-image, #categoryPageContent .trending-section .content-wrapper .item-wrapper .large-item-wrapper .medium-item .content-image, #categoryPageContent .trending-section .content-wrapper .item-wrapper .large-item-wrapper .large-item .content-image, #categoryPageContent .recommended-section .content-wrapper .item-wrapper .medium-item-wrapper .medium-item .content-image, #categoryPageContent .recommended-section .content-wrapper .item-wrapper .medium-item-wrapper .large-item .content-image, #categoryPageContent .recommended-section .content-wrapper .item-wrapper .large-item-wrapper .medium-item .content-image, #categoryPageContent .recommended-section .content-wrapper .item-wrapper .large-item-wrapper .large-item .content-image {
            margin-left: 0;
            position: static;
            min-height: 200px;
            width: 100%; } }
/* line 1, sass/public/_gov-delivery.scss */
.page__title {
  display: block;
  margin-left: 1%; }
  @media screen and (min-width: 760px) {
    /* line 1, sass/public/_gov-delivery.scss */
    .page__title {
      margin-left: 0; } }

/* line 6, sass/public/_gov-delivery.scss */
h1.page__header {
  margin: 0 0 5px 0;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline; }

/* line 10, sass/public/_gov-delivery.scss */
a.govDelivery__link {
  color: #fff;
  text-decoration: none;
  margin: 10px 0 15px 7px;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline; }
  /* line 14, sass/public/_gov-delivery.scss */
  a.govDelivery__link:link, a.govDelivery__link:visited, a.govDelivery__link:hover {
    color: #fff; }
  @media screen and (min-width: 760px) {
    /* line 10, sass/public/_gov-delivery.scss */
    a.govDelivery__link {
      margin: 0 0 15px 7px; } }

/* line 21, sass/public/_gov-delivery.scss */
.arrow--right {
  width: 0;
  height: 0;
  border-top: 14px solid transparent;
  border-bottom: 14px solid transparent;
  border-right: 14px solid #969696;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline; }
  @media screen and (min-width: 760px) {
    /* line 21, sass/public/_gov-delivery.scss */
    .arrow--right {
      width: 0;
      height: 0;
      border-top: 8px solid transparent;
      border-bottom: 8px solid transparent;
      border-right: 8px solid #969696; } }

/* line 29, sass/public/_gov-delivery.scss */
.arrow__text {
  background: #969696;
  font-size: 1.3em;
  line-height: 1.3em;
  height: 28px;
  padding: 0 9px;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline; }
  @media screen and (min-width: 760px) {
    /* line 29, sass/public/_gov-delivery.scss */
    .arrow__text {
      font-size: 0.75em;
      line-height: 1.4em;
      height: 16px; } }

/* line 45, sass/public/_gov-delivery.scss */
.callout-subscribe {
  text-align: center; }
  @media screen and (min-width: 1023px) {
    /* line 45, sass/public/_gov-delivery.scss */
    .callout-subscribe {
      display: block; } }

/* Hacky fix for homepage modal, remove when no longer relevant */
/* line 54, sass/public/_gov-delivery.scss */
#prefix-overlay-step1 h2, #prefix-overlay-step1 h3 {
  color: #fff; }

/* Base Superbox Styles */
/* line 3, sass/public/_superbox.scss */
#superbox-overlay {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9998;
  width: 100%;
  height: 100%; }

/* line 4, sass/public/_superbox.scss */
#superbox-wrapper {
  position: fixed;
  z-index: 9999;
  top: 0;
  display: table;
  width: 100%;
  height: 100%; }

/* line 5, sass/public/_superbox.scss */
#superbox-container {
  position: relative;
  display: table-cell;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  vertical-align: middle; }

/* line 6, sass/public/_superbox.scss */
#superbox {
  margin: 0 auto;
  padding: 0; }

/* line 7, sass/public/_superbox.scss */
#superbox-container .loading {
  margin: 0;
  text-align: center; }

/* IE7 */
/* line 10, sass/public/_superbox.scss */
*:first-child + html #superbox-container {
  position: absolute;
  top: 50%;
  display: block;
  height: auto; }

/* line 11, sass/public/_superbox.scss */
*:first-child + html #superbox {
  position: relative;
  top: -50%;
  display: block; }

/* IE6 - Thanks to Thickbox for IE expressions */
/* line 13, sass/public/_superbox.scss */
* html #superbox-container {
  position: absolute;
  top: 50%;
  display: block;
  height: auto; }

/* line 14, sass/public/_superbox.scss */
* html #superbox {
  position: relative;
  top: -50%;
  display: block; }

/* line 15, sass/public/_superbox.scss */
* html #superbox-overlay {
  position: absolute;
  height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight + 'px' : document.body.offsetHeight + 'px'); }

/* line 16, sass/public/_superbox.scss */
* html #superbox-wrapper {
  position: absolute;
  margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px'); }

/* Default Theme */
/* line 19, sass/public/_superbox.scss */
#superbox-overlay {
  background: #000; }

/* line 20, sass/public/_superbox.scss */
#superbox-container .loading {
  text-align: center;
  font-size: 40px;
  color: #fff; }

/* line 21, sass/public/_superbox.scss */
#superbox {
  padding: 10px;
  background: #fff; }

/* line 22, sass/public/_superbox.scss */
#superbox-innerbox {
  padding: 10px 0; }

/* line 23, sass/public/_superbox.scss */
#superbox.image {
  text-align: center; }

/* line 24, sass/public/_superbox.scss */
#superbox .close,
#superbox .nextprev {
  overflow: hidden;
  margin: 0;
  cursor: pointer; }

/* line 27, sass/public/_superbox.scss */
#superbox {
  max-width: 600px; }
  /* line 29, sass/public/_superbox.scss */
  #superbox p.close {
    background: #F3EFE4;
    color: #666;
    font-family: "Helvetica", "sans-serif";
    font-weight: bold;
    padding: 5px;
    text-align: right;
    text-transform: uppercase;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
  /* line 39, sass/public/_superbox.scss */
  #superbox #superbox-innerbox {
    padding: 21px 0; }
    /* line 41, sass/public/_superbox.scss */
    #superbox #superbox-innerbox .modal-title {
      margin-bottom: -4px;
      text-align: center; }
      /* line 44, sass/public/_superbox.scss */
      #superbox #superbox-innerbox .modal-title p {
        padding: 0;
        margin: 0 0 7px 0; }
    /* line 50, sass/public/_superbox.scss */
    #superbox #superbox-innerbox .modal-social__figure {
      width: 7%;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      *zoom: 1;
      *display: inline; }
      /* line 53, sass/public/_superbox.scss */
      #superbox #superbox-innerbox .modal-social__figure img {
        max-width: 100%;
        height: auto; }
    /* line 58, sass/public/_superbox.scss */
    #superbox #superbox-innerbox .modal-col1 {
      margin: 0 2%; }
      @media screen and (min-width: 760px) {
        /* line 58, sass/public/_superbox.scss */
        #superbox #superbox-innerbox .modal-col1 {
          float: left;
          width: 46%; } }
    /* line 65, sass/public/_superbox.scss */
    #superbox #superbox-innerbox .modal-col2 {
      margin: 0 2%; }
      @media screen and (min-width: 760px) {
        /* line 65, sass/public/_superbox.scss */
        #superbox #superbox-innerbox .modal-col2 {
          float: right;
          width: 46%; } }
    /* line 72, sass/public/_superbox.scss */
    #superbox #superbox-innerbox .modal__button {
      clear: both;
      float: right;
      margin: 0 2%;
      width: 20%;
      min-width: 90px; }
    /* line 80, sass/public/_superbox.scss */
    #superbox #superbox-innerbox div.validation-summary-errors ul {
      list-style-type: none;
      color: #9a3930;
      margin: 0;
      padding: 0;
      text-align: center;
      width: 100%; }
    /* line 90, sass/public/_superbox.scss */
    #superbox #superbox-innerbox div {
      margin-bottom: 8px; }
    /* line 93, sass/public/_superbox.scss */
    #superbox #superbox-innerbox a, #superbox #superbox-innerbox a:visited, #superbox #superbox-innerbox a:link, #superbox #superbox-innerbox a:hover {
      color: #7c0600;
      text-decoration: none;
      text-transform: uppercase;
      font-family: "Helvetica", "sans-serif";
      font-weight: bold; }
    /* line 95, sass/public/_superbox.scss */
    #superbox #superbox-innerbox label {
      color: #2a0000;
      display: block;
      font-size: 16px;
      font-family: "Helvetica", "sans-serif";
      font-weight: bold; }
    /* line 102, sass/public/_superbox.scss */
    #superbox #superbox-innerbox input {
      width: 100%;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box; }
    /* line 106, sass/public/_superbox.scss */
    #superbox #superbox-innerbox textarea {
      width: 100%;
      height: 7em;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box; }
      @media screen and (min-width: 760px) {
        /* line 106, sass/public/_superbox.scss */
        #superbox #superbox-innerbox textarea {
          height: 14em; } }
    /* line 114, sass/public/_superbox.scss */
    #superbox #superbox-innerbox input[type="button"] {
      background: #7c0600;
      border: double 4px #fff;
      -moz-border-radius: 0;
      -webkit-border-radius: 0;
      border-radius: 0;
      cursor: pointer;
      color: #fff;
      font-family: "Helvetica", "sans-serif";
      font-weight: bold;
      text-align: center;
      text-transform: uppercase;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box; }

/* line 131, sass/public/_superbox.scss */
#superbox {
  width: 90% !important; }
  @media screen and (min-width: 760px) {
    /* line 131, sass/public/_superbox.scss */
    #superbox {
      width: 50% !important; } }

/* line 9, sass/public/_message-ticker.scss */
.ticker-spacer {
  position: absolute;
  margin: 0;
  box-sizing: border-box;
  background-color: gray; }

/* line 17, sass/public/_message-ticker.scss */
.ticker {
  position: fixed;
  z-index: 98;
  margin: 0;
  padding: 0;
  top: 0;
  width: 100%;
  background-color: #0A8ABC;
  overflow: hidden;
  box-sizing: border-box; }

/* line 30, sass/public/_message-ticker.scss */
.ticker__marquee {
  position: absolute;
  overflow: hidden;
  left: 0;
  box-sizing: border-box; }

/* line 39, sass/public/_message-ticker.scss */
.ticker__msg {
  position: relative;
  margin: 0;
  padding: 0;
  cursor: pointer;
  color: white;
  font-weight: normal; }
  /* line 48, sass/public/_message-ticker.scss */
  .ticker__msg a:link, .ticker__msg a:visited {
    display: inline-block;
    padding: 15px;
    color: white;
    font-weight: bold;
    text-decoration: none;
    outline: 0;
    -webkit-backface-visibility: hidden;
    -webkit-font-smoothing: subpixel-antialiased;
    -webkit-transform: translateZ(0px);
    -moz-osx-font-smoothing: grayscale; }
    /* line 60, sass/public/_message-ticker.scss */
    .ticker__msg a:link .click-here, .ticker__msg a:visited .click-here {
      color: white;
      text-decoration: underline; }
  /* line 65, sass/public/_message-ticker.scss */
  .ticker__msg a:hover, .ticker__msg a:active {
    color: white;
    text-decoration: none;
    outline: 0; }
    /* line 69, sass/public/_message-ticker.scss */
    .ticker__msg a:hover .click-here, .ticker__msg a:active .click-here {
      color: #cacaca;
      text-decoration: underline; }

/* line 76, sass/public/_message-ticker.scss */
.ticker__close {
  background-color: #62B7D9;
  position: absolute;
  margin: 0;
  width: 40px;
  top: 0;
  right: 0;
  cursor: pointer; }
  /* line 86, sass/public/_message-ticker.scss */
  .ticker__close span {
    position: absolute;
    /*top: 50%;
    transform: translate(-50%, -50%);*/
    color: white;
    font-weight: bold;
    font-size: 1em; }

/* line 99, sass/public/_message-ticker.scss */
.snow-container {
  position: fixed;
  z-index: 998;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
  opacity: 1;
  pointer-events: none;
  overflow: hidden; }
