.menu-container {
  height: 32px;
  /*max-width: 580px;*/
  -webkit-transition: color 0.3s ease 0.2s;
  transition: color 0.3s ease 0.2s;
  float: right;
  position: relative;
  width: 100%;
  text-align: left;
  z-index: 9999;
  margin: 0px auto; 
      /* font-variant: petite-caps; */

}

.menu-container a{   
  font-family: interstate_light, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight:700;
}

.sub-menu {
  float: left;
  clear: right;
  display: inline;
  width: 100%;
  background-color: rgba(245, 245, 245, 0.9);
  }

.menu-container ul {
  position: absolute;
  display: block;
  padding: 0;
  position: relative;
  height: 32px;
  clear: left;
  float: right; }

.menu-container ul li {
    display: inline;
    list-style: none;
    margin: 0;
    padding: 0;
    float: left;
    position: relative;
    height: 27px;
     }

.menu-container ul a {
  display: block;
  text-decoration: none; }

.menu-container ul a {
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  color: #323232; }

.menu-container ul *:hover {
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
  color: #ba9765; }

.menu-container ul ul {
/*display: block!important; */
display: none;
    position: absolute;
    list-style: none;
    list-style-type: none;
    left: 0;
    margin: 0;
    padding: 0;
    top: 31px;
    width: 143px;
    overflow: auto;
    height: auto;
    /* height: 32px; */

}

* html .menu-container ul ul {
  line-height: 0; }

/* IE6 "fix" */
.menu-container ul ul a {
  zoom: 1; }

/* IE6/7 fix */
.menu-container ul ul ul {
  top: 0; }

/*.menu-container ul ul ul { left: 110px; }*/
/* Everything else is theming */
.menu-container ul a {
  font-size: 1.3em;
  padding: 6px 12px;
  line-height: 1; }

.sub-menu .menu-item a {
  color: #7a7a7a !important; }

.sub-menu .menu-item a:hover {
  color: #ba9765 !important; }

.sub-menu .current-menu-item a {
  color: #ba9765 !important; }

.menu-container .current-menu-parent a {
  color: #ba9765; }

.menu-container .current-menu-item a {
  color: #ba9765; }

/*.menu-container ul li a:hover { background:#F8F8FF; opacity:0.85; filter: alpha(opacity=85); }  */
.menu-container ul ul li {
    display: inline;
    list-style: none;
    list-style-type: none;
    -webkit-transition: width 0.1s;
    display: block;
    list-style: none;
    transition: width 0.2s;
    float: initial;
    border-bottom: 1px solid rgba(186, 151, 101, 0.25);
    /* width: 390px; */
}

.menu-container ul ul li a {
  height: 15px;
  color: rgba(215, 215, 215, 0.52);
  float: left; }
  

.menu-container ul ul a {
  border-right: none;
  border-bottom: none; }
  
  
  
  
  
  
  
  #topbackmenu {
    /*position: fixed; */
    width: 100%;
    max-width: 320px;
    float: right;
    height: 12px;
    color: #e6e6e6;
    height: 32px;
    max-heightwidth: 640px;
    -webkit-transition: color 0.3s ease 0.2s;
    transition: color 0.3s ease 0.2s;
    float: right;
    width: 100%;
    text-align: right;
    z-index: 9999;
  }
  
  #topbackmenu li {
    display: inline;
    list-style: none;
    margin: 0;
    padding: 0;
    float: left;
    position: relative;
    height: 27px;
  }
  
  #topbackmenu a {
    display: inline;
    text-decoration: none;
    font-size: 11px;
    padding: 6px 2px;
    line-height: 34px;
    -webkit-transition: color 0.1s;
    transition: color 0.1s;
    color: #b4b4b4;
    /* text-shadow: 1px 1px 1px #ffffff; */
    text-transform: uppercase;
    letter-spacing: -0.3px;
  }
  
  #topbackmenu a:hover {
    -webkit-transition: color 0.2s;
    transition: color 0.2s;
    color: #ba9765;
    cursor: pointer;
  }

  