/*
Theme Name: Jazzy
Author: All Praise Media LLP
Author URI: http://www.allpraisemedia.com/
*/
#headernav .menu, #headernav .menu-header {
padding-top:1px;
}
/***************************************
* Primary Menu 
***************************************/
.menu-header a:active, .menu-header a:visited, .menu-header a:link {
color: #fff;
text-decoration: none;
}
.menu-header {
/*text-align:right;*/
width: 100%;
height:100%;
}
.menu-header, #menu-primary, .menu  {
width: 100%;
list-style: none;
font-size:20px;
}
.menu-header li, .menu ul li{
display:inline-table;
float:none;
}
.menu-header li:last-child, .menu ul li:last-child,#menu-bottom li:last-child {
border-right: none;
}
.menu-header a, .menu ul a, #menu-bottom a {
padding: 0 10px;
}
/*
#menu-primary ul {	
list-style:none;
position:relative;
left:-9999px;
}
*/
.menu-header ul li {	
padding-top:1px; 
float:none;
}
.menu-header ul a{
white-space:nowrap; /* Stop text wrapping and creating multi-line dropdown items */
}
.menu-header ul ul, .menu ul ul { 
left: 0px;
display: none;
position:relative;
list-style-type:none;
}
.sub-menu {
width:1px;
}
.menu-header ul ul li a, .menu ul ul li a{
width: 15em;
height: auto;
overflow: hidden;
background-color:#000;
display: block;
line-height:30px;
}
.menu-header ul ul ul, .menu ul ul ul {
top: 0;
left: 250%;
margin-left:10px;
display: none;
position:absolute;
list-style-type:none;
}
.menu-header ul ul ul li, .menu ul ul ul li {
min-width: 100px;
background-color:#000;
display: block;
line-height:30px;
}
.menu-header ul li:hover > ul {
display: block;
}
/***************************************
* Secondary Menu 
***************************************/
#bottom_nav, .menu-footer {
list-style-type:none;
margin:0;
text-decoration:none;	
padding:5px 5px 5px 5px;
}
ul#menu-bottom {
margin-left:-33px;
}
#bottom_nav .menu ul li, ul#menu-bottom li {
display:inline;
padding: 0 5px;
font-size:20px;
}
/***************************************
* Tertiary Menu 
***************************************/
body .usermenu {
border:medium none;
border-collapse: collapse;
border-spacing: 0;
cursor: pointer;
display:block;
outline: medium none;
position: fixed;
top: 60%;
z-index:2;
width:130px;
min-height:150px;
padding:5px 10px 5px 10px;
border-radius: 0px 10px 10px 0px;
}
.usermenu a{
display:block;
}
.usermenu a:hover{
text-decoration:none;	
}
.usermenu ul li{
list-style-type:none;
padding:5px 2px 5px 0px;
}
.usermenu ul ul{
position:absolute;
left:-9999px;
}