/*
 Version: 20190621
 */
html {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%
}
a,
abbr,
acronym,
address,
article,
aside,
blockquote,
body,
caption,x
code,
dd,
del,
dfn,
dialog,
div,
dl,
dt,
em,
fieldset,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
iframe,
img,
label,
legend,
li,
nav,
object,
ol,
p,
pre,
q,
section,
span,
table,
tbody,
td,
tfoot,
th,
thead,
tr,
ul {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline
}
article,
aside,
details,
dialog,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block
}
body {
    line-height: 1.5;
}
table {
    border-collapse: separate;
    border-spacing: 0
}
caption,
td,
th {
    text-align: left;
    font-weight: 400;
    float: none!important
}
table,
td,
th {
    vertical-align: middle
}
blockquote:after,
blockquote:before,
q:after,
q:before {
    content: ''
}
blockquote,
q {
    quotes: """"
}
a img {
    border: 0
}
time {
    display: block;
    margin: 10px 0
}
:focus {
    outline: 0
}

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

#wrapper:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    overflow: hidden
}
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 {
    display: none
}
* {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)!important;
    outline: 0!important
}
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}
.button,
button,
input[type=button],
input[type=email],
input[type=password],
input[type=search],
input[type=submit],
input[type=text],
input[type=url] {
    font: 300 12px/1.5 Arial, serif;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-appearance: none;
    display: inline-block;
    vertical-align: middle;
    height: 30px;
    line-height: 30px
}
/*.button,
button,
input[type=button],
input[type=submit] {
    margin: 0;
    padding: 0 15px;
    cursor: pointer;
    color: #fff;
    text-transform: uppercase;
    text-shadow: 0 0 2px rgba(0, 0, 0, .3);
    border-radius: 5px;
    background: #a8342a;
    background: linear-gradient(#a8342a, #7b2a24);
    background: -webkit-linear-gradient(#a8342a, #7b2a24);
    border: 1px solid #7b2a24;
    font-size: .9em;
    font-weight: 700;
    box-shadow: inset 0 0 2px rgba(0, 0, 0, .5)
}*/
input[type=email],
input[type=password],
input[type=search],
input[type=text],
input[type=url] {
    margin: 0;
    padding: 0 7px;
    max-width: 100%;
    border: 1px solid #999
}
input[type=search] {
    width: 240px
}
input[type=file],
textarea {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    margin: 0;
    padding: 6px;
    max-width: 100%;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 1em;
    line-height: 1.5em
}
textarea {
    width: 100%
}
select {
    vertical-align: middle;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    line-height: 30px;
    height: 30px;
    margin: 0;
    padding: 5px;
    width: 240px;
    max-width: 100%;
    border: 1px solid #ccc
}
label {
    display: block;
    font-weight: 700;
    font-size: .9em;
    color: #666;
    cursor: pointer
}
input[type=checkbox]+label,
input[type=radio]+label {
    display: inline
}
a {
    text-decoration: none;
    color: #932b2c
}
h1,
h2,
h3,
h4,
h5,
h6 {
    margin: .5em 0;
    font-family: "Times New Roman", Times, serif;
    text-transform: none;
    font-weight: 700
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
    color: #141313;
    text-decoration: none
}
h1 {
    font-size: 3.25em;
    color: #3d3d3d;
    line-height: 1em;
    margin: .5em 0 .3em
}
h2 {
    font-size: 2.5em;
    color: #3d3d3d
}
h3 {
    font-size: 1.7em;
    color: #3d3d3d;
    line-height:1.25;
}
h4 {
    font-size: 16px
}
h5 {
    font-size: 14px
}
h6 {
    font-size: 12px
}
hr {
    width: 100%;
    border: 0 none;
    margin: 20px 0;
    padding: 0;
    height: 1px;
    clear: both
}
p {
    margin: .8em 0
}
dl,
dt {
    background: 0 0;
    border: 0
}
ol,
ul {
    margin-left: 20px
}
ol ol {
    list-style: upper-alpha
}
nav ul {
    list-style: none;
    margin: 0;
    padding: 0
}
nav li {
    display: inline
}
b,
strong {
    font-weight: 700
}
iframe {
    max-width: 100%
}
body {
    position: relative;
    font: normal 16px/1.6 'Open Sans', sans-serif;
    color: #333;
    /*background:#e0e5e9;*/
}
img {
    max-width: 100%;
    height: auto!important;
    padding: 7px;
    border: 1px solid #ccc
}
figure.alignleft,
img.alignleft {
    float: left;
    margin-right: 15px
}
figure.alignright,
img.alignright {
    float: right;
    margin-left: 15px
}
figure {
    padding: 7px;
    border: 1px solid #ccc;
    text-align: center;
    display: table;
    width: 1px
}
figure img {
    padding: 0;
    border: 0;
    text-align: center
}
figure p {
    margin: 0
}
figcaption {
    padding: 7px;
    margin: 0 -7px -7px;
    background: #fff;
    color: #932b2c;
    font-weight: 700
}
p+figure.alignright,
p+img.alignright {
    clear: right
}
p+figure.alignleft,
p+img.alignleft {
    clear: left
}
td {
    border-right: 1px solid #999;
    border-bottom: 1px solid #999;
    padding: 7px
}
tr:first-child td {
    border-top: 1px solid #999
}
td:first-child {
    border-left: 1px solid #999
}

.clearfix {
    *zoom:1;
}

.clearfix:before,
.clearfix:after {
    content:'';
    display: table;
}

.clearfix:after {
    clear:both;
}

#footer:after,
#highlights:after,
#page:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    overflow: hidden
}
#wrapper {
    /*max-width: 1270px;*/
    margin: 0px auto;
    background-color: #FFF
}
#header {
    box-sizing:border-box;
}



#header-auction-search {display:block; position:absolute; top:63%; right:50px; }
@media screen and (max-width:1024px){#header-auction-search {top:72%; } }
@media screen and (max-width:600px){#header-auction-search {margin:30px auto 0; position:relative; top:auto; right:auto; } }


.logo {
    margin:0;
    position:relative;
    width:75%;
    max-width:230px;
    height:74px;
    float:left;
    transition:all 350ms ease-in-out;
}

.logo a {
    display:block;
    width:100%;
    height:100%;
    text-decoration: none;
}

.logo a svg * {
    transition:fill 350ms ease-in-out;
}

.logo a svg .blue {
  fill:#263c5c;
}
.logo a svg .red {
  fill:#B50938;
}
.logo a svg .white {
  fill:white;
}

.logo a svg .morphy {
    fill:white;
}

.logo a svg .bg {
    fill:transparent;
}

.logo a svg .border {
    fill:#263c5c;
}

.logo a svg .jdj {
    fill:#891D03;
}

.outer-wrap {
    position:relative;
    width:100%;
    clear:both;
    padding-top:2em;
}

.outer-wrap:before {
    width:100%;
    height:100%;
    max-height:950px;
    content:'';
    display:block;
    position:absolute;
    left:0;
    top:0;
    z-index:0;
    /* background-image:linear-gradient(to bottom, #f0ebcf, transparent); */
}

.screen-reader-text {
    clip: rect(1px,1px,1px,1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important;
}

.search-form {
    width:100%;
    position:relative;
}

.search-form * {
  box-sizing:border-box;
}


.search-form input[type="search"] {
    background:#ebedee;
    border:0;
    height:40px;
    width:100%;
    font-size:1.0625em;
    padding-left:45px;
    transition:background 350ms ease-in-out;
    border-radius:0;
    -webkit-appearance:none;
}

.search-form .search-submit {
    color:#263c5c;
    position:absolute;
    left:0;
    top:0;
    width:45px;
    height:40px;
    background:none;
    border:0;
    outline:0;
    z-index:5;
    font-size:1.25em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family:'morphy';
}


.m {
    width: 54px;
    height: 54px;
    position: absolute;
    right:16px;
    top:17px;
    cursor: pointer;
    transition:all 250ms ease-in-out;
    box-sizing:border-box;
}

.m > * {
    box-sizing:border-box;
}

.m span {
    display:block;
    background:#003a69;
    transition:all 250ms ease-in-out;
}

.m .hamburger {
    position: absolute;
    height: 100%;
    width: 100%;
}

.m .hamburger span {
    width: 40px;
    height: 7px;
    position: relative;
    top: 0px;
    left: 7px;
    margin: 8px 0;
}

.m .hamburger span:nth-child(1) {
    transition-delay:0.5s;
}
.m .hamburger span:nth-child(2) {
    transition-delay:0.625s;
}
.m .hamburger span:nth-child(3) {
    transition-delay:0.75s;
}

.m .cross {
    position: absolute;
    height: 100%;
    width: 100%;
    transform:rotate(45deg);
}

.m .cross span {
  background:white;
}

.m .cross span:nth-child(1) {
    height: 0%;
    width: 7px;
    position: absolute;
    top: 4%;
    left: 23px;
    transition-delay:0s;
}

.m .cross span:nth-child(2) {
    width: 0%;
    height: 7px;
    position: absolute;
    left: 4%;
    top: 23px;
    transition-delay:0.25s;
}

.m.close {
  top: 10px;
  right: 30px;
  transform: translateX(50%);
  width: 42px;
  height: 42px;
}

.m.close .cross {
  position: absolute;
  height: 100%;
  width: 100%;
  transform:rotate(45deg);
}

.m.close .cross span:nth-child(1) {
    width: 4px;
    position: absolute;
    top: 5%;
    left: 19px;
    height: 90%;
    transition-delay:0.625s;
}
.m.close .cross span:nth-child(2) {
    height: 4px;
    position: absolute;
    left: 4%;
    top: 19px;
    width: 90%;
    transition-delay:0.375s;
}

/*.m.on .hamburger span {
    width: 0%;
}
.m.on .hamburger span:nth-child(1) {
    transition-delay:0s;
}
.m.on .hamburger span:nth-child(2) {
    transition-delay:0.125s;
}
.m.on .hamburger span:nth-child(3) {
    transition-delay:0.25s;
}

.m.on .cross span:nth-child(1) {
    height: 90%;
    transition-delay:0.625s;
}

.m.on .cross span:nth-child(2) {
    width: 90%;
    transition-delay:0.375s;
}*/

.container, .search-wrap .search-form, .newsletter-wrap .gform_wrapper {
  max-width: 1400px;
  width: 100%;
  margin: 0 auto;
  position: relative;
  z-index: 2; }

.container {
  padding: 0 20px;
  box-sizing:border-box;
  -webkit-transition: padding 350ms ease-in-out;
  -moz-transition: padding 350ms ease-in-out;
  transition: padding 350ms ease-in-out; }

  .container.wide {
    max-width:1500px;
  }

.header-wrap {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background: white;
  z-index: 1040;
  border-bottom: 1px solid #E0E5E9;
  height: 140px; }

  .header-wrap * {
    box-sizing:border-box;
  }

  .header {
    padding: 15px 20px;
    -webkit-transition: padding 350ms ease-in-out;
    -moz-transition: padding 350ms ease-in-out;
    transition: padding 350ms ease-in-out;
    z-index: 101; }

  .search-wrap {
    top: -100%;
    position: fixed;
    left: 0;
    width: 100%;
    background-image: -webkit-linear-gradient( top , rgba(255, 255, 255, 0.85) 75%, rgba(255, 255, 255, 0));
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.85) 75%, rgba(255, 255, 255, 0));
    padding: 0 20px 95px 20px;
    -webkit-transition: top 450ms ease-in-out;
    -moz-transition: top 450ms ease-in-out;
    transition: top 450ms ease-in-out; }
    .search-wrap .search-form {
      max-width: 80%; }
    .search-wrap .screen-reader-text {
      display: none; }
    .search-wrap label {
      width: 85%;
      display: block;
      float: left; }
    .search-wrap .search-field {
      border: 1px solid #911d1f;
      border-top: 0;
      width: 100%;
      height: 45px;
      text-indent: 15px;
      font-size: 1.25em;
      -webkit-appearance: none;
      border-radius: 0;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
    .search-wrap .search-submit {
      width: 15%;
      background: #911d1f;
      color: white;
      float: right;
      border: 0;
      height: 45px;
      font-size: 1.25em;
      font-weight: 300;
      -webkit-appearance: none;
      border-radius: 0;
      -webkit-transition: background 350ms ease-in-out;
      -moz-transition: background 350ms ease-in-out;
      transition: background 350ms ease-in-out; }
      .search-wrap .search-submit:hover {
        background: #690807; }
    .search-wrap .close {
      position: absolute;
      right: 5px;
      top: 0px;
      border: 0;
      color: #911d1f;
      font-size: 1.625em;
      background: none;
      padding: 8px; }

  html.search-open .search-wrap {
    top: 0; }


/* MAIN NAV ------ */

.main-nav {
  float: right;
  clear: right;
  margin-top: 15px;
  width: 100%;
  display: flex;
  justify-content: space-between; }

  .main-nav li {
    -webkit-transition: all 350ms ease-in-out;
    -moz-transition: all 350ms ease-in-out;
    transition: all 350ms ease-in-out;
    position: relative; }

    .main-nav li a {
      text-transform: uppercase;
      font-size: 1em;
      font-weight: 600;
      padding: 5px 10px;
      display: block;
      color:#263c5c;
      -webkit-transition: color 350ms ease-in-out;
      -moz-transition: color 350ms ease-in-out;
      transition: color 350ms ease-in-out; }

      .main-nav li a:hover {
        color: #911d1f; }

    .main-nav li.current_page_item a {
      color: #911d1f; }

    .main-nav li + li {
      margin-left: 0.75em; }

    .main-nav li.regular a {
      font-weight: 400; }

    .main-nav li.search-toggle {
      margin-left: 1.25em; }

      .main-nav li.search-toggle a {
        font-weight: 300; }

      .main-nav li.search-toggle.on a {
        color: #911d1f; }

.main-nav li.search-toggle a,
.search-wrap .search-submit,
.social-nav li a {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: 'morphy';
}

/* SECONDARY ------ */


.secondary-wrap {
  float:right;
  width:calc(90% - 200px);
}

.secondary-nav {
  float: right; }
  .secondary-nav li {
    margin-top: 6px; }
    .secondary-nav li a {
      color: #5b5b5b; }
    .secondary-nav li + li {
      margin-left: 1em; }
    .secondary-nav li.phone a {
      color: #5b5b5b;
      cursor: default;
      font-size: 1.125em; }
    .secondary-nav li.bidding {
      margin-top: 0; }
      .secondary-nav li.bidding a {
        margin-top: 0; }


        .secondary-nav li.bidding {
          margin-top:0;
        }

        .secondary-nav li.bidding a:before,
        .secondary-nav li.bidding a:after {
            content:'';
            display:block;
            width:0;
            height:0;
            border-style:solid;
            position:absolute;
            top:50%;
            transform:translateY(-50%);
            transition:all 350ms ease-in-out;
        }

        .secondary-nav li.bidding a:before {
            left:0;
            border-width:7.5px 0 7.5px 8px;
            border-color:transparent transparent transparent #ffffff;
        }

        .secondary-nav li.bidding a:after {
            right:0;
            border-width:7.5px 8px 7.5px 0;
            border-color:transparent #ffffff transparent transparent;
        }

.archive .article-content  {
    max-height:270px;
    overflow:hidden;
    transition:max-height 500ms ease-in-out;
}

.archive .article-content.folded {
    padding-bottom:35px;
}

.archive .article-content.open {
    max-height:8000px;
}

.article-content .more {
    position:absolute;
    bottom:0px;
    right:0;
    width:calc(100% - 375px);
    text-align: center;
    display: block;
    background:#005596;
    border:0;
    outline:0;
    color:white;
    text-transform:uppercase;
    cursor:pointer;
    margin:0;
    text-shadow:none;
    border-radius:0;
    box-shadow:0;
    padding:0;
    transition:background 300ms ease-in-out;
}

.article-content .more:hover {
    background:#911d1f;
}

.article-content .more span {
    /*display:block;
    background:white;
    color:#911d1f;*/
}

.article-content .more:after {
    content: '»';
    display: inline-block;
    font-size:1.25em;
    position:relative;
    top:-1px;
    left:8px;
    font-weight:200;
}

.article-content .more:before {
    background-image:linear-gradient(to top, white 35%, transparent);
    content: "";
    display: block;
    height: 50px;
    width: 100%;
    position:absolute;
    left:0;
    top:-50px;
}

/* PAGE THINGS ------- */

.article-content ul li a.prices-realized {
     background:#911d1f;
     display: inline-block;
     color:white;
     text-transform: uppercase;
     letter-spacing: 1px;
     text-align: center;
     padding:5px 10px 7px 10px;
     font-family:'Neuton', serif;;
     font-size:1.15em;
     font-weight:500;
     line-height: 1.4;
     border-radius: 0;
     text-decoration:none;
     transition:all 350ms ease-in-out;
}

.article-content ul li a.prices-realized:hover {
    background:#690807;
    color:white;
}

/* HOME CATS ------ */

.divisioncat {
    width:100%;
    max-width:635px;
    margin:0 auto 2% auto;
    position:relative;
}

.divisioncat .hotspot {
    width:100%;
    height:100%;
    display: block;
    position:absolute;
    left:0;
    top:0;
    background:white;
    z-index:10;
    opacity:0;
}

.divisioncat:before {
    content:'';
    display: block;
    width:100%;
    height:100%;
    position:absolute;
    left:0;
    top:0;
    z-index: 1;
    opacity:0.6;
    transition:opacity 1000ms ease-in-out;
    background-image:radial-gradient(50% 100%, rgba(0,0,0,0.3) 0%, rgb(0,0,0,0.8) 100%);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    will-change:opacity;
}

.divisioncat .cta-image {
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    z-index: 9;
}

.divisioncat .img-wrap img {
    width:100%;
    height:auto;
    display:block;
    will-change:transform;
}

.divisioncat .cta-content {
    position:absolute;
    z-index: 9;
    top:50%;
    left:50%;
    text-align: center;
    transform:translateX(-50%) translateY(-50%) translateZ(0);
    width:90%;
}

.divisioncat .cta-content:before {
    /*extend %icon;*/
    display: block;
    font-size:3.125em;
    line-height:1;
    color:white;
}

.divisioncat h4 {
    color:white;
    font-size:1.5em;
    margin:0 0 10px 0;
    letter-spacing: 1px;
}

.divisioncat h4:after {
    display: block;
    margin-top:9px;
    content:'';
    margin-top:15px;
    width:100%;
    height:20px;
    background:url(images/linewhite.png) no-repeat bottom center;
}

.divisioncat h4:after {
    margin-top:9px;
}

.divisioncat:hover:before {
    opacity:1;
}

.divisioncat:hover .cta-content {
    padding:0;
}

.divisioncat:hover .img-wrap img {
    transform:scale(1) rotate(0deg);
}

.btn, .secondary-nav li.bidding a {
  background: #911d1f;
  display: inline-block;
  color: white;
  text-align: center;
  padding: 5px 10px 7px 10px;
  font-family: "Neuton", serif;
  font-size: 1.25em;
  font-weight: 600;
  line-height: 1.4;
  border-radius: 0;
  min-width:160px;
  border:1px solid white;
  position:relative;
  -webkit-transition: all 350ms ease-in-out;
  -moz-transition: all 350ms ease-in-out;
  transition: all 350ms ease-in-out; }

  .btn:hover,
  .secondary-nav li.bidding a:hover {
    background: #690807;
    color: white; }


    .secondary-nav li.bidding a {
    }


.nav {
  padding: 0; }
  .nav li {
    float: left;
    list-style: none; }
    .nav li a {
      text-decoration: none; }

.footer {
  border-top: 1px solid #d5d5d5;
  padding: 2em 0 5em 0;
  margin-top: 3em;
  clear: both;
}

.footer-nav {
  float: right;
  margin-top: 9px; }
  .footer-nav li a {
    color: #5b5b5b;
    -webkit-transition: color 350ms ease-in-out;
    -moz-transition: color 350ms ease-in-out;
    transition: color 350ms ease-in-out; }
    .footer-nav li a:hover {
      color: #263c5c; }
  .footer-nav li.phone a {
    color: #5b5b5b;
    cursor: default; }
  .footer-nav li + li {
    border-left: 1px solid #5b5b5b;
    padding-left: 10px;
    margin-left: 10px; }

.footer-logo {
  position: relative;
  display: inline-block;
  color: #263c5c;
  font-family: "Neuton", serif;
  font-size: 1.5em;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-left: 50px; }

  .footer-logo:before {
    width: 38px;
    height: 38px;
    display: block;
    background: url(images/logo-footer.png) no-repeat 0 0;
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    line-height: 1; }
  .footer-logo em {
    font-style: normal; }
  .footer-logo span {
    color: #5b5b5b;
    font-family: "Open Sans", sans-serif;
    font-size: 0.625em;
    display: inline-block;
    margin-left: 10px;
    position: relative;
    top: -2px; }

.copyright {
  float: left;
  clear: left;
  font-size: 0.875em;
  margin: 1.5em 0 0 0; }
  .copyright .site-by {
    color: #5b5b5b;
    display: inline-block; }
    .copyright .site-by:after {
      position: relative;
      content: '';
      width: 18px;
      height: 17px;
      margin-left: 5px;
      top: 2px;
      display: inline-block;
      background: url(images/hammer.jpg) no-repeat 0 0; }
    .copyright .site-by:hover {
      color: #911d1f; }

.social-nav {
  float: right;
  clear: right;
  margin-top: 1.5em; }
  .social-nav li a {
    color: white;
    text-align: center;
    width: 28px;
    height: 28px;
    line-height: 29px;
    border-radius: 50%;
    display: block;
    background:#263c5c;
    -webkit-transition: background 350ms ease-in-out;
    -moz-transition: background 350ms ease-in-out;
    transition: background 350ms ease-in-out; }

  .social-nav li a:hover {
      background:#911d1f;
  }


  .social-nav li + li {
    margin-left: 8px; }

@media screen and (min-width:901px){
    .header-wrap {
        position:fixed;
        top:0;
        left:0;
        width:100%;
        background:white;
        z-index: 1040;
        border-bottom:1px solid #E0E5E9;
        height: 141px;
    }

    body {
        padding-top:140px;
    }

    .divisioncat {
        width:32%;
        float:left;
    }

    .divisioncat + .divisioncat {
        margin-left:2%;
    }
}

@media only screen and (min-width: 769px) {

  .secondary-wrap {
        width:calc(90% - 200px);
    }

  .container {
    padding-left: 50px;
    padding-right: 50px; }
    .container.header {
      padding-left: 20px;
      padding-right: 20px; }

      .header .m {
    display: none; }
    .main-nav li:hover > .sub-menu {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=" 100 ")";
    filter: alpha(opacity=100);
    zoom: 1;
    top: 38px;
    left: 0;
    -webkit-transition: opacity 350ms ease-in-out 0ms, top 350ms ease-in-out 0ms, left 0ms linear 0ms;
    -moz-transition: opacity 350ms ease-in-out 0ms, top 350ms ease-in-out 0ms, left 0ms linear 0ms;
    transition: opacity 350ms ease-in-out 0ms, top 350ms ease-in-out 0ms, left 0ms linear 0ms; }
    .main-nav li:hover > .sub-menu::before {
      border-width: 6px 6.5px 0 6.5px; }
  .main-nav li:hover > a {
    color: #911d1f; }
  .main-nav > li.col-2 > .sub-menu {
    -webkit-columns: 2;
    -moz-columns: 2;
    columns: 2; }
    .main-nav > li.col-2 > .sub-menu::before {
      left: 180px; }
  .main-nav > li.col-2:hover > .sub-menu {
    left: -165px; }
  .main-nav .sub-menu {
    position: absolute;
    top: 44px;
    left: -9999px;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=" 0 ")";
    filter: alpha(opacity=0);
    zoom: 1;
    -webkit-transition: opacity 350ms ease-in-out 0ms, top 350ms ease-in-out 0ms, left 0ms linear 350ms;
    -moz-transition: opacity 350ms ease-in-out 0ms, top 350ms ease-in-out 0ms, left 0ms linear 350ms;
    transition: opacity 350ms ease-in-out 0ms, top 350ms ease-in-out 0ms, left 0ms linear 350ms;
    z-index: 497;
    background-color: #263c5c;
    width: auto;
    height: auto;
    padding: 10px 0;
    white-space: nowrap;
    min-width: 150px;}
    .main-nav .sub-menu:before {
      position: absolute;
      left: 14px;
      top: 0;
      z-index: 1;
      content: "";
      display: block;
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 0px 6.5px 0 6.5px;
      border-color: #ffffff transparent transparent transparent;
      -webkit-transition: all 350ms ease-in-out;
      -moz-transition: all 350ms ease-in-out;
      transition: all 350ms ease-in-out; }
    .main-nav .sub-menu li {
      text-decoration: none;
      width: 100%;
      height: auto;
      list-style: none;
      margin-left: 0 !important;
      overflow: hidden; }
      .main-nav .sub-menu li + li {
    /*    border-top: 1px solid #2c548c; */
    }
      .main-nav .sub-menu li.current_page_item a:before {
        border-width: 6px 0 6px 6px; }
      .main-nav .sub-menu li a {
        display: block;
        height: 36px;
        line-height: 36px;
        text-align: left;
        color: white;
        padding: 0 15px;
        margin-left: 0;
        text-shadow: none;
        font-size: 0.9375em;
        font-weight: 400;
        border-bottom: 0;
        overflow: hidden;
        text-transform: capitalize;}
        .main-nav .sub-menu li a:before {
          position: absolute;
          left: 0px;
          top: 11px;
          z-index: 1;
          content: "";
          display: block;
          width: 0;
          height: 0;
          border-style: solid;
          border-width: 6px 0 6px 0;
          border-color: transparent transparent transparent #ffffff;
          -webkit-transition: border-width 150ms ease-in-out;
          -moz-transition: border-width 150ms ease-in-out;
          transition: border-width 150ms ease-in-out; }
        .main-nav .sub-menu li a:hover:before {
          border-width: 6px 0 6px 6px; }


    .search-form {
        float:left;
        width:calc(100% - 320px);
    }
}

@media only screen and (min-width: 850px) {
  .secondary-wrap {
        width:calc(90% - 225px);
    }
}

@media only screen and (min-width: 1100px) {
  .container.header {
    padding: 15px 20px 10px 20px;
  }
  .main-nav {
    width: auto;
  }
}

@media screen and (min-width:1200px){

    .main-nav {
        width:auto;
    }

    .footer-content.footer-content {
        padding-left:0;
        padding-right:0;
    }
}

@media only screen and (min-width: 1250px) {
  .logo {
    max-width: 343px;
    height: 78px; }
  .main-nav li a {
    font-size: 1.125em; }

    .secondary-wrap {
        width:calc(90% - 310px);
    }

}


#footer {
    clear: both;
    color: #666;;;
    font-size:0.75em;
}
.footer-content {
    border-top:1px solid #d5d5d5;
    padding:10px 20px;
    max-width:1220px;
    margin:0 auto;
}
#footer a {
    color: #666;
}
#footer a:hover {
    text-decoration: underline
}
#footer .widget {
    float: left;
    width: 23%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    margin-right: 2.6%
}
#footer #text-7 {
    margin-right: 0;
    margin-left: -19px
}
#footer #text-10 a {
}
#footer .widget:first-child h3 {
    display: none
}
#footer .widget li img {
    margin-right: 7px
}
#footer .widget h3 {
    padding-bottom: 10px;
    margin-bottom: 20px;
    color: #666;
}
#footer .widget iframe {
    height: 200px
}
.footer-copy {
    clear: both;
    padding: 0 40px 20px;
    color: #666;
}
#footer-social {
    width: 200px
}
#footer-social img {
    border: 0;
    padding: 2px
}
#menu-get-in-touch {
    list-style-type: none
}
#menu-get-in-touch img {
    vertical-align: middle
}
#page {
    clear: both;
    padding: 20px 0 10px
}
#primary {
    float: left;
    width: 70%
}
#secondary {
    float: right;
    width: 27%;
    padding-left: 3%
}
#breadcrumbs {
    background: #000;
    padding: 5px;
    margin-top: -20px;
    color: #bbb
}
#breadcrumbs a {
    color: #666;
    text-decoration: none;
    margin: 0 5px
}
#breadcrumbs span {
    color: #FFF;
    margin: 0 5px
}
.slides-container {
    height: 455px;
    position: relative;
    overflow:hidden;
    /*margin-bottom: 40px*/
}

/*
.slide {
    width: 100%;
    height: 100%;
    background: #fff no-repeat center;
    top: 0;
    position: absolute
}
*/

.slides-container .slick-arrow {background:url('images/jdj_arrow_left.svg') center center / 40px no-repeat !important; border:none !important; box-shadow:none !important; bottom:0; display:block !important; height:auto; left:0; opacity:0; position:absolute; text-align:left !important; text-indent:-10000px !important; top:0; transition:opacity .25s ease; width:90px; z-index:1000; }
.slides-container:hover .slick-arrow,
.slides-container:active .slick-arrow {opacity:.75; }
.slides-container .slick-arrow.slick-prev { }
.slides-container .slick-arrow.slick-next {left:auto; right:0; transform:rotate(180deg); }


nav {
  display: none;
  visibility: hidden;
}
/*
mobile here
 */
@media screen and (max-width:767px){
	.slides-container .slick-arrow {display:none !important; }

    .article-content .more {
        width:100%;
    }

    .footer {
      text-align: center; }
    .footer-logo {
      font-size: 1.125em;
      text-align: center;
      padding-left: 0; }
      .footer-logo em {
        display: none; }
      .footer-logo span {
        margin-left: 0;
        top: 0;
        display: block; }
      .footer-logo:before {
        position: relative;
        margin: 0 auto 5px auto; }
    .footer-nav {
      clear: both;
      float: none;
      margin: 1em 0;
      text-align: center; }
      .footer-nav li {
        float: none;
        display: inline-block; }
        .footer-nav li a {
          font-size: 0.8125em; }
    .social-nav {
      float: none;
      clear: both;
      text-align: center; }
      .social-nav li {
        float: none;
        display: inline-block; }
    .copyright {
      width: 100%;
      text-align: center;
      font-size: 0.8125em; }

}


.slide .slide_url {background:transparent; bottom:0; left:0; position:absolute; right:0; text-align:left; text-indent:-10000px; top:0; z-index:50; }

ul.slick-dots {list-style:none; margin:10px 0; padding:0; text-align:center; }
ul.slick-dots li {display:inline-block; margin:0 8px; }
ul.slick-dots li button {background:#000 !important; border:none !important; border-radius:50% !important; box-shadow:none !important; height:10px !important; padding:0 !important; text-align:left !important; text-indent:-10000px !important; width:10px !important; }
ul.slick-dots li.slick-active button,
ul.slick-dots li button:hover,
ul.slick-dots li button:active {background: #a8342a !important; background: linear-gradient(#a8342a, #7b2a24) !important; background: -webkit-linear-gradient(#a8342a, #7b2a24) !important; }

.slide {background-color:#fff; background-position:center center; background-repeat:no-repeat; height:425px !important; }
@media all and (max-width: 900px) {
	.slide {height:350px !important; }
}
.slide-caption {
    position: absolute;
    bottom: 0;
    left: 0;
    background: url(images/slider-title.png);
    text-align: left;
    width: 100%;
    padding: 15px;
    color: #FFF;
    box-sizing:border-box;
}
h2.slide-title a {
    color: #FFF;
}
.slide-title {
    text-transform: none;
    font-weight: 700;
    color: #FFF;
    font-size:2em;
    line-height:1.15;
    margin:0;
}
.slides-pagination {
    background: #e2e0cd;
    padding: 5px 0 15px;
    margin: 0;
    text-align: center;
    display: none
}
.slides-pagination li {
    display: inline-block;
    margin: 0 30px
}
.slides-pagination li a {
    display: inline-block;
    border-radius: 100%;
    background: #434343;
    width: 14px;
    height: 14px;
    text-align: left;
    text-indent: -9999px
}
.slides-pagination li.active a {
    background: #a63e33
}
.slide-content {
    font-size:1em;
    margin-top:10px;
}

.slide-content p {
    margin:0;
}

#highlights {
    background: #2d2f31;
    padding: 20px;
    margin: 15px 0
}
#highlights h2 {
    color: #efece3;
    margin: 10px
}
.highlights {
    display: table;
    table-layout: fixed
}
.highlight {
    display: block;
    float: left;
    width: 25%;
    border: 10px solid #2d2f31;
    background: #efece3;
    color: #000;
    text-decoration: none;
    font-weight: 700;
    padding: 20px;
    text-align: center;
    height: 250px;
    box-sizing: border-box;
    -moz-box-sizing: border-box
}
.highlight img {
    max-height: 90%;
    float: left
}
#front-widgets {
    padding: 15px 0;
    /*border-top: 1px solid #000;*/
    /*padding-top: 30px*/
}
.widget-division {
    color: #FFF;
    display: block;
    font-size: 16px;
    margin-bottom: 10px;
    margin-top: -35px;
    text-indent: 10px;
    width: 273px
}
#front-widgets img {
    border: 0;
    padding: 0
}
#front-widgets .widget {
    float: left;
    width: 23%;
    box-sizing: border-box;
    margin-right: 2.6%;
    -moz-box-sizing: border-box
}
#front-widgets #text-3 {
    margin-right: 0
}
#front-widgets h2 {
    background: none repeat scroll 0 0 #000;
    color: #FFF;
    display: block;
    font-size: 15px;
    font-weight: 400;
    margin-bottom: 0;
    text-indent: 5px;
    text-transform: none;
    padding: 6px
}
.archive .page_catalog {
    clear: both;
    margin: 10px 0;
    position: relative;
    min-height: 210px
}
.archive .page_catalog .article-thumb {
    position: absolute;
    top: 0;
    left: 0;
    width: 200px;
    max-height: 200px;
    overflow: hidden;
    padding: 5px;
    border: 1px solid #ccc
}
.archive .page_catalog .article-thumb img {
    padding: 0;
    border: 0
}
.archive .page_catalog .article-content,
.archive .page_catalog .article-title {
    margin-left: 230px
}
.archive .page_auction {
    clear: both;
    margin: 10px 0;
    position: relative;
    min-height: 456px
}

/*.archive .page_auction + .page_auction:before {
    height:1px;
    width:100%;
    display:block;
    background:#eee;
    margin:2em 0;
    content:'';
}*/

.archive .page_auction .article-thumb {
    position: absolute;
    top: 0;
    left: 0;
    width: 352px;
    max-height: 456px;
    overflow: hidden;
    padding: 5px
}
.archive .page_auction .article-thumb img {
    padding: 0;
    border: 0
}
.archive .page_auction .article-content,
.archive .page_auction .article-title {
    margin-left: 375px
}
h3.article-title {
    font-size: 26px
}
.auction-date {
    margin-top: -18px;
    margin-left: 375px;
    font-weight: 400;
    font-size: 20px
}
.article-content ul {
    list-style-type: none;
    color: #000;
    margin: 0
}
.article-content ul a {
    color: #840000;
    font-weight: 700
}

.article-content ul a:hover {
    text-decoration: underline
}
#rule {
    height: 1px;
    min-width: 100%;
    background: #ccc;
    margin-top: 25px;
    clear: both;
    display:inline-block;
}
.category-selected_highlight h1 {
    clear: both;
    padding: 10px;
    background: #802c20;
    color: #fff;
    font-size: 2em;
    margin: 0
}
.post-selected_highlight {
    min-height: 650px;
    width: 50%;
    float: left;
    border-bottom: 1px solid #000;
    padding: 15px 0 15px 15px;
    box-sizing: border-box;
    -moz-box-sizing: border-box
}
.post-selected_highlight:nth-child(odd) {
    clear: left;
    border-right: 1px solid #000;
    padding: 15px 15px 15px 0
}
.post-selected_highlight .thumb {
    max-height: 550px;
    overflow: hidden;
    margin-bottom: 10px
}
.post-selected_highlight .thumb img {
    width: 100%;
    border: 0;
    padding: 0
}
.post-selected_highlight .content>a {
    float: right;
    font-style: italic;
    font-size: .9em
}

/* MOBILE */


@media all and (max-width: 980px) {
    #page {
        padding: 20px 25px 40px
    }

    body.home #page {
        padding-top:0;
    }

    .slides-container {
        height: 460px
    }
    .slide-caption,
    .slides-pagination {
        display: none
    }
}

@media all and (max-width: 900px) {
    #page {
        padding: 20px 25px 40px
    }
    .slides-container {
        height: 380px
    }
    .slide-caption,
    .slides-pagination {
        display: none
    }
    .front-block {
        float: left;
        margin-left: 5%;
        max-width: 100%
    }
    .front-block-title {
        max-width: 100%!important;
        height: 20px;
        margin-top: -5px
    }
    .widget-division {
        color: #FFF;
        display: block;
        font-size: 16px;
        margin-bottom: 10px;
        margin-top: -35px;
        max-width: 273px!important;
        text-indent: 10px
    }
}

@media only screen and (max-width: 768px) {
  .header-wrap {
    position: absolute;
    height: auto; }

    nav {
    display: block;
    position: fixed;
    visibility: visible;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100vh;
    padding-top:40px;
    z-index: 1010;
    overflow-y:scroll;
    background: #0b1f38;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=" 0 ")";
    filter: alpha(opacity=0);
    zoom: 1;
    -webkit-transition: all 500ms ease-in-out;
    -moz-transition: all 500ms ease-in-out;
    transition: all 500ms ease-in-out; }

    .secondary-nav.mobile {
      top:20px;
      position:relative;
    }

    .main-nav.mobile {
      top:40px;
      position:relative;
    }


  html.nav-open nav {
    left: 0;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=" 100 ")";
    filter: alpha(opacity=100);
    zoom: 1; }

    .main-nav.mobile {
        display:block;
    }

    .secondary-wrap {
        float:none;
        width:100%;
        position: relative;
        top: 20px;
    }

    .secondary-wrap:not(.mobile) {
        display:none;
    }


  .secondary-nav:not(.mobile),
  .main-nav:not(.mobile) {
    display: none;
    visibility: hidden; }
  .secondary-nav.mobile li,
  .main-nav.mobile li {
    width: 100%;
    text-align: center;
    padding:4px 0;}
    .secondary-nav.mobile li a,
    .main-nav.mobile li a {
      color: white;
      display: block;
      font-size: 1.125em; }
    .secondary-nav.mobile li + li,
    .main-nav.mobile li + li {
      margin-left: 0; }
  .secondary-nav.mobile {
    float: none;
    width: 100%; }
    .secondary-nav.mobile li.phone a {
      color: white;
      padding: 5px 0; }
  .main-nav.mobile {
    float: none;
    clear: none;
    width: 100%;
    margin-top: 0; }
    .main-nav.mobile li {
      border-top: 1px solid #071323; }
      .main-nav.mobile li.search-toggle {
        margin-left: 0; }
    .main-nav.mobile > li > a.opener {
      position: relative; }
      .main-nav.mobile > li > a.opener::after {
        content: '';
        position: absolute;
        top: 14px;
        right: 20px;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 8px 0 8px 10px;
        border-color: transparent transparent transparent white;
        -webkit-transition: all 200ms ease-in-out;
        -moz-transition: all 200ms ease-in-out;
        transition: all 200ms ease-in-out; }
    .main-nav.mobile > li > .sub-menu {
      max-height: 0;
      overflow: hidden;
      padding: 0;
      height: 100%;
      opacity: 0;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=" 0 ")";
      filter: alpha(opacity=0);
      zoom: 1;
      -webkit-transition: all 350ms ease-in-out;
      -moz-transition: all 350ms ease-in-out;
      transition: all 350ms ease-in-out; }
      .main-nav.mobile > li > .sub-menu li a {
        padding: 8px 10px;
        font-size: 1em;
        color: #A2B7C8; }
    .main-nav.mobile > li.open > a::after {
      -webkit-transform: rotate(90deg);
      -moz-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
      -o-transform: rotate(90deg);
      transform: rotate(90deg); }
    .main-nav.mobile > li.open > .sub-menu {
      opacity: 1;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=" 100 ")";
      filter: alpha(opacity=100);
      zoom: 1;
      max-height: 1000px; }
}


@media all and (max-width: 770px) {
    #slides {
        margin: 0 -40px
    }
    #highlights {
        margin: 10px -40px 0
    }
    .highlight {
        width: 50%
    }
    #front-widgets .widget {
        width: 100%
    }
    #search-3 {
        display: none
    }
	.archive .page_auction .article-thumb {
        left: 0;
    	position: relative;
        max-height: 456px;
        overflow: hidden;
        padding: 5px;
        top: 0;
        width: 352px;
    }

    .archive .page_auction .article-content, .archive .page_auction .article-title {
        margin-left: 0 !important;
    }

    /* smaller fonts */

    h1 {
        font-size:2.5em;
    }

    h3 {
        font-size:1.35em;
    }

    .auction-date {
        margin-left:0;
    }
}
@media all and (max-width: 540px) {
    .header-logo {
        padding: 24% 0;
        background-image: url(images/logo-small.png)
    }
    #search-3 {
        display: none
    }
    #footer #text-7 {
        margin-left: 0!important
    }
    #footer .widget {
        width: 100%!important
    }
    .front-block-title {
        min-width: 240px!important
    }
    .widget-division {
        max-width: 240px!important
    }

    #footer {
        text-align:center;
    }

    #footer #text-10 a {
        padding-left:0;
    }
}
#search-3 {
    float: right;
    margin-top: -23px
}
#search-3 label {
    display: none
}
#registerform {
    width: 500px
}
.login form .input,
.login input[type=text] {
    background: none repeat scroll 0 0 #FBFBFB;
    border: 1px solid #E5E5E5;
    box-shadow: 1px 1px 2px rgba(200, 200, 200, .2) inset;
    color: #555;
    font-size: 12px;
    font-weight: 200;
    line-height: 1;
    margin-bottom: 16px;
    margin-right: 6px;
    margin-top: 2px;
    outline: 0 none;
    padding: 3px;
    width: 100%
}
#first_name,
#last_name,
#rpr_address-1,
#rpr_address-2,
#rpr_city,
#rpr_country,
#rpr_non-listed-state,
#rpr_state,
#rpr_telephone,
#rpr_zip,
#user_email2 {
    font-size: 12px;
    width: 100%;
    padding: 3px;
    margin-top: 2px;
    margin-right: 6px;
    margin-bottom: 16px;
    border: 1px solid #e5e5e5;
    background: #fbfbfb
}
#rpr_i-am-interested-in-check-all-that-apply-advterising_toy__doll,
#rpr_i-am-interested-in-check-all-that-apply-advterising_toy__doll-label,
#rpr_i-am-interested-in-check-all-that-apply-antiques_asian__fine_art,
#rpr_i-am-interested-in-check-all-that-apply-antiques_asian__fine_art-label,
#rpr_i-am-interested-in-check-all-that-apply-firearm,
#rpr_i-am-interested-in-check-all-that-apply-firearm-label,
#rpr_i-am-interested-in-check-all-that-apply-lamp__glass,
#rpr_i-am-interested-in-check-all-that-apply-lamp__glass-label {
    font-size: 12px
}
#pass1,
#pass2 {
    font-size: 12px;
    width: 100%;
    padding: 3px;
    margin-top: 2px;
    margin-right: 6px;
    margin-bottom: 16px;
    background: #fbfbfb
}
#license {
    font-size: 12px;
    display: block;
    width: 100%;
    padding: 3px;
    margin-top: 2px;
    margin-right: 6px;
    margin-bottom: 8px;
    background-color: #fff;
    border: solid 1px #A7A6AA;
    font-weight: 400
}
.accept_check {
    display: block;
    margin-bottom: 8px
}
#reg_passmail {
    display: none
}
.login #pass-strength-result {
    width: 100%;
    margin-top: 0;
    margin-right: 6px;
    margin-bottom: 8px;
    margin-left: 0;
    border-width: 1px;
    border-style: solid;
    padding: 3px 0;
    text-align: center;
    font-weight: 700;
    display: block
}
#pass-strength-result {
    background-color: #eee;
    border-color: #ddd!important
}
#pass-strength-result.bad {
    background-color: #ffb78c;
    border-color: #ff853c!important
}
#pass-strength-result.good {
    background-color: #ffec8b;
    border-color: #fc0!important
}
#pass-strength-result.short {
    background-color: #ffa0a0;
    border-color: #f04040!important
}
#pass-strength-result.strong {
    background-color: #c3ff88;
    border-color: #8dff1c!important
}
#login form #pass_strength_msg {
    font-size: smaller;
    color: #777;
    margin-top: -8px;
    margin-bottom: 16px;
    width: 100%;
    clear: both
}
#first_name,
#last_name,
#pass1,
#pass2,
#rpr_address-1,
#rpr_city,
#rpr_country,
#rpr_i-am-interested-in-check-all-that-apply,
#rpr_telephone,
#rpr_zip,
#user_email,
#user_email2,
#user_login {
    border: solid 1px #E6DB55;
    background-color: #FFFFE0
}
#text-10 {
    margin-top: 14px
}
input[name=Email]#Email {
    width: 216px
}
#quote {
    background: #484545;
    padding: 10px;
    float: right;
    color: #FFF;
    font-size: 18px;
    max-width: 400px;
    margin: 15px
}
#quote em {
    font-style: italic
}
#estate-manager {
    max-width: 300px;
    padding: 0;
    float: right;
    margin: 10px;
    text-align: center;
    font-style: italic
}
#estate-manager img {
    border: 0
}
#estate-manager-left {
    max-width: 200px;
    padding: 0;
    float: left;
    margin: 10px;
    text-align: center;
    font-style: italic
}
#estate-manager-left img {
    border: 0
}
#about-picture {
    max-width: 200px;
    padding: 0;
    float: left;
    margin: 10px;
    text-align: center;
    font-style: italic
}
#about-picture img {
    border: 0
}
.about-block {
    width: 221px;
    float: left;
    margin-left: 20px
}
.success-block {
    width: 48%;
    min-height: 560px;
    border-left: 1px solid #000;
    border-top: 1px solid #000;
    float: left;
    padding: 10px
}
.success-block:nth-child(odd) {
    border-top: 1px solid #000;
    border-left: 0
}
.success-image {
    min-height: 475px;
    width: 465px
}
.success-image img {
    border: 0
}
.press-content {
    border-bottom: 1px solid #000;
    padding-bottom: 20px
}
.press-thumb img {
    max-width: 400px;
    float: right;
    border: 0;
    padding: 0;
    margin: 10px
}
#woburn-long {
    max-width: 640px;
    padding: 0;
    float: right;
    margin: 10px;
    text-align: center;
    font-style: italic
}
#woburn-long img {
    border: 0
}
.division-block {
    max-width: 221px;
    float: left;
    margin-left: 5%
}
.division-block-title {
    position: absolute;
    width: 221px;
    height: 20px;
    margin-top: -7px
}
#division h2 {
    background: #000 transparent;
    background: rgba(0, 0, 0, .8);
    color: #FFF;
    display: block;
    font-size: 15px;
    font-weight: 400;
    margin-bottom: 0;
    text-indent: 5px;
    text-transform: none;
    z-index: 99
}
#division img {
    border: 0;
    margin: 0;
    padding: 0
}
#division {
    border-top: 1px solid #000;
    margin-top: 20px;
    padding-top: 20px
}
#hhp h2 {
    background: #000 transparent;
    background: rgba(0, 0, 0, .8);
    color: #FFF;
    display: block;
    font-size: 28px;
    font-weight: 400;
    margin-bottom: 0;
    text-indent: 5px;
    text-transform: none;
    z-index: 99
}
#hhp h3 {
    margin: 0;
    padding: 0
}
.hhp-col1 {
    width: 45%;
    float: left;
    padding-right: 10px
}
#hhp-history {
    margin-bottom: 20px;
    border-bottom: 1px solid #000;
    padding-bottom: 10px
}
.hhp-col2 {
    width: 45%;
    float: left;
    padding-left: 10px;
    border-left: 1px solid #000
}
#hhp img {
    border: 0
}
#history {
    margin-top: 20px;
    border-top: 1px solid #000
}
#history-col1 {
    width: 49%;
    float: left
}
#history-col1 img {
    border: 1px solid #000;
    padding: 0
}
#history-col2 {
    width: 49%;
    float: right;
    font-style: italic
}
#history-col2 img {
    border: 1px solid #000;
    padding: 0
}
#faq-col1 {
    width: 49%;
    float: left
}
#faq-col2 {
    width: 49%;
    float: right
}
#faq-col1 p,
#faq-col2 p {
    padding-left: 15px
}
#faq-col1 p.noindent,
#faq-col2 p.noindent {
    padding: 0
}
#pressrelease {
    margin-top: 20px
}
#presscol1 {
    width: 49%;
    float: left
}
#presscol2 {
    width: 49%;
    float: right
}
#presscol3 {
    width: 49%;
    float: left;
    border-right: 1px solid #000
}
#presscol4 {
    width: 49%;
    float: right
}
#pressuse {
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    margin-top: 10px;
    margin-bottom: 10px
}
.pressprod p {
    width: 500px;
    padding: 10px
}
.pressimg img {
    border: 0
}
#media h2 {
    background: #000 transparent;
    background: rgba(0, 0, 0, .8);
    color: #FFF;
    display: block;
    font-size: 28px;
    font-weight: 400;
    margin-top: 0;
    margin-bottom: 0;
    text-indent: 5px;
    text-transform: none;
    z-index: 99
}
#media-col1 {
    width: 45%;
    float: left;
    border-right: 1px solid #000;
    padding-right: 59px
}
#media-videos {
    padding-bottom: 10px;
    height: 400px
}
#media-podcasts {
    border-top: 1px solid #000;
    padding-top: 40px;
    height: 400px
}
#media-col2 {
    width: 45%;
    float: right
}
#media-press-releases {
    padding-bottom: 10px;
    height: 400px
}
#media-press-releases img {
    border: 0;
    padding: 0;
    margin: 10px
}
#media-staff-bios {
    border-top: 1px solid #000;
    padding-top: 40px;
    height: 400px
}
#media-staff-bios h3 {
    margin: 0;
    padding: 0
}
#media-staff-bios img {
    border: 1px solid #000;
    padding: 0;
    margin: 0 10px 20px
}
#bios img {
    border: 1px solid #000;
    padding: 0;
    margin: 10px
}
#bios-col1 {
    width: 45%;
    float: left;
    border-right: 1px solid #000;
    padding-right: 59px
}
#bio1 {
    padding-bottom: 10px;
    height: 400px
}
#bio2 {
    border-top: 1px solid #000;
    padding-top: 40px;
    height: 400px
}
#bios-col2 {
    width: 45%;
    float: right
}
#bio3 {
    padding-bottom: 10px;
    height: 400px
}
#bio4 {
    border-top: 1px solid #000;
    padding-top: 40px;
    height: 400px
}
.bios {
    border-top: 1px solid #000;
    padding-top: 40px;
    min-height: 400px
}
.bios:first-child {
    padding-bottom: 10px;
    min-height: 400px;
    border: 0
}
.bios img {
    border: 1px solid #000;
    padding: 0;
    margin: 10px
}
.single-page_auction .archive-navigation li:before {
    content: '|';
    color: #666;
    margin: 0 5px
}
.single-page_auction .archive-navigation li:first-child:before {
    content: ''
}
.items-grid {
    width: 100%;
    table-layout: fixed
}
.items-cell,
.items-heading {
    padding: 5px 10px;
    vertical-align: top
}
.items-heading {
    background: #585b54;
    color: #fff;
    font-weight: 700;
    font-size: 1.2em
}
.items-cell {
    border: 0;
    border-bottom: 1px solid #999;
    border-left: 1px solid #999
}
.items-cell:first-child {
    border-left: 0
}
.items-cell img {
    max-width: 96%
}
.items-image {
    width: 20%
}
.items-price {
    width: 9%;
    text-align: right
}
.items-lot {
    width: 9%
}
.items-description {
    width: 55%
}
.highlight-thumb {
    max-width: 463px
}
.highlight-thumb img {
    width: 100%;
    height: 170px;
    border: 0;
    overflow: hidden
}
.highlight-content {
    max-width: 463px
}
.page_highlight {
    width: 48%;
    margin: 10px 1%;
    float: left;
    height: 250px
}
#absentee-col1 {
    float: left;
    width: 49%;
    padding-right: 10px
}
#absentee-col2 {
    float: left;
    width: 49%
}
#absentee-col2 img {
    border: 0;
    padding: none;
    margin: 0;
    max-width: 100%
}
.newsletter-container {
    border-bottom: 1px solid #000;
    width: 463px
}
.newsletter-image {
    border: 1px solid #000;
    width: 463px;
    height: 170px
}
.newsletter-date {
    margin-right: 20px
}
.noborder img,
.wpcf7 td {
    border: 0!important
}
.wpcf7-radio>span {
    float: left
}
.news {
    padding-bottom: 10px;
    border-bottom: 1px solid #000;
    width: 100%;
    margin-top: 10px
}
.news-image {
    width: 230px;
    margin-right: 20px;
    float: left;
    padding: 5px;
    margin-top: 5px
}
.news-image img {
    border: 0!important
}
.news-content {
    float: left;
    padding: 15px;
    width: 70%
}
.clear {
    clear: both
}
.video {
    border-bottom: 1px solid #000;
    padding-bottom: 10px;
    margin-bottom: 10px
}
h2.video-title {
    background: #3D3A3A;
    width: 100%;
    height: 50px;
    color: #FFF;
    text-indent: 10px
}
.podcast {
    padding-bottom: 10px;
    border-bottom: 1px solid #000;
    width: 100%;
    margin-top: 10px;
    height: 165px
}
.podcast-image {
    width: 221px;
    margin-right: 20px;
    float: left;
    padding: 5px;
    margin-top: 5px
}
.podcast-image img {
    border: 0!important
}
.podcast-content {
    float: left;
    padding: 15px;
    width: 70%
}
.press-releases {
    padding-bottom: 10px;
    border-bottom: 1px solid #000;
    width: 100%;
    margin-top: 10px;
    min-height: 310px
}
.press-release-image {
    width: 50%;
    margin-right: 20px;
    float: right;
    padding: 5px;
    margin-top: 5px
}
.press-release-image img {
    border: 0!important
}
.press-release-content {
    width: 44%
}
.banner,
.wide {
    clear: left!important;
    float: none!important;
    width: 100%!important;
    border: 0!important
}
#division a.blocktitle {
    background: rgba(0, 0, 0, .8);
    color: #FFF;
    display: block;
    font-size: 15px;
    font-weight: 400;
    margin-bottom: 0;
    margin-top: 5px;
    text-indent: 5px;
    text-transform: none;
    z-index: 99;
    font-family: "Times New Roman", Times, serif
}
a.blocktitle {
    background: rgba(0, 0, 0, .8);
    color: #FFF;
    display: block;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 0;
    margin-top: 5px;
    text-indent: 5px;
    text-transform: none;
    z-index: 99;
    font-family: "Times New Roman", Times, serif
}
.front-block {
    min-width: 23%;
    float: left;
    margin-left: 5%
}
.front-block-title {
    height: 20px;
    margin-top: -5px;
    position: absolute;
    min-width: 273px
}
.catArticle p,
.catlisth3 {
    margin: 0
}
.catImgs {
    float: left
}
.descTable td {
    vertical-align: top!important
}
#auction-search {
    margin: 0 0 5px 797px
}
.highlights-link {
    cursor: pointer
}
.h1_title {
    font-size: 12px;
    font-weight: 300;
    font-family: Tahoma, Geneva, sans-serif;
    line-height: 1.5;
    float: left;
    margin: 0;
    margin-right: 4px;
    display: inline;
}
.lot_desc {
    color: #FFFFFF;
    font-size: 12px;
    display: inline;
}
.catSrchLeft {
    width: 48%;
    float: left;
    margin-right: 1%;
}
.catSrchLeft h2 {
    width: 100%;
    display: block;
    background-color: #333;
    color: #fff;
    padding-left: 1%;
}
.catSrchRight {
    width: 48%;
    float: left;
    padding-left: 1%;
    border-left: 1px solid #333;
}
.catSrchRight h2 {
    width: 100%;
    display: block;
    background-color: #333;
    color: #fff;
    padding-left: 1%;
}
.catSearch {
    font-size: 10px;
}
.catSearch label {
    font-size: 12px;
}
/* Google CSE Custom CSS */

.gs-web-image-box,
.gs-promotion-image-box {
    width: 200px !important;
}
.gs-result img.gs-image,
.gs-result img.gs-promotion-image {
    border: none !important;
}
.gs-web-image-box img.gs-image,
.gs-promotion-image-box img.gs-promotion-image {
    max-width: 100% !important;
    max-height: 100% !important;
}
.gsc-results .gsc-cursor-box .gsc-cursor-current-page {
    background-color: #FFF !important;
}
.cse .gsc-resultsHeader,
.gsc-resultsHeader {
    display: none;
}


/* filtered auction presentation */
	.single-page_auction #page .archive-holder.with-filters {min-height:800px; }
	section.archive-holder.with-filters {margin:40px auto 0; position:relative; }
	section.archive-holder.with-filters .highlight-filters {display:block; left:0; position:absolute; top:0; width:200px; }
	section.archive-holder.with-filters .highlight-filters h3 {display:none; }
	section.archive-holder.with-filters .highlight-filters h4 {font-family:Tahoma, Geneva, sans-serif; font-size:14px; text-decoration:underline; }
	section.archive-holder.with-filters .highlight-filters ol {list-style:none; margin:0 0 18px; padding:0; }
	section.archive-holder.with-filters .highlight-filters ol li {display:block; margin:0 0 8px; }
	section.archive-holder.with-filters .highlight-filters ol li.end {margin:0 0 18px; }
	section.archive-holder.with-filters .items-grid {margin-left:220px; width:auto; }
	section.archive-holder.with-filters .archive-navigation {float:none; display:block; margin-top:-30px; }

	@media screen and (max-width:600px){
		section.archive-holder.with-filters .highlight-filters {background:#efefef; left:auto; margin-bottom:0; padding:15px; position:relative; top:auto; width:auto; }
		section.archive-holder.with-filters .highlight-filters h3 {cursor:pointer; display:block; font-family:Tahoma, Geneva, sans-serif; font-size:14px; margin:0; }
		section.archive-holder.with-filters .highlight-filters h4 {/*display:none;*/ }
		section.archive-holder.with-filters .highlight-filters ol {/*display:none;*/ padding-top:15px;  }
		section.archive-holder .items-grid {margin-left:0; width:100%; }
		section.archive-holder .items-grid colgroup {display:none; }
		section.archive-holder .items-grid tr { }
		section.archive-holder .items-grid tr th {display:none !important; }
		section.archive-holder .items-grid tr td.items-cell {border:none !important; display:block; padding:0 !important; width:100% !important; }
		section.archive-holder .items-grid tr td.items-cell.items-image {text-align:center; }
		section.archive-holder .items-grid tr td.items-cell.items-lot div {text-align:center !important; }
		section.archive-holder .items-grid tr td.items-cell.items-lot div:before {content: 'Lot: '; }
		section.archive-holder .items-grid tr td.items-cell.items-price {text-align:center !important; }
		section.archive-holder .items-grid tr td.items-cell.items-description {border-bottom:1px solid #999 !important; }

		section.archive-holder.with-filters nav.archive-navigation {float:none !important; margin-top:0; }
		section.archive-holder.with-filters div#auction-search {float:none !important; margin-left:0; margin-top:10px; }
	}
	@media screen and (min-width:601px){
		section.archive-holder.with-filters .highlight-filters ol {display:block !important;  }
		section.archive-holder.with-filters .highlight-filters h4 {display:block !important; }
	}
}



/* gravity bid form */
#gform_wrapper_1 { }
#gform_wrapper_1 li.gfield {max-width:800px !important; }
#gform_wrapper_1 li#field_1_25.gfield {max-width:none !important; }
.gform_wrapper {background:transparent; display:block; }
#gform_wrapper_1 img {padding:0; }
#gform_wrapper_1 table.gfield_list tr th:last-child:after {content:'Add/Remove'; }
#gform_wrapper_1 table.gfield_list tr td.gfield_list_25_cell1 {width:10%; }
#gform_wrapper_1 table.gfield_list tr td.gfield_list_25_cell2 {width:40%; }
#gform_wrapper_1 table.gfield_list tr td.gfield_list_25_cell3 {width:14%; }
#gform_wrapper_1 table.gfield_list tr td.gfield_list_25_cell4 {width:12%; }
#gform_wrapper_1 table.gfield_list tr td.gfield_list_icons {padding-left:10px !important; width:220px !important; }
#gform_wrapper_1 table.gfield_list tr td.gfield_list_icons img {height:22px !important; opacity:1; width:110px !important; }

@media screen and (max-width:761px){
	#gform_wrapper_1 table.gfield_list tr td.gfield_list_25_cell1 {width:auto; }
	#gform_wrapper_1 table.gfield_list tr td.gfield_list_25_cell2 {width:auto; }
	#gform_wrapper_1 table.gfield_list tr td.gfield_list_25_cell3 {width:auto; }
	#gform_wrapper_1 table.gfield_list tr td.gfield_list_25_cell4 {width:auto; }
	#gform_wrapper_1 table.gfield_list tr td.gfield_list_icons {width:auto !important; }
}


.full-catalog-search {
  background: #fff;
  padding: 15px 30px;
  border-bottom: 1px solid #eee;
  text-align: center;
}
.full-catalog-search > * {
  display:inline-block;
}
.full-catalog-search label ~ label {
  margin-left:10px;
}