.bcontrols{
position: absolute;
margin-top: -140px !important;
margin-left: -3px !important;
}
.bcontrols li{display: none;}
.bcontrols a.jp-previous{
margin-left: 50px; margin-top: 15px;
}
.bcontrols a.jp-play{
margin-left: 86px;
}
.bcontrols a.jp-pause{
margin-left: 86px; margin-top: 8px;
}
.bcontrols a.jp-next{
margin-left: 141px; margin-top: 15px;
}
.album-title{
background-color: rgba(0, 0, 0, 0.9);
border-radius: 5px;
padding: 5px;
color: #fff;
margin-left: 5px;
}
.jp-audio a{
font-weight:bold;
}
ul.album-meta {
width: 197px;
}
ul.album-meta li{
width: auto;
clear:both;
color: #fff;
background-color: rgba(0, 0, 0, 0.9);
border-radius: 5px;
padding: 5px;
margin-bottom: 5px;
}
ul.album-meta li:nth-child(2){
margin-top: -10px;
border-top: 1px #fff solid;
}
ul.jp-toggles li a.jp-shuffle-off{
background-color: rgba(255, 255, 255, 0.9);
}
ul.jp-toggles li a.jp-repeat-off{
background-color: rgba(255, 255, 255, 0.9);
}
ul.jp-toggles li a{
background-color: rgba(0, 0, 0, 0.9);
border-radius: 5px;
padding: 5px;
}
ul.jp-toggles li{
margin-right: 21px;
display: none;
}
ul.jp-toggles li:last-child{
display: block !important;
position: absolute;
margin-left: 167px;
}
ul.jp-toggles{
width: 243px;
position: absolute;
margin-top: -193px;
float: left;
margin-left: 36px;
}
.playlist{
display: none;
width: 203px;
position: absolute;
margin-top: -203px;
float: left;
margin-left: 35px;
height: 178px;
overflow: hidden;
}
.playlist:hover{
overflow-y:scroll;
}
.playlist a.back img{
background-color: rgba(0, 0, 0, 0.9);
border-radius: 5px;
padding: 5px;
margin-bottom: -5px;
margin-top: 7px;
margin-left: 85px;
}

