@charset "UTF-8";
/* ---------------------------------------------------------------------
 Modern Styles
------------------------------------------------------------------------ */
/* ---------------------------------------------------------------------
RESET CSS (thanks Eric Meyer)
------------------------------------------------------------------------ */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font-weight: inherit;
  font-style: inherit;
  font-family: inherit;
  vertical-align: baseline; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

:focus {
  outline: 0; }

html {
  overflow-y: scroll;
  /* Always show a vertical scrollbar, even when there is no scrolling */ }

html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }

/* ---------------------------------------------------------------------
 HTML5 Element Reset
------------------------------------------------------------------------ */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, main {
  display: block; }

audio, canvas, video, progress, picture {
  display: inline-block; }

template {
  display: none; }

/* ---------------------------------------------------------------------
 Form Reset Styles
------------------------------------------------------------------------ */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  -webkit-appearance: none; }

input[type="search"] {
  -webkit-appearance: none;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box; }

textarea {
  overflow: auto;
  vertical-align: top;
  resize: vertical; }

::-moz-focus-inner {
  border: 0;
  padding: 0; }

*, *:before, *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

/* ---------------------------------------------------------------------
Colors
------------------------------------------------------------------------ */
/* ---------------------------------------------------------------------
Fonts
------------------------------------------------------------------------ */
/* ---------------------------------------------------------------------
Positional Helpers
------------------------------------------------------------------------ */
/* ---------------------------------------------------------------------
Misc Helpers
------------------------------------------------------------------------ */
/* ---------------------------------------------------------------------
Base Elements
------------------------------------------------------------------------ */
html, body {
  height: 100%;
  overflow-y: visible; }

body {
  font-family: 'Lato', sans-serif;
  font-weight: 400;
  color: #000000;
  background: #ffffff;
  font-size: 15px; }

.contain {
  padding: 0 15px;
  max-width: 972px;
  margin: 0 auto;
  clear: both; }

.visuallyHidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

a {
  color: #b4975a;
  text-decoration: none; }

img {
  max-width: 100%;
  height: auto; }

.lh {
  line-height: 2; }

.lh_min {
  line-height: 1.6; }

.hr {
  height: 1px;
  width: 100%;
  margin: 25px 0;
  background: #f8f3ec;
  border: none; }

.hr_small {
  margin: 15px 0; }

.img_border {
  border: 1px solid #bfbfbf; }

/* ---------------------------------------------------------------------
Fonts
------------------------------------------------------------------------ */
.hdg {
  font-family: 'Lato', sans-serif;
  font-weight: 400; }

.hdg_bold {
  font-family: 'Lato', sans-serif;
  font-weight: 700; }

.hdg_display {
  font-family: 'Playfair Display SC', serif; }

.hdg_upper {
  text-transform: uppercase; }

.hdg_1 {
  font-size: 36px; }

.hdg_2 {
  font-size: 28px; }

.hdg_3 {
  font-size: 26px; }

.hdg_4 {
  font-size: 18px; }

.hdg_5 {
  font-size: 16px; }

.hdg_6 {
  font-size: 14px; }

/* ---------------------------------------------------------------------
 12 Column Grid
------------------------------------------------------------------------ */
.grid-col + .grid-col {
  margin-top: 30px; }

/* ---------------------------------------------------------------------
Vertical Lists
------------------------------------------------------------------------ */
.vList > * + * {
  margin-top: 25px; }

.vList_md > * + * {
  margin-top: 40px; }

/* ---------------------------------------------------------------------
 hList
------------------------------------------------------------------------ */
.hList {
  font-size: 0; }

.hList > * {
  display: inline-block;
  vertical-align: middle;
  font-size: 14px; }

.hList > * + * {
  margin-left: 15px; }

.hList_piped > * + * {
  padding-left: 15px;
  border-left: 1px solid #b4975a; }

/* ---------------------------------------------------------------------
Vertical Rhythm
------------------------------------------------------------------------ */
.vr {
  margin-bottom: 10px; }

.vr_x2 {
  margin-bottom: 20px; }

.vr_x3 {
  margin-bottom: 30px; }

.vr_x4 {
  margin-bottom: 40px; }

.vr_x5 {
  margin-bottom: 50px; }

.vr_mobile {
  margin-bottom: 45px; }

.vr_top {
  margin-top: 20px; }

.vr_top_md {
  margin-top: 25px; }

/* ---------------------------------------------------------------------
Feature Rhythm
------------------------------------------------------------------------ */
.feature-hd {
  margin-bottom: 15px; }

.feature-bd {
  margin-bottom: 20px; }

.feature_min .feature-bd {
  margin-bottom: 15px; }

.feature-sub {
  margin-top: 15px; }

.feature_mid {
  max-width: 680px;
  margin: 0 auto;
  text-align: center; }

.feature_mid_full {
  max-width: none; }

.feature-intro {
  margin-bottom: 10px; }

/* ---------------------------------------------------------------------
 Blocks
------------------------------------------------------------------------ */
.blocks > * + * {
  margin-top: 20px; }

/* ---------------------------------------------------------------------
Buttons
------------------------------------------------------------------------ */
.btn {
  display: inline-block;
  padding: 20px 65px;
  text-transform: uppercase;
  color: #b4975a;
  background: #ffffff;
  background: rgba(255, 255, 255, 0.6);
  border: 1px solid #b4975a;
  text-align: center;
  transition: all 0.3s; }

.btn:hover {
  background: #f8f3ec;
  transition: all 0.3s;
  text-decoration: none;
  box-shadow: 0 0 6px #dfdad4; }

.btn:active {
  background: #f8f3ec;
  text-decoration: none; }

.btn_dark {
  padding: 20px 25px;
  background: #000000;
  background: rgba(0, 0, 0, 0.2);
  color: #ffffff;
  border: 1px solid #ffffff; }

.btn_dark:hover {
  background: rgba(0, 0, 0, 0.6);
  box-shadow: none;
  transition: all 0.3s; }

.btn_full {
  width: 100%;
  padding: 15px;
  border-left: none;
  border-right: none;
  border-top: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9; }

.btn_wide {
  width: 100%; }

.btn_small {
  padding: 10px 20px;
  font-size: 14px; }

.btn_inner {
  width: 100%;
  border: none;
  text-align: center; }

.btn.isDisabled {
  border: 1px solid #dfdad4;
  color: #dfdad4;
  cursor: default; }

.btn.isDisabled:hover {
  background: none; }

/* ---------------------------------------------------------------------
Banner
------------------------------------------------------------------------ */
.banner {
  position: relative;
  height: 555px;
  overflow: hidden;
  color: #ffffff; }

.banner-item {
  position: relative;
  width: 100%;
  height: 555px !important;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat; }

.banner-item:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: 1; }

.banner-content_alt {
  text-align: center; }

.banner-content_alt .banner-bd {
  font-size: 16px;
  margin-bottom: 35px; }

.banner-hd {
  margin-bottom: 10px; }

.banner-content {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 2;
  width: 100%;
  max-width: 870px;
  padding: 0 15px; }

.banner-date {
  font-size: 14px;
  margin-bottom: 20px; }

.banner-bd {
  line-height: 1.5;
  margin-bottom: 25px; }

/* ---------------------------------------------------------------------
Slick Vendor CSS
------------------------------------------------------------------------ */
.slick-slider {
  position: relative;
  display: block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0; }

.slick-list:focus {
  outline: none; }

.slick-list.dragging {
  cursor: pointer;
  cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block; }

.slick-track:before,
.slick-track:after {
  display: table;
  content: ''; }

.slick-track:after {
  clear: both; }

.slick-loading .slick-track {
  visibility: hidden; }

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px; }

[dir='rtl'] .slick-slide {
  float: right; }

.slick-slide img {
  display: block; }

.slick-slide.slick-loading img {
  display: none; }

.slick-slide.dragging img {
  pointer-events: none; }

.slick-initialized .slick-slide {
  display: block; }

.slick-loading .slick-slide {
  visibility: hidden; }

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

/* Slider */
.slick-loading .slick-list {
  background: #fff url("../media/ajax-loader.gif") center center no-repeat; }

/* Icons */
@font-face {
  font-family: 'slick';
  font-weight: normal;
  font-style: normal;
  src: url("../fonts/slick.eot");
  src: url("../fonts/slick.eot?#iefix") format("embedded-opentype"), url("../fonts/slick.woff") format("woff"), url("../fonts/slick.ttf") format("truetype"), url("../fonts/slick.svg#slick") format("svg"); }

/* Arrows */
.slick-prev,
.slick-next {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  width: 22px;
  height: 69px;
  margin-top: -17px;
  padding: 0;
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: transparent;
  z-index: 2; }

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  color: transparent;
  outline: none;
  background: transparent; }

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1; }

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: .25; }

.slick-prev:before,
.slick-next:before {
  display: block;
  width: 22px;
  height: 69px;
  background-image: url("../media/slider-arrow.png");
  opacity: .75;
  background-size: cover; }

.slick-prev {
  left: 5px; }

[dir='rtl'] .slick-prev {
  right: 5px;
  left: auto; }

.slick-prev:before {
  content: ''; }

[dir='rtl'] .slick-prev:before {
  content: ''; }

.slick-next {
  right: 5px; }

[dir='rtl'] .slick-next {
  right: auto;
  left: 5px; }

.slick-next:before {
  content: '';
  transform: rotate(180deg); }

[dir='rtl'] .slick-next:before {
  content: ''; }

/* Dots */
.slick-dots {
  position: absolute;
  bottom: 50px;
  width: 100%;
  padding: 0;
  list-style: none;
  text-align: center; }

.slick-dots li {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer; }

.slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: transparent; }

