/*! normalize.css v1.1.2 | MIT License | git.io/normalize */
/* line 64, social/*.png */
.social-sprite, .social-facebook, .social-instagram, .social-twitter {
  background-image: url('../img/social-s81532c8811.png');
  background-repeat: no-repeat;
}

/* line 84, C:\Ruby200-x64\lib\ruby\gems\2.0.0\gems\compass-core-1.0.0.alpha.19\stylesheets\compass\utilities\sprites\_base.scss */
.social-facebook {
  background-position: 0 0;
}

/* line 84, C:\Ruby200-x64\lib\ruby\gems\2.0.0\gems\compass-core-1.0.0.alpha.19\stylesheets\compass\utilities\sprites\_base.scss */
.social-instagram {
  background-position: 0 -28px;
}

/* line 84, C:\Ruby200-x64\lib\ruby\gems\2.0.0\gems\compass-core-1.0.0.alpha.19\stylesheets\compass\utilities\sprites\_base.scss */
.social-twitter {
  background-position: 0 -56px;
}

/* line 4, ../scss/style.min.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
  display: block;
}

/* line 9, ../scss/style.min.scss */
audio, canvas, video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

/* line 15, ../scss/style.min.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

/* line 21, ../scss/style.min.scss */
[hidden] {
  display: none;
}

/* line 25, ../scss/style.min.scss */
html {
  box-sizing: border-box;
}

/* line 30, ../scss/style.min.scss */
*, *:before, *:after {
  box-sizing: inherit;
}

/* line 35, ../scss/style.min.scss */
html {
  font-size: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

/* line 41, ../scss/style.min.scss */
html, button, input, select, textarea {
  font-family: sans-serif;
}

/* line 45, ../scss/style.min.scss */
body {
  margin: 0;
}

/* line 49, ../scss/style.min.scss */
a:focus {
  outline: thin dotted;
}

/* line 53, ../scss/style.min.scss */
a:active, a:hover {
  outline: 0;
}

/* line 57, ../scss/style.min.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* line 62, ../scss/style.min.scss */
h2 {
  font-size: 1.5em;
  margin: 0.83em 0;
}

/* line 67, ../scss/style.min.scss */
h3 {
  font-size: 1.17em;
  margin: 1em 0;
}

/* line 72, ../scss/style.min.scss */
h4 {
  font-size: 1em;
  margin: 1.33em 0;
}

/* line 77, ../scss/style.min.scss */
h5 {
  font-size: .83em;
  margin: 1.67em 0;
}

/* line 82, ../scss/style.min.scss */
h6 {
  font-size: .67em;
  margin: 2.33em 0;
}

/* line 87, ../scss/style.min.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

/* line 91, ../scss/style.min.scss */
b, strong {
  font-weight: bold;
}

/* line 95, ../scss/style.min.scss */
blockquote {
  margin: 1em 40px;
}

/* line 99, ../scss/style.min.scss */
dfn {
  font-style: italic;
}

/* line 103, ../scss/style.min.scss */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

/* line 109, ../scss/style.min.scss */
mark {
  background: #ff0;
  color: black;
}

/* line 114, ../scss/style.min.scss */
p, pre {
  margin: 1em 0;
}

/* line 118, ../scss/style.min.scss */
code, kbd, pre, samp {
  font-family: monospace,serif;
  _font-family: 'courier new',monospace;
  font-size: 1em;
}

/* line 124, ../scss/style.min.scss */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

/* line 130, ../scss/style.min.scss */
q {
  quotes: none;
}

/* line 134, ../scss/style.min.scss */
q:before, q:after {
  content: '';
  content: none;
}

/* line 139, ../scss/style.min.scss */
small {
  font-size: 80%;
}

/* line 143, ../scss/style.min.scss */
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 150, ../scss/style.min.scss */
sup {
  top: -0.5em;
}

/* line 154, ../scss/style.min.scss */
sub {
  bottom: -0.25em;
}

/* line 158, ../scss/style.min.scss */
dl, menu, ol, ul {
  margin: 1em 0;
}

/* line 162, ../scss/style.min.scss */
dd {
  margin: 0 0 0 40px;
}

/* line 166, ../scss/style.min.scss */
menu, ol, ul {
  padding: 0 0 0 40px;
}

/* line 170, ../scss/style.min.scss */
nav ul, nav ol {
  list-style: none;
  list-style-image: none;
}

/* line 175, ../scss/style.min.scss */
img {
  border: 0;
  -ms-interpolation-mode: bicubic;
}

/* line 180, ../scss/style.min.scss */
svg:not(:root) {
  overflow: hidden;
}

/* line 184, ../scss/style.min.scss */
figure {
  margin: 0;
}

/* line 188, ../scss/style.min.scss */
form {
  margin: 0;
}

/* line 192, ../scss/style.min.scss */
fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/* line 198, ../scss/style.min.scss */
legend {
  border: 0;
  padding: 0;
  white-space: normal;
  *margin-left: -7px;
}

/* line 207, ../scss/style.min.scss */
button, input, select, textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle;
}

/* line 214, ../scss/style.min.scss */
button, input {
  line-height: normal;
}

/* line 218, ../scss/style.min.scss */
button, select {
  text-transform: none;
}

/* line 222, ../scss/style.min.scss */
button, html input[type="button"], input[type="reset"], input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
  *overflow: visible;
}

/* line 228, ../scss/style.min.scss */
button[disabled], html input[disabled] {
  cursor: default;
}

/* line 232, ../scss/style.min.scss */
input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
  *height: 13px;
  *width: 13px;
}

/* line 239, ../scss/style.min.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

/* line 246, ../scss/style.min.scss */
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/* line 250, ../scss/style.min.scss */
button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* line 255, ../scss/style.min.scss */
textarea {
  overflow: auto;
  vertical-align: top;
}

/* line 260, ../scss/style.min.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 265, ../scss/style.min.scss */
html, button, input, select, textarea {
  color: #222222;
}

/* line 269, ../scss/style.min.scss */
body {
  font-size: 1em;
  line-height: 1.4;
}

/* line 274, ../scss/style.min.scss */
::-moz-selection {
  background: #b3d4fc;
  text-shadow: none;
}

/* line 279, ../scss/style.min.scss */
::selection {
  background: #b3d4fc;
  text-shadow: none;
}

/* line 284, ../scss/style.min.scss */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}

/* line 293, ../scss/style.min.scss */
img {
  vertical-align: middle;
}

/* line 297, ../scss/style.min.scss */
fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

/* line 303, ../scss/style.min.scss */
textarea {
  resize: vertical;
}

/* line 307, ../scss/style.min.scss */
.chromeframe {
  margin: .2em 0;
  background: #ccc;
  color: #000;
  padding: 0.2em 0;
}

/* line 314, ../scss/style.min.scss */
.page-feature-image, .rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  z-index: 1;
}

/* line 325, ../scss/style.min.scss */
.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
}

/* line 334, ../scss/style.min.scss */
.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
}

/* line 340, ../scss/style.min.scss */
.page-feature-image img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
}

