 *//*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0;font-size:2em}mark{color:#000;background:#ff0}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{height:0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{margin:0;font:inherit;color:inherit}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{padding:.35em .625em .75em;margin:0 2px;border:1px solid silver}legend{padding:0;border:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-spacing:0;border-collapse:collapse}td,th{padding:0}

@font-face {
    font-family: 'PT Sans';
    src: url('../font-kit/PTN77F-webfont.eot');
    src: url('../font-kit/PTN77F-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font-kit/PTN77F-webfont.woff') format('woff'),
         url('../font-kit/PTN77F-webfont.ttf') format('truetype'),
         url('../font-kit/PTN77F-webfont.svg#PTSansNarrowBold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'Arvo';
    src: url('../font-kit/Arvo-Regular-webfont.eot');
    src: url('../font-kit/Arvo-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font-kit/Arvo-Regular-webfont.woff') format('woff'),
         url('../font-kit/Arvo-Regular-webfont.ttf') format('truetype'),
         url('../font-kit/Arvo-Regular-webfont.svg#ArvoRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* ==========================================================================
   Global styles
   ========================================================================== */


h1, h2, h3, h4, h5, h6, p {
  font-family: 'PTSansNarrowBold', sans-serif;
}

h1 {
  font-weight: 800;
  font-size: 62px;
  line-height: 60px;
  text-transform: uppercase;
  text-shadow: 0 2px 2px rgba(0,0,0,.4);
}

h2 {
  font-size: 40px;
  font-weight: 700;
  line-height: 46px;
}

h3 {
  font-size: 34px;
  font-weight: 700;
  line-height: 40px;
}

h4 {
  font-weight: bold;
  font-weight:300;
  font-size:28px;
  line-height:34px;
}

p {
  font-size: 16px;
  line-height: 24px;
  font-weight: 300;
}

ul li {line-height:21px;}

a:link {color:#043080; text-decoration:underline;}
a:visited {color:#2e4877; text-decoration:underline;}
a:hover {color:#cc6600; text-decoration:underline;}
a:active {color:#cc6600; text-decoration:underline;}

a:hover {
  transition: all 0.35s ease-in-out;
}


/*-----------Margins-----------------*/

.margin-0 {
    margin-bottom: 0 !important;
}
.margin-10 {
    margin-bottom: 10px !important;
}
.margin-15 {
    margin-bottom: 15px !important;
}
.margin-20 {
    margin-bottom: 20px !important;
}
.margin-30 {
    margin-bottom: 30px !important;
}
.margin-40 {
    margin-bottom: 40px !important;
}
.margin-50 {
    margin-bottom: 50px !important;
}
.margin-60 {
    margin-bottom: 60px !important;
}
.margin-70 {
    margin-bottom: 70px !important;
}
.margin-80 {
    margin-bottom: 80px !important;
}
.margin-90 {
    margin-bottom: 90px !important;
}
.margin-100 {
    margin-bottom: 100px !important;
}
.margin-120 {
    margin-bottom: 100px !important;
}


@charset "utf-8";
/* CSS Document */
body {
	background:black url(../images/layout/2012/body-bg.png) center top repeat-x;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}
div#container {
	width:970px;
	padding:0 11px;
	margin:0 auto;
	}
div#header {
}
div#branding {
	width:250px;
	display:inline-block;
	}
div#header-supp {
	width:700px;
	display:inline-block;
}
div#tollfree {
	margin-right:25px;
	width:680px; height:100px;
	float:right;
}
div#header-nav {
	margin-right:25px; margin-top:35px;
	width:500px;
	float:right;
}
div#nav-main {
	clear:both;
	margin:0 auto;
	width:960px;
	height:80px;
}
div#content{
	clear:both;
	background-color:white;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	-webkit-box-shadow: 0px 20px 30px 10px #000000;
	-moz-box-shadow: 0px 20px 30px 10px #000000;
	box-shadow: 0px 20px 30px 10px #000000;
	padding:1em 2em;
}
div#content-main {
	width:58%;
	float:left;
}
div#content-main-fullwidth {
	margin:1em 1.5em;
}
div#content-supp {
	width:37%;
	border-left:3px solid #f7f7f7;
	float:right;
	padding-left:1em;
	}
