@import "modalbox.css";

/* stylesheet for skinner */

/* !GLOBALS */

h1.block-title{font-size: 30px;
    color: #000000;
    font-weight: normal;
    letter-spacing: 0.5px;
    line-height: 30px;
    margin-bottom: 12px;
    width: 100%;}

    h1, h2, h3, h4, h5, h6{color: #000000;
    font-weight: normal;
    letter-spacing: 0.5px;
    line-height: 30px;}
.tabs .tab a{color: #BE1E2D;}
/* for image replacement - ex: give h1#site-name a class name of ir and define #site-name { background-image: logo.png; } */
.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }
/* Hide for both screenreaders and browsers */
.hidden { display: none; visibility: hidden; }
/* Hide only visually, but have it available for screenreaders  */
.visuallyhidden {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}/* Hide visually and from screenreaders, but maintain layout */
.invisible { visibility: hidden; }
/* CLEARFIX: Updated to prevent margin-collapsing on child elements */
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; visibility: hidden; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

.gallery_featured img { width:100%;}




/* !FRAMEWORK */
#print-logo {
	display: none;
}
#site{
	position: relative;
        padding: 50px 0 80px;
}
#site-title,
/*#utility_navigation{
	float: left;
	width: 150px;
}*/
/*#utility_navigation{
	clear: both;
	margin-top: 20px;
	margin-bottom: 20px;
        margin-left: 10px;
}*/
/*#tagline,
#main_navigation,
#content{
	margin-left: 170px;
}*/
#tagline{
	font-weight: normal;
	height: 45px;
	letter-spacing: 0.100em;
	line-height: 45px;
}
#main_navigation{
	height: 48px;
	line-height: 48px;
}
#main_navigation li{
	display: inline;
}
#utility{
	overflow: hidden;
	position: absolute;
	right: -88px;
	top: 9px;
}
#utility>form,
#utility>span,
#utility>a{
	display: block;
	float: left;
}
#utility input[type="text"], input[type="search"], #searchform input[type="text"] {
	background-attachment: fixed;
	/*background: url(../images/search.png) #e6e7e8 125px 4px no-repeat;*/ /*No need this css as its already have in responsive header css*/
	border: 1px solid #9d9fa2;
	display: block;
	height: 23px;
	padding: 0 25px 0 5px;
	width: 115px;
	-webkit-appearance: none;
	-moz-appearance: none;
}

#searchform input[type="submit"], #utility input[type="submit"],  #salesearchform input[type="submit"]  {
	background: transparent;
	border: none;
	height: 23px;
	margin: -24px 0 0 121px;
	width: 25px;
        background: url(../images/search.png) #fff 5px 3px no-repeat;
        display: block;
        padding: 0;
}
#utility_navigation .widget_search_form { margin-bottom: 10px;}

/* IE-specific fixes for search form, to make the magnifying glass clickable. */
.ie #utility input[type="text"], .ie #searchform input[type="text"], .ie #salesearchform input[type="text"],
#searchform input.searchbox, #salesearchform input.searchbox

{
	background: #e6e7e8;
}
.ie #searchform input[type="submit"], .ie #utility input[type="submit"], .ie  #salesearchform input[type="submit"]  {
	background: url(../images/search.png) 4px 4px no-repeat;
	margin: -24px 0 0 149px;
}

#searchform input[type="submit"]:hover, #utility input[type="submit"]:hover ,  #salesearchform input[type="submit"]:hover {
	cursor: pointer;
}
#searchform label, #utility label {
	display: none;
}

#tagline,
#utility_navigation li,
#main_navigation li{
	font-size: 10px;
	list-style-type: none;
	text-transform: uppercase;
}
/*#content{
	margin-top: 1em;
}*/
#content .region-main:first-child {overflow:hidden;}

#footer {
	background-color: #345;
}

footer.entry-meta{
	background: url(../images/footer_border.png) top repeat-x;
	clear: both;
	overflow: hidden;
	padding: 30px 0;
}

footer h2 {
	font-weight: bold;
}

footer nav {
	/*float: left;
	margin-left: 10px;*/
}

footer ul{
	/*float: left;
	padding-top: 15px;
	width: 185px;*/
}

footer li {
	list-style-type: none;
}

footer li a {
	text-decoration: none;
	font-size: 10px;
	color: #808080;
	/*letter-spacing: 3px;
	line-height: 20px;*/
}

footer nav a:hover {
	color: #c62031;
}
.footer_columnFive{
	float: left;
}
.footer_socialMedia{
	clear: both;
	overflow: hidden;
	width: auto;
}
.footer_socialMedia li{
	float: left;
}
.legals{
	clear: both;
	overflow: hidden;
	padding-top: 15px;
}
.legals ul{
	float: left;
	padding: 0;
	padding-left: 10px;
	margin: 0;
	width: auto;
}
.legals li{
	float: left;
}
.legals li a{
	border-right: 1px solid gray;
	display: block;
	float: left;
	font-size: 11px;
	letter-spacing: 1px;
	line-height: 13px;
	margin-right: 7px;
	padding-right: 7px;
	text-transform: uppercase;
}
.copy{
	color: gray;
	float: left;
	line-height: 13px;
	margin: 0;
}

form input[title] {
	color: #808080;
	font: 12px/1.33 "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}



/* Flyout Menu */

/* General */

#utility_navigation .menu li{
	position: relative;
}
#utility_navigation .sub_menu {
	border: 1px solid #C7C8CA;
	display: none;
	z-index: 99999;
	width: auto;
}
#utility_navigation .menu li a.active{color:#BE1E2D;}
#utility_navigation .sub_menu  li{height: auto;}
#utility_navigation .sub_menu  li a{font-size: 12px;}
#utility_navigation li.has-children {
	/*background: url(../images/sprite.png) 127px -164px no-repeat;	*/
	background: url(../images/has-children-icon.png) right center repeat-y;
}

#utility_navigation li.has-children > a:after {
	content:"";
	background: url(../images/gray-arrow-trans.png) center center no-repeat;
	height: 100%;
	position: absolute;
	right: 8px;
	top: 0;
	width: 6px;
}
#utility_navigation li.has-children:hover > a:after {
	/*background: url(../images/sprite.png) 127px -224px no-repeat;*/
	/*background: url(../images/red_arrow.png) right center repeat-y;*/
	content:"";
	background: url(../images/red-arrow-trans.png) center center no-repeat;
	height: 100%;
	position: absolute;
	right: 8px;
	top: 0;
	width: 6px;
}

#utility_navigation li.has-children:hover .sub_menu.level-2 li.has-children > a:after {
	background: none;
	display:  none;
}

#utility_navigation li.has-children > a {
	background: none;
}

.vert_nav li.has-children > a {
	padding-right: 25px;
}


/* Level 2 */
#utility_navigation .menu.level-1 a.active + .sub_menu.level-2  {
	display: block;
        margin-left: 0;
}

#utility_navigation .level-1 li a.active + .sub_menu.level-2 {
	border: none;
}
#utility_navigation li.has-children:hover .sub_menu.level-2 {
	border-bottom: none;
	display: block;
	position: absolute;
	top: -1px;
	left: 100%;
	width: 100%;
	-webkit-transition: display 1s, -webkit-transform 1s;
	transition: display 1s, transform 1s;
        margin-left: 0;
        max-height: 600px; 
        overflow: auto;
}
#utility_navigation li.has-children .sub_menu.level-2:before {
	content: "";
}


#utility_navigation .menu.level-1 a.active + .sub_menu.level-2 li.has-children {
	background-color: #e0e0e2;
}

#utility_navigation li.has-children:hover .sub_menu.level-2 li a {
	background-color: #e0e0e2;
	border-top: 1px solid #C7C8CA;
	padding-left: 6px;
}
#utility_navigation li.has-children:hover .sub_menu.level-2 li a:first-child {
	border-top: none;
}



/* Level 3 */

#utility_navigation .menu.level-1 a + .sub_menu.level-2 .has-children .sub_sub_menu.level-3 {
	display: none;
}
/*#utility_navigation .menu.level-1 a.active + .sub_menu.level-2 .active + .sub_sub_menu.level-3 {
	display: none;
}
#utility_navigation li.has-children:hover .sub_sub_menu.level-3 {
	display: block;
}
#utility_navigation .menu.level-1 a + .sub_menu.level-2 .has-children .sub_sub_menu.level-3 {
	
	
}
*/

#utility_navigation li.has-children:hover .sub_menu.level-2 .has-children .sub_sub_menu.level-3{
	display: block;
	position: relative;
}


#utility_navigation .menu.level-1 a.active + .sub_menu.level-2 li.has-children:hover .sub_sub_menu.level-3 {
	border: 1px solid #C7C8CA;
	border-bottom: none;
	display: block;
	position: absolute;
	left: 100%;
	width: 100%;
	top: -1px;
	-webkit-transition: display 1s, -webkit-transform 1s;
	transition: display 1s, transform 1s;
}
#utility_navigation .menu.level-1 a.active + .sub_menu.level-2 li.has-children:hover .sub_sub_menu.level-3 li a {
	padding-left: 12px;
}

#utility_navigation .sub_sub_menu.level-3 li a {
	background-color: #f5f5f5 !important;
	font-weight: normal;
	text-transform: none;
}

#utility_navigation li.has-children:hover .sub_sub_menu.level-3 li:last-child a {

	/*border-bottom: none;*/

}








/* !REGION SPECIFIC */
/* -----------------------------------------------------
 * General overall styles per region. 
 * ----------------------------------------------------- */

.region {
	margin: 0 0 10px;
	width: 100%;
	float: left;
    padding-left: 20px;
}

.region-inner_left {
	/* temporarily hard-coding widths */
	width: 100%;
}

