/*header*/
#header a,
#header a:link {
}
#header a:visited {
}
#header a:hover,
#header a:active {
}
/*main-content*/
#main-wrapper a,
#main-wrapper a:link {
  color: #232323;
  text-decoration: none;
}
#main-wrapper a:visited {
  color: #1f1f1f;
  text-decoration: none;
}
#main-wrapper a:hover,
#main-wrapper a:active {
  color: #d19510;
  text-decoration: none;
}
/*left sidebar*/
#left-sidebar a,
#left-sidebar a:link {
  text-decoration: none;
}
#left-sidebar li a,
#left-sidebar li a:link {
  color: #353535;
  font-weight: bold;
}
#left-sidebar li li a,
#left-sidebar li li a:link {
  color: #7f7f7f;
  font-weight: normal;
}
#left-sidebar li a:visited {
  color: #353535;
  text-decoration: none;
}
#left-sidebar li li a:visited {
  color: #7f7f7f;
}
#left-sidebar li.active-trail.menuparent a.active-trail {
  background: #e5e5e5;
}
#left-sidebar li.active-trail.menuparent li a.active-trail {
  background: transparent;
  color: #9a700e;
}
#left-sidebar li a:hover,
#left-sidebar li a.active,
#left-sidebar li a.active-trail,
#left-sidebar li a:active {
  color: #353535;
  background: #e5e5e5;
  text-decoration: none;
/*  background: #e4e4e4; /* url(img/side-menu-rollover-transparency.png) no-repeat left top;*/
}
#left-sidebar li li a:hover,
#left-sidebar li li a.active,
#left-sidebar li li a.active-trail,
#left-sidebar li li a:active {
  background: transparent;
  color: #9a700e;
}
/*footer*/
#copyright a,
#copyright a:link,
#footer a,
#footer a:link {
  color: #232323;
  text-decoration: none;
  font-size: 0.9em;
}
#copyright a:visited,
#footer a:visited {
  color: #1f1f1f;
  text-decoration: none;
  font-size: 0.9em;
}
#copyright a:active,
#copyright a:hover,
#footer a:hover,
#footer a:active {
  color: #d19510;
  text-decoration: underline;
}
/*sub-container*/
#sub-container a,
#sub-container a:link {
}
#sub-container a:visited {
}
#sub-container a:hover,
#sub-container a:active {
}

/* Superfish Menu - Blue Theme */
#block-superfish-1 {
 /*clear: right;*/
 float: left;
 margin-left: 100px;
 padding-top:0px;
 margin-top: 0px;
 position: relative;
 z-index:3000;
 width:800px;
}

.sf-menu.sf-style-blue a {
  border: none;
  font-weight: bold;
  font-size: 0.9em;
  color: #d7d7d7 !important;
}

#block-superfish-1 .content ul {
  margin:0;
  padding: 0;
}
.sf-menu.sf-style-blue li {
  border-right: 0px; /* TOP Level border control */
  height: 46px; /* height of the TOP menu LI's */
  margin-bottom: 0px;
}
.sf-menu.sf-style-blue li a {
  padding-top: 16px; /* pads the TOP menu Text down so its vertically centered to the TOP menu height */
  padding-bottom: 0px;
  display: block;
}


#block-superfish-1 .content ul li ul li {
  border-right: 0px solid black; /* DROP DOWN Border */
  border-left: 0px solid black; /* DROP DOWN Border */
}

#block-superfish-1 .content ul li ul .last {
  border-bottom: 0px solid black; /* DROP DOWN Border */
  border-right: 0px solid black; /* DROP DOWN Border */
}

.sf-menu.sf-style-blue .last  {
  border-right: none; /* TOP Level border control - prevents the last one from displaying */
}

.sf-navbar.sf-style-blue a {
  border: 0;
}
.sf-menu.sf-style-blue li,
.sf-menu.sf-style-blue li a,
.sf-navbar.sf-style-blue {
  background: transparent url(img/menu-bg.jpg) repeat-x left top;
}
.sf-menu.sf-style-blue li li {
  background: transparent url(img/menu-drop-bg.png) repeat left top;
  color: #424141;
}

