
aside{
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	z-index: 96;
	background: $darkest_grey;
	width: 220px;
	overflow: hidden;
	box-shadow: inset -20px 0px 30px -20px rgba(0, 0, 0, 0.5);

	.liner {
		overflow-y: auto;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		box-sizing: border-box;
		z-index: 2;
	}

	@include responsive( $bp_medium ){
		width: 220px;
		left: -220px;
		position: fixed;
		z-index: 98;

		.sidebar-open & {
			left: 0px;
		}

		.liner {
			bottom: 0 !important;
		}

		.thumbnail {
			display: none;
		}
	}

	@include responsive( null, null, $bp_shallow ){
		.liner {
			bottom: 60px;
		}
	}
	
	.thumbnail {
		position: absolute;
		top: -30px;
		right: -30px;
		bottom: -30px;
		left: -30px;
		height: auto;
		width: auto;
		max-width: none;
		z-index: 1;
		opacity: 0.2;

		.image {
			@include blur();
			padding-bottom: 0;
			height: 100%;
		}
	}

	nav {
		z-index: 2;
		position: relative;
		padding-top: 8px;

		a {
			font-size: 16px;
			color: #FFFFFF;
			text-decoration: none;
			display: block;
			padding: 6px 18px 6px 14px;
			border-left: 4px solid transparent;

			.icon {
				height: 14px;
				padding-right: 8px;
				vertical-align: top;
				margin-top: 4px;
			}

			&.active {
				border-color: $turquoise;
				background: rgba( 0, 0, 0, 0.5 );
			}

			&[disabled] {
				opacity: 0.3;
				cursor: not-allowed;
			}

			&:hover:not([disabled]) {
				background: rgba( 255, 255, 255, 0.1 );
			}
		}

		section {
			padding: 10px 0;

			title {
				display: block;
				padding: 0 18px 2px;
				font-size: 11px;
				text-transform: uppercase;
				opacity: 0.5;
				color: #FFFFFF;
			}
		}

	}

	@include responsive( $bp_medium ){
	}
}