/* =========================================================
   SoS User CP Nav Skin
   Use after reverting the stock User CP nav templates
   ========================================================= */

.usercp_nav,
td.usercp_nav,
.usercpnav {
  width: 260px;
}

.usercp_nav .tcat,
.usercpnav .tcat,
.usercp_nav td.tcat {
  background: #151f24 !important;
  color: #A37C54 !important;
  border-top: 1px solid rgba(163,124,84,0.22) !important;
  border-bottom: 1px solid rgba(163,124,84,0.22) !important;
}

.usercp_nav .tcat strong,
.usercpnav .tcat strong,
.usercp_nav td.tcat strong {
  color: #A37C54 !important;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  font-weight: normal !important;
}

.usercp_nav .trow1,
.usercp_nav .trow2,
.usercpnav .trow1,
.usercpnav .trow2 {
  background: #0f171b !important;
  padding: 10px !important;
}

.usercp_nav .trow1 a,
.usercp_nav .trow2 a,
.usercpnav .trow1 a,
.usercpnav .trow2 a,
.usercp_nav a.usercp_nav_item,
.usercpnav a.usercp_nav_item {
  display: block;
  width: 100%;
  box-sizing: border-box;
  background: #151f24 !important;
  border: 1px solid rgba(163,124,84,0.22) !important;
  color: #d4d6d6 !important;
  padding: 9px 12px !important;
  margin: 0 0 6px 0 !important;
  border-radius: 3px;
  font-family: "IM Fell English", Georgia, serif !important;
  font-size: 0.98rem;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  text-decoration: none !important;
  line-height: 1.2;
  float: none !important;
  transition: background .2s ease, border-color .2s ease, color .2s ease;
}

.usercp_nav .trow1 a:last-child,
.usercp_nav .trow2 a:last-child,
.usercpnav .trow1 a:last-child,
.usercpnav .trow2 a:last-child {
  margin-bottom: 0 !important;
}

.usercp_nav .trow1 a:hover,
.usercp_nav .trow2 a:hover,
.usercpnav .trow1 a:hover,
.usercpnav .trow2 a:hover,
.usercp_nav a.usercp_nav_item:hover,
.usercpnav a.usercp_nav_item:hover {
  background: #2F3638 !important;
  border-color: rgba(163,124,84,0.50) !important;
  color: #f1dfc8 !important;
  text-shadow: none !important;
}

.usercp_nav .tborder,
.usercpnav .tborder {
  background: #091317 !important;
  border: 1px solid rgba(163,124,84,0.22) !important;
  box-shadow: 0 0 0 1px rgba(163,124,84,0.16), 0 10px 30px rgba(0,0,0,0.35);
}

.usercp_nav .thead,
.usercpnav .thead {
  background: #2F3638 !important;
  color: #d4d6d6 !important;
  border-bottom: 1px solid rgba(163,124,84,0.45) !important;
}