	@import 'reset.css';
	@import 'slick.css';



	/**** PAGE LAYOUT - GENERAL ****/

	html, body {
		background:#fdfcfa;
		font:100% Georgia, serif;
		-webkit-text-size-adjust:100%;
		height:100%;
		}

	#back {
		background:#fdfcfa;
		}

	#wrapper {
		min-height:100%;
		width:100%;
		min-width:1140px;
		height:auto !important;
		height:100%;
		margin:0 auto;
		/* Freezing Safari Rendering Engine June 2023? ... margin:0 auto -110px; */
		}
	
	#footer, #push {
		height:auto;
		clear:both;
		}

	#page {
		width:1140px;
		margin:0 auto;
		color:#000;
		}

	#announcement {
		text-align:center;
		background-color:#ffe153;
		color:#000;
		padding:20px 0;
		font:bold 1.125em Georgia, serif;
		text-decoration:underline;
		text-decoration-style:dotted;
		text-decoration-thickness:1px;
		text-underline-offset:4px;
		}

		
		
	/**** PAGE LAYOUT - WEBSITE NAVIGATION ****/


	#nav {
		background:#fdfcfa;
		padding:3px 0;
		border-bottom:#d8d8d8 1px solid;
		-moz-box-shadow:0 1px 2px 0 rgba(0,0,0,.1);
		-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.1);
		box-shadow:0 1px 2px 0 rgba(0,0,0,.1);
		z-index:10;
		position:relative;
		overflow:hidden
		}

	#nav_list {
		width:1140px;
		margin:0 auto;
		/*text-align:right;*/
		}

	#nav_list li {
		float:left;
		margin-right:-1px;
		display:inline-block;
		text-align:center;
		background:url('../../_imgs/nav_center/line.png') no-repeat left 25px;
		background-size:1px 48px;
		}

	#nav_list li:nth-child(1), #nav_list li:nth-child(4), #nav_list li:nth-child(5) {
		background:none;
		}
	
	#nav_list li a {
		padding-top:44px;
		padding-bottom:34px;
		padding-left:24px;
		padding-right:24px;
		display:block;
		min-height:10px;
		color:#222;
		border-bottom:none;
		}

	#nav_list li:last-child a {
		padding-right:25px;
		}

	#nav_list #nav_logo {
		/*float: left;*/
		}

	#nav_list #nav_logo a {
		padding:15px 15px 16px 15px;
		}

	#nav_list #nav_logo:hover {
		background:none;
		}










	#rotator_neu {
		-moz-box-shadow:0 1px 2px #a8a8a8;
		-webkit-box-shadow:0 1px 2px #a8a8a8;
		box-shadow:0 1px 2px #a8a8a8;
		width:1140px;
		height:582px;
		background:pink;
		}

	#rotator_neu img {
		width:1140px;
		height:582px;
		}

	#rotator_neu a {
		border-bottom:none;
		}


	#rotator {
		position:relative;
		width:100%;
		height:550px;
		margin:0 0 30px 0;
/*		margin:42px 0 30px 0;*/
		display:block;
		}
	
	.rotator_img {
		background:url('../../_imgs/home/cmr_buffalo.jpg') no-repeat top left;
		background-size:100%;
		width:1140px;
		height:550px;
		display:block;
		position:absolute;
		-moz-box-shadow:0 1px 2px #a8a8a8;
		-webkit-box-shadow:0 1px 2px #a8a8a8;
		box-shadow:0 1px 2px #a8a8a8; 
		z-index:7;
		}

	.rotator_caption {
		position:absolute;
		right:10px;
		bottom:10px;
		background:rgb(255, 255, 255);
		background:rgba(255, 255, 255, 0.8);
		color:#000;
		font:.75em/.8em Georgia, serif;
		height:18px;
		width:auto;
		border:solid #cfcdca 1px;
		z-index:8;
		}

	.rotator_caption span {
		position:relative;
		top:5px;
		padding:5px;
		margin:0;
		}


	.rotator_caption_two {
		background:rgb(255, 255, 255);
		background:rgba(255, 255, 255, 0.8);
		padding:4px 0;
		color:#000;
		font:.75em/.8em Georgia, serif;
		height:18px;
		width:auto;
		border:solid #cfcdca 1px;
		z-index:8;
		}

	.rotator_caption_two span {
		position:relative;
		padding:5px;
		margin:0;
		}


















