/*
Theme Name: Breakbit
Theme URI: http://www.breakbitmusic.com
Description: ROFLtrax.com
Version: 5.1
Author: Simon McClure
*/

p.tweetbutton { margin-top: -8px; }

#newscycle {
display: block;
width: 520px;
height: 300px;
overflow: hidden;
position: relative;b
}

#newscycle li {
    width: 260px;
    height: 300px;
    float: left;
    list-style: none;
position: relative;
}

#newscycle a.full {
display: block;
position: absolute;
top: 0px;
left: 0px;
width: 260px;
height: 300px;
}

#newscycle #image {
position: relative;
width: 252px;
height: 252px;
overflow: hidden;
border: 2px solid #000;
}

#newscycle img.artwork {
display: block;
position: absolute;
top: -2px;
left: -2px;
width: 256px;
height: 256px;
}

#newscycle li #infomation {
width: 256px;
height: 40px;
padding-bottom: 6px;
overflow: hidden;
}

#newscycle li:hover #infomation {
background: #000;
color: #fff;
}

#newscycle #infomation h2 { padding: 0px; font-size: 14px; }
#newscycle #infomation p { padding: 4px; }

.jcarousel-item-placeholder {
    background: #0f0;
    color: #000;
}

.jcarousel-skin-rofltrax .jcarousel-next {
    position: absolute;
    top: 0px;
    right: 0px;
    width: 96px;
    height: 256px;
    cursor: pointer;
}

.jcarousel-skin-rofltrax .jcarousel-next:hover {
    background: url(/images/frontpage/carosel_rightOff.png) no-repeat 50% 50%;
}

.jcarousel-skin-rofltrax .jcarousel-next-disabled
.jcarousel-skin-rofltrax .jcarousel-next-disabled:hover,
.jcarousel-skin-rofltrax .jcarousel-next-disabled:active {
    cursor: default;
    background-position: -96px 0;
}

.jcarousel-skin-rofltrax .jcarousel-prev {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 96px;
    height: 256px;
    cursor: pointer;
}

.jcarousel-skin-rofltrax .jcarousel-prev:hover {
    background: url(/images/frontpage/carosel_leftOff.png) no-repeat 50% 50%;
}

.jcarousel-skin-rofltrax .jcarousel-prev-disabled
.jcarousel-skin-rofltrax .jcarousel-prev-disabled:hover,
.jcarousel-skin-rofltrax .jcarousel-prev-disabled:active {
    cursor: default;
    background-position: -96px 0;
}

.artworkoverlay {
	display:none;
	position: fixed !important;
	z-index:30;
	width:100%;	
	height:100%;
	top: 0% !important;
	left: 0%;
	background: url("/images/colors/ffffff_50.png");
	overflow: hidden;
}
.artworkoverlay img {
	position:fixed;
	top: 50%;
	left: 50%;
	padding: 10px;
	background: url("/images/colors/ffffff_50.png");
	margin: -340px 0 0 -340px;
}
.artworkoverlay #youtubevideo {
	position:fixed;
	top: 0%;
	left: 50%;
	padding: 10px;
	background: url("/images/colors/ffffff_50.png");
	margin: 40px 0 0 -340px;
}
.artworkoverlay .close {
	position:fixed;
	right:0%;
	top:0%;
	cursor:pointer;
	height:100%;
	width:100%;
	background: url("/images/overlay/closeoverlay.png") no-repeat right top;
}
.artworkoverlay .close:hover {
	background: url("/images/overlay/closeoverlay_hover.png") no-repeat right top;
}


h1 {
	font-size: 64px;
	text-align: center;
	letter-spacing: -2px;
	text-shadow: black 0px 2px 2px;
}

.entry ul { margin: 0 10px 10px 0; }
.entry ul li { margin: 20px; list-style: circle; }
.entry img { max-width: 100%; height: auto; }

