.toggle, [id^=drop] {
display: none;
}
nav { float: left; width: 100%; margin: 0px; padding: 0; background: #003f75; }
nav:after { content: ""; display: table; clear: both; }
nav ul { padding: 0; margin: 0; list-style: none; position: relative; width: 100%; }
nav ul li { margin: 0; display: inline-block; float: left; background: url('../images/menu_li.jpg') no-repeat left center; }
nav ul li:last-child { background-image: url('../images/menu_li.jpg'), url('../images/menu_li.jpg'); background-repeat: no-repeat, no-repeat; background-position: left center, right center; }
nav ul li a { display: block; padding:9px 17px; float: left; width: 100%; color: #fff; font-weight: normal; font-size:16px; }
nav ul li a:hover, nav ul li a.active { color: #fff; background-color:#ca1f2b; background-image:url('../images/menu_li.jpg'), url('../images/menu_li.jpg'); background-repeat: no-repeat, no-repeat; background-position: left center, right center; }
#nav { width: 100%; float: left; overflow: hidden; }
.nav_inn { width: 1030px; margin: 0 auto; }
#nav ul { width: 100%; margin: 0px; padding: 0px; }
#nav ul li { color: #fff; float: left; list-style: none; }

/* Media Queries
--------------------------------------------- */
@media only screen and ( max-width:1030px) {
.nav_inn { float: none; display: inline-block; width: 100%; }
.plus_img { float: right; margin: 0px; padding: 12px 0 0 0; }
nav { left: 0; position: fixed; right: 0; top: 0; z-index: 999999; }
nav a { border-bottom: 1px solid #fff; }
.toggle + a, .menu { display: none; }
nav ul li { background: #c71f26; border-radius: 0px; float: none; text-align: center; display: inline-block; }
.toggle { display: block; background-color: #a3162c; text-align: left; padding: 0 20px; color: #FFF; font-size: 17px; text-transform: uppercase; line-height: 40px; text-decoration: none; border: none; cursor: pointer; border-bottom: 1px solid #fff; }
[id^=drop]:checked + ul { display: block; }
nav ul li { display: block; width: 100%; overflow: hidden; text-align: left; }
nav ul li a { background: #a3162c; font-size: 16px; text-align: left; color: #fff; }
nav ul li a, nav ul li a.active { padding: 10px 15px; border-radius: 0px; }
nav ul li a.active, nav ul li a:hover { background: #860317; color: #fff; }
/*nav ul ul .toggle,  nav ul ul a { padding: 0 40px; }
nav ul ul ul a { padding: 0 80px; }
nav a:hover,  nav ul ul ul a { background-color: #f1592a; }
nav ul li ul li .toggle,  nav ul ul a { background-color: #980522; }
nav ul ul { float: none; position: static; color: #ffffff; }
nav ul ul li:hover > ul, nav ul li:hover > ul { display: none; }
nav ul ul li { display: block; width: 100%; }
nav ul ul ul li { position: static; }*/

}
@media all and (max-width : 330px) {
nav ul li { display: block; width: 100%; }
}
