
#nav_bar { font-size:1.1em; background-image:url(../images/menu_bg.jpg);  background-color:inherit; background-repeat:repeat-x; height:39px; color:#443d3e;  }

/************** ALL LEVELS  *************/ /* Style consistent throughout all nav levels */
#nav_bar li { position:relative; text-align:left; }
#nav_bar li.over { z-index:999; }
#nav_bar a,
#nav_bar a:hover { display:block; text-decoration:none; }
#nav_bar span { display:block; cursor:pointer; white-space:nowrap; }
#nav_bar li ul span {white-space:normal; }

/************ 0 LEVEL  ***************/
#nav_bar li { float:left; line-height:39px; padding:0px 16px;  text-align:center; background: transparent url(../images/menu_stripe.jpg) no-repeat center right;}
#nav_bar li.active a { color:#ffffff;  background-color:inherit; }
#nav_bar a {padding:0px 15px; color:#443d3f; background-color:inherit; font-weight:bold; }
#nav_bar li.over a,
#nav_bar a:hover { color:#ffffff;  background-color:inherit; }
#nav_bar li.bordernone{background-image:none;}

/************ 1ST LEVEL ************/
#nav_bar ul li,
#nav_bar ul li.active { float:none; line-height:28px; margin:0; width:auto; background:none; background-color:inherit; color:#fff; padding-bottom:1px; }
/*#nav_bar ul li.over { background:#d5e4eb url(../images/nav_divider.gif) repeat-x 0 100%; }*/
#nav_bar ul li.last { padding-bottom:0; border:none; }

#nav_bar ul a,
#nav_bar ul a:hover { float:none; background:none; background-color:inherit; width:auto; color:#fff;  padding:0px 10px; }
#nav_bar ul li a { font-weight:normal !important; }

/************ 2ND LEVEL ************/
#nav_bar ul { position:absolute;  display:none; width:13em; top:39px; left:-10000px; background:#443D3D; color:#fff; }

/* Show menu */
#nav_bar li.over > ul { left:0;}
#nav_bar li.over > ul li.over > ul { left:100px; }
#nav_bar li.over ul ul { left:-10000px; }

#nav_bar ul li a { background:#443D3D; border-bottom:1px dotted #d7d7d7; color:#fff; }
#nav_bar ul li a:hover { background:#DCAD21; color:#443D3D }
#nav_bar ul li a,
#nav_bar ul li a:hover { color:#2f2f2f;  background-color:inherit;}
#nav_bar ul span, #nav ul li.last li span {}

/************ 3RD+ LEVEL ************/
#nav_bar ul ul { top:28px; }
/*.side-nav-container .side-nav
{
margin:0px;
padding:0px;
}
.side-nav-container .side-nav .head
{
margin:0 0 0 3px;
padding:2px 8px;
}
.side-nav-container .side-nav .head h4
{
background-position:0 0;
background-repeat:no-repeat;
color:#D3CAB4;
 background-color:inherit;
font-size:16px;
min-height:16px;
padding:1px 0 1px 7px;
text-transform:none;
}
.side-nav-container .side-nav #side-nav
{
margin:0px 10px 10px;
padding:0px;
}
.side-nav-container .side-nav #side-nav .nav-accessories
{
border:none;
padding-bottom:0px;
}
.side-nav-container .side-nav #side-nav li
{
list-style-type:none;
list-style-position:inside;
list-style-image:url(../images/icon_list.gif);
margin:0px;
padding:2px 0px;
border-bottom:1px dashed #39362e;
}
.side-nav-container .side-nav #side-nav ul{ margin-top:3px;}
.side-nav-container .side-nav #side-nav .nav-accessories a
{

}
.side-nav-container .side-nav #side-nav li.nav-new-arrivals
{
border-bottom:1px dashed #72706C;
}
.side-nav-container .side-nav #side-nav li a
{
color:#BDBDBD;
 background-color:inherit;
text-decoration:none;
}
.side-nav-container .side-nav #side-nav li ul li
{}
.side-nav-container .side-nav #side-nav li a span
{
color:#bdbdbd;
 background-color:inherit;
}*/
.side-nav-container .side-nav .head
{
margin:0 0 0 3px;
padding:2px 8px;
}
.side-nav-container .side-nav .head h4
{
background-position:0 0;
background-repeat:no-repeat;
color:#D3CAB4;
 background-color:inherit;
font-size:16px;
min-height:16px;
padding:1px 0 1px 7px;
text-transform:none;
}
#nav { font-size:1.1em; background-color:inherit; margin-bottom:10px; color:#BDBDBD}

/************** ALL LEVELS  *************/ /* Style consistent throughout all nav levels */
#nav li { position:relative; text-align:left; }
#nav li.over { z-index:999; }
#nav a,
#nav a:hover { display:block; text-decoration:none; }
#nav a span { display:block; cursor:pointer; white-space:wrap; background-color:inherit; color:#d2cbcb; font-size:11px; }
#nav li ul span {white-space:normal; }

/************ 0 LEVEL  ***************/
#nav li {line-height:28px; padding:1px 5px; width:auto; border-bottom:1px dashed #39362e; 
background:transparent url(../images/icon_list.gif) no-repeat scroll 5px 14px;
margin:0px 13px 0px 13px;
 }
#nav li.active a { color:#ffffff;  background-color:inherit; }
#nav a {padding:0px 15px 0px 15px; color:#443d3f; background-color:inherit; font-weight:normal; }
#nav li.over a,
#nav a:hover { color:#ffffff;  background-color:inherit; }

/************ 1ST LEVEL ************/
#nav ul li,
#nav ul li.active {line-height:28px; margin:0; width:auto; background:none; list-style:none; background-color:#46433D; color:#fff; padding-bottom:1px; }
/*#nav ul li.over { background:#d5e4eb url(../images/nav_divider.gif) repeat-x 0 100%; }*/
#nav ul li.last { padding-bottom:0; border-bottom:0px solid #fff; }

#nav ul a,
#nav ul a:hover { float:none; background:none; background-color:#46433D; width:auto; color:#fff;  padding:0px 10px; }
#nav ul li a { font-weight:normal !important; }

/************ 2ND LEVEL ************/
#nav ul { position:absolute; visibility: visible; width:13em; top:10px; left:-10000px; background:#46433D; color:#fff; }

/* Show menu */
#nav li.over > ul { left:50px;}
#nav li.over > ul li.over > ul { left:150px; }
#nav li.over ul ul { left:-10000px; }

#nav ul li a { background:#46433D; color:#fff; }
#nav ul li a:hover { background:#46433D; color:#443D3D }
#nav ul li a,
#nav ul li a:hover { color:#2f2f2f;  background-color:inherit;}
#nav ul span, #nav ul li.last li span {}

/************ 3RD+ LEVEL ************/
#nav ul ul { top:10px; list-style:none; }

