/* Large desktop */
@media (min-width: 980px) {
.main-nav { background:url('../images/main_nav_bg.png') top repeat-x; border-bottom:2px solid #fff; }
.main-nav .row-fluid { padding-top:0 !important; padding-bottom:0 !important; }
.navbar { overflow:visible; margin-bottom:0; }
.navbar-inner span.main-menu-heading { display:none; }
.navbar-inner { background:url('../images/main_nav_bg.png') top repeat-x; padding:0; border-radius:0; border:none; box-shadow:none; text-align:center !important; }
.nav-tabs { border-bottom:none; }

.navbar .nav > .active > a,
.navbar .nav > .active > a:hover,
.navbar .nav > .active > a:focus { color:#fff; text-decoration:none; background-color:#a3b60d; box-shadow:none; border-radius:0; border:none; }

.navbar .nav { list-style:none; margin:0; /*left:50%;*/ text-align:center; padding:0 0 0 2px; background:url('../images/nav_link_bg.gif') left repeat-y; }
.navbar .nav > li { float:left; padding:0; margin:0; position:relative; /*right:50%*/; }
.navbar .nav > li > a { display:block; text-decoration:none; color:#fff; padding:15px 25px 15px 23px; border:none; font-size:18px; font-family:"Roboto Condensed"; font-weight:700; text-shadow:none; text-transform:uppercase; border-radius:0; margin:0; background:url('../images/nav_line_bg.gif') right repeat-y; }

.navbar .nav ul { display:none; float:left; margin:0; list-style:none; position:absolute; left:0; width:200px; z-index:9999; height:auto !important; background-color:#a3b60d; padding:10px; border:none; }
.navbar .nav ul li { margin:0; padding:0; float:none; background-color:#a3b60d; font-size:13px; font-family:"Noto Serif"; }
.navbar .nav ul ul { left:100%; top:0; }
.navbar .nav ul a { color:#fff; text-align:left; text-decoration:none; padding:5px 10px; display:block; }
.navbar .nav ul a:hover { color:#fff; background-color:#a3b60d; }

.navbar .nav li:hover > a,
.navbar .nav li:hover a:focus { background-color:#a3b60d; color:#fff; text-decoration:underline; }

.navbar .nav li:hover > ul { display:block; }

.navbar .nav > li.current-menu-item > a,
.navbar .nav > li.current-menu-ancestor > a,
.navbar .nav > li.current_page_item > a,
.navbar .nav > li.current_page_ancestor > a { background-color:#a3b60d; }

}

/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) {
.main-nav { background:#728302 url('../images/main_nav_bg.png') bottom repeat-x; border-bottom:2px solid #fff; padding-top:20px; padding-bottom:20px; }
.navbar { margin-bottom:0; }
.btn { background:#6293cd url('../images/nav_bg.png') bottom repeat-x; border-radius:0; padding:10px; }
.navbar-inner { background:#a3b60d; border-radius:0; border:none; padding:10px; }
.navbar .btn-navbar { background:#a3b60d; border-radius:0; border:1px solid #728302; padding:10px; }
.navbar .btn-navbar:hover { background-color:#728302; }
.navbar .nav { padding-right:5px; margin:10px 0 0 0; }
.navbar-inner span.main-menu-heading { color:#fff; padding:10px 0 0 10px; float:left; font-size:16px; font-size:18px; font-family:"Roboto Condensed"; font-weight:700; }
.navbar .nav a { background-color:#728302; border:none; border-radius:0 !important; }
.navbar .nav > li > a { text-shadow:none; color:#fff; font-size:18px; font-family:"Roboto Condensed"; font-weight:700; }
.navbar .nav > .active > a { background-color:#fff; color:#728302; border:none; }
.nav-collapse .nav > li > a:hover,
.nav-collapse .nav > li > a:focus { background-color:#fff !important; color:#728302; border:none; }
.nav-tabs { border-bottom:none; }
.navbar .nav ul { display:none; }
.navbar .btn-navbar .icon-bar { background-color:#728302; background-image:none; }
.navbar .btn-navbar:hover .icon-bar { background-color:#a3b60d; }
}
 
/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
.main-nav { background:#728302 url('../images/main_nav_bg.png') bottom repeat-x; border-bottom:2px solid #fff; padding-top:20px; padding-bottom:20px; }
.navbar { margin-bottom:0; }
.btn { background:#6293cd url('../images/nav_bg.png') bottom repeat-x; border-radius:0; padding:10px; }
.navbar-inner { background:#a3b60d; border-radius:0; border:none; padding:10px; }
.navbar .btn-navbar { background:#a3b60d; border-radius:0; border:1px solid #728302; padding:10px; }
.navbar .btn-navbar:hover { background-color:#728302; }
.navbar .nav { padding-right:5px; margin:10px 0 0 0; }
.navbar-inner span.main-menu-heading { color:#fff; padding:10px 0 0 10px; float:left; font-size:18px; font-family:"Roboto Condensed"; font-weight:700; }
.navbar .nav a { background-color:#728302; border:none; border-radius:0 !important; }
.navbar .nav > li > a { text-shadow:none; color:#fff; font-size:18px; font-family:"Roboto Condensed"; font-weight:700; }
.navbar .nav > .active > a { background-color:#fff; color:#728302; border:none; }
.nav-collapse .nav > li > a:hover,
.nav-collapse .nav > li > a:focus { background-color:#fff !important; color:#728302; border:none; }
.nav-tabs { border-bottom:none; }
.navbar .nav ul { display:none; }
.navbar .btn-navbar .icon-bar { background-color:#728302; background-image:none; }
.navbar .btn-navbar:hover .icon-bar { background-color:#a3b60d; }
}
 
/* Landscape phones and down */
@media (max-width: 480px) {
.main-nav { background:#728302 url('../images/main_nav_bg.png') bottom repeat-x; border-bottom:2px solid #fff; padding-top:20px; padding-bottom:20px; }
.navbar { margin-bottom:0; }
.btn { background:#6293cd url('../images/nav_bg.png') bottom repeat-x; border-radius:0; padding:10px; }
.navbar-inner { background:#a3b60d; border-radius:0; border:none; padding:10px; }
.navbar .btn-navbar { background:#a3b60d; border-radius:0; border:1px solid #728302; padding:10px; }
.navbar .btn-navbar:hover { background-color:#728302; }
.navbar .nav { padding-right:5px; margin:10px 0 0 0; }
.navbar-inner span.main-menu-heading { color:#fff; padding:10px 0 0 10px; float:left; font-size:18px; font-family:"Roboto Condensed"; font-weight:700; }
.navbar .nav a { background-color:#728302; border:none; border-radius:0 !important; }
.navbar .nav > li > a { text-shadow:none; color:#fff; font-size:18px; font-family:"Roboto Condensed"; font-weight:700; }
.navbar .nav > .active > a,
.navbar .nav > .active > a:hover,
.navbar .nav > .active > a:focus { background-color:#fff !important; color:#728302; border:none; }
.nav-collapse .nav > li > a:hover,
.nav-collapse .nav > li > a:focus { background-color:#fff; color:#728302; border:none; }
.nav-tabs { border-bottom:none; }
.navbar .nav ul { display:none; }
.navbar .btn-navbar .icon-bar { background-color:#728302; background-image:none; }
.navbar .btn-navbar:hover .icon-bar { background-color:#a3b60d; }
}