body {
    background : #000000 url('/_/i/background_public.jpg') no-repeat fixed center top;
    color : #e1d6b5;
}

a:link, a:visited {
    color : #271e08;
}
a:hover, a:focus, a:active,
a.active {
    color : #d9b768;
}
#keywords a {
    background-color : #5e4f2b;
    color : #b8ac90;
}
#keywords a:hover, #keywords a:focus, #keywords a:active {
    background-color : #fff6e0;
    color : #b8ac90;
}
#keywords a.active {
    background-color : #c9a44c;
    color : #fff6e0;
}
#keywords a.active:hover, #keywords a.active:focus, #keywords a.active:active {
    background-color : #ffffff;
    color : #fff6e0;
}

#body {
    background : transparent url('/_/i/large_background_public.png') no-repeat center top;
}

#hed {
    background : transparent url(/_/i/tile_public.png);
}

.item {
    background : transparent url(/_/i/tile_public.png);
}


#genre-select {
    margin: 0;
    padding: 0;
    color: #866f41;
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Verdana, Arial, sans-serif;
    font-size : 1em;
    line-height : 1.4em;
}
#genre-select li { /* top */
    float: left;
    list-style: none;
}
#genre-select li a {
    display: block;
    width : 125px;
    height : 20px;
    padding : 0 5px;
    background : transparent url(/_/s/select-bg_public.png) no-repeat right top;
    text-decoration: none;
    color: #2b2418;
    white-space: nowrap;
}
#genre-select li a:hover {
    background : transparent url(/_/s/select-bg_public.png) no-repeat right -20px;
    color : #fff3cd;
}

#genre-select li ul { /* 1st drop level */
    margin: 0;
    padding: 0;
    position: absolute;
    visibility: hidden;
}
#genre-select li ul li {
    float: none;
    display: inline;
}
#genre-select li ul li a {
    width: auto;
    background: #e1d6b5;
    padding : 0 5px;
}
#genre-select li ul li a:hover {
    color : #fff3cd;
    background: #d9b768;
}


/* Genre index */
body.genres #body {
    height : auto;
    background : none;
}
body.genres #body .inner {
    margin-top : 0;
}
body.genres h1 {
    padding-top : 4px;
}
#genre-list {
    margin-top : 45px;
}
#acoustic {
    margin-left : 140px;
}
#ambient {
    margin-left : 72px;
}
#comedy {
    margin-left : 155px;
}
#electronic {
    margin-left : 230px;
}
#end-tag {
    margin-left : 104px;
}
#orchestral {
    margin-left : 50px;
}
#hip-hop-funk {
    margin-left : 23px;
}
#folk {
    margin-left : 291px;
}
#lounge {
    margin-left : 183px;
}
#rock {
    margin-left : 145px;
}
#vocal {
    margin-left : 98px;
}
#seasonal {
    margin-left : 140px;
}
#full-song {
    margin-left : 215px;
}
#legal {
    margin : 80px 0 0 95px;
}

