body {
  font-weight: 300;
  color: #000000;
}

a {
  color: #640A01;
}

.is-active {
  color: #640A01 !important;
}

ul.page-tabs li.active-page-tab a, ul.page-tabs li a:hover {
  color: #ffffff !important;
}

ul.main-menu > li a, ul.main-menu > li a:visited { 
  color: #000;
}

.sidebar-left .main-container {
  grid-template-columns: 35% 65%;
}

.sidebar-right .main-container {
  grid-template-columns: 65% 35%;
}

#header {
  border-bottom: 3px solid #efefef;
}

.header-top {
  background: #929699;
  box-shadow: none;
}

.header-top-container {
  padding: 0;
}

.header-top-block {
  width: 100%;
}

#block-headernavigation-2 {
  float: right;
}

#block-views-block-last-updated-block-1,
#block-lastupdated {
  color: #ffffff;
  font-size: .9em;
  float: left;
  margin-top: 3px;
}

.header-top nav ul {
  list-style: none;
  list-style-type: none;
}

.header-top nav ul li {
  display: inline-block;
  padding: 2px 0 0 0;
  font-size: .9em;
}

.header-top nav#block-headernavigation-2 ul li a {
  color: #FFFFFF;
  padding: 0 8px 0 5px;
  border-right: 1px solid #ffffff;
}

.header-top nav#block-headernavigation-2 ul li a:hover,
.header-top nav#block-headernavigation-2 ul li a:focus,
.header-top nav#block-headernavigation-2 ul li a:active {
  color: #640A01;
}

.header-top nav ul li span {
  font-weight: bold;
  color: #ffffff;
  padding-left: 5px;
}

.header-container {
  padding: 5px 0 10px 0;
}

.site-branding {
  flex-direction: column;
  align-items: start;
}

.site-name-slogan {
  margin-top: 4px;
}

.search-icon {
  margin: 0 0 0 10px;
}

ul.main-menu > li > a:hover,
ul.main-menu ul.submenu li,
ul.main-menu ul.submenu li a {
  background-color: rgba(255, 255, 255, .7);
  color: #000;
}

ul.main-menu ul.submenu li {
  padding: 0px;
  border-top: 1px solid #efefef;
}
ul.main-menu ul.submenu li a {
  display: block;
  padding: 12px 10px;
}
ul.main-menu ul.submenu li a:hover {
  background-color: rgba(0,0,0, 1);
  color: #fff;
}
ul.main-menu li:hover > a {
  background-color: #fff;
  color: #640A01;
}

@media screen and (max-width: 767px) {
  .active-menu .menu-wrap {
    background-color: rgba(255,255,255,.9)
  }
  .active-menu .menu-wrap ul.main-menu a {
    color: #000;
  }
  .footer-box {
    flex-direction: column;
  }
  #block-footercalltoaction .items {
    display: flex;
    flex-direction: column;
  }
}

body,
.main-wrapper,
#main {
  background: #FFF;
}

.main-wrapper {
  padding-bottom: 0px;
}

#highlighted {
  background-color: #fff;
}

#highlighted .block {
  margin: 0px;
  padding: 0px;
}

#highlighted .block .image-field {
  margin-bottom: 0px;
}

#footer {
    position: relative;
    right: 0;
    bottom: 0;
    left: 0;
    border-top: 4px solid #fff;
    z-index: 0;
    background-image: none;
    background-color: #000;
    color: #fff;
}
/*
#footer:before {
  content: ' ';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0.15;
  background-image: url('../images/footer-bg.jpg');
  background-repeat: no-repeat;
  background-position: 50% 0;
  background-size: cover;
}
*/
#footer a {
  color: #fff;
  font-weight: bold;
}

#footer a:hover,
#footer a:focus,
#footer a:active {
  text-decoration: underline;
}

.footer-box {
  display: flex;
  width: 100%;
  justify-content: space-evenly;
  padding: 10px 0;
}

.footer-box-item {
  align-items: center;
  justify-items: center;
  margin-right: auto;
}

.footer-last {
  font-size: 12px;
}

.footer-top {
  background-color: #fff;
}
.footer-bottom-middle {
  border-top: none;
}
/* Views */
.views-exposed-form .form-item {
  display: inline-block;
}
#block-exposedformmakerspage-1 {
  text-align: right;
}
#block-exposedformmakerspage-1 .form-item label {
  text-align: left;
}

.clock-maker .clock-maker-list {
  padding: 15px 20px 20px 20px;
  border-bottom: 1px solid #efefef;
  -webkit-transition: background-color 0.4s ease;
  transition: background-color 0.4s ease;
}
.clock-maker .clock-maker-list:hover {
  background-color: #efefef;
}
.clock-maker .clock-maker-list .views-field-title {
  font-weight: bold;
}
.clock-maker .clock-maker-list .views-field-body {
  padding: 5px 0 0 0;
}

.maker-clocks .views-row {
  padding: 8px 10px 10px 10px;
  border-bottom: 1px solid #efefef;
  -webkit-transition: background-color 0.4s ease;
  transition: background-color 0.4s ease;
}
.maker-clocks .views-row:hover {
  background-color: #efefef;
}
#block-views-block-maker-clocks-block-1 nav {
  text-align: center;
}

#block-views-block-maker-clocks-block-1 nav ul {
  display: inline-flex;
  list-style: none;
}