ul.tabs { list-style: none; clear: both; margin-bottom: 4px; }
ul.tabs li { float: left; margin-right: 4px; background: #000; color: #fff; }
ul.tabs li a { display:block; color: #fff; font-size: 14px; font-weight: bold; padding: 4px 14px 6px 8px; }
ul.tabs li a.current, ul.tabs li a:hover { background-color: #C00; color: #fff; }

#tweet ul { list-style: none; line-height: 18px; }
#tweet ul li { clear: both; margin-bottom: 5px; }
#tweet ul li .time { float: right; }

div.panes div.pane { display:none; }

.color_mainback { background: #000; color: #fff; }
.color_mainback .color_mainback { background: #fff url('/images/panels/cornerBlack.png') 100% 100% no-repeat; color: #000; }
.color_mainback a { color: #c00; text-decoration: none; font-weight: bold; }
.color_mainback a:hover { color: #f44; }
.color_white { background: #fff; color: #000; }

.iealert { display: none; }
* { margin:0; padding:0; }

#bigtip { 
    display:none; 
    font-size:12px; 
    height:40px; 
    padding:10px; 
    line-height: 16px;
    z-index: 9001;
}

#discographyspacer { clear: both; display: block; width: 100%; height: 72px; }

#disqus_thread { clear: both; }

#artistlogo {
display: none;
width: 390px;
height: 128px;
background-color: #fff;
background-image: url('/images/album/vizOverlay.png');
background-position: 50% 50%;
margin-bottom: 5px;
}
#artistlogo a {
display: block;
width: 390px;
height: 124px;
border: 2px solid #000;
background-position: 50% 50%;
background-repeat: no-repeat;
}
#artistlogo:hover { background-color: #fff; }
#artistlogo a:hover { border: 2px solid #fff; }

#title { margin: 4px; font-size:26px; font-weight: bold; letter-spacing:-1px; line-height: 28px; text-shadow: black 0px 1px; }
#title #author { float: right; margin-left: 5px; padding-bottom: 8px; }
#title #author img { vertical-align: text-top; }
#title .small {
font-size: 16px;
font-weight: normal;
letter-spacing: 0px;
line-height: 26px;
}

a, a img, a:active { outline:0; border:0; text-decoration:none; color: inherit; }
html,body { height:100%; }
.clear { overflow:hidden; width:100%; clear: both; }

body {
background: #A22 url("/images/bg/zigzagred.jpg") 50% 0% fixed;
color: #fff;
font-family:"Tahoma", "Geneva", sans-serif;
font-size: 11px;
min-width: 863px;
}

#panel { padding: 4px; margin-bottom: 2px; }
#panel.carosel { height: 306px; }
#panel.albumpageViz { height: 320px; width: 100%; overflow: hidden; position: relative; padding: 0px; }
#panel.albumpageViz #bg { position: relative; }
#panel.albumpageViz #bg img { position: absolute; left: 50%; top: 50%; margin: -160px 0 0 -320px; }
#panel.albumpageViz #bg #overlay { position: absolute; left: 0px; top: 0px; width: 100%; height: 320px; background: url('/images/album/vizOverlay.png') 50% 50%; }

#sm2-movie-box { margin: 20px auto 0; }
#panel.thick { padding: 10px; }
#panel.postspace { margin-bottom: 10px; }

p {
text-align: justify;
margin-bottom: 2px;
padding: 0px 10px 5px;
line-height: 20px;
}
p.bigpad {
padding: 0px 20px 10px;
}
#slim {
width: 640px;
margin: 0 auto;
}
#albuminfo {
padding: 2px 2px 2px 140px;
}
#albuminfo p {
padding: 8px 25px;
}

#notsidebar{ float: left; width: 531px; }
#sidebar { float: right; width: 402px; }
#sidebar ul { list-style-type: none; }
#sidebar #tags {
padding: 5px;
background: #fff;
margin-bottom: 5px;
position: relative;
}
#sidebar #tags img {
vertical-align:bottom;
}
#sidebar #tags a {
color: #000;
}

ul.biglinks {
display: block;
position: relative;
width:100%;
list-style:none;
margin:0;
padding:0;
text-shadow: #000 0px 1px;
line-height: 20px;
font-weight:bold;
font-size:13px;
}

ul.biglinks li {
list-style:none;
padding:0 0 5px;
background: url(/images/album/getalbumbar2.png) no-repeat 50% 0%;
color: #fff;
height: 28px;
width: 390px;
}
ul.biglinks li:hover {
background: url(/images/album/getalbumbar2Hover.png) no-repeat 50% 0%;
}