div#nav-supp {
	clear:both;
	margin-top:2em;
	}

div#tollfree p, div#tollfree h2 {font-family: 'PT Sans', sans-serif; margin:0; padding:0; text-align:right; text-transform:uppercase;}
div#tollfree p {font-size:18px; color:black; font-weight:bold; margin-top:0.5em;}
div#tollfree span.highlight {color:#cc6600;}
div#tollfree h2 {color:#cc6600; font-size:28px; border-top:2px solid black; margin-top:8px;}
div#tollfree h2 span.pre {color:black; font-size:10px; text-transform:lowercase;}

div#header-nav ul {margin:0; padding:0;}
div#header-nav ul li {display:block; list-style-type:none; float:left; height:27px; font-size:24px; font-weight:bold; font-family: 'Arvo', serif; padding-top:5px;}
div#header-nav ul li a {text-decoration:none;}
div#header-nav ul li.newsletter {width:152px; background:transparent url(../images/layout/2012/header-nav-newsletter.png) left top no-repeat; padding-left:30px;}
div#header-nav ul li.facebook {width:137px; background:transparent url(../images/layout/2012/header-nav-facebook.png) left top no-repeat; padding-left:36px;}
div#header-nav ul li.contact{width:102px; background:transparent url(../images/layout/2012/header-nav-contact.png) left top no-repeat; padding-left:40px;}

div#nav-main ul {margin:0; padding:0; text-align:center; display:flex; background:url(../images/layout/2012/nav-main-bg.png) repeat-x; align-items:stretch; flex-wrap:wrap; row-gap:12px;}
div#nav-main ul li {flex-grow:1; border-left:1px solid white; font-family:'PT Sans', sans-serif; letter-spacing:1px; font-size:18px; font-weight:bold; color:white; text-shadow: 2px 1px 3px #000000; list-style-type:none; text-transform:uppercase; padding-top:19px;}
div#nav-main ul li.upcoming-auctions {border-left:1px solid white;}
div#nav-main ul li.ritchie-fountains {flex-grow:0; background:none; padding-top:0; border:none; display:block; max-height:55px; overflow:hidden}
div#nav-main ul li a {text-decoration:none;}
div#nav-main ul li a:link , div#nav-main ul li a:visited, div#nav-main ul li a:active {color:white;}
div#nav-main ul li a:hover {border-bottom:4px solid #cc6600;}
div#nav-main ul li.ritchie-fountains a:hover {border-bottom:none;}

div#nav-supp {width:70%; margin:0 auto;}
div#nav-supp ul {clear:both; margin:0; padding:0; text-align:center;}
div#nav-supp ul li {display:inline; list-style-type:none; border-left:1px solid black; padding:0 4px 0 8px; font-size:14px; font-weight:bold;}
div#nav-supp ul li.first {border-left:none;}


div#siteinfo-legal p {font-weight:bold; text-align:center;}
div#siteinfo-credits p {text-align:center;}
div#siteinfo-stats {text-align:center;}
div#siteinfo a {color:#cc6600;}
div#siteinfo p {color:white;}

div.associations {text-align:center; clear:both; padding-top:48px;}
div.associations img {border:none; padding:8px 16px;}

div#content-supp div.about {padding:5px 10px;}
div#content-supp div.about ul {line-height:24px;}

div#content-supp div.sidebarads {padding:5px 10px;}
div#content-supp div.sidebarads img {text-align:center;}