/*.region-inner_left .block-content h1,
.region-inner_left .block-content h2,
.region-inner_left .block-content h3,
.region-inner_left .block-content h4,
.region-inner_right .block-content h1,
.region-inner_right .block-content h2,
.region-inner_right .block-content h3,
.region-inner_right .block-content h4 {
	margin: 0;
    padding: 0;
    letter-spacing: 0;
    font-size: 16px;
    font-weight: normal;
}
*/
.region-inner_right {
	margin-left: 20px;
	/* temporarily hard-coding widths */
	width: 220px;
}
.region-full {
	clear: both;
}
.region-main { float: none; }


/* if there's no title for a block, then give the first child in block-content no top margin */
.block>.notitle>*:first-child { margin-top: 0; }

/* formerly line 1890, Department Page Only */
.region-main .module-content p {
	color: #4c4d4f;
	font-size: 1.5em;
	margin-top: 5px;
}



/* !MODULES */
/* -----------------------------------------------------
 * Apply general styles per module. We can then overwrite
 * these by using specific region/module styles. 
 * ----------------------------------------------------- */
/* !All Modules */
.module-bio,
.module-contact_button,
.module-content,
.module-front,
.module-gallery,
.module-related_lots
.module-social_share,
.module-tabbed_carousel,
.module-tabs,
.module-updates
{ width: 100%;}

/* !Module - Bid, Inquire, View Lots buttons for auctions */
.module-bookmark_button, .module-bid_button, .module-results_button,
.module-leave_bids_button,
.module-inquire_button, .module-view_lots_button{
	float:left;
	margin-right: 5px;
}

/* !Module - Bio */
.module-bio p:first-child {
	font-size: 1.167em;
	font-weight: bold;
}

/* !Module - Catalogue Button */
.module-catalogue_button .catalogue_option{
	font-weight: bold;
	line-height: 30px;
	padding: 0 10px;
}
.module-catalogue_button .catalogue_option a{
	margin:0 10px;
}


/* !Module - Contact & Consign Buttons */
.module-contact_button,
.module-consign_button{
	float: left;
	margin-right: 5px;
	width: auto;
}
.module-contact_button a {
	float: right;
	margin-top: 5px;
}

/* !Module - Content */
.region-main .module-content {
	float: left;
	max-width: 100%;
}


/* !Module - Front */
.region-top .module-front{
	min-height: 175px;
}
.module-front .block-content h3{
	color: #322f31;
	font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	font-size: 11px;
	letter-spacing: 1px;
	line-height: 15px;
	text-transform: uppercase;
}
.auctions_carousel{
	background-color: rgba(244, 244, 243, 0.9);
	height: 185px;
	overflow: hidden;
	position: relative;
	width: 640px;
}
.auction_item{
	padding: 15px 0 0 18px;
	height: 170px;
	width: 640px;
}
.auction_item>*{
	margin-bottom: 10px;
}
.auction_item h2{
	color: #4c4d4f;
	font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	font-size: 42px;
	line-height: 50px;
	margin-top: 10px;
	padding-right: 25%;
}
.auction_item small{
	color: #77787b;
	font-size: 11px;
	font-weight: bold;
	letter-spacing: 1px;
}
.bg_img{ height: 100%; width: 100%;}
.controls{ float: right;}
.module-front .controls{ margin: -25px -85px 0 0;}
.controls a{ display: inline-block;}
.controls a.disabled{ opacity: 0.2; cursor: default; }

/* Created by script */
#bg_images{
	height: 100%;
	overflow: hidden;
	position: absolute;
	width: 100%;
}
.bg_image{
	height: 100%;
	position: absolute;
	width: 100%;
}


/* !Module - Auctions & Lots */
/*Chaining classes since these are displayed the same*/
.module-lots .lot_description{
	float: left;
	max-width: 60%;
}

.module-lots .blk_btn,
.module-auctions .blk_btn {
	display: block;
	margin-bottom: 5px;
}

.module-lots .btns,
.module-auctions .btns{
	float: right;
}

.module-lots .item,
.module-auctions .item {
	border-top: 1px solid #C7C8CA;
	padding: 10px 0;
	width: 100%;
}
/* ie 8 fix, thumbnails being made invisible by script! */
.ielt9 .gallery_thumb_container img {
	visibility: visible !important;
}
.module-lots .lotThumb,
.module-auctions .aucThumb {
	background-position: center top;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
	display: flex;
	float: left;
	height: 176px;
	margin-right: 16px;
	width: 176px;
	background-color: #eee;
	position: relative;
	overflow: hidden;

}

.module-gallery .gallery,
.module-gallery .gallery .cloudzoom {
	width: 100%;
	object-fit: contain;
}

.galleryThumb {
	width: 100%;
	max-height: 100px;
	object-fit: scale-down;
    height: 100%;
}

.block.module-lots.listView .lotThumb img {
	object-fit:contain;
	height: 100%;
	width: 100%;
	position: relative;
	margin: auto auto;
/*	object-fit:scale-down;*/
}
.module-auctions .aucThumb {
	height: 132px; /* 4:3 for auction thumbs! */
}
.module-auctions .noLots { /* lots hidden by solr callback */
	display: none;
}
.gridView, .listView{
	overflow: hidden;
}
.gridView .item {
	display: block;
	float: left;
	width: 252px;
	margin-right: 10px;
}
.gridView .lotThumb,
.gridView .aucThumb,
.gridView .btns {
	display: block;
	width: 252px;
	height: 252px;
	margin: 0;
}
.gridView .aucThumb {
	height: 194px; /* 4:3 for auction thumbs! */
}
.gridView .lotThumb {
	text-decoration: none;
}
.gridView .lotThumb:hover:before,
.gridView .lotThumb:touch:before,
.gridView .lotThumb:hover:active
{
	z-index: 99;
	content: attr(title);
	text-indent: 0 !important;
	background: rgba(0,0,0,0.8);
	color: #fff;
	padding: 10px;
	height: 232px;
	width: 232px;
	display: block;
	position: absolute;
	font-size: 20px;
}
.gridView .btns {
	height: auto;
	margin: 3px 0 0;
	display: block;
	display: -webkit-box;
	display:    -moz-box;
	display:     -ms-box;
	display:      -o-box;
	display:         box;
	float: none;
}
.gridView .btns a {
	display: block;
	font-size: 85%;
	min-width: 60px;
	margin: 0 1px 0 0;
	padding: 0;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-ms-box-flex: 1;
	-o-box-flex: 1;
	box-flex: 1;
}
.no-flexbox-legacy .gridView .btns a {
	/* works great for 3, less so for 2, but not much to be done with no flexbox support */
	display: inline-block;
	width: 81px;
}
.gridView .btns a:last-child {
	margin: 0;
}

.gridView .auc_description,
.gridView .auc_description {
	display: none;
}

/* !Module - Auctions */
/*Auctions module specific styles*/
.module-auctions .auc_description{
	float: left;
	max-width: 45%;
}
.module-auctions .auc_description h2{
	margin: 5px 0 0;
}
.module-auctions .auc_date{
	display: inline-block;
	position: relative;
	text-decoration: none;
}
.module-auctions .auc_date:hover{
	color: black;
	text-decoration: none;
}
a.auc_date:after{
	background-image: url(../images/sprite.png);
	background-position: -130px -94px;
	content: " ";
	display: block;
	height: 20px;
	position: absolute;
	right: -25px;
	top: -1px;
	width: 20px;
}
.region-main a.auc_date:after{
	position: relative;
	display: inline-block;
	right: -5px;
	top: 4px;
}
.module-auctions .auc_description p{
	font-size: 12px;
}
.region-inner_right .module-auctions .item:first-child {
	border-top: 0;
}
.timed_sale:after {
	position: absolute;
	content: " ";
	vertical-align: bottom;
	margin-left: 5px;
	height: 19px;
	width: 17px;
	background: url(../images/stopwatch.png);
}
.auc_saleinfo .timed_sale:after {
	margin-top: 2px;
	margin-left: 2px;
	background: url(../images/stopwatch-0.png);
	height: 12px;
	width: 11px;
}
.region-main .timed_sale:after {
	margin-top: 2px;
	background: url(../images/stopwatch-2.png);
	height: 24px;
	width: 20px;
}

.type_lot #keywords,
.type_lot #keywords a {
	color: #999;
}

/* Specific styles for interrupting ad, as a parameter of the auctions module */
#interruptingAd {
	z-index: 9000;
	position: absolute;
	height: 220px;
	width: 470px;
	overflow: visible; /* see also, the go-button, programmatically added :after */
}
#interruptingAd .ad {
	display: block;
	position: absolute;
	width: 470px;
	height: 220px;
	overflow: visible; /* see also, the go-button, programmatically added :after */
	background-repeat: no-repeat;
	background-size: cover;
	/* background image is set by the module */
}
#interruptingAd .close {
	position: absolute;
	z-index: 9001;
	padding: 5px;
	color: #fff;
	right: 0;
	cursor:pointer; /* necessary because it has no href! */
}
/* no js fallback = static ad that pushes the tabs down. */
.no-js #interruptingAd {
	position: static;
}



/* !Module - Lots */
/*Lot module specific styles*/
.module-lots dt {
	color: #666;
	float: left;
	line-height: 1;
	margin-right: 5px;
}
.module-lots dd {
	display: block;
	font-weight: bold;
	line-height: 1;
	margin: 0 0 5px 0;
	width: 200%;
}
.module-lots .auc_description p {
	font-weight: 500;
}
.module-lots .lotno,
.module-lots .lot_estimate {
	font-weight: bold;
}

.module-lots .lotno span,
.module-lots .lot_estimate span {
	font-weight: normal;
}


/* !Module - Related Lots */

