/* ================================
   BRAND COLOR OVERRIDES
   Primary: Rust #BC6929
   Hover/Pressed: Dark Rust #8E4F1F
   Accent Pop: Forest Green #2F5D3A
   Soft Accent: Tan #E6D3B1
   Accent: Black #000000
================================ */

/* Menu hover + current */
#menu li a:hover,
#menu li.current-menu-item a,
#menu li.current-menu-parent a,
#menu li.current_page_parent a,
#menu li a.selected,
#menu li.current_page_item a {
  border-bottom-color: #BC6929;
}

/* (Optional) If menu text needs warmth on active/hover */
#menu li a:hover {
  color: #000000;
}

/* Slider overlay */
.slider_text_container a {
  background: rgba(188, 105, 41, 0.55); /* rust w/ transparency */
}

/* Flex slider dots */
.flex-control-paging li a.flex-active,
.flex-control-paging li a:hover {
  background: #BC6929;
}

/* Homepage nav title */
.homepage_nav_title {
  background: #BC6929;
}

/* Section title borders */
.index_titles {
  border-top-color: #2F5D3A;     /* forest green pop */
  border-bottom-color: #2F5D3A;
}

/* Rectangle box */
.rect_box {
  background: #BC6929;
  border-bottom-color: #E6D3B1;  /* tan accent */
}

/* Circle items */
.ch-item,
.ch-info .ch-info-back {
  border-color: #BC6929;
  background: #BC6929;
}

/* Thumbnail overlay */
.thumb span {
  background: rgba(230, 211, 177, 0.65); /* tan w/ transparency */
}

/* Read more + post hover links */
a.read-more,
.comment-meta a:hover,
#commentform p a:hover,
.posted_by a:hover,
.post_comment a:hover,
.post_content a:hover {
  color: #BC6929;
}

/* Gallery tabs */
.gallery_tabs a:hover,
.gallery_tabs li.active a {
  background: #8E4F1F;           /* dark rust */
  border-bottom-color: #000000;  /* black */
}
.gallery_tabs a {
  background: #BC6929;
  border-bottom-color: #2B1A10;  /* warm black (optional) */
}

/* Select dropdowns - footer/sidebar */
.footer select,
.sidebar select {
  -webkit-box-shadow: 0 3px 0 #000000, 0 -1px #2B1A10 inset;
  -moz-box-shadow: 0 3px 0 #000000, 0 -1px #2B1A10 inset;
  box-shadow: 0 3px 0 #000000, 0 -1px #2B1A10 inset;
  background-color: #BC6929;
}

/* WP Calendar */
#wp-calendar caption {
  background: #BC6929;
}

#wp-calendar #today,
#wp-calendar tbody td:hover {
  border-color: #000000;
  background: #BC6929;
  background: -moz-radial-gradient(50% 50% 0deg, ellipse cover, #E6D3B1, #BC6929);
  background: -webkit-gradient(radial, 50% 50%, 0, 50% 50%, 20, from(#E6D3B1), to(#BC6929));
}

#wp-calendar a {
  color: #fff;
}

/* Sidebar hover links + search */
.sidebar li a:hover {
  color: #2F5D3A;  /* forest green pop */
}
.sidebar #search,
.post #search {
  background: #BC6929;
}

/* Search submit buttons */
.sidebar #searchsubmit,
.post #searchsubmit,
.footer #searchsubmit {
  background-color: #8E4F1F; /* dark rust */
}

/* Tag cloud hover */
.sidebar .tagcloud a:hover {
  color: #2F5D3A;
  border-bottom-color: #2F5D3A;
}

/* Paging */
.paging li a {
  border-bottom-color: #000000;
  background: #BC6929;
}
.paging li a:hover,
.paging .current {
  background: #8E4F1F;
}

/* Submit buttons */
input[type="submit"] {
  background: #BC6929;
  border-bottom-color: #000000;
}
input[type="submit"]:hover {
  background: #8E4F1F;
}

/* Form inputs */
input,
textarea {
  border-color: #E6D3B1;  /* tan */
}

/* All post link accents */
.all_post_link a span:after,
.all_post_link a:hover span {
  background: #2F5D3A;  /* forest green pop */
}
.all_post_link a {
  color: #2F5D3A;
}

/* Scroll top button */
.cd-top {
  background: #BC6929;
}
.no-touch .cd-top:hover {
  background-color: #8E4F1F;
}
