
div#wrapper .menu
{
	display: none;
}

.anchor-menu
{	
	display: none;
}

.parent section.parent-theme-navigation .title:hover
{
    color: #896253;
}

.parent section.parent-theme-navigation .menu li.active a 
{
	color: #896253;
}

.parent section.parent-theme-navigation .menu li.active:before 
{
	background-color: #896253;
}

@media all and (min-width: 1025px) {


	div#wrapper .menu
	{
		width: 240px;
		display: block;
		float: left;
		padding: 100px 0px;
		overflow: hidden;
		background-color: #28292c;
		-webkit-box-shadow: -1em 0 10px rgba(0,0,0,0.1) inset;
		-moz-box-shadow: -1em 0 10px rgba(0,0,0,0.1) inset;
		box-shadow: -1em 0 10px rgba(0,0,0,0.1) inset;

		/* Dirty fix for float */
        padding-bottom: 999999px;
        margin-bottom: -999999px;
	}
	
	div#wrapper .menu li
	{
		width: 200px;
		box-sizing: border-box;
		position: relative;
		float: right;
		padding: 30px 20px 30px 0;
		border-bottom: 1px solid #f0f0f0;
	}

	div#wrapper .menu li.active a
	{
		color: white;
	}

	div#wrapper .menu li.active::before
	{
		content: "";
		width: 0;
		height: 0;
		position: absolute;
		top: 50%;
		right: 0;
		margin-top: -15px;
		border-style: solid;
		border-width: 15px 20px 15px 0;
		border-color: transparent #e8e8e8 transparent transparent;
	}

	div#wrapper .menu li.active.no-arrow::before
	{
		content: "";
		border: none;
	}


	div#wrapper .menu a
	{
		color: #9b9c9c;
	    font-size: 25px;
	    line-height: 28px;
	    font-size: 2.5rem;
	    line-height: 2.8rem;
	    font-family: "FuturaBT-MediumCondensed", Verdana, Arial;
		text-decoration: none;
	}

	div#wrapper .menu a:hover
	{
		color: white;
		background-color: #28292c;
	}

	div#wrapper .menu .icon
	{
		color: white;
	    font-size: 24px;
	    line-height: 24px;
	    font-size: 2.4rem;
	    line-height: 2.4rem;
	}

	div#wrapper .menu .back
	{
		padding-right: 40px;
	}

	div#wrapper .menu .back a
	{
		width: 100%;
		display: block;
		float: left;
		text-align: right;
		color: white;
	}

	div#wrapper .menu .back a span
	{
		float: left;
	}

	div#wrapper .menu li:first-child
	{
		border-top: 1px solid #f0f0f0;
	}


	.anchor-menu
	{	
		width: 9%;
		display: block;
		float: left;
		overflow: hidden;
		position: relative;
		background-color: #896253;
		text-align: center;

		/* Dirty fix for float */
        padding-bottom: 999999px;
        margin-bottom: -999999px;
	}

	.list-bar
	{	
		position: absolute;
		margin: 0 auto;
		right: 50%;
		margin-right: -23px;
	}

	.list-bar.fixed
	{	
		position: fixed;
		right: 4.5%;
		top: 0;
		margin-right: -34px;
	}

	.list-bar a
	{	
		color: white;
	}

	.list-bar a:first-child
	{	
		margin-top: 25px;
	}

	.list-bar .dash
	{	
		width: 1px;
		height: 40px;
		margin: 0 auto;
		border-left: 1px dashed white;
	}

	.list-bar .dash.mini
	{	
		width: 1px;
		height: 30px;
		margin: 0 auto;
		border-left: 1px dashed white;
	}

	.list-bar .dash.mini.last,
	.list-bar .last
	{	
		border: none;
	}

}