.slick-dots li button:hover,
.slick-dots li button:focus {
  outline: none; }

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
  opacity: 1; }

.slick-dots li button:before {
  font-family: 'slick';
  font-size: 12px;
  line-height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  content: '•';
  text-align: center;
  opacity: .25;
  color: #ffffff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.slick-dots li.slick-active button:before {
  opacity: .85;
  color: #ffffff; }

/* ---------------------------------------------------------------------
 Login / Register
------------------------------------------------------------------------ */
.login {
  position: relative;
  width: 100%;
  max-width: 239px;
  padding: 25px 15px;
  background: #ffffff;
  text-transform: uppercase; }

.login_overlap {
  margin: -26px auto 0; }

.login_noOverlap {
  margin: 0 auto 0; }

.login-content {
  text-align: center; }

.registerAuction {
  margin-top: 30px;
  border: 1px solid #cccccc;
  padding: 20px; }

.registerAuction-hd {
  margin-bottom: 10px; }

.login_boxed {
  max-width: none;
  border: 1px solid #d9d9d9; }

.sidebar .login {
  margin-bottom: 20px; }

/* ---------------------------------------------------------------------
 Media Block
------------------------------------------------------------------------ */
.mediaMobile {
  overflow: hidden; }

/* clear floated children */
.mediaMobile-element {
  float: left;
  margin: 0 10px 0 0; }

.mediaMobile-content {
  overflow: hidden; }

/* trigger block formatting context */
.media-element {
  margin: 0 0 15px 0; }

/* ---------------------------------------------------------------------
 Flag Module
------------------------------------------------------------------------ */
.flag-element {
  margin-bottom: 20px; }

.flag-intro {
  margin-bottom: 20px;
  font-size: 14px;
  font-weight: 700; }

.flag-hd {
  margin-bottom: 20px; }

/* ---------------------------------------------------------------------
Report
------------------------------------------------------------------------ */
.reportList-hd {
  margin-bottom: 30px; }

.report-hdg {
  margin-bottom: 5px;
  font-family: 'Lato', sans-serif;
  font-weight: 700;
  font-size: 14px; }

.report-item {
  font-size: 18px; }

/* ---------------------------------------------------------------------
 Notice
------------------------------------------------------------------------ */
.notice {
  padding: 20px 15px;
  background: #fbf9f6;
  text-align: center; }

.notice-hdg {
  display: block;
  margin-bottom: 15px;
  font-family: 'Lato', sans-serif;
  font-weight: 700;
  font-size: 18px;
  text-transform: uppercase; }

.notice-item {
  font-size: 18px; }

.notice-list > * + * {
  margin-top: 20px; }

.notice_ended {
  border: 1px solid #dfdad4;
  text-align: center;
  color: #ADaaa5; }

.notice_ended .notice-hdg {
  font-weight: 400;
  margin-bottom: 0; }

/* ---------------------------------------------------------------------
User Content
------------------------------------------------------------------------ */
.userContent {
  font-size: 15px;
  color: #000000;
  line-height: 2; }

.userContent h1 {
  font-family: 'Playfair Display SC', serif;
  font-size: 36px;
  margin-bottom: 20px;
  line-height: 1; }

.userContent h2 {
  font-family: 'Playfair Display SC', serif;
  font-size: 28px;
  margin-bottom: 20px;
  line-height: 1; }

.userContent h3 {
  font-family: 'Playfair Display SC', serif;
  font-size: 26px;
  margin-bottom: 20px;
  line-height: 1; }

.userContent h4 {
  font-size: 18px;
  margin-bottom: 20px; }

.userContent h5 {
  font-size: 16px;
  margin-bottom: 20px; }

.userContent h5 {
  font-size: 14px;
  margin-bottom: 20px; }

.userContent p {
  margin: 0 0 25px 0; }

.userContent hr {
  height: 1px;
  border: none;
  background: #d9d9db;
  color: #d9d9db;
  line-height: 1px;
  font-size: 1px;
  margin-top: 30px;
  margin-bottom: 10px;
  clear: both; }

.userContent div {
  max-width: 100%; }

.userContent img {
  width: auto;
  margin-bottom: 15px;
  border: 1px solid #cccccc; }

.userContent a {
  word-break: break-word; }

/* ---------------------------------------------------------------------
 userContent - Lists
------------------------------------------------------------------------ */
.userContent ul,
.userContent ol,
.userContent dl {
  margin-top: 0;
  margin-bottom: 15px; }

.userContent ul {
  margin: 0 0 15px 0;
  list-style-type: disc; }

.userContent ol {
  margin: 0 0 15px 0;
  list-style-type: decimal; }

.userContent dt {
  font-weight: bold; }

.userContent li,
.userContent dd {
  margin: 0 0 10px 24px; }

.userContent ul ul,
.userContent ul ol,
.userContent ul dl,
.userContent ol ul,
.userContent ol ol,
.userContent ol dl,
.userContent dl ul,
.userContent dl ol,
.userContent dl dl {
  margin-top: 0;
  margin-bottom: 0; }

.userContent ol ul,
.userContent ul ul {
  list-style-type: circle; }

.userContent ol ol ul,
.userContent ol ul ul,
.userContent ul ol ul,
.userContent ul ul ul {
  list-style-type: square; }

/* ---------------------------------------------------------------------
 userContent - Text (inline)
------------------------------------------------------------------------ */
.userContent em,
.userContent i {
  font-style: italic; }

.userContent strong,
.userContent b {
  font-weight: 700; }

.userContent abbr,
.userContent acronym {
  border-bottom: dotted 1px; }

.userContent sub {
  vertical-align: sub;
  font-size: smaller; }

.userContent sup {
  vertical-align: super;
  font-size: smaller; }

.userContent u,
.userContent ins {
  text-decoration: underline; }

.userContent s,
.userContent strike,
.userContent del {
  text-decoration: line-through; }

.userContent big {
  font-size: larger; }

.userContent small {
  font-size: smaller; }

.userContent q {
  font-style: italic; }

.userContent q::before {
  content: open-quote; }

.userContent q::after {
  content: close-quote; }

.userContent q:lang(en) {
  quotes: "\201C" "\201D" "\2018" "\2019"; }

.userContent var,
.userContent cite,
.userContent dfn {
  display: block;
  font-style: italic; }

.userContent ins {
  text-decoration: underline; }

.userContent blockquote {
  padding: 30px 0;
  font-style: italic;
  font-size: 24px;
  color: #007aa7; }

.userContent address {
  font-style: italic; }

.userContent .alignleft {
  margin: 0 20px 20px 0; }

.userContent .alignright {
  margin: 0 0 20px 20px; }

.userContent img.alignleft {
  float: left; }

.userContent img.alignright {
  float: right; }

.userContent .wp-image-caption {
  border-bottom: 1px solid #d9d9db;
  padding: 10px 0;
  text-align: center;
  color: #808080;
  margin: 0 0 15px; }

.userContent time {
  margin-bottom: 15px;
  text-transform: uppercase;
  font: normal 0.857em/1em;
  letter-spacing: 1px; }

br {
  display: block;
  line-height: 2; }

/* ---------------------------------------------------------------------
 userContent - Table
------------------------------------------------------------------------ */
.userContent table {
  width: 100%;
  border: 1px solid #cccccc;
  margin-bottom: 20px; }

.userContent th {
  background: #ececec;
  text-transform: uppercase;
  font-size: 12px;
  padding: 15px; }

.userContent td {
  padding: 15px; }

.userContent td + td {
  border-left: 1px solid #cccccc; }

.userContent tr + tr {
  border-top: 1px solid #cccccc; }

/* ---------------------------------------------------------------------
 userContent - extra
------------------------------------------------------------------------ */
.userContent .wp-caption {
  background: none;
  text-align: center; }

.userContent-video {
  height: 0;
  padding-top: 56.25%;
  position: relative; }

.userContent-video > iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }

.post-content .grid-col + .grid-col {
  margin-top: 0; }

/* ---------------------------------------------------------------------
 Tabs
------------------------------------------------------------------------ */
.tab-item {
  display: none; }

.tab-item.isActive {
  display: block; }

.tabContentContainer {
  background: #f2f0e9; }

.tab-bar {
  padding: 20px 15px;
  background: #ffffff;
  text-transform: uppercase;
  color: #393961;
  border-bottom: 1px solid #dfdad4;
  font-weight: 700;
  cursor: pointer; }

.tab-bar:first-child {
  border-top: 1px solid #dfdad4; }

.tab-bar > .caret {
  float: right; }

.tab-bar > .caret:before {
  border-top: 5px solid #393961; }

.tab-item {
  padding: 20px 0; }

/* ---------------------------------------------------------------------
 PHoto Link
------------------------------------------------------------------------ */
.photoLink {
  position: relative;
  height: 300px;
  max-width: 450px;
  margin: 0 auto;
  background-size: cover;
  background-position: center; }

.photoLink-content {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
  padding: 0 15px;
  text-align: center; }

.photoLink-hd {
  margin-bottom: 20px; }

/* ---------------------------------------------------------------------
Resources
------------------------------------------------------------------------ */
.resource {
  font-size: 18px; }

.resource-hd {
  margin-bottom: 35px; }

.resource-bd {
  margin-bottom: 35px; }

/* ---------------------------------------------------------------------
Forms
------------------------------------------------------------------------ */
.form_resource .form-hd {
  margin-bottom: 15px; }

.form_resource select {
  width: 200px;
  margin-right: 25px;
  margin-bottom: 20px; }

.form_resource input[type="submit"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: transparent;
  border: none;
  font-size: 16px;
  color: #b4975a;
  cursor: pointer; }

/* ---------------------------------------------------------------------
Search Form
------------------------------------------------------------------------ */
.search-form {
  width: 100%; }

.search-form label {
  display: block;
  margin-bottom: 10px; }

.search-form input {
  width: 100%;
  padding: 16px;
  box-sizing: border-box;
  border: 1px solid #cccccc;
  -webkit-border-radius: 24px;
  -moz-border-radius: 24px;
  border-radius: 24px;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.1); }

.search-form button {
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  height: 100%;
  border: none;
  cursor: pointer;
  background-color: transparent;
  z-index: 1;
  /* ensure this is in front of the input */ }

.search-form .searchIcon {
  background-position: center; }

/* ---------------------------------------------------------------------
 Geo List
------------------------------------------------------------------------ */
.geoList {
  margin: 30px 0; }

.geoList-hd {
  margin-bottom: 45px; }

.geoList-item {
  font-size: 15px; }

.geoList-item + .geoList-item {
  margin-top: 30px; }

.geoList-details > * + * {
  margin-top: 5px; }

.geoList-item .hdg {
  margin-bottom: 5px; }

/* ---------------------------------------------------------------------
Auction Calendar
------------------------------------------------------------------------ */
.auctionCal {
  width: 100%;
  border: 1px solid #d9d9d9;
  overflow: hidden; }

.auctionList {
  font-size: 0; }

.auctionList > * {
  display: inline-block;
  width: 14.2857%;
  font-size: 10px;
  vertical-align: top; }

.auctionCal-hd {
  text-align: center;
  background: #fbf9f6;
  text-transform: uppercase;
  font-weight: 700; }

.auctionCal-hd > * {
  padding: 10px 0; }

.auctionCal-week {
  border-top: 1px solid #d9d9d9; }

.auctionCal-week > * {
  position: relative;
  height: 100px;
  padding: 10px 5px; }

.auctionCal-week > * + * {
  border-left: 1px solid #d9d9d9; }

.activeDate {
  cursor: pointer; }

.activeDate.isActive,
.activeDate.isActive:hover {
  background: #ece8e4; }

.activeDate_show:after {
  background: #577072; }

.activeDate_auction:after {
  background: #85738d; }

.activeDate:after {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  bottom: 10px;
  width: 105%;
  height: 32px;
  z-index: 2; }

.activeDate_first:after {
  left: 15px;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px; }

.activeDate_last:after {
  left: auto;
  right: 15px;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px; }

.activeDate_show_label:before,
.activeDate_auction_label:before {
  display: block;
  position: absolute;
  left: 50%;
  bottom: 26px;
  min-width: 100%;
  transform: translate(-50%, 50%);
  z-index: 3;
  text-align: center;
  text-transform: uppercase;
  color: #ffffff; }

.activeDate_show_label:before {
  content: 'On Show'; }

.activeDate_auction_label:before {
  content: 'Auction'; }

.auctionCal-info {
  display: none;
  margin-bottom: 30px; }

.auctionCal-info-hd {
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 700; }

.auctionKey-item {
  display: block;
  width: 20px;
  height: 20px; }

.auctionCal-key {
  margin-top: 40px;
  margin-bottom: 10px; }

.auctionKey-item_show {
  background: #577072; }

.auctionKey-item_auction {
  background: #85738d; }

.auctionCal-key .mediaMobile-content {
  padding-top: 3px; }

/* ---------------------------------------------------------------------
CTA
------------------------------------------------------------------------ */
.cta {
  position: relative;
  padding: 45px 0 35px;
  background-size: cover; }

.cta:before {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(241, 240, 233, 0.78);
  z-index: 2; }

.cta:after {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(180, 151, 90, 0.45);
  z-index: 1; }

.cta > * {
  position: relative;
  z-index: 3; }

/* ---------------------------------------------------------------------
Slider
------------------------------------------------------------------------ */
.campaignSlideContain {
  max-width: 972px;
  margin-left: auto;
  margin-right: auto; }

.campaignSlide {
  background: #f1f0e9; }

.slider-item {
  display: none; }

.slider-item:first-child {
  display: block; }

/* ---------------------------------------------------------------------
Modal
------------------------------------------------------------------------ */
.modalContainer {
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0; }

.modalBackground {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
  z-index: 1; }

.modalSlideContainer {
  max-width: 920px;
  width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 2; }

.modal {
  max-width: 100%;
  width: 100%;
  padding: 0 15px;
  z-index: 2; }

.modal img {
  width: 100%;
  max-width: 100%;
  height: auto; }

.modal .sliderContainer {
  padding: 20px;
  background-color: #f1f0e9; }

/* ---------------------------------------------------------------------
 Menu
------------------------------------------------------------------------ */
.secondaryNav > .menu-item-language {
  position: relative; }

.secondaryNav > .menu-item-language > a {
  display: inline-block;
  padding-right: 14px; }

.secondaryNav > .menu-item-language > a.isActive {
  color: purple; }

.secondaryNav > .menu-item-language > a:before {
  content: '';
  position: absolute;
  top: 4px;
  right: 1px;
  border-top: 5px solid #999;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: 1; }

.secondaryNav > .menu-item-language > a:after {
  content: '';
  position: absolute;
  top: 4px;
  right: 2px;
  border-top: 4px solid #0b0b30;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: 2; }

.secondaryNav > .menu-item-language > a.isActive:before {
  transform: rotate(180deg); }

.secondaryNav > .menu-item-language > a.isActive:after {
  transform: rotate(180deg);
  top: 5px; }

.secondaryNav > .menu-item-language > ul {
  display: none;
  position: absolute;
  top: 22px;
  right: -5px;
  background: #3c3c59;
  z-index: 99;
  padding: 25px 40px 25px 25px;
  font-size: 12px; }

.secondaryNav > .menu-item-language > ul:before {
  content: '';
  position: absolute;
  top: -5px;
  right: 5px;
  border-bottom: 6px solid #3c3c59;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent; }

.secondaryNav > .menu-item-language > a.isActive + ul {
  display: block; }

/* ---------------------------------------------------------------------
Auction Alert
------------------------------------------------------------------------ */
.auctionAlert {
  display: none;
  position: relative;
  padding: 15px 40px;
  background: #b4975a;
  color: #ffffff;
  text-align: center;
  line-height: 1.3;
  letter-spacing: 1.3px; }

.auctionAlert-link {
  display: block;
  color: #ffffff;
  text-decoration: underline; }

.auctionAlert-close {
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  transform: translate(0, -50%);
  right: 15px;
  color: #ffffff;
  cursor: pointer; }

/* ---------------------------------------------------------------------
Header
------------------------------------------------------------------------ */
.header {
  border-bottom: 1px solid #b4975a; }

.logo {
  display: inline-block;
  width: 79px;
  height: 40px;
  margin: 15px 10px; }

.navContain {
  display: none;
  background: #ffffff; }

.header_alt .navContain {
  background: #fbf9f6; }

/* ---------------------------------------------------------------------
Header Strip
------------------------------------------------------------------------ */
.headerContent {
  position: relative; }

.header-strip {
  background: #000000;
  clear: both; }

.header-strip_desktop {
  display: none; }

.header-tab {
  padding-top: 20px;
  padding-left: 15px;
  font-size: 0; }

.header-tab > * {
  font-family: 'Lato', sans-serif;
  font-weight: 700;
  display: inline-block;
  padding: 6px 25px;
  vertical-align: bottom;
  background: #444444;
  font-size: 14px;
  letter-spacing: 1.3px; }

.header-tab > *.isActive {
  padding: 8px 25px;
  background: #ffffff; }

.header_alt .header-tab > *.isActive {
  background: #fbf9f6; }

.header-tab > a:hover {
  background: #2b2b2b;
  text-decoration: none; }

/* ---------------------------------------------------------------------
Main Nav
------------------------------------------------------------------------ */
.mainNav {
  padding: 15px; }

.mainNav.isHidden {
  visibility: hidden; }

.mainNav > * + * {
  margin-top: 35px; }

.mainNav a {
  text-transform: uppercase;
  display: block; }

.mainNav > .current-menu-item a {
  color: #000000; }

.searchIcon {
  width: 17px;
  height: 17px;
  text-indent: -9999px;
  background: url("../media/searchIcon.svg") no-repeat;
  background-size: 17px; }

/* ---------------------------------------------------------------------
Nav Toggle
------------------------------------------------------------------------ */
.navToggle {
  display: block;
  position: absolute;
  top: 25px;
  right: 15px;
  cursor: pointer;
  padding: 10px 35px 16px 0px; }

.navToggle span, .navToggle span:before, .navToggle span:after {
  cursor: pointer;
  border-radius: 1px;
  height: 3px;
  width: 30px;
  background: #868686;
  position: absolute;
  display: block;
  content: ''; }

.navToggle span:before {
  top: -8px; }

.navToggle span:after {
  bottom: -8px; }

.navToggle span, .navToggle span:before, .navToggle span:after {
  -webkit-transition: all 500ms ease-in-out;
  -moz-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out; }

.navToggle.isActive span {
  background-color: transparent; }

.navToggle.isActive span:before, .navToggle.isActive span:after {
  top: 0; }

.navToggle.isActive span:before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  transform: rotate(45deg); }

.navToggle.isActive span:after {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  transform: rotate(-45deg); }

/* ---------------------------------------------------------------------
Secondary Nav
------------------------------------------------------------------------ */
.secondaryNav_mobile {
  display: block;
  background: #ffffff; }

.secondaryNav_mobile > * a {
  display: block;
  width: 100%;
  padding: 15px;
  font-size: 13px;
  text-transform: uppercase;
  color: #aca7a3; }

.secondaryNav_mobile > * {
  border-top: 1px solid #aca7a3; }

.secondaryNav_mobile > *:first-child {
  border-top: none; }

.secondaryNav_mobile ul {
  display: none; }

.secondaryNav_mobile .isActive + ul {
  display: block; }

.secondaryNav_mobile .caret {
  float: right; }

.caret {
  position: relative;
  display: inline-block;
  width: 12px;
  height: 12px;
  vertical-align: top;
  cursor: pointer; }

.caret:before {
  content: '';
  position: absolute;
  top: 5px;
  left: 1px;
  border-top: 5px solid #999;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent; }

.secondaryNav .caret:before {
  top: 4px; }

.caret:after {
  content: '';
  position: absolute;
  top: 4px;
  left: 2px;
  border-top: 4px solid #ffffff;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent; }

.caret_alt:after {
  border-top: 4px solid #0b0b30; }

.isActive > .caret {
  transform: rotate(180deg); }

/* ---------------------------------------------------------------------
Search
------------------------------------------------------------------------ */
.mainNav > *:last-child {
  display: none; }

.search-form {
  position: relative; }

.search-form input {
  margin: 0; }

.search-close {
  display: none; }

.searchResults {
  display: none;
  position: absolute;
  z-index: 99;
  background: #ffffff;
  padding: 20px 15px 0;
  border: 1px solid #cccccc;
  width: 100%; }

.searchResults strong {
  font-weight: 700; }

.searchResults li:last-child {
  margin-bottom: 20px; }

.searchResults li + li {
  margin-top: 10px;
  padding-left: 5px; }

.searchSelection {
  display: inline-block;
  padding: 5px;
  border: 1px solid #b4975a;
  font-size: 12px;
  font-weight: normal;
  color: #b4975a;
  margin: 3px; }

/* ---------------------------------------------------------------------
Footer
------------------------------------------------------------------------ */
.footer {
  border-top: 1px solid #dfdad4; }

.footer-listing {
  padding: 20px 15px;
  text-align: center;
  text-transform: uppercase;
  font-size: 13px; }

.footer-listing > * + * {
  margin-top: 30px; }

.footer-listing a {
  color: #000000; }

.footer-ft {
  padding: 25px 0 15px;
  background: #28282b; }

.footer-ft-item {
  color: #ffffff;
  text-align: center;
  font-size: 12px;
  margin-bottom: 10px;
  letter-spacing: 1px; }

.footer-ft-item span {
  display: block;
  margin-top: 10px; }

/* ---------------------------------------------------------------------
Sidebar
------------------------------------------------------------------------ */
/* ---------------------------------------------------------------------
Side Listing
------------------------------------------------------------------------ */
.sideListing {
  border: 1px solid #d9d9d9; }

.sideListing + .sideListing {
  margin-top: 50px; }

.sideListing-hd {
  padding: 20px 20px;
  border-bottom: 1px solid #d9d9d9;
  line-height: 1.3; }

.sideListing-bd {
  padding: 20px 25px;
  border-bottom: 1px solid #d9d9d9; }

.sideListing-ft {
  padding: 20px 15px;
  text-transform: uppercase; }

/* ---------------------------------------------------------------------
 Splash Page
------------------------------------------------------------------------ */
.splash {
  position: relative;
  height: 100%;
  min-height: 568px;
  overflow: hidden; }

.splash-nav {
  display: inline-block;
  margin-top: 20px;
  position: relative;
  z-index: 3;
  float: right; }

.splash:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(97, 90, 84, 0.4);
  z-index: 1; }

.splash-background-item {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  z-index: 0;
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  transition: opacity 0.3s; }

.splash-background-item_hidden {
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  transition: opacity 0.3s; }

.splash-content {
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  width: 100%;
  padding: 0 15px;
  margin-top: 50px;
  z-index: 2; }

.splashBtn {
  display: block;
  width: 100%;
  height: 180px;
  padding: 40px 100px;
  margin-bottom: 20px;
  line-height: 100px;
  font-size: 24px;
  text-indent: 0;
  text-align: center;
  background-color: rgba(255, 255, 255, 0.8);
  color: #b4975a;
  text-transform: uppercase; }

.splash-background_video {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden; }

.splash-background_video > video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

@media (min-aspect-ratio: 16/9) {
  .splash-background_video > video {
    height: 300%;
    top: -100%; } }

@media (max-aspect-ratio: 16/9) {
  .splash-background_video > video {
    width: 300%;
    left: -100%; } }

@supports (object-fit: cover) {
  .splash-background_video > video {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover; } }

.splash-copy {
  padding-top: 40px;
  text-align: center;
  color: #ffffff;
  letter-spacing: 1.5px;
  font-size: 20px; }

/* ---------------------------------------------------------------------
 Auction Page
------------------------------------------------------------------------ */
.schedule-hd {
  margin-bottom: 25px; }

.scheduleBlock-hd {
  margin-bottom: 15px; }

.scheduleDetails-hd {
  margin-bottom: 12px; }

.scheduleDetails-hd > * + * {
  margin-top: 5px; }

.scheduleDetails-bd {
  text-transform: uppercase; }

.scheduleBlock + .scheduleBlock {
  margin-top: 30px; }

.scheduleBlock-all {
  margin-top: 30px; }

.scheduleBlock-item.isDisabled .calFlag,
.scheduleBlock-item.isDisabled .scheduleDetails-hd {
  opacity: 0.5; }

/* ---------------------------------------------------------------------
 Calendar Flag
------------------------------------------------------------------------ */
.calFlag {
  width: 50px;
  border: 1px solid #bfbfbf;
  text-align: center; }

.calFlag-hd {
  padding: 7px 0;
  border-bottom: 1px solid #bfbfbf;
  text-transform: uppercase;
  font-size: 12px; }

.calFlag-bd {
  padding: 8px 0;
  font-size: 24px;
  background: #f5f2ed; }

/* ---------------------------------------------------------------------
News
------------------------------------------------------------------------ */
.newsIntro {
  overflow: hidden; }

.newsIntro-hdg {
  float: left;
  margin-bottom: 20px; }

.newsIntro-link {
  float: right; }

/* ---------------------------------------------------------------------
Filter
------------------------------------------------------------------------ */
.newsFilter {
  display: none; }

.filter {
  position: relative;
  border: 1px solid #dfdad4;
  padding: 20px 20px 0 20px; }

.filter_alt {
  padding: 0; }

.filter-hd {
  margin-bottom: 40px;
  font-weight: 700;
  font-size: 18px; }

.filter_alt .filter-hd {
  padding: 20px; }

.filter-hd_alt {
  margin-bottom: 0; }

.filter-hd span {
  padding-left: 15px;
  font-size: 16px;
  font-weight: 400;
  color: #a9a9a9; }

.filter-bd > * {
  display: inline-block;
  max-width: 100%;
  margin-right: 25px;
  margin-bottom: 30px;
  font-size: 16px;
  font-weight: 700; }

.filter-link {
  margin-bottom: 20px; }

.filter-outline {
  border: 1px solid #b4975a;
  padding: 5px 15px 5px 5px; }

.filter-outline.isActive {
  background: #f8f3ec; }

.filter-drop .caretDropSelect {
  display: block;
  padding: 15px;
  color: #a9a9a9;
  border-top: 1px solid #dfdad4;
  text-transform: uppercase; }

.caretDropSelect .caret {
  float: right; }

.filter-drop .caretDrop {
  display: none; }

.caretDropSelect.isActive + .caretDrop {
  display: block; }

.filter-drop .caretDrop a {
  display: block;
  width: 100%;
  padding: 15px;
  color: #a9a9a9; }

.filter-drop .caretDrop > * {
  border-top: 1px solid #a9a9a9; }

/* ---------------------------------------------------------------------
News Listing
------------------------------------------------------------------------ */
.news {
  display: block;
  border: 1px solid #b4975a;
  max-width: 293px;
  margin: 0 auto 20px; }

.news:hover {
  text-decoration: none; }

.news-bd {
  padding: 20px 25px;
  background-color: #f8f3ec;
  color: #000000;
  font-size: 15px; }

.news-hdg {
  margin-bottom: 20px;
  font-size: 18px;
  color: #b4975a;
  line-height: 1.4; }

.news-hd {
  width: 100%;
  height: 190px;
  background-size: cover;
  background-position: center top; }

.news-hd img {
  /* not visible, but available to screen readers */
  display: block;
  width: 0;
  height: 0;
  visibility: hidden;
  position: absolute; }

.news-date {
  margin-bottom: 5px;
  font-weight: 700;
  font-size: 14px; }

.news-content {
  line-height: 1.4; }

.news-more {
  padding: 20px 15px;
  text-align: center; }

/* ---------------------------------------------------------------------
Sub Menu Icon
------------------------------------------------------------------------ */
.subMenuIcon {
  position: relative;
  width: 40px;
  height: 40px;
  border: 1px solid #b4975a; }

.subMenuIcon-bars {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 22px;
  height: 19px; }

.subMenuIcon-item {
  background: #b4975a;
  height: 3px; }

.subMenuIcon-item + .subMenuIcon-item {
  margin-top: 2px; }

.subMenuIcon-item_1 {
  width: 22px; }

.subMenuIcon-item_2 {
  width: 18px; }

.subMenuIcon-item_3 {
  width: 13px; }

.subMenuIcon-item_4 {
  width: 9px; }

.subMenuIcon.isActive {
  background: #b4975a; }

.subMenuIcon.isActive .subMenuIcon-item {
  background: #ffffff; }

/* ---------------------------------------------------------------------
Fashion Video
------------------------------------------------------------------------ */
.fashionVideo {
  position: relative;
  height: 0;
  padding-top: 25%;
  overflow: hidden; }

.fashionVideo_campaign {
  padding-top: 56.25%;
  margin: 0 auto; }

.fashionVideo_alt > img {
  display: block;
  width: 100%; }

.fashionVideo > video,
.fashionVideo > iframe {
  position: absolute;
  min-width: 100%;
  min-height: 100%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); }

.fashionVideo img {
  display: block; }

.fasionVideo-link {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 2; }

.fasionVideo-link:before {
  content: '';
  display: block;
  width: 71px;
  height: 71px;
  background-image: url("../media/play-btn.png");
  background-size: cover; }

.fashionVideoAlt {
  position: relative;
  height: 0;
  padding-top: 40%;
  overflow: hidden; }

/* ---------------------------------------------------------------------
Fashion Video Alt
------------------------------------------------------------------------ */
.fashionVideoAlt-inner {
  position: absolute;
  min-width: 100%;
  min-height: 100%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); }

/* ---------------------------------------------------------------------
Fashion Feature
------------------------------------------------------------------------ */
.feature_fashion {
  max-width: 293px;
  margin: 0 auto; }

.feature-img {
  padding: 10px;
  margin-bottom: 30px; }

.feature-img-inner {
  width: 273px;
  height: 384px;
  background-size: cover;
  background-position: center center; }

.feature-img-inner img {
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  visibility: hidden; }

.feature-img_border {
  border: 1px solid #cccccc; }

/* ---------------------------------------------------------------------
Whammy Board
------------------------------------------------------------------------ */
.whammy {
  background-color: #f8f3ec;
  padding: 20px 15px; }

.whammy-item {
  display: none; }

/* ---------------------------------------------------------------------
Designer
------------------------------------------------------------------------ */
.designer {
  padding: 40px 0 50px;
  background: #f1f0e9; }

.stackRight {
  font-size: 0; }

.stackRight > * {
  display: inline-block;
  vertical-align: middle;
  margin-right: 20px;
  margin-bottom: 20px;
  font-size: 15px; }

/* ---------------------------------------------------------------------
Archives
------------------------------------------------------------------------ */
.archiveBlocks {
  max-width: 215px;
  margin-left: auto;
  margin-right: auto; }

.archiveContainer {
  background: #f8f3ec;
  padding: 25px 0; }

.archiveHdg {
  margin-bottom: 25px; }

.archive {
  display: block;
  margin-bottom: 30px; }

.archive-hd {
  display: block;
  margin-bottom: 15px; }

.archive-ft {
  display: block;
  text-align: center;
  text-transform: uppercase; }

.archive-more {
  padding: 20px 15px;
  text-align: center; }

/* ---------------------------------------------------------------------
Post
------------------------------------------------------------------------ */
.post {
  max-width: 600px;
  margin: 0 auto; }

.post-section {
  text-align: center; }

.post-sub {
  margin-bottom: 20px; }

.post-sub > * + * {
  margin-top: 15px; }

.post-meta-top {
  border-bottom: 1px solid #000000;
  padding-bottom: 10px;
  margin-bottom: 10px;
  font-size: 16px; }

.post-meta-list > * {
  display: inline-block;
  margin-bottom: 10px;
  margin-right: 10px;
  font-size: 16px; }

.post-pagination {
  overflow: hidden;
  font-size: 14px;
  text-transform: uppercase; }

.post-prev {
  float: left; }

.post-next {
  float: right; }

/* ---------------------------------------------------------------------
NAFA POST
------------------------------------------------------------------------ */
.htio-container {
  position: relative; }

.htio-overlay {
  position: absolute;
  top: 142px;
  width: 100%;
  padding: 0 1em;
  box-sizing: border-box;
  z-index: 2;
  text-align: center;
  font-family: Lato, sans-serif;
  text-transform: none;
  color: #000000; }

.htio-content {
  position: relative;
  z-index: 1; }

.htio-fluid-row-posts {
  background: transparent !important; }

.htio-fluid-row {
  max-width: 972px;
  margin: 0 auto; }

.htio-nav-bar {
  height: auto !important;
  padding: 80px 15px 160px 15px;
  background-color: none !important;
  background-image: url("../media/nafa-post-background-invert.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: bottom center;
  margin-bottom: 80px !important; }

.htio-nav-side {
  display: none; }

.htio-nav-search {
  float: none !important;
  width: 100%;
  max-width: 330px;
  margin: 0 auto !important;
  opacity: 1 !important; }

#search-block:before {
  content: 'NAFA Post';
  display: block;
  width: 100%;
  text-align: center;
  color: #000000;
  margin-bottom: 80px;
  font-size: 40px;
  font-family: 'Playfair Display SC', serif; }

#search-block {
  float: none !important;
  box-shadow: none !important;
  margin-right: 0 !important;
  top: -8px !important;
  width: 100%;
  max-width: 330px;
  margin: 0 auto; }

.htio-tag-autocomplete {
  display: block;
  max-width: 330px;
  margin: 0 auto;
  border-radius: 4px;
  padding: 5px 10px !important;
  background: #F1F1F1 !important; }

/* ---------------------------------------------------------------------
Overrides
------------------------------------------------------------------------ */
.hiddenMobile {
  display: none; }

.hiddenDesktop {
  display: block; }

/* ---------------------------------------------------------------------
 Tablet Styles - MD
------------------------------------------------------------------------ */
@media (min-width: 768px) {
  /* ---------------------------------------------------------------------
Fonts
------------------------------------------------------------------------ */
  .hdg_1 {
    font-size: 48px; }
  .hdg_2 {
    font-size: 36px; }
  .hdg_3 {
    font-size: 30px; }
  /* ---------------------------------------------------------------------
Base Elements
------------------------------------------------------------------------ */
  .contain {
    padding: 0 24px; }
  a:hover {
    text-decoration: underline; }
  .hr {
    margin: 50px 0; }
  .hr_small {
    margin: 30px 0; }
  .hiddenMobile {
    display: block; }
  .hiddenDesktop {
    display: none; }
  .columns {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    text-align: left; }
  /* ---------------------------------------------------------------------
Sticky Footer
------------------------------------------------------------------------ */
  .pageWrap {
    width: 100%;
    min-height: 100%;
    padding-bottom: 116px; }
  .footer {
    position: relative;
    height: 116px;
    margin-top: -116px;
    clear: both; }
  /* ---------------------------------------------------------------------
 12 Column Grid
------------------------------------------------------------------------ */
  .grid:before,
  .grid:after {
    content: " ";
    display: table; }
  .grid:after {
    clear: both; }
  .grid-col {
    float: left; }
  .grid-col + .grid-col {
    margin-top: 0;
    margin-left: 2.127663%; }
  .grid-col_1of12 {
    width: 6.382989%; }
  .grid-col_2of12 {
    width: 14.893641%; }
  .grid-col_3of12 {
    width: 23.404293%; }
  .grid-col_4of12 {
    width: 31.914945%; }
  .grid-col_5of12 {
    width: 40.425597%; }
  .grid-col_6of12 {
    width: 48.936249%; }
  .grid-col_7of12 {
    width: 57.446901%; }
  .grid-col_8of12 {
    width: 65.957553%; }
  .grid-col_9of12 {
    width: 74.468205%; }
  .grid-col_10of12 {
    width: 82.978857%; }
  .grid-col_11of12 {
    width: 91.489509%; }
  .grid-col_12of12 {
    width: 100%; }
  /* ---------------------------------------------------------------------
Vertical Rhythm
------------------------------------------------------------------------ */
  .vr {
    margin-bottom: 20px; }
  .vr_x2 {
    margin-bottom: 40px; }
  .vr_x3 {
    margin-bottom: 60px; }
  .vr_x4 {
    margin-bottom: 80px; }
  .vr_x5 {
    margin-bottom: 100px; }
  .vr_mobile {
    margin-bottom: 0; }
  .vr_top_md {
    margin-top: 50px; }
  /* ---------------------------------------------------------------------
Feature Rhythm
------------------------------------------------------------------------ */
  .feature-hd {
    margin-bottom: 20px; }
  .feature-bd {
    margin-bottom: 25px; }
  .feature_min .feature-hd {
    margin-bottom: 15px; }
  /* ---------------------------------------------------------------------
 Blocks
------------------------------------------------------------------------ */
  .blocks {
    margin: 0 0 0 -40px;
    font-size: 0; }
  .blocks > * {
    display: inline-block;
    padding: 0 0 40px 40px;
    font-size: 15px; }
  .blocks_top,
  .blocks_top > * {
    vertical-align: top; }
  .blocks_mid,
  .blocks_mid > * {
    vertical-align: middle; }
  .blocks_bottom,
  .blocks_bottom > * {
    vertical-align: bottom; }
  .blocks > * + * {
    margin-top: 0; }
  .blocks_2up > * {
    width: 50%; }
  .blocks_3up > * {
    width: 33.33333%; }
  .blocks_4up > * {
    width: 25%; }
  .blocks_md {
    margin: 0 0 -30px -50px; }
  .blocks_md > * {
    padding: 0 0 30px 50px; }
  .blocks_xs {
    margin: -10px 0 0 -10px; }
  .blocks_xs > * {
    padding: 10px 0 0 10px; }
  .blocks_even {
    display: flex; }
    .blocks_even > * {
      border: 1px solid #b4975a;
      margin: 10px 0 0 10px;
      padding: 10px; }
    .blocks_even .btn {
      display: flex;
      align-items: center;
      justify-content: center; }
  /* ---------------------------------------------------------------------
Caret Drop
------------------------------------------------------------------------ */
  .caretContain {
    position: relative; }
  .caretDrop {
    display: none;
    position: absolute;
    top: 22px;
    right: -5px;
    background: #444444;
    z-index: 99;
    padding: 25px 40px 25px 25px;
    font-size: 12px; }
  .caretDrop:before {
    content: '';
    position: absolute;
    top: -5px;
    right: 5px;
    border-bottom: 6px solid #3c3c59;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent; }
  .punch.isActive + .caretDrop {
    display: block; }
  /* ---------------------------------------------------------------------
Banner
------------------------------------------------------------------------ */
  .banner {
    height: 400px; }
  .banner-item {
    height: 400px !important; }
  /* ---------------------------------------------------------------------
Slick
------------------------------------------------------------------------ */
  .slick-dots {
    display: block !important;
    bottom: 15px; }
  /* Arrows */
  .slick-prev,
  .slick-next {
    width: 22px;
    height: 69px;
    margin-top: -35px; }
  .slick-prev:before,
  .slick-next:before {
    width: 22px;
    height: 69px; }
  .slick-prev {
    left: 20px; }
  [dir='rtl'] .slick-prev {
    right: 20px; }
  .slick-next {
    right: 20px; }
  [dir='rtl'] .slick-next {
    left: 20px; }
  /* ---------------------------------------------------------------------
 Login / Register
------------------------------------------------------------------------ */
  .login_overlap,
  .login_noOverlap {
    float: right; }
  .registerAuction {
    margin-top: 0; }
  /* ---------------------------------------------------------------------
 Media Block
------------------------------------------------------------------------ */
  .media {
    overflow: hidden; }
  /* clear floated children */
  .media-element {
    max-width: 480px;
    margin: 0 10px 0 0;
    float: left; }
  .media-content {
    overflow: hidden; }
  /* trigger block formatting context */
  .media-element_md {
    margin: 0 30px 0 0; }
  .media-element_lg {
    margin: 0 50px 0 0; }
  /* ---------------------------------------------------------------------
 Flag Module
------------------------------------------------------------------------ */
  .flag {
    display: block;
    width: 100%;
    font-size: 0; }
  .flag-element,
  .flag-content {
    display: inline-block;
    vertical-align: middle; }
  .flag_top {
    vertical-align: top; }
  .flag_bottom {
    vertical-align: bottom; }
  .flag_rev {
    padding-right: 0;
    padding-left: 50px; }
  .flag-element {
    width: 40%;
    padding-right: 50px;
    margin-bottom: 0; }
  .flag-element > * {
    display: block;
    max-width: 100%;
    width: 100%; }
  .flag-content {
    width: 60%;
    font-size: 16px; }
  /* ---------------------------------------------------------------------
 Notice
------------------------------------------------------------------------ */
  .notice {
    text-align: left;
    padding: 20px 15px 5px; }
  .notice > * {
    display: inline-block;
    vertical-align: top; }
  .notice-hdg {
    margin-right: 30px; }
  .notice-list > * {
    display: inline-block;
    vertical-align: top;
    margin-bottom: 15px;
    margin-right: 30px; }
  .notice-list > * + * {
    margin-top: 0; }
  .notice_ended {
    text-align: center;
    padding: 20px 15px; }
  /* ---------------------------------------------------------------------
User Content
------------------------------------------------------------------------ */
  .userContent h1 {
    font-size: 48px; }
  .userContent h2 {
    font-size: 36px; }
  .userContent h3 {
    font-size: 30px; }
  /* ---------------------------------------------------------------------
 Tabs
------------------------------------------------------------------------ */
  .tabs {
    font-size: 0; }
  .tab-hdg {
    display: inline-block;
    vertical-align: bottom;
    padding: 15px 32px;
    font-size: 14px;
    color: #b4975a;
    text-transform: uppercase;
    cursor: pointer;
    transition: all 0.3s; }
  .tab-hdg.isActive,
  .tab-hdg:active,
  .tab-hdg:focus,
  .tab-hdg.isActive:hover {
    background-color: #f2f0e9;
    color: #393961; }
  .tab-hdg:hover {
    background-color: #fbf9f6;
    transition: all 0.3s; }
  /* ---------------------------------------------------------------------
 Photo Link
------------------------------------------------------------------------ */
  .photoLink {
    max-width: none; }
  /* ---------------------------------------------------------------------
 Geo List
------------------------------------------------------------------------ */
  .geoListContain {
    font-size: 0; }
  .geoListContain > * {
    display: inline-block;
    width: 33.3333%;
    vertical-align: top; }
  .geoListContain > * + * {
    margin-left: 0;
    padding-left: 40px; }
  /* ---------------------------------------------------------------------
Auction Calendar
------------------------------------------------------------------------ */
  .activeDate {
    transition: all 0.3s; }
  .activeDate:hover {
    background: #fbf9f6;
    transition: all 0.3s; }
  .auctionList > * {
    font-size: 15px; }
  .auctionCal-week > * {
    padding: 10px 15px; }
  /* ---------------------------------------------------------------------
CTA
------------------------------------------------------------------------ */
  .cta {
    padding: 90px 0 75px; }
  /* ---------------------------------------------------------------------
Slider
------------------------------------------------------------------------ */
  .campaignSlideContain {
    padding: 0 24px; }
  .campaignSlide {
    padding: 30px; }
  /* ---------------------------------------------------------------------
Modal
------------------------------------------------------------------------ */
  /* ---------------------------------------------------------------------
Auction Alert
------------------------------------------------------------------------ */
  .auctionAlert-link {
    display: inline-block;
    padding-left: 10px; }
  .auctionAlert-link:before {
    content: '-';
    display: inline-block;
    padding-right: 10px; }
  /* ---------------------------------------------------------------------
Header
------------------------------------------------------------------------ */
  .header {
    width: 100%;
    content: "";
    display: table;
    clear: both; }
  .header_alt {
    background: #fbf9f6; }
  .headerContent {
    position: relative;
    width: 100%;
    max-width: 970px;
    margin: 0 auto; }
  .logo {
    float: left;
    width: 105px;
    height: 70px;
    margin: 27px 15px; }
  .navContain {
    display: block !important;
    float: right;
    background: transparent; }
  /* ---------------------------------------------------------------------
Header Strip
------------------------------------------------------------------------ */
  .header-strip_mobile {
    display: none; }
  .header-strip_desktop {
    display: block; }
  .header-strip_desktop .header-tab > *.isActive {
    background: #ffffff; }
  .header_alt .header-strip_desktop .header-tab > *.isActive {
    background: #fbf9f6; }
  .secondaryNav {
    position: absolute;
    top: 17px;
    right: 15px; }
  .secondaryNav_mobile {
    display: none; }
  .secondaryNav > * {
    display: inline-block;
    font-size: 11px;
    text-transform: uppercase; }
  .secondaryNav a {
    color: #aca7a3;
    transition: all 0.3s; }
  .secondaryNav a:hover {
    color: #ffffff;
    transition: all 0.3s; }
  .secondaryNav > * + * {
    margin-left: 30px; }
  /* ---------------------------------------------------------------------
Main Nav
------------------------------------------------------------------------ */
  .mainNav {
    margin-top: 40px; }
  .mainNav li {
    display: inline-block; }
  .mainNav > * + * {
    margin-top: 0;
    margin-left: 20px; }
  .mainNav a {
    transition: all 0.3s; }
  .mainNav a:hover {
    color: #8c7648;
    text-decoration: none; }
  /* ---------------------------------------------------------------------
Nav Toggle
------------------------------------------------------------------------ */
  .navToggle {
    display: none; }
  /* ---------------------------------------------------------------------
Search
------------------------------------------------------------------------ */
  .mainNav > *:last-child {
    display: inline-block; }
  .menuContain {
    position: relative; }
  .searchContainer {
    display: none;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    /* move behind nav for IE10 (pointer-events is ignored) */
    width: 100%;
    height: 100%;
    background: #ffffff; }
  .searchContainer.isActive {
    display: block;
    pointer-events: auto;
    -webkit-animation: menu-item-fade-in 400ms both;
    animation: menu-item-fade-in 400ms both;
    opacity: 1;
    z-index: 1;
    /* ensure this is in front of navigation */ }
  .searchContainer.isHidden {
    display: none;
    pointer-events: none;
    -webkit-animation: menu-item-fade 400ms both;
    animation: menu-item-fade 400ms both; }
  .search-form {
    position: absolute;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    bottom: 0;
    margin-left: -40px; }
  .search-form_alt {
    position: static;
    transform: none; }
  .search-close {
    display: block;
    position: absolute;
    top: 50%;
    right: -40px;
    transform: translateY(-50%);
    width: 20px;
    height: 20px;
    line-height: 20px;
    font-size: 15px;
    color: #b4975a;
    cursor: pointer;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s; }
  .search-close:hover {
    color: #3c3c59;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s; }
  .mainNav.isActive > * {
    -webkit-animation: menu-item-fade-in 400ms both;
    animation: menu-item-fade-in 400ms both; }
  .mainNav.isHidden > * {
    -webkit-animation: menu-item-fade 400ms both;
    animation: menu-item-fade 400ms both; }
  .mainNav.isHidden a {
    pointer-events: none; }
  @-webkit-keyframes menu-item-fade {
    0% {
      opacity: 1;
      -webkit-transform: scale(1);
      transform: scale(1);
      -webkit-animation-timing-function: cubic-bezier(0.2727, 0.0986, 0.8333, 1);
      animation-timing-function: cubic-bezier(0.2727, 0.0986, 0.8333, 1); }
    40% {
      opacity: 1; }
    100% {
      opacity: 0;
      -webkit-transform: scale(0.7);
      transform: scale(0.7); } }
  @keyframes menu-item-fade {
    0% {
      opacity: 1;
      -webkit-transform: scale(1);
      transform: scale(1);
      -webkit-animation-timing-function: cubic-bezier(0.2727, 0.0986, 0.8333, 1);
      animation-timing-function: cubic-bezier(0.2727, 0.0986, 0.8333, 1); }
    40% {
      opacity: 1; }
    100% {
      opacity: 0;
      -webkit-transform: scale(0.7);
      transform: scale(0.7); } }
  @-webkit-keyframes menu-item-fade-in {
    0% {
      opacity: 0;
      -webkit-transform: scale(0.7);
      transform: scale(0.7); }
    40% {
      opacity: 0; }
    100% {
      opacity: 1;
      -webkit-transform: scale(1);
      transform: scale(1);
      -webkit-animation-timing-function: cubic-bezier(0.2727, 0.0986, 0.8333, 1);
      animation-timing-function: cubic-bezier(0.2727, 0.0986, 0.8333, 1); } }
  @keyframes menu-item-fade-in {
    0% {
      opacity: 0;
      -webkit-transform: scale(0.7);
      transform: scale(0.7); }
    40% {
      opacity: 0; }
    100% {
      opacity: 1;
      -webkit-transform: scale(1);
      transform: scale(1);
      -webkit-animation-timing-function: cubic-bezier(0.2727, 0.0986, 0.8333, 1);
      animation-timing-function: cubic-bezier(0.2727, 0.0986, 0.8333, 1); } }
  /* ---------------------------------------------------------------------
Footer
------------------------------------------------------------------------ */
  .footer-listing > * {
    display: inline-block; }
  .footer-listing > * + * {
    margin-top: 0;
    margin-left: 40px; }
  .footer-ft-item span {
    display: inline;
    margin-top: 0; }
  .footer-listing a:hover {
    text-decoration: underline; }
  /* ---------------------------------------------------------------------
 Splash Page
------------------------------------------------------------------------ */
  .splash-nav {
    display: inline-block;
    float: right; }
  .splash-nav-drop {
    color: #000000; }
  .splash-content {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    margin-top: 0; }
  .splash-hd {
    text-align: center;
    margin-bottom: 40px; }
  .splash-links {
    font-size: 0;
    text-align: center; }
  .splash-links > * {
    display: inline-block;
    vertical-align: top; }
  .splash-links > * + * {
    margin-left: 2px; }
  .splashBtn {
    width: auto;
    height: auto;
    padding: 40px 100px;
    line-height: 1;
    background-image: none !important;
    -webkit-transition: background-color 0.3s;
    -moz-transition: background-color 0.3s;
    transition: background-color 0.3s; }
  .splashBtn:hover {
    text-decoration: none;
    background-color: #ffffff;
    -webkit-transition: background-color 0.3s;
    -moz-transition: background-color 0.3s;
    transition: background-color 0.3s; }
  /* ---------------------------------------------------------------------
Sidebar
------------------------------------------------------------------------ */
  .sidebar {
    margin-left: 55px;
    max-width: 237px; }
  /* ---------------------------------------------------------------------
 Auction Page
------------------------------------------------------------------------ */
  .scheduleBlock-item + .scheduleBlock-item {
    margin-top: 0; }
  .scheduleBlock + .scheduleBlock {
    margin-top: 60px; }
  /* ---------------------------------------------------------------------
News Filter
------------------------------------------------------------------------ */
  .newsFilter {
    display: block !important; }
  .filter-drop {
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    transform: translate(0, -50%);
    right: 30px; }
  .filter-drop .caretDropSelect {
    padding: 0;
    color: #b4975a;
    border-top: none; }
  .caretDropSelect .caret {
    float: none; }
  .filter-drop .caretDrop a {
    padding: 0;
    text-transform: uppercase;
    color: #aca7a3;
    line-height: 1.3;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s; }
  .filter-drop .caretDrop a:hover {
    color: #ffffff;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s; }
  .filter-drop .caretDrop > * {
    border-top: none; }
  .filter-drop .caretDrop > * + * {
    margin-top: 20px; }
  /* ---------------------------------------------------------------------
News Row
------------------------------------------------------------------------ */
  .newsRow {
    overflow: hidden;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    /* falls back for non-flexbox supporting browsers */ }
  .newsRow > * + * {
    margin-left: 2.4891%; }
  .newsRow > * {
    float: left; }
  .news {
    width: 31.6699%;
    max-width: none;
    margin-bottom: 25px;
    background-color: #f8f3ec; }
  .news_wide {
    width: 65.8399%; }
  /* ---------------------------------------------------------------------
Fashion
------------------------------------------------------------------------ */
  .fasionVideo-link {
    position: absolute;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    top: auto;
    bottom: 40px;
    opacity: 0.7; }
  .fasionVideo-link:before {
    width: 40px;
    height: 40px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px; }
  .fasionVideo-link span {
    display: inline-block;
    vertical-align: middle;
    text-transform: uppercase;
    color: #ffffff; }
  /* ---------------------------------------------------------------------
Whammy Board
------------------------------------------------------------------------ */
  .whammy {
    width: 100%;
    max-width: 1085px;
    margin-left: auto;
    margin-right: auto; }
  .whammy-border {
    width: 720px;
    margin: 0 auto; }
  .whammy-row {
    width: 100%;
    font-size: 0;
    clear: both; }
  .whammy-item {
    position: relative;
    display: inline-block;
    width: 180px;
    height: 180px;
    vertical-align: top; }
  .whammy-item_first {
    float: left; }
  .whammy-item_last {
    float: right; }
  .whammy-item:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(241, 240, 233, 0.65);
    z-index: 2;
    -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out; }
  .whammy-item.atBat {
    position: relative;
    -webkit-box-shadow: 0px 0px 10px 0px #757575;
    -moz-box-shadow: 0px 0px 10px 0px #757575;
    box-shadow: 0px 0px 10px 0px #757575;
    -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
    z-index: 10; }
  .whammy-item.atBat:before {
    background: rgba(241, 240, 233, 0);
    -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out; }
  .whammy-center {
    position: relative;
    float: left;
    width: 360px;
    height: 180px;
    background-color: #ffffff;
    font-size: 13px; }
  .whammy-center > * {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
    padding: 30px; }
  .whammy-center .feature-hd,
  .whammy-center .feature-bd {
    margin-bottom: 5px; }
  /* ---------------------------------------------------------------------
Designer
------------------------------------------------------------------------ */
  .designer {
    padding: 80px 0 100px; }
  /* ---------------------------------------------------------------------
Archives
------------------------------------------------------------------------ */
  .archiveBlocks {
    max-width: none; }
  .archiveContainer {
    padding: 60px 0; }
  .archiveHdg {
    margin-bottom: 60px; }
  .archive {
    margin-bottom: 0; }
  /* ---------------------------------------------------------------------
Post
------------------------------------------------------------------------ */
  .post-pagination {
    font-size: 18px; }
  .post-meta {
    font-size: 0; }
  .post-meta > * {
    display: inline-block;
    margin-right: 10px; }
  .post-meta-top {
    border-bottom: none;
    padding-right: 10px;
    margin-bottom: 0;
    padding-bottom: 0; }
  .post-meta-top_separated {
    border-right: 1px solid #000000; } }

/* ---------------------------------------------------------------------
 Desktop Styles - LG
------------------------------------------------------------------------ */
@media (min-width: 992px) {
  /* ---------------------------------------------------------------------
 Tabs
------------------------------------------------------------------------ */
  .tab-hdg {
    padding: 15px 35px; }
  /* ---------------------------------------------------------------------
Main Nav
------------------------------------------------------------------------ */
  .mainNav {
    padding: 15px 0; }
  .mainNav > * + * {
    margin-left: 35px; }
  .secondaryNav {
    padding: 0;
    right: 0; }
  .logo {
    width: 120px; }
  /* ---------------------------------------------------------------------
Whammy Board
------------------------------------------------------------------------ */
  .whammy {
    padding: 70px 0; }
  .whammy-border {
    width: 920px; }
  .whammy-item {
    width: 230px;
    height: 230px; }
  .whammy-center {
    width: 460px;
    height: 230px;
    font-size: 15px; }
  .whammy-center .feature-hd,
  .whammy-center .feature-bd {
    margin-bottom: 15px; } }