ul.biglinks img {
vertical-align: middle;
margin: 0 4px 0 1px;
}
ul.biglinks a {
display:block;
text-decoration:none;
padding:3px;
height: 30px;
color: #fff !important;
}
ul.biglinks .small {
font-size: 10px;
letter-spacing:0px;
font-weight: normal;
float: right;
}

ul#list { list-style:none; position: relative; }
ul#list p { text-align: left; }
ul#list .dull { }
ul#list li { position: relative; float: left; padding: 4px; overflow: hidden; }
ul#list li .hidden { display:none; }
ul#list li:hover .hidden { display: block; }
ul#list li:hover { background: #000; color: #fff; overflow: visible; }
ul#list li #container { position: relative; }
ul#list li #container a { z-index: 8; }
ul#list li:hover #container { height: auto !important; background: #000; overflow: visible; position: relative; z-index: 5; padding: 4px; top: -4px; left: -4px; 
	-o-box-shadow: 0px 6px 24px #000;
	-icab-box-shadow: 0px 6px 24px #000;
	-khtml-box-shadow: 0px 6px 24px #000;
	-moz-box-shadow: 0px 6px 24px #000;
	-webkit-box-shadow: 0px 6px 24px #000;
        box-shadow: 0px 6px 24px #000; }
ul#list li #image { position: absolute; top: 4px; left: 4px; z-index: 6; border: #000 2px solid;}
ul#list li:hover #image { border-color: #fff; }
ul#list.discographyBig li, ul#list.discographyBig #container { width: 221px; min-height: 68px; height: 68px; }
#notsidebar ul#list.discographyBig li, #notsidebar ul#list.discographyBig #container { width: 249px; }
ul#list.discographyBig #image, ul#list.artistsBig #image { width: 64px; height: 64px; }
ul#list.discographyBig #image img, ul#list.artistsBig #image img { width: 100%; height: 100%; }
ul#list.discographyBig #container h2 { padding-left: 74px; font-size: 14px; }
ul#list.artistsBig #container h2 { padding-left: 74px; }
ul#list.discographyBig #container p,ul#list.artistsBig #container p { padding: 0px 0px 0px 74px; }
ul#list.artistsBig li, ul#list.artistsBig #container { width: 274px; min-height: 68px; height: 68px; }
ul#list.artistsSmall li, ul#list.artistsSmall #container, #sidebar ul#list.artistsBig li, #sidebar ul#list.artistsBig #container { width: 274px; min-height: 34px; height: 34px; }
ul#list.artistsSmall #image, #sidebar ul#list.artistsBig #image { width: 32px; height: 32px; top: 3px; left: 3px; border: #000 1px solid; }
ul#list.artistsSmall #image img, #sidebar ul#list.artistsBig #image img { width: 32px; height: 32px; }
ul#list.artistsSmall #container h2, #sidebar ul#list.artistsBig #container h2 { padding-left: 38px; font-size: 11px; }
ul#list.artistsSmall #container p, #sidebar ul#list.artistsBig p { padding-left: 38px; font-size: 9px; line-height: 17px; }

ul#list.youtubeBig li, ul#list.youtubeBig #container { width: 88px; min-height: 90px; height: 90px; }
ul#list.youtubeBig li #image { width: 88px; height: 54px; top: 3px; left: 3px; border: #000 1px solid; overflow: hidden; z-index: auto; }
ul#list.youtubeBig li:hover #image #overlay { position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; background: url("/images/artisthub/youtubeplayhover.png") 50% 50% no-repeat; }
ul#list.youtubeBig li:hover { overflow: hidden; }
ul#list.youtubeBig li:hover #image { z-index: 5; cursor:pointer; }
ul#list.youtubeBig #image img { width: 96px; height: 72px; top: -9px; left: -4px; position: relative; }
ul#list.youtubeBig #container h2 { padding-top: 58px; padding-left: 0px; font-size: 11px; }
ul#list.youtubeBig #container p { padding-top: 58px; padding-left: 0px; font-size: 9px; line-height: 17px; }