.module-related_lots h2 {
	font-size: 16px;
	margin-bottom: 12px;
	letter-spacing: inherit;
}
.module-related_lots .block-content {
	overflow: hidden;
	position: relative;
	padding-bottom: 20px;
}
.related-lots-inner .item{
	float: left;
	padding: 0 10px;
	width: 176px;
}
.related-lots-inner .lotThumb {
	background: #eee;
	height: 176px;
	width: 176px;
	overflow: hidden;
	display: block;
	text-align: center;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100%;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
}
.related-lots-inner .blk_btn {
	font-size: 10px;
	padding: 2px 4px;
}
.related-lots-inner .lotThumb,
.related-lots-inner .lot_name,
.related-lots-inner .lotno,
.related-lots-inner .lot_estimate {
	margin-bottom: 6px;
	display: block;
}
.related-lots-inner .lot_name {
	font-weight: bold;
}

/* !Module - Specialists, Specialties and Departments */
.tab .related img {
	float: left;
	margin-right: 10px;
}

.tab .related .item {
	margin-bottom: 10px;
}

/* !Module - Specialties */
.module-specialties.tab img {
	float: left;
	margin-right: 10px;
}

.module-specialties.tab .item {
	margin-bottom: 10px;
}


/* !Module - Tabbed Carousel */
.module-tabbed_carousel{
	height: 100%;
	width: 340px;
}
#tab_controls,
#tab_container{
	background-color: rgb(256, 256, 256);
	background-color: rgba(256, 256, 256, 0.9);
	min-height: 245px;
}

#tab_controls{
	bottom: 0;
	margin: 0;
	padding: 0 10px;
	position: absolute;
	right: 0;
	width: 65px;
}
#tab_controls li{
	border-bottom: 1px solid #636466;
	list-style: none;
}

#tab_container{
	height: 245px;
	margin-right: 90px;
	overflow: hidden;
	position: relative;
	width: 340px;
}
.tab_content{
	overflow: hidden;
	padding: 15px 20px 35px;
	width: 300px;
}
.tab_content>*{
	margin-bottom: 5px;
}
.tab_content.current{
	display: block;
}
.tab_content_inner{
	height: 205px;
	overflow: hidden;
}
.tab_content h2{
	font: normal 18px/24px "Helvetiva Neue", "Helvetica", Arial;
}
.tab_content small{
	display: block;
	float: right;
	font-size: 11px;
	margin-bottom: 10px;
	width: 45%;
}
.tab_content small span{
	display: block;
	margin-bottom: 5px;
}
.tab_content .front-thumb{
	float: left;
}
.tab_content .front-thumb img{
	height: 150px;
	width: 150px;
}


.module-tabbed_carousel .controls{
	margin: -30px 20px 0px 0px;
	position: relative;
	z-index: 500;
}


/* !Module - Tabs */

.activePane {
	border: 1px solid #eee;
	padding: 12px;
	height: 340px;
	overflow: auto;
}
.tab a.blk_btn, .tab a.black_btn, .tab a.alt_btn {
	margin-top: 10px;
}
.tabs h2.block-title {
	background: #eee;
	border: 1px solid transparent;
	border-bottom: none;
	cursor: pointer;
	font-size: 13px !important;
	font-weight: bold !important;
	margin: 0;
	text-align: center;
	padding: 10px;
	display: block;
        letter-spacing: 0;
}
.tabs h2.block-title:hover {
	color: #c62031;
}
.tabs .activeTab h2.block-title:hover {
	color: #000;
}
.tabsContainer {
	display: -webkit-box;
	display:    -moz-box;
	display:     -ms-box;
	display:      -o-box;
	display:         box;
	width: 100%;
}
.tabs:before{
    content: ''; 
    position: absolute; 
	right: 0px; 
	top:0;
	z-index: 999;
}
.block-content{position: relative;}
.tabsContainer a {text-decoration: none;}

.tabs .tabsContainer .block-title {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-ms-box-flex: 1;
	-o-box-flex: 1;
	box-flex: 1;
	display: block;
	margin-right: 2px;
	position: relative;
}
.tabs .tabsContainer .block-title:last-child {
	margin-right: 0;
}
.tabs .block-title.activeTab {
	border: 1px solid #eee;
	border-bottom: none;
	cursor: auto;
	margin-bottom: -1px;
	padding-bottom: 11px;
}

.activePane, .tabs .block-title.activeTab, .type_auction .activeTab, .type_auction .activeTab .block-title {
	background: #fff url(../images/pattern.png) repeat;
}

.activeTab .block-content {
	border: 1px solid #eee;
	padding-left: 1em;
	padding-right: 5px;
	/* padding: 1em;*/
	height: 300px;
	overflow: auto;
}

.title-tabs {
	display: none;
}

.type_auction .activeTab .block-title {border: 1px solid #eee;}
.type_auction .tabs .block-content {height: 230px;}

.module-tabs .item {
	clear: left;
}



/* Custom Scrollbar Styles */
.block-content .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.block-content .mCSB_scrollTools .mCSB_draggerRail {
	width: 15px; border-radius: 0;
}

.block-content .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.block-content .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar:hover {
	background-color: #000 !important;
	opacity: 0.5;
	filter: alpha(opacity=50);
}
.block-content .mCSB_scrollTools .mCSB_draggerRail {
	background-color: #d1d2d4;
}

/* !Module - Gallery */
.gallery_featured{
	background-color: #eee;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center top;
	display: block;
	height: 300px;
	margin-bottom: 5px;
	width: 100%;
}
.gallery_thumb_container{
	height: 97px;
	overflow: hidden;
	position: relative;
	width: 100%;
}
.module-gallery .item{
	background-color: #eee;
	background-position: center top;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
	background-repeat: no-repeat;
	display: inline-block;
	height: 97px;
	margin-right: 5px;
	width: 97px;
}

/* !Module - Social Share */


.module-social_share{
	float: right;
	min-width: 140px;
	max-width: 200px;
	margin-top: 10px;
}
.region-main .module-social_share+.block {
	clear: left;
}


/* !Module - Subscribe */

.module-subscribe{ width: auto;}
.module-subscribe .block-title {display: none;}
.module-subscribe form {
	border: 1px solid #eee;
	width: 228px;
}
.module-subscribe form#suscribe {width: 100%; margin-top: 10px !important; border: none; }
.module-subscribe form#suscribe p {margin: 1.5em 0 0.2em 0;}
.module-subscribe form#suscribe .email-suscribe input[type='email']{border: 2px solid #E9DCD0;
    background: #ffffff;
    font-size: 13px;
    padding: 12px 8px;
    border-radius: 0;
    line-height: 22px;
    color: #4A4A4A !important;
    width: 246px;
    display: inline-block;
    vertical-align: middle;}
.module-subscribe form#suscribe .email-suscribe button{background: #BE1E2D;
    padding: 0 8px;
    font-weight: bold;
    font-size: 14px;
    text-align: center;
    letter-spacing: 1.4px;
    color: #FFFEFE;
    text-transform: uppercase;
    border-radius: 0;
    border: 2px solid #BE1E2D;
    display: inline-block;
    vertical-align: middle;
    width: 60px;
    height: 50px;
    line-height: 50px;
    transition: border .3s,background .3s, color .3s;}
.module-subscribe form#suscribe .email-suscribe button:hover{color: #be1e2d;
    background-color: #fff;}
.module-subscribe > form {
	width: 147px;
}
.module-subscribe input[type='text'] {
	border: none;
	height: 24px;
	padding-left: 5px;
	width: 180px;
}

.textwidget .module-subscribe input[type="text"]{
	width: 100px;
}
.module-subscribe input[type='submit'] {
	background-color: #fff;
	border: none;
	border-left: 1px solid #eee;
	font-weight: bold;
	height: 28px;
	width: 38px;
        padding: 0;
        color: #000;
}

.module-subscribe input[type='submit']:hover {
	color: #c62031;
	cursor: pointer;
}

/* !Module - Updates */

.module-updates {
	border-top: 1px solid #C7C8CA;
	padding-top: 15px;
	margin-bottom: 20px;
}

.module-updates .block-title span {
	padding-top:10px;
}
.module-updates .block-title span.sub {
	font-size: 88.9%;
}

.module-updates .rss {
	background: url(../images/sprite.png) -180px 0 no-repeat;
	display: inline-block;
	height: 21px;
	width: 20px;
}
.module-updates .rss:hover {
	background: url(../images/sprite.png) -180px -30px no-repeat;
}
/*.module-updates .block-content {
	overflow: hidden;
	position: relative;
}*/
.module-updates .item {
	border-right: 1px solid #d1d2d4;
	height: 125px;
	overflow: hidden;
	padding: 0 10px;
	width: 137px;
	float: left;
}
.module-updates .item h2 {
	font-size: 15px;
    line-height: 18px;
    color: #000000;
    margin-bottom: 20px;
}

.module-updates .item a {
	font-size: 1.083em;
}

.module-updates .updates-inner {height: 125px;}
.module-updates h2 {font-size: 1.5em; margin-bottom: 28px;}
.module-updates h3 {font-size: 1.333em; margin-bottom: 5px;}
.module-updates h3 a {text-decoration: none;}


/* !Module - Auction/Lot Filter */
.module-auclot_filter h2{
	font-size: 100%;
	font-weight: bold;
}
.module-auclot_filter .block-content{
	border-bottom: 1px solid #eee;
	border-top: 1px solid #eee;
	margin: 5px 0 15px;
	padding-top: 5px;
}
.ielt9 .module-auclot_filter .block-content{
	overflow: hidden;
}
.module-auclot_filter .filter_item{
	display: inline-block;
	margin-left: 10px;
	padding-bottom: 5px;
	position: relative;
}
.module-auclot_filter .filter_item:first-child,
.module-auclot_filter .filter_item.department_filter,
.module-auclot_filter .filter_item.sortby_filter{
	margin-left: 0;
}
.module-auclot_filter .filter_item.department_filter select {
	max-width: 180px;
}
.module-auclot_filter .filter_item.location_filter select{
	min-width: 100px;
}
.module-auclot_filter .filter_item.year_filter select{
	min-width: 60px;
}
.module-auclot_filter .filter_item.view_filter select{
	min-width: 55px;
}

