@charset "UTF-8";
/* CSS Document */

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: inherit; vertical-align: baseline; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
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; }

html { font-size: 62.5%; height: 100%; -webkit-text-size-adjust: 100%; }
body { min-height: 100%; font-family: 'Open Sans', sans-serif; background: #f9f9f9; }
body:after { z-index: 9899; content: ""; background: #fff; position: absolute; width: 100%; height: 100%; top: 0; left: 0; opacity: 1; display: none; }

h1, h2, h3, h4, h5, h6 { font-family: 'Raleway', sans-serif; }

a { color: #292929; text-decoration: none; }

/*==================================================
=                  UTILIY CLASSES                  =
==================================================*/

/* Fixed Header */
.fixed { position: fixed; top:0px; left:0; width: 100%; }

/*Float Elements*/
.u-fl {float: left!important;}
.u-fr {float: right!important;}

/*Center element as block*/
.u-center-block {display: block; margin: 0 auto;}
/*Center element as inlin-block*/
.u-center-inline {display: inline-block; text-align: center;}

/*Responsive iFrame Video*/
.u-vid-res { position: relative; width: 100%;height: 0; padding-bottom: 56.20%;}
.u-vid-res iframe {position: absolute;left: 0; top: 0;height: 100%;width: 100%;}

/* Responsive IMG element */
.u-img-cov {height: 100%; width: 100%; margin: 0; object-position: 50% 50%; object-fit: cover;}
.u-img-con {height: 100%; width: 100%; margin: 0; object-position: 50% 50%; object-fit: contain;}

/* Clearfix - Clear Parent of Floating Elements */
.cf:before, .cf:after { content: " "; display: block; }
.cf:after { clear: both;}
.cf { zoom: 1; }


/*==================================================
=                  ICON FONT                     =
==================================================*/

@font-face {
  font-family: 'icomoon';
  src:  url('../fonts/icomoon.eot?2jwig7');
  src:  url('../fonts/icomoon.eot?2jwig7#iefix') format('embedded-opentype'),
    url('../fonts/icomoon.ttf?2jwig7') format('truetype'),
    url('../fonts/icomoon.woff?2jwig7') format('woff'),
    url('../fonts/icomoon.svg?2jwig7#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-auction:before {
  content: "\e900";
}
.icon-clock:before {
  content: "\e901";
}


/*==================================================
=                  CUSTOM CSS                     =
==================================================*/

/*Buttons*/

.btn-primary {color: #fff; background: #005837; padding: 8px 36px; display: inline-block; text-decoration: none; text-transform: uppercase; border: none; border-radius: 50px; font-size: 1.4em; transition: all ease-in-out 300ms; letter-spacing: 1px; -webkit-appearance:none; appearance:none;}
.btn-primary:hover {background: #217753;}

.btn-secondary {color: #000; background: #fff; padding: 8px 36px; display: inline-block; text-decoration: none; text-transform: uppercase; border: none; border-radius: 50px; font-size: 1.4em; transition: all ease-in-out 300ms; letter-spacing: 1px; -webkit-appearance:none; appearance:none;}
.btn-secondary:hover {background:;}

/*Gradients*/

.gradient {/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#2c9167+0,267c5d+100 */
background: #2c9167; /* Old browsers */
background: -moz-linear-gradient(45deg, #2c9167 0%, #267c5d 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(45deg, #2c9167 0%,#267c5d 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(-135deg, #2c9167 0%,#267c5d 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2c9167', endColorstr='#267c5d',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */}

/*Headings*/

.section-title { display: inline-block;width: 100%; border-bottom: 1px solid #eeeeee; margin: 15px 0;}
.section-title h2 {display: inline-block; float: left; font-size: 2.2em; text-transform: uppercase; padding: 10px 0; letter-spacing: 1px; font-weight: 400;}
.section-title span.view-all {display: inline-block; float: right;}
.section-title span.view-all a { display: inline-block; padding: 15px; text-transform: uppercase; font-size: 0.9em; letter-spacing: 1px; font-weight: 400;}

/*Forms*/

.field-box {position: relative;}
.field-box i { position: absolute; right: 14px; top: calc(50% - 10px); color: #717171; font-weight: 100; font-size: 1em; pointer-events: none;}
.form-styled { width: 100%; -webkit-appearance: none; border-radius: 0; padding: 12px 15px 12px 3px; height: initial; color: #747474; font-weight: 300; border: none; border-bottom: 1px solid #717171; background: white; outline: none; font-size: 0.9em; letter-spacing: 0.2px; }
input { border-radius: 0; }


section, footer { width:100%; }
.navBlock { padding: 105px 0 0; transition: all ease 300ms;}
.selBlock { padding: 128px 0 0; }
.inner { width:100%; max-width:1300px; margin:0 auto; }

/* Header */
header { float: left; width: 100%; }
header h1 { position: relative; float: left; font-family: 'Raleway', sans-serif; line-height: 3.8rem; letter-spacing: 0.05rem; padding: 39px 0 30px; display: inline-block; width: 100%; text-align: center; font-size: 3rem; letter-spacing: 1px;}
header h1 span { color: #888; }
header h1:after { position: absolute; left: 0; top: 30px; content: ""; height: 3px; width: 50%; }
header .noLine { padding: 39px 0 10px; }
header .noLine:after { display: none; }
header .text { float: left; font-family: 'Raleway', sans-serif; font-size: 14px; color: #444; line-height: 1.5em; margin: 0 0 10px 0; }
header .sub { font-family: 'Open Sans', sans-serif; font-size: 16px; margin: 0 0 25px 0; text-align: center; display: inline-block; width: 100%; text-transform: uppercase; letter-spacing: 0.5px; font-weight: 600; color: #005837; }

/* Logo */
.logo, .logo img { float: left; height: 100%; padding: 1px 0px 1px 5px;}
.logo img { -o-transform: translateZ(0); -moz-transform: translateZ(0); -webkit-transform: translateZ(0); transform: translateZ(0); }

/* Top Bars */
#top { position: fixed; width: 100%; top: 0; left: 0; z-index: 9900; }
#top .inner { max-width: 1190px; }
#top .c-1 { padding: 0; transition: all ease 300ms;}

.top1 { height: 25px; background: #014c30; }
.top1 ul { float: right; }
.top1 li { float: left; line-height: 2.5rem; text-transform: uppercase; margin: 0 10px; letter-spacing: 0.1rem; color: #fff; font-size: 1.2rem; font-weight: 300;  margin: 0; padding: 0 15px;}
.top1 a {color: #fff;}
.top1 a i {}
.top1 a:hover { color: #d6d6d6; }

.top2 { font-family: 'Raleway', sans-serif; float: left; width: 100%;}
.top2 a { cursor: pointer; float: left; text-decoration: none; color: #fff; }
.top2:last-child { height: 80px; background: #005837; -webkit-box-shadow: 0px 0px 46px -10px rgba(0,0,0,0.35); -moz-box-shadow: 0px 0px 46px -10px rgba(0,0,0,0.35); box-shadow: 0px 0px 46px -10px rgba(0,0,0,0.35); transition: all ease 300ms;}
.top2:last-child .c-1 { height:80px; }

/* Navigation */
nav { float: right; margin: 0 10px 0 0px; }
nav ul { float: left; display: none; }
nav ul:first-of-type { display: block!important; }
nav li { float: left; position: relative; }
nav a { float: left; padding: 0 20px; line-height: 8rem; text-transform: uppercase; text-decoration: none; font-size: 1.4rem; font-weight: 400; color: #444; position: relative; letter-spacing: 0.15rem; -webkit-font-smoothing: subpixel-antialiased;}
nav a:not([href]) { cursor: default; }
nav li:last-child a{ }
/*nav a:after { position: absolute; top: -1px; left: 0; width: 100%; content: ""; background: #1fbede; height: 1px; transition: all .6s ease; -webkit-transition: all .6s ease; -moz-transition: all .6s ease; -o-transition: all .6s ease }*/
nav a:hover, nav .active, nav .active2 {color: #fff; }
nav .active {border-bottom: 4px solid #fff; line-height: 7.7rem; font-weight: 600;}
nav a:hover:after, nav .active:after, nav .active2:after { background: #22ACC7; }

/* Sub Navigation */
nav ul ul { /*background: url(../images/top92.png)*/ background: #fff; position: absolute; top: 80px; left: -1px; width: 200%; border: none; overflow: hidden; height: 0;  opacity: 0; transition: all ease-in-out 250ms;}
nav ul ul.pos-r { right: 0; left: auto; }
nav ul .showSub { height: auto; opacity: 1; overflow:inherit; }
nav ul ul:after { content: ""; position: absolute; top: -1px; height: 1px; left: 0; width: 50%; background: #fff; }
nav ul ul li { width: 100%; border-left: 1px solid #ddd; border-right: 1px solid #ddd; }
nav ul ul a { width: 100%; border-bottom: 1px solid #ddd; border-right: none; font-size: 1.2rem; line-height: 6rem; color: #464646!important; }
nav ul ul a:hover { }
nav ul ul a:after { display: none; }

/* One Slide */
/*#slider { height: 500px; margin: 80px 0 0; overflow: hidden; }
#slider .slideImg { width: 100%; height: 100%; background-position: center; background-repeat: no-repeat; background-size: cover; }
#slider .inner { height: 100%; position: relative; max-width: 1190px; }
#slider .slideBox { width: auto!important; height: auto!important; position: absolute; bottom: 30px; left: 0; background: #1fc9eb; background: rgba(31, 201, 235, 0.7); padding: 25px 30px; color: #fff; }
#slider .slideHead { line-height: 4.2rem; float: left; width: 100%; font-family: 'Raleway', sans-serif; font-size: 3rem; letter-spacing: 0.1rem; }
#slider .subHead { float: left; width: 100%; text-transform: uppercase; font-size: 1.4rem; letter-spacing: 0.1rem; line-height: 3rem; }
#slider .buttonText { position: absolute; background: #fff; color: #444; text-transform: uppercase; white-space: nowrap; padding: 14px 24px 12px; letter-spacing: 0.1rem; left: 0px; font-weight: 600; font-size: 1.2rem; top: -50px; }
#slider .buttonText:hover { background: #888; color: #fff; }*/

/* Home Slider and Side Content Section */

#slider-sec { margin-top: 105px; transition: all ease-in-out 300ms; padding: 15px 0 0; background: white;}
#home-slider { width: 75%; padding-right: 5px;}

.owl-carousel { display: inline-block!important; }
.owl-carousel .owl-item { background-repeat: no-repeat; background-size: cover; background-position: center; height: calc(100vw / 1.925); max-height: 685px; }
.owl-carousel .owl-item .slide-bg { height: 100%; background-position: center; background-size: cover; background-repeat: no-repeat; display: inline-block; width: 100%;}
.owl-carousel.owl-small .owl-item { background-image: url(../images/lead2.jpg); background-repeat: no-repeat; background-size: cover; background-position: center top; height: 300px; min-height: 0px!important; max-height: calc(100vh - 400px)!important; }
.owl-theme .owl-nav {display: none;}
/*Both Nav Btn Styles*/
.owl-theme .owl-nav [class*='owl-'] {}
.owl-prev {}
.owl-next {}
.owl-theme .owl-dots { position: relative; margin-top: -15px; text-align: center;}
/*Owl Dot*/
.owl-theme .owl-dot {display: inline-block; cursor: pointer;}
#slider-sec .owl-theme .owl-dots .owl-dot span { width: 40px; height: 4px; margin: 5px 5px; background: #999; display: block; -webkit-backface-visibility: visible; transition: opacity 200ms ease; border-radius: 2px;}
/*Active Dot*/
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span { background-color: #2c9167!important;}
.caption-outer {position: relative; height: 100%;}
.caption-box.left {position: absolute; bottom: 15px; left: 15px; text-align:left;}
.caption-box.right {position: absolute; bottom: 80px; right: 15px; text-align:right;}
.caption-box .caption {background: rgba(0, 0, 0, 0.47); padding: 15px; border-left: 3px solid #2c9167; }
.caption-box.right .caption {border-right: 3px solid #2c9167; border-left: none;}
.caption-box .caption h2, .caption-box .caption h3  { width: 100;%; color: #fff; padding: 10px 0; display: block; font-weight: 400; margin: 0;}
.caption-box .caption h2.title { font-size: 2.3em; text-transform: uppercase; font-weight: 600;}
.caption-box .caption h3.caption-1, .caption-box .caption h3.caption-2 { font-size: 1.7em; padding-top: 0; font-family: 'Open Sans', sans-serif; font-weight: 300;}
.caption-box .btn-primary { margin: 5px;}

#home-side-content {width: 25%; float: right; padding: 0 5px;}
#home-side-content .box {background: #fff; /*height: calc(50vw / 2.03);*/ padding: 10px; margin-bottom: 10.5px; border: 1px solid rgb(222, 222, 222); /*max-height: 327px;*/ display: inline-block; width: 100%; transition: all ease-in-out 300ms; text-align: center;}
#home-side-content .box:hover { -webkit-box-shadow: 0px 3px 19px -2px rgba(0,0,0,0.15); -moz-box-shadow: 0px 3px 19px -2px rgba(0,0,0,0.15); box-shadow: 0px 3px 19px -2px rgba(0,0,0,0.15);}
#home-side-content .box .img-container { height: auto; padding-bottom: 56.75%; background-size: cover; background-repeat: no-repeat; background-position: center; position: relative;}
#home-side-content .box span.title {display: inline-block; width: 100%; text-align: center; text-transform: uppercase; letter-spacing: 1px; padding: 9px 0; font-size: 1.7em; font-family: 'Raleway', sans-serif; border-bottom: 1px solid #dedede; margin-bottom: 10px;}
#home-side-content .box span.date {display: inline-block; width: 100%; text-align: center; font-size: 0.9em; letter-spacing: 1px; color: #777777; padding: 10px 0 15px 0;}
#home-side-content .box span.text {display: inline-block; width: 100%; text-align: center; font-size: 15px; letter-spacing: 1px; color: #333; padding: 10px 5px; line-height: 1.25em; font-weight: 300;}
#home-side-content .box .btn.btn-primary {font-size: 1.5em; width: 100%; border-radius: 2px; background: #5f5f5f;}


/* Home Upcoming Section */

#home-upcoming { position: relative; z-index: 10; padding: 10px 15px 30px; background: #fbfbfb; display: inline-block;}
#home-upcoming .c-4 {width: 25%;}
#home-upcoming .upcoming-inner {position: relative; perspective: 380px;}
#home-upcoming .upcoming-inner .img-container { padding-bottom: 141%; max-height: 440px; position: relative; background-position: center; background-repeat: no-repeat; background-size: cover;}
#home-upcoming .upcoming-inner .img-container img {height: 100%; width: 100%; object-fit: cover; object-position: 100% 0%;}
#home-upcoming .upcoming-inner .info-box {padding: 10px; background: #fff; text-align: center; width: 95%; position: absolute; bottom: 10px; margin: 0 7px; -webkit-box-shadow: 0px 12px 26px -18px rgba(0,0,0,0.65); -moz-box-shadow: 0px 12px 26px -18px rgba(0,0,0,0.65); box-shadow: 0px 12px 26px -18px rgba(0,0,0,0.65); transition: all ease 600ms;}
#home-upcoming .upcoming-inner .info-box span {display: inline-block; width: 100%; padding: 5px 0;}
#home-upcoming .upcoming-inner .info-box span.auction-type { font-size: 3.5em; color: #217753;}
#home-upcoming .upcoming-inner .info-box span.title { font-size: 2.3em; text-transform: uppercase; line-height: 1.6em;}
#home-upcoming .upcoming-inner .info-box span.date { margin-bottom: 10px; font-size: 1.4em; color: #7d7d7d; letter-spacing: 1px; font-weight: 300;}

#home-upcoming .upcoming-inner:hover .info-box {transform: rotateX(0); bottom: 10px; opacity: 1;}

#home-upcoming .latest-list {display: none;}
#home-upcoming .latest-list, #home-upcoming .upcoming-list { transition: all ease 1s;}

#home-upcoming .section-title h2 { transition: all ease 300ms;}

#home-upcoming .section-title span.view-all a {transition: all ease 300ms; border-radius: 5px 5px 0 0; cursor: pointer; border: 1px solid #eeeeee; border-bottom: none; margin-left: 5px;}
#home-upcoming .section-title span.view-all a:hover {background: #ececec;}
#home-upcoming .section-title span.view-all a.active { background-color: #2c9167; color: #fff; border: 1px solid #2c9167; border-bottom: none;}
#home-upcoming .section-title span.view-all a.active:hover {background: #2c9167!important;}

/* Home News/Social Section */

#home-social { background: #fff; position: relative; z-index: 10; padding: 10px 15px 30px;}
#home-social .c-70 {padding-right: 30px;}
#home-social .news-item {display: inline-block; width: 100%; margin-bottom: 10px; border: 1px solid #eeeeee;}
#home-social .img-container { position: relative; height: 180px; background-size: cover; background-repeat: no-repeat; background-position: center; width: 25%; float: left;}
#home-social .img-container span.date {position: absolute; top: 5px; right: 5px; background: rgba(255, 255, 255, 0.77); padding: 7px 10px; color: #000000; font-size: 1.4em; letter-spacing: 1px; border-radius: 4px;}
#home-social .news-info { width: 75%; float: left; padding: 15px 15px; }
#home-social .news-info span.title, #home-social .news-info span.description {display: inline-block; width: 100%;}
#home-social .news-info span.title {font-size: 2em; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding: 0 0 15px 0; letter-spacing: 1px;}
#home-social .news-info span.description { line-height: 1.7em; font-size: 1.5em; letter-spacing: 1px; padding-bottom: 20px; color: #696969; font-weight: 300; }

/* Sitemap */
.siteMap { float: left; width: 100%; }
.siteMap li { line-height: 2.6rem; display: inline-block; vertical-align: top; width: 30%; margin: 0 0 30px; }
.siteMap li li { width: 100%; margin: 0; }
.siteMap span { font-weight: 600; font-family: 'Raleway', sans-serif; letter-spacing: 0.06rem; font-size: 1.6rem; margin: 0 0 10px; float: left;; }

/* Google Translate */
.translated-ltr #top, .translated-rtl #top { top: 40px; }
.translated-ltr #auctSels.fix, .translated-rtl #auctSels.fix { top: 120px; }
.goog-te-gadget-simple { border-top: none!important; font-size: 1.0rem!important; display: inline-block; cursor: pointer; border-left: 1px solid #ddd!important; border-right: 1px solid #ddd!important; padding: 0 6px 0 5px!important; float: left!important; line-height: 3rem!important; height: 30px!important; background: none!important; }
.top2 .translate { width: 0; margin: 0; overflow: hidden; }
.top2 .translate.show { width: auto; margin: 0 10px; overflow: auto; }

/* Home Boxes */
#homeBoxes { margin: 40px 0 0; }
#homeBoxes a { float: left; padding: 0; margin: 10px 0 0; color: #fff; text-decoration: none; width: 100%; height: 250px; position: relative; background-repeat: no-repeat; background-position: center center; background-size: cover; }
#homeBoxes .title-bg { float:left; background: #666; opacity: 0.8; width:100%; padding: 10px; }
#homeBoxes .title { font-family: 'Raleway', sans-serif; font-size: 2.3rem; letter-spacing: 0.15rem; position: relative; }
#homeBoxes .title:after { position: absolute; background: #fff; height: 1px; width: 0%; left: 0; top: 140%; content: ""; transition:all .6s ease; -webkit-transition:all .6s ease; -moz-transition:all .6s ease; -o-transition:all .6s ease; }
#homeBoxes .text { position: absolute; left: 0; bottom: 0px; font-family: 'Raleway', sans; text-transform: uppercase; font-size: 1.2rem; line-height: 2rem; letter-spacing: 0.1rem; padding: 0px; width: 100%; }
#homeBoxes .fa { position: absolute; right: 45px; font-size: 2.2rem; top: 50%; margin: -12px 0 0 0; }
#homeBoxes a:hover .title:after { width: 50%; }
#homeBoxes a:hover .fa { right: 40px; }

/* Home side Boxes */
#homeSideBoxes { margin: 0; }
#homeSideBoxes a { float: left; padding: 0; margin: 10px 0 0; color: #fff; text-decoration: none; width: 100%; height: 300px; position: relative; background-repeat: no-repeat; background-position: center center; background-size: cover; }
#homeSideBoxes .bx { position: absolute; left: 10px; bottom:10px; }
#homeSideBoxes .bx .title-bg { float:left; padding: 12px 10px 10px; }
#homeSideBoxes .bx .title { font-family: 'Raleway', sans-serif; font-size: 2.3rem; letter-spacing: 0.15rem; position: relative; }
#homeSideBoxes .bx .title:after { position: absolute; background: rgba(31, 201, 235,1); height: 1px; width: 0%; left: 0; top: 140%; content: ""; transition:all .6s ease; -webkit-transition:all .6s ease; -moz-transition:all .6s ease; -o-transition:all .6s ease; }
#homeSideBoxes .bx .main-text { float: left; margin-bottom: 5px; font-family: 'Raleway', sans; text-transform: uppercase; font-size: 1.2rem; line-height: 2rem; letter-spacing: 0.1rem; padding: 0px; max-width: 85%; background: rgba(0, 0, 0, 0.5); }
#homeSideBoxes .bx .text { float: left;  font-family: 'Raleway', sans; text-transform: uppercase; font-size: 1.2rem; line-height: 2rem; letter-spacing: 0.1rem; padding: 0px; max-width: 85%; background: rgba(31, 201, 235, 0.5); }
#homeSideBoxes .bx .fa { position: absolute; right: 45px; font-size: 2.2rem; top: 50%; margin: -12px 0 0 0; }
#homeSideBoxes a:hover .bx .main-text { background: #000; }
#homeSideBoxes a:hover .bx .text { background: rgba(31, 201, 235, 1); } }
#homeSideBoxes a:hover .fa { right: 40px; }

/* Home Departments Section */
#home-departments { background-color: #f7f7f7; padding: 20px 15px;}
#home-departments .c-3 {padding: 1em;}
#home-departments .dep-inner {background: #fff; border-radius: 8px; overflow: hidden; display: inline-block; width: 100%; border: 1px solid #e8e8e8; transition: all ease-in-out 300ms;}
#home-departments .dep-inner:hover { -webkit-box-shadow: 0px 3px 19px -2px rgba(0,0,0,0.15); -moz-box-shadow: 0px 3px 19px -2px rgba(0,0,0,0.15); box-shadow: 0px 3px 19px -2px rgba(0,0,0,0.15);}
#home-departments .dep-inner .img-container { height: 100px; background-repeat: no-repeat; background-position: center; background-size: cover;}
#home-departments .dep-inner span {display: inline-block; width: 100%; padding: 5px 10px; text-align: center;}
#home-departments .dep-inner span.title { font-size: 2.3em; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; letter-spacing: 1px; padding: 10px; font-family: 'Raleway', sans-serif; text-transform: uppercase; color: #333333; border-bottom: 1px solid #ececec;}
#home-departments .dep-inner span.strapline {line-height: 1.6em; font-size: 1.5em; text-transform: uppercase; font-weight: 400; color: #135338; padding-top: 10px;}
#home-departments .dep-inner span.description { line-height: 1.5em; font-size: 1.3em; letter-spacing: 1px; padding-bottom: 20px; color: #696969; font-weight: 300;}

/* Newsletter Section */
#newsletter {background-image: url(/images/bg-nl.jpg); background-repeat: no-repeat; background-size: cover; background-position: center center; padding: 60px 0; text-align: center;}
#newsletter h2.title {display: inline-block; text-align: center; width: 100%; color: white; font-size: 4.2em; text-transform: uppercase; letter-spacing: 2px; font-weight: 300; padding: 10px;}
#newsletter span.info {display: inline-block; width: 100%; color: white; letter-spacing: 0.5px; padding: 20px 10px 0; line-height: 1.6em; font-size: 1.6em; letter-spacing: 1px; border-radius: 0; -webkit-appearance: none;}
#newsletter input.email { display: block; width: 45%; margin: 20px auto; background: none; color: white; padding: 15px 0; border: none; border-bottom: 2px solid #fff; outline: none; font-size: 1.5em;}
#newsletter input::placeholder {color: rgba(230, 230, 230, 0.68); font-style: italic; letter-spacing: 1px; font-weight: 100; letter-spacing: 1px}
#newsletter a.btn-secondary { margin-top: 10px; appearance:none;}

/* Home Text */
#homeText { margin: 80px 0 0; }
#homeText .c-36 { padding: 0 0 0 5px; }
#homeText .c-64 { padding: 0; border-left: 1px solid #ddd; }
#homeText h1 { line-height: 1.4rem; float: left; width: 100%; font-family: 'Raleway', sans-serif; font-size: 1.4rem; border-bottom: 1px solid #ddd; padding: 10px 40px 20px 0; letter-spacing: 0.05rem; }
#homeText h1 span { color: #1FC9EB; }
#homeText h1:after { display: none; }
#homeText h2 { float: left; width: 100%; font-family: 'Raleway', sans-serif; font-size: 2.6rem; padding: 32px 40px 0 0; line-height: 3.8rem; letter-spacing: 0.1rem; }
#homeText .webText { border-top: 1px solid #ddd; margin: 44px 0 0; padding: 40px 20px 30px 40px; }



/* Popup */

.jquery-modal.blocker { z-index: 99999; }

#modal-signup { background: #143a26; padding: 50px; text-align: center; background: #143a26; max-width: 700px; border-radius: 2px; box-shadow: 0 2px 12px -2px rgba(0,0,0,0.4); }
#modal-signup h2.title {display: inline-block; text-align: center; width: 100%; color: white; font-size: 4.2em; text-transform: uppercase; letter-spacing: 2px; font-weight: 300; padding: 10px;}
#modal-signup span.info {display: inline-block; width: 100%; color: white; letter-spacing: 0.5px; padding: 20px 10px 0; line-height: 1.6em; font-size: 1.6em; letter-spacing: 1px; border-radius: 0; -webkit-appearance: none;}
#modal-signup input.email { display: block; width: 100%; max-width: 410px; margin: 20px auto; background: none; color: white; padding: 15px 0; border: none; border-bottom: 2px solid #fff; outline: none; font-size: 1.5em;}
#modal-signup input::placeholder {color: rgba(230, 230, 230, 0.68); font-style: italic; letter-spacing: 1px; font-weight: 100; letter-spacing: 1px}
#modal-signup a.btn-secondary { margin-top: 10px; appearance:none;}


/* Footer Section */

footer.new { background: #ebebeb; padding: 30px 0; margin: 30px 0 0; color: #616161; text-align: center;}
footer.new .c-4 { position: relative;}
footer.new .c-4::after { content: ""; position: absolute; top: 30px; right: 0px; height: 170px; width: 2px; background-color: #e2e2e2;}
footer.new .c-4:last-of-type::after {display: none;}
footer.new span.title { display: inline-block; width: 100%; font-size: 2em; font-family: 'Raleway', sans-serif; color: #000; text-transform: uppercase; letter-spacing: 1px; padding: 0 0 20px 0; font-weight: 400;}

footer.new .img-container { width: 60%; display: block; margin: 0 auto; margin-top: 0;}
footer.new .links {}
footer.new .links ul li a { display: inline-block; width: 100%; padding: 7px 0; transition: all ease 300ms; color: inherit; letter-spacing: 1px; font-size: 1.5em;}
footer.new .links ul li a:hover { color: #2c9167;}
footer.new .license { font-size: 1.2em; margin: 0 auto; margin-top: 40px; display: block; line-height: 1.4em; width: 50%; text-align: center;}

footer.new .contact { }
footer.new span.num, footer span.email, footer span.address { display: block; width: 100%; font-size: 1.5em;}
footer.new span.num { padding-bottom: 10px;}
footer.new span.email {padding-top: 5px;}
footer.new span.address {padding-top: 15px; line-height: 1.45em;}
footer.new .btn-primary {margin-top: 15px;}

footer.new .social {}
footer.new .social ul li a i {font-size: 4em; margin: 5px 0; color: #015737; transition: all ease 300ms;}
footer.new .social ul li a i:hover {color: #217753;}


/*Breadcrumbs*/
.breadcrumbs { background: #fff; border-bottom: 1px solid #e0e0e0; }
.breadcrumbs-inner {padding: 15px 5px;}
.breadcrumbs-inner span.back a { font-size: 1.2em; color: #494949; text-decoration: none; padding: 5px; letter-spacing: 1px; text-transform: uppercase; transition: all ease 250ms; }
.breadcrumbs-inner ul { display: inline-block; float: right; padding: 0; margin: 0; }
.breadcrumbs-inner ul li { display: inline-block; color: black; font-size: 1.2em; }
.breadcrumbs-inner ul li a { color: inherit; font-style: normal; text-decoration: none; transition: all ease-in-out 250ms;}
.breadcrumbs-inner ul li i { display: inline-block; color: #c7c7c7; font-size: 0.9em; font-style: normal; padding: 0 5px; }

/*Content Pages*/

.content-pg {background: white; padding: 10px 20px; box-shadow: 0px 0px 21px -5px rgba(0,0,0,0.15);}
.content-pg.info {padding: 55px 20px 10px 20px;}
.content-top-nav {background: #fff; border-bottom: 1px solid #e0e0e0; z-index: 5; position: fixed; left: 0; right: 0;}
.content-top-nav ul { width: 100%; text-align: center;}
.content-top-nav ul li {display: inline-block; }
.content-top-nav ul li a { font-size: 1.5em; padding: 17px 21px; display: inline-block; letter-spacing: 1px; color: #7d7d7d; font-family: 'Raleway', sans-serif; text-transform: uppercase; transition: all ease-in-out 300ms;}
.content-top-nav ul li a.active {color: #000; border-bottom: 1px solid #000;}
.content-top-nav ul li a:hover {color: #000;}

.content-pg header {float: none; width: 100%; text-align: center; padding: 0 150px;}
.content-pg header h1 { position: relative; font-family: 'Raleway', sans-serif; font-size: 2.6rem; line-height: 3.8rem; letter-spacing: 0.05rem; padding: 20px 0; width: auto; display: inline-block; float: none;}
.content-pg header h1::before { content: " "; position: absolute; background: #d0d0d0; height: 1px; width: 150px; left: -160px; top: 53%; overflow: hidden; }
.content-pg header h1::after { content: " "; position: absolute; background: #d0d0d0; height: 1px; width: 150px; right: -160px; top: 53%; overflow: hidden; left: auto; left: initial; left: unset;}

.content-pg .webText {display: block; max-width: 1000px; margin: 0 auto; float: none;}
.content-pg .webText span { padding: 10px 0; display: inline-block; width: 100%; }
.content-pg .webText .video-outer {padding: 30px;}

/* How to Buy */
.how-to-bid { padding: 10px 80px 30px; display: inline-block; width: 100%; margin-bottom: 30px; border-bottom: 1px solid #f4f4f4;}
.how-to-bid a {color: white; text-align: center; padding: 15px 0; font-size: 1.6em; border-radius: 2px; display: inline-block; width: 100%; background: #005837; text-transform: uppercase; letter-spacing: 1px; margin: 3px 0; transition: all ease-in-out 250ms;}
.how-to-bid a i {display: inline-block; width: 100%; padding-bottom: 5px; font-size: 1.5em; transition: all ease-in-out 250ms;}
.how-to-bid a:hover {background: #086f48;}
.how-to-bid a:hover i { animation: ibounce 500ms linear;}

#post-bid .text {color: #333; float: left; width: 100%; font-size: 1.4rem; line-height: 2.4rem; display: inline-block; padding-bottom: 20px;}
#post-bid .address { color: #333; width: 100%; font-size: 1.7rem; line-height: 2.4rem; text-align: center; display: inline-block; padding: 10px 5px; border-bottom: 1px solid #ececec; border-top: 1px solid #ececec;}

/*News*/
/*.content-pg.news {background: none; box-shadow: none;}*/
.news-img-container {height: 250px; background-repeat: no-repeat; background-size: cover; background-position: center;}
.news-img-container img {width: 100%; }
.grid-item { float: left; width: 33.33%; height: auto; padding: 0 10px 10px; margin-bottom: 15px; display: inline-block;}
.grid-item:nth-child(3n+1) {clear: both;}
.grid-item a { display: inline-block; background: #fff; box-shadow: 0px 0px 30px -9px rgba(0,0,0,0.20); border: 1px solid #fff; transition: all ease 300ms;}
.grid-item a:hover { box-shadow: 0px 15px 45px -19px rgba(0,0,0,0.10); border: 1px solid #e2e2e2; transform: translateY(-2px);}
.news-info span.date { font-size: 1.3em; text-transform: uppercase; padding: 10px 15px; display: inline-block; color: #5d5d5d; letter-spacing: 1px; width: 100%; border-bottom: 1px solid #efefef;}
.news-info span.title { font-size: 1.7em; text-transform: uppercase; padding: 10px 15px 15px; display: inline-block; color: #262626; letter-spacing: 1px; width: 100%;}
.news-info span.desc { font-size: 1.2em; padding: 0 15px 15px; display: inline-block; color: #373737; letter-spacing: 0.5px; width: 100%; line-height: 1.5em;}
.news-info .news-btn-outer {display: inline-block; width: 100%; text-align: center; padding: 8px 0;}

/*News Display*/
.news-display h2.title { display: inline-block; width: 100%; text-align: center; letter-spacing: 1px; font-size: 3em; padding: 10px 40px; color: #191919; }
.news-display .share-box {display: block; text-align: center; padding: 5px 0; border-bottom: 1px solid #d6d6d6;}
.news-display .addthis_inline_share_toolbox_bthv {display: inline-block;}
.news-display .newsletter-link { display: inline-block; vertical-align: top; font-size: 1.3em; padding: 9px 10px; letter-spacing: 0.5px; border: 1px solid rgba(255, 255, 255, 0); border-left: 1px solid #d6d6d6; transition: all ease-in-out 300ms;}
.news-display .newsletter-link:hover { border: 1px solid #ebebeb; }
.news-display .newsletter-link i { padding: 0 6px 0 0; color: #666666;}
.news-display .news-img-container { display: block; max-width: 950px; margin: 10px auto;}
.news-display .news-img-container img {width: 100%;-webkit-box-shadow: 0px 4px 18px -7px rgba(0,0,0,0.6); -moz-box-shadow: 0px 4px 18px -7px rgba(0,0,0,0.6); box-shadow: 0px 4px 18px -7px rgba(0,0,0,0.6); }
.news-display .article-outer { display: block; margin: 0 auto; padding: 20px 0; margin-bottom: 10px; border-bottom: 1px solid #ebebeb;}
.news-display .news-date { display: inline-block; float: left; width: 16%; border-right: 1px solid #ebebeb;}
.news-display .news-date span.posted {display: inline-block; width: 100%; text-align: center; text-transform: uppercase; font-size: 1.1em; letter-spacing: 1px; color: black; padding: 5px 0;}
.news-display .news-date span.date-display {display: inline-block; width: 100%; text-align: center; font-size: 1.3em; letter-spacing: 0.4px; color: #005837; padding: 5px 0;}
.news-display .news-text {color: #333; display: inline-block; float: right; width: 80%; font-size: 1.4rem; line-height: 2.4rem;}
.article-outer img { max-width: 100%; height: auto; }
/* Past Auctions */
.pastAucts { float: left; width: 100%; }
.pastAucts li { float: none!important; display: inline-block; vertical-align: top; padding: 0 10px; }
.pastAucts a { background: #fff; border: 1px solid #bbb; position: relative; top: 0; left: 0; float: left; width: 100%; overflow: hidden; margin: 10px 0 40px; /*box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.1);*/ }
.pastAucts .info { float: left; width: 100%; padding: 20px; }
.pastAucts h2 { min-height: 80px; float: left; width: 100%; color: #444; font-size: 1.8rem; line-height: 2.6rem; letter-spacing: 0.02rem; font-family: 'Raleway', sans-serif; }
.pastAucts .view { float: left; font-size: 1.4rem; color: #888; letter-spacing: 0.02rem; }
.pastAucts .view .fa { position: relative; left: 10px; }
.pastAucts .img { position: relative; float: left; width: 100%; min-height: 250px; max-height: 300px; }
.pastAucts img { position: absolute; left: 0; top: 0; width:100%}
.pastAucts a:hover { /*top: -4px; box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.4); -moz-box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.4); -webkit-box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.4);*/ }
.pastAucts a:hover h2 { color: #005837; }
.pastAucts a:hover .fa { left: 20px; }

/* Auction First Bar */
#auctInfo { text-align: center;}
#auctInfo .info { cursor: pointer; margin: 0; text-transform: uppercase; text-decoration: none; background: #888; color: #fff; line-height: 3rem; padding: 8px 20px; font-size: 1.2rem; letter-spacing: 0.1rem; }
#auctInfo .info:hover { background: #005837; }
#auctInfo .info2 { float: right; background: #888; }
#auctInfo .auctInfo { float: left; width: 100%; line-height: 2rem; font-size: 1.2rem; max-height: 0; overflow: hidden; }
#auctInfo .auctInfo.show { margin: 20px 0; font-size: 1.4rem; line-height: 2.5rem; max-height: 1000px; }
#impoInfo { line-height: 2.2rem; font-size: 1.2rem; }
#impoInfo h1 { padding: 20px 0 50px; }
#impoInfo h2 { font-size: 1.7rem; display: inline; text-transform: uppercase; font-weight: 600; letter-spacing: 0.04rem; line-height: 4rem; }
#impoInfo strong { text-transform: uppercase; font-size: 1.4rem; font-weight: 600; line-height: 5rem; }
#auctInfo .c-1 { padding: 0 15px 15px;}
#auctInfo .pdf { display: inline-block; cursor: pointer; background: #005837; }
#auctInfo .pdf img { max-height: 100px; }
#auctInfo .pdf span { float: left; width: 100%; color: #333; background: #fafafa; }
#auctInfo .pdfpad span { padding: 0 20px; }
#auctInfo .pdf:hover { background: #888; }
#auctInfo .pdf:hover span { background: #005837; }

/* Auction Fixed Bar */
#auctSels { background: #fdfdfd; left: 0; border-bottom: 1px solid #ddd; border-top: 1px solid #ddd; padding: 20px 0; position: absolute; height: 128px; z-index: 9899; }
#auctSels.fix { position: fixed; top: 105px; }
.auctSels1r { float: right; }
#auctSels .textBox label { background: #fff; padding: 2px 20px 0; line-height: 3.8rem; font-size: 1.2rem; letter-spacing: 0.05rem; }
#auctSels .textBox { width: 300px; height: 38px!important; }
#auctSels .lotBox { width: 200px; }
#auctSels .textBox input[type=text] { padding: 0 80px 0 20px; font-size: 1.4rem; letter-spacing: 0.02rem; }
#auctSels .textBox input[type=submit] { color: #000; position: absolute; right: 0; top: 0; z-index: 502; border: none; font-family: FontAwesome; height: 100%; background: none; width: 50px; font-size: 2.4rem; cursor: pointer; padding: 0 20px; }
#auctSels .textBox input[type=submit]:hover { color: #005837; }
.auctSels1l { float: left; }
.auctSels2 { margin: 10px 0 0; }
.auctSels2l { float: left; }
.auctSels2l .selBox { margin: 0 10px 0 0; }
.auctSels2r { float: right; }
.auctSels2r .selBox { margin: 0 0 0 10px; }
.pageBtn { float: left; background: #005837; text-transform: uppercase; text-decoration: none; line-height: 3.8rem; padding: 0 15px; letter-spacing: 0.1rem; color: #fff; font-size: 1.2rem; border-radius: 30px;}
.pageBtn:hover { background: #0a754d; }
.pageBtn.nolink { background: #ddd; cursor: default; }
.pageBtn.nolink:hover { background: #ddd!important; }
.pagePrev .fa { margin: 0 10px 0 0; position: relative; right: 0; top: 3px; font-size: 2.2rem; }
.pagePrev:hover .fa { right: 5px; }
.pagePrev.nolink:hover .fa { right: 0!important; }
.pageNext { margin: 0 0 0 10px; }
.pageNext .fa { margin: 0 0 0 10px; position: relative; left: 0; top: 3px; font-size: 2.2rem; }
.pageNext:hover .fa { left: 5px; }
.pageNext.nolink:hover .fa { left: 0!important; }

/* Live Auctions */
.liveAucts { float: left; width: 100%; }
.liveAucts li { border: 1px solid #e0e0e0; display: table; width: 100%; margin: 30px 0 0; background: #fff; /*box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.1);*/ }
.liveAucts li:first-of-type { margin: 10px 0 0; }
.liveAucts .aucBox { display: table; width: 100%; }
.liveAucts li:hover { /*box-shadow: 0px 1px 85px rgba(0, 0, 0, 0.4); -moz-box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.4); -webkit-box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.4);*/ }
.liveAucts .reslink { display: table-cell; width: 75%; }
.liveAucts .resTbl { display: table-cell; width: 50%; vertical-align: top; }
.liveAucts .resTbl2 { display: table; width: 100%; table-layout: fixed; }
.liveAucts .img { width: 20%; display: table-cell; vertical-align: middle; text-align: center; border-right: 1px solid #ddd; }
.liveAucts img { max-width: 100%; max-height: 300px; display: block; margin: 0 auto; }
.liveAucts .info { width: 100%; display: table-cell; vertical-align: top; padding: 30px 40px 40px; }
.liveAucts h2 { line-height: 3.0rem; color: #444; font-family: 'Raleway', sans-serif; font-size: 2.4rem; letter-spacing: 0.08rem; margin: 0; text-transform: uppercase;}
.liveAucts .infoRow { float: left; width: 100%; text-decoration: none; color: #00653f; margin: 15px 0 0; font-family: 'Open Sans', sans; font-size: 1.4rem; letter-spacing: 0.02rem; text-transform: uppercase; font-weight: 600; letter-spacing: 1px; border-bottom: 1px solid #ebebeb; padding-bottom: 10px;}
.liveAucts .datetime { font-size: 1.6rem; }
.liveAucts .datetime span { font-size: 1.2rem; width: 80px; display: inline-block; }
.liveAucts .desc { float: left; font-size: 1.3rem; line-height: 2.3rem; margin: 10px 0 15px 0; letter-spacing: 0.4px;}
.liveAucts .btns { width: 30%; display: table-cell; vertical-align: top; padding: 20px; }
.liveAucts .resbtn { text-decoration: none; float: left; text-align: center; text-transform: uppercase; width: 100%; color: #fff; background: #888; line-height: 3.6rem; font-size: 1.3rem; letter-spacing: 0.08rem; padding: 0; margin: 10px 0 0; background: #ebebeb; color: #000; border: 1px solid #d8d8d8; border-radius: 30px;}
.liveAucts .resbtn .fa { position: relative; left: 0; margin: 0 0 0 10px; }
.liveAucts .resbtn:first-of-type { margin: 0; }
.liveAucts .resbtn3 { background: none; color: #444; border: 1px solid #bbb; }
.liveAucts .resbtn3:last-child { }
.liveAucts .resbtn3:last-child:hover { color: #fff;}
.liveAucts .resbtn3:hover { color: #fff; }
.liveAucts .pb { background: #005837!important; }
.liveAucts .resbtn:hover { background: #005837; color: #fff;}
.liveAucts .resbtn:hover .fa { left: 10px; }
.liveAucts .pb:hover { background: #FD2F00!important; }
.liveAucts .line { width: 1%; display: table-cell; vertical-align: middle; padding: 30px 0; position: relative; }
.liveAucts .line span { position: absolute; top: 0; right: 0; height: 100%; width: 1px; padding: 30px 0; }
.liveAucts .line span:after { content: ""; background: #ddd; float: left; height: 100%; width: 100%; }
.addtocalendar var{ display: none; }
.addtocalendar { position: relative; }
.atcb-link { display: block; cursor: pointer; }
.atcb-link:hover {color: #fff;}
.atcb-link:focus~ul, .atcb-link:active~ul, .atcb-list:hover { visibility:visible; }
.atcb-list { background: #fff; border: 1px solid #bbb; visibility: hidden; position: absolute; top: 110%; left: -4%; width: 108%; z-index: 900; padding: 10px 0!important; box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.1); }
.atcb-list, .atcb-item { list-style: none; margin: 0; padding: 0; }
.atcb-item { float: none; text-align: left; border: none!important; display: block!important; margin: 0!important; -webkit-box-shadow: none!important; -moz-box-shadow: none!important; box-shadow: none!important; }
.atcb-item-link { background: #fff!important; text-decoration: none; outline: none; display: block; text-align: center; color: #444; font-size: 1.2rem; line-height: 3.4rem; }
.atcb-item-link:hover { color: #fff!important; background: #005837!important; }
.atcb-item.hover, .atcb-item:hover { position: relative; z-index: 900; cursor: pointer; text-decoration: none; outline: none; }

/*lots*/


.bxslider-lots { float: left; width: 100%; padding: 0 5px;}
.bxslider-lots li { border: 1px solid #bbb; float: left; width: 100%; margin: 0px 0 0; background: #fff; }
.bxslider-lots li:hover { cursor: pointer; }
.bxslider-lots .aucBox { float: left; width: 100%;}

.bxslider-lots .reslink { float: left; width: 100%; }
.bxslider-lots .resTbl { float: left; width: 100%; vertical-align: top; }
.bxslider-lots .resTbl2 { border-top: 1px solid #bbb;}

.bxslider-lots .img { float: left; width: 100%; vertical-align: middle; text-align: center; }
.bxslider-lots img { max-width: 100%; max-height: 300px; display: block; margin: 0 auto; }
.bxslider-lots .info { float: left; width: 100%; vertical-align: top; padding: 5px 15px 15px; }

.bxslider-lots h2 { line-height: 3.0rem; color: #444; font-family: 'Raleway', sans-serif; font-size: 2.0rem; letter-spacing: 0.04rem; margin: 8px 0 12px; }
.bxslider-lots .infoRow { float: left; width: 100%; text-decoration: none; color: #444; margin: 5px 0 0; font-family: 'Raleway', sans; font-size: 1.4rem; letter-spacing: 0.02rem; }
.bxslider-lots .datetime { font-size: 1.6rem; }
.bxslider-lots .datetime span { font-size: 1.6rem; width: 80px; display: inline-block; }

.bxslider-lots .btns { width: 100%; float: left; vertical-align: top; padding: 10px 15px; }
.bxslider-lots .resbtn { text-decoration: none; float: left; text-align: center; text-transform: uppercase; width: 100%; color: #fff; background: #888; line-height: 3.6rem; font-size: 1.3rem; letter-spacing: 0.08rem; padding: 0; margin: 10px 0 0; }
.bxslider-lots .resbtn .fa { position: relative; left: 0; margin: 0 0 0 10px; }
.bxslider-lots .resbtn:first-of-type { margin: 0; }
.bxslider-lots .resbtn3 { background: none; color: #444; border: 1px solid #bbb; }
.bxslider-lots .resbtn3:last-child { border-top: none; }
.bxslider-lots .resbtn3:hover { color: #fff; }
.bxslider-lots .resbtn:hover { background: #005837; }
.bxslider-lots .resbtn:hover .fa { left: 10px; }


/* Listing */
.aucListtop { float: left; width: 100%; border-bottom: 1px solid #ddd; padding: 12px 0; }
.aucListtopl { float: left; font-family: 'Open Sans', sans-serif; color: #666; font-size: 1.3em; display: inline-block; letter-spacing: 1px; width: 100%;}
.aucListtopr { float: right; }
.aucListtopl span.count { padding: 7px 0; display: inline-block;}

.view-btns { display: inline-block; float: right; background: #efefef; border-radius: 5px; padding: 3px;}
.view-btns span.btn-view { padding: 6px 10px; display: inline-block; letter-spacing: 1px; font-size: 0.95em; font-weight: 300; color: #676767; transition: all ease 300ms; border-radius: 5px; cursor: pointer; }
.view-btns span.btn-view:hover {  background: #fff; }
.view-btns span.btn-view.active { background: #005837; color: white; }


.aucList { float: left; width: 100%; margin: 10px 0 0; }
.aucList li { /*overflow: hidden;*/ display: table; width: 100%; margin: 30px 0 0; background: #fff; transition: all ease-in-out 250ms;/*box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.1);*/ }
.aucList .aucBox { display: table; width: 100%; border: 1px solid #e0e0e0; box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.03); -moz-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.03); -webkit-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.03); }
.aucList li:hover { /*box-shadow: 0px 1px 85px rgba(0, 0, 0, 0.4); -moz-box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.4); -webkit-box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.4);*/ }
.aucList .reslink { display: table-cell; width: 75%; }
.aucList .resTbl { display: table-cell; width: 65%; vertical-align: top; }
.aucList .resTbl2 { display: table; width: 100%; }
.aucList .img { width: 35%; display: table-cell; vertical-align: middle; text-align: center; border-right: 1px solid #ddd; position: relative; overflow: hidden; }
.aucList img { max-width: 100%; max-height: 300px; display: block; margin: 0 auto; transition: all ease-in-out 300ms;}
.aucList img:hover {transform: scale(1.02);}
.aucList .img .no-reserve { position: absolute;top: 7px; left: 0; width: auto; padding: 10px 15px; background: #005837; color: #fff; font-size: 1.4rem; letter-spacing: 0.1rem; text-transform: uppercase; }
.aucList .info { position: relative; width: 100%; display: table-cell; vertical-align: top; padding: 20px 40px 40px; }
.aucList .lotNum { float: left; width: 80%; font-size: 1.4rem; color: #575757; font-family: 'Open Sans', sans; font-weight: 600; text-transform: uppercase; letter-spacing: 0.1rem; }
.aucList .artist { line-height: 2.4rem; float: left; width: 80%; font-size: 1.5rem; color: #444; font-family: 'Open Sans', sans; margin: 0px 0; text-transform: uppercase; letter-spacing: 0.08rem; }
.aucList header { width: 100%; }
.aucList h2 { line-height: 3rem; color: #444; font-family: 'Raleway', sans-serif; font-size: 2.0rem; letter-spacing: 0.0rem; font-weight: 300; margin: 10px 0 10px; display: inline-block; width: 100%; border-bottom: 1px solid #ebebeb; border-top: 1px solid #ebebeb; padding: 6px 0;}
.aucList .info .supplier { float: right; width: 20%; position: absolute; top: 0px; right: 0; padding: 20px;}
.aucList .info .supplier img { width: 100%; }
.aucList .btns { width: 25%; display: table-cell; vertical-align: top; padding: 30px; }
.aucList .resbtn { text-decoration: none; float: left; text-align: center; text-transform: uppercase; width: 100%; color: #000; background: #ebebeb; line-height: 3.6rem; font-size: 1.3rem; letter-spacing: 0.08rem; padding: 0; margin: 10px 0 0; border-radius: 30px;}
.aucList .resbtn .fa { position: relative; left: 0; margin: 0 0 0 10px; }
.aucList .resbtn:first-of-type { margin: 0; }
.aucList .pb { background: #005837!important; color: white;}
.aucList .resbtn:hover { background: #005837; color: white;}
.aucList .resbtn:hover .fa { left: 10px; }
.aucList .pb:hover { background: #0a754d!important; }
.aucList .rtbBtn { position: relative; float: left; width: 100%; margin: 0 0 10px 0; }
.aucList .resTip { z-index: 4000; height: 0; overflow: hidden; position: absolute; width: 400px; right: 0px; top: 36px; padding: 0; }
.aucList .rtbBtn.mt20 .resTip { top: 16px; }
.aucList .resTip2 { float: left; width: 100%; background: #fff; padding: 20px; box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.4); -moz-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.4); -webkit-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.4); }
.aucList .resTip2 span { float: left; width: 100%; margin: 0 0 15px 0; font-size: 1.2rem; font-weight: 600; }
.aucList .resTip2 a { float: left; width: 170px; text-align: center; background: #444; text-decoration: none; line-height: 2.8rem; font-size: 1.2rem; text-transform: uppercase; letter-spacing: 0.04rem; padding: 2px 0 0; color: #fff; }
.aucList .trlBtn { float: left; width: 100%; text-align: center; text-decoration: underline; text-transform: uppercase; font-size: 1.4rem; letter-spacing: 0.08rem; color: #666; }
.aucList .trlBtn:hover { color: #005837; }
.aucList .resTip2 a:last-child { float: right; }
.aucList .resTip2 a:hover { background: #005837; }
.aucList .resTip.active { display: block; height: auto; padding: 10px 0 0; overflow: visible; transition:all .6s ease; -webkit-transition:all .6s ease; -moz-transition:all .6s ease; -o-transition:all .6s ease; }
.aucList .line { width: 1%; display: table-cell; vertical-align: middle; padding: 30px 0; position: relative; }
.aucList .line span { position: absolute; top: 0; right: 0; height: 100%; width: 1px; padding: 30px 0; }
.aucList .line span:after { content: ""; background: #ddd; float: left; height: 100%; width: 100%; }
.aucList .infoRow { float: left; width: 100%; text-decoration: none; color: #444; margin: 10px 0 0; font-family: 'Raleway', sans; font-size: 1.4rem; letter-spacing: 0.02rem; line-height: 2.4rem; }
.aucList .infoRowl { color: #666; float: left; width: 35%; }
.aucList .infoRowr { font-weight: 600; }
.aucList .infoRight { float: right; width: 65%; font-family: 'Open Sans', sans-serif;}
.aucList .estRowL { font-size: 1.6rem; }
.aucList .current-bid { color: #005837; font-weight: 400; margin: 0 10px 0 0; }
.aucList .cur-price { color: #005837; font-weight: 400; font-size:16px; letter-spacing: 0.04rem;}
.aucList .currBid { color: #005837!important; font-size: 1.8rem; }
.aucList .currBid .infoRowl { color: #005837!important; }
.aucList .mobBtns { display: none; }
.currBtn { float: left; border: 1px solid #ddd; line-height: 3rem; font-size: 1.6rem; padding: 0 10px; color: #888; background: #fff; cursor: pointer; font-weight: 500; }
.subbtn { margin: 10px 10px 0 0; }
.currBtn:first-of-type { border-right: none; }
.currBtn:last-child { border-left: none; }
.currBtn:hover { background: #005837; color: #fff; }
.currBtn.active { background: #ddd; color: #444; }
.bid-status { float: left; text-decoration: none; width: 100%; font-size: 1.4rem; letter-spacing: 0.04rem; font-weight: 600; background: #BFFFBF; text-transform: uppercase; width: 100%; text-align: center; padding: 5px 10px; line-height: 2.2rem; color: #444; }
.bsRed { background: #E60D00; color: #fff; }
.winTitle { border: none!important; box-shadow: none!important; }
.winTitle h2 { position: relative; float: left; font-family: 'Raleway', sans-serif; font-size: 2.2rem; line-height: 3.8rem; letter-spacing: 0.05rem }
.winTitle .aucDate { float: left; width: 100%; letter-spacing: 0.04rem; font-size: 1.6rem; color: #666; }


/*Artist List*/
.arttopr { float: right; width: 100%; text-align: center; padding: 0 0 15px 0;}
form.artsearch {  display: inline-block;}
form.artsearch .artist-input {height: 31px; -webkit-appearance: none; border: none; border-bottom: 1px solid #d2d2d2; width: 100%; font-size: 1.4em; min-width: 380px; padding: 0 5px; display: block; margin-bottom: 10px;}
form.artsearch .artist-input::placeholder { color: #808080; font-style: italic; text-transform: uppercase; letter-spacing: 0.5px; font-size: 0.95em; font-weight: 300;}

ul.accul.artists-accul { background: #f5f8f7; border-bottom: 1px solid #ededed; list-style: none; display: block; clear: both; float: none; width: 100%; margin: 10px 0; }
ul.accul.artists-accul li { display: inline-block; width: 3.84%; font-size: 1.5em; text-align: center; }
ul.accul.artists-accul li a { display: inline-block; width: 100%; padding: 10px 0; transition: all ease-in-out 300ms;}
ul.accul.artists-accul li a:hover { background: #cacaca; }
ul.accul.artists-accul li a.active { background: #818181; color: white;}

ul.artistul li { display: inline-block; width: 25%; }
ul.artistul li a { display: inline-block; width: 100%; padding: 15px 4px 15px; font-size: 1.3em; text-transform: uppercase; letter-spacing: 1px; transition: all ease-in-out 300ms;}
ul.artistul li a:hover { background: #ededed;}


/*Artist Details*/

.artist-bio img { width: 100%; transition: all ease-in-out 300ms;}
.bbtns {padding: 8px; text-align: left;}
.bbtns a:first-of-type {margin-right: 10px; margin-bottom: 5px;}
.artist-bio span.artist-info { font-size: 1.3em; line-height: 1.5em; letter-spacing: 0.5px; padding: 10px; display: inline-block; width: 100%; margin-top: 10px;}

.lt-results {display: block; width: 100%; border-top: 1px solid #ebebeb; border-bottom: 1px solid #ebebeb; margin: 10px 0; padding: 7px 0;}
.lt-results a.back {font-size: 1.2em; padding: 7px 5px; display: inline-block; text-transform: uppercase; letter-spacing: 1px; font-style: italic; margin-right: 20px; background: #f1f1f1; transition: all ease-in-out 200ms;}
.lt-results a.back:hover {background: #d2d2d2;}
span.r-count { font-size: 1.3em; padding: 7px 30px 7px 5px; display: inline-block; letter-spacing: 1px; float: right;}
.pagination {float: right;}
.pagination-bottom {clear: both;}
.pagination .pages { float: right; margin: 20px 0 0; }
.pagination .adir { color: #fff; float: left; font-family: 'Open Sans',sans-serif; font-size: 12px; font-style: normal; height: 30px; line-height: 31px; letter-spacing: 1px; text-transform: uppercase; padding: 0 10px; }
.pagination .selbox { border: 1px solid #999; float: left; height: auto; overflow: hidden; position: relative; }
.pagination .selbox .fa { color: #333; font-size: 20px; font-weight: normal; position: absolute; right: 10px; top: 4px; z-index: 5; }
.pagination select {background: none; border: none; cursor: pointer; float: left; font-family: 'Open Sans',sans-serif; font-size: 12px; height: 28px; letter-spacing: 0.5px; padding: 2px 50px 2px 10px; text-transform: uppercase; -webkit-appearance: none; -moz-appearance: none;}
.pagination .next {margin-left: 5px;}
.pagination .prev {margin-right: 5px;}


.artist-list .gallery-item {display: block; float: left; width: 25%; padding: 0 10px; margin-bottom: 10px; }
.artist-list .gallery-item:nth-child(4n+1) { clear: both; }
.artist-list .gallery-item .img {max-height: 250px; overflow: hidden;}
.artist-list .gallery-item img {width: 100%; transition: all ease-in-out 300ms;}
.artist-list .gallery-item img:hover { transform: scale(1.02);}
.artist-list .gallery-item .title h2 { display: inline-block; width: 100%; font-size: 1.4em; text-align: center; padding: 5px 0; border-bottom: 1px solid #e6e6e6; }
.artist-list .gallery-item ul.dets span { display: inline-block; font-style:italic; padding: 0 2px 0; }
.artist-list .gallery-item ul.dets li { font-size: 1.3em; display: inline-block; width: 100%; text-align: center; padding: 5px 7px 5px; }
.artist-list .gallery-item ul.dets .price { font-size: 1.8rem; color:#005837; font-weight: 700; font-style:normal; }

.lt-filter .pages {display: block; width: 100%; float: none; clear: both;}


/* Archive Search */
.search-archive-top { background: #f9f9f9; margin-left: -25px; margin-right: -25px; padding: 0 20px;}
.search-archive-top h2 { font-size: 1.5rem; padding: 5px 8px 15px; letter-spacing: 1px; text-transform: uppercase;}
.art-search, .col-search {display: block; width: 100%; padding: 10px; border-bottom: 1px solid #ebebeb;}

.search-archive-top .textbox-outer {position: relative; width: 100%; float: left;}
.search-archive-top .textbox-outer.lot-num {width: 45%; float: right;}
.art-search form {display: inline-block; width: 33.333%; float: left; padding: 0 5px;}
.col-search form {display: inline-block; width: 33.333%; padding: 0 5px;}

.search-archive-top .abs-btn { color: #fff; position: absolute; right: 0px; top: 0px; z-index: 502; border: none; height: 100%; background: #005837; width: 70px; font-size: 1.3rem; cursor: pointer; border-left: 1px solid #d2d2d2; transition: all ease-in-out 250ms; text-transform:uppercase;}
.search-archive-top .abs-btn:hover { background: #015737; color: #fff;}
.search-archive-top input[type="text"] {height: 31px; -webkit-appearance: none; border: none; border: 1px solid #d2d2d2; width: 100%; font-size: 1.4em; padding: 0 5px; display: inline-block;}
.search-archive-top input[type="text"]::placeholder { color: #000; letter-spacing: 0.05rem; font-size: 1.2rem; text-transform: uppercase; font-family: 'Open Sans', sans-serif;}
.search-archive-top .selbox {display: inline-block; width: 55%; float: left; position: relative;}
.search-archive-top select {text-transform: uppercase; letter-spacing: 0.05rem; padding: 5px 20px 5px 10px; background: #fff; border: none; -webkit-appearance: none; -moz-appearance: none; cursor: pointer; width: 100%; height: 31px; font-size: 1.2rem; font-family: 'Open Sans', sans-serif; position: relative; z-index: 1; border: 1px solid #d2d2d2; border-radius: 0; }
.search-archive-top i { position: absolute; right: 10px; top: 10px; z-index: 1;}


/* FAQs */
.faqh2 { position: relative; float: left; font-family: 'Raleway', sans-serif; font-size: 2.2rem; line-height: 3.8rem; letter-spacing: 0.05rem; padding: 39px 0 50px; }
.faqList { overflow: hidden; float: left; width: 100%; border: 1px solid #bbb; }
.faqList li { float: left; width: 100%; border-bottom: 1px solid #bbb; background: #fff; }
.faqList li:last-child { border-bottom: none; }
.faqList .fqq { line-height: 2.2rem; float: left; width: 100%; padding: 16px 20px 15px; font-size: 1.4rem; letter-spacing: 0.02rem; cursor: pointer; color: #444; }
.faqList .fqq.active, .faqList .fqq:hover { background: #005837; color: #fff; }
.faqList .fqa { float: left; width: 100%; white-space: pre-line; padding: 2px 25px 25px; font-size: 1.4rem; display: none; line-height: 2.5rem; letter-spacing: 0.02rem; color: #444; }
.faqList .fqa ul, .faqList .fqa ol { display: inline-block; }
.faqList .fqa li { border: none; list-style-type: circle; list-style-position: outside; margin: 0 0 0 3%; width: 97%; padding: 0 0 0 10px; }
.faqList .fqa li:last-child { border: none; }
.faqList .fqa em { font-style: italic; }
.faqList .fqa a { text-decoration: none; border-bottom: 1px dotted transparent; color: #005837; }
.faqList .fqa a:hover { border-color: #005837; }
.faqList .fqa strong { font-weight: 600; }

/* Grid Listing */
.c-grid { padding: 0!important; }
.aucList.grid li { padding: 0 5px; background: none; border: none; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; width: 33.3333%; display: inline-block; vertical-align: top; position: relative;  float: left;}
.aucList.grid li:nth-child(3n+1) {clear: both;}
.aucList.grid .aucBox { /*overflow: hidden;*/ display: block; float: left; width: 100%;  background: #fff;}
.aucList.grid .reslink, .aucList.grid .resTbl { display: block; width: 100%; float: left; }
.aucList.grid .img { display: block; width: 100%; border-right: none; border-bottom: 1px solid #ddd; position: relative; overflow: hidden; }
.aucList.grid .img:after { padding-top: 60%; display: block; content: ""; overflow: hidden; }
.aucList.grid img { max-height: 100%; position: absolute; left: 0; top: 0; bottom: 0; right: 0; }
.aucList.grid .line { display: none; }
.aucList.grid .info { padding: 30px 20px; }
.aucList.grid .lotNum { font-size: 1.6rem; width: 100%; text-align: center;}
.aucList.grid .artist { font-size: 1.2rem; width: 100%; display: inline-block; text-align: center;}
.aucList.grid h2 { font-size: 2.2rem; line-height: 3rem; text-align: center; }
.aucList.grid .btns { border-top: 1px solid #ddd; padding: 30px 20px; display: block; float: left; width: 100% }

/* Details */
.back-bar {display: inline-block; width: 100%;}

.lots-nav { display: inline-block; width: 100%; text-align: right; padding: 0 0 10px 0; border-bottom: 1px solid #d8d8d8; font-size: 1.2em;}
.lots-nav span.count { float: left; color: #333333; letter-spacing: 0.4px; text-transform: uppercase;}
.lots-nav a { font-size: 1.2em; padding: 0 4px; color: #333333;}

/* Tooltip container */
.tooltip { position: relative; display: inline-block;  }
/* Tooltip text */
.tooltip .tooltiptext { width: auto; background-color: #fff; color: #222; text-align: center; padding: 5px 8px; position: absolute; z-index: 15; opacity: 0; transition: opacity 1s; line-height: 1.2em; font-size: 0.9em; letter-spacing: 0.5px; border: 1px solid #eee;}
.tooltip .tooltiptext.left { top: -5px; right: 105%;  }
.tooltip .tooltiptext.right { top: -5px; left: 105%;  }
.tooltip .tooltiptext.top { bottom: 100%; right: 0; margin-left: -125px; }
/* Show the tooltip text when you mouse over the tooltip container */
.tooltip:hover .tooltiptext { visibility: visible; opacity: 1;}

.deTop { float: left; width: 100%; margin: 30px 0 0; }
.deTop a { float: left; font-size: 1.2em; padding: 7px 5px; display: inline-block; text-transform: uppercase; letter-spacing: 1px; font-style: italic; margin-right: 20px; background: #f1f1f1; transition: all ease-in-out 200ms; }
.deTop a:hover { background: #005837; color: #fff;}
.newBck { float: left; line-height: 2.5rem; font-size: 1.2rem; text-transform: uppercase; text-decoration: none; letter-spacing: 0.1rem; font-weight: 600; padding: 0 10px; background: #888; position: relative; top: 20px; color: #fff; z-index: 10; }
.newBck:hover { background: #005837; }
.deTop span { float: left; margin: 0 0 0 20px; line-height: 2.5rem; text-transform: uppercase; color: #444; font-size: 1.2rem; letter-spacing: 0.03rem; }
.deTop .de-no-reserve { background: #000000; width: auto!important; padding: 0px 10px; color: #fff; margin-top: 5px!important; letter-spacing: 0.06rem; }
.deTop span.deArtist { font-family: 'Open Sans', sans-serif; font-size: 1.5rem; padding: 5px 0; font-style: italic;}
.deTop span.deEst { font-size: 1.4rem; }
.deTop .fr span { float: right; margin: 0 15px 0 0; }
.deTop .fr a { float: right; margin: 0 0 0 5px; }
.deTop .pn { background: #f1f1f1; }
.deTbl { float: left; display: table; width: 100%; border-top: 1px solid #ddd; margin: 12px 0 0; }
.deCell { display: table-cell; padding: 20px; vertical-align: middle; text-align: center; }
.deCell:first-of-type { text-transform: uppercase; font-family: 'Raleway', sans; letter-spacing: 0.04rem; color: #444; font-size: 2.2rem; line-height: 3.4rem; }
.deCell:first-of-type span { float: none; margin: 0; display: inline-block; width: 100%; font-size: 3rem; font-weight: 600; color: #444; font-family: 'Open Sans', sans-serif;}
.deCell:nth-child(2) { border-left: 1px solid #ddd; width: 100%; text-align: center; padding-right: 95px;}
.deCell:nth-child(2) span { margin: 0; width: 100%; }
.deCell-img {border-left: 1px solid #ddd; display: table-cell; padding: 10px; vertical-align: middle;}
.deCell-img img { max-height: 100px; }
.deCell h1 { font-size: 3rem; letter-spacing: 0.05rem; padding: 0; font-weight: 300; color: #444; /*font-style: italic;*/ text-transform: none; display: inline-block;}
.deCell h1:after { display: none; }
.detImg { float: left; width: 100%; max-height: 700px; text-align: center; background: #fff; overflow: hidden; position: relative; padding: 0 15px 0 0;}
.detImg img { cursor: -webkit-zoom-in; position: relative!important; width: auto!important; height: auto!important; max-width: 100%; max-height: 700px; transition: transform ease-in-out 1200ms;}
.enlarge { float: left; margin: 10px 0 0; text-transform: uppercase; width: 90%; text-align: center; letter-spacing: 0.04rem; font-size: 1.2rem; font-family: 'Raleway', sans; color: #444; display: none;}
.detThumbs { float: left; width: 100%; padding: 0px; margin-top: 5px;}
.detThumbs li, .detThumbs a{ float: left; margin-right: 5px; }
.detThumbs img { max-height: 100px; }
.detThumbs a { margin: 0 0 5px; position: relative; }
/*.detThumbs a:after { position: absolute; content: ""; width: 100%; height: 100%; top: 0; left: 0; background: url(../images/thumb-hover.png) repeat; }*/
.detThumbs .active:after /*, .detThumbs a:hover:after*/ { display: none; }
.zoomLens { width: 300%!important; height: 300%!important; border: none!important; cursor: -webkit-zoom-in; }
.details { padding: 0 15px 0 10px!important; }
.detRow { float: left; width: 100%; color: #666; font-size: 1.6rem; letter-spacing: 0.04rem; line-height: 3.2rem; text-transform: uppercase; /*font-family: 'Raleway', sans;*/ }
.detRow span:first-of-type { float: left; width: 40%; }
.detRow span:last-child { float: left; width: 60%; font-weight: 600; color: #000; }
.detRow span a { float: left; width: 60%; font-weight: 600; color: #000; }
.detRow .artTitle { font-style: italic; color: #666!important; text-transform: none; font-family: 'Raleway', sans-serif; }
.detRow.currBid { font-size: 2rem; color: #E31300; }
.detRow.currBid span:last-child { color: #E31300; }
.detRowSm { font-size: 1.4rem; line-height: 2.8rem; }
.detRowSm span:first-of-type { color: #666; }
.detRowSm span:last-child { color: #444; text-transform: none; }
.newNext a { float: left; line-height: 2.5rem; font-size: 1.2rem; text-transform: uppercase; text-decoration: none; letter-spacing: 0.1rem; font-weight: 600; padding: 0 10px; background: #000; color: #fff; margin: 10px 0 0 0; }
.newNext a:first-of-type { margin: 10px 5px 0 0; }
.newNext a:hover { background: #005837; }
.detBtns { float: left; width: 100%; }
.detBtns li { float: left; width: 50%; position: relative; }
.detBtns.detBtnsBtm li {width: 48%; margin: 3px 1%;}
.detBtns .toolTip { opacity: 0; -webkit-opacity: 0; -moz-opacity: 0; position: absolute; width: 260px; bottom: 80%; border: 1px solid #000; left: 50%; margin: 0 0 0 -129px; padding: 15px 20px; font-size: 1.2rem; line-height: 2rem; z-index: 100; background: #444; color: #fff; letter-spacing: 0.04rem; }
.detBtns .toolTip:after { content: ""; position: absolute; width: 20px; height: 8px; bottom: -7px; background: url(../images/tiparw.png) no-repeat;; left: 50%; margin: 0 0 0 -10px; }
.detBtns li:hover .toolTip { bottom: 140%; opacity: 1; }
.detBtns a, .detBtns button { background: #fff; float: left; line-height: 4rem; border: 1px solid #bbb; border-bottom: none; padding: 2px 16px 0 10px; text-decoration: none; color: #444; text-transform: uppercase; width: 100%; font-size: 1.2rem; font-weight: 400; font-family: 'Raleway', sans; letter-spacing: 0.1rem; }
.detBtns a:hover { background: #005837; color: #fff; }
.detBtns .fa { float: right; line-height: 4rem; font-size: 1.8rem; font-weight: 600; }
.detBtns .fa-check { float: left; margin: 0 15px 0 0; font-size: 2.4rem; font-weight: normal; }
/*.detBtns li:nth-child(2n) a { border-left: none; }*/
/*.detBtns li:nth-last-child(-n+2) a { border-bottom: 1px solid #bbb; }*/
.detBtnsTop a, .detBtnsTop button { cursor: pointer; text-align: left; color: #fff; border-radius: 50px; text-align: center;}
.detBtnsTop li:nth-child(1n) { padding: 0 3px 0 0; }
.detBtnsTop li:nth-child(2n) { padding: 0 0 0 3px; }
/*.detBtnsTop li:nth-child(2n) a { border-left: 1px solid; }*/
.detBtnsBtm { overflow: hidden; margin: 7px 0; padding: 8px 0px; border-top: 1px solid #d8d8d8; border-bottom: 1px solid #d8d8d8;}
.detBtnsBtm a { border: none; border: 1px solid #bbb;}
/*.detBtnsBtm li:nth-child(even) a { border-right: none; }
.detBtnsBtm li:nth-last-child(-n+2) a { border-bottom: none; }
.detBtnsBtm li:nth-child(-n+2) a { border-top: none; }*/
.detBtns a.plBid { border:none; background: #005837; border-bottom: 1px solid #005837; color: #fff; }
.detBtns a.plBid:hover {background: #046d46;}
.detBtns a.waLot { border:none; border: 1px solid #d8d8d8; color: #000; background: #ebebeb; }
.detBtns a.waLot:hover {background: #dbdbdb;}
.notes { border-bottom: 1px solid #ddd; padding: 10px 5px!important; text-align: center; }
.notes .no1 { display: inline-block; color: #444; background: #DBDBEA; padding: 10px 20px; text-transform: uppercase; letter-spacing: 0.08rem; font-weight: 600; font-size: 1.5rem; line-height: 2.2rem; }
.notes .no2 { background: #E60D00; color: #fff; }
.notes .no3 { background: #BFFFBF; }
.countdown-wrap { float: left; width:100%; background: #f2f2f2; padding: 20px 20px 45px; text-align: center; margin: 20px 0 0; }
.countdown-wrap span { float: left; width: 100%; text-transform: uppercase; font-family: 'Raleway', sans-serif; font-weight: 600; font-size: 1.8rem; letter-spacing: 0.1rem; color: #444; }
#count-wrap { float: left; width: 100%; margin: 15px 0 0; }
.timer_numbers { position: relative; display: inline-block; height: 80px; width: 70px; line-height: 8rem; font-size: 3.6rem; color: #444; font-weight: 600; font-family: 'Raleway', sans; background: url(../images/count-bck.jpg) repeat-x bottom #fff; margin: 0 3px; box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.2); }
.timer_numbers .txt { position: absolute; width: 100%; font-size: 1rem; letter-spacing: 0.1rem; text-align: center; top: 100%; padding: 15px 0 0; left: 0; line-height: normal; text-transform: uppercase; }
.timer_numbers:after { position: absolute; top: 50%; left: 0; margin: -1px 0 0; width: 100%; height: 1px; content: ""; background: #bbb; opacity: 0.5; -moz-opacity: 0.5; -webkit-opacity: 0.5; }
.inRoom { float: left; width: 100%; border: 1px solid #ddd; text-align: center; padding: 10px; margin: 15px 0 0; text-transform: uppercase; font-size: 1.4rem; letter-spacing: 0.04rem; font-weight: 600; color: #DE1D01; }
#mobGallery { overflow: hidden; display: none;}

.lot-details {background: white; position: relative; z-index: 10; border-bottom: 1px solid #e4e4e4;}
.enlarge-outer { position: absolute; left: 0; right: 0; bottom: 0; top: 0; background: rgba(0, 0, 0, 0.4); transition: all ease-in-out 200ms; opacity: 0; pointer-events: none;}
.enlarge-outer span { display: inline-block; width: 100%; text-align: center; position: absolute; left: 0; top: 45%; color: white; z-index: 10; font-size: 5em;}
.detImg:hover img {transform: scale(1.02);}
.detImg:hover .enlarge-outer {opacity: 1;}

/* Bottom Pagination */
.btmPages { float: right; width: 100%; text-align: right; }
.btmPages li { margin: 8px 0 0 3px; display: inline-block; vertical-align: top; }
.btmPages a { text-transform: uppercase; color: #444; float: left; text-decoration: none; border: 1px solid #bbb; padding: 0 12px; line-height: 3.8rem; font-size: 1.2rem; font-weight: 600; font-family: 'Open Sans', sans-serif; letter-spacing: 0.1rem; background: #fff; }
.btmPages a:hover, .btmPages .active { color: #fff; background: #005837; border-color: #005837; }
.btmPages .def { border-color: #f2f2f2; background: #f2f2f2; color: #999; cursor: default; }
.btmPages .def:hover { background: #f2f2f2; color: #999; }
.btmPages .fa { margin: 0 0 0 10px; position: relative; left: 0; top: 3px; font-size: 2.2rem; }

/* Bidding */
.bidImage { float: left; margin: 40px 0 0; background: #f2f2f2; text-align: center; }
.bidImage img { max-width: 400px; max-height: 600px; }
.bid60 { padding: 0 5px 0 40px!important; }
.bidDetails { float: left; width: 100%; }
.bidDetails .lotNum { float: left; width: 100%; font-size: 2.2rem; color: #888; font-family: 'Raleway', sans; font-weight: 600; text-transform: uppercase; letter-spacing: 0.1rem; }
.bidDetails .artist { float: left; width: 100%; font-size: 2.0rem; color: #444; font-family: 'Raleway', sans; margin: 15px 0 0; text-transform: uppercase; letter-spacing: 0.08rem; }
.bidDetails .title { float: left; font-style: italic; line-height: 3.4rem; color: #666; font-family: 'Raleway', sans-serif; font-size: 2.0rem; letter-spacing: 0.04rem; margin: 8px 0 12px; }
.bidDetails .bids { float: left; width: 100%; }
.bids span { color: #666; font-size: 1.6rem; letter-spacing: 0.04rem; line-height: 3.2rem; text-transform: uppercase; font-family: 'Raleway', sans; }
.bids span:first-of-type { float: left; width: 40%; }
.bids span:last-child { float: left; width: 60%; font-weight: 600; color: #000; }
.bids.currBid span { color: #005837!important; }
.bidCurr { width: auto!important; margin: 0 8px 0 0; }
.bidText { width: auto!important; font-size: 1.4rem!important; color: #444!important; margin: 0 0 0 10px; }
.bidAmount { float: left; padding: 0 10px; text-align: center; height: 32px; font-size: 1.8rem; width: 120px; }
.bidPara { float: left; width: 100%; margin: 40px 0 0; font-size: 1.2rem; line-height: 2rem; }
.bidBtn { float: left; width: 100%; margin: 30px 0 0; }
.bidConf { float: left; margin: 0 0 0 20px; line-height: 3.6rem; font-size: 1.4rem; letter-spacing: 0.04rem; }
.bidMsg { float: left; padding: 12px 24px; background: #005837!important; color: #fff; font-size: 1.4rem; margin: 15px 0 5px; text-align: center; font-weight: 600; letter-spacing: 0.04rem; line-height: 2.4rem; }

/* My Account */
.acc80 { padding: 0 5px 0 15px!important; }
.accList { margin: 0; }
.accList li:first-of-type { margin: 0; }
.accNav { float: left; width: 100%; background: #fff; border: 1px solid #bbb; }
.accNav li { float: left; width: 100%; border-top: 1px solid #bbb; }
.accNav li:first-of-type { border-top: none; }
.accNav a { float: left; width: 100%; padding: 10px 16px 9px; font-size: 1.2rem; text-transform: uppercase; color: #444; text-decoration: none; font-weight: 600; line-height: 2.2rem; letter-spacing: 0.1rem; font-family: 'Raleway', sans-serif; }
.accNav a:hover, .accNav .active { background: #005837; color: #fff; }

/* My Account / Following */
.folList { float: left; width: 100%; }
.folList li { display: inline-block; vertical-align: top; width: 50%; }
.folList div { text-align: center; float: left; border: 1px solid #ddd; width: 98%; padding: 20px; margin: 0 0 15px; }
.folList span { width: 100%; font-size: 1.6rem; font-weight: 600; line-height: 3rem; float: left; }
.folList a { display: inline-block; margin: 10px 0 0; line-height: 3rem; background: #000; color: #fff; text-transform: uppercase; text-decoration: none; padding: 0 20px; font-size: 1.2rem; letter-spacing: 0.04rem; }
.folList a:hover { background: #005837; }

/* Webtext */
.webText { color: #333; float: left; width: 100%; font-size: 1.4rem; line-height: 2.4rem; }
.webText h2 { text-transform: uppercase; font-weight: 600; letter-spacing: 0.04rem; font-size: 1.8rem; float: left; width: 100%; line-height: 3.4rem; margin: 0 0 15px; }
.webText h3 { font-size: 1.2em; font-weight: 700; text-align: left; margin: 10px 0; display: inline-block;}
.webText ul, .webText ol { list-style-position: inside; padding: 0 0 0 10px; }
.webText ul { list-style-type: circle; }
.webText ol { list-style-type: decimal-leading-zero; }
.webText a { text-decoration: none; border-bottom: 1px dotted #fff; color: #005837; }
.webText a:hover { border-color: #005837; }
.webText strong { font-weight: 600; text-transform: uppercase; line-height: 5rem; }
.noRes { float: left; width: 100%; margin: 30px 0 0; text-align: center; font-family: 'Raleway', sans-serif; letter-spacing: 0.04rem; font-size: 2rem; }

.webText2 { color: #333; float: left; width: 100%; font-size: 1.4rem; line-height: 2.4rem;}

#detTabs .webText > p span { font-family: 'Open Sans', sans-serif!important;  font-size: 1.3rem!important; }
#detTabs .webText > p strong span { font-size: 1.5rem!important; }


/* Tabs */
#detTabs { float: left; width: 100%; background: #fff;}
.resp-tabs-list { float: left; width: 100%; }
.resp-tabs-list li { background: none!important; float: left; line-height: 4.5rem; text-transform: uppercase; font-size: 1.4rem; letter-spacing: 0.06rem; padding: 0 20px; margin: 0 1px 0 0; cursor: pointer; position: relative; top: 3px; border: 1px solid #ebebeb!important; transition: all ease-in-out 200ms;}
.resp-tabs-list li:hover { background: #ddd!important; color: #333; }
.resp-tabs-list .resp-tab-active { color: #fff; background: #005837!important; }
.resp-tabs-list .resp-tab-active:hover { color: #fff; background: #005837!important; }
h2.resp-accordion { display: none; }
.resp-tab-content { display: none; }
.resp-content-active, .resp-accordion-active { display: block; }
.resp-tab-content { float: left; width: 100%; padding: 10px 30px 0; min-height: 260px; max-height: 370px; overflow-y: scroll; border: 1px solid #ebebeb; margin-top: 0;}
h2.resp-accordion { font-size: 13px; border: 1px solid #c1c1c1; border-top: 0px solid #c1c1c1; margin: 0px; padding: 14px 15px; }
h2.resp-tab-active { border-bottom: 0px solid #c1c1c1 !important; margin-bottom: 0px !important; padding: 10px 15px !important; }
h2.resp-tab-title:last-child { border-bottom: 12px solid #c1c1c1 !important; background: blue; }
.resp-vtabs ul.resp-tabs-list { float: left; width: 30%; }
.resp-vtabs .resp-tabs-list li { display: block; padding: 15px 15px !important; margin: 0 0 4px; cursor: pointer; float: none; }
.resp-vtabs .resp-tabs-container { padding: 0px; background-color: #fff; border: 1px solid #c1c1c1; float: left; width: 68%; min-height: 250px; border-radius: 4px; clear: none; }
.resp-vtabs .resp-tab-content { border: none; word-wrap: break-word; }
.resp-vtabs li.resp-tab-active { position: relative; z-index: 1; margin-right: -1px !important; padding: 14px 15px 15px 14px !important; border-top: 1px solid; border: 1px solid #5AB1D0 !important; border-left: 4px solid #5AB1D0 !important; margin-bottom: 4px !important; border-right: 1px #FFF solid !important; }
.resp-arrow { width: 0; height: 0; float: right; margin-top: 3px; border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 6px solid #888; }
h2.resp-tab-active span.resp-arrow { border: none; border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 6px solid #fff; }
h2.resp-tab-active { background: #DBDBDB;/* !important;*/ }
.resp-easy-accordion h2.resp-accordion { display: block; }
.resp-easy-accordion .resp-tab-content { border: 1px solid #c1c1c1; }
.resp-easy-accordion .resp-tab-content:last-child { border-bottom: 1px solid #c1c1c1;/* !important;*/ }
.resp-jfit { width: 100%; margin: 0px; }
.resp-tab-content-active { display: block; }
h2.resp-accordion:first-child { border-top: 1px solid #c1c1c1;/* !important;*/ }

/* Meet The Team */
.staff-outer .c-4 {margin-bottom: 10px;}
.staff-item { border: 1px solid #dedede; text-align: center; padding-bottom: 5px;}
.staff-item .img-container {height: auto; padding: 5px; position: relative;}
.staff-item .img-container img {}
.staff-item .img-container .staff-email {position: absolute; bottom: 10px; right: 2px; color: #fff; background: #005837; padding: 5px 8px; font-size: 1.5em; letter-spacing: 1px;}
.staff-item span.name {display: inline-block; width: 100%; text-align: center; font-size: 2em; padding: 5px;}
.staff-item span.job-title {display: inline-block; width: 100%; text-align: center; font-size: 1.3em; color: #333; padding: 5px; border-bottom: 1px solid #ebebeb; margin-bottom: 5px;}
.staff-item span.bio { cursor: pointer;}

.tooltipster-box {background: #fff!important; border-radius: 0!important; border: 1px solid #dfdfdf!important;}
.tooltipster-content {color: #000!important; font-size: 1.2em!important; line-height: 1.6em!important;}
.tooltipster-arrow {display: none;}

/* Contact */
.con80 { padding: 0 5px 0 30px!important; }
.locFixed { position: fixed; }
.locLeft { max-width: 235px; float: left; width: 100%; border: 1px solid #bbb; background: #fff; }
.locLeft li { float: left; width: 100%; border-bottom: 1px solid #bbb; }
.locLeft li:last-child { border: none; }
.locLeft a { float: left; width: 100%; line-height: 4rem; padding: 2px 16px 0; text-decoration: none; color: #444; text-transform: uppercase; font-size: 1.2rem; font-weight: 600; font-family: 'Raleway', sans; letter-spacing: 0.1rem; }
.locLeft a:hover, .locLeft .activer { color: #fff; background: #005837; }
.locList { margin: 100px 0 0; }
.locList li { float: left; border-bottom: 1px solid #ddd; padding: 30px 0; }
.locList li:last-child { border: none; }
.locTbl { float: left; width: 100%; display: table; table-layout: fixed; }
.locCell { display: table-cell; vertical-align: top; }
.cellInfo { padding: 0 15px 0 0; font-size: 1.4rem; line-height: 2.2rem; }
.cellInfo h2 { font-family: 'Raleway', sans-serif; font-size: 2.7rem; letter-spacing: 0.1rem; padding: 10px 0 15px; display: inline-block; width: 100%; text-align: center; text-transform: uppercase; border-bottom: 1px solid #ebebeb; }
.cellInfo span { float: left; width: 50%; }
.cellInfo .locPh { margin: 15px 0 0; }
.cellInfo .fa { float: left; font-size: 1.8rem; margin: 1px 15px 0 0; color: #666; width: 20px; text-align: center; }
.cellInfo .locPh span, .cellInfo .locPh a { color: #444; width: auto; line-height: 2rem; font-size: 1.6rem; font-weight: 600; }
.cellInfo .locEmail { margin: 20px 0 0; width: 100%; }
.cellInfo .locEmail a { float: left; text-decoration: none; color: #005837; border-bottom: 1px dotted transparent; }
.cellInfo .locEmail a:hover { border-color: #005837; }
.cellInfo .locImg { float: right; width: 40%; margin: 15px 0 0; }
.cellInfo .locImg img { float: right; max-width: 100%; max-height: 100px; }
.cellInfo .locSpc { float: left; width: 100%; }
.cellInfo .locAdd { width: 60%; margin: 15px 0 0; }
.cellInfo .locAdd span { width: 80%; }
.cellInfo .locAdd3 { background: #eee; width: 100%; background: #eee; padding: 20px; }
.cellInfo .locAdd3 .locAdd { margin: 0!important; }
.cellInfo .views { width: 100%!important; margin: 0 0 10px; font-weight: 600; }
.cellInfo .locAdd2 { float: left; }
.cellInfo .locBtn, .cellInfo .locBtn2, .cellMap .locBtn2 { float: left; width: 100%; text-align: center; text-transform: uppercase; text-decoration: none; margin: 20px 0 0; background: #000; color: #fff; line-height: 3.6rem; font-size: 1.3rem; letter-spacing: 0.08rem; }
.cellInfo .locBtn:hover, .cellInfo .locBtn2:hover, .cellMap .locBtn2:hover { background: #005837; }

.cellBar { background: #ddd; width: 1px; height: 100%; }
.cellMap { padding: 0 0 0 15px; }
.locMap { width: 100%; height: 350px; }

.contact-left {display: inline-block; width: 30%; float: left;}
.contact-left div {position: relative; padding: 0 10px 10px;}
.contact-left span {display: inline-block; width: 100%; padding: 0px 10px 10px 30px;}
.contact-left i {  position: absolute; left: 5px; top: 5px; font-size: 1.4em; color: #005938; }
.contact-left-info { font-size: 1.4rem; line-height: 2.2rem; margin-top: 15px; background: #f9f9f9; display: inline-block; width: 100%; padding: 15px; }
.contact-left-info h2 {font-family: 'Raleway', sans-serif; font-size: 2.7rem; letter-spacing: 0.1rem; padding: 15px 0 15px; display: inline-block; width: 100%; text-align: center; text-transform: uppercase; border-bottom: 1px solid #ebebeb; margin-bottom: 10px;}
.contact-right {display: inline-block; width: 70%; float: right;}
.contact-form { padding:15px 30px}

/* Departments */
.dep-left {width: 100%; float: left; display: block; color: #333; font-size: 1.4rem; line-height: 2.4rem; padding: 10px 30px;}
.dep-left h2 { text-transform: uppercase; font-weight: 600; letter-spacing: 0.04rem; font-size: 1.8rem; width: 100%; line-height: 3.4rem; margin: 0 0 15px;}
.dep-left h3 { font-size: 1.2em; font-weight: 700; text-align: left; margin: 10px 0; display: inline-block; }
.dep-left span {padding: 10px 0; display: inline-block; width: 100%; color: #333; font-size: 1.4rem; line-height: 2.4rem;}
.dep-left .u-vid-res iframe { padding: 20px;}
.dep-left ul { margin: 7px 0; }
.dep-left ul li { display: inline-block; width: 25%; float: left; padding: 5px; text-align: left; letter-spacing: 0.2px; }

.dep-right { width: 100%; float: left; display: inline-block; padding: 0 20px;}
.dep-right span.title {display: inline-block; width: 100%; text-align: center; padding: 0px 5px 10px; font-size: 2em; letter-spacing: 0.5px; text-transform: uppercase; border-bottom: 1px solid #ececec; margin-bottom: 10px;}
.dep-right .staff-item { width: 24%;float: left; margin: 0 0.5%; }
.dep-right .staff-item { margin-bottom: 6px; }


/* Abbreviations */

.abb-left { width: 10%; float: left; text-align: left; font-weight: 600; letter-spacing: 0.5px; min-width: 80px; }
.abb-right { width: 70%; display: inline-block;}


/* Download App */

.dl-links { display: block; margin: 0 auto; width: 100%; text-align: center; max-width: 700px; }
.dl-link {display: inline-block; width: auto;width: 50%; float: left; padding: 20px;}
.dl-link img {width: 100%;}
.dl-info {width: 100%; float: left; display: block; color: #333; font-size: 1.4rem; line-height: 2.4rem; padding: 10px 30px;}
.dl-info h2 { text-align: center; text-transform: uppercase; font-weight: 600; letter-spacing: 0.04rem; font-size: 1.8rem; width: 100%; line-height: 3.4rem; margin: 0 0 15px;}
.dl-info ul {list-style: disc; padding: 10px 0;}
.dl-info li { display: inline-block; width: 50%; float: left; text-align: center; padding: 5px 5px; }

/* Login / Register Forms */
.signform { float: left; width: 100%; padding: 40px 80px 50px; background: #fff; border: 1px solid #bbb; /*box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.1);*/ }
.signform.noShadow { box-shadow: none!important; -webkit-box-shadow: none!important; -moz-box-shadow: none!important; border: none; }
.noBorder { border: none!important; }
.signform h2 { font-family: 'Raleway', sans-serif; font-size: 2.6rem; letter-spacing: 0.05rem; color: #333; margin: 10px 0 5px; }
.signform .formBox { width: 100%; height: 40px; }
.signform label { background: #fff; padding: 0 15px; line-height: 4rem; font-size: 1.2rem; letter-spacing: 0.05rem; }
/*.signform input { padding: 0 15px; font-size: 1.4rem; letter-spacing: 0.02rem; }*/
.regbox { float: left; width: 100%; margin: 0 0; padding: 85px 60px 40px 80px; }
.regbox h2 { font-family: 'Raleway', sans-serif; font-size: 1.8rem; letter-spacing: 0.05rem; color: #333; }
.regbox p { float: left; width: 100%; margin: 20px 0 30px; font-size: 1.4rem; line-height: 2.2rem; }
.regbox a { float: left; text-decoration: none; text-transform: uppercase; border: 1px solid #bbb; padding: 10px 20px; color: #666; font-size: 1.4rem; letter-spacing: 0.2rem; font-family: 'Raleway', sans; }
.regbox a:hover { border-color: #000; color: #fff; background: #000; }
.regform { background: none; padding: 0; }
.regForm2 { float: left; width: 100%; padding: 40px 80px 50px; background: #fff; border: 1px solid #bbb; /*box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.1);*/ }
#login { position: relative; margin: 0 auto; max-width: 500px; padding: 0px 60px 40px; background: #fff; }
#login .signform { padding: 0; background: none; }
.accForm .regForm2 { padding: 40px 40px 50px; }
.accForm label { float: left; color: #444!important; width: 100%; background: none; line-height: 2.6rem; }
.editSuccess { background: #BFFFBF; padding: 8px 16px; line-height: 2.6rem; float: left; text-align: center; width: 100%; font-size: 1.4rem; font-weight: 600; }


.regForm2 .buynow { float: left; width: 100%; font-size: 1.6rem; color: #444; margin: 10px 0 0; letter-spacing: 0.02rem; line-height: 2.4rem; }
.regForm2 .buynow span { color: #005837; }
.regForm2 .buy-img { float: left; width: 100%; margin-top: 20px; }
.regForm2 .buy-img img { max-width: 100%; }

/* Password Reminder */
.reminder-outer { display: block; max-width: 700px; margin: 0 auto; }

/* Signup */
.signup-outer { display: block; max-width: 700px; margin: 0 auto; }
.signup-outer .formBox.interests {height: auto; width: 100%;}
.signup-outer .formBox.interests span { display: inline-block; padding: 10px 0; color: #333; letter-spacing: 0.3px; font-size: 1.4rem;}
.signup-outer .formBox.interests select {float: left; width: 100%; border: 1px solid #bbb; border-radius: 0;}
.signup-outer .formBox.interests select option { padding: 4px; letter-spacing: 0.3px; transition: all ease 200ms;}
.signup-outer .formBox.interests select option:hover { background: #eee;}


/* Footer */
/*footer { margin: 80px 0 0; /*background: url(../images/footerbg.jpg) no-repeat top center; background-size: cover; }
footer .inner:first-of-type { border-bottom: 1px solid #ddd; border-top: 1px solid #ddd; position: relative; padding: 10px 5px; }
footer ul { float: left; width: 16.5%; }
footer li { float: left; font-weight: bold; width: 100%; padding: 22px 0 16px; border-top: 1px solid #ddd; }
footer li:first-of-type { border: none; }
footer a { font-family: 'Raleway', sans-serif; text-decoration: none; color: #000; font-size: 1.6rem; float: left; line-height: 2.2rem; letter-spacing: 0.08rem; }
footer a:hover { color: #005837; }
footer a:hover:not([href]) { color: #000; }
footer ul:first-of-type li { padding: 22px 0 16px 0; }
footer ul:first-of-type li li { padding: 0; }
footer ul ul { width: 100%!important; margin: 15px 0 0; }
footer ul ul li { margin: 0; font-weight: 300; width: 100%; border: none; padding: 0!important; }
footer ul ul a { font-family: 'Raleway', sans; font-size: 1.3rem; color: #666; margin: 0; line-height: 2.4rem; letter-spacing: 0.04rem; }
footer .faceb .fa-circle { color: #44609F; }
footer .fa-facebook { color: #fff; }
footer .twit .fa-circle { color: #059FF5; }
footer .fa-twitter { color: #fff; }*/

/* Footer Mail Signup */
.footerRight { float: right; width: 34%; }
.mail { float: left; padding: 22px 0 0 40px; width:100%; }
.mail p { font-family: 'Raleway', sans-serif; line-height: 2.2rem; color: #000; font-size: 1.6rem; float: left; margin:0 0 5px; letter-spacing: 0.08rem; }
.mc-field-group { margin: 12px 0 0; width:100%; height: 42px; }
.mc-field-group label { background: #fff; padding: 2px 20px 0; line-height: 4.2rem; font-size: 1.2rem; letter-spacing: 0.05rem; }
#mce-EMAIL { padding: 0 80px 0 20px; font-size: 1.4rem; letter-spacing: 0.02rem; }
#mc-embedded-subscribe { color: #000; position: absolute; right: 0; top: 0; z-index: 502; border:none; font-family: FontAwesome; height: 100%; background: none; width: 50px; font-size: 2.4rem; cursor: pointer; line-height: 2rem; }
#mc-embedded-subscribe:hover { color: #005837; }

.social { float: left; width: 100%; padding: 30px 0 30px 40px; }
.social .fa-circle { color: #777; }
.social a .fa:last-child { }
.social a:hover .fa-circle { color: #005837; }

/* Footer Bars */
.footerBar { position: absolute; top: 0; height: 100%; width: 1px; background: #ddd; }
.bar1 { left: 22%; }
.bar2 { left: 44%; }
.bar3 { left: 66%; }
footer .inner:last-child { font-family: 'Raleway', sans; padding: 30px 5px 50px; font-size: 1.1rem; letter-spacing: 0.04rem; }
footer .inner:last-child a { font-size: 1.1rem; float: none; font-family: 'Raleway', sans; letter-spacing: 0.04rem; }

/* Form Elements */
.formBox { float: left; position: relative; }
.formBox label { position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 500; color: #999; font-style: italic; font-family: 'Raleway', sans; }
.formBox label span { color: #005837; }
.formBox input[type=text], .formBox input[type=email], .formBox input[type=phone], .formBox input[type=number], .formBox input[type=password], .formBox input[type=tel] { background: none; position: absolute; left: 0; top: 0; width: 100%; height: 100%; border: 1px solid #bbb; z-index: 501; color: #444; font-family: 'Raleway', sans; -webkit-appearance: none; appearance: none; -moz-appearance: none; padding: 0 10px; transition: all ease-in-out 250ms;}
.formBox input[type=text]:hover, .formBox input[type=email]:hover, .formBox input[type=phone]:hover, .formBox input[type=number]:hover, .formBox input[type=password]:hover, .formBox input[type=tel]:hover { border: 1px solid #005837; }
.valshow input[type=text], .valshow input[type=email], .valshow input[type=phone], .valshow input[type=number], .valshow input[type=password], .valshow input[type=tel] { border-color: #005837!important; }
.formBox .focus { background: #fff!important; }
.formBox input[type=checkbox] { float: left; width: 10%; margin: 4px 0 0; }
.formBox .terms { float: left; width: 90%; font-size: 1.2rem; line-height: 2rem; }
.formBox a { text-decoration: none; color: #0085bd; }
.formBox a:hover { border-bottom: 1px dotted #0085bd; }
.sumBox label, .sumBox input[type=number] { width: 50%!important; left: inherit!important; right: 0!important; }
.sumBox.valshow label { color: #005837!important; }
.sumBox .info { position: absolute; left: 0; top: 0; padding: 0 20px; height: 100%; width: 50%; line-height: 4rem; font-weight: 600; font-size: 1.6rem; text-align: right; }
.textBox { height: auto!important; }
.textBox label { position: relative; float: left; background: none; }
.textBox textarea { float: left; border: 1px solid #ccc; width: 100%; resize: vertical; height: 154px; padding: 15px; font-size: 1.4rem; letter-spacing: 0.02rem; font-family: 'Raleway', sans; color: #444; -webkit-appearance: none; appearance: none; -moz-appearance: none; transition: all ease-in-out 100ms;}
.valshow textarea { border-color: #005837!important; -webkit-appearance: none; appearance: none; -moz-appearance: none; }
.fileBox { background: #fff; border: 1px solid #ccc; }
.fileBox label { position: relative; float: left; width: 25%; }
.fileBox input[type=file] { font-size: 1.2rem; overflow: hidden; width: 75%; top: 10px; position: relative; }
/*input[type=submit] { cursor: pointer; float: left; border: none; background: #888; color: #fff; padding: 10px 20px; font-size: 1.4rem; letter-spacing: 0.2rem; text-transform: uppercase; font-family: 'Raleway', sans; -webkit-appearance: none; appearance: none; -moz-appearance: none; }
input[type=submit]:hover { background: #005837; }*/
.errText { float: left; width: 100%; margin: 0 0 20px; font-size: 1.4rem; line-height: 2.2rem; letter-spacing: 0.02rem; }
.errText p { float: left; width: 100%; }
.spanErr { color: #005837; font-weight: 600; }
.errCol { color: #005837!important; font-size: 1.4rem!important; }
.errText input { float: right; }
.errText a { color: #444; text-decoration: none; border-bottom: 1px dotted #444; }
.errText a:hover { color: #000; border-color: #000; }
.loginlink { text-decoration: none; color: #0085bd!important; border: none!important; }
.loginlink:hover { border-bottom: 1px dotted #0085bd!important; }
.regform input[type=text], .regform input[type=email], .regform input[type=phone], .regform input[type=number], .regform input[type=password], .regform input[type=tel] { border-color: #bbb; padding: 10px; font-size: 1.4rem; transition: all ease-in-out 100ms;}
.regform input[type=text]:focus, .regform input[type=email]:focus, .regform input[type=phone]:focus, .regform input[type=number]:focus, .regform input[type=password]:focus, .regform input[type=tel]:focus, .textBox textarea:focus { border-color: #005938; }
.regform label { color: #666; }
.centLink { float: left; margin: 20px 0 0; text-align: center; width: 100%; }
.reglink { color: #0085bd; text-decoration: none; text-align: center; font-size: 1.4rem; letter-spacing: 0.05rem; }
.reglink:hover { border-bottom: 1px dotted #0085bd; }
.formHead { float: left; width: 100%; font-size: 2rem; font-family: 'Raleway', sans-serif; letter-spacing: 0.04rem; }
.success { font-size: 1.4rem; line-height: 2.4rem; letter-spacing: 0.04rem; }
input:-webkit-autofill { -webkit-box-shadow: 0 0 0px 1000px white inset; }
:focus { outline-color: transparent; outline-style: none; }
.regform input[type=number] { width: 50%!important; left: inherit!important; right: 0!important; }

/* Selects */
.selBox { border: 1px solid #bbb; float: left; position: relative; height: 38px; overflow: hidden; background: #fff; }
.selBox select { text-transform: uppercase; letter-spacing: 0.05rem; padding: 5px 50px 5px 20px; background: transparent; border: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; cursor: pointer; float: left; width: 100%; height: 36px; font-size: 1.2rem; font-family: 'Open Sans', sans-serif; position: relative; z-index: 1; }
.selBox .fa { position: absolute; right: 20px; top: 50%; font-size: 2.0rem; margin: -10px 0 0; z-index: 0; }
.selBox:hover .fa { color: #005837; }
.selBox select::-ms-expand { display: none; }

/* Margins */
.mt0 { margin-top: 0!important; }
.mt10 { margin-top: 10px!important; }
.mt20 { margin-top: 20px!important; }
.mt30 { margin-top: 30px!important; }
.mt40 { margin-top: 40px!important; }
.mt50 { margin-top: 50px!important; }
.mt60 { margin-top: 60px!important; }
.ml10 { margin-left: 10px!important; }
.mb20 { margin-bottom: 20px!important; }

/* Transitions */
.tr-a { transition:all .6s ease; -webkit-transition:all .6s ease; -moz-transition:all .6s ease; -o-transition:all .6s ease; }
.tr-b { transition:background .6s ease; -webkit-transition:background .6s ease; -moz-transition:background .6s ease; -o-transition:background .6s ease; }
.tr-c { transition:color .6s ease; -webkit-transition:color .6s ease; -moz-transition:color .6s ease; -o-transition:color .6s ease; }

/* Others */
.fl { float: left!important; }
.fr { float: right!important; }
.bxr { border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }

/* Clearfix */
.cf:before,
.cf:after { content:""; display:table; }
.cf:after { clear:both; }
.cf { zoom:1; }

/* Modal Animation */

/* overlay at start */
.mfp-fade.mfp-bg { opacity: 0; -webkit-transition: all 0.15s ease-out; -moz-transition: all 0.15s ease-out; transition: all 0.15s ease-out; }
/* overlay animate in */
.mfp-fade.mfp-bg.mfp-ready { opacity: 0.8; }
/* overlay animate out */
.mfp-fade.mfp-bg.mfp-removing { opacity: 0; }
/* content at start */
.mfp-fade.mfp-wrap .mfp-content { opacity: 0; -webkit-transition: all 0.15s ease-out; -moz-transition: all 0.15s ease-out; transition: all 0.15s ease-out; }
/* content animate it */
.mfp-fade.mfp-wrap.mfp-ready .mfp-content { opacity: 1; }
/* content animate out */
.mfp-fade.mfp-wrap.mfp-removing .mfp-content { opacity: 0; }

/* Keyframes */

@-webkit-keyframes ibounce {
  0%   {transform: translateY(0px);}
  50%  {transform: translateY(-3px);}
  100% {transform: translateY(0px);}
}

@keyframes ibounce {
  0%   {transform: translateY(0px);}
  50%  {transform: translateY(-3px);}
  100% {transform: translateY(0px);}
}

/* Responsive */
*, *:after, *:before { margin: 0; padding: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
[class*='c-'] { float: left; padding: 0 5px; }
/*[class*='c-']:last-of-type, .l-c { float: right; }*/
.c-np { padding: 0; }
.c-np header { padding: 0 10px; }
.c-1 { width: 100%; }
.c-2 { width: 50%; }
.c-3 { width: 33.33%; }
.c-4 { width: 25%; }
.c-5 { width: 20%; }
.c-6 { width: 16.6666666667%; }
.c-7 { width: 14.2857142857%; }
.c-8 { width: 12.5%; }
.c-9 { width: 11.1111111111%; }
.c-10 { width: 10%; }
.c-11 { width: 9.09090909091%; }
.c-12 { width: 8.33%; }

.c-20 { width: 20%; }
.c-25 { width: 25%; }
.c-30 { width: 30%; }
.c-36 { width: 36%; }
.c-40 { width: 40%; }
.c-45 { width: 45%; }
.c-55 { width: 55%; }
.c-60 { width: 60%; }
.c-64 { width: 64%; }
.c-70 { width: 70%; }
.c-75 { width: 75%; }
.c-80 { width: 80%; }

@media (min-width: 800px) and (max-width: 1100px) {
.c-2, .c-7 { width: 100%; }
.c-4, .c-8, .c-10, .c-12 { width: 50%; }

.regForm2 { border-bottom: none; box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.1); }
.regForm2a { padding: 0 80px 50px; border-top: none; border-bottom: 1px solid #ddd; }
.accForm .c-2 { width: 50%; }
.regbox { padding: 60px 60px 40px 80px; }
}

@media (max-width: 1190px) {
/*.inner { width: 98%; }*/
nav a { padding: 0 10px; font-size: 1.3rem;}
/*.logo img {height: 80%; margin-top: 5px; }*/


.detBtns a, .detBtns button { letter-spacing: 0.05rem; }

.cellInfo .locPh { width: 100%; }

.aucList .resTip { background: #fff; width: 100%; top: 46px; padding: 0 15px; float: left; }
.aucList .resTip.active { border: 1px solid #ddd; padding: 15px; }
.aucList .resTip2 { box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; }
.aucList .resTip2 a { width: 100%; margin: 0 0 5px; }

.footerRight { width: 100%; padding: 20px 0 30px; border-bottom: 1px solid #ddd; }
.mail { padding: 0; }
.mail p { width: 50%; margin: 0 25%; text-align: center; }
.mc-field-group { margin: 12px 25% 0; width: 50%; }
.social { padding: 20px 0 0; text-align: center; }
.social a { float: none; display: inline-block; }
.footerBar { display: none; }
footer a { float: none; }
}

@media (max-width: 1080px) {

nav a { font-size: 1.25rem; padding: 0 8px; }


}

@media (max-width: 1100px) {
  footer.new .c-4 {padding: 15px;}
  footer.new .c-4:nth-child(2n)::after {display: none;}
}

@media (max-width: 1060px) {
#homeSideBoxes .main-text { top: 140px; }
.liveAucts .btns { padding: 10px; }
.content-top-nav { display: none;}
}

@media (max-width: 990px) {
/*.logo img { height: 75%; margin-top: 7px; }*/
nav { margin: 0; float: right; }
nav a { padding: 0 7px; font-size: 1.2rem; }
#auctSels, #auctSels.fix { position: relative; top: 0; height: auto; }
.selBlock { padding: 0; }
#auctSels .formBox, #auctSels .selBox, .auctSels2l, .auctSels2r { width: 100%; }
.auctSels1l, .auctSels1r { width: 100%; }
.auctSels1l { margin: 10px 0 0; }
.auctSels1l form { width: 100%; }
.auctSels1l form:last-child { float: right!important; margin: 0!important; }
.auctSels1l .lotBox { width: 100%!important; }
.auctSels2l .selBox { width: 33.33%!important; margin: 0; }
.auctSels2l .selBox:first-of-type { width: 32.33%!important; margin: 0 1% 0 0; }
.auctSels2l .selBox:last-child { width: 32.33%!important; }
.auctSels2r { margin: 10px 0 0; }
.pagePrev, .pageNext { width: 20%; text-align: center; }
.pagePrev { margin: 0 1% 0 0; }
.pageNext { margin: 0 0 0 1%; }
.auctSels2r .selBox { width: 58%!important; margin: 0; }
.aucList .reslink { float: left; width: 100%; }
.aucList .btns { border-top: 1px solid #ddd; float: left; width: 100%; text-align: center; }
.aucList .line { display: none; }
.aucList .resbtn { padding: 0 20px; width: auto; display: inline-block; margin: 0 5px; float: none; }
.aucList .resbtn:first-of-type { margin: 0 5px; }
.aucList .trlBtn { float: none; padding: 0 20px; margin: 0 5px; width: auto; }
.aucList .rtbBtn { width: auto; margin: 0; float: none; }

.auctSels1r { width: 49%; float: left; margin-right: 1%;}
.auctSels1l { width: 49%; float: right; margin: 0; margin-left: 1%;}

#slider .slideHead { font-size: 2.4rem; line-height: 3rem; }

.aucList.grid li { width: 33.33%; }
.aucList.grid .resbtn { width: 100%; }

.liveAucts .reslink { float: left; width: 100%; }
.liveAucts .btns { border-top: 1px solid #ddd; float: left; width: 100%; text-align: center; }
.liveAucts .line { display: none; }
.liveAucts .resbtn { padding: 0 20px; width: auto; display: inline-block; margin: 0 5px; float: none; }
.liveAucts .resbtn:first-of-type { margin: 0 5px; }
.liveAucts .resbtn3:last-child { border-top: 1px solid #bbb; }

.locFixed { position: relative; width: 100%; }
.con80 { padding: 0 5px!important; width: 100%; }
.locList { margin: 10px 0 0; }

.accNavBox { width: 100%; }
.accNav { padding: 0; }
.accNav li { width: auto; border: none; }
.accNav a { padding: 8px 10px; }
.faqh2 { padding: 0px 0 20px; }

.locLeft { max-width: 100%; }
.acc80 { width: 100%; padding: 0 5px!important; margin: 30px 0 0; }
.folList { padding: 0 0 0 1%; }

.deTop { margin: 15px 0 0; }
.deTop .fl { width: 100%; border-bottom: 1px solid #ddd; padding: 0 0 15px; }
.deTop .fr { padding: 15px 0 0; }

.c-55.mt40 { margin-top: 10px!important; width: 100%; }
.c-45.details { width: 98%; padding: 0 5px!important; margin: 10px 1% 0!important; }
.inner.mobGallery { width: 100%; overflow: hidden; }
.detRow:first-of-type { border-top: 1px solid #ddd; padding: 20px 0 0; }

/*#deskGallery { display: none; }
#mobGallery { display: block; text-align: center; float: left; width: 100%;}*/

ul.artistul li {width: 33.3333%;}
ul.accul.artists-accul li { width: 7.69%; }

.artist-list .gallery-item {width: 33.333%;}
.artist-list .gallery-item:nth-child(4n+1) {clear: none;}
.artist-list .gallery-item:nth-child(3n+1) {clear:both;}

.dep-left, .dep-right {width: 100%;}
.dep-right .staff-item {width: 32.333%; float: left; margin: 0 0.5%;}

}

@media (max-width: 920px) and (min-width:800px) {
  .logo img { height: 75%; margin-top: 9px; }
}

@media (max-width: 900px) {
/*.logo img { height: 70%; margin-top: 10px; }*/
nav a { font-size: 1.1rem; padding: 0 5px; }
.art-search form, .col-search form { width: 100%; margin-bottom: 10px;}
}

@media (max-width: 800px) {
.c-4, .c-6, .c-8, .c-10, .c-12 { width: 50%; }
.c-1, .c-2, .c-3, .c-5, .c-7, .c-9, .c-11, .c-70, .c-30 { width: 100%; }

nav ul ul:after { display: none; }
nav ul:first-of-type { display: none!important; }

#slider .slideHead { font-size: 2.0rem; line-height: 2.6rem; }

body.fade:after { display: block!important; }

.mail p { width: 70%; margin: 0 15%; }
.mc-field-group { margin: 12px 15% 0; width: 70%; }
.aucList.grid li { width: 50%; }
.aucList.grid li:nth-child(3n+1) {clear: none;}
.aucList.grid li:nth-child(2n+1) {clear: both;}

footer ul { width: 50%; display: inline-block; vertical-align: top; float: none; }

.regForm2 { border-bottom: none; /*box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.1);*/ }
.regForm2a { padding: 0 80px 50px; border-top: none; border-bottom: 1px solid #ddd;}
.accForm .regForm2a { padding: 0px 40px 50px; }
.regbox { padding: 60px 60px 40px 80px; }

.bid40 { display: none; }
.bid60 { width: 100%; margin: 0; padding: 0 10px!important; }

.folList { padding: 0; }
.folList li, .folList div { width: 100%; }

.locFixed { width: 100%; }
.locTbl, .locCell { display: block; }
.cellInfo .locPh { width: 50%; }
.cellInfo, .cellMap { padding: 0; }
.cellBar { display: none; }
/*.locMap { float: left; margin: 20px 0 0; }*/

.siteMap li { width: 48%; }

#homeSideBoxes { margin-top: 10px; }
#homeSideBoxes a {height: 400px;}
#homeSideBoxes .bx { width: 96%; }

#homeBoxes .title { font-size: 1.8rem; }
#homeSideBoxes .bx .text { max-width: 96%; float: left; clear: left; font-size: 1rem; font-family: 'open-sans', sans-serif; text-transform: none; }

.deCell { float: left; width: 100%; display: block; padding: 20px 0; text-align: left; }
.deCell:nth-child(2) { border: none; padding: 0 0 20px; }
.deCell:first-of-type span { width: auto; }
.deCell-img { float: left; border: none; width: 100%; }
.deCell-img img { max-height: 60px; }
/*#auctInfo .info { width: auto; margin: 0 10px 10px 0!important; float: left; }*/
#auctInfo .info:last-child { margin: 0 0 20px 0!important; }

.resp-tabs-container { border: none; float: left; width: 100%; }
.resp-tab-content { height: auto; max-height: initial; overflow-y: auto; padding: 15px 20px 30px; }
ul.resp-tabs-list { display: none; }
h2.resp-accordion { display: block; float: left; width: 100%; border: none; border-top: none!important; border-top: 1px solid #ddd!important; font-size: 1.4rem; text-transform: uppercase; letter-spacing: 0.04rem; }
h2.resp-accordion:first-child { border-top: none!important; }
h2.resp-tab-active { background: #005837!important; color: #fff; }
.resp-vtabs .resp-tabs-container { border: none; float: none; width: 100%; min-height: 100px; clear: none; }
.resp-accordion-closed { display: none !important; }

.top2:last-child {height: 60px;}
.top2:last-child .c-1 {height: 60px;}

.navBlock { padding: 85px 0 0; }

.grid-item { width: 50%; }
.grid-item:nth-child(3n+1) {clear: none;}
.grid-item:nth-child(2n+1) {clear: both;}

.artist-bio .c-40, .artist-bio .c-60 {width: 100%}
.bbtns {text-align: center;}

.contact-left, .contact-right {width: 100%;}
}

@media (max-width: 700px) {
  ul.artistul li {width: 50%;}

  .artist-list .gallery-item {width: 50%;}
  .artist-list .gallery-item:nth-child(3n+1) {clear: none;}
  .artist-list .gallery-item:nth-child(2n+1) {clear:both;}

  .dep-right .staff-item {width: 49%;}

  .owl-theme .owl-dots {display: none;}
}

@media (max-width: 650px) {
  .news-display .news-date, .news-display .news-text {width: 100%;}
  .news-display .news-date {border-right: none; border-bottom: 1px solid #ebebeb; padding-bottom: 10px;}
  .news-display .news-text { padding-top: 10px;}

  .dl-info {padding: 10px;}
  .dl-info li { width: 100%;}
  .dl-link {width: 100%;}
}

@media (max-width: 600px) {
.aucList .img, .aucList .resTbl { float: left; width: 100%; }
.aucList .img { border-right: none; border-bottom: 1px solid #ddd; min-width: 0;}
.aucList .info { padding: 30px 20px; }
.aucList .btns { padding: 20px; }
.aucList .resbtn { float: left; width: 100%; margin: 10px 0 20px; }
.aucList .resbtn:first-of-type { margin: 0; }
.auctSels1r, .auctSels1l { width: 100%; padding: 0; }
.auctSels1l { margin: 10px 0 0; }
.pagePrev, .pageNext { width: 25%; }
.pageBtn .fa { display: none; }
.auctSels2r .selBox { width: 48%!important; }
.auctSels2l .selBox { width: 50%!important; margin: 10px 0 0; }
.auctSels2l .selBox:first-of-type { width: 100%!important; margin: 0; }
.auctSels2l .selBox:last-child { width: 100%!important; margin: 10px 0 0 0; }
.aucList .lotNum { font-size: 1.6rem; }
.aucList .artist { font-size: 1.6rem; }
.aucList h2 { font-size: 1.8rem; }
.aucList .resbtn2 { margin: 10px 0 20px!important; }
.aucList .resbtn3 { margin: 10px 0 20px!important; }
.aucList.grid li { width: 100%; }
.aucList.grid .img:after { display: none; }
.aucList.grid img { max-height: 200px; position: relative; }

.aucList .info .supplier { width: 25%; padding: 15px; margin-top: 15px; }

.aucList .rtbBtnHide { display: none; }
.aucList .mobBtns { display: block; }
.aucList .mobBtns a { display: block!important; }
.aucList .mobBtns a { text-decoration: none; float: left; width: 100%; text-align: center; margin: 5px 0; color: #666; font-size: 1.4rem; text-transform: uppercase; letter-spacing: 0.06rem; }
.aucList .mobBtns a:hover { color: #000; }
.aucList a.resbtn3:hover { background: #000!important; }

.deCell-img img { max-height: 60px; }

#slider .slideHead { font-size: 1.6rem; line-height: 2.4rem; }

/*#auctInfo .info { width: 100%; margin: 0 0 10px!important; text-align: center; padding: 4px 0; }*/

.liveAucts .img, .liveAucts .resTbl { float: left; width: 100%; }
.liveAucts .img { border-right: none; border-bottom: 1px solid #ddd; }
.liveAucts .info { padding: 30px 20px; }
.liveAucts .btns { padding: 20px; }
.liveAucts .resbtn { float: left; width: 100%; margin: 10px 0 20px; }
.liveAucts .resbtn { float: left; width: 100%; margin: 5px 0!important; }

.mail p { width: 80%; margin: 0 10%; }
.mc-field-group { margin: 12px 10% 0; width: 80%; }
footer ul { width: 100%; }

.detRow { font-size: 1.4rem; line-height: 3.0rem; }
.detRowSm { font-size: 1.2rem; line-height: 2.6rem; }
.deTop span { margin: 0!important; }
.deTop .fr span { text-align: right; }
.deTop .fl { padding: 0 0 9px; }
.deTop .fl a { margin: 0 15px 6px 0; }
.deTop .fr { width: 100%; text-align: center; }
.deTop .fr a { float: left!important; margin: 0 0 6px; }
.deTop .fr a:first-of-type { float: right!important; }
.deTop .fr .back { float: none!important; display: inline-block; }
.deTop .fr .fli { float: left!important; }
.deTop .fr span { width: 100%; text-align: center; }
.toolTip { display: none; }
.detBtns li { width: 100%; padding: 0!important; }
.detBtns.detBtnsTop li { margin: 2px 0; }
/*.detBtns li:nth-child(2n) a { border-left: 1px solid #bbb; }
.detBtns li:nth-last-child(-n+2) a { border-bottom: none; }
.detBtns li:last-child a { border-bottom: 1px solid #bbb!important; }
.detBtns.detBtnsTop li:last-child a { border-bottom: none!important; }
.detBtnsBtm a { border-right: none; }
.detBtnsBtm li:nth-child(2n) a { border-left: none; }
.detBtnsBtm li:nth-child(-n+2) a { border-top: 1px solid #bbb; }
.detBtnsBtm li:nth-child(1) a { border-top: none; }
.detBtnsBtm li:last-child a { border-bottom: none!important; }*/

.detBtnTop1 { display: none; }

.view-btns {display: none;}

.loginform { padding: 40px 50px 50px; }
#login { padding: 0px 30px 50px; }
.regForm2 { padding: 40px 50px 50px; }
.regForm2a { padding: 0 50px 50px; }
/*.signform { padding: 40px 50px 50px; }*/
.regbox { padding: 60px 60px 40px 50px; }

.form-pop, .video-pop { padding: 0px 30px 50px!important; }
.form-pop .signform { padding: 0!important; }

.transLink { display: none; }
}

@media (max-width: 480px) {
.c-1, .c-2, .c-3, .c-4, .c-5, .c-6, .c-7, .c-8, .c-9, .c-10, .c-11, .c-12 { width: 100%; }

.logo img { height: 65%; margin-top: 10px; }

.top-search, .top-app, .top1, .content-top-nav { display: none;}

#homeBoxes a { height: auto; }
#homeBoxes .text { display: none; }

.auctSels1l form { width: 100%; }
.auctSels1l form:last-child { margin: 10px 0 0!important; }

.detBtns.detBtnsBtm li {width: 98%;}

.loginform { padding: 40px 25px 50px; }
.regForm2 { padding: 40px 25px 50px; }
.regForm2a { padding: 0 25px 50px; }
/*.signform { padding: 40px 25px 50px; }*/
.regbox { padding: 60px 30px 40px 20px; }

.cellInfo .locPh { width: 100%; }

.siteMap li { width: 100%; }

.grid-item { width: 100%; }

ul.artistul li {width: 100%;}
ul.accul.artists-accul li { width: 11.1%; }

.artist-list .gallery-item {width: 100%;}

.dep-right .staff-item {width: 99%;}

.detThumbs img { max-height: 70px; }

}

@media (max-width: 380px) {

.logo img { height: 60%; margin-top: 12px; }

.search-archive-top .textbox-outer.lot-num, .search-archive-top .selbox {width: 100%;}

}



/*==========  Non-Mobile First Method  ==========*/

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1000px) {

}

@media only screen and (max-width : 1200px) {
}

@media only screen and (max-width : 1170px) {
}


/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
  footer .c-40, footer .c-60 { width: 100%; }
  footer .footer-left, footer .footer-right { padding: 20px; text-align: center; }
  footer .social ul li { float: none; display: inline-block; }

  #home-slider { width: 100%;}
  .owl-carousel .owl-item { height: calc(100vw / 1.47); max-height: 680px;}
  #home-side-content {width: 100%; padding: 5px;}
  #home-side-content .box {width: 49%; float: left; margin: 20px 0.5%;}

  #home-side-content .box .img-container {padding-bottom: 56.3%;}

  #slider-sec {padding: 0;}
  #home-slider {padding: 0;}
}

@media only screen and (max-width : 900px) {
  #lot-listing.grid .lot {width: 50%;}
  #lot-listing.grid .lot:nth-child(3n+1) {clear: none;}
  #lot-listing.grid .lot:nth-child(2n+1) {clear: both;}
}

@media only screen and (max-width : 800px) {
  #slider-sec {margin-top: 85px;}
}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
  .owl-carousel .owl-item { /*height: 50vh;*/ }
  #listing-title .auction-info-outer {flex-direction: column;}
  #listing-title .title-left {margin-bottom: 25px;}
  #home-upcoming .c-4 {width: 50%; margin-bottom: 20px; }
  #home-upcoming .upcoming-inner .img-container { height: calc(100vw / 1.5); max-height: 510px; position: relative; }

  #home-social .c-70, #home-social .c-30 {width: 100%;}
  #home-social .c-30 { padding: 0 30px; }
  #home-social .c-70 {padding-right: 0;}

  .content-pg header {padding: 0 30px;}
  .content-pg header h1 { }
  .content-pg header h1::before { width: 70px; left: -80px;}
  .content-pg header h1::after { width: 70px; right: -80px;}

  .signform { padding: 40px 20px 50px;}

  /* Search Archives */
}

@media only screen and (max-width : 600px) {
  /*Lot Listing*/
  #lot-listing.list .lot {width: 50%;}
  #lot-listing.list .list-img-container {width: 100%; float: none;}
  #lot-listing.list .item-info {display: none;}
  #lot-listing.list .list-item span {width: 100%;}
  #lot-listing.list .lot, #lot-listing.grid .lot {width: 100%;}
  #lot-listing.list .list-img { height: 260px;}
  /**/
  #listing-sorting .view-outer {display: none;}

  #home-side-content {width: 100%; padding: 5px;}
  #home-side-content .box {width: 100%; float: none; margin: 10px 0;}
}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {
  #home-upcoming .section-title span.view-all { width: 50%}
  #home-upcoming .section-title span.view-all a {width: 100%; text-align: center;}
  .section-title h2 {width: 100%; text-align: center; margin-bottom: 10px; }
  #listing-title .lot-search .search-left, #listing-title .lot-search .search-right {width: 100%;}

  .content-pg {padding: 10px;}
  .content-pg header {padding: 0 5px;}
  .content-pg header h1::after {display: none;}
  .content-pg header h1::before {display: none;}
  .search-archive-top {margin: 0;}

  #home-upcoming .c-4 { width: 100%; }
  #home-upcoming .upcoming-inner .img-container { height: calc(100vw / 1); position: relative; }

  #home-social .img-container {width: 100%;}
  #home-social .news-info {width: 100%;}
  #home-social .news-item {text-align: center;}
  #home-social .news-info span.description {display: none;}

  #newsletter h2.title {font-size: 3.2em;}
  #newsletter span.info {font-size: 1.2em;}
  #newsletter input.email {width: 85%;}

  footer.new {padding-bottom: 0;}
  footer.new .c-4 { position: relative; margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #dadada; }
  footer.new .c-4:last-of-type {margin-bottom: 0; border-bottom: 0;}
}

/* Custom, iPhone Retina */
@media only screen and (max-width : 320px) {

}

/*==========  Mobile First Method  ==========*/

/* Custom, iPhone Retina */
@media only screen and (min-width : 320px) {

}

/* Extra Small Devices, Phones */
@media only screen and (min-width : 481px) {

}

@media only screen and (min-width : 601px) {
  #lot-listing.list .list-item { padding-right: 0;}
}

/* Small Devices, Tablets */
@media only screen and (min-width : 769px) {
  #home-upcoming .upcoming-inner .info-box {transform: rotateX(117.5deg); transform-origin: bottom; opacity:0; bottom: 0; }
}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {

}

/* Medium Devices, Desktops */
@media only screen and (min-width : 1170px) {
}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {

}