/* delete these? headers for sections */

	#header_image {
		position:relative;
		margin-bottom:18px;
		}

	#header_title {
		position:absolute;
		bottom:20px;
		left:20px;
		color:white;
		font:bold 3em Georgia, serif;
		text-shadow:1px 1px 1px #000;
		}






	#content {
		font-size:1.05em;
		line-height:1.4em;
		/*min-height:800px;*/
		}

	#content p {
		margin-bottom:18px;
		}

	#content p:last-child {
		margin-bottom:0;
		}

	#content_banner {
		margin-top:0;
		margin-bottom:38px;
		}

	#content_banner img {
		width:1140px;
		height:400px;
		}

	#four_banner {
		margin:0 0 38px;
		}

	#four_banner_header {
		margin-bottom:20px;
		font:bold 1.3em Georgia, serif;
		text-align:center;
		}

	#four_banner_header p {
		padding:0 3px 10px;
		border-bottom:#000 1px dotted;
		display:inline-block;
		}	

	#four_banner img {
		width:1140px;
		}

	#content_banner a {
		border-bottom:none;
		}

	#content_left {
		width:515px;
		float:left;
		margin-left:20px;
		color:#000;
		}

	#content .quote {
		display:block;
		padding-left:.4em;
		margin-bottom:18px;
		font:1.6em/1.2em Georgia, serif;
		font-style:italic;
		letter-spacing:-.05px;
		}

	.quote:before {
		content:'“';
		position:absolute;
		margin-left:-.45em;
		width:.45em;
		text-align:left;
		}

	#content .quote span {
		padding-top:8px;
		font:.6em Georgia, serif;
		display:inline-block;
		/*width:100%;*/
		width:488px;
		text-align:right;
		letter-spacing:.1px;
		font-weight:600;
		}

	#content .headline {
		display:block;
		margin-bottom:18px;
		font:bold 1.4em/1.25em Georgia, serif;
		font-style:italic;
		}

	#content .indent p {
		position:relative;
		display:block;
		margin-left:140px;
		margin-bottom:18px;
		}
	
	#content .indent span {
		width:140px;
		position:absolute;
		top:0;
		left:-140px;
		font-weight:600;
		}

	#content_right {
		width:515px;
		float:left;
		margin-left:70px;
		color:#000;
		}

	#content .indent_contact p {
		position:relative;
		display:block;
		margin-left:156px;
		margin-bottom:18px;
		}

	#content .indent_contact p:last-child {
		margin-bottom:0 !important;
		}
	
	#content .indent_contact span {
		width:156px;
		position:absolute;
		top:0;
		left:-156px;
		font-weight:600;
		}

	#content .indent_contact a {
		color:#000;
		}

	a.social {
		text-decoration:none;
		outline:none;
		border-width:0;
		border-style:none !important;
		margin-right:8px;
		}

	.social img {
		margin-top:4px;
		-moz-box-shadow:none !important;
		-webkit-box-shadow:none !important;
		box-shadow:none !important;
		}

	a.tel {
		color:#000;
		font-variant:small-caps;
		border-bottom:none !important;
		}

	sub { 
		vertical-align:middle;
		font-variant:small-caps;
		font-size:medium;
		}

	#content img {
		-moz-box-shadow:0 1px 2px #a8a8a8;
		-webkit-box-shadow:0 1px 2px #a8a8a8;
		box-shadow:0 1px 2px #a8a8a8;
		}

	#content img.press {
		-moz-box-shadow:none;
		-webkit-box-shadow:none;
		box-shadow:none;
		margin-bottom:24px;
		display:block;
		cursor:pointer;
		}

	#maineantiquedigest, #artandantiques {
		display:inline-block;
		margin-right:30px;
		border-bottom:none !important;	
		}

	#adverts {
		margin:20px 20px 40px 20px;
		display:block;
		}
	
	#adverts .ad {
		width:250px;
		display:inline-block;
		vertical-align:bottom;
		margin:0 0 42px 29px;
		text-align:center;
		}

	#adverts .ad p {
		font-size:.85em;
		line-height:1.2em;
		}

	#adverts .ad:nth-child(4n+1) {
		margin-left:0;
		}

	#adverts img {
		margin-bottom:10px;
		}

	#footer {
		background:#f2f2f2;
		display:inline-block;
		margin-top:60px;
		padding-bottom:30px;
		width:100%;
		min-width:1140px;
		text-align:center;
		}

	#borderx, #borderz {
		width:540px;
		border-top:#cacaca 1px solid;
		overflow:hidden;
		margin-top:34px;
		margin-bottom:5px;
		display:inline-block;
		}
	
	#bordery {
		padding-left:1px;
		width:20px;
		display:inline-block;
		color:#000;
		text-align:center;
		opacity:.2;
		}

	#footer_list ul {
		}

	#footer_list li {
		color:#000;
		text-align:left;
		vertical-align:top;
		display:inline-block;
		width:190px;
		margin:25px 0 34px 0; 
		padding:0 28px;
		}

	#footer_list li:first-child {
		text-transform:none;
		border-left:none;
		}

	#footer_list li span {
		display:block;
		padding-bottom:4px;
		font-weight:600;
		}

	#footer_list li a {
		color:#000;
		border-bottom:1px dotted #000;
		width:100%;
		height:100%;
		line-height:120%;
		letter-spacing:.3px;
		}

	#footer_list li:first-child a {
		color:#000;
		letter-spacing:.1px;
		}

	#footer_list li a.red {
		color:#cf343e;
		border-bottom:1px dotted #cf343e;
		}

	#copyright {
		color:#000;
		padding-top:15px;
		font-size:.9em;
		}









	/**** PAGE LAYOUT - INDIVIDUAL LOTS ****/

	#lot_nav {
		float:right; color:#333;
		border-bottom:none;
		font:.55em Helvetica, Arial, sans-serif;
		text-transform:uppercase;
		font-weight:500;
		letter-spacing:1px;
	}

	#lot_content {
		width:710px;
		float:left;
		margin-left:20px;
		margin-top:42px;
		color:#000;
		}

	#lot_content img {
		-moz-box-shadow:0 0 1px #a8a8a8;
		-webkit-box-shadow:0 0 1px #a8a8a8;
		box-shadow:0 0 1px #a8a8a8;
		}

	#lot_content_main img {
		margin-bottom:2px;
		max-width: 710px;
		max-height: 710px;
		}

	#lot_content_main a {
		border:none;
		}

	#consign_content_main {
		/*text-align:center;*/		
		}

	#consign_content_main img {
		margin-bottom:38px;
		max-width:710px;
		max-height:710px;
		}

	#lot_content_additional {
		float:left;
		width:710px;
		display:block;
		}

	#lot_content_additional img {
		float:left;
		padding-right:0px !important;
		margin-right:10px !important;
		margin-bottom:10px;
		max-width:300px !important;
		max-height:100px !important;
		width:auto !important;
		height:auto !important;
		}

	#lot_content_additional img:last-child {
		margin-right:0px;
		}

	#lot_content_number {
		color:rgba(0, 0, 0, 0.66);
		margin-bottom:20px;
		}

	.lot_content_text {
		padding-left:10px;
		text-indent:-10px;
		margin-bottom:18px;
		}
		
	.lot_content_text span {
		font-style:italic;
		}

	.lot_content_text:last-child {
		margin-bottom:0 !important;
		}

	#lot_sidebar {
		width:315px;
		float:left;
		margin-top:42px;
		margin-left:35px;
		margin-bottom:38px;
		padding:28px 20px 30px 20px;
		color:#000;
		background:white;
		-moz-box-shadow:0 0 2px #e3e3e3;
		-webkit-box-shadow:0 0 2px #e3e3e3;
		box-shadow:0 0 2px #e3e3e3;
		/* bottom shadow removed – Jquery onClick dropdown created artifacts in Safari
		-moz-box-shadow:0 1px 2px #e3e3e3;
		-webkit-box-shadow:0 1px 2px #e3e3e3;
		box-shadow:0 1px 2px #e3e3e3;*/
		}

	#lot_sidebar a { color:#000; }

	#hammer_price {
		font-size:90%;
		font-weight:100 !important;
		}

	#hammer_note {
		font-size:75%;
		font-weight:500 !important;
		}

	#world_record {
		font-style:italic;
		}

	.lot_sidebar_text {
		padding-left:10px;
		text-indent:-10px;
		margin-bottom:18px;
		}
		
	.lot_sidebar_text span {
		font-style:italic;
		}
		
	#condition-toggle {
		cursor:pointer;
		}

	#condition-report {
		display:none;
		margin-top:20px;
		line-height:normal;
		}

	#condition-report span {
		display:block;
		font-weight:bold;
		padding-bottom:4px;
		}

	#disclaimer {
		padding-top:10px;
		font-size:80%;
		font-style:italic;
		line-height:normal;
		}




	/**** PAGE LAYOUT - old navigation to delete ****/