/* line 348, ../scss/style.min.scss */
.page-feature-image .caption {
  display: block;
  padding: 1em;
  margin: 0;
  background: #000;
  background: rgba(0, 0, 0, 0.7);
  background: -webkit-gradient(linear, left, right, from(rgba(0, 0, 0, 0.7)), to(transparent));
  background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.7), transparent);
  background: -moz-linear-gradient(left, rgba(0, 0, 0, 0.7), transparent);
  background: -o-linear-gradient(left, rgba(0, 0, 0, 0.7), transparent);
  background: linear-gradient(to right, rgba(0, 0, 0, 0.7), transparent);
  color: #fff;
  font-size: .75em;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
}

/* line 367, ../scss/style.min.scss */
.page-feature-image .caption-title {
  font-weight: bold;
  font-size: 1.5em;
  padding-right: 0.66667em;
}

/* line 373, ../scss/style.min.scss */
.rslides_nav {
  z-index: 3;
  position: absolute;
  -webkit-tap-highlight-color: transparent;
  top: 50%;
  left: 0;
  opacity: 0;
  text-indent: -9999px;
  overflow: hidden;
  text-decoration: none;
  height: 61px;
  width: 38px;
  background: transparent url("../img/slider-arrows.gif") no-repeat left top;
  margin-top: -45px;
}

/* line 389, ../scss/style.min.scss */
.page-slider:hover .rslides_nav {
  opacity: 0.7;
}

/* line 393, ../scss/style.min.scss */
.rslides_nav:active {
  opacity: 1;
}

/* line 397, ../scss/style.min.scss */
.rslides_nav.next {
  left: auto;
  background-position: right top;
  right: 0;
}

/* line 403, ../scss/style.min.scss */
body {
  background: #f1f1f1;
  font-family: "Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
  -webkit-font-smoothing: antialiased;
}

/* line 409, ../scss/style.min.scss */
h1 {
  font-size: 2em;
  line-height: 1;
  margin: 0 0 0.5em;
}

/* line 415, ../scss/style.min.scss */
h2 {
  font-size: 1.5em;
  line-height: 1;
  margin: 0.83333em 0 0.33333em;
}

/* line 421, ../scss/style.min.scss */
h3 {
  font-size: 1.3em;
  line-height: 1.5;
  margin: 0.96154em 0 0.5em;
}

/* line 427, ../scss/style.min.scss */
h4 {
  font-size: 1.1em;
  line-height: 1.5;
  margin: 0;
}

/* line 433, ../scss/style.min.scss */
h5 {
  font-size: 1em;
  line-height: 1.5;
  margin: 0;
}

/* line 439, ../scss/style.min.scss */
.page-content img {
  max-width: 100%;
  height: auto;
}

/* line 444, ../scss/style.min.scss */
.bc .page-content h1, .bc .page-content h2, .bc .page-content h3, .bc .page-content h4 {
  color: #000;
}

/* line 448, ../scss/style.min.scss */
.ab .page-content h1, .ab .page-content h2, .ab .page-content h3, .ab .page-content h4 {
  color: #000;
}

/* line 452, ../scss/style.min.scss */
.sk .page-content h1, .sk .page-content h2, .sk .page-content h3, .sk .page-content h4 {
  color: #000;
}

/* line 456, ../scss/style.min.scss */
.mb .page-content h1, .mb .page-content h2, .mb .page-content h3, .mb .page-content h4 {
  color: #000;
}

/* line 460, ../scss/style.min.scss */
.page-heading {
  padding: 0 0.635em;
}

/* line 464, ../scss/style.min.scss */
p {
  margin: 0 0 1em;
}

/* line 468, ../scss/style.min.scss */
a {
  color: black;
}

/* line 472, ../scss/style.min.scss */
a:hover {
  color: #820053;
}

/* line 476, ../scss/style.min.scss */
.read-more {
  color: #bd1b21;
  text-decoration: none;
}

/* line 481, ../scss/style.min.scss */
.error {
  color: #cc3300;
}

/* line 485, ../scss/style.min.scss */
.partner {
  margin: 1.25em auto;
}