.ielt8 .module-auclot_filter .filter_item.department_filter select {
	width: 180px;
}

.ielt9 .filter_item{
	float: left;
}
.module-auclot_filter input[type="submit"]{
	display: none;
}
.filter_toggle{
	background: url(../images/select_arrow.png) right -4px no-repeat;
	border: 1px solid #eee;
	color: #aaa;
	display: inline-block;
	height: 24px;
	line-height: 24px;
	padding: 0 30px 0 5px;
	text-decoration: none;
}
.filter_toggle:hover{
	color: #aaa;
}
/*	ONLY IF WE ARE GOING TO USE LISTS FOR FILTERING...
	.filter_item .options{ 
		display: none;
	}
	.filter_item .options.show{
		background-color: white;
		display: block;	
		margin: 0;
		padding: 5px;
		position: absolute;
		top: 24px;
		width: auto;
	}
*/
.filter_item input[type="text"],
.filter_item select{
	background-color: white;
	border: 1px solid #eee;
	border-radius: 0;
	color: #777;
	height: 24px;
	padding-left: 5px;
	/*-webkit-appearance: none;*/
	-moz-appearance: none;
}
.filter_item select{
	cursor: pointer;
	width: auto;
}

.filter_item label,
.filter_item span{
	font-weight: bold;
	margin-right: 10px;
}
.ielt8 .filter_item label{
	vertical-align: 30%;
}
.filter_item span{
	margin-left: 5px;
}


#list_view,
#grid_view{
	color: black;
	display: block;
	background: url(../images/sprite.png) no-repeat;
	font-weight: bold;
	line-height: 25px;
	text-decoration: none;
	text-indent: 35px;
	margin-right: 25px;
	height: 27px;
	width: 27px;
}

#list_view{  background-position: -30px 0px; margin-bottom: -13px;}
#list_view.active{ background-position: 0px 0px;  color: #C62031;}

.views{width: 27px;}
#grid_view{ background-position: -90px 0px; margin-bottom: -13px;}
#grid_view.active{ background-position: -60px 0px; color: #C62031;}

/* accommodating the gotolot form addition */
#gotolot {
	float: left;
	margin-right: 13px;
	padding-right: 13px;
	border-right: 1px solid gray;
}
#gotolot #lotno {
	display: inline-block;
	width: 40px;
	padding: 2px 5px;
	border: 1px solid #eee;
	border-right: 0;
	margin-top: 4px;
}
#gotolot #submit {
	display: inline-block;
	border: 1px solid #000;
	padding: 2px 5px;
	background: #000;
	color: #fff;
	text-indent: 0 !important;
}

.pagination{
	font-weight: bold;
	overflow: hidden;
}
.page-results{
	float: left;
}
.page-numbers{
	float: left;
	margin-left: 200px;
	padding-left: 40px;
	position: relative;
}
.page-numbers:before{
	content: "Page: ";
	left: 0;
	position: absolute;
	top: 2px;
}
.page-numbers ul{
	margin: 0;
	overflow: hidden;
	padding: 0;
}
.page-numbers li{
	display: inline-block;
	float: left;
}
.page-numbers .sep,
.page-numbers a{
	color: #333;
	display: block;
	margin-right: 4px;
	padding: 2px 3px 10px 3px;
	display: inline-block;
	list-style: none;
}
.ielt9 .page-numbers a{
	display: block;
	float: left;
}
.page-numbers a.currentPage,
.page-numbers a:hover{
	background-color: #C62031;
	color: white;
	text-decoration: none;
}
/*.page-numbers a{
	color: #333;
	display: block;
	margin-right: 4px;
	padding: 2px 3px 10px 3px;
}
.page-numbers a:hover{
	background-color: #C62031;
	color: white;
	text-decoration: none;
}*/


.page-controls{
	float: right;
	padding-top: 4px;
}
.page-controls a{
	display: block;
	display: inline-block;
	float: left;
	font-weight: bold;
	padding: 0 10px;
	text-decoration: none;
	width: auto;
}
.page-controls a:hover{
	text-decoration: underline;
}
.page-controls .prev{
	background: url(../images/page_control_prev.png) left 3px no-repeat;
	padding-left: 13px;
}
.page-controls .next{
	background: url(../images/page_control_next.png) right 3px no-repeat;
	border-left: 1px solid gray;
	padding-right: 13px;
}
.auction-control a.disabled,
.page-controls a.disabled{ opacity: 0.2; cursor: default; }


/* !Module Titles that get disregarded */
.title-social_share,
.title-front,
.title-tabbed_carousel,
.title-gallery,
.title-bid_button,
.title-results_button,
.title-leave_bids_button,
.title-bookmark_button,
.title-view_lots_button,
.title-consign_button,
.title-bid_absentee_button,
.title-bid_online_button,
.title-bid_person_button,
.title-bid_phone_button,
.title-catalogue_button,
.title-contact_button,
.title-inquire_button,
.title-lot_details_button,
.title-auctions,
.title-lots
{
	display: none;
}

/* !PSEUDO CLASSES */

/* Alignment  */
.alignleft,
img.alignleft {
	display: inline;
	float: left;
	margin-right: 1.625em;
}
.alignright,
img.alignright {
	display: inline;
	float: right;
	margin-left: 1.625em;
}
.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/* Post Images */

.entry-content {
	padding-bottom: 10px;
}
.wp-caption, .entry-content img {
	background: #f1f1f1;
	padding: 4px;
	text-align: center;
}
.entry-content img {
	padding: 10px;
	margin: 5px;
}
.wp-caption {
	margin-bottom: 5px;
}
.wp-caption img {
	margin: 5px;
	padding: 0;
}
p.wp-caption-text {
	color: #888;
	margin: 5px;
	margin-top: 0;
}




/* Button Styles */
.alt_btn,
.blk_btn,
.black_btn,
#commentform #submit{
	background: #C4C4C4;
    padding: 16px 22px;
    font-size: 14px;
    color: #FFFFFF;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1.4px;
    transition: all .35s ease-in-out;
    border: 2px solid #c4c4c4;
    display: inline-block;
}

.blk_btn:hover, .black_btn:hover{background: transparent;
    color: #C4C4C4 !important;
    border: 2px solid #c4c4c4;}

.blk_btn,
.black_btn,
#commentform #submit {
    /*background: #000;*/
	background: #9C9E9F;
	color: #fff !important;
}
.alt_btn {
	background-color: #c1bdbc;
	/*border: 2px solid #000;*/
	color: #000;
	/*background: url("../images/pattern_body.png") repeat;*/
	line-height: 32px;
	text-transform: none;
}
.alt_btn:hover {
	color: #C62031;
}
.back {
	display: block;
	font-size: 1.5em;
	margin-top: 14px;
}



/* Ad lob / Go button styles */
.adlob, .region-inner_right .textwidget {
	border-top: 1px solid #c7c8ca;
	margin-bottom: 5px;
	padding-top: 5px;
	position: relative;

}
.adlob, .adlob .block-content {
	overflow: visible;
}
.adlob h2 {
	padding-left: 10px;
}
.adlob p {
	margin-top: 5px;
}
#interruptingAd .ad:after,
.go-button a:after {
	background-color: rgb(196,18,47);
	-moz-box-shadow: 0 0 7px #888;
	-webkit-box-shadow: 0 0 7px#888;
	box-shadow: 0 0 7px #888;
	color: #fff;
	content: "GO";
	line-height: 40px;
	height: 40px;
	position: absolute;
	bottom: -10px;
	right: -10px;
	text-align: center;
	width: 40px;
	text-indent: 0;
}
.go-button {
	margin-bottom: 32px;
}

/* Charts */
table[border="1"] {
	border-collapse: separate;
	border-spacing: 0;
	border-color: gray;
}
table[border="1"] tr td, table[border="1"] th {
	padding: 5px 5px;
}
table[border="1"] th {
	text-align: center;
	font-weight: bold;
}

#site-title a{
	background-image: url(../images/logo2016.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 150px;
	margin: 0;
	text-indent: -9999em;
}
nav a {
	color: #333;
}
.vert_nav a{
	border-bottom: 1px solid #c7c8ca;
	display: block;
	padding: 5px 10px;
	position: relative;
	text-decoration: none;
	font-weight: bold;
	letter-spacing: 0.08em;
}
.vert_nav a i.fa-angle-double-right{
    display: none;
}
.vert_nav .menu>li>.active{
	background-color: #b1b3b6;
	color: #fff;
}
.sub_menu a{
	background-color: #dcddde;
	padding: 4px 10px 4px 25px;
}
.sub_menu .sub_menu a {
	padding-left: 40px;
	font-weight: normal;
	color: #000;
}
#main_navigation a{
	border-right: 1px solid #000;
	font-size: 10px;
	letter-spacing: 0.12em;
	font-weight: bold;
	margin-right: 12px;
	padding-right: 13px;
	position: relative;
	text-decoration: none;
	text-transform: uppercase;
}
.front #main_navigation a{
	border-bottom: 1px solid #c7c8ca;
	border-right: none;
	display: block;
	line-height: 30px;
	margin-right: 0;
	padding-right: 0;
}
#utility a,
#utility span {
	font-size: 10px;
	height: 25px;
	letter-spacing: 0.100em;
	line-height: 25px;
	margin-right: 7px;
	text-decoration: none;
	text-transform: uppercase;
}

