/* =Menu
-------------------------------------------------------------- */

.skip-link {
    display:none;
}

#access {
    overflow:visible;
}
.menu {
	margin-top:10px;
	z-index:9999;
	/*-moz-box-shadow: 0px 0px 5px #555;
    -webkit-box-shadow: 0 0 5px #555;
    box-shadow: 0 0 5px #555;	*/
    width:100%!important;
}


ul#menu-primary-nav {
	height:27px;
	background-image: linear-gradient(#981b1e, #e92227)!important;
	background: -webkit-gradient(linear, left top, left bottom, from(#981b1e), to(#e92227));
	background: -moz-linear-gradient(top, #981b1e, #e92227);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#981b1e', endColorstr='#e92227');
	text-align:center;
	list-style:none;
	margin:0;
	padding:0;
	font-size:0;
	}

/* REMOVE LIST STYLING */
/*ul#menu-primary-nav, ul#menu-primary-nav li, ul#menu-primary-nav ul { list-style: none; margin: 0; padding: 0; }*/
/*ul#menu-primary-nav * { margin:0; padding:0 }*/
/* BASICS */
.dropdown-horizontal-container{ width:600px; }
/*ul#menu-primary-nav li { position:relative; z-index: 9; float: left; vertical-align: middle; }*/


ul#menu-primary-nav li {display:inline; position:relative;margin:0;padding:0;}



/** Container */

ul#menu-primary-nav li.hover, ul#menu-primary-nav li:hover {
	cursor: default;
}
	


ul#menu-primary-nav-upward ul ul {
	/* bottom: 1px; */
}


ul#menu-primary-nav li a {
	padding:6px 35px;
	border-style: solid;
	border-width: 0px 1px 0px 0px;
	border-color: #fff;
	background-image: linear-gradient(#981b1e, #e92227);
	background: -webkit-gradient(linear, left top, left bottom, from(#981b1e), to(#e92227));
	background: -moz-linear-gradient(top, #981b1e, #e92227);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#981b1e', endColorstr='#e92227');
	color: #fff;
	text-decoration: none;
	display:inline-block;
	*width:100%;
	font: 400 13px 'Roboto', Geneva, sans-serif;
	text-transform:uppercase;

}

ul#menu-primary-nav li#menu-item-40 a {
	border-width: 0px 1px 0px 1px;
}

ul#menu-primary-nav li a:hover, ul#menu-primary-nav li a:active, ul#menu-primary-nav li.current-menu-item a {
	background: #981b1e;
}


/** SUB MENUS **/
ul#menu-primary-nav ul {
	margin-top: 0px;
	width:auto!important;
}

ul#menu-primary-nav ul li {
	width:16em!important;
}

ul#menu-primary-nav ul li a {
	text-align: left;
	background: #bad8f4;
	border-style:solid;
	border-width: 1px 0 1px 0;
	border-color:#fff;
	padding:8px 16px;
	text-decoration: none;
	display:block;
	font-weight:bold;
	font-size:13px;
	color:#000;
}

ul#menu-primary-nav ul li a:hover, ul#menu-primary-nav ul li a:active {
	background: #f5f6b2;
}
