/*** superfish CORE ***/
/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
margin:0;
padding:0;
list-style:none;
}

.sf-menu {
line-height:1.0;
}

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

.sf-menu ul li {
width:100%;
}

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

.sf-menu li {
float:left;
position:relative;
}

.sf-menu a {
display:block;
position:relative;
}

.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
left:0;
top:1.6em; /* match top ul list item height */
z-index:99;
}

ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
top:-999em;
}

ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
left:10em; /* match ul width */
top:0;
}

ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
top:-999em;
}

ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
left:10em; /* match ul width */
top:0;
}

/*** superfish NAVBAR ***/
/*** adding the class sf-navbar in addition to sf-menu creates an all-horizontal nav-bar menu ***/
.sf-navbar {
height:1em;
position:relative;
}

.sf-navbar li {
position:static;
}

.sf-navbar a {
border-top:none;
}

.sf-navbar li ul {
width:44em; /*IE6 soils itself without this*/
}

.sf-navbar li li {
position:relative;
}

.sf-navbar li li ul {
width:13em;
}

.sf-navbar li li li {
width:100%;
}

.sf-navbar ul li {
width:auto;
float:left;
}

.sf-navbar a, .sf-navbar a:visited {
border:none;
}

ul.sf-navbar .current ul,
ul.sf-navbar ul li:hover ul,
ul.sf-navbar ul li.sfHover ul {
left:0;
top:2em; /* match top ul list item height */
}

ul.sf-navbar .current ul ul {
top: -999em;
}

.sf-navbar li li.current > a {
font-weight:bold;
}

/*** navigation ***/
#nav-container {
position:fixed;
top:2.25em;
left:5em;
padding:0;
width:48em;
float:left;
z-index:200;
}

#navigation {
position:relative;
padding:1em 0 0 0;
width:48em;
float:left;
height:1.5em;
}

#navigation ul {
position:relative;
margin:0;
padding:0;
float:left;
width:100%;
}

#navigation ul li {
list-style:none;
list-style-position:outside;
width:auto;
float:left;
padding:0 1em 0 0;
height:1.6em;
line-height:1.6em;
}

#navigation ul li.last {
padding:0;
}

#navigation ul li a {
text-decoration:none;
color:#fff;
text-transform:uppercase;
padding:0.1em 0.9em 0 0.9em;
background:transparent url(../../../../../.resources/rfv/images/c6.png) 0 0 repeat;
float:left;
font-family: 'Oxtail';
font-weight:normal;
line-height:1.7em;
height:1.7em;
overflow:hidden;
}

#navigation ul.sf-menu a {
white-space:nowrap;
}

#navigation ul li a span {
/*
font-size:1.3em;
*/
font-size:21px;
padding:0.05em 0 0 0;
float:left;
letter-spacing:0.1em;
}

.search-page #navigation ul li.nav-news a,
#portal #navigation ul li.nav-news a,
#navigation ul li.nav-news a:hover,
#navigation ul li.nav-news.active a,
#navigation ul li.nav-news.sf-breadcrumb a,
#navigation ul li.nav-news.sfHover a,
#navigation ul li.nav-news ul {
background:transparent url(../../../../../.resources/rfv/images/c1.png) 0 0 repeat;
}

.search-page #navigation ul li.nav-org a,
#portal #navigation ul li.nav-org a,
#navigation ul li.nav-org a:hover,
#navigation ul li.nav-org.active a,
#navigation ul li.nav-org.sf-breadcrumb a,
#navigation ul li.nav-org.sfHover a,
#navigation ul li.nav-org ul {
background:transparent url(../../../../../.resources/rfv/images/c2.png) 0 0 repeat;
}

.search-page #navigation ul li.nav-bands a,
#portal #navigation ul li.nav-bands a,
#navigation ul li.nav-bands a:hover,
#navigation ul li.nav-bands.active a,
#navigation ul li.nav-bands.sf-breadcrumb a,
#navigation ul li.nav-bands.sfHover a,
#navigation ul li.nav-bands ul{
background:transparent url(../../../../../.resources/rfv/images/c3.png) 0 0 repeat;
}

.search-page #navigation ul li.nav-fans a,
#portal #navigation ul li.nav-fans a,
#navigation ul li.nav-fans a:hover,
#navigation ul li.nav-fans.active a,
#navigation ul li.nav-fans.sf-breadcrumb a,
#navigation ul li.nav-fans.sfHover a,
#navigation ul li.nav-fans ul {
background:transparent url(../../../../../.resources/rfv/images/c4.png) 0 0 repeat;
}

/*
#navigation.sticky {
background-color:#000;
}

#navigation.sticky ul li a {
background-image:none;
background-color:#000;
}
*/
#navigation.sticky ul li.nav-news a,
#navigation.sticky ul li.nav-org a,
#navigation.sticky ul li.nav-bands a,
#navigation.sticky ul li.nav-fans a {
/*
background:transparent url(../../../../../.resources/rfv/images/c5.png) 0 0 repeat;
*/
background-color:#000;
}

#navigation.sticky ul li.nav-news a:hover,
#navigation.sticky ul li.nav-news.active a,
#navigation.sticky ul li.nav-news.sf-breadcrumb a,
#navigation.sticky ul li.nav-news.sfHover a,
#navigation.sticky ul li.nav-news ul.sub {
background-image:none;
background-color:#efae00;
}

#navigation.sticky ul li.nav-org a:hover,
#navigation.sticky ul li.nav-org.active a,
#navigation.sticky ul li.nav-org.sf-breadcrumb a,
#navigation.sticky ul li.nav-org.sfHover a,
#navigation.sticky ul li.nav-org ul.sub {
background-image:none;
background-color:#ff5b00;
}

