@import url("superfish.css");

/*** adding the class sf-navbar in addition to cascadeMenu_SummerDefault .root creates an all-horizontal nav-bar menu ***/
.cascadeMenu_SummerDefault .root {
	float:			left;
		height:			34px;
	position:		relative;
	z-index:99;
}

/** Main items ***************************/

.cascadeMenu_SummerDefault .root li 
{
	margin-right:3px;
	height:34px;
	background:#ade4ad url(../images/ItemLeft.gif) no-repeat left;
	z-index:100;
}

.cascadeMenu_SummerDefault .root li a
{
	display:block;
	background:url(../images/ItemRight.gif) no-repeat right;
	text-transform:uppercase;
	font-weight:bold;
	text-decoration:none;
	color: #454545;
	font-size:12px;
	padding-top:11px;
	padding-bottom:11px;
	padding-left:10px;
	padding-right:10px;
	vertical-align:middle;
}

.cascadeMenu_SummerDefault .root li.separator
{
	display:none;
}

/** Selected ***************************/

.cascadeMenu_SummerDefault .root li.selected,
.cascadeMenu_SummerDefault .root li.selected:hover
{
	background:url(../images/SelectedItemLeft.gif) no-repeat left;
}

.cascadeMenu_SummerDefault .root li.selected  a,
.cascadeMenu_SummerDefault .root li.selected:hover a
{
	background:url(../images/SelectedItemRight.gif) no-repeat right;
	color: #fff;
}

/** Hover ***************************/

.cascadeMenu_SummerDefault .root li:hover
{
	background:url(../images/ItemLeftHover.gif) no-repeat left;
}

.cascadeMenu_SummerDefault .root li:hover a
{
	background:url(../images/ItemRightHover.gif) no-repeat right;
}

/** Deals ***************************/

.cascadeMenu_SummerDefault .root li.deals
{
	background:url(../images/DealsItemLeft.gif) no-repeat left;
}

.cascadeMenu_SummerDefault .root li.deals a
{
	background:url(../images/DealsItemRight.gif) no-repeat right;
	color: #FFFFFF;
}

/** Subitems ***************************/

.cascadeMenu_SummerDefault .root li ul 
{
	border:solid 1px #bbb89f;
	border-top:solid 0;
	background:#ade4ad;
	padding: 5px;
	padding-top:0;
}

.cascadeMenu_SummerDefault .root ul li 
{
	width:100%;
	height:auto;
	background-image:none;
	margin-right:0;
	position:relative;
}

.cascadeMenu_SummerDefault .root li li:hover,
.cascadeMenu_SummerDefault .root li:hover li a,
.cascadeMenu_SummerDefault .root li.selected:hover li a
{
	background-image:none;
}

.cascadeMenu_SummerDefault .root ul li a,
.cascadeMenu_SummerDefault .root li.selected li a
{
	background-image:none;
	text-transform:none;
	font-weight:normal;
	text-decoration:none;
	color: #287728;
	font-size:12px;
	padding:5px;
	padding-top:7px;
	padding-bottom:7px;
}

.cascadeMenu_SummerDefault .root ul li.separator
{
	display:block;
	background:#def5de;
	height:1px;
	padding:0;
}

/*****************************/

.cascadeMenu_SummerDefault .root li:hover,
.cascadeMenu_SummerDefault .root li.sfHover,
.cascadeMenu_SummerDefault .root a:focus, .cascadeMenu_SummerDefault .root a:hover, .cascadeMenu_SummerDefault .root a:active
{
	outline:0;
}

.cascadeMenu_SummerDefault .root ul li:hover a,
.cascadeMenu_SummerDefault .root ul li.sfHover a,
ul.cascadeMenu_SummerDefault .root ul li:hover li a,
ul.cascadeMenu_SummerDefault .root ul li.sfHover li a
{
	text-decoration:underline;
}

ul.cascadeMenu_SummerDefault .root .selected ul,
ul.cascadeMenu_SummerDefault .root ul li:hover ul,
ul.cascadeMenu_SummerDefault .root ul li.sfHover ul {
	left:0;
	top:33px; /* match top ul list item height */
}

.cascadeMenu_SummerDefault .root li:hover ul,
.cascadeMenu_SummerDefault .root li.sfHover ul {
	top:			33px; /* match top ul list item height */
}

ul.cascadeMenu_SummerDefault .root .selected ul ul {
	top:-999em;
}