#navbar {
background:#658cb3;
padding:0px 10px 0 10px;
border-bottom:6px solid #c5d2db;
font-family: 'Overlock SC', cursive;
font-weight: normal;
font-size: 20px;

}

#nav {
	position:relative;
	line-height: 1.0;
	zoom:1;
	z-index:99;
}

#nav * {
	list-style:none;
	}

#nav li {
	float:left;
	position: relative;
		margin: 0 5px;
}
#nav li:hover {
	visibility: inherit; /* fixes IE7 'sticky bug' */
}
#nav ul {
	position:absolute;
	top:-999em;
	width:13em; /* left offset of submenus need to match (see below) */
}
#nav ul li {
	width:100%;
	z-index:99;
	position:relative;

}

#nav li:hover ul,
#nav li.sfHover ul {
	left:0;
	top:2.5em; /* match top ul list item height */
	z-index:99;
}
ul#nav li:hover li ul,
ul#nav li.sfHover li ul {
	top:-999em;
}
ul#nav li li:hover ul,
ul#nav li li.sfHover ul {
	left:13em; /* match ul width */
	top:0;
}
ul#nav li li:hover li ul,
ul#nav li li.sfHover li ul {
	top:-999em;
}
ul#nav li li li:hover ul,
ul#nav li li li.sfHover ul {
	left:13em; /* match ul width */
	top:0;
}


#nav a, #nav a:visited {
	padding: 10px 15px;
	text-decoration:none;
	color:#ffdf7f; 
	display:block;
	position:relative;
}

#nav li ul {
    margin: -5px 0 0 0px;
    padding: 0px;
    background: #c5d2db;
}

#nav li li {
	background: #c5d2db;
color: #658cb3;
}

#nav li li a {
color: #658cb3 !important;
}

#nav li li:hover, #nav li li.sfHover,
#nav li li a:focus, #nav li li a:hover, #nav li li a:active, 
#nav li li .current-cat .children a:hover, #nav li li .current-cat .children a:active {
	background:	#658cb3 !important;
	outline: 0;
	-moz-border-radius-topleft: 0px;
-moz-border-radius-topright: 0px;
-moz-border-radius-bottomright: 0px;
-moz-border-radius-bottomleft: 0px;
-webkit-border-radius: 0px 0px 0px 0px;
border-radius: 0px 0px 0px 0px;
color: #ffdf7f !important;
}


#nav li:hover, #nav li.sfHover,
#nav a:focus, #nav a:hover, #nav a:active, 
#nav .current-cat .children a:hover, #nav .current-cat .children a:active {
	background:	#c5d2db;
	outline: 0;
	-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
-moz-border-radius-bottomright: 0px;
-moz-border-radius-bottomleft: 0px;
-webkit-border-radius: 10px 10px 0px 0px;
border-radius: 10px 10px 0px 0px;
color: #658cb3;
}

#nav .current-cat a, #nav .current-cat a:visited,
#nav .current_page_item a, #nav .current_page_item a:visited {
	background-color:#c5d2db; 
	-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
-moz-border-radius-bottomright: 0px;
-moz-border-radius-bottomleft: 0px;
-webkit-border-radius: 10px 10px 0px 0px;
border-radius: 10px 10px 0px 0px; 
color: #658cb3;
	}

#nav a.sf-with-ul {
	padding-right: 	35px;
	min-width: 1px; /* trigger IE7 hasLayout so spans position accurately */
}

.sf-sub-indicator {
	position: absolute;
	display: block;
	right: 	.75em;
	top: 	1.05em; /* IE6 only */
	width: 	10px;
	height: 	10px;
	text-indent: 	-999em;
	overflow: hidden;
	background: url('../images/arrow.gif') no-repeat; 
}



