/* Styling */

/** Container */
.dropdown .dropdown-horizontal-container{ 
	background: transparent;	
	font-family: Arial, sans-serif;
	font-weight:bold;
	margin: 10px 0 15px;
}

ul.dropdown li { }
ul.dropdown ul li { }
ul.dropdown-vertical>li{ }
ul.dropdown-horizontal.dropdown-align-left>li {  }
ul.dropdown-horizontal.dropdown-align-left>li:last-child {  }
ul.dropdown-horizontal.dropdown-align-right>li {  }
ul.dropdown-horizontal.dropdown-align-right>li:first-child { }

/** Right align fix */
ul.dropdown-align-right li{ }

ul.dropdown li a {
	padding: 5px 15px;
	line-height: 22px;
	border-radius: 4px;
  background:rgb(230,230,230);  /*old IE*/
	background:rgba(200,200,200,0.4);
	font-size:1.2em; 
}

/** Link colors */
ul.dropdown a, ul.dropdown a:link, ul.dropdown a:visited { color: #222; text-decoration: none; display:block; margin: 2px 6px 0 0; }
ul.dropdown a:hover	{ color: #444; text-decoration: underline;}

/** Sub menus */
ul.dropdown ul { }
ul.dropdown ul li { }
ul.dropdown ul li a{ font-size:1.2em;  }

/** Current menu item */
li.current-cat>a, li.current_page_item>a, li.current-menu-item>a,
li.current-cat>a:link, li.current_page_item>a:link, li.current-menu-item>a:link,
li.current-cat>a:visited, li.current_page_item>a:visited, li.current-menu-item>a:visited{ color: #444; }

/** Ancestor */
li.current_page_ancestor>a,li.current_page_ancestor>a:visited, li.current_page_ancestor>a:link { color: #444; }
li.current-menu-ancestor>a,li.current-menu-ancestor>a:visited, li.current-menu-ancestor>a:link { color: #444; }

ul.sub-menu a, ul.sub-menu a:link, ul.sub-menu a:visited
{
/*  margin-left:10px;*/
}


/* Reset */
div.dropdown table, div.dropdown tbody, div.dropdown tr, div.dropdown td, div.dropdown ul, div.dropdown li, div.dropdown-horizontal-container, ul.dropdown * { margin:0; padding:0; border:0; }  

.dropdown { position:relative; z-index:597; }

/* .dropdown-horizontal-container{ width:100%; } */
/* Remove list styling */
ul.dropdown, ul.dropdown li, ul.dropdown ul { list-style: none; margin: 0; padding: 0; }

/* Z-index */
ul.dropdown li{ position: relative; }
ul.dropdown li ul { /*position:absolute; z-index: 598; */} 
ul.dropdown li.hover, ul.dropdown li:hover{ cursor: default; } 

/* Top level */
ul.dropdown li { display:inline; vertical-align: middle; zoom:1; }
ul.dropdown > li { float:left; }
ul.dropdown li a{ padding: .3em .8em; }

/* Sub levels */
ul.dropdown ul { /*position: absolute; top: 100%; left: 0;*/ }
ul.dropdown ul li { float: none; display: list-item; list-style: none; }

ul.dropdown ul ul { top: 1px; left: 99%; }
ul.dropdown a:active, ul.dropdown a:focus { outline-style:none; }

* html ul.dropdown li { height: 1px; }

/* IE Submenu margin fix */
ul.dropdown ul li, ul.dropdown-vertical { /*margin-left: -16px; mar\gin-left: 0px;*/ }

/* Hide submenus */
ul.dropdown ul
{ display: none; }
/*ul.dropdown ul, ul.dropdown li.hover ul ul, ul.dropdown li.hover ul ul ul, ul.dropdown li.hover ul ul ul ul, ul.dropdown li.hover ul ul ul ul ul, ul.dropdown ul, ul.dropdown li:hover ul ul, ul.dropdown li:hover ul ul ul, ul.dropdown li:hover ul ul ul ul, ul.dropdown li:hover ul ul ul ul ul { display: none; }
*/

ul.dropdown ul ul ul ul ul ul { display: none !important; }

/* Alignment support */
.dm-align-right table{ float:right; }
.dm-align-left table{ float:left; }
ul.dropdown-horizontal.dropdown-align-right ul { right: 0; left: auto; }
ul.dropdown-horizontal.dropdown-align-right ul ul{ right: 99%; left: auto; }

/* Vertical menu support */ 
ul.dropdown-vertical.dropdown-align-left ul {/* top: 1px; left: 99%; right:auto; */}
ul.dropdown-vertical.dropdown-align-right ul { top: 1px; right: 99%; left:auto; }
ul.dropdown-vertical li { float: none; display:block; }

/* Clearfix */
.clearfix:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
* html > body .clearfix { display: block; width: 100%; }
* html .clearfix { height: 1%; }

/* Cursor fix */
ul.dropdown li a{ cursor:pointer; }

ul.sub-menu li a 
{
  background: none;
}

ul.sub-menu li
{
  margin-left: 5px;
}

ul.sub-menu li.current-menu-item
{
/*  font-weight: bold;*/
}


ul.dropdown li.current-menu-item a, ul.sub-menu li.current-page-ancestor a {
	line-height: 22px;
	border-radius: 4px;
  background:rgb(188,217,235);  /*old IE*/
	background:rgba(188,217,235,0.5);
	font-size:1.2em; 
}