#navigation.sticky ul li.nav-bands a:hover,
#navigation.sticky ul li.nav-bands.active a,
#navigation.sticky ul li.nav-bands.sf-breadcrumb a,
#navigation.sticky ul li.nav-bands.sfHover a,
#navigation.sticky ul li.nav-bands ul.sub {
background-image:none;
background-color:#cd002f;
}

#navigation.sticky ul li.nav-fans a:hover,
#navigation.sticky ul li.nav-fans.active a,
#navigation.sticky ul li.nav-fans.sf-breadcrumb a,
#navigation.sticky ul li.nav-fans.sfHover a,
#navigation.sticky ul li.nav-fans ul.sub {
background-image:none;
background-color:#aa01b8;
}

#navigation ul.sub {
position:absolute;
left:0;
top:1.8em;
width:45em;
float:left;
padding:0.4em 1em 0 1em;
}

#navigation.sticky ul.sub {
border-bottom:1px solid #000;
}

#navigation ul.sub li {
position:relative;
float:left;
width:auto;
padding:0 0.95em 0 0 !important;
margin:0 !important;
height:auto;
line-height:1em;
}

#navigation ul.sub li a {
/*
font-size:80%;
*/
font-size:18px !important;
background-image:none !important;
background-color:transparent !important;
}

#navigation ul.sub li,
#navigation ul.sub li a,
#navigation ul.sub li a span {
font-size:17px !important;
line-height:17px !important;
height:auto !important;
}

#navigation ul.sub li a {
height:auto !important;
padding:0 0 0.25em 0 !important;
}

#navigation ul li.nav-news ul.sub li {
background:transparent url(../../../../../.resources/rfv/images/c1-line.gif) top right no-repeat !important;
}

#navigation ul li.nav-news ul.sub a {
color:#fae7b3;
}

#navigation ul li.nav-org ul.sub li {
background:transparent url(../../../../../.resources/rfv/images/c2-line.gif) top right no-repeat !important;
}

#navigation ul li.nav-org ul.sub a {
color:#ffceb3;
}

#navigation ul li.nav-bands ul.sub li {
background:transparent url(../../../../../.resources/rfv/images/c3-line.gif) top right no-repeat !important;
}

#navigation ul li.nav-bands ul.sub a {
color:#f0b3c1;
}

#navigation ul li.nav-fans ul.sub li {
background:transparent url(../../../../../.resources/rfv/images/c4-line.gif) top right no-repeat !important;
}

#navigation ul li.nav-fans ul.sub a {
color:#e6b3ea;
}

#navigation ul li.nav-news ul.sub li.last,
#navigation ul li.nav-org ul.sub li.last,
#navigation ul li.nav-bands ul.sub li.last,
#navigation ul li.nav-fans ul.sub li.last {
background-image:none !important;
}

#navigation ul li ul.sub a:hover,
#navigation ul li ul.sub li.active a {
color:#fff !important;
}

#navigation ul.sub li a,
#navigation li.active ul.sub li a,
#navigation ul.sub li a:hover {
background-image:none;
padding:0 0 0 0;
}

/*** third level ***/
#third-level-nav,
.news-nav {
position:relative;
z-index:101;
width:47em;
float:left;
margin:0 0 0 0;
}

#third-level-nav ul,
.news-nav ul {
padding:0;
margin:0;
list-style:none;
list-style-position:outside;
}

#third-level-nav ul li,
.news-nav ul li {
padding:0 0.5em 0.5em 0;
margin:0;
float:left;
}

#third-level-nav ul li.last {
padding:0 0 0.5em 0;
}

#third-level-nav ul li a,
.news-nav  ul li a {
padding:0.1em 0.5em 0.15em 0.5em;
color:#fff;
text-decoration:none;
float:left;
text-transform:uppercase;
letter-spacing:0.05em;
}

#third-level-nav ul li a span,
.news-nav ul li a span {
font-size:90%;
}

#third-level-nav ul li a:hover,
#third-level-nav ul li strong a,
#third-level-nav ul li.trail a,
.news-nav ul li a:hover,
.news-nav ul li strong a {
background:transparent url(../../../../../.resources/rfv/images/c5.png) 0 0 repeat;
font-weight:normal;
}

.news #third-level-nav ul li a:hover,
.news #third-level-nav ul li strong a,
.news #third-level-nav ul li.trail a,
.news .news-nav ul li a:hover,
.news .news-nav ul li strong a {
background:transparent url(../../../../../.resources/rfv/images/c1.png) 0 0 repeat;
font-weight:normal;
}

.org #third-level-nav ul li a:hover,
.org #third-level-nav ul li strong a,
.org #third-level-nav ul li.trail a,
.org .news-nav ul li a:hover,
.org .news-nav ul li strong a{
background:transparent url(../../../../../.resources/rfv/images/c2.png) 0 0 repeat;
font-weight:normal;
}

.bands #third-level-nav ul li a:hover,
.bands #third-level-nav ul li strong a,
.bands #third-level-nav ul li.trail a,
.bands .news-nav ul li a:hover,
.bands .news-nav ul li strong a {
background:transparent url(../../../../../.resources/rfv/images/c3.png) 0 0 repeat;
font-weight:normal;
}

.fans #third-level-nav ul li a:hover,
.fans #third-level-nav ul li strong a,
.fans #third-level-nav ul li.trail a,
.fans .news-nav ul li a:hover,
.fans .news-nav ul li strong a {
background:transparent url(../../../../../.resources/rfv/images/c4.png) 0 0 repeat;
font-weight:normal;
}