/*** ESSENTIAL STYLES ***/
.sf-menuMainmenu,  .sf-menuMainmenu * {
	margin:			0;
	padding:		0;
	list-style:		none;

}



 .sf-menuMainmenu li:hover {
	visibility:visible;/*Fix an IE7 sticky bug*/ 
}

.sf-menuMainmenu a {
	display:		block;
	position:		relative;
	
}
.sf-menuMainmenu li:hover ul,
.sf-menuMainmenu li.sfHover ul {
	
	z-index:		99;
}
.sf-menuMainmenu  li:hover li ul,
.sf-menuMainmenu  li.sfHover li ul {
	
  z-index: 9;

}
.sf-menuMainmenu  li li:hover ul,
.sf-menuMainmenu  li li.sfHover ul {
	
}
.sf-menuMainmenu  li li:hover li ul,
.sf-menuMainmenu  li li.sfHover li ul {
	
}
.sf-menuMainmenu  li li li:hover ul,
.sf-menuMainmenu  li li li.sfHover ul {
	}

/*** DEMO SKIN ***/
.sf-menuMainmenu {
	float:			left;
	
}
 .sf-menuMainmenu a {
	text-decoration:none;
}
 .sf-menuMainmenu a,  .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	
}

 .sf-menuMainmenu li {
	
      

}
 .sf-menuMainmenu li li {
	

}
.mainmenu .sf-menu li li li {
	
}

 .sf-menuMainmenu li:first-child,  .sf-menuMainmenu li.first-child {
 

}

 .sf-menuMainmenu li:last-child,  .sf-menuMainmenu li.last-child {
}

 .sf-menuMainmenu li:hover, .sf-menuMainmenu  li.sfHover,
 .sf-menuMainmenu a:focus,  .sf-menuMainmenu a:hover, .sf-menuMainmenu  a:active {
	
	
}

 .sf-menuMainmenu a:hover,  .sf-menuMainmenu a:active {

	
	
}


/*** shadows for all but IE6 ***/

  .sf-menuMainmenu .sf-shadow ul.sf-shadow-off {
	background: transparent;
}

 .sf-menuMainmenu .active {

}

 .sf-menuMainmenu #current {

}

 .sf-menuMainmenu .superfish_clear { 
	clear: both !important;
	height: 1px !important;
	overflow: hidden !important;
	font-size: 1px !important;
	margin: 0 !important;
	padding: 0 !important;
}

.separator{
   margin-right: 20px;
   margin-left: -25px;
   background: url(http://www.shekinah-arts.com/templates/shekinaharts/images/nav-separator.png) no-repeat;
   width: 20px;

}