/* RESET selector for element and children */

#sa_toolbar,#sa_toolbar *,#sa_toolbar a:hover,#sa_toolbar a:visited,#sa_toolbar a:active{
	background:none;
	border:none;
	bottom:auto;
	clear:none;
	/* cursor:default;*/
	/* didn't really know what the default for display should be*/
	/*display:inline;*/
	float:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:medium; 
	font-style:normal;
	font-weight:normal;
	height:auto;
	left:auto;
	letter-spacing:normal;
	line-height:normal;
	max-height:none;
	max-width:none;
	min-height:0;
	min-width:0;
	overflow:visible;
	position:static;
	right:auto;
	text-align:left;
	text-decoration:none;
	text-indent:0;
	text-transform:none;
	top:auto;
	visibility:inherit;
	white-space:normal;
	width:auto;
	z-index:auto;
  color:white;
  text-shadow:none;
}


#sa_toolbar {
	width:100%;
	position:fixed;
	top:0;
	right:0;
	left:0;
	height:28px;
	background-color: #2D2D2D;
	color:#CCC;
	z-index:9999;
	border-bottom:1px solid #444;
	
	text-shadow: #444 0 -1px 0;	
}

#sa_toolbar small{
	color:#CCC;
	font-size: 13px;
}

#sa_toolbar strong{
	font-size: 13px;
	font-weight:bold;
	color:inherit;
}

#sa_toolbar ul, #sa_toolbar ul li {
	margin:0;
	padding:0;
	list-style:none;
	line-height:28px;
}

#sa_toolbar ul.left {
	float:left;
}

#sa_toolbar ul.right{
	float:right;
}

#sa_toolbar ul li{
	float:left;
}

#sa_toolbar ul li a , #sa_toolbar ul li a:active, #sa_toolbar ul li a:visited{
	text-decoration:none;
	color:#CCC;
}

#sa_toolbar ul li a:hover{
	text-decoration:none;
	color:#FFF;
}

#sa_toolbar li.menu {
	margin:0;
	padding:0;
	font-family:arial;
	font-size:13px;
	font-weight:normal;
	line-height:28px;	
	border-right:1px solid #555;	
	text-shadow: #444 0 -1px 0;	
}

#sa_toolbar li.menu a {
	border-right:1px solid #111;
	padding:0 8px;
	height:28px;
	line-height:28px;
	display:block;
	font-family:arial;
	font-size:13px;
	font-weight:normal;	
	text-shadow: #444 0 -1px 0;		
}

#sa_toolbar li.menu:hover {
	background-color:#222;
	font-family:arial;
	font-size:13px;
	font-weight:normal;	
}

#sa_toolbar li.separator {
	height:28px;
}

#sa_toolbar li.icon {
	line-height:0;	
}

#sa_toolbar li.icon  img{
	height:28px;
	width:28px;
}

#sa_toolbar li.icon .logo{
	padding:0;
}

/* main level link */

#sa_toolbar .satb_nav {
z-index:9999;
visibility:visible;	
}

#sa_toolbar .satb_nav li {
	float: left;
	position: relative;
}

#sa_toolbar .satb_nav ul li a , #sa_toolbar .satb_nav ul li a:active, #sa_toolbar .satb_nav ul li a:visited{
	text-decoration:none;
	color:#555;
}

/* main level link hover */
#sa_toolbar .satb_nav .current a, #sa_toolbar .satb_nav li:hover > a {
	background-color:white;
	color:#555;
	text-shadow: none;
}
/* sub levels link hover */
#sa_toolbar .satb_nav ul li:hover a, #sa_toolbar .satb_nav li:hover li a {
}
#sa_toolbar .satb_nav ul a:hover {
	color: #fff !important;
	background-color:#555;	
	border:none;
}
/* level 2 list */
#sa_toolbar .satb_nav ul {
	display: block;
	margin: 0;
	padding: 0;
	width: 185px;
	position: absolute;
	top: 28px;
	left: 0;
	background-color:#FEFEFE;
	border:1px solid #BEBEBE;
	-moz-box-shadow: -1px 1px 1px rgba(0,0,0,.2);
	-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, .2);
	box-shadow: 0 2px 4px rgba(0, 0, 0, .2);	
	
	/* menu delays */
	visibility:hidden;
  opacity:0;
  -webkit-transition:visibility 0s ease-out 0.3s,opacity 0.2s ease-out;	
}
/* dropdown */
#sa_toolbar .satb_nav li:hover > ul {
	background-color:white;
	/* display:block; */
	/* menu delays, transitions are ignored if we touch display at all */
  visibility:visible;
  opacity:1;
  -webkit-transition:visibility 0s ease-out 0s,opacity 0s ease-out;
}
#sa_toolbar .satb_nav ul li {
	float: none;
	margin: 0;
	padding: 0;
	font-family:arial;
	font-size:13px;
	font-weight:normal;
	line-height:28px;	
}
	
#sa_toolbar .satb_nav ul a {
	font-weight: normal;
	border:none;	
	text-shadow: none;	
}
/* level 3+ list */
#sa_toolbar .satb_nav ul ul {
	left: 185px;
	top: -1px;
}
/* first and last child */
#sa_toolbar .satb_nav ul li:first-child > a {

}
#sa_toolbar .satb_nav ul li:last-child > a {

}
/* clearfix */
#sa_toolbar .satb_nav:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
#sa_toolbar .satb_nav {
	display: inline-block;
}

#sa_toolbar .plugin {
	background-color:#EFF6FC !important;
}

#sa_toolbar .iconright {
	float:right;
	line-height:28px;
	font-family:arial;
	font-size:13px;
	font-weight:bold;	
	color:inherit;
	font-size:20px;
}