.sf-menu.sf-style-blue li li li {
  background: transparent url(img/menu-drop-bg.png) repeat left top;
  color: #424141;
}
.sf-menu.sf-style-blue li:hover,
.sf-menu.sf-style-blue li.sfHover,
.sf-menu.sf-style-blue li.active,
.sf-menu.sf-style-blue li.active-trail {
  background: transparent url(img/menu-roll-bg.jpg) repeat-x left bottom !important;
}
.sf-menu.sf-style-blue li.active a,
.sf-menu.sf-style-blue li.active-trail a,
.sf-menu.sf-style-blue a:focus,
.sf-menu.sf-style-blue a:hover,
.sf-menu.sf-style-blue a:active {
  background: transparent;
  color: #ffffff !important; /* TOP Level Active Color */
}
.sf-menu.sf-style-blue li li a,
.sf-menu.sf-style-blue li.active-trail li a {
  font-weight: normal;
  background: transparent !important;
  color: #424141 !important;
}
.sf-menu.sf-style-blue li li:hover,
.sf-menu.sf-style-blue li li.sfHover,
.sf-menu.sf-style-blue li li.active,
.sf-menu.sf-style-blue li li.active-trail {
  background: transparent url(img/menu-drop-roll-bg.png) repeat left top !important;
}

.sf-menu.sf-style-blue li.active a,
.sf-menu.sf-style-blue li li.active a,
.sf-menu.sf-style-blue li li.active-trail a,
.sf-menu.sf-style-blue li li a:focus,
.sf-menu.sf-style-blue li li a:hover,
.sf-menu.sf-style-blue li li a:active,
.sf-navbar.sf-style-blue li li {
  background: transparent !important;
  color: #fffffe !important;
}

.sf-menu.sf-style-blue li.active-trail li.active-trail {
  background: transparent url(img/menu-drop-roll-bg.png) repeat left top !important;
}

.sf-menu.sf-style-blue li.active-trail li.active-trail a {
  border: none;
  font-weight: normal;
  background: transparent !important;
  color: #fffffe !important;
}

.sf-menu.sf-style-blue li li {
  padding: 0px !important;
  margin: 0px !important;
  height: 24px !important;  /* crush padding and margins and set the height on the Drop down li's */
}

.sf-menu.sf-style-blue li li a {
  font-weight: bold !important;
  padding: 0px !important;
  margin: 0px !important;
  height: 24px !important;
  padding-left: 7px !important;
  padding-top: 4px !important; /* pad the text in the li down to its centered for the height specified above */
}
#block-superfish-1 .content ul li ul {
  margin-top: 13px !important; /* Pad the drop down UL down to adjust it for the height specified on the top level LI's */
  margin-left: 0px;
  width: 200px;
}

/*  *********  Top Menu  *********** */
#block-superfish-2 {
 clear: right;
 float: right;
 padding-right: 20px;
 padding-top: 25px;
 position: relative;
 background: transparent;
 z-index:3000;
}

.sf-menu.sf-style-coffee li li {
  background: transparent;
}

.sf-menu.sf-style-coffee a {
  border: none;
  font-weight: bold;
  font-size: 0.9em;
  background: transparent;
  color: #936c1f !important;
}

#block-superfish-2 .content ul {
  margin:0;
  padding: 0;
}
.sf-menu.sf-style-coffee li {
  border-right: 1px solid #936c1f; /* TOP Level border control */
  height: 24px; /* height of the TOP menu LI's */
}
.sf-menu.sf-style-coffee li a {
  padding-top: 5px; /* pads the TOP menu Text down so its vertically centered to the TOP menu height */
  padding-bottom: 5px;
}

#block-superfish-2 .content ul li ul {
  border: none;
  background: transparent url(img/menu-bg.jpg) repeat left top;
  margin-top: -5px; /* controls where the top of the drop down starts */
}