#tab_controls a{
	color: #949598;
	display: block;
	font-size: 11px;
	line-height: 14px;
	padding: 15px 0;
	text-decoration: none;
	text-transform: uppercase;
}
#tab_controls a:hover,
#tab_controls .current{
	color: #000;
}

#main_navigation .active,
#main_navigation a:hover,
.vert_nav a:hover,
.vert_nav .menu>li>.active:hover,
.vert_nav .sub_menu .active,
#utility a:hover {
	color: #c62031;
}


.left_carousel, .right_carousel,left_arrow, .right_arrow, .left_inactive, .left_active, .right_inactive, .right_active, .sametz_square, .down_arrow, .map_icon, .calendar_icon
{
	display: block;
	background: url(../images/sprite.png) no-repeat;
}

.left_arrow{ height: 30px; width: 30px; background-position: -120px 0px;}
.right_arrow{ height: 30px; width: 30px;background-position: -150px 0px;}
.left_inactive{ height: 25px; width: 30px; background-position: 0px -30px;}
.left_active{ height: 25px; width: 30px; padding: 1px 0px; background-position: -30px -30px;}
.right_inactive{height: 25px; width: 30px; background-position: -60px -30px;}
.right_active{ height: 25px; width: 30px;background-position: -90px -30px;}
.left_carousel{ height: 25px; width: 30px; background-position: 0px -30px;}
.left_carousel:hover{ height: 25px; width: 30px; background-position: -30px -30px;}
.right_carousel{height: 25px; width: 30px; background-position: -60px -30px;}
.right_carousel:hover{ height: 25px; width: 30px;background-position: -90px -30px;}
.left_carousel.disabled:hover{ height: 25px; width: 30px; background-position: 0px -30px;}
.right_carousel.disabled:hover{height: 25px; width: 30px; background-position: -60px -30px;}
.sametz_square{ height: 30px; width: 30px; background-position: -120px -30px;}
.down_arrow{ height: 30px; width: 30px; background-position: -150px -30px;}
.facebook_link, .facebook_link:hover,
.twitter_link, .twitter_link:hover,
.pinterest_link, .pinterest_link:hover,
.youtube_link, .youtube_link:hover,
.instagram_link, .instagram_link:hover {height: 33px; width: 33px; float: left; margin: 5px 5px 0 0;}
.facebook_link,
.facebook_link:hover{ background: url(../images/facebook.svg) no-repeat; background-size: 33px; }
/*.facebook_link:hover { height: 30px; width: 30px; background-position: 0px -90px; margin: 10px 10px 0 0;}*/
.twitter_link,
.twitter_link:hover{ background: url(../images/twitter.svg) no-repeat; background-size: 33px;}
/*.twitter_link:hover { height: 30px; width: 30px; background-position: -30px -90px; float: left; margin: 10px 10px 0 0;}*/
.pinterest_link,
.pinterest_link:hover{ background: url(../images/pinterest.svg) no-repeat; background-size: 33px;}
/*.pinterest_link:hover { height: 30px; width: 30px; background-position: -60px -90px; float: left; margin: 10px 10px 0 0;}*/
.youtube_link,
.youtube_link:hover{ background: url(../images/youtube.svg) no-repeat; background-size: 33px;}
.instagram_link,
.instagram_link:hover{ background: url(../images/instagram.svg) no-repeat; background-size: 35px;}
/*.youtube_link:hover { height: 30px; width: 30px; background-position: -90px -90px; float: left; margin-top: 10px;}*/
.map_icon { height: 30px; width: 30px; background-position: -150px -60px;}
.calendar_icon { height: 30px; width: 30px; background-position: -120px -90px;}


/* !PSEUDO ELEMENTS */
#main_navigation li:last-child a{
	border: none;
}
#main_navigation .active:before{
	content: url(../images/nav_active_icon.gif);
	height: 7px;
	left: 0;
	position: absolute;
	top: -39px;
	width: 7px;
}
.front #main_navigation .active:before{
	content: "";
}
.vert_nav .sub_menu:before{
	content: url(../images/utility_active_icon.png);
	height: 12px;
	margin-top: -7px;
	left: 3px;
	position: absolute;
	width: 16px;
	z-index: 2;
}
.vert_nav .sub_menu .sub_menu:before{
	content: "";
	display: none;
}
#tab_controls li:last-child{
	border: none;
}
.tab_content img:last-child{
	margin: 0;
}
.gallery_thumb:last-child{
	margin-right: 0;
}

.feed li {
	background: url(../images/sprite.png) -172px -2px no-repeat;
	padding-left: 25px;
}
.feed li:hover {
	background: url(../images/sprite.png) -172px -32px no-repeat;
}

.textwidget p {
	padding-left: 10px;
}
.textwidget p.go-button {
	padding-left: 0;
}
p.lessmargin {
	margin: 0.25em 0;
}

a.leave-bid {
	background-color: #C62031;
	color: #fff;
}

a.leave-bid:hover {
	color: #000;
}

.left_menu ul li a.nav-btn{
	background-color: #C62031;
	border-bottom: none;
	color: #fff;
	font-style: normal;
	margin: 15px 0;
	letter-spacing: 1px;

}

a.nav-btn:hover {
	background-color: #C62031;
	color: #fff;
}

a.skrlive-btn {
	background-image: url(../images/sprite.png);
	background-position: 105px -130px;
	background-repeat: no-repeat;
	padding-top: 6px;
	margin-top: 0;

}

/* !PAGE STYLES */
/* -----------------------------------------------------
 * Overwritting pages/framework using our strictly set body classes
 * ----------------------------------------------------- */

/* !PAGE - FRONT */
body.front{
	background: none;
	height: 100%;
	position: relative;
}
.front #site{
	height: 100%;
	z-index: 500; /*To position above main carousel*/
}
.front header{
	background-color: rgba(256, 256, 256, 0.5);
}
.front header .container{ position: relative;}

.front #site-title{
	float: none;
	left: 0;
	position: absolute;
	top: 0;
}

.front #main_carousel{
	background-color: rgb(256, 256, 256);
	background: url(../images/pattern_white.png) rgba(244, 244, 243, 0.9) left;
	margin: 0;
}
#main_carousel .container{
	margin: 0 auto;
	padding-left: 170px;
	width: 790px;
}

.front #main_navigation{
	float: left;
	height: auto;
	margin-left: 0;
	padding-right: 30px;
	width: 120px;
}
.front #main_navigation li{ display: block;}

.front .region-top{
	float: none;
	margin: 0 0 0 150px;
	position: relative;
	width: 640px;
}
.js .front .region-tabbed_carousel{ /*Modernizr .js selector only to ensure that these are applied with js turned on.*/
	bottom: 35px;
	float: none;
	height: 245px;
	margin: 0;
	overflow: hidden;
	position: absolute;
	right: 35px;
	width: 430px;
}

.front footer{
	background: none;
	padding: 0;
	overflow: visible;
	position: relative;
}
.front footer .collapse{
	bottom: 0;
	left: 0;
	position: absolute;
	z-index: 500;
}
.expand{
	background-color: rgb(256, 256, 256);
	background-color: rgba(256, 256, 256, 0.9);
	display: inline-block;
	letter-spacing: 1px;
	padding: 10px 25px;
	text-decoration: none;
	text-transform: uppercase;
}
#footer_nav_container{
	background-color: rgb(256, 256, 256);
	background-color: rgba(256, 256, 256, 0.9);
	padding: 1em 0;
}



/* !PAGE - DEPARTMENT, SPECIALIST, SPECIALTY AREA */
/* Regions */
.type_department .region-inner_left,
.type_specialist .region-inner_left,
.type_specialty_area .region-inner_left {
	width:40%;
}

.type_specialist .region-inner_left,
.type_department .region-inner_left{
	float: left;
}
.type_department .region-inner_right,
.type_specialist .region-inner_right,
.type_specialty_area .region-inner_right {
	width: 55%;padding: 0;
}
.type_specialty_area .region-inner_left {float:left;}
.type_specialty_area .region-inner_right {float: right;}
.ielt9 .type_specialist .region-inner_right{
	width: 470px;
}
.type_department .region-main .module-content,
.type_specialist .region-main .module-content {
	max-width: 600px;
}
.type_department .region-inner_full,
.type_specialist .region-inner_full,
.type_specialty_area .region-inner_full {
	margin-top: 20px;
}

/* Tabs Module	*/
.type_department .region-inner_right .module-tabs,
.type_specialist .region-inner_right .module-tabs,
.type_specialty_area .region-inner_right .module-tabs {
	width: 100%;
}

.type_department .region-inner_right .module-tabs .tabs .block-title,
.type_specialist .region-inner_right .module-tabs .tabs .block-title,
.type_specialty_area .region-inner_right .module-tabs .tabs .block-title {
	width: 133px;

}
.type_department .module-contact_button a,
.type_specialist .module-contact_button a{
	float: none;
	margin: 0;
}


/* !PAGE - SERVICES */
.type_services .tabsContainer .block-title {
	width: auto;
	min-width: 60px;
	max-height: 37px;
	font-size: 1em; /* specifically for font-rendering issues, smaller in this case because of the long titles */
}




/* !PAGE - LOT DETAIL */

.auction-control {
	font-size: 1.167em;
	display: table;
}
.auction-control nav {
	display: table-cell;
	vertical-align: middle;
}
.auction-control nav a {
	color: #000;
}
.auction-control nav a:hover {
	color: #c62031;
}
.type_lot .auction-control a {
	padding: 0 10px;
}
.type_lot .auction-control span.gray {
	color: #888;
}

.type_lot .error {
	color: #FF0000;
	display: none;
}