/*	#lot_navigation ul {
		}

	#lot_navigation li {
		display:inline-block;
		margin:8px 0; 
		padding:0 18px 1px;
		text-align:center;
		border-left:#cacaca 1px solid;
		}

	#lot_navigation li:first-child {
		border-left:none;
		}

	#lot_navigation li a {
		display:block;
		width:100%;
		height:100%;
		color:#333;
		border-bottom:none;
		font:.7em "Helvetica Neue", "Arial Rounded MT Bold", Helvetica, Arial, sans-serif;
		text-transform:uppercase;
		font-weight:500;
		letter-spacing:1px;
		}

	#lot_navigation li a:hover {
		color:#cc0033;
		}
*/





/*	.arrow_left {
		background:url('../../_imgs/auction/lot/icon_left.png') no-repeat 0 3px;
		background-size:6px 8px;
		padding-left:11px;
		display:inline-block;
		}

	.arrow_left:hover {
		background:url('../../_imgs/auction/lot/icon_left_active.png') no-repeat 0 3px;
		background-size:6px 8px;
		}

	.arrow_right {
		background:url('../../_imgs/auction/lot/icon_right.png') no-repeat right 3px;
		background-size:6px 8px;
		padding-right:11px;
		display:inline-block;
		}

	.arrow_right:hover {
		background:url('../../_imgs/auction/lot/icon_right_active.png') no-repeat right 3px;
		background-size:6px 8px;
		}

	.dropdown_right {
		background:url('../../_imgs/auction/lot/icon_down.png') no-repeat right 3px;
		background-size:8px 8px;
		padding-right:12px;
		display:inline-block;
		}

	.dropdown_right:hover {
		background:url('../../_imgs/auction/lot/icon_down_active.png') no-repeat right 3px;
		background-size:8px 8px;
		}

	.dropdown_search {
		background:url('../../_imgs/auction/lot/icon_search.png') no-repeat right 3px;
		background-size:8px 8px;
		padding-right:12px;
		display:inline-block;
		}*/





	/**** PAGE LAYOUT - GALLERY THUMBNAILS ****/

	#gallery_headline {
		display:block;
		text-align:center;
		margin:0 20px 18px;
		width:1100px;
		font:bold 1.3em/1.25em Georgia, serif;
		letter-spacing:.1px;
		}

	#gallery_navigation {
		background:url('../../_imgs/auction/lot/icon_left_active.png'), ('../../_imgs/auction/lot/icon_right_active.png'), url('../../_imgs/auction/lot/icon_down_active.png');
		clear:both;
		display:inline-block;
		padding:7px 0 7px;
		margin:0 20px;
		width:1100px;
		text-align:center;
		border-top:#e2e2e2 1px solid;
		}
		
	#gallery_list ul {
		}

	#gallery_list li {
		display:inline-block;
		margin:8px 0; 
		padding:0 18px 1px;
		text-align:center;
		border-left:#cacaca 1px solid;
		}

	#gallery_list li:first-child {
		border-left:none;
		}

	#gallery_list li a {
		display:block;
		width:100%;
		height:100%;
		color:#333;
		border-bottom:none;
		font:.7em "Helvetica Neue", "Arial Rounded MT Bold", Helvetica, Arial, sans-serif;
		text-transform:uppercase;
		font-weight:500;
		letter-spacing:1px;
		}

	#gallery_list li a:hover {
		color:#cc0033;
		}

	#infscr-loading {
		text-align:center;
		}
		
	#infscr-loading img {		
		-moz-box-shadow:none !important;
		-webkit-box-shadow:none !important;
		box-shadow:none !important;
		}		




	
	#index_header {
		float:left;
		width:1100px;
		text-align:center;
		font:1em/1.4em Georgia, serif;		
		margin-top:20px;
		margin-left:20px;
		margin-right:20px;
		margin-bottom:13px;
		}

	#index_header a { color:#000; }

	#gallery {
		float:left;
		width:1100px;
		margin:0 20px;
		display:block;
		}

	#gallery img {
		-moz-box-shadow:0 0 1px #a8a8a8;
		-webkit-box-shadow:0 0 1px #a8a8a8;
		box-shadow:0 0 1px #a8a8a8;
		}

	.gallery_row {
		width:100%;
		display:inline-block;
		border-top:#e2e2e2 1px solid;
		min-height:100%;
		background:
		linear-gradient(#e2e2e2 0 0) calc((1*100%/4) - 9px),
		linear-gradient(#e2e2e2 0 0) calc((2*100%/4) - .5px),
		linear-gradient(#e2e2e2 0 0) calc((3*100%/4) + 7.5px);
		background-size:1px 95.5%; /* Control the width here*/
		background-repeat:no-repeat;
		}

	.thumb {
		width:250px;
		height:inherit;
		display:inline-block;
		float:left;
		margin-left:16px;
		border-left:1px solid rgba(255, 255, 255, .0);
		padding-left:16px;
		margin-top:10px;
		padding-top:30px;
		margin-bottom:10px;
		padding-bottom:30px;
		font:.9em Georgia, serif;
		}

	.gallery_row:last-of-type .thumb {
		margin-bottom:0;
		}

	.gallery_row:last-of-type .thumb:last-child {
		margin-right:16px;
		border-right:1px solid rgba(255, 255, 255, .0);
		padding-right:16px;
		}

	.gallery_row:last-of-type .thumb:nth-child(4) {
		margin-right:0;
		border-right:none;
		padding-right:0;
		}

	.gallery_row .thumb:first-child {
		border-left:0;
		padding-left:0;
		margin-left:0;
		}

	.thumb_image {
		height:200px;
		width:250px;
		text-align:center;
		margin-bottom:25px;
		}

	.image_center {
		max-width:100%;
		max-height:100%;
		}

	.thumb_text {
		display:block;
		padding-left:10px;
		text-indent:-10px;
		}

	.thumb_lot {
		color:rgba(0, 0, 0, 0.66);
		font-weight:600;
		padding-bottom:10px;
		}

	.thumb_artist span {
		font-weight:600;
		}

	.thumb_title {
		display:inline-block;
		}

	.thumb_title span {
		font-style:italic;
		}

	.thumb_view {
		padding-top:10px;
		display:inline-block;
		}

	.thumb_view a {
		color:#000;
		display:inline;
		margin-top:10px;
		padding-top:8px;
		}









	.column {
		float:left;
		width:1100px;
		margin-left:20px;
		margin-right:20px;
		margin-bottom:40px;
		display:block;
		}

	.column:last-child {
		margin-bottom:0;
		}

	.column_headline {
		display:block;
		text-align:center;
		margin:0 20px 18px;
		width:1100px;
		font:bold 1.3em/1.25em Georgia, serif;
		letter-spacing:.1px;
		}



	.column_consignresults {
		width:196px;
		display:inline-block;
		float:left;
		font:.95em/1.2em Georgia, serif;
		text-align:left;
		margin-left:14px;
		border-left:#e2e2e2 1px solid;
		padding-left:14px;
		}

	.column .column_consignresults:first-child {
		border-left:none;
		padding-left:0 !important;
		width:197px;
		}

	.column .column_consignresults:last-child {
		width:197px;
		}




	.column_consignresults p, .column_worldrecords p {
		margin-bottom:3px !important;
		padding-bottom:0;
		padding-left:10px;
		text-indent:-10px;
		}

	.column_consignresults a:hover {
		border-bottom:1px dotted #000;
		}		




	.column_worldrecords {
		width:347px;
		display:inline-block;
		float:left;
		font:.9em/1.2em Georgia, serif;
		text-align:left;
		margin-left:14px;
		border-left:#e2e2e2 1px solid;
		padding-left:14px;
		}

	.column .column_worldrecords:first-child {
		border-left:none;
		padding-left:0 !important;
		margin-left:-20px;
		}

	.column_worldrecords span {
		display:inline-block;
		float:right;
		}



	.column_footer {
		display:block;
		float:left;
		width:1100px;
		margin-top:20px;
		}






	.column_auctioncatalogs {
		width:204px;
		display:inline-block;
		float:left;
		font:.95em/1.2em Georgia, serif;
		text-align:center;
		margin-left:20px;
		}

	.column .column_auctioncatalogs:first-child, .column .column_consignresults:first-child, .column .column_worldrecords:first-child {
		margin-left:0;
		}

	.column_auctioncatalogs img {
		width:204px !important;
		margin-bottom:10px;
		}

	.column_auctioncatalogs p a, .gallery_row p a {
		border-bottom:1px dotted #000;
		}

	.column_auctioncatalogs a, .thumb_image a {
		border-bottom:none;
		}

	.column_auctioncatalogs p {
		margin-bottom:25px !important;
		}

	.column_auctioncatalogs p:last-child {
		margin-bottom:0 !important;
		}





	.column_pastauctions {
		width:353px;
		display:inline-block;
		float:left;
		font:.95em/1.2em Georgia, serif;
		text-align:center;
		margin-left:20px;
		}

	.column .column_pastauctions:first-child {
		margin-left:0;
		}


	.column a {
		color:#000;
		}

	.column_consignresults a {
		border-bottom:none;
		}

	.column_auctioncatalogs img {
		width:204px;
		height:259px;
		margin-bottom:10px;
		}



	.column_pastauctions a img {
		margin-bottom:10px;
		}

	.column_pastauctions a {
		border-bottom:none;
		}

	.column_pastauctions p a {
		border-bottom:1px dotted #000;
		}

	.column_pastauctions p {
		margin-bottom:25px !important;
		}

	.column_pastauctions p:last-child {
		margin-bottom:0 !important;
		}







	/**** PAGE LAYOUT - TYPE ****/


	a {
		color:#000;
		text-decoration:none;
		outline:none;
		border-bottom:1px dotted #000;
		}

	a.red {
		color:#cf343e;
		}

	a.non {
		border-bottom:none;
		}

	h1 {
		padding-bottom:10px;
		padding-top:22px;
		padding-right:3px;
		margin-bottom:20px;
		font:bold 1.3em Georgia, serif;
		border-bottom:#000 1px dotted;
		display:inline-block;
		}

	h1:first-child {
		padding-top:0;
		}

	.caption {
		margin-top:9px;
		font:.8em/1.4em Georgia, serif;
		}

	h2 {
		margin:0 20px 5px;
		padding-top:12px;
		padding-bottom:6px;
		width:1100px;
		text-align:left;
		font:bold 1.3em Georgia, serif;
		border-top:#222222 7px solid;
		}

	#content h2 a {
		border-bottom:none;
		}

	h2.lot_header {
		margin-top:18px !important;
		height:26px;
		}

	#callout {
		display:block;
		margin-bottom:4px;
		font-size:138%;
		text-transform:uppercase;
		text-decoration-line:underline;
		text-decoration-style:dotted;
		text-decoration-thickness:1px;
		text-underline-offset:4px;
		}

	h3 {
		display:block;
		text-align:left;
		margin:0 20px 30px;
		width:1100px;
		font-size:100%;
		font-weight:400;
		letter-spacing:.1px;
		}

	h4 {
		font:bold 1.3em Georgia, serif;
		}

	#lot_sidebar h4:nth-child(n+3) {
		padding-top:5px;
		}

	h5 {
		padding-top:5px;
		padding-bottom:32px;
		margin-bottom:18px;
		border-bottom:#999 1px solid;
		font-weight:bold;
		}

	h6 {
		padding-bottom:6px;
		padding-top:2px;
		margin-bottom:20px;
		font-weight:bold;
		text-align:center;
		border-bottom:#999 1px solid;
		}

	sup {
		font-size:70%;
		vertical-align:top;
		line-height:1;
		}

	.divider {
	    text-align: center;
	    font-size: 125%;
	    font-weight: bold;
	    padding-top: 18px;
	    opacity: .25;
		}

	.press_bullets {
		text-align:center;
		font-size:125%;
		font-weight:bold;
		padding-top:18px;
		padding-bottom:8px;
		opacity:.25;
		}





		/**** PAGE LAYOUT - DROPDOWNS ****/