#sidebar ul#list.artistsBig li, #sidebar ul#list.artistsBig #container, #sidebar ul#list.discographyBig li, #sidebar ul#list.discographyBig #container { float: none; width: 378px; }
#sidebar ul#list.artistsBig li .floatright { padding-left: 16px; }
#sidebar ul#list.artistsSmall li, #sidebar ul#list.artistsSmall #container { float: left; width: 120px; }
ul#list a.linkarea { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 6; }
ul#list.single li, ul#list.single #container { width: 100%; }

ul#listtiny { list-style:none; position: relative; }
ul#listtiny li { position: relative; float: left; padding: 4px; overflow: hidden; height: 16px; }
ul#listtiny li p { text-align: justify; font-size: 10px; color: grey; line-height: 12px; padding: 0 8px 0 16px; margin: 0; }
ul#listtiny li #image { position: absolute; top: 4px; left: 4px; width: 12px; height: 12px; }
ul#listtiny li #image img { width: 12px; height: 12px; }
#sidebar ul#listtiny li { width: 390px; height: auto; padding-bottom: 6px; }
#notsidebar ul#listtiny li { width: 242px; }
#notsidebar ul#listtiny { padding: 0 10px; margin-bottom: 5px; }

.newtag { width: 24px; background: #A00; color: #fff; font-weight: bold; padding: 2px; margin-top: -2px; }

#clearfix, ul.discography:after, ul.tabs:after, ul#listtiny:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

#sidebar h1 {
font-size: 46px;
letter-spacing:-4px;
margin-bottom: 5px;
}
#sidebar h3 {
display: block;
font-size: 14px;
line-height: 13px;
letter-spacing: -1px;
margin-bottom: 8px;
clear: both;
}
#sidebar h3 a.padleft {
display: block;
margin-left: 31px;
position: relative;
top: 1px;
}
#sidebar h3 small{
font-size:10px;
font-weight: bold;
}

h2 {
font-size: 18px;
font-weight: normal;
margin-bottom: 2px;
}
h2 .avatar {
margin-right: 5px;
}

#fixedwidth{ width: 935px; margin: 0 auto; z-index: 1; }

#content{
margin: 0 0 20px;
}

#bgoverlay {
position: fixed;
height: 100%;
width: 100%;
z-index: -5;
}
#bgoverlay img {
width: 100%;
height: 100%;
}

#footerback { 
position: absolute;
width: 100%;
height: 40px;
left: 0%;
z-index: -10;
}

#bgoverlay_p1, #bgoverlay_p2, #bgoverlay_p3  {
  background-repeat: repeat;
  background-attachment: fixed;
}

#page {
min-height:100%;
height:auto !important;
height: 100%;
margin: 0 auto -45px;
}

* html #featurearea {
}

* html #featureareainside {
display:inline-block;
position:relative;
margin-right:0;
}

#featurearea #content {
display:block;
text-align:left;
margin-left:auto;
margin-right:auto;
width:990px;
padding:0 5px;
}



/* HEADER */


#headerback {
	margin: 0 auto 2px;
	width: 935px;	
	background: #000;
	z-index: -1;
}
#header {
	display: block;
	width: 100%;
	min-width: 935px;
	position: fixed;
	top: 0px;
	left: 0px;
}
#header #contents {
	width: 935px;
	height: 100%;
	margin: 0 auto;
}
#headerpad { padding-bottom: 5px; }
#header, #headerback, #headerpad { height: 46px; }

#header ul.menu {
	background: black;
	float: right;
	height: 100%;
	font-size: 23px;
	display: block;
	padding: 0 4px;
}
#header ul.menu:hover {
	padding: 0;
	border-left: 4px solid #000;
	border-right: 4px solid #000;
}
#header ul.menu li {
	float: left;
	display: block;
}

#header ul.menu li a{
	display: block;
	width: 100%;
	height: 45px;
	text-align: center;
	letter-spacing: -2px;
	font-weight: bold;
	position: relative;
	background: #000;
	z-index: 17;
}
#header ul.menu li.drop a{
	background: #000 url(/images/headerfooter/dropdown.png) 50% 50px no-repeat;
}

#header ul.menu li a p{
	padding: 12px 8px 0;
}
#header ul.menu li:hover a{
	color: #000;
	background: #fff;
}
#header ul.menu li:hover a{
}

