/*
	Styling for SBMS Navigational Menu
	(c) 2010 Jake Teton Landis

	indent level roughly indicates hierarchy
	and level of cascade-iness
	
	THE ORDER OF THESE RULES MATTERS
	DO NOT ALLOW YOUR MACHINES TO REFACTOR THEM
*/

.SBMSnav {
	width: 160px;
	
	color: black;
	background: black; 
	list-style: none;
	margin: 0;
	padding: 0;
	
	font-family: "Helvetica Neue", Arial, Helvetica, Sans-Serif;
	font-size: 12px;
}
		.SBMSnav li {
			margin: 0;
			padding: 0;
		}
		
	.SBMSnav > li {
		margin-bottom: 3px;
	}

	.SBMSnav h6 {
		color: white;
		padding: 5px;
 		background-color: #68808f; 
		margin: 0;
		font-size: 1em;
	}

		/* tricky stuff to add arrows. */
		.SBMSnav h6:before {
			content: '►';
		}

		.SBMSnav h6.SBMSnavActive:before {
			content: '▼';
		}

	.SBMSnav ul {
		list-style: none;
		padding: 0;
		margin: 0;
		background: white;
	}


			/* selector for innermost list items */
	.SBMSnav > * li {
				border-bottom: 1px solid gray;
			}

			.SBMSnav a {
				padding: 5px 0 5px 10px;
				display: block;
				text-decoration: none;
				color: inherit;
				font-size: 13px;
			}

			.SBMSnav a:hover {
				color: white;
				background: #ccc;
	
			}
			