#gallery_navigation > div {
		margin:8px 0;
		padding:0 18px 1px;
		border-left:#e2e2e2 1px solid;
		display: inline-block;
}

#gallery_navigation > div:first-of-type {
		border-left:none;
}

/* Dropdown Button */
.dropbtnsort, .dropbtnyear {
		/*	background-color: #fdfcfa; */
		color: #333;
		/*  padding: 16px;*/
		font:.7em "Helvetica Neue", "Arial Rounded MT Bold", Helvetica, Arial, sans-serif;
		text-transform:uppercase;
		font-weight:500;
		letter-spacing:1px;
		border: none;
		cursor: pointer;
		background:url('../../_imgs/auction/lot/icon_down.png') no-repeat right center;
		background-size:8px 8px;
		padding-right:12px !important;
		display:inline-block;
}

/* Dropdown Search Button */
.dropbtnsearch {
		/*	background-color: #fdfcfa; */
		color: #333;
		/*  padding: 16px;*/
		font:.7em "Helvetica Neue", "Arial Rounded MT Bold", Helvetica, Arial, sans-serif;
		text-transform:uppercase;
		font-weight:500;
		letter-spacing:1px;
		border: none;
		cursor: text;
		background:url('../../_imgs/auction/lot/icon_search.png') no-repeat right center;
		background-size:10px 10px;
		padding-right:14px !important;
		display:inline-block;
}

