@CHARSET "UTF-8";

/* RESET WHEN AD BLOCK */
.below-center .block#block-block-36,
.sidebar-right .block#block-block-35,
.sidebar-right .block#block-block-39 {
  background: none;
  padding: 0;
  margin: 0;
  min-height: inherit;
}

.sidebar-right .block#block-block-39 {
/*height:300px;*/
width:255px;
}
.sidebar-right .block#block-block-39,
.sidebar-right .block#block-block-39 *,
.sidebar-right .block#block-block-39 * *,
.sidebar-right .block#block-block-39 * * * {
overflow:hidden;
}

.sidebar-right .block#block-block-39 .frame {
border:0 none;
height:280px;
margin:0;
padding:0;
width:230px;
}
.sidebar-right .block#block-block-39 .frame.* {
overflow:hidden;
}

.sidebar-right .block#block-block-39 * {
border:0 none;
padding: 0;
margin: 0;
}
/* SPOTIFY BUTTON SECTION */

.sidebar-right .block#block-block-41{
  background: none;
  padding: 0;
  margin: 0;
  min-height: inherit;
}

.sidebar-right .block#block-block-41 {
height:280px;
width:255px;
}
.sidebar-right .block#block-block-41,
.sidebar-right .block#block-block-41 *,
.sidebar-right .block#block-block-41 * *,
.sidebar-right .block#block-block-41 * * * {
overflow:hidden;
}

.sidebar-right .block#block-block-41 .frame {
border:0 none;
height:280px;
margin:0;
padding:0;
width:230px;
}
.sidebar-right .block#block-block-41 .frame.* {
overflow:hidden;
}

.sidebar-right .block#block-block-41 * {
border:0 none;
padding: 0;
margin: 0;
}
.block a.spotify-button {
	color: #FFFFFF;
	font-weight: bold;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	margin: 4px;
}
.block a.spotify-button:hover {
	color: #414141;
}
.block .spotify-button .text {
	padding: 2px;
	width: 142px;
}
.block .spotify-button .btn-middle-area {
	background-repeat: repeat-y;
	background-image: url(images/spotify/btn-middle-area.png);
	background-position: -5px;
	background-color:#525252;
	width: 190px;
}
.block .spotify-button .btn-top-area {
	background-image: url(images/spotify/btn-top-area.png);
	background-repeat: no-repeat;
	background-position: center top;
}
.block .spotify-button .btn-bottom-area {
	background-image: url(images/spotify/btn-bottom-area.png);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.block .spotify-button .light-area {
	background-image: url(images/spotify/light-area.png);
	background-repeat: no-repeat;
	background-position: center top;
}
.block .spotify-button .spotify-img {
	width: 32px;
	text-align: center;
}
.block .spotify-button {
	width: 200px;
	display: block;
}

/* SPOTIFY BUTTON SECTION END */

/* administrative hover links */

div.blocks-hide.blocks-admin-links {
  font-size: xx-small;
  margin-right: 1em;
  margin-top: 1em;
  width: 95%;
}

div.blocks-hide.blocks-admin-links {
  margin-top: 0;
}

div.blocks-hide.blocks-admin-links ul {
  margin-top: 10px;
  margin-left: 10px;
  padding-left: 0;
}

div.blocks-hide.blocks-admin-links li a {
  color: #ccc;
}

div.blocks-hide.blocks-admin-links li {
  padding-bottom: 2px;
  z-index: 201;
  list-style:none;
}

div.blocks-hide.blocks-admin-links-hover a,
div.blocks-hide.blocks-admin-links:hover a {
  color: #ccc;
}

div.blocks-hide.blocks-admin-links-hover,
div.blocks-hide.blocks-admin-links:hover {
  background: transparent;
}

div.blocks-hide.blocks-admin-links a:before {
  content: "[";
}

div.blocks-hide.blocks-admin-links a:after {
  content: "]";
}

div.blocks-hide.blocks-hide {
  display: none;
}


/** For IE we add the class via js; for other browsers we rely on :hover **/
div.block.blocks-hide-hover,
div.block:hover div.blocks-hide {
  display: block;
  position: absolute;
  z-index: 200;
  margin-top: 20px;
}

/* don't do this one in IE */
div.block:hover div.blocks-hide {
  margin-top: -1.5em;
}