div#content-main div.archivedauctions table.auctionlist td {border-top:1px dashed #666666; background-color:#F7F7F7;}
div#content-main div.archivedauctions table.auctionlist td.salesold p {font-size:16px;}
div#content-main div.archivedauctions table.auctionlist td.saledetails h4 {font-size:16px; font-weight:bold; margin:0; padding:0;}
div#content-main div.archivedauctions table.auctionlist td.saledetails p {font-size:14px; margin:0; padding:0;}
div#content-main div.archivedauctions table.auctionlist td.saledate p {font-size:14px; margin:0; padding:0;}
div#content-main div.archivedauctions table.auctionlist td.salelink p {font-size:14px; margin:0; padding:0; font-weight:bold;}
div#content-main div.archivedauctions div.auctionlist {background-color:#F7F7F7; border-top:1px dashed #666666; padding:6px 12px;}
div#content-main div.archivedauctions div.auctionlist h4 {font-size:16px; margin:0; padding:0; font-weight:700; text-transform:uppercase;}
div#content-main div.archivedauctions div.auctionlist h4 span.sold {color:red; margin:0; padding:0;}
div#content-main div.archivedauctions div.auctionlist p {font-size:16px; margin:0; padding:0;}
div#content-main div.archivedauctions div.auctionlist p.sold {color:red; font-weight:600;}