#header ul.menu #subContainer {
	display: none;
	position: absolute;
	top: 41px;
	left: 50%;
	margin-left: 67px;
	width: 387px;
	border: 4px solid #000;
	padding: 3px;
	z-index: 16;
	font-size: 12px;
	background-color: #fff;
	color: #000;
	-o-box-shadow: 0px 6px 24px #000;
	-icab-box-shadow: 0px 6px 24px #000;
	-khtml-box-shadow: 0px 6px 24px #000;
	-moz-box-shadow: 0px 6px 24px #000;
	-webkit-box-shadow: 0px 6px 24px #000;
        box-shadow: 0px 6px 24px #000;
}

#header ul.menu #subContainer a.subwide {
	width: 185px;
	height: 20px;
	border: 1px solid #fff;
	padding: 3px;
	font-size: 16px;
	text-align: center;
	background-color: #fff;
	color: #000;
	letter-spacing: 0;
	font-weight: normal;
	float: left;
}
#header ul.menu #subContainer ul {
clear: left;
}
#header ul.menu #subContainer a.subwide:hover {
	background-color: #000;
	color: #fff;
}

#header ul.menu #subContainer ul.grid li {
	display: block;
	position: relative;
	background: inherit;
	width: 77px;
	height: 64px;
	margin: 0;
	padding: 0;
	border: none;
	overflow: hidden;
}
#header ul.menu #subContainer ul.grid li:hover { background: #000; }
#header ul.menu #subContainer ul.grid li a.linkarea {
	display: block;
	color: #000;
	width: 100%;
	height: 100%;
	background: none;
	border: none;
	letter-spacing: 0;
	text-align: left;
	font-weight: normal;
}
#header ul.menu #subContainer ul.grid li:hover a.linkarea { color: #fff; }
#header ul.menu #subContainer ul.grid li img {
        position: absolute;
        width: 32px;
        height: 32px;
        left: 2px;
        top: 2px;
        border: 1px solid #000;
}
#header ul.menu #subContainer ul.grid li:hover img {
        border: 1px solid #fff;
}
#header ul.menu #subContainer ul.grid li a p {
	padding: 36px 2px 2px 2px;
	font-size: 10px;
	line-height: 12px;
}
#header ul.menu #subContainer ul.list li {
	background: inherit;
	position: relative;
	width: 50%;
	height: 40px;
	margin: 0;
	padding: 0;
	border: none;
}
#header ul.menu #subContainer ul.list li:hover { background: #000; }
#header ul.menu #subContainer ul.list li a {
	display: block;
	color: #000;
	width: 100%;
	height: 100%;
	background: none;
	border: none;
	letter-spacing: 0;
	text-align: left;
	font-weight: normal;
}
#header ul.menu #subContainer ul.list li:hover a { color: #fff; }
#header ul.menu #subContainer ul.list li a p {
	padding: 2px 2px 2px 38px;
	font-size: 10px;
	line-height: 12px;
}

#header ul.menu li:hover #subContainer {
	display: block;
}
#header ul.menu #subContainer ul.list li img {
        position: absolute;
        width: 32px;
        height: 32px;
        left: 2px;
        top: 2px;
        border: 1px solid #000;
}

#header ul.menu #subContainer ul.list li:hover img {
        z-index: 10; border: 1px solid #fff;
}

.logo {
	background: #000 url("/images/headerfooter/logo_breakbitsmall.png") 50% 50% no-repeat;
	display: block;
	float: left;
	height: 42px;
	width:40px;
	text-indent:-5000px;
	position: relative;
	z-index: 10;
	border: 4px solid #000;
	border-top: none;
}
.logo a{
	display: block;
	width:100%;
	height:100%;
}
.logo:hover {
	background: #fff url("/images/headerfooter/logo_breakbitsmallHover.png") 50% 50% no-repeat;
}

/* ALBUM PAGES */

#albumpage_album {
position: absolute;
top: 50%;
left: 50%;
display:block;
width:270px;
height:270px;
margin: -135px 0 0 -135px;
}
#albumpage_album img, #albumpage_album a {
cursor: pointer;
width: 100%;
height: 100%;
}
#albumpage_album .avatar {
border: none;
}
#albumpage_album a {
background:url("/images/album/album_glint.png") bottom right;
}
#albumpage_album a:hover {
background:url("/images/album/album_glintHover.png") bottom right;
}