.next-lot, .prev-lot{
	display: inline-block;
	height: 12px;
	width: 12px;

}
.next-lot{
	background: url(../images/sprite.png) -155px -7px no-repeat;
}
.prev-lot{
	background: url(../images/sprite.png) -129px -7px no-repeat;
}

.type_lot #search-lots {
	display: inline-block;
	height: 26px;/*
	border: 1px solid #eee;
	margin-right: 12px;
	width: 100px;*/

}

.type_lot #search-lots input[type="text"] {
	border: none;
	float: left;
	font-size: 1.167em;
	height:26px;
	padding-left: 5px;
	width: 53px;
}

.type_lot #search-lots input[type="submit"] {
	background: transparent;
	border: none;
	border-left: 1px solid #eee;
	cursor: pointer;
	float: right;
	font-size: 1.167em;
	height: 26px;
	width: 38px;
}

.type_lot #search-lots input[type="submit"]:hover{
	color: #c62031;
}

.type_lot .region-inner_right .module-tabs {
	width: 470px;
	float: right;
}



/*.type_lot .module-gallery,
.type_lot .region-inner_left .module-content {
	width:300px;
} comment this css because on auction page having problem with gallery sec*/

.type_lot .region-main .module-content{
	margin-bottom: 10px;
}

.type_lot .region-main .module-social_share + .block {
	clear: left;
}
.type_lot .region-main dt, .type_lot .region-main dd{
	font-size: 1.5em;
}
.type_lot dt {
	color: #666;
	float: left;
	margin-right: 5px;
}
.type_lot dd {
	margin-left: 0;
}
.type_lot #overview p {margin-top: 0;}

/* !PAGE - AUCTION */

.type_auction .module-auclot_filter,
.type_auction .module-auctions,
.type_auction .module-auction_headers{
	clear: left;
}

/*Only exists on Auction page and isnt really its own module so placing css here for Auction headers*/
.module-auction_headers{
	border-bottom: 1px solid #EEE;
	margin-bottom: 20px;
	overflow: hidden;
}
.module-auction_headers h2 a{
	display: block;
	float: left;
	font-size: 14px;
	font-weight: bold;
	height: 30px;
	line-height: 30px;
	min-width: 160px;
	text-align: center;
	text-decoration: none;
	background: #eee;
	margin-right: 1px;
	border: 1px solid #EEE;
	border-bottom: none;
}
.module-auction_headers h2 .active{
	background: white url(../images/pattern.png);
}
/* only appended through javascript, but similar to module-auction_headers class */
.type_auction .region-main .module-content .moreLink {
	font-size: 18px;
	color: #666;
	font-weight: normal;
	margin-left: 0.5em;
}
.type_auction .region-main .module-content .moreLink:hover {
	color: #c62031;
}
.timed_sale + .moreLink {
	padding-left: 20px;
}

/*.type_auction .module-gallery {
	width:540px;
}*/
.type_auction .module-gallery .item{
	height: 100px;
	margin-right: 10px;
	width: 100px;
}
.type_auction .gallery_featured {
	height: 413px;
}
.type_auction .module-tabs {
	min-height: 360px;
}
.type_auction .module-tabs .tab:first-child .block-title{ border-top: 1px solid #eee;}
.type_auction .module-tabs .block-title{ border-top: 1px solid #ccc;}

.type_auction .tab .item img {
	display: block;
	float: none;
}

.type_auction .tab .item h2 {
	clear: both;
	margin: 10px 0;
}

.type_auction .region-main .module-consign_button{
	clear: none;
	float: right;
}
.type_auction .region-main .module-catalogue_button{
	background-color: #fff;
	border: 1px solid #eee;
	float: left;
}
.type_auction .module-auction_results #short_content h1 {
	font-size: 183.3% !important; /* override output from RFC */
	margin: 0 0 0.5em;
}
.type_auction .module-auction_results #short_content .colour {
	background: #eee;
}


.module-content .auc_map,
.module-content .auc_time {
	font-weight: normal;
	text-decoration: none;
}
.module-content .auc_map span,
.module-content a.auc_time span{
	/*display: inline-block;
	background: url(../images/sprite.png) no-repeat;*/
	height: 20px;
	width: 20px;
	background-position: -130px -60px;
	margin-left: 5px;
}
.module-content a.auc_time span { background-position: -130px -90px;}

/* !IE background-size polyfill */
.ie8 .module-gallery .item,
.ie8 .gallery_featured,
.ie8 .module-lots .lotThumb,
.ie8 .module-auctions .aucThumb,
.ie8 #interruptingAd .ad,
.ie8 .related-lots-inner .lotThumb {
	-ms-behavior: url(/assets/backgroundsize.min.php);
}


/*Selling page css*/
.selling_items ul li{display: inline-block;margin: 0 5px;text-align: center;width: 30%;border: 5px solid #CFD0D2;}
.selling_items ul li a.slng_img img{width: 100%;float: left;}
.selling_items ul li .slng_btn a{font-weight: normal; margin: 0; width: 100%; padding: 0; background: #fff; color: #666;border-top: 5px solid #CFD0D2;line-height: 30px;}
/*Selling page css*/



/*Partner page styling*/
.partner-logo {float: left;width: 100%; margin-top: 20px;}
.partner-logo li {float: left; width: 20%; margin-bottom: 15px;}

/*Partner page styling*/

.at-style-responsive .at-share-btn{padding:5px !important;}/*This is plugin css property*/

.related-lots-inner .lot-sale-img img{height: 200px; margin: 0 auto; object-fit: contain;}
.roadshow_grid{float: left;width: 100%}
.roadshow_grid ul li{float: left;width: 33.33333%;margin-bottom: 15px;}


/*Location page*/

.locations{float: left;width: 100%;}
.locations img.map{display: block;margin:0 auto;}
.locations ul{float: left;width: 100%;}
.locations ul li{float: left; width: 30.33333%; min-height: 240px; margin-left: 25px;}
.locations ul li label{font-weight: bold; font-size: 16px; line-height: 30px;margin: 0;}
.locations ul li span{font-weight: normal; font-size: 14px; line-height: 18px;margin-bottom: 15px; display: inline-block;}
.locations ul li span.loc{background:url(../assets/front/images/location.svg) no-repeat scroll 0 4px;background-size: 15px;
    padding: 2px 0px 4px 25px; }
.locations ul li span.call{background:url(../assets/front/images/call.svg) no-repeat scroll 0 4px;background-size: 15px;
    padding: 2px 0px 4px 25px; }
.locations ul li span.time{background:url(../assets/front/images/clock.svg) no-repeat scroll 0 2px;background-size: 15px;
    padding: 0px 0px 4px 25px; }
.locations ul li span.mail{background:url(../assets/front/images/mail.svg) no-repeat scroll 0 4px;background-size: 15px;
    padding: 0px 0px 0px 25px; }
.locations ul li span.fax{background:url(../assets/front/images/fax.svg) no-repeat scroll 0 4px;background-size: 15px;
    padding: 0px 0px 0px 25px; }

    /*Speciality Area Page*/
ul.special_area_grid{float: left;width: 100%;}
ul.special_area_grid li{width: 31%; vertical-align: middle; margin-bottom: 30px; float: left; margin-right: 15px;}
ul.special_area_grid li img{margin-bottom: 10px;}
ul.special_area_grid li label{font-weight: normal; font-size: 16px; line-height: 18px; color: #706F71;height: 35px; overflow: hidden;}
ul.special_area_grid li span{font-size: 16px; line-height: 18px;color: #4A4A4A;}

    /* !Media Queries */

@media screen and (max-width: 1176px){
	#utility {
		right:0;
	}
}

@media screen and (max-width: 960px){
	.region-inner_right {
		margin-left: 0;
		max-width: 470px;
		width: 100%;
	}

	.region-inner_right .adlob {
		max-width: 230px;
	}
	.selling_items ul li{width: 28%;}

	.locations ul li{width: 45%;}

}

@media screen and (max-width: 900px){
.container{max-width: 100%;min-width: inherit;}
#site{padding: 50px 15px 15px 0px;}
}

@media screen and (max-width: 780px){
	#tagline {
		text-indent: -999em;
	}

	.social-link .link-container{text-align: center;}
	.footer-logo{margin: 0 auto 10px;}
}

@media screen and (max-width: 640px){
	.container{min-width: inherit;}
	.region-inner_left{width: 100% !important;}
	.type_specialty_area .region-inner_right .module-tabs{width: 100%;}
	.tabsContainer .block-title{min-width: auto;}
	.tabsContainer a{font-size: 12px;word-break: break-word;}
	.region-inner_right{width: 100% !important;}

	.selling_items ul li {width: 43%; margin-bottom: 15px; }

	.locations ul li {width: 100%; min-height: inherit; margin-bottom: 40px; }
	ul.special_area_grid li {width: 100%; vertical-align: middle; margin-bottom: 30px; float: none; margin-right: 15px; text-align: center; }
	.mob-container .exp-nav-search form input.search-field[type="search"]{height: 30px !important;}
}



@media screen and (max-width: 480px){
.type_services .tabsContainer .block-title{min-width: inherit;}
.selling_items ul li{margin: 10px 0;width: 100%;}
.module-social_share{margin-bottom: 10px;float: left;width: 100%;}
.partner-logo li{ float: left; width: 30% !important; margin-bottom: 0 !important; min-height: 100px; margin-right: 10px;}
}
@media screen and (max-height: 500px){
	.region-tabbed_carousel {
		display: none;
	}
}

@media screen and (max-height: 400px){
	div.collapse {
		display: none;
	}
}

/* for lot detail, we'll include the image then hide it in js, so print view works and social media picks it up */
@media screen {
	img.print-only { display:none; visibility: hidden; }
}

@media print {
	img.print-only { display:inline; visibility: visible; }
	/* hide elements */
	.adlob,
	.auction-control,
	.blk_btn,
	footer.container,
	#main_navigation,
	.module-auclot_filter,
	.module-catalogue_button,
	.module-social_share,
	.module-subscribe,
	#site-title,
	#tagline,
	#utility,
	#utility_navigation {
		display: none !important;
	}

	/* show and style elements */
	.container {
		width: 100%;
	}
	#print-logo {
		display: block;
		margin-bottom: 10px;
	}

	.mCustomScrollBox {
		overflow: visible !important;
	}

	.mCSB_scrollTools {
		display: none !important;
	}

	.block,
	.region {
		width: 90%;
		margin: 0;
		padding: 0;
	}


	section#content {
		margin-left: 0;
	}
	.module-content tab {
		height: auto;
	}

	body,
	.tabs .block-title.activeTab,
	.tabs .activeTab .block-title,
	.tabs .activeTab .block-content,
	.tabs .tab .block-content.activePane {
		background: none !important;
		border: none !important;
	}

	.tabs .block-title.activeTab,
	.tabs .tab .block-content.activePane,
	.tabs .activeTab .block-content {
		height: auto;
	}


	.tabsContainer {
		display: block;
		width: 90%;
	}

	.block-content {
		display: block !important;
	}

	.tabs .tabsContainer h2.block-title {
		display: block !important;
		float: none;
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-ms-box-flex: 0;
		-o-box-flex: 0;
		box-flex: 0;
	}
	.gallery_featured:after {
		content: url( attr(href) );
	}
	.gallery_featured img {
		opacity: 1 !important;
	}
	.module-related_lots,
	.module-updates,
	.module-subscribe,
	.gallery_featured,
	.gallery_thumb_container {
		display: none;
	}
	.tabs .block-content {
		height: auto !important;
	}
	.module,
	.block-content,
	.block {
		margin: 0 !important;
		padding: 0 !important;
		width: auto !important;
		max-width: 100% !important;
	}
	#shadow-image {
		max-width: 100% !important;
		height: auto !important;
		display: block !important;
	}
	/* override all mentions of grid view and show the list view instead */
	/* all grid view elements set to inherit should show list view instead */
	.gridView .aucThumb ,
	.gridView .lotThumb ,
	.gridView .lotThumb:hover:before ,
	.gridView .lotThumb:focus:before ,
	.gridView .lotThumb:active:before ,
	.gridView .btns a ,
	.no-flexbox-legacy .gridView .btns a ,
	.gridView .btns a:last-child ,
	.gridView .auc_description,
	.gridView .auc_description ,
	.gridView .item ,
	.gridView .lotThumb,
	.gridView .aucThumb,
	.gridView .btns ,
	.gridView .btns {
		box-flex: inherit;
		-o-box-flex: inherit;
		-ms-box-flex: inherit;
		-moz-box-flex: inherit;
		-webkit-box-flex: inherit;
		background: inherit;
		color: inherit;
		content: inherit;
		display: inherit;
		float: inherit;
		font-size: inherit;
		height: inherit;
		margin-right: inherit;
		margin: inherit;
		min-width: inherit;
		padding: inherit;
		position: inherit;
		text-indent: inherit;
		width: inherit;
		z-index: inherit;
	}
	.gridView .lotThumb {
		width: 176px;
		height: 176px;
	}
	.type_auction .tabs .tab {
		display: none !important;
	}
	.type_auction .tabs .tab.module-content {
		display: block !important;
	}

}