div.archivedauctionslist {clear:both;}
div.archivedauctionslist h2 {padding-top:24px;}
div.archivedauctionslist ul {margin:0; padding:0;}
div.archivedauctionslist ul li {font-weight:bold; display:inline-block; width:27.5%; border:2px solid black; background-color:#f1f1f1; text-align:center; padding:12px 1%; margin:6px 1%;}

div#content-main-fullwidth div.auctionlisting div.listingheader {border-bottom:1px dashed #CC6600; margin-bottom:1em; padding:8px 0; background-color:#F5F5F5; text-align:center;}
div#content-main-fullwidth div.auctionlisting div.listingheader h2.saletitle {font-size:1em; font-family:Georgia, "Times New Roman", Times, serif; margin:0; padding:0;}
div#content-main-fullwidth div.auctionlisting div.listingheader h1.headertext-auction {font-size:2em; color:#0066CC; text-transform:uppercase; margin:0; padding:0;}
div#content-main-fullwidth div.auctionlisting div.listingheader h3.saleconsignor {font-size:1.25em; margin:0; padding:0;}
div#content-main-fullwidth div.auctionlisting div.listingheader p.saledate {font-size:1em; font-weight:bold; margin:0; padding:0.5em 0;}
div#content-main-fullwidth div.auctionlisting div.listingheader p.salelocation {font-size:0.8em; font-weight:bold; margin:0; padding:0.5em 0;}
div#content-main-fullwidth div.auctionlisting div.listingheader p.saledirections {font-size:0.65em; font-weight:normal; margin:0; padding:0;}

div#content-main-fullwidth div.auctionlisting div.listingdetails p {font-size:0.75em;}
div#content-main-fullwidth div.auctionlisting div.listingdetails ul {font-size:0.75em;}
div#content-main-fullwidth div.auctionlisting div.listingdetails blockquote {font-size:0.75em;}

div#content-main-fullwidth div.auctionlisting div.listingpictures {float:left; padding:0 0.25em 0 50px; background:#EAEAD7 url(../images/camera.gif) top left no-repeat; border:1px solid #6C702E; width:165px; margin:0 1em 0.5em 0;}
div#content-main-fullwidth div.auctionlisting div.listingpictures h4.pictureslink {padding:0; margin:0; font-size:1em;}
div#content-main-fullwidth div.auctionlisting div.listingpictures h4.pictureslink a.pictureslink:link {text-decoration:none;}
div#content-main-fullwidth div.auctionlisting div.listingpictures h4.pictureslink a.pictureslink:visited {text-decoration:none;}
div#content-main-fullwidth div.auctionlisting div.listingpictures h4.pictureslink a.pictureslink:hover {text-decoration:underline;}
div#content-main-fullwidth div.auctionlisting div.listingpictures h4.pictureslink a.pictureslink:active {text-decoration:none;}
div#content-main-fullwidth div.auctionlisting div.listingpictures p.pictureslink {padding:0; margin:0; font-size:0.65em;}

div#content-main-fullwidth div.auctionlisting div.more-pictures {display:block; clear:both;}
div#content-main-fullwidth div.auctionlisting div.more-pictures h3 {font-size:1.2em;}

div#content-main-fullwidth div.auctionlisting div.listingfiles {float:left; padding:0 0.25em 0 40px; background:#EAEAD7 url(../images/folder.gif) top left no-repeat; border:1px solid #6C702E; width:140px; margin:0 1em 0.5em 0;}
div#content-main-fullwidth div.auctionlisting div.listingfiles h4.fileslink {padding:0; margin:0; font-size:1em;}
div#content-main-fullwidth div.auctionlisting div.listingfiles h4.fileslink a.pictureslink:link {text-decoration:none;}
div#content-main-fullwidth div.auctionlisting div.listingfiles h4.fileslink a.pictureslink:visited {text-decoration:none;}
div#content-main-fullwidth div.auctionlisting div.listingfiles h4.fileslink a.pictureslink:hover {text-decoration:underline;}
div#content-main-fullwidth div.auctionlisting div.listingfiles h4.fileslink a.pictureslink:active {text-decoration:none;}
div#content-main-fullwidth div.auctionlisting div.listingfiles p.fileslink {padding:0; margin:0; font-size:0.65em;}

div#content-main-fullwidth div.auctionlisting div.listingdetails {padding:0 0.25em; clear:both;}

div#content-main-fullwidth div.auctionlisting div.listingfooter {border-top:1px dashed #CC6600; margin-top:1em; padding:0.5em 0.25em; background-color:#F5F5F5;}
div#content-main-fullwidth div.auctionlisting div.listingfooter p.auctiontimestamps {font-size:0.65em; font-weight:normal; margin:0; padding:0;}

div.tags {border:1px solid #e8e7cc; padding:0.25em 0.5em; background-color:#fdfce9;}
div.tags p {margin:0; padding:0; color:#7f7f7f; font-family:Verdana; font-size:0.65em;}

div#content-supp div.picturesteaser  {padding:5px 10px;}
div#content-supp div.picturesteaser {background-color:#c6dae4;}
div#content-supp div.picturesteaser h2.pictures_teaser_title {margin-top:0; padding-top:0;}
div#content-supp div.picturesteaser div.picture {font-size:0.65em;}
div#content-supp div.picturesteaser div.morepictures {margin: 1em auto; padding:0 0.25em 0 50px; background:#EAEAD7 url(../images/camera.gif) top left no-repeat; border:1px solid #6C702E; width:175px;}
div#content-supp div.picturesteaser div.morepictures h4.pictureslink {padding:0; margin:0; font-size:1em;}
div#content-supp div.picturesteaser div.morepictures h4.pictureslink a.pictureslink {text-decoration:none;}
div#content-supp div.picturesteaser div.morepictures p.pictureslink {padding:0; margin:0; font-size:0.65em;}

div#content-supp div.filesfull  {padding:5px 10px; background-color:#c6dae4;}
div#content-supp div.filesfull h2.files_full_title {margin-top:0; padding-top:0;}
div#content-supp div.filesfull ul.files {font-size:0.75em;}
div#content-supp div.filesfull span.comment {font-size:0.75em;}
div#content-main div.filesfull div.filesnavigation {font-size:0.85em; font-weight:bold;}

div#content-supp2 div.picturesfull h2.pictures_full_title {clear:both; margin-bottom:0; padding-bottom:0;}
div#content-supp2 div.picturesfull div.pictures-container {clear:both;}
div#content-supp2 div.picturesfull div.picture {font-size:0.65em;}
div#content-supp2 div.picturesfull div.morepictures {clear:both; font-size:0.85em; font-weight:bold;}
div#content-supp2 div.picturesfull div.morepictures p.navigationstatus {margin-top:0; padding-top:0;}
div#content-supp2 div.picturesfull div.morepictures ul.navigation li {list-style-type:none; padding:0.25 0.5em;}
div#content-supp2 div.picturesfull div.morepictures .navigation {
	display: flex;
	list-style: none;
	padding: 0;
	margin: 0;
	flex-wrap: wrap;
	gap: 8px; /* Gap between rows */
}
  
div#content-supp2 div.picturesfull div.morepictures .navigation li {
	margin: 0 5px 8px 5px; /* Adjusted margin for top and bottom */
  	flex-grow: 1; /* Allow items to grow to fill the space */
	text-align: center;
}

  
div#content-supp2 div.picturesfull div.morepictures .navigation a {
	display: block;
	padding: 5px 10px;
	text-decoration: none;
	color: #333;
	border: 1px solid #ccc;
	border-radius: 3px;
	transition: background-color 0.3s, color 0.3s;
}