/* Dropdown button on hover & focus */
.dropbtnsort:hover, .dropbtnsort:focus, .dropbtnyear:hover, .dropbtnyear:focus, .dropbtnsearch:hover, .dropbtnsearch:focus {
		/*  color: #cc0033;
		background:url('../../_imgs/auction/lot/icon_down_active.png') no-repeat right 4px center;
		background-size:8px 8px;*/
		/*  background-color: #2980B9; */
}

/* The container <div> - needed to position the dropdown content */
.dropdownsort, .dropdownyear, .dropdownsearch {
		position: relative;
		/*  padding-right:8px;*/
		display: inline-block;
}  

.search::placeholder {
color: #ccc;
}

button {
		background:none;
		padding:0 !important;
		margin:0 !important;
}

button.dropbtnsearch {
		/* margin:1px 0 0 0 !important; */
}


/*.dropdownsort:first-of-type, .dropdownyear:first-of-type {
		border-left:none;
}*/


#mydropdownyear, #mydropdownsearch {
		max-height:312px;
		overflow-x: hidden;
		overflow-y: auto;
}

/* Dropdown Content (Hidden by Default) */
.dropdowncontentsort, .dropdowncontentyear, .dropdowncontentsearch {
		display: none;
		position: absolute;
		background-color: #fdfcfa;
		border:solid #e2e2e2 1px;
		/*  background-color: #f1f1f1; */
		margin-top:8px;
		min-width: 100%;
		left:-1px;
		box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
		z-index: 1;
}