#block-views-block-maker-clocks-block-1 nav ul li {
  margin: 0px 10px;
}

.sidebar .maker-clocks li,
.sidebar .maker-clocks li:last-child {
  border-bottom: none;
  display: inline-block;
}
 
//.blazy--slick-lightbox .field-item {
//  max-width:150px;
//}

.block-column > .grid, 
.item-list > .block-column > .grid {
  margin: 0 0 1rem 0;
  padding: 1rem;
  -webkit-transition: background-color 0.4s ease;
  transition: background-color 0.4s ease;
}
.block-column > .grid:hover, 
.item-list > .block-column > .grid:hover {
  background-color: #efefef;
}

#block-views-block-clock-image-view-block-1 .node-title {
  display: none;
}

.sidebar li.grid {
  border-bottom: 0px;
}

.field-status-6,
.field-status-7 {
position: absolute;
    z-index: 99;
    width: 100px;
    height: 100px;
    top: 0;
    left: 0;
    background-size: 100%;
    background-repeat: no-repeat;
}
#block-views-block-clock-image-full-size-block-2 {
  position: relative;
}
#block-views-block-clock-image-full-size-block-2 .field-status-6,
#block-views-block-clock-image-full-size-block-2 .field-status-7 {
  top: 14px;
  left: auto;
}
.field-status-6 {
  background-image: url(../images/sale-pending.png);
}
.field-status-7 {
  background-image: url(../images/sold.png);
}

.slide--caption--bottom .slide__constrained > .slide__caption {
  background-color: #000;
}

.slick__slide .slide__description {
  max-width: 1170px;
  margin: 0 auto;
}

@media (min-width: 64em) {
  .slick--skin--fullwidth .slide__constrained {
    margin-left: -50%;
    position: absolute;
    width: 100%;
  }
  .slide--caption--bottom .slide__constrained > .slide__caption {
    background-color: rgba(0,0,0,.4);
  }
}
@media (max-width: 63em) {
  .slide--caption--bottom > .slide__content {
    background-color: #000;
  }
  .slide--caption--bottom .slide__constrained {
    padding-top: 0px;
    min-height: 130px;
  }
}

.slide__caption .slide-heading {
  color: #fff;
  font-weight: bold;
}
.slide__caption .slide-subtext {
  color: #fff;
}
.slide__caption .slide-subtext a {
  color: #FABD28;
  text-transform: uppercase;
  margin-left: 10px;
}

.social-media-button img {
  max-width: 30px !important;
  height: auto;
  margin-right: 10px;
}

#block-views-block-clock-image-full-size-block-2 .block-content ul {
  display: flex;
}

#block-views-block-clock-image-full-size-block-2 .block-content ul.contextual-links {
  display: none;
}

#block-views-block-clock-image-full-size-block-2 li {
  list-style-type: none;
  margin: 10px;
}

#block-views-block-clock-image-full-size-block-1 ul {
  padding: 0px;
}

#block-views-block-clock-image-full-size-block-1 li {
  list-style-type: none;
}

#block-headeremail .field-item a {
  font-size: .9em;
}

.slick-arrow::before {
  color: #FFFFFF;
}
.slick-arrow:hover::before {
  color: #929699;
}

/* Contact Contact */
#ctct_form_1 .ctct-form-header,
#ctct_form_1 .ctct-form-text {
  text-align: center;
}

#ctct_form_1 .ctct-form-field {
  display: inline-block;
  width: 33%;
}

#ctct_form_1 #gdpr_text {
  width: 45%;
  margin-right: 5%;
  display: inline-block;
}

#ctct_form_1 .ctct-form-button {
  display: inline-block;
  width: 45%;
  margin-left: 3%;
}

#block-delaney-main-menu {
  display: inline-block;
  margin-top: 9px;
}

#block-monthlynewslettersignup {
  border-radius: 10px;
  display: block;
  background-color: #640A01;
  text-align: center;
  font-weight: bold;
  padding: 5px 12px;
  float: left;
  line-height: 18px;
}

#block-monthlynewslettersignup a {
  color: #FFFFFF;
}


#block-monthlynewslettersignup:hover a,
#block-monthlynewslettersignup a:hover {
  color: #FFC500;
}

@media screen and (max-width: 600px) {
  #ctct_form_1 .ctct-form-field {
    display: block;
    width: 100%;
  }

  #ctct_form_1 #gdpr_text {
    width: 100%;
    margin-right: 0;
    display: block;
  }

  #ctct_form_1 .ctct-form-button {
    display: block;
    width: 100%;
    margin-left: 0;
  }

  #block-monthlynewslettersignup {
    float: none;
    width: 250px;
    margin-top: -20px
  }
}

#block-views-block-clock-request-info-block-1 {
  margin: 15px 0px 25px 0px;
  background-color: #640A01;
  color: #FFFFFF;
  text-align: center;
  padding: 30px 15px;
  font-size: 1.5em;
}

#block-views-block-clock-request-info-block-1 a {
  color: #FFC500;
}

#block-views-block-clock-request-info-block-1 a:hover {
  text-decoration: underline;
}

.blog-title {
  font-size: 1.2em;
  font-weight: bold;
  text-decoration: underline;
}

.blog-snippet {
  margin-left: 30px;
  margin-bottom: 30px;
}
