/*navigation menu area*/
.menu
{	
	margin: 0;
	padding: 15px;
	border: 0;
	
	text-align: center;
	vertical-align: middle;
}

/*all menu nodes*/
.menu-node
{
	margin: 0;
	padding: 5px;

	text-align: right;
	vertical-align: middle;

	text-decoration: none;
	font-size: 2em;

	color: rgba(200, 200, 200, 1.0); 
	
	cursor: pointer !Important;
}

/*all menu links*/
.menu-node .menu-link
{
	color: rgba(200, 200, 200, 1.0);
}

/*currently selected menu link*/
.menu-node-cur
{
	font-size: 3em;
}

/*all menu nodes on hover and currently selected node*/
.menu-node-cur, .menu-node:hover
{
}

/*all menu links (on over) and currently selected node*/
.menu-node-cur .menu-link, .menu-node:hover .menu-link
{
	color: rgba(120, 190, 215, 1.0);
}

/*menu logo img*/
.menu-logo
{
	/*
	 *constrain image to full width of menu, the menu width is auto-determined by all other contained content,
	 *this ensures that the image does not control the overall width of the menu
	 *this also enables large images to be used and scaled down, or small images to be used and scale up
	 */
	max-width: 300px;
}