/* Links inside the dropdown */
.dropdowncontentsort a, .dropdowncontentyear a, .dropdowncontentsearch a {
		color: #333;
		padding: 12px 6px;
		font:.7em "Helvetica Neue", "Arial Rounded MT Bold", Helvetica, Arial, sans-serif;
		text-transform:uppercase;
		font-weight:500;
		letter-spacing:1px;
		text-decoration: none;
		border-bottom:none;
		display: block;
}

/* Change color of dropdown links on hover */
.dropdowncontentsort a:hover, .dropdowncontentyear a:hover, .dropdowncontentsearch a:hover {background-color: #ddd;}

/* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
.show {display:block;}


/* Dropdown Button */
		#searchbox {
		width:120px;
		color: #333;
		padding:0 !important;
		background-color:#fdfcfa !important;
		box-sizing: border-box;
		text-transform:uppercase;
		font-family:"Helvetica Neue", "Arial Rounded MT Bold", Helvetica, Arial, sans-serif;
		font-size:1em;
		font-weight:500;
		letter-spacing:1px;
		/*  padding: 14px 20px 12px 16px; */
		border: none;
		/*  border-bottom: 1px solid #ddd;*/
}

::placeholder {
		color: #333;
		opacity: 1;
		font-family:"Helvetica Neue", "Arial Rounded MT Bold", Helvetica, Arial, sans-serif;
		text-transform:uppercase;
		font-weight:500;
		letter-spacing:1px;
}