#artvideospacer {
display: block;
width: 256px;
height: 256px;
margin-bottom: 10px;
}


/* INLINE MP3 */

ul.mp3player {
position: relative;
list-style:none;
font-size:9px;
padding:0 0 5px;
}

ul.mp3player a {
text-decoration:none;
}

ul.mp3player li ul {
list-style:none;
margin:0;
padding:0;
}

ul.mp3player li ul li {
background: none;
border: none;
position:relative;
top: 0;
left: 0;
height:26px;
width:100%;
padding:0;
margin-bottom: -4px;
}
#panel.bigplaylist ul.mp3player li ul li {
width: 50%;
float: left;
}

ul.mp3player li ul li #backing {
position:absolute;
width:0px;
height:26px;
top:0px;
left:0px;
overflow: hidden;
}

ul.mp3player li ul li #backing.back_back {
width:100%;
}

ul.mp3player li ul li #backing.back_load {
background: url('/images/player/grad.png') bottom repeat-x;
background-color: #131;
}

ul.mp3player li li #backing.back_pos {
background: url('/images/player/grad.png') bottom repeat-x;
background-color: #080;
}

ul.mp3player li ul li #backing.back_over {
width:100%;
}

ul.mp3player li ul li a.back_link {
display: block;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 5;
}

ul.mp3player li ul li a.back_link { background: url("/images/player/button_error.png") 1px 50% no-repeat; }
ul.mp3player li ul li a.sm2_link, ul.mp3player .download a.sm2_paused:hover { background: url("/images/player/button_play.png") 1px 50% no-repeat; }
ul.mp3player li ul li a.sm2_link:hover { background: url("/images/player/button_playhover.png") 1px 50% no-repeat; }
ul.mp3player li ul li a.sm2_playing { background: url("/images/player/button_playing.gif") 1px 50% no-repeat; }
ul.mp3player li ul li a.sm2_playing:hover { background: url("/images/player/button_pausehover.png") 1px 50% no-repeat; }
ul.mp3player li ul li a.sm2_paused { background: url("/images/player/button_pause.png") 1px 50% no-repeat; }

ul.mp3player li ul li .contents {
display: block;
padding: 2px 48px 2px 23px;
width: auto;
}
ul.mp3player li ul li .contents p {
line-height: 23px;
padding: 0 0 0 4px;
display: inline;
}
ul.mp3player li ul li .contents a.artist {
display:inline;
padding: 2px;
margin: 0 -2px;
float:none;
background: none;
font-weight: bold;
z-index: 7;
position: relative;
}
ul.mp3player li ul li .contents a.artist:hover {
background: #339933;
border: 1px solid #2a7d2a;
padding: 4px 5px;
margin: 0 -6px 0 -6px;
color: #fff !important;
}

ul.mp3player li ul li a.playerdownload, ul.mp3player li ul li a.playerbuy, ul.mp3player li ul li a.playererror, ul.mp3player li ul li a.playerlinkint, ul.mp3player li ul li a.playerlinkext {
display: block;
float: left;
width: 22px;
height: 22px;
z-index: 6;
position: relative;
}

ul.mp3player li ul li a.playerdownload { background: url("/images/player/button_download.png") no-repeat; }
ul.mp3player li ul li a.playerdownload:hover { background: url("/images/player/button_downloadhover.png") no-repeat; }
ul.mp3player li ul li a.playerbuy { background: url("/images/player/button_buy.png") no-repeat; }
ul.mp3player li ul li a.playerbuy:hover { background: url("/images/player/button_buyhover.png") no-repeat; }
ul.mp3player li ul li a.playererror { background: #f00; }
ul.mp3player li ul li a.playerlinkint { background: url("/images/player/button_inspect.png") no-repeat; }
ul.mp3player li ul li a.playerlinkint:hover { background: url("/images/player/button_inspecthover.png") no-repeat; }

#metarighthover a {
margin: 1px 0 0 3px;
padding: 2px 5px;
position: relative;
z-index: 6;
color: #fff !important;
}
#metarighthover a:hover {
border: 2px #fff solid;
left: 2px;
}

ul.mp3player li ul li .contents a.sm2_link {
width:32px;
padding: 0;
}

