/* Myriad Theme - Grunge Style (reconstructed) */

/* Grunge-specific body background overrides handled inline */

/* Grunge texture overlays */
.has_fullbg { position: relative; }

.has_fullbg .multibg {
  position: fixed;
  top: 0; left: 0; right: 0; bottom: 0;
  background: #000;
  z-index: -2;
}

.has_fullbg .multibg .multibg {
  position: absolute;
  top: 0; left: 0; right: 0; bottom: 0;
  background: radial-gradient(ellipse at center top, rgba(50,45,38,.4) 0%, transparent 70%);
}

/* Grunge header style */
.has_fullbg #header {
  background: transparent;
}

.has_fullbg #header_inner {
  background: rgba(15,13,10,.92);
  border-bottom: 2px solid rgba(100,88,70,.25);
  box-shadow: 0 2px 12px rgba(0,0,0,.5);
}

/* Grunge intro */
.has_fullbg #intro {
  background: rgba(20,18,15,.88);
  border-bottom: 2px solid rgba(100,88,70,.2);
  box-shadow: 0 2px 8px rgba(0,0,0,.3);
}

/* Grunge content area */
.has_fullbg #content_wrap {
  background: rgba(15,13,10,.85);
  box-shadow: 0 0 40px rgba(0,0,0,.3);
}

/* Grunge footer */
.has_fullbg #footer {
  background: rgba(10,9,7,.95);
  border-top: 2px solid rgba(100,88,70,.2);
}

/* Full-width header social override */
.has_header_social #header_extras { display: block; }

/* No footer */
.no_footer #footer { display: none; }

/* Grunge link colors */
.has_fullbg a { color: #d4a34a; }
.has_fullbg a:hover { color: #EF552E; }

/* Grunge headings */
.has_fullbg h1, .has_fullbg h2, .has_fullbg h3,
.has_fullbg h4, .has_fullbg h5, .has_fullbg h6 {
  text-shadow: 0 1px 2px rgba(0,0,0,.3);
}

/* Casino link cards - grunge variant */
.has_fullbg .casino-link-card {
  background: rgba(30,28,25,.92);
  border-color: rgba(100,88,70,.25);
}

.has_fullbg .casino-link-card:hover {
  border-color: #d4a34a;
  box-shadow: 0 8px 24px rgba(0,0,0,.5);
}

/* Methodology items - grunge */
.has_fullbg .methodology-item {
  background: rgba(30,28,25,.85);
  border-color: rgba(100,88,70,.2);
}

/* Grunge nav special styling */
.has_fullbg .jqueryslidemenu > ul > li > a {
  color: #a89880;
}

.has_fullbg .jqueryslidemenu > ul > li > a:hover {
  color: #d4a34a;
  background: rgba(50,45,38,.5);
}

.has_fullbg .jqueryslidemenu ul ul.sub-menu {
  background: rgba(18,16,12,.97);
  border-color: rgba(100,88,70,.2);
}

.has_fullbg .jqueryslidemenu ul ul li a {
  color: #8a7e70;
}

.has_fullbg .jqueryslidemenu ul ul li a:hover {
  color: #d4a34a;
  background: rgba(40,36,32,.5);
}

/* Portfolio gallery grunge */
.has_fullbg .portfolio-item {
  background: rgba(30,28,25,.9);
  border-color: rgba(100,88,70,.2);
}

/* Grunge form styles */
.has_fullbg input[type="text"],
.has_fullbg input[type="email"],
.has_fullbg textarea {
  background: rgba(30,28,25,.9);
  border: 1px solid rgba(100,88,70,.3);
  color: #b0a898;
  padding: 10px;
  border-radius: 4px;
}

.has_fullbg input[type="text"]:focus,
.has_fullbg input[type="email"]:focus,
.has_fullbg textarea:focus {
  border-color: #d4a34a;
  outline: none;
}

/* Grunge table styling */
.has_fullbg table {
  border-collapse: collapse;
}

.has_fullbg table th {
  background: rgba(100,88,70,.2);
  color: #e0d6c8;
  padding: 10px;
  text-align: left;
}

.has_fullbg table td {
  padding: 10px;
  border-bottom: 1px solid rgba(100,88,70,.15);
}