/* Hide placeholder text on click */
input:focus::-webkit-input-placeholder {color : transparent;}
input:focus::-moz-placeholder {color : transparent;}
input:-moz-placeholder {color : transparent;}
input:focus::-webkit-input-placeholder {opacity : 0;}
input:focus::-moz-placeholder {opacity : 0;}
input:-moz-placeholder {opacity : 0;}

#searchbox:focus {outline:none;}


/* Dropdown Button */
.resultssheet {
		/*	background-color: #fdfcfa; */
		color: #333;
		/*padding: 0 16px;*/
		font:.7em "Helvetica Neue", "Arial Rounded MT Bold", Helvetica, Arial, sans-serif;
		text-transform:uppercase;
		font-weight:500;
		letter-spacing:1px;
		/*  		border-left:#cacaca 1px solid; */
		cursor: pointer;
		display:inline-block;
}

/*.resultssheet:first-of-type {
		padding-right:0;
}*/


.resultssheet a {
		color: #333;
		text-decoration:none;
		border-bottom:none;
}


.resultssheet a:hover {
		/* color:#cc0033; */
		}


.searcher {
		color: #333;
		font:.7em "Helvetica Neue", "Arial Rounded MT Bold", Helvetica, Arial, sans-serif;
		text-transform: uppercase;
		text-align:center;
		font-weight:500;
		letter-spacing:1px;
		padding: 0px 5px 0px 5px;
		background-color: #fff;
		border: 2px solid var(--input-border);
		border-radius: 4px;
		/*box-shadow: inset 0px 0px 1px rgba(226, 226, 226, 1.0) !important;*/
		/*box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 5px 0px, rgba(0, 0, 0, 0.1) 0px 0px 1px 0px;*/
		box-shadow: rgba(17, 17, 26, 0.05) 0px 1px 0px, rgba(17, 17, 26, 0.1) 0px 0px 8px;
	}

