/* Adjusting the margins, paddings and no list styles */
.blogmember_menu  {
	margin:0; 
	padding:0; 
	list-style:none;
	top:0;
	right:0;
	position:absolute;
	font-family: Arial, Helvetica,sans-serif; 
	font-size:13px;
	z-index: 1;
	max-width: 280px;
}	

/* Little tricking with positions */
.blogmember_menu  li {
	float:left;			/* Show list items inline */
	position:relative; 
	cursor:pointer;
}
	
/* Playing with Main Categories */
.blogmember_menu  li a {
	background:rgba(0, 0, 0, 0.38); 
	color:#fff;
	display:block;  	/* Making sure a element covers whole li area */
	padding:5px;
	text-decoration:none;
	text-align:center; 
	margin:4px;
	border-radius:3px;
	outline: 0;
}

.blogmember_menu  li a:hover {
	background:rgba(0, 0, 0, 0.35);
}
	
/* Sub Cat Menu stuff*/
.blogmember_menu  ul {
	position:absolute; 
	left:0; 
	display:none; /* Hide it by default */
	margin:0 0 0 -1px; 
	padding:0; 
	list-style:none;
}
	
.blogmember_menu  ul li {
	float:left; 
	border-top:none;
	margin:0;
}

.blogmember_menu  ul li a {
	float:left; 
	border-top:none;
	margin-top:0;
	margin-bottom:0;
	border-radius:0;
}
	
/* Sub Cat menu link properties */
.blogmember_menu  ul a {
	display:block;    	/* Making sure a element covers whole li area */
	height:15px;
	color:#fff;
	text-decoration:none;	
}

/* Divider */
.blogmember_menu  ul li.divider a {
    background-color:rgba(0, 0, 0, 0.33);
    height:1px;
    padding-top:0px;
    padding-bottom:0px;
}

/* Sliding menu border-radius */
.blogmember_menu ul li:first-child a {
	border-top-left-radius:3px;
    border-top-right-radius:3px;
}

.blogmember_menu ul li:last-child a {
	border-bottom-left-radius:3px;
    border-bottom-right-radius:3px;
}

/* Custom width */
.blogmember_menu .blogmember_menu_profile a, .blogmember_menu .blogmember_menu_profile ul li a, .blogmember_menu .blogmember_menu_profile a, .blogmember_menu .blogmember_menu_profile ul li a {
    width:130px;
}

/* Icons */
.blogmember_menu i {
    vertical-align:-2px;
    margin-right:3px;
}