/* line 489, ../scss/style.min.scss */
.shadowed-far {
  -webkit-filter: drop-shadow(3px 3px 4px rgba(0, 0, 0, 0.35));
  filter: url(shadow.svg#drop-shadow-far);
  -ms-filter: progid:DXImageTransform.Microsoft.Dropshadow(OffX=5,OffY=5,Color='#959595');
  filter: progid:DXImageTransform.Microsoft.Dropshadow(OffX=5,OffY=5,Color='#959595');
}

/* line 496, ../scss/style.min.scss */
.shadowed-near {
  -webkit-filter: drop-shadow(1px 1px 2px rgba(0, 0, 0, 0.5));
  filter: url(shadow.svg#drop-shadow-near);
  -ms-filter: progid:DXImageTransform.Microsoft.Dropshadow(OffX=2,OffY=2,Color='#959595');
  filter: progid:DXImageTransform.Microsoft.Dropshadow(OffX=2,OffY=2,Color='#959595');
}

/* line 503, ../scss/style.min.scss */
.lt-ie9 .shadowed-far, .lt-ie9 .shadowed-near {
  -ms-filter: none;
  filter: none;
}

/* line 508, ../scss/style.min.scss */
.home-feature-article-2, .sidebar, .sidebar-dyk-container, .sidebar-milestone-container, .sidebar-news-container, .province-introduction, .region-introduction, .city-introduction, .listings-section {
  padding-top: .375em;
  background: url("../img/narrow-shadow.png") no-repeat center top;
}

/* line 513, ../scss/style.min.scss */
.data-table {
  width: 100%;
  margin-bottom: 1.25em;
}

/* line 518, ../scss/style.min.scss */
.data-table, .data-table td {
  border: 1px solid #ccc;
  border-collapse: collapse;
  text-align: center;
}

/* line 524, ../scss/style.min.scss */
.data-table td {
  padding: 0 0.5em;
}

/* line 528, ../scss/style.min.scss */
.site-header {
  background: url("../img/yit-mobile-logo-bg-bar.png") repeat-x 0 0;
  height: 158px;
  position: relative;
}

/* line 542, ../scss/style.min.scss */
.logo {
  width: 312px;
  height: auto;
  display: block;
  padding: 10px;
  -webkit-filter: drop-shadow(0px 0 5px #a4a4a4);
  filter: drop-shadow(0px 0 5px #a4a4a4);
  /* Same syntax as box-shadow */
  position: absolute;
  right: 0;
  top: 23px;
  z-index: 2;
}

/* line 554, ../scss/style.min.scss */
.socialMedia {
  position: absolute;
  right: 12px;
  bottom: 0;
  height: 28px;
  z-index: 2;
}
/* line 560, ../scss/style.min.scss */
.socialMedia ul {
  margin: 0;
  padding: 0;
}

/* line 566, ../scss/style.min.scss */
.social-icons-header li, .social-icons-header li a {
  display: inline-block;
  height: 28px;
  text-decoration: none;
  width: 28px;
}

/* line 572, ../scss/style.min.scss */
.site-nav {
  display: none;
}

/* line 576, ../scss/style.min.scss */
.page-content-listings .page-content {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  flex-direction: column;
  -ms-flex-preferred-size: auto;
}

/* line 589, ../scss/style.min.scss */
.page-content-listings .breadcrumbs {
  -webkit-box-ordinal-group: 1;
  -moz-box-ordinal-group: 1;
  -ms-flex-order: 1;
  -webkit-order: 1;
  order: 1;
}

/* line 597, ../scss/style.min.scss */
.page-content-listings .province-nav {
  -webkit-box-ordinal-group: 2;
  -moz-box-ordinal-group: 2;
  -ms-flex-order: 2;
  -webkit-order: 2;
  order: 2;
}

/* line 605, ../scss/style.min.scss */
.page-content-listings .find-my-location-nav {
  -webkit-box-ordinal-group: 3;
  -moz-box-ordinal-group: 3;
  -ms-flex-order: 3;
  -webkit-order: 3;
  order: 3;
}

/* line 613, ../scss/style.min.scss */
.page-content-listings .choose-location-nav {
  -webkit-box-ordinal-group: 5;
  -moz-box-ordinal-group: 5;
  -ms-flex-order: 5;
  -webkit-order: 5;
  order: 5;
}

/* line 621, ../scss/style.min.scss */
.page-content-listings .content-nav {
  -webkit-box-ordinal-group: 6;
  -moz-box-ordinal-group: 6;
  -ms-flex-order: 6;
  -webkit-order: 6;
  order: 6;
}

/* line 629, ../scss/style.min.scss */
.page-content-listings .inside-section, .page-content-listings .inside-article {
  -webkit-box-ordinal-group: 4;
  -moz-box-ordinal-group: 4;
  -ms-flex-order: 4;
  -webkit-order: 4;
  order: 4;
}

/* line 637, ../scss/style.min.scss */
.province-nav {
  margin: 1.25em 0;
  padding: 0 5%;
}

/* line 642, ../scss/style.min.scss */
.province-nav-link {
  width: 50%;
  float: left;
  display: block;
  text-align: center;
  text-decoration: none;
  color: white;
  height: 8.75em;
}

/* line 652, ../scss/style.min.scss */
.province-name {
  display: block;
  height: 100%;
  background-position: center;
  text-indent: -9999px;
  white-space: nowrap;
}

/* line 660, ../scss/style.min.scss */
.province-link-bc, .province-link-sk {
  clear: left;
}

/* line 664, ../scss/style.min.scss */
.province-link-ab, .province-link-mb {
  clear: right;
}

/* line 668, ../scss/style.min.scss */
.province-link-bc, .province-link-ab {
  border-bottom: 1px solid #959595;
}

/* line 672, ../scss/style.min.scss */
.province-link-bc, .province-link-sk {
  border-right: 1px solid #959595;
}

/* line 676, ../scss/style.min.scss */
.province-link-bc .province-name, .province-link-sk .province-name {
  margin-right: 0.625em;
}

/* line 680, ../scss/style.min.scss */
.province-link-ab .province-name, .province-link-mb .province-name {
  margin-left: 0.625em;
}

/* line 684, ../scss/style.min.scss */
.province-link-bc .province-name, .province-link-ab .province-name {
  margin-bottom: 0.625em;
}

/* line 688, ../scss/style.min.scss */
.province-link-sk .province-name, .province-link-mb .province-name {
  margin-top: 0.625em;
}

/* line 692, ../scss/style.min.scss */
.province-link-mb:before {
  width: 2em;
  height: 2em;
  background: #f1f1f1;
  content: " ";
  float: left;
  margin-left: -1em;
  margin-top: -1em;
  margin-bottom: -1em;
}

/* line 703, ../scss/style.min.scss */
.hidden-province-nav {
  display: none;
}

/* line 707, ../scss/style.min.scss */
.find-my-location-nav, .inside-page-province-nav {
  padding: 0;
  margin: 0.5em 0;
}

/* line 712, ../scss/style.min.scss */
.find-my-location-link, .province-nav-expand {
  display: block;
  background: #646464;
  color: #fff;
  font-size: 1.5em;
  text-decoration: none;
  text-transform: uppercase;
  text-align: center;
}

/* line 722, ../scss/style.min.scss */
.find-my-location-link:hover, .province-nav-expand:hover {
  color: #fff;
  background: #820053;
}

/* line 727, ../scss/style.min.scss */
.find-my-location-span, .province-nav-expand-span {
  display: inline-block;
  background-position: left center;
}

/* line 732, ../scss/style.min.scss */
.find-my-location-span {
  padding: 0.5em 0 0.5em 1.85em;
}

/* line 736, ../scss/style.min.scss */
.province-nav-expand-span {
  padding: 0.5em 0 0.5em 1.3em;
}

/* line 740, ../scss/style.min.scss */
.find-my-location-link-plain {
  display: none;
}

/* line 744, ../scss/style.min.scss */
.breadcrumbs {
  background: #bebebe;
  font-size: .875em;
  padding: .22857em .571428em;
  margin: 0.57143em 0;
}

/* line 751, ../scss/style.min.scss */
.home-feature-articles-container {
  padding: 0 1.25em;
}

/* line 755, ../scss/style.min.scss */
.home-feature-article {
  margin: 1.25em 0;
}

/* line 759, ../scss/style.min.scss */
.choose-location-nav {
  margin: 1.25em 0;
  padding: 0 1.25em;
}

/* line 764, ../scss/style.min.scss */
.choose-milestone-province-nav {
  padding: 0;
}

/* line 768, ../scss/style.min.scss */
.select-city-container, .select-milestone-province-container {
  background: #bebebe;
  position: relative;
  float: left;
  padding: .2em .5em;
  margin-right: 1em;
  overflow: hidden;
  width: 100%;
}

/* line 778, ../scss/style.min.scss */
.select-city, .select-milestone-province {
  background: transparent;
  border: 1px solid transparent;
  color: black;
  -webkit-appearance: none;
  position: relative;
  z-index: 2;
  margin-right: -2.5em;
  width: 120%;
  cursor: pointer;
}

/* line 790, ../scss/style.min.scss */
.select-city-arrow, .select-milestone-province-arrow {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  display: block;
  width: 2em;
  z-index: 1;
  background-position: center;
  background-color: #820053;
}

/* line 802, ../scss/style.min.scss */
.bc .select-city-arrow, .bc .select-milestone-province-arrow {
  background-color: #000;
}

/* line 806, ../scss/style.min.scss */
.ab .select-city-arrow, .ab .select-milestone-province-arrow {
  background-color: #000;
}

/* line 810, ../scss/style.min.scss */
.sk .select-city-arrow, .sk .select-milestone-province-arrow {
  background-color: #000;
}

/* line 814, ../scss/style.min.scss */
.mb .select-city-arrow, .mb .select-milestone-province-arrow {
  background-color: #000;
}

/* line 818, ../scss/style.min.scss */
.content-nav {
  margin: 1.25em auto;
  width: 18.75em;
}

/* line 823, ../scss/style.min.scss */
.content-nav-link {
  float: left;
  display: block;
  text-align: center;
  text-decoration: none;
  height: 6.25em;
  width: 6.25em;
  border-bottom: 1px solid #959595;
  border-right: 1px solid #959595;
  position: relative;
}

/* line 835, ../scss/style.min.scss */
.content-nav-link:nth-child(3n), .content-nav-link:last-child {
  border-right: 0;
}

/* line 839, ../scss/style.min.scss */
.content-nav-link:nth-last-child(-n+3) {
  border-bottom: 0;
}

/* line 843, ../scss/style.min.scss */
.lt-ie9 .content-nav-link {
  border: 0;
}

/* line 847, ../scss/style.min.scss */
.content-nav-link:after {
  width: 1em;
  height: 1em;
  background: #f1f1f1;
  content: " ";
  float: right;
  margin-right: -0.5em;
  margin-top: -0.5em;
  margin-bottom: -0.5em;
  position: relative;
  z-index: 2;
}

/* line 860, ../scss/style.min.scss */
.lt-ie9 .content-nav-link:after, .content-nav-link:nth-child(3n+3):after, .content-nav-link:nth-last-child(-n+3):after {
  display: none;
}

/* line 864, ../scss/style.min.scss */
.bc-page-content-info .content-link-info, .bc-page-content-accommodation .content-link-accommodation, .bc-page-content-dining .content-link-dining, .bc-page-content-shopping .content-link-shopping, .bc-page-content-activities .content-link-activities, .bc-page-content-attractions .content-link-attractions, .bc-page-content-rentals .content-link-rentals, .bc-page-content-convention .content-link-convention, .bc-page-content-transportation .content-link-transportation, .bc-page-content-festivals .content-link-festivals, .bc-page-content-relocation .content-link-relocation, .bc-page-content-businesses .content-link-businesses, .bc .content-nav-link:hover {
  color: #000;
}

/* line 868, ../scss/style.min.scss */
.ab-page-content-info .content-link-info, .ab-page-content-accommodation .content-link-accommodation, .ab-page-content-dining .content-link-dining, .ab-page-content-shopping .content-link-shopping, .ab-page-content-activities .content-link-activities, .ab-page-content-attractions .content-link-attractions, .ab-page-content-rentals .content-link-rentals, .ab-page-content-convention .content-link-convention, .ab-page-content-transportation .content-link-transportation, .ab-page-content-festivals .content-link-festivals, .ab-page-content-relocation .content-link-relocation, .ab-page-content-businesses .content-link-businesses, .ab .content-nav-link:hover {
  color: #000;
}

/* line 872, ../scss/style.min.scss */
.sk-page-content-info .content-link-info, .sk-page-content-accommodation .content-link-accommodation, .sk-page-content-dining .content-link-dining, .sk-page-content-shopping .content-link-shopping, .sk-page-content-activities .content-link-activities, .sk-page-content-attractions .content-link-attractions, .sk-page-content-rentals .content-link-rentals, .sk-page-content-convention .content-link-convention, .sk-page-content-transportation .content-link-transportation, .sk-page-content-festivals .content-link-festivals, .sk-page-content-relocation .content-link-relocation, .sk-page-content-businesses .content-link-businesses, .sk .content-nav-link:hover {
  color: #000;
}

/* line 876, ../scss/style.min.scss */
.mb-page-content-info .content-link-info, .mb-page-content-accommodation .content-link-accommodation, .mb-page-content-dining .content-link-dining, .mb-page-content-shopping .content-link-shopping, .mb-page-content-activities .content-link-activities, .mb-page-content-attractions .content-link-attractions, .mb-page-content-rentals .content-link-rentals, .mb-page-content-convention .content-link-convention, .mb-page-content-transportation .content-link-transportation, .mb-page-content-festivals .content-link-festivals, .mb-page-content-relocation .content-link-relocation, .mb-page-content-businesses .content-link-businesses, .mb .content-nav-link:hover {
  color: #000;
}

/* line 880, ../scss/style.min.scss */
.content-type-name {
  line-height: 1;
  position: absolute;
  bottom: .5em;
  left: 0;
  right: 0;
  font-size: .875em;
  z-index: 3;
}

/* line 890, ../scss/style.min.scss */
.content-icon {
  display: block;
  width: 100%;
  height: 100%;
  background-position: center 40%;
}

/* line 897, ../scss/style.min.scss */
.inside-article, .inside-section {
  padding-left: 1.25em;
  padding-right: 1.25em;
  margin: 1.25em 0;
}

/* line 903, ../scss/style.min.scss */
.province-introduction {
  padding-top: 1.5em;
}

/* line 907, ../scss/style.min.scss */
.home-feature-article .partner, .inside-article .partner, .inside-section .partner {
  margin-left: -0.625em;
}

/* line 911, ../scss/style.min.scss */
.article-img-container, .feature-article-img-container {
  margin-bottom: 1.25em;
  overflow: hidden;
}

/* line 916, ../scss/style.min.scss */
.article-img-container img, .feature-article-img-container img {
  width: 100%;
  height: auto;
  margin: 0;
}

/* line 922, ../scss/style.min.scss */
.feature-article-img {
  margin-bottom: 1.25em;
  width: 100%;
  height: auto;
}

/* line 928, ../scss/style.min.scss */
.article-img-caption {
  padding: .2em .5em;
  margin: 0;
  text-align: center;
  color: #666;
  font-size: 0.875em;
}

/* line 936, ../scss/style.min.scss */
.listing-container, .article-summary-container, .page-dyk-container, .page-milestone-container, .page-news-container {
  padding: 1em 1.25em;
  border: 1px solid #797979;
  margin: 1.25em 0;
}

/* line 942, ../scss/style.min.scss */
.listing-content :last-child, .article-summary-container :last-child, .page-dyk-container :last-child, .page-milestone-content :last-child, .page-news-container :last-child {
  margin-bottom: 0;
}

/* line 946, ../scss/style.min.scss */
.listing-container-enhanced, .listing-container-member, .page-milestone-container {
  padding: 0;
}

/* line 950, ../scss/style.min.scss */
.listing-content-enhanced, .listing-content-member, .page-milestone-content {
  padding: 1em 1.25em;
}

/* line 954, ../scss/style.min.scss */
.listing-container-enhanced h5, .listing-container-member h5, .page-milestone-header h5 {
  margin: -1px -1px 0 -1px;
  background: #820053;
  color: white;
  text-transform: uppercase;
  padding: 0.2em 1em;
}

/* line 962, ../scss/style.min.scss */
.bc .listing-container-enhanced h5, .bc .listing-container-member h5, .bc-milestone-header h5 {
  background: #000;
}

/* line 966, ../scss/style.min.scss */
.ab .listing-container-enhanced h5, .ab .listing-container-member h5, .ab-milestone-header h5 {
  background: #000;
}

/* line 970, ../scss/style.min.scss */
.sk .listing-container-enhanced h5, .sk .listing-container-member h5, .sk-milestone-header h5 {
  background: #000;
}

/* line 974, ../scss/style.min.scss */
.mb .listing-container-enhanced h5, .mb .listing-container-member h5, .mb-milestone-header h5 {
  background: #000;
}

/* line 978, ../scss/style.min.scss */
.listing-container-enhanced h5 a, .listing-container-member h5 a {
  color: white;
  text-decoration: none;
}

/* line 983, ../scss/style.min.scss */
.listing-container .icon-member {
  display: inline-block;
  height: 23px;
  margin-left: .3em;
  vertical-align: middle;
  width: 25px;
}

/* line 991, ../scss/style.min.scss */
.listing-logo {
  float: right;
  clear: right;
  max-width: 25%;
  height: auto;
  margin: 0 0 1.25em 1em;
}

/* line 999, ../scss/style.min.scss */
.listing-map-link {
  text-align: right;
  text-decoration: none;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 1.5;
}

/* line 1007, ../scss/style.min.scss */
.listing-map-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  background-size: contain;
  background-position: center;
  vertical-align: middle;
}

/* line 1016, ../scss/style.min.scss */
.map-container {
  width: 100%;
  height: 30em;
  margin: 1.25em 0;
  background: #ccc;
  border: 1px solid #666666;
}

/* line 1024, ../scss/style.min.scss */
.lt-ie9 .listing-map-icon {
  display: none;
}

/* line 1028, ../scss/style.min.scss */
.contact-form label, .recommend-form label {
  font-weight: bold;
  display: inline-block;
}

/* line 1033, ../scss/style.min.scss */
.contact-form textarea, .recommend-form textarea {
  width: 100%;
  height: 200px;
}

/* line 1038, ../scss/style.min.scss */
.submit-button {
  background: #820053;
  color: white;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
  font-size: 1.5em;
  margin: .833333em 0;
  border: 0;
  border-radius: .2em;
  padding: 0.1em 0.5em;
}

/* line 1049, ../scss/style.min.scss */
.content-partners {
  clear: both;
}

/* line 1053, ../scss/style.min.scss */
.search-form {
  margin: 1.25em;
  position: relative;
}

/* line 1058, ../scss/style.min.scss */
.search-form-input {
  position: relative;
  z-index: 1;
  border: 0;
  background: white;
  box-shadow: inset 2px 2px 3px rgba(0, 0, 0, 0.3), inset -1px -1px 1px rgba(0, 0, 0, 0.1);
  border-radius: .3em;
  background-position: .5em center !important;
  width: 100%;
  padding: 0.35em 0.5em;
}

/* line 1070, ../scss/style.min.scss */
.search-form-submit {
  text-indent: -9999px;
  white-space: nowrap;
  background-color: transparent;
  background-position: center;
  border: 0;
  position: absolute;
  z-index: 2;
  right: .5em;
  top: 50%;
  margin-top: -8px;
  width: 16px;
  height: 16px;
}

/* line 1085, ../scss/style.min.scss */
.sidebar .partner {
  margin-left: auto;
  margin-right: auto;
}

/* line 1090, ../scss/style.min.scss */
.recommend {
  color: white;
  max-width: 300px;
  margin: 1.25em auto;
}

/* line 1096, ../scss/style.min.scss */
.recommend-link {
  display: block;
  background: #00a051;
  color: white;
  text-decoration: none;
  padding: .75em .5em .75em 1em;
  line-height: 1;
}

/* line 1105, ../scss/style.min.scss */
.recommend-link:hover {
  color: white;
  background: #820053;
}

/* line 1110, ../scss/style.min.scss */
.recommend-icon {
  display: block;
  float: left;
  height: 33px;
  width: 35px;
  margin-right: 0.5em;
}

/* line 1118, ../scss/style.min.scss */
.recommend b {
  font-size: 1.25em;
}

/* line 1122, ../scss/style.min.scss */
.recommend p {
  margin-bottom: 0;
}

/* line 1126, ../scss/style.min.scss */
.sidebar-dyk-container, .sidebar-news-container, .sidebar-milestone-container {
  padding-left: 1.25em;
  padding-right: 1.25em;
  margin: 1.25em 0;
}

/* line 1132, ../scss/style.min.scss */
.dyk-location, .milestone-location {
  font-weight: bold;
  margin-bottom: 0;
}

/* line 1137, ../scss/style.min.scss */
.dyk-icon {
  display: inline-block;
  width: 37px;
  height: 40px;
  margin-bottom: -17px;
}

/* line 1144, ../scss/style.min.scss */
.site-footer {
  color: #fff;
  background: #646464;
  padding: 0 1.25em 1.25em;
}

/* line 1150, ../scss/style.min.scss */
.site-footer a {
  color: #fff;
  text-decoration: none;
}

/* line 1155, ../scss/style.min.scss */
.site-footer a:hover {
  text-decoration: underline;
}

/* line 1159, ../scss/style.min.scss */
.footer-nav a {
  display: block;
}

/* line 1163, ../scss/style.min.scss */
.footer-area {
  clear: both;
  margin: 1.25em 0;
}

/* line 1168, ../scss/style.min.scss */
.footer-heading {
  margin-top: 1.13636em;
}

/* line 1172, ../scss/style.min.scss */
.diged-cover {
  max-width: 100%;
  float: left;
  margin: 0 0.5em 0.5em 0;
}

/* line 1178, ../scss/style.min.scss */
.tcyha-logo {
  max-width: 100%;
  display: block;
}

/* line 1183, ../scss/style.min.scss */
.lt-ie9 .site-footer {
  clear: both;
}

/* line 1187, ../scss/style.min.scss */
.lt-ie9 .footer-area {
  float: left;
  clear: none;
}

/* line 1192, ../scss/style.min.scss */
.inside-article p {
  overflow: hidden;
}
/* line 1194, ../scss/style.min.scss */
.inside-article p img {
  width: 100%;
  margin: 20px 0 20px;
  clear: both;
}

@media only screen and (min-width: 21.25em) {
  /* line 1202, ../scss/style.min.scss */
  .home-feature-article .partner, .inside-article .partner, .inside-section .partner {
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 23.75em) {
  /* line 1214, ../scss/style.min.scss */
  .tcyha-logo {
    float: left;
    margin: 0 0.5em 0.5em 0;
  }
}
@media only screen and (min-width: 30em) {
  /* line 1222, ../scss/style.min.scss */
  .home-feature-article, .province-introduction, .region-introduction, .city-introduction, .listings-section {
    background: url("../img/medium-shadow.png") no-repeat center top;
  }

  /* line 1226, ../scss/style.min.scss */
  .one-half {
    float: left;
    width: 50%;
    padding-right: 1em;
  }

  /* line 1232, ../scss/style.min.scss */
  .one-half:last-child {
    padding-left: 1em;
    padding-right: 0;
  }

  /* line 1237, ../scss/style.min.scss */
  .inside-article p {
    overflow: visible;
  }
  /* line 1239, ../scss/style.min.scss */
  .inside-article p img {
    max-width: 100%;
    width: auto;
    margin: 0px 0 20px 20px;
  }
}
@media only screen and (min-width: 41.25em) {
  /* line 1251, ../scss/style.min.scss */
  .inside-article p {
    overflow: hidden;
  }
  /* line 1253, ../scss/style.min.scss */
  .inside-article p img {
    width: 100%;
    margin: 20px 0 20px;
  }

  /* line 1260, ../scss/style.min.scss */
  .page-heading {
    padding: 0;
  }

  /* line 1264, ../scss/style.min.scss */
  .site-header {
    background-position: 0 12px;
    margin-bottom: -57px;
  }

  /* line 1271, ../scss/style.min.scss */
  .site-nav {
    display: block;
    margin: 2.5em 20.5em 3.9em 0;
    position: relative;
  }

  /* line 1277, ../scss/style.min.scss */
  .main-nav-link {
    color: black;
    text-decoration: none;
  }

  /* line 1282, ../scss/style.min.scss */
  .main-link-container {
    padding: .3em .5em;
    margin: 0 .3em .3em 0;
    display: inline-block;
  }

  /* line 1288, ../scss/style.min.scss */
  .bc .main-link-container-bc a, .ab .main-link-container-ab a, .sk .main-link-container-sk a, .mb .main-link-container-mb a, .main-link-container:hover a {
    color: white;
  }

  /* line 1292, ../scss/style.min.scss */
  .main-link-container:hover {
    background: black;
  }

  /* line 1296, ../scss/style.min.scss */
  .main-link-container:hover {
    padding-bottom: .6em;
    margin-bottom: 0;
  }

  /* line 1301, ../scss/style.min.scss */
  .bc .main-link-container-bc, .main-link-container-bc:hover {
    background: black;
  }

  /* line 1305, ../scss/style.min.scss */
  .ab .main-link-container-ab, .main-link-container-ab:hover {
    background: black;
  }

  /* line 1309, ../scss/style.min.scss */
  .sk .main-link-container-sk, .main-link-container-sk:hover {
    background: black;
  }

  /* line 1313, ../scss/style.min.scss */
  .mb .main-link-container-mb, .main-link-container-mb:hover {
    background: black;
  }

  /* line 1317, ../scss/style.min.scss */
  .main-link-container-about {
    position: relative;
  }

  /* line 1321, ../scss/style.min.scss */
  .sub-menu {
    display: none;
    position: absolute;
    left: 0;
    top: 2.25em;
    width: 100%;
    z-index: 3;
    background: #000;
    background: rgba(0, 0, 0, 0.75);
    box-shadow: 7px 7px 13px rgba(0, 0, 0, 0.5);
  }

  /* line 1333, ../scss/style.min.scss */
  .sub-menu-bc {
    background: #000;
    background: rgba(0, 0, 0, 0.75);
  }

  /* line 1338, ../scss/style.min.scss */
  .sub-menu-ab {
    background: #000;
    background: rgba(0, 0, 0, 0.75);
  }

  /* line 1343, ../scss/style.min.scss */
  .sub-menu-sk {
    background: #000;
    background: rgba(0, 0, 0, 0.75);
  }

  /* line 1348, ../scss/style.min.scss */
  .sub-menu-mb {
    background: #000;
    background: rgba(0, 0, 0, 0.75);
  }

  /* line 1353, ../scss/style.min.scss */
  .sub-menu-about {
    width: auto;
    min-width: 12.5em;
    left: 0;
  }

  /* line 1359, ../scss/style.min.scss */
  .main-link-container:hover .sub-menu, .main-link-container:focus .sub-menu {
    display: block;
  }

  /* line 1363, ../scss/style.min.scss */
  .province-overview-link {
    position: relative;
    display: none;
    float: left;
    margin: 0 1em 1em 0;
    color: white;
  }

  /* line 1371, ../scss/style.min.scss */
  .province-overview-text {
    background: black;
    background: rgba(0, 0, 0, 0.65);
    text-decoration: none;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    padding: .2em .5em;
    font-size: 0.9em;
  }

  /* line 1383, ../scss/style.min.scss */
  .province-overview-link:hover {
    color: #0099d8;
  }

  /* line 1387, ../scss/style.min.scss */
  .province-locations {
    overflow: hidden;
    -moz-column-count: 3;
    -moz-column-gap: 0;
    -webkit-column-count: 3;
    -webkit-column-gap: 0;
    column-count: 3;
    column-gap: 0;
    margin: 1em 0;
    padding: 0;
  }

  /* line 1399, ../scss/style.min.scss */
  .province-locations a, .sub-menu-about a {
    color: white;
    text-shadow: 1px 1px 1px #444;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
    font-size: .9em;
    text-decoration: none;
    padding: .2em .5em;
    margin: 0;
    display: block;
  }

  /* line 1410, ../scss/style.min.scss */
  .province-locations a:hover, .sub-menu-about a:hover {
    background: black;
  }

  /* line 1414, ../scss/style.min.scss */
  .lt-ie9 .province-locations a {
    float: left;
    margin-right: 2%;
    width: 30%;
  }

  /* line 1420, ../scss/style.min.scss */
  .feature-image {
    position: relative;
    z-index: 2;
  }

  /* line 1425, ../scss/style.min.scss */
  .page-content-listings .page-content {
    display: block;
  }

  /* line 1429, ../scss/style.min.scss */
  .page-content, .sidebar {
    position: relative;
    z-index: 2;
  }

  /* line 1434, ../scss/style.min.scss */
  .page-content {
    float: left;
    width: 57%;
    width: -webkit-calc(100% - 300px - 1em);
    width: calc(100% - 300px - 1em);
    padding: 0 1em;
  }

  /* line 1442, ../scss/style.min.scss */
  .full-width-page-content {
    width: 100% !important;
    float: none;
    margin-top: 45px;
  }

  /* line 1448, ../scss/style.min.scss */
  .find-my-location-nav, .inside-page-province-nav {
    display: none;
  }

  /* line 1452, ../scss/style.min.scss */
  .find-my-location-link-plain {
    display: inline;
  }

  /* line 1456, ../scss/style.min.scss */
  .breadcrumbs {
    margin: 1.42857em 0;
  }

  /* line 1460, ../scss/style.min.scss */
  .choose-location, .content-nav {
    padding: 0;
  }

  /* line 1464, ../scss/style.min.scss */
  .province-nav, .home-feature-articles-container {
    padding-left: 0;
    padding-right: 0;
  }

  /* line 1469, ../scss/style.min.scss */
  .home-feature-article, .province-introduction, .region-introduction, .city-introduction, .listings-section {
    padding-top: .3125em;
    background: url("../img/narrow-shadow.png") no-repeat center top;
  }

  /* line 1474, ../scss/style.min.scss */
  .province-introduction {
    padding-top: 1.5em;
  }

  /* line 1478, ../scss/style.min.scss */
  .inside-article, .inside-section {
    padding-left: 0;
    padding-right: 0;
  }

  /* line 1483, ../scss/style.min.scss */
  .sidebar {
    float: left;
    width: 40%;
    width: -webkit-calc(300px);
    width: calc(300px);
    margin-right: 1em;
    background: 0;
    padding-top: 0;
  }

  /* line 1493, ../scss/style.min.scss */
  .no-feature-image .sidebar {
    margin-top: 45px;
  }

  /* line 1497, ../scss/style.min.scss */
  .search-form {
    margin-right: 0;
    margin-left: 0;
  }

  /* line 1502, ../scss/style.min.scss */
  .sidebar-dyk-container, .sidebar-milestone-container, .sidebar-news-container {
    padding-left: 0;
    padding-right: 0;
  }

  /* line 1507, ../scss/style.min.scss */
  .site-footer {
    clear: both;
  }

  /* line 1511, ../scss/style.min.scss */
  .footer-area {
    width: 23%;
    float: left;
    clear: none;
    margin-right: 1%;
    margin-left: 1%;
  }

  /* line 1519, ../scss/style.min.scss */
  .tcyha-logo {
    margin-top: 1.25em;
  }
}
@media only screen and (min-width: 48em) {
  /* line 1528, ../scss/style.min.scss */
  .inside-article p {
    overflow: visible;
  }
  /* line 1530, ../scss/style.min.scss */
  .inside-article p img {
    max-width: 100%;
    width: auto;
    margin: 0px 0 20px 20px;
  }

  /* line 1537, ../scss/style.min.scss */
  .home-feature-article, .province-introduction, .region-introduction, .city-introduction, .listings-section {
    background: url("../img/medium-shadow.png") no-repeat center top;
  }

  /* line 1541, ../scss/style.min.scss */
  .select-city-container, .select-milestone-province-container {
    width: auto;
  }

  /* line 1545, ../scss/style.min.scss */
  .select-city, .select-milestone-province {
    width: auto;
    min-width: 20em;
  }

  /* line 1550, ../scss/style.min.scss */
  .content-nav {
    width: 25em;
  }

  /* line 1554, ../scss/style.min.scss */
  .content-nav-link:nth-child(3n) {
    border-right: 1px solid #959595;
  }

  /* line 1558, ../scss/style.min.scss */
  .content-nav-link:nth-last-child(-n+3) {
    border-bottom: 1px solid #959595;
  }

  /* line 1562, ../scss/style.min.scss */
  .content-nav-link:nth-child(4n), .content-nav-link:last-child {
    border-right: 0;
  }

  /* line 1566, ../scss/style.min.scss */
  .content-nav-link:nth-last-child(-n+4) {
    border-bottom: 0;
  }

  /* line 1570, ../scss/style.min.scss */
  .content-nav-link:nth-child(3n+3):after, .content-nav-link:nth-last-child(-n+3):after {
    display: block;
  }

  /* line 1574, ../scss/style.min.scss */
  .content-nav-link:nth-child(4n+4):after, .content-nav-link:nth-last-child(-n+4):after {
    display: none;
  }

  /* line 1578, ../scss/style.min.scss */
  .content-type-name {
    line-height: 1;
    position: absolute;
    bottom: .5em;
    left: 0;
    right: 0;
    font-size: .875em;
    z-index: 3;
  }

  /* line 1588, ../scss/style.min.scss */
  .content-icon {
    display: block;
    width: 100%;
    height: 100%;
    background-position: center 40%;
  }

  /* line 1595, ../scss/style.min.scss */
  .article-img-container {
    float: right;
    clear: right;
    max-width: 15em;
    margin-left: 1.25em;
  }
}
@media only screen and (min-width: 54em) {
  /* line 1606, ../scss/style.min.scss */
  .sub-menu-about {
    left: auto;
    right: 0;
  }

  /* line 1611, ../scss/style.min.scss */
  .province-overview-link {
    display: block;
  }

  /* line 1615, ../scss/style.min.scss */
  .province-link-bc, .province-link-ab, .province-link-sk {
    border: 0;
  }

  /* line 1619, ../scss/style.min.scss */
  .province-link-mb:before {
    display: none;
  }

  /* line 1623, ../scss/style.min.scss */
  .province-nav-link .province-name {
    margin: 0;
  }

  /* line 1627, ../scss/style.min.scss */
  .province-link-mb .province-name {
    background-position: center;
  }

  /* line 1631, ../scss/style.min.scss */
  .province-nav-link {
    width: 23%;
    margin-right: 2%;
    clear: none;
    background-size: contain;
  }

  /* line 1638, ../scss/style.min.scss */
  .listing-address, .listing-map-link {
    float: left;
  }

  /* line 1642, ../scss/style.min.scss */
  .listing-address {
    width: 80%;
  }

  /* line 1646, ../scss/style.min.scss */
  .listing-map-link {
    width: 20%;
  }

  /* line 1650, ../scss/style.min.scss */
  .one-listing .listing-address {
    float: none;
    width: auto;
  }
}
@media only screen and (min-width: 58.125em) {
  /* line 1659, ../scss/style.min.scss */
  .home-feature-article, .province-introduction, .region-introduction, .city-introduction, .listings-section {
    background: url("../img/regular-shadow.png") no-repeat center top;
  }

  /* line 1663, ../scss/style.min.scss */
  .province-name, .province-link-sk .province-name {
    font-size: 1.5em;
    line-height: 1;
    padding-top: 2.66667em;
  }

  /* line 1669, ../scss/style.min.scss */
  .province-link-bc .province-name {
    padding-top: 2.16667em;
  }
}
@media only screen and (min-width: 59.25em) {
  /* line 1677, ../scss/style.min.scss */
  .content-nav {
    width: 37.5em;
  }

  /* line 1681, ../scss/style.min.scss */
  .content-nav-link:nth-child(4n) {
    border-right: 1px solid #959595;
  }

  /* line 1685, ../scss/style.min.scss */
  .content-nav-link:nth-last-child(-n+4) {
    border-bottom: 1px solid #959595;
  }

  /* line 1689, ../scss/style.min.scss */
  .content-nav-link:nth-child(6n), .content-nav-link:last-child {
    border-right: 0;
  }

  /* line 1693, ../scss/style.min.scss */
  .content-nav-link:nth-last-child(-n+6) {
    border-bottom: 0;
  }

  /* line 1697, ../scss/style.min.scss */
  .content-nav-link:nth-child(4n+4):after, .content-nav-link:nth-last-child(-n+4):after {
    display: block;
  }

  /* line 1701, ../scss/style.min.scss */
  .content-nav-link:nth-child(6n+6):after, .content-nav-link:nth-last-child(-n+6):after {
    display: none;
  }
}
@media only screen and (min-width: 60.5em) {
  /* line 1709, ../scss/style.min.scss */
  .content-partners .partner300x50 {
    float: left;
    margin: 0.5em 0.5em 0.5em 0;
  }

  /* line 1714, ../scss/style.min.scss */
  .content-partners .partner300x50:nth-child(2n) {
    float: right;
    margin: 0.5em 0 0.5em 0.5em;
  }

  /* line 1719, ../scss/style.min.scss */
  .content-partners {
    margin-bottom: 1.25em;
  }
}
@media only screen and (min-width: 62.5em) {
  /* line 1727, ../scss/style.min.scss */
  body {
    background: #f1f1f1 url("../img/page-bg.png") center top no-repeat fixed;
  }

  /* line 1731, ../scss/style.min.scss */
  .site-wrapper {
    max-width: 58.75em;
    margin: 0 auto;
  }

  /* line 1736, ../scss/style.min.scss */
  .main-nav-link {
    font-size: 1.2em;
  }

  /* line 1740, ../scss/style.min.scss */
  .sub-menu {
    top: 2.4em;
  }

  /* line 1744, ../scss/style.min.scss */
  .page-slider, .page-feature-image {
    width: 940px;
    height: 367px;
  }

  /* line 1749, ../scss/style.min.scss */
  .page-content {
    float: left;
    width: 68%;
    width: -webkit-calc(100% - 300px);
    width: calc(100% - 300px);
    padding: 0 1em 0 0;
  }

  /* line 1757, ../scss/style.min.scss */
  .full-width-page-content {
    padding: 0;
  }

  /* line 1761, ../scss/style.min.scss */
  .sidebar {
    margin-right: 0;
    width: 32%;
    width: -webkit-calc(300px);
    width: calc(300px);
  }

  /* line 1768, ../scss/style.min.scss */
  .home-feature-articles-container {
    padding-top: .375em;
    background: url("../img/regular-shadow.png") no-repeat center top;
    position: relative;
  }

  /* line 1774, ../scss/style.min.scss */
  .home-feature-article {
    margin-left: 0;
    margin-right: 0;
    background: 0;
    padding-bottom: 6em;
  }

  /* line 1781, ../scss/style.min.scss */
  .home-feature-article-1 {
    float: left;
    width: 45.75%;
  }

  /* line 1786, ../scss/style.min.scss */
  .home-feature-article-2 {
    float: right;
    width: 50%;
    background: url("../img/vertical-shadow.png") no-repeat left 1.5em;
    padding-left: 4.25%;
  }

  /* line 1793, ../scss/style.min.scss */
  .articles-partner-first, .articles-partner-second {
    position: absolute;
    bottom: 1em;
  }

  /* line 1798, ../scss/style.min.scss */
  .articles-partner-first {
    left: 0;
  }

  /* line 1802, ../scss/style.min.scss */
  .articles-partner-second {
    right: 0;
  }

  /* line 1806, ../scss/style.min.scss */
  .article-img-container {
    max-width: 18.75em;
  }

  /* line 1810, ../scss/style.min.scss */
  .site-footer {
    margin: 0 -1.6875em;
  }

  /* line 1814, ../scss/style.min.scss */
  .footer-area {
    width: auto;
    margin: 0;
  }

  /* line 1819, ../scss/style.min.scss */
  .digital-edition, .footer-nav {
    margin-right: 1em;
  }

  /* line 1823, ../scss/style.min.scss */
  .footer-nav, .contact {
    margin-left: 1em;
  }

  /* line 1827, ../scss/style.min.scss */
  .digital-edition {
    max-width: 15em;
  }

  /* line 1831, ../scss/style.min.scss */
  .footer-nav {
    max-width: 9em;
  }

  /* line 1835, ../scss/style.min.scss */
  .contact {
    width: 20em;
  }

  /* line 1839, ../scss/style.min.scss */
  .tcyha-logo {
    float: left;
    margin: 0 0.5em 0.5em 0;
  }
}
@media (max-width: 444px) {
  /* line 1848, ../scss/style.min.scss */
  .socialMedia {
    bottom: auto;
    width: 100%;
    right: auto;
  }
  /* line 1852, ../scss/style.min.scss */
  .socialMedia ul {
    text-align: center;
    width: 100%;
  }

  /* line 1857, ../scss/style.min.scss */
  .site-header {
    height: 145px;
  }

  /* line 1860, ../scss/style.min.scss */
  .logo {
    height: 106px;
    margin: 0 auto;
    position: relative;
    right: auto;
    top: auto;
  }

  /* line 1869, ../scss/style.min.scss */
  #recaptcha_widget_div {
    overflow: hidden;
    border: 1px solid #666;
    background: white !important;
  }

  /* line 1876, ../scss/style.min.scss */
  #recaptcha_area {
    margin: 0 auto !important;
  }

  /* line 1880, ../scss/style.min.scss */
  .recaptchatable #recaptcha_image {
    margin: 0 !important;
    width: 200px !important;
  }

  /* line 1885, ../scss/style.min.scss */
  .recaptchatable .recaptcha_r1_c1, .recaptchatable .recaptcha_r3_c1, .recaptchatable .recaptcha_r3_c2, .recaptchatable .recaptcha_r7_c1, .recaptchatable .recaptcha_r8_c1, .recaptchatable .recaptcha_r3_c3, .recaptchatable .recaptcha_r2_c1, .recaptchatable .recaptcha_r2_c2, .recaptchatable .recaptcha_r4_c1, .recaptchatable .recaptcha_r4_c2, .recaptchatable .recaptcha_r4_c4, .recaptchatable .recaptcha_image_cell {
    background: none !important;
  }
}
/* line 1892, ../scss/style.min.scss */
.ir {
  background-color: transparent;
  border: 0;
  overflow: hidden;
  *text-indent: -9999px;
}

/* line 1899, ../scss/style.min.scss */
.ir:before {
  content: "";
  display: block;
  width: 0;
  height: 150%;
}

/* line 1906, ../scss/style.min.scss */
.hidden {
  display: none !important;
  visibility: hidden;
}

/* line 1911, ../scss/style.min.scss */
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/* line 1922, ../scss/style.min.scss */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

/* line 1931, ../scss/style.min.scss */
.invisible {
  visibility: hidden;
}

/* line 1935, ../scss/style.min.scss */
.group:before, .group:after {
  content: " ";
  display: table;
}

/* line 1940, ../scss/style.min.scss */
.group:after {
  clear: both;
}

/* line 1944, ../scss/style.min.scss */
.group {
  *zoom: 1;
}

@media print {
  /* line 1949, ../scss/style.min.scss */
  * {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }

  /* line 1956, ../scss/style.min.scss */
  a, a:visited {
    text-decoration: underline;
  }

  /* line 1960, ../scss/style.min.scss */
  a[href]:after {
    content: " (" attr(href) ")";
  }

  /* line 1964, ../scss/style.min.scss */
  abbr[title]:after {
    content: " (" attr(title) ")";
  }

  /* line 1968, ../scss/style.min.scss */
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
    content: "";
  }

  /* line 1972, ../scss/style.min.scss */
  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  /* line 1977, ../scss/style.min.scss */
  thead {
    display: table-header-group;
  }

  /* line 1981, ../scss/style.min.scss */
  tr, img {
    page-break-inside: avoid;
  }

  /* line 1985, ../scss/style.min.scss */
  img {
    max-width: 100% !important;
  }

  @page {
    margin: 0.5cm;
  }
  /* line 1993, ../scss/style.min.scss */
  p, h2, h3 {
    orphans: 3;
    widows: 3;
  }

  /* line 1998, ../scss/style.min.scss */
  h2, h3 {
    page-break-after: avoid;
  }
}
/* line 2006, ../scss/style.min.scss */
#___gcse_0 {
  box-sizing: content-box !important;
}

/* line 2010, ../scss/style.min.scss */
#twitter-widget-0, #iFrameResizer0 {
  margin-bottom: 1.25em !important;
}