.clearSearch {
		color: #333;
		font:.7em "Helvetica Neue", "Arial Rounded MT Bold", Helvetica, Arial, sans-serif;
		text-transform: uppercase;
		text-align:center;
		font-weight:500;
		letter-spacing:1px;
		padding: 6px 10px !important;
		background-color: #fff;
		border: 2px solid var(--input-border);
		border-radius: 4px;
		box-shadow: rgba(17, 17, 26, 0.05) 0px 1px 0px, rgba(17, 17, 26, 0.1) 0px 0px 8px;
	  cursor: pointer;
	  user-select: none;
	  -webkit-user-select: none;
	  touch-action: manipulation;
	}


	/**** SHADOWBOX ****/

	#sb-title-inner,#sb-info-inner,#sb-loading-inner,div.sb-message{font:.8em/1.25em "Helvetica Neue", Helvetica, sans-serif;color:#fff;}
	#sb-container{position:fixed;margin:0;padding:0;top:0;left:0;z-index:999;text-align:left;visibility:hidden;display:none;}
	#sb-overlay{position:relative;height:100%;width:100%;}
	#sb-wrapper{position:absolute;visibility:hidden;width:100px;}
	#sb-wrapper-inner{position:relative;border:none;overflow:hidden;height:100px;}
	#sb-body{position:relative;height:100%;}
	#sb-body-inner{position:absolute;height:100%;width:100%;}
	#sb-player.html{height:100%;overflow:auto;}
	#sb-body img{border:none;}
	#sb-loading{position:relative;height:100%;}
	#sb-loading-inner{position:absolute;font-size:14px;line-height:48px;height:48px;top:50%;margin-top:-12px;width:100%;text-align:center;}
	#sb-loading-inner span{background:url(/_imgs/misc/shadowbox-loading.gif) no-repeat;background-size:48px;padding-left:48px;display:inline-block;}
	#sb-body,#sb-loading{background-color:#060606;}
	#sb-title,#sb-info{position:relative;margin:0;padding:0;overflow:hidden;}
	#sb-title,#sb-title-inner{height:26px;line-height:26px;}
	#sb-title-inner{font-size:16px;}
	#sb-info,#sb-info-inner{height:20px;line-height:20px;}
	#sb-info-inner{font-size:12px;}
	#sb-nav{float:right;height:16px;padding:2px 0;width:45%;}
	#sb-nav a{display:block;float:right;height:16px;width:16px;margin-left:3px;cursor:pointer;background-repeat:no-repeat;}
	#sb-nav-close{background-image:url(/_imgs/misc/shadowbox-close.png);background-size:16px;border-bottom:none;}
	#sb-nav-next{background-image:url(next.png);}
	#sb-nav-previous{background-image:url(previous.png);}
	#sb-nav-play{background-image:url(play.png);}
	#sb-nav-pause{background-image:url(pause.png);}
	#sb-counter{float:left;width:45%;}
	#sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#fff;}
	#sb-counter a.sb-counter-current{text-decoration:underline;}
	div.sb-message{font-size:12px;padding:10px;text-align:center;}
	div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline;}
	#sb-info-inner, #sb-title-inner { margin-top:0 !important; }