div#content-supp2 div.picturesfull div.morepictures .navigation li.current a {
	border-width: 3px; /* Thicker border for current item */
}
  
div#content-supp2 div.picturesfull div.morepictures .navigation a:hover {
	background-color: #f0f0f0;
}

div#content-supp2 div.picturesfull div.morepictures .navigation .active a {
	background-color: #007bff;
	color: #fff;
}

div.itemsforsalefull {clear:both;}
div.itemsforsalefull h2 {padding-top:24px;}
div.itemsforsalefull div.itemsforsale-container {clear:both; width:100%;}
div.itemsforsalefull div.item {text-align:center; float:left; width:260px; margin:10px; padding:10px; border:1px solid #CCCCCC; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; height:270px; -webkit-box-shadow: 4px 2px 6px 0px rgba(204,204,204,0.54); -moz-box-shadow: 4px 2px 6px 0px rgba(204,204,204,0.54); box-shadow: 4px 2px 6px 0px rgba(204,204,204,0.54);}
div.itemsforsalefull div.item div.image {height:160px; width:100%;}
div.itemsforsalefull div.item div.image .noimage {padding-top:64px; font-size:18px; color:#666666;}
div.itemsforsalefull div.item img {height:160px; max-width:240px;}
div.itemsforsalefull div.item h4 {font-size:18px; font-weight:500; text-align:center; margin:12px 0 0; padding:0;}
div.itemsforsalefull div.itemsforsale-container div.item h4 {line-height:24px;}
div.itemsforsalefull div.item p {margin:0; padding:0;}

h2.itemtitle {font-size:48px; line-height:60px;}
div.itemheader h1 {display:none;}
.itemconsignor {display:none;}

div.featuredfile {border:4px solid #e38807; background-color:#f6ff00; margin:1em 0; text-align:center;}
div.featuredfile h3 {font-size:1.5em;}

div.upcomingauctions ul {margin:0; padding:0;}
div.upcomingauctions ul li ul li ul {background-color:#F7F7F7;}
div.upcomingauctions ul li {list-style-type:none;}
div.upcomingauctions ul li ul li {font-weight:normal; font-size:14px; color:#333333; padding:0.25em 0.5em; margin-left:0px;}
div.upcomingauctions ul li ul li ul li {font-weight:normal; font-size:14px; color:#333333; padding:6px 0;}
div.upcomingauctions ul li h3.auctiontitle {clear:both; text-transform:uppercase; display:block; font-weight:bold; padding:6px; color:#FFFFFF; background-color:#CC6600; margin-top:16px; margin-bottom:4px; font-family:'PT Sans', sans-serif; font-size:21px;}
div.upcomingauctions ul li h3.auctiontitle a:link {color:#FFFFFF; text-decoration:none;}
div.upcomingauctions ul li h3.auctiontitle a:visited {color:#FFFFFF; text-decoration:none;}
div.upcomingauctions ul li h3.auctiontitle a:hover {color:#043080; text-decoration:none;}
div.upcomingauctions ul li h3.auctiontitle a:active {color:#FFFFFF; text-decoration:none;}
div.upcomingauctions ul li ul li ul li a {font-weight:bold; font-size:14px; padding:4px 0;}
div.upcomingauctions ul li ul li ul li span.new {color:#FF0000;}
div.upcomingauctions ul li ul li ul li span.updated {color:#cc6600;}

.display-mobile {display:none	!important;}

div.pictures-container div.picture {text-align:center; float:left; width:200px; margin:0 4px; padding:8px 0; margin-bottom:8px; position: relative;}
div.pictures-container div.picture div.image  {height:162px; width:100%; padding:5px; position: relative;}
div.pictures-container div.picture div.image img {max-width:197px; max-height:160px; border:1px solid #CCCCCC;}
div.pictures-container div.picture p {margin:0; padding:0; font-size:11px; line-height:13px; display:block; height:26px;}
div.pictures-container div.picture .label {
    position: absolute;
    bottom: 5px;
    right: 5px;
    background-color: rgba(2, 18, 88, 0.5);
    color: white;
    padding: 3px 5px;
    font-size: 12px;
}

.listing-pictures {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(200px, 1fr)); /* Adjust the column width as needed */
    grid-auto-rows: auto; /* Automatically adjust row height based on content */
    gap: 8px;
}

.listing-pictures .picture {
    display: flex;
    flex-direction: column;
}

.listing-pictures .image {
    flex: 1;
    position: relative;
    display: flex; /* Add display: flex */
    justify-content: center; /* Center horizontally */
    align-items: center; /* Center vertically */
}

.listing-pictures .info {
    margin-top: 8px;
}

.listing-pictures .image img {
    max-width: 100%;
    max-height: 100%;
    object-fit: cover; /* Ensure images maintain aspect ratio and cover the container */
}

.listing-pictures .label {
    position: absolute;
    bottom: 5px;
    right: 5px;
    background-color: rgba(2, 18, 88, 0.5);
    color: white;
    padding: 3px 5px;
    font-size: 12px;
}

@media screen and (max-width: 439px) {
    .listing-pictures .picture {
        border: 1px solid rgba(2, 18, 88, 0.5);
        border-radius: 4px;
    }

    .listing-pictures .label {
        width: auto;
        bottom: 2px;
        top: auto;
        right: 50%;
        transform: translateX(50%);
    }
}

div.listingfooter {clear:both;}

.listingdetails img {max-width:100%;}
.listingdetails .picture img {max-height:100%;}

.pull-right {float:right;}
.pull-left {float:left;}
.gallery {clear:both; text-align:center; margin-top:24px;}
.thumbnail {text-align:center;}
.thumbnail img {max-width:200px;}
.col-md-3, .col-sm-4, .col-xs-6 {display:inline-block; margin:12px;}

.cms-post {border-bottom:1px solid #CCC;}

.listing-logo {height:50px; vertical-align:middle; padding-left:12px;}
.listing-logo img {height:50px;}

.logos {text-align:center;}
.logos img {height:100px; padding:1em; text-align:center;}

.listing-logos {margin:0.5em 0; background-color:white; border:2px solid #cc6600;}
.listing-logos--logo {padding:0.5em; padding-top:1em; padding-bottom:1em; border-bottom:1px solid #cc6600;}
.listing-logos--logo img {max-height:100px; text-align:center;}
.listing-logos--logo h3 {margin:0; padding:0; margin:0.5em; padding:0.5em; text-transform:uppercase; font-size:1.5em; background-color:#b2d9f4;}
.listing-logos--logo p {margin:inherit 0.5em; padding: inherit 0.5em;}

.index-logos {margin:0.5em 0.25em; display:flex; gap:24px; flex-wrap:wrap; row-gap:12px; padding-top:12px; align-items:center;}
.index-logos--logo img {max-height:75px; max-width:250px;}
.index-logos--logo h3 {display:none;}
.index-logos--logo p {display:none;}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1170px) {
	
}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 970px) and (max-width: 1169px) {}

/* Small devices (tablets, 768px and up) */
@media (min-width: 750px) and (max-width: 969px) {
	img {max-width:100%;}

	div#container {
	width:100%;
	padding:0 0px;
	}
	div#branding {
	width:30%;
	float:left;
	display:block;
	}

	div#header-supp {
		width:70%;
		float:right;
		display:block;
	}
	div#tollfree {
		margin-right:25px;
		width:100%; height:100px;
		float:right;
	}
	div#header-nav {
		margin-right:25px; margin-top:35px;
		width:500px;
		float:right;
	}
	div#nav-main {
		clear:both;
		margin:0 auto;
		width:100%;
		height:80px;
	}
	
	div#tollfree p, div#tollfree h2 {font-family: 'PT Sans', sans-serif; margin:0; padding:0; text-align:right; text-transform:uppercase;}
	div#tollfree p {font-size:16px; color:black; font-weight:bold; margin-top:0.5em;}
	div#tollfree span.highlight {color:#cc6600;}
	div#tollfree h2 {color:#cc6600; font-size:28px; border-top:2px solid black; margin-top:8px;}
	div#tollfree h2 span.pre {color:black; font-size:10px text-transform:lowercase;}
	
	div.itemsforsalefull div.item {text-align:center; float:left; width:44%; margin:1%; padding:1%; border:1px solid #CCCCCC; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; height:270px; -webkit-box-shadow: 4px 2px 6px 0px rgba(204,204,204,0.54); -moz-box-shadow: 4px 2px 6px 0px rgba(204,204,204,0.54); box-shadow: 4px 2px 6px 0px rgba(204,204,204,0.54);}
	div.itemsforsalefull div.item div.image {height:160px; width:100%;}
	div.itemsforsalefull div.item div.image .noimage {padding-top:64px; font-size:18px; color:#666666;}
	div.itemsforsalefull div.item img {height:160px; max-width:100%;}
	div.itemsforsalefull div.item h4 {font-size:18px; font-weight:500; text-align:center; margin:12px 0 0; padding:0;}
	div.itemsforsalefull div.item p {margin:0; padding:0;}
	
	div#nav-main ul li.upcoming-auctions {border-left:1px solid white; width:32.5%; margin-left:0.5%;}
	div#nav-main ul li.past-auctions{width:24.5%;}
	div#nav-main ul li.items-for-sale {width:32.5%;}
	div#nav-main ul li.absentee-bidding {width:32.5%; border-right:1px solid white;}
	div#nav-main ul li.ritchie-fountains {width:100%; background:#ffd302; padding-top:0; border:none; text-align:center; height:53px; border-top:1px solid black; border-bottom:1px solid black;}
	div#nav-main ul li.ritchie-fountains img {margin-top:-1px;}

}

/* Small devices (tablets, up to 768px) */
@media (max-width: 749px) {
	.display-mobile {display:inherit;}
	img {max-width:100%;}

	div#container {
	width:100%;
	padding:0 0px;
	}
	div#branding {
		width:100%;
		display:block;
		text-align:center;
		height:auto;
		}
	div#header-supp {
		width:100%;
		display:block;
		text-align:center;
		height:auto;
	}
	div#tollfree {
		margin-right:0;
		width:100%;
		float:none;
		text-align:center;
		background-color:#003e69;
		height:auto;
	}
	div#header-nav {
		margin-right:0; margin-top:0px;
		width:100%;
		float:none;
		height:auto;
	}
	div#nav-main {
		clear:both;
		margin:0 auto;
		width:100%;
		height:auto;
	}
	div#tollfree p, div#tollfree h2 {text-align:center;}
	div#tollfree p {font-size:18px; color:white; font-weight:bold; margin-top:0.5em;}
	div#tollfree span.highlight {color:#cc6600;}
	div#tollfree h2 {color:#cc6600; font-size:28px; margin:0; padding:0;}
	div#tollfree h2 span.pre {color:white; font-size:14px;}
	div#tollfree h2 span.phone, div#tollfree h2 span.tollfreephone {display:block;}
	div#tollfree h2 span.phone a, div#tollfree h2 span.tollfreephone a {color:#cc6600;}

	div#header-nav , div#nav-main ul {text-align:left; padding:0 9px;}
	div#header-nav ul li, div#nav-main ul li {float:none; height:auto; font-size:24px; padding:0; border:none; border-bottom:1px dashed #ccc; background:#666;border-left:none; font-family:'PT Sans', sans-serif; letter-spacing:1px; font-size:18px; font-weight:bold; color:white; text-shadow: 2px 1px 3px #000000; list-style-type:none; display:block; float:none; padding-top:12px; text-transform:uppercase;}
	div#header-nav ul li a {text-decoration:none;}
	div#header-nav ul li.newsletter, div#header-nav ul li.facebook, div#header-nav ul li.contact {display:none;}
	div#header-nav ul li a, div#nav-main ul li a {color:white; display:block; padding:12px 24px; text-align:center;}
	div#header-nav ul li a:hover, div#nav-main ul li a:hover {border-bottom:none;}

	div#nav-main ul, div#header-nav ul {margin:0; padding:0; text-align:center;}
	div#nav-main ul li.upcoming-auctions, div#nav-main ul li.past-auctions, div#nav-main ul li.items-for-sale, div#nav-main ul li.absentee-bidding {border-left:none; width:100%; text-align:left; background:none;}
	div#nav-main ul li.ritchie-fountains {width:100%;}
	div#nav-main ul li a {text-decoration:none;}
	div#nav-main ul li.ritchie-fountains a:hover {border-bottom:none;}
	
	div#content{
		clear:both;
		background-color:white;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		-webkit-box-shadow:none;
		-moz-box-shadow:none;
		box-shadow:none;
		padding:1em 1em;
	}
	
	div#content-main, div#content-supp {
	width:100%;
	float:none;
	border:none;
	padding:0;
	}
	div#content-main-fullwidth {margin:1em 0.5em; overflow:scroll;}
	
	div.itemsforsalefull div.item {text-align:center; float:none; width:95%; margin:1%; padding:1%; border:1px solid #CCCCCC; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; height:270px; -webkit-box-shadow: 4px 2px 6px 0px rgba(204,204,204,0.54); -moz-box-shadow: 4px 2px 6px 0px rgba(204,204,204,0.54); box-shadow: 4px 2px 6px 0px rgba(204,204,204,0.54);}
	div.itemsforsalefull div.item div.image {height:160px; width:100%;}
	div.itemsforsalefull div.item div.image .noimage {padding-top:64px; font-size:18px; color:#666666;}
	div.itemsforsalefull div.item img {height:160px; max-width:100%;}
	div.itemsforsalefull div.item h4 {font-size:18px; font-weight:500; text-align:center; margin:12px 0 0; padding:0;}
	div.itemsforsalefull div.item p {margin:0; padding:0;}
	
	div.archivedauctionslist ul li {display:block; width:94%;}
	
	div#nav-supp {display:none;}
	
	h1 {
	  font-size: 36px;
	  line-height: 32px;
	}
	
	h2 {
	  font-size: 28px;
	  line-height: 26px;
	}
	
	h3 {
	  font-size: 24px;
	  line-height: 22px;
	}
	
	h4 {
	  font-size:21px;
	  line-height:18px;
	}

}