/*Henry Aldridge & Son*/
/* Artfully masterminded by ZURB  */

/* --------------------------------------------------
   Table of Contents
-----------------------------------------------------
:: Shared Styles
:: Page Name 1
:: Page Name 2
*/

/* -----------------------------------------
   Shared Styles
----------------------------------------- */


html {
  overflow-y: scroll;
 }

body {
  background: #FFFFFF;
  color: #000000;
  cursor: auto;
  font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  line-height: normal;
  margin: 0;
  padding: 0;
  position: relative; 
  /*margin-left: 50px;
  margin-right: 50px;
  margin-top: 5px;
  margin-bottom: 5px;*/
 }

.page_border {
    border: 0px double #9f8340; /* #9f8340*/
}

p {
	line-height: normal;
}

ul.center_buttons {
	display: inline-block;
}

.top-bar {
    background: #E4E4E4;
	color: #000000;
	text-align: center;
	position: relative;
}

.top-bar-section li a:not(.button) {
    background: #E4E4E4 !important;  
	color: #000000 !important;
}

.top-bar-section li a:not(.button):hover {
    background: #E4E4E4 !important;   
	color: #000000 !important;
}

.top-bar-section ul li.active > a {
    background: #E4E4E4 !important;   
	color: #000000 !important;
}

.top-bar-section ul li.active > a:hover {
    background: #E4E4E4 !important;   
	color: #000000 !important;
}

.contain-to-grid {
  width: 100%;
  background: #E4E4E4; }
  .contain-to-grid .top-bar {
    margin-bottom: 0; }

@media only screen and (min-width: 40.0625em) {

  .contain-to-grid .top-bar {
    margin-bottom: 0;
    margin: 0 auto;
    max-width: 62.5rem; }
}

@media only screen and (min-width: 40em) {

  .top-bar {
    text-align: center; }

  ul.center-buttons {
    display: inline-block; }


nav.top-bar {   /* to center the nav bar*/
  text-align: center;
  text-
}

section.top-bar-section {      /* to center the nav bar*/
  display: inline-block;
  margin-left: 0px;
}



.panel {
	background-color: #E4E4E4;
}

.panel1 {
  background: #E4E4E4;
  border-style: solid;
  border-width: 1px;
  border-color: #d8d8d8;
  margin-bottom: 0.5rem;
  padding: 0.5rem;
  color: #000000;
}

.panelblack {
  border-style: solid;
  border-width: 1px;
  border-color: #000000;
  margin-bottom: 1rem;
  padding: 1rem;
  background: #000000;
  color: #ffffff; 
  }

a:link {
	color: #808080;
}

a:visited {
	color: #808080;
}

a:hover {
	color: #808080;
	text-decoration: underline;
}

a:active {
	color: #808080;
}

a.catlink:link {
	color: #FF0000;
    font-size: 1.25rem; 
}

a.catlink:visited {
	color: #FF0000;
    font-size: 1.25rem; 
}

a.catlink:hover {
	color: #FF0000;
	text-decoration: underline;
    font-size: 1.25rem; 
}

a.catlink:active {
	color: #FF0000;
    font-size: 1.25rem; 
}

a.bidlink:link {
	color: #616D7E;
    font-size: 1rem; 
}

a.bidlink:visited {
	color: #616D7E;
    font-size: 1rem; 
}

a.bidlink:hover {
	color: #616D7E;
	text-decoration: underline;
    font-size: 1rem; 
}

a.bidlink:active {
	color: #616D7E;
    font-size: 1rem; 
}


h1, h2, h3, h4, h5, h6 {
  color: #000000;
  font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  line-height: normal;
  margin-bottom: 0.5rem;
  margin-top: 0.2rem;
  text-rendering: optimizeLegibility; }
  h1 small, h2 small, h3 small, h4 small, h5 small, h6 small, h7 small {
    color: #6f6f6f;
    font-size: 60%;
    line-height: 0; 
}

h7 {
  font-size: 3rem; 
}

h8 {
	font-size: 0.75rem;
}
.covid  {
font-weight:bold;
color: red;
}

.sale_title {
	font-size: 1.30rem;
	line-height: normal;
    color: #000000;
	font-weight: normal;
}

.cat_table {
     width: 95%;
    border-collapse: collapse;
}

.cat_table td {
    padding: 7px 5px 7px 5px;
	text-align: left;
	color: #000000;
}

.cat_table th {
    text-align: left;
    padding: 4px 5px 3px 5px;
    background-color: #000000; 
    color: #ffffff;
}

.cat_table ts {
    text-align: left;
    padding: 4px 5px 3px 5px;
    background-color: #000000; 
    color: #ffffff;
}

.cat_table tr.alt td {
    color: gray;
    background-color: #EAF2D3;
}

ul.alpha li {
	list-style-type: lower-alpha;
	margin-left: 20px;
}

ul.number li {
	list-style-type: decimal;
	margin-left: 20px;
}

ul.sub_alpha li {
	list-style-type: lower-alpha;
	margin-left: 40px;
}

ul.sub_number li {
	list-style-type: decimal;
	margin-left: 40px;
}


.google-maps  {
	position: relative:
	padding-bottom: 75%
	height: 0;
	overflow: hidden;
}

.google-maps iframe {
	position: absolute;
	top: 0;
	left: 0; 
	width: 75% !important;
	height: 75% !important;
}

/* -----------------------------------------
   Page Name 2
----------------------------------------- */

 