.ddsmoothmenu{
width: 100%;
height:47px;
font-family:'open_sansbold';
font-weight:normal;
font-size:16px;
text-shadow:0 1px 0 #000;
margin-top:27px;
-webkit-box-shadow: 0 5px 12px rgba(0,0,0,.32), inset 0 2px 5px rgba(255,255,255,.09); 
-moz-box-shadow: 0 5px 12px rgba(0,0,0,.32), inset 0 2px 5px rgba(255,255,255,.09); 
box-shadow: 0 5px 12px rgba(0,0,0,.32), inset 0 2px 5px rgba(255,255,255,.09); 
background-image: -webkit-linear-gradient(bottom, rgba(67,67,67,.31), rgba(255,255,255,.31)); 
background-image: -moz-linear-gradient(bottom, rgba(67,67,67,.31), rgba(255,255,255,.31)); 
background-image: -o-linear-gradient(bottom, rgba(67,67,67,.31), rgba(255,255,255,.31)); 
background-image: -ms-linear-gradient(bottom, rgba(67,67,67,.31), rgba(255,255,255,.31)); 
background-image: linear-gradient(to top, rgba(67,67,67,.31), rgba(255,255,255,.31));
background-image:url(../images/menu_bg.png) ;
background-repeat:no-repeat; 
}

.ddsmoothmenu ul{
z-index:100;
margin: 0;
padding: 0;
list-style-type: none;
}

/*Top level list items*/
.ddsmoothmenu ul li{
position: relative;
display: inline;
float: left;
}

/*Top level menu link items style*/
.ddsmoothmenu ul li a{
display: block;
color: white;
padding: 13px 29px 13px 30px;
color: #2d2b2b;
text-decoration: none;
}

* html .ddsmoothmenu ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
display: inline-block;
}

.ddsmoothmenu ul li a:link, .ddsmoothmenu ul li a:visited{
color: white;
}

.ddsmoothmenu ul li a.selected { /*CSS class that's dynamically added to the currently active menu items' LI A element*/
color: #fbb03f;
}

.ddsmoothmenu ul li a:hover{
color:#fbb03f;
}
	
/* sub menus */
.ddsmoothmenu ul li ul{
position: absolute;
left: -3000px;
display: none; /*collapse all sub menus to begin with*/
visibility: hidden;
padding-top:5px;
margin-top:-5px;
text-shadow:none;
background:url(../images/nav_top.png) no-repeat  60px top;
}

.ddsmoothmenu ul li ul li ul{ background:none;}
/*Sub level menu list items (alters style from Top level List Items)*/
.ddsmoothmenu ul li ul li{
display: list-item;
float: none;
background:#ebebeb;
padding:0
}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.ddsmoothmenu ul li ul li ul{
top: 0;
}

/* Sub level menu links style */
.ddsmoothmenu ul li ul li a{
width: 180px; /*width of sub menus*/
padding: 10px 0;
margin: 0 19px;
font-size:14px !important;
color:#242424 !important;
font-family:'open_sanssemibold';
font-weight:normal;
background:url(../images/nav_ul_li_bg.png) repeat-x top ;

}

.ddsmoothmenu ul li ul li:first-child a{ background:none}
.ddsmoothmenu ul li ul li:first-child{ background-color: #ebebeb; -webkit-box-shadow: 0 -1px rgba(0,0,0,.2), inset 0 8px 9px rgba(0,0,0,.13); 
-moz-box-shadow: 0 -1px rgba(0,0,0,.2), inset 0 8px 9px rgba(0,0,0,.13); box-shadow: 0 -1px rgba(0,0,0,.2), inset 0 8px 9px rgba(0,0,0,.13);}
.ddsmoothmenu ul li ul li:last-child{
-webkit-border-bottom-right-radius: 4px;
-webkit-border-bottom-left-radius: 4px;
-moz-border-radius-bottomright: 4px;
-moz-border-radius-bottomleft: 4px;
border-bottom-right-radius: 4px;
border-bottom-left-radius: 4px;}



.ddsmoothmenu ul li ul li a:hover{
color:#e38301 !important;
text-decoration:underline;
}

/* Holly Hack for IE \*/
* html .ddsmoothmenu{height: 1%;} /*Holly Hack for IE7 and below*/


.ddsmoothmenu .current-menu-item > a,
.ddsmoothmenu .current-menu-ancestor > a,
.ddsmoothmenu .current_page_item > a,
.ddsmoothmenu .current_page_ancestor > a {
color: #fbb03f !important;
}

.ddsmoothmenu ul li ul li ul  { left: 218px !important;}

.ddsmoothmenu a:hover { text-decoration: none !important;}