#block-superfish-2 .content ul li ul li {
  border-right: none; /* DROP DOWN Border */
  border-left: none; /* DROP DOWN Border */
}

#block-superfish-2 .content ul li ul .last {
  border-bottom: none; /* DROP DOWN Border */
  border-right: none; /* DROP DOWN Border */
}

.sf-menu.sf-style-coffee .last  {
  border-right: none; /* TOP Level border control - prevents the last one from displaying */
}


.sf-navbar.sf-style-coffee a {
  border: 0;
}
.sf-menu.sf-style-coffee li,
.sf-menu.sf-style-coffee li a,
.sf-navbar.sf-style-coffee {
  background: transparent;
}
.sf-menu.sf-style-coffee li li {
  color: #ffffff;
  height: 25px;
}

.sf-menu.sf-style-coffee li li a {
}

.sf-menu.sf-style-coffee li li li {
  background: transparent;
  color: #ffffff;
}
.sf-menu.sf-style-coffee li:hover,
.sf-menu.sf-style-coffee li.sfHover,
.sf-menu.sf-style-coffee li.active a,
.sf-menu.sf-style-coffee li.active-trail a,
.sf-menu.sf-style-coffee a:focus,
.sf-menu.sf-style-coffee a:hover,
.sf-menu.sf-style-coffee a:active {
  background: transparent; /* url(img/primary-menu-top-roll.jpg) repeat-x left top; */
  color: #353535 !important; /* TOP Level Active Color */
}
.sf-menu.sf-style-coffee li li a,
.sf-menu.sf-style-coffee li.active-trail li a {
  font-weight: normal;
  background: transparent;
  color: #ffffff !important;
}
.sf-menu.sf-style-coffee li.active a,
.sf-menu.sf-style-coffee li li:hover,
.sf-menu.sf-style-coffee li li.sfHover,
.sf-menu.sf-style-coffee li li.active a,
.sf-menu.sf-style-coffee li li.active-trail a,
.sf-menu.sf-style-coffee li li a:focus,
.sf-menu.sf-style-coffee li li a:hover,
.sf-menu.sf-style-coffee li li a:active,
.sf-navbar.sf-style-coffee li li {
  background: transparent;
  color: #c2b28d !important;
}

.sf-menu.sf-style-coffee li.active-trail li.active-trail a {
  border: none;
  font-weight: normal;
  background: transparent;
  color: #c2b28d !important;
}


/* ********************* Product Menu's ************** */
#block-cms_mb-1,
#block-cms_mb-2,
#block-cms_mb-3{
  width: 279px;
  float: left;
}

.block-cms_mb h2.title {
  padding: 10px 0 0 5px;
  margin: 0px;
  height: 36px;
  /*background: transparent url(img/side-menu-title-bg.jpg) no-repeat left top;*/
  background: #353535;
  color: #ffffff;
}

/*sidebar-left*/
ul.cms-mb {
  padding: 0;
  margin: 0;
  width: 279px;
  background: transparent;
}
ul.cms-mb li {
  list-style: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
}
/* the magic */
.block-cms_mb li.menuparent ul,
.block-cms_mb li.menuparent ul ul,
.block-cms_mb li.menuparent ul ul ul,
.block-cms_mb li.menuparent ul ul ul ul {
  display:none;
}
.block-cms_mb li.active-trail ul,
.block-cms_mb li li.active-trail ul,
.block-cms_mb li li li.active-trail ul,
.block-cms_mb li li li li.active-trail ul {
  display: block;
  margin: 0;
  padding: 0;
}
.block.block-cms_mb li a {
  display: block;
  margin: 0;
  padding: 3px 0 3px 10px;
}
.block.block-cms_mb li li a {
  padding: 3px 0 3px 20px;
}
.block.block-cms_mb li li li a {
  padding: 3px 0 3px 30px;
}
.block.block-cms_mb li li li li a {
  padding: 3px 0 3px 40px;
}