/* hide related lots on specialty areas and department pages for launch */
.type_specialty_area .module-related_lots, .type_department .module-related_lots { display: none; }


.jbar .text { font-size: 12px;
	color: #333;
	font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;

}

body.type_search #gotolot { display:none; visibility: hidden; }
/*.bid_btn { display:none; visibility: hidden; }*/

.gridView .item img {
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.gridView .item .mask {
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	background-color: rgba(0,0,0,0.5);
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	text-align: left;
	height: 192px;
}
.gridView .item .mask h2{
	text-align: left;
	height: 70px !important;
}
.gridView .item h2 {
	-webkit-transform: translateY(-100px);
	-moz-transform: translateY(-100px);
	-o-transform: translateY(-100px);
	-ms-transform: translateY(-100px);
	transform: translateY(-100px);
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.gridView .item p {
	-webkit-transform: translateY(100px);
	-moz-transform: translateY(100px);
	-o-transform: translateY(100px);
	-ms-transform: translateY(100px);
	transform: translateY(100px);
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.gridView .item:hover img {
	-webkit-transform: scale(1.1,1.1);
	-moz-transform: scale(1.1,1.1);
	-o-transform: scale(1.1,1.1);
	-ms-transform: scale(1.1,1.1);
	transform: scale(1.1,1.1);
}
.gridView .item a.info {
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.gridView .item:hover .mask {
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}
.gridView .item:hover h2,
.gridView .item:hover p,
.gridView .item:hover a.info {
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	-o-transform: translateY(0px);
	-ms-transform: translateY(0px);
	transform: translateY(0px);
}
.gridView .item:hover p {
	-webkit-transition-delay: 0.1s;
	-moz-transition-delay: 0.1s;
	-o-transition-delay: 0.1s;
	-ms-transition-delay: 0.1s;
	transition-delay: 0.1s;
}
.gridView .item:hover a.info {
	-webkit-transition-delay: 0.2s;
	-moz-transition-delay: 0.2s;
	-o-transition-delay: 0.2s;
	-ms-transition-delay: 0.2s;
	transition-delay: 0.2s;
}

.gridView .clearfix {
	width: 252px;
	height: 100%;
	margin: auto;
	float: left;
	border: 5px solid #fff;
	border-top: 1px solid #C7C8CA;
	overflow: hidden;
	position: relative;
	/*text-align: center;*/
	text-align: left;
	-webkit-box-shadow: 1px 1px 2px #e6e6e6;
	-moz-box-shadow: 1px 1px 2px #e6e6e6;
	box-shadow: 1px 1px 2px #e6e6e6;
	cursor: default;
	background: #fff url(../images/bgimg.jpg) no-repeat center center;
}
.gridView a:hover{
	color: #E0CACC;
}
.gridView  .btns .blk_btn{
	width: 50%;
}
.gridView .clearfix .mask,.gridView .clearfix .content {
	width: 252px;
	height: 192px;
	position: absolute;
	overflow: hidden;
	top: 10px;
	left: 0;
}
.gridView .mask a{
	color: white;
	text-decoration: none;
	font-weight: none;
	text-align:left;
	font-family: Arial;
}
.gridView .mask a:hover{
	/*color: red;*/
}
.gridView .clearfix h2 {
	/*text-transform: uppercase;*/
	color: #fff;
	text-align: left;
	position: relative;
	font-size: 20px;
	padding: 10px;

	margin: 10px 0 0 0;
}
.gridView .clearfix p {
	font-family: Georgia, serif;
	font-style: italic;
	font-size: 12px;
	position: relative;
	color: #fff;
	padding: 10px 20px 20px;
	text-align: left;
}
.gridView .clearfix a.info {
	display: inline-block;
	text-decoration: none;
	padding: 7px 14px;
	background: #000;
	color: #fff;
	/*text-transform: uppercase;*/
	-webkit-box-shadow: 0 0 1px #000;
	-moz-box-shadow: 0 0 1px #000;
	box-shadow: 0 0 1px #000;
}
.gridView .clearfix a.info: hover {
	-webkit-box-shadow: 0 0 5px #000;
	-moz-box-shadow: 0 0 5px #000;
	box-shadow: 0 0 5px #000;
}
.gridView .auc_description dl{
	padding-top: 90px;
	margin-left: 10px;
	/*font-family: Georgia, serif;
	font-style: italic;*/
	font-family: Arial;
	font-size: 12px;
}
.gridView .auc_description dl dt{
	color: white;
}
.gridView .auc_description dl dd{
	width: 100%;
	color: white;
	text-align:left;
}
.gridView .mask p{
	display: none;
}
.gridView .auc_description p{
	display: none;
}
.gridView .lotThumb:hover:before{
	/*display: none;*/
}

/*
.gridView .auc_description, .gridView .auc_description{
	display:block;
}
*/

.gridView .lotThumb:hover:before{
	z-index: -100;
}

.gridView .auc_description{
	max-width: 100%;
}

.region-inner_full .module-auclot_filter .views{
	display: none;
}

/*
.auc_saleinfo{
	color: white;
	padding-top: 90px;
	margin-left: 10px;
	font-family: Arial;
	font-size: 12px;
	line-height: 1.8;
}
.auc_saleinfo a{
	padding-left: 10px;
}
*/
.gridView .auc_description .auc_date{
	color: white;
	/*padding-top: 20px;*/
	padding-left: 10px;
}
.gridView .auc_description .auc_date:hover{
	color: white;
}

.gridView .clearfix {
	width: 252px;
	height: 100%;
	margin: auto;
	float: left;
	border: 5px solid #fff;
	border-top: 1px solid #C7C8CA;
	overflow: hidden;
	position: relative;
	text-align: center;
	-webkit-box-shadow: 1px 1px 2px #e6e6e6;
	-moz-box-shadow: 1px 1px 2px #e6e6e6;
	box-shadow: 1px 1px 2px #e6e6e6;
	cursor: default;
	background: #fff url(../images/bgimg.jpg) no-repeat center center;
}
.gridView a:hover{
	color: #E0CACC;
}
.gridView  .btns .blk_btn{
	width: 50%;
}
.gridView .clearfix .mask,.gridView .clearfix .content {
	width: 252px;
	height: 252px;
	position: absolute;
	overflow: hidden;
	top: 10px;
	left: 0;
}
.gridView .mask a{
	color: white;
	text-decoration: none;
	font-weight: none;
	text-align:left;
	font-family: Arial;
}
.gridView .mask a:hover{
	/*color: red;*/
}
.gridView .clearfix img {
	display: block;
	position: relative;
	margin: auto auto;
	max-width: 100%;
}
.gridView .clearfix h2 {
	/*text-transform: uppercase;*/
	color: #fff;
	text-align: left;
	position: relative;
	font-size: 20px;
	padding: 10px;

	margin: 10px 0 0 0;
}
.gridView .clearfix p {
	font-family: Georgia, serif;
	font-style: italic;
	font-size: 12px;
	position: relative;
	color: #fff;
	padding: 10px 20px 20px;
	text-align: left;
}
.gridView .clearfix a.info {
	display: inline-block;
	text-decoration: none;
	padding: 7px 14px;
	background: #000;
	color: #fff;
	/*text-transform: uppercase;*/
	-webkit-box-shadow: 0 0 1px #000;
	-moz-box-shadow: 0 0 1px #000;
	box-shadow: 0 0 1px #000;
}
.gridView .clearfix a.info: hover {
	-webkit-box-shadow: 0 0 5px #000;
	-moz-box-shadow: 0 0 5px #000;
	box-shadow: 0 0 5px #000;

}



.lot_description dd.short,
.lot_description dt.short,
.gridView .lot_description dd.long,
.gridView .lot_description dt.long { display: none; visibility:hidden; }

.gridView .lot_description dd.short,
.gridView .lot_description dt.short { display:block; visibility:visible; }

.gridView .lot_description dl{
	padding-top: 90px;
	margin-left: 10px;
	/*font-family: Georgia, serif;
	font-style: italic;*/
	font-family: Arial;
	font-size: 12px;
}

/* when we're searching, we need less padding on the hover 
   because we'll use saleno ( +1 lines ) in the footer */
.type_search .gridView .lot_description dl {
	padding-top: 70px;
}


.gridView .lot_description dl dt{
	color: white;
}
.gridView .lot_description dl dd{
	width: 100%;
	color: white;
	text-align:left;
}
.gridView .mask p{
	display: none;
}
.gridView .lot_description p{
	display: none;
}
.gridView .lotThumb:hover:before{
	/*display: none;*/
}
.gridView .lot_description, .gridView .auc_description0{
	display:block;
}

.gridView .lotThumb:hover:before{
	z-index: -100;
}

.gridView .lot_description{
	max-width: 100%;
}
.cloudzoom-blank{
	z-index: 1;
}
.cloudzoom-lens{
	z-index: 10;
}


.filter_item img.fullprice,.filter_item img.hammeronly { margin:0px 10px -11px 10px }

.hammeronly { visibilty:hidden; display:none;}

.tooltipsy
{
	padding: 10px;
	max-width: 200px;
	color: #303030;
	background-color: #f5f5b5;
	border: 1px solid #deca7e;
}


.buyerspremium_toggle_btn {

	font-weight: bold;
}

.auctions_carousel article i i small,
#tab_container article.tab_content small,
#tab_controls,
footer.container a.expand {
	font-style: normal;
}

/* iPhone Portrait and Landscape
iPhone <= 6 */

@media only screen 
and (max-device-width: 667px)
and (-webkit-min-device-pixel-ratio: 2) {
    .front #utility form {
        float: none;
    }

    .front #utility input[type="text"] {
        padding-left: 10px;
    }

    .front #bg_images > * {
        background-repeat: no-repeat;
    }

    .front .container {
        min-width: 0;
    }

    .front header .container {
        height: 5em;
    }

    .front #main_carousel .container {
        width: auto;
    }

    .front .region-top {
        width: auto;
    }

    .front .auctions_carousel {
        width: auto;
    }

    .front .module-front .controls {
        margin: 0;
    }

    .front #site-title, .front #site-title a {
        width: 140px;
    }

    .front #site-title a {
        background-size: 100%;
    }

    .front #footer_nav_container {
        padding-top: .5em;
    }

    .front footer ul {
        padding-top: 0;
    }

    .front footer li a {
        line-height: 1em;
    }

    .front footer nav {
        margin-top: 5px;
    }

    .front footer nav:first-child {
        margin-top: 0;
    }

    .front .copy {
        padding-left: 10px;
    }
}