.floatright {
float:right;
display:block;
padding-left: 4px;
}
ul.mp3player #metaright, ul.mp3player #metarighthover {
float:right;
display:block;
line-height: 22px;
margin: 2px 4px 0 0;
}

ul.mp3player #metaright img, ul.mp3player #metarighthover img { position: relative; top: 4px; }
ul.mp3player #metaright a img, ul.mp3player #metarighthover a img { position: relative; top: 2px; }

ul.mp3player #metarighthover { display: none; }
ul.mp3player:hover li ul li #metarighthover { display: inline; }
ul.mp3player li ul li a.sm2_playing #metaright { display: inline; }

/* ARTIST PAGES */

#artistpagetitle {
display:block;
text-align:center;
font-size:64px;
font-weight:700;
letter-spacing:-6px;
margin:0 0 2px;
}

ul.boxes,ul.boxes ul {
list-style:none;
margin:0;
padding:0;
}

ul.boxes li {
text-align:justify;
line-height:15px;
margin:0 0 10px;
padding:2px;
}

#notice {
display:block;
text-align:center;
font-size:24px;
letter-spacing:-1px;
padding:4px 0;
}

#notice a {
text-decoration:none;
display:block;
width:100%;
height:100%;
}

#notice a:hover {
}

ol.commentlist {
clear: both;
display:block;
list-style:none;
margin:0 auto;
padding:0;
}

ol.commentlist li {
position: relative;
display:block;
width:100%;
margin:0 auto 1px;
min-height: 40px;
}
ol.commentlist li.new {
}

ol.commentlist li cite {
display:block;
position: absolute;
background: #666;
top: 2px;
left: 2px;
width: 32px;
height: 32px;
}

ol.commentlist li blockquote {
font-size:15px;
padding: 0 0 2px 43px;
}

ol.commentlist li blockquote p {
display:block;
font-size:14px;
padding-bottom: 5px;
}

ol.commentlist li blockquote p strong {
display:block;
color:#888;
font-size:12px;
text-align: justify;
}

ol.commentlist li blockquote p strong .moreinfo {
display: none;
}

ol.commentlist li:hover blockquote p strong .moreinfo {
float:right;
display:inline;
margin-left:6px;
line-height: 14px;
padding: 0px;
}

ol.commentlist li a { color:#555; }
ol.commentlist li a:hover { color:#999; }

/* ROFLTRAX 2.5 */

h3.storytitle { font-size: 2em; }
.storycontent {
padding: 10px;
line-height: 1.2em;
font-size: 14px;
text-align: justify;
}

.post { padding:0; clear: both; overflow: hidden; }
.post h2 { margin-bottom: 0px; }
.post a { text-decoration:none; }
.post a:hover { }
.post .avatar img { margin:0 10px 0 0; }
.post .title,.post .author { display:block; padding:0 0 0 10px; }
.post .title a { font-size:32px; letter-spacing:-0.06em; }

.post .author a {
text-decoration:none;
font-size:14px;
letter-spacing:-0.5px;
}

.post #postcontent {
clear:right;
font-size:13px;
padding:5px 10px 0;
}

.post #bottommeta .date {
float:right;
font-style:italic;
}

.post #bottommeta .more {
float:left;
font-style:italic;
}

.post .avatar {
float:left;
margin-right: 5px;
}

.post #bottommeta {
padding:0 0 10px;
}

#footer {
display:block;
width: 100%;
font-size:12px;
color: #fff;
}

#footer, .push { height: 40px; float: left; }

#footer a {
font-weight:700;
text-decoration:none;
}

#footer #contents {
width: 810px;
margin: 0 auto;
padding-top: 12px;
text-align: center;
}

ul.discography li ul.small li a,ol.commentlist li blockquote a {
text-decoration:none;
}

#albumpage_album #overlay a {
display:block;
width:100%;
height:100%;
}


.entry a { text-decoration: underline; }
.entry a:hover { background: #fff; color: #000; }

p.metadata { padding: 2px; }
p.metadata .floatright { line-height: 20px; }

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #000;
	color: #fff;
	padding-top: 4px;
	margin: 0 10px 10px 10px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	text-align: center;
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}

.alignleft { float: left; }
.alignright { float: right; }
.aligncenter { display: block; margin: 0 auto; }

}