.jp-playlist .bywho a{
font-weight: bold;
}
.jp-playlist ul li{
	width: auto;
	clear:both;
	margin-bottom: 0;
    border-radius: 0px;
}
.jp-playlist ul li a img:hover{
	opacity: .7;
	cursor: pointer;
}
.jp-playlist ul li:nth-child(2){
margin-top: 0;
border-top: 0;
}
.jp-playlist ul li:first-child{
    border-radius: 5px 5px 0px 0px;
	margin-top: -10px;
border-top: 1px #fff solid;
}
.jp-playlist ul li:last-child{
    border-radius: 0px 0px 5px 5px;
	margin-bottom: 5px;
}
.jp-playlist .jp-playlist-current a{
font-style:oblique;
color: #aaa;
}
.embed-code{
z-index: 999;
padding: 2px;
top: 9px;
left: 36px;
position: absolute;
width: 195px;
height: 171px;
box-shadow: 0px 0px 5px 5px rgba(0, 0, 0, 0.9);
background: rgba(0, 0, 0, 0.9);
text-align: center;
line-height: 1.4 !important;
display: none;
}
.embed-code textarea{
height: 145px;
width: 180px;
background-color: transparent;
border: 1px dashed white;
color: #fff !important;
}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; float: left; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
* { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; line-height: 1.231; 
text-rendering: optimizeLegibility; font-size: 13px; -webkit-text-size-adjust: 100%; 
-ms-text-size-adjust: 100%;}
html, body{background: transparent;} 
body {  margin: 0; padding: 0; width: 100%;  overflow-x: hidden;}
body, button, input, select, textarea {}
a { color: #fff; font-weight: inherit; font-size: 13px; text-decoration: none;  }
a:hover { color: #ccc; }
a:active { color: #aaa; }
a:focus { outline: 0; }
a:hover, a:active { outline: 0; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 0; padding: 0 0 0 5px; float: left; }
blockquote p { font-size: 16px; font-weight: 300; line-height: 18px; padding: 25px 0 0 45px; }
blockquote:before { content: '\201C'; font-size: 76px; position: absolute; color: #c7c7c7; }
dfn { font-style: italic; }
hr { display: block; height: 0px; width: 100%; border: 0; border-bottom: 1px solid rgba(255, 255, 255, 0.3); border-top: 1px solid rgba(0, 0, 0, 0.08); margin: 15px 0 0 0; padding: 0; float: left; }
ins { background: #ff9; color: #333333; text-decoration: none; }
mark { background: #ff0; color: #333333; font-style: italic; font-weight: bold; }
address { display: block; line-height: 18px; margin-bottom: 18px; }
pre, code, kbd, samp { font-family: monospace, monospace; _font-family: 'courier new', monospace; 
font-size: 13px; }
pre, code { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
code, pre {
	display: block;
	overflow: hidden;
	background: #fefefe;
	color: #eeeeee;
	margin-top: 15px;
	margin-bottom: 15px;
    outline: 3px solid rgba(0, 0, 0, 0.03);
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
}
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
p { font-size: 13px; font-weight: normal; line-height: 18px; margin-top: 0; margin-bottom: 15px;}
p small { font-size: 11px; }
h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { padding: 0px; margin:  0px 0px 2px 0px;}
ul, ol { margin: 0 0 0 0; padding: 0; }
ul ul, ul ol, ol ol, ol ul { margin-bottom: 0; }
ul { list-style: disc; }
ol { list-style: decimal; }
li { }
ul.unstyled { list-style: none; margin-left: 0; }
dl { margin-bottom: 15px; }
dl dt, dl dd { line-height: 15px; }
dl dt { font-weight: bold; }
dl dd { margin-left: 9px; }
ul, ol { margin: 15px 0; padding: 0; }
dd { margin: 0 0 0 25px; }
nav ul, nav ol, #nav ul, #nav ol, #navigation ul, #navigation ol { list-style: none; 
list-style-image: none; margin: 0; padding: 0; }
img { -ms-interpolation-mode: bicubic; vertical-align: middle; border: 0; outline: 0; }
svg:not(:root) { overflow: hidden; }
figure { margin: 0; }
form { margin: 0; }
form ul { margin: 5px 0 5px 0; padding: 0; }
form ul li { list-style: none; }
form .help-inline { font-size: 11px; }
fieldset { width: 180px; border: 1px solid rgba(0, 0, 0, 0.2); margin: 5px 0 15px 0; padding: 25px; }
fieldset ul { margin: 0; padding: 0;}
fieldset ul li { list-style: none; }
label { cursor: pointer; font-size: 12px; font-weight: bold; }
legend { border: 0; padding: 0; margin-left: 5px; font-size: 18px; font-weight: bold; }
button, input, select, textarea { font-size: 13px; margin: 0; vertical-align: baseline; 
*vertical-align: middle; margin: 5px 0 5px 0; }
button,
input[type="reset"],
input[type="submit"],
input[type="button"] {
  -webkit-appearance: none;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding;
  background-clip: padding-box;
  background: #dddddd;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#ffffff), to(#dddddd));
  background-image: -moz-linear-gradient(#ffffff, #dddddd);
  background-image: -ms-linear-gradient(#ffffff, #dddddd);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #dddddd));
  background-image: -webkit-linear-gradient(#ffffff, #dddddd);
  background-image: -o-linear-gradient(#ffffff, #dddddd);
  background-image: linear-gradient(#ffffff, #dddddd);
  border: 1px solid;
  border-color: #dddddd #bbbbbb #999999;
  cursor: pointer;
  color: #333333;
  font-weight: bold;
  outline: 0;
  overflow: visible;
  padding: 3px 10px;
  text-shadow: #ffffff 0 1px 1px;
  width: auto;
  font-size: 12px;
}

button:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
input[type="button"]:hover {
  background: #ffffff;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#dddddd), to(#ffffff));
  background-image: -moz-linear-gradient(#dddddd, #ffffff);
  background-image: -ms-linear-gradient(#dddddd, #ffffff);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dddddd), color-stop(100%, #ffffff));
  background-image: -webkit-linear-gradient(#dddddd, #ffffff);
  background-image: -o-linear-gradient(#dddddd, #ffffff);
  background-image: linear-gradient(#dddddd, #ffffff);
  border: 1px solid;
  border-color: #999999 #bbbbbb #dddddd;
  -webkit-transition: 250ms linear all;
  -moz-transition: 250ms linear all;
  transition: 250ms linear all;
}

input[type="text"], 
input[type="password"], 
textarea {
	width: 98%;
	padding: 6px;
	outline: 3px solid rgba(0, 0, 0, 0.03);
	border: 0;
	margin-bottom: 10px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}

input[type="file"] {
	width: 98%;
	padding: 5px;
	border: 1px solid rgba(0, 0, 0, 0.2);
}

textarea {
	width: 98%;
	min-height: 100px;
}

input.error, textarea.error { 
	border: 1px solid #ff0000;
}

label.error {
	width: 100%;
	font-size: 12px;
	font-weight: normal;
	color: #ff0000;
	float: left;
	margin-top: -5px;
}

/* Colors for form validity */
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }

.chzn { width: 100%; }
ul#album {
	margin: 0 0 0 0;
	padding: 0;
	height: auto;
	min-height: 100%;
	float: left;
}
.custom_player li.track_item {
	background: url(../imgexterno/track_bg.png) no-repeat;
width: 291px;
height: 219px;
margin-top: 0;
float: left;
margin-left: 0;
}

.custom_player .track_item h6 {
	position: absolute;
	margin-top: -20px;
	width: 250px;
	text-align: center;
}

.custom_player .track_item h6 a {
	color: rgba(255, 255, 255, 0.9);
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
	font-size: 11px;
}

.custom_player .track_item h6 a:hover {
	color: transparent;
	text-shadow: 0 0 2px rgba(255, 255, 255, 0.5);
}

.custom_player .cover_overlay {
	background: url(../imgexterno/track_overlay.png) no-repeat;
	width: 206px;
	height: 205px;
	margin-top: 6px;
	margin-left: 33px;
	position: absolute;
}

.custom_player img.cover {
	width: 206px;
	height: 205px;
	margin-top: 6px;
	margin-left: 33px;
}

.custom_player .album_ui {
	width: 100%;
	height: 35px;
	margin-top: -35px;
	float: left;
	position: relative;
	z-index: 9999;
}

.custom_player li {
	width: 15px;
	list-style: none;
	float: left;
	margin-left: 5px;
	position: relative;
	z-index: 5;
}

.custom_player .jp-controls {
	margin-top: 5px;
}

.custom_player .jp-play {
	height: 20px;
	margin-left: 11px;
	margin-top: 8px;
	float: left;
	position: relative;
	z-index: 999;
}

.custom_player .jp-pause {
	height: 20px;
	margin-left: 10px;
	margin-top: 9px;
	float: left;
	position: relative;
	z-index: 999;
}

.custom_player .jp-previous {
	height: 20px;
	margin-left: 16px;
	margin-top: 8px;
	float: left;
	position: relative;
	z-index: 999;
}

.custom_player .jp-next {
	height: 20px;
	margin-left: 175px;
	margin-top: 8px;
	float: left;
	position: relative;
	z-index: 999;
}

.custom_player .jp-progress {
	width: 152px;
	height: 6px;
	background: rgba(0, 0, 0, 0.8);
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1);
	-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1);
	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1);
	margin-top: 20px;
	margin-left: 60px;
	cursor: pointer;
}

.custom_player .jp-play-bar {
	background: url(../imgexterno/progress.png) repeat-x;
	height: 7px;
	cursor: pointer;
	position: relative;
	z-index: 9999;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.custom_player .jp-seek-bar {
	width: 5px;
	height: 5px;
}

.track_meta {
	width: 25px;
	position: absolute;
}

.track_meta .post_likes img {
	position: relative;
	padding: 0;
	float: left;
	z-index: 9999;
}
img.stwitter{
margin-top: 7px; 
}
img.sfacebook{
margin-top: 9px;
}
img.flag{
margin-top: 95px;
margin-left: 2px;
}
img.edit{
margin-top: 5px;
margin-left: 2px;
}
.track_meta .post_likes {
	position: relative;
	margin: 5px 0px 0px 11px;
	padding: 0;
	float: left;
	font-size: 10px;
}