/* iPhone 6+ */

@media only screen 
and (max-device-width: 736px) 
and (-webkit-min-device-pixel-ratio: 3) {
	
    .front #utility form {
        float: left
    }
	
	.js .front .region-tabbed_carousel,
    .front .region-top .module-front {
        display: none !important;
    }

    .front header .container {
        height: 3em;
    }
	
	 .front footer ul {
        padding-top: .3em;
    }
	
	.front footer li a {
		line-height: 1.5em;
	}

}

.bidding_boost {
	cursor: pointer;
}


#bidding_boost-end-date, 
#bidding_boost_pre,
#auction-title4,
#auction-title5 {
	/* display: block; */
	font-size: 150%;
}


#bidding_boost-end-date_ {
    font-size: 250%;
}

#auc-starts-ending-date {
/*    font-size: 167%;*/
    display: block;
}

#bidding_boost img {
	margin-left: 5px;
}

.scale-down {
	object-fit: scale-down;
	max-height: 300px;
	background-color: #eeeeee;
}



/*Speciality Area Page*/
.site-header .util-box .search-box input.search-field[type="search"]:focus{outline: 0;}
.contact_table tr{border:none;}

/*Video gallery*/
.gallery_wrapper{float: left;width: 100%; margin-top: 20px;}
.gallery_wrapper li{width: 30%;float: left;margin-right: 20px;position: relative;min-height: 230px;}
.gallery_wrapper li img{width: 100%;margin: 0 auto; display: block;object-fit: contain;}
.gallery_wrapper li .video_title{text-align: center; font-size: 20px;max-height: 52px; overflow: hidden;}
.gallery_wrapper li iframe, .gallery_wrapper li video{ width: 100%;}
.mejs-overlay-button{position: absolute; z-index: 1; left: 0; right: 0; top: 0; bottom: 0; margin: 0 auto;cursor: pointer;}
.single-post .gallery_wrapper li{width: 28%;float: left;}
.single-post .gallery_wrapper li img{padding: 0;border:7px solid #f1f1f1;}
.skn-gallery-video-player-dimensions{height: 500px !important;}
/*Video gallery*/ 

/*Static page navigation*/
.mobile_breadcrumbs, .menu_close{display: none;}

/*Static page navigation*/

.module-tabs h2,.module-tabs h1,.module-tabs h3, .module-content h2{font-size:22px;padding: 0; margin-bottom: 10px; line-height: normal;letter-spacing: 1px;}

@media screen and (max-width: 900px){
::-webkit-scrollbar {
    -webkit-appearance: block;
}
.responsive_menu .overlay , .responsive_menu #utility_navigation{display: none;}
.mobile_breadcrumbs{display: block;margin-top: 20px;}
.tgl_menu{float: left;}
.mobile_breadcrumbs ul{float: left;margin-left: 10px;width: 90%;}
.mobile_breadcrumbs ul li{display: inline-block;margin-right: 10px; position: relative;padding-right: 10px; font-size: 13px;}
.mobile_breadcrumbs ul li a:after{position: absolute; content: ">"; right: -3px; top: 0;}
.mobile_breadcrumbs ul li:last-child a:after{display: none;}
.responsive_menu .left_menu{position: fixed;top: 0; left: 0; z-index: 1080; height: 100%;margin: 0;width:80% !important;}
.responsive_menu .left_menu:after{display: none;}
.responsive_menu .left_menu ul {margin-left: 0 !important;padding-left: 10px;overflow-y: auto; max-height: 100%; height: 100vh;}
.responsive_menu .left_menu ul li{ display: block; }
.responsive_menu .left_menu ul li a{border-bottom: 0 !important;white-space: normal;}
.responsive_menu .sub_menu.level-2{padding-left: 15px;overflow:auto;max-height:130px;overflow: scroll; -webkit-overflow-scrolling: touch;}
.responsive_menu .left_menu ul .sub_menu li a{background: transparent;color: #000;text-transform: none;padding: 7px;white-space: normal;font-size: 13px !important; color: #666; line-height: normal;}
.responsive_menu .overlay{position: fixed; background: #000; height: 100%; width: 100%; z-index: 1080; opacity: 0.8;top: 0; left: 0;}
.responsive_menu .menu_close{font-size: 27px; color: #fff; position: fixed; right: 20px; z-index: 1080; top: 5px;}
.responsive_menu .left_menu ul li a.nav-btn {background-color: #BE1E2D; border: 0; color: #fff; font-size: 14px; font-style: normal; margin: 0; letter-spacing: 1px; margin-right: 9px; text-transform: uppercase; } 
.menu_close{display: block;}
.responsive_menu .region-main .module-content{max-width: 100%;}

.roadshow_grid ul li img{width: 95%;}
}

@media screen and (max-width: 480px){
.responsive_menu #content{padding: 0;}
.auction-updates-wrapper button{margin-top: 0 !important;}
.module-tabs h2,.module-tabs h1,.module-tabs h3, .module-content h2{font-size:22px;padding: 0; margin-bottom: 10px; line-height: normal;letter-spacing: 1px;}
.type_services .tabsContainer .block-title{display: inline-block;}
.module-auctions .aucThumb{width: 47%;}
.module-auctions .auc_description{width: 47%;}
.roadshow_grid ul li{float: left;width: 50%;margin-bottom: 15px;}
.roadshow_grid ul li img{width: 100%;}
}

@media screen and (max-width: 375px){
.roadshow_grid ul li{width: 100%;}
}