.sidr {
			display:none;
			position:absolute;
			position:fixed;
			top:0;
			height:100%;
			z-index:999;
			width:80%;
			overflow-x:none;
			overflow-y:auto;
						
			
			background:#353231;
			color:#fff;
			
		}

.sidr .shadow {
	position: absolute;
	display: block;
	position:fixed;
	height:110%;
	right: 20%;
	top: 0px;
	width: 20px;
	-webkit-box-shadow:inset -8px -8px 12px -6px rgba(0,0,0,4);
	box-shadow:inset -8px -8px 12px -6px rgba(0,0,0,4);
	z-index: 9999;
			
}
		.sidr * {
			font-size: 16px;
			text-align: center;
			text-transform: uppercase;
		}
		
		.sidr .sidr-inner{
			padding:0 0 15px 0;
		}
		
		.sidr .sidr-inner > p { 
			margin-left:15px;
			margin-right:15px
		}
		
		.sidr.right{
			left:auto;
			right:-260px;
		}
		
		.sidr.left{
			left:-260px;
			right:auto;
		}
		
		
		.sidr h4 {
			font-size: 18px;
			color: #FFF;
			padding-bottom: 18px;
			margin: 30px 20px 18px 20px;
			border-bottom: solid 1px #646260;
			width: auto;
			text-align: center;
		}
		
		.sidr > p {
			margin-left:15px;
			margin-right:15px;
			margin-bottom: 10px;
		}
		
		.sidr ul{
			margin:0px;
			padding:0;			
			display:block;
		}
		
		.sidr ul li{
			margin:0;
			padding:0px;
			
			display:block;
			
		}
		
		.sidr ul li:hover,
		.sidr ul li.active,
		.sidr ul li.sidr-class-active{
			border-top:none;
		}
		
		/*.sidr ul li:hover>a,
		.sidr ul li:hover>span,
		.sidr ul li.active>a,
		.sidr ul li.active>span,
		.sidr ul li.sidr-class-active>a,
		.sidr ul li.sidr-class-active>span{
			color:#FFF;
			background-color:#a7986e;
		}*/
		
		.sidr ul li a,
		.sidr ul li span{
			padding:20px 0px;
			
			display:block;
			text-decoration:none;
			color:#fff;
		}
		
				
	
		
		.sidr input[type="text"],
		.sidr input[type="password"],
		.sidr input[type="date"],
		.sidr input[type="datetime"],
		.sidr input[type="email"],
		.sidr input[type="number"],
		.sidr input[type="search"],
		.sidr input[type="tel"],
		.sidr input[type="time"],
		.sidr input[type="url"],
		.sidr textarea,
		.sidr select{
			width:100%;
			padding:5px;
			-webkit-box-sizing:border-box;
			-moz-box-sizing:border-box;
			box-sizing:border-box;
			margin:0 0 10px;
			-webkit-border-radius:2px;
			-moz-border-radius:2px;
			-ms-border-radius:2px;
			-o-border-radius:2px;
			border-radius:2px;
			border:none;
			background:rgba(0,0,0,0.1);
			color:rgba(255,255,255,0.6);
			display:block;
			clear:both}
		
		.sidr input[type=checkbox]{width:auto;
			display:inline;
			clear:none}
		
		.sidr input[type=button],
		.sidr input[type=submit]{
			color:#333;
			background:#fff;
		}
		
		.sidr input[type=button]:hover,
		.sidr input[type=submit]:hover{
			background:rgba(255,255,255,0.9);
		}
		
		
		/* HILL CLIMB NAV SPECIFIC STYLES */
		
		.sidr ul {
			background-color: #282625;
		}
		.sidr ul.social {
			background:#353231;
			margin: 0px 20px 20px 20px;
			border-bottom: solid 1px #646260;
		}
		.sidr ul.social li {
			background:#353231;
		}
		.sidr ul.social li:hover>a {
			background-color:#353231;
		}
		
		.sidr ul li span {
			display: block;
			width: 10%;
			height: 1px;
			background-color: #646260;
			line-height: 1px;
			margin: 0px auto;
			padding:0px;
			position: relative;
			top: -1px;
		}
		.sidr ul li:last-of-type span {
			display: none;
		}
		.sidr ul li ul {
			display: none;
		}
		
		.sidr nav ul li.current a {
			color: #a7986d;
		}
		
		.sidr ul li.hover a {
			color:#FFF;
			background-color:#a7986e;
		}
		.sidr ul li.hover span {
			position: relative;
			z-index: 999;
			width: 0; 
			height: 0; 
			top: 0px;
			border-left: 10px solid #FFF;
			border-right: 10px solid #FFF;
			
			border-top: 10px solid #a7986e;
			display: block;
		}
		.sidr ul li.hover ul {
			display: block;
			background-color: #FFF;
			color: #353331;
			position: relative;
			top: -10px;
		}
		.sidr ul li.hover ul a {
			background-color: #FFF;
			color: #353331;
		}
		
		/*.sidr ul li:hover ul, .sidr ul li a:hover ul {
			display: block;
			background-color: #FFF;
			color: #353331;
			position: relative;
			top: -1px;
		}*/
		.sidr ul li ul li a {
			color: #353331;
		}
		
		.sidr ul.social li a {
			max-width: 150px;
			margin: 0px auto;
			font-size: 16px;
		}
		
		.sidr ul.social li.facebook a {
			background-image:url(../images/elements/social/facebook.png);
		}
		.sidr ul.social li.twitter a {
			background-image:url(../images/elements/social/twitter.png);
		}
		.sidr ul.social li.youtube a {
			background-image:url(../images/elements/social/youtube.png);
		}
		
		
	