/*
	WordPress Menubar Plugin
	ssf-white.css stylesheet for the Superfish template

	Credits:

	Superfish v1.4.8 - jQuery menu plugin by Joel Birch
	http://users.tpg.com.au/j_birch/plugins/superfish/

	Search box design by the LightWord theme
	http://www.lightword-theme.com/
*/

/*** start superfish.css ***/

.ssf-white,.ssf-white * {
list-style:none;
margin:0;
padding:0;
}

.ssf-white {
line-height:1.0;
float:left;
width:100%;
}

.ssf-white ul {
position:absolute;
top:-999em;
width:16em; /* left offset of submenus need to match (see below) */
}

.ssf-white ul li {
width:100%;
}

.ssf-white li:hover {
visibility:inherit; /* fixes IE7 'sticky bug' */
}

.ssf-white li {
float:left;
position:relative;
height:33px;
}

.ssf-white a {
display:block;
position:relative;
border:0;
text-decoration:none;
color:#555;
padding:.75em 1em;
}

.ssf-white li:hover ul,
.ssf-white li.wpm-hover ul {
left:0;
top:2.5em; /* match top ul list item height */
z-index:99;
}

ul.ssf-white li:hover li ul,
ul.ssf-white li.wpm-hover li ul,
ul.ssf-white li li:hover li ul,
ul.ssf-white li li.wpm-hover li ul {
top:-999em;
}

ul.ssf-white li li:hover ul,
ul.ssf-white li li.wpm-hover ul,
ul.ssf-white li li li:hover ul,
ul.ssf-white li li li.wpm-hover ul {
left:16em; /* match ul width */
top:0;
}

.ssf-white a.sf-with-ul {
padding-right:2.25em;
min-width:1px; /* trigger IE7 hasLayout so spans position accurately */
}

.sf-sub-indicator {
position:absolute;
display:block;
right:.75em;
top:1.05em;
width:10px;
height:10px;
text-indent:-999em;
overflow:hidden;
background:url(arrows-cccccc.gif) no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}

a > .sf-sub-indicator {
top:.8em;
background-position:0 -100px;
}

a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.wpm-hover > a > .sf-sub-indicator {
background-position:-10px -100px;
}

.ssf-white ul a > .sf-sub-indicator {
background-position:0 0;
}

.sf-shadow ul {
background:url(shadow.png) no-repeat bottom right;
-moz-border-radius-bottomleft:17px;
-moz-border-radius-topright:17px;
-webkit-border-top-right-radius:17px;
-webkit-border-bottom-left-radius:17px;
padding:0 8px 9px 0;
}

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

.ssf-white-wrap {
font-size:14px;
height:33px;
margin:0;
padding:0;
}

* html .ssf-white-wrap {
margin:-89px 0 0;
}

.ssf-white li li a {
border:0;
text-decoration:none;
border-bottom:1px solid #CCC;
border-left:1px solid #CCC;
background:#FFF;
color:#555;
padding:.75em 1em;
}

.ssf-white li li {
height:auto;
}

.ssf-white li:hover,
.ssf-white li.wpm-hover,
.ssf-white a:focus,
.ssf-white a:hover,
.ssf-white a:active {
text-decoration:none;
outline:0;
color:#FAA808;
}

.ssf-white li.selected,
.ssf-white li.current-cat,
.ssf-white li.current-cat-parent,
.ssf-white li.current_page_item,
.ssf-white li.current_page_parent,
.ssf-white li.current_page_ancestor {
color:#FAA808;
}

.ssf-white li.right {
float:right;
}

.ssf-white li.right a,
.ssf-white li.right form {
border-right:0;
}

.ssf-white form {
background:url(searchbox.png) no-repeat center center;
height:33px;
width:195px;
margin:0;
padding:0;
}

.ssf-white form input.wpm-text {
border:0;
background:transparent;
width:154px;
margin:6px 0 0 6px;
}

.ssf-white form input.wpm-submit {
border:0;
background:transparent;
cursor:pointer;
height:20px;
width:26px;
}

.ssf-white ul .sf-sub-indicator,
.ssf-white ul a:focus > .sf-sub-indicator,
.ssf-white ul a:hover > .sf-sub-indicator,
.ssf-white ul a:active > .sf-sub-indicator,
.ssf-white ul li:hover > a > .sf-sub-indicator,
.ssf-white ul li.wpm-hover > a > .sf-sub-indicator {
background-position:-10px 0;
}