.main-nav {z-index:9999;background:#e8e5dc; font: bold 14px/18px verdana, Garamond, serif;}
.main-nav,.main-nav ul,.main-nav ul li,.main-nav ul li a,.main-nav ul ul,.main-nav ul ul li,.main-nav ul ul li a {margin:0;padding:0;border:0;line-height:1; position:relative;}

.main-nav ul {list-style-type:none;text-align:center}
.main-nav ul li {position:relative;display:inline;text-align:center;}
.main-nav ul li a {text-decoration:none;display:inline-block; padding:10px;color:#333;background:#e8e5dc; border-right: 1px solid #fff;}
.main-nav ul li:first-child a {border-left: 1px solid #fff;}
.main-nav ul ul li a {border-left: 0;}
.main-nav ul ul li:first-child a {border-left:0;}

.main-nav ul li a:hover,.main-nav ul li a:focus,.main-nav ul li a:active {color:#fff; background:#486;}
.main-nav-arrow {font-size:10px}

.main-nav ul ul {position:absolute;left:0;display:none;}
.main-nav ul li:hover ul {display:block;}

.main-nav ul ul li {display:block;text-align:left;}
.main-nav ul ul li a {width:100%; min-width:200px; padding:10px;white-space:nowrap;border-top:1px solid #6a8;color:#fff;background:#486;}
.main-nav ul ul li:last-child a {border-radius: 0 0 5px 5px;}

.main-nav ul ul li a:hover,.main-nav ul ul li a:focus,.main-nav ul ul li a:active {background:#879b5c;}

.main-nav ul li a,.main-nav ul ul li,.main-nav ul li:hover,.main-nav ul ul {-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}

.show-menu {padding:13px;color:#fff;font-weight:bold;background:#468;border-bottom:1px solid #ccc;text-align:center;display:none; margin:2px 4px;}
.show-menu:hover {background:#486;}
input[id=show-menu]{display:none}
input[id=show-menu]:checked ~ #menu{display:block}

label.show-menu:after {
    position: absolute;
    left: .5em;
	top:4px;
    content: "\2261";
    font-size: 2em;
	color:#fff;
}

nav#b_links {}
nav#b_links ul li {
	display:inline-block;
	margin:2px 0;
	text-align:left;
	vertical-align:top;
}
nav#b_links ul li a {background:#fff; padding:2px 5px; color:#253;}
nav#b_links ul li a:hover {color:#700; text-decoration:none;}
nav#b_links ul ul{padding-left:5px;}
nav#b_links ul ul li {display:block; font-size:0.875em; margin-bottom:0.5em; }
nav#b_links ul ul li a {background:none;}
nav#b_links a.mobiOnly {display:none; padding:0; margin:0;}

.main-nav ul li a.mobiOnly {display:none;}
.main-nav ul li a.mobiNot {}

@media screen and (max-width:980px){
	.main-nav ul li a.mobiOnly {display:block;}
	.main-nav ul li a.mobiNot {display:none;}
	.show-menu{display:block}
	#menu{display:none; margin:0 10px;}
	.main-nav ul li{display:block;}
	.main-nav ul li,.main-nav ul li a{width:100%; text-align:left; border:0; border-bottom:1px solid #fff;}
	.main-nav ul ul li:last-child a {border-radius: 0; }
	.main-nav ul ul{position:relative;display:none}
	.main-nav ul li:hover ul{display:block}
	.main-nav ul ul li a {text-indent:0.5em; font-size:0.875em; padding-left:2em;}
	.main-nav ul li:first-child a {border-left:none;}
	.main-nav ul ul li a:after {
    position: absolute;
    left: .5em;
    content: "\2192";
    font-size: 1em;
	color:#fff;
}
}