/* Main blocks*/
.artist-info {
	width: 100%;
	float: left;
	margin: 0 0 25px 0;
	clear: both;
}
.albums {
	width: 100%;
	float: left;
	clear: both;
}

/* Artist info block */
.artist-info .pic {
	float: left;
	width: 250px;
	margin: 25px 0;
}
	.artist-info .pic img {
		margin-left: 25px;
	}
.artist-info .name {
	margin: 25px 0 0 300px;
}
.artist-info .info {
	margin: 0 17px 25px 300px;
}

/* Albums block */
.album {
	clear: both;
}
	.album .pic {
		float: left;
		width: 250px;
	}
		.album .pic > * {
			margin-left: 25px;
		}
		.album .pic img {
			width: 248px;
			height: 248px;
			border: #DDD 1px solid;
		}
		.add-album-button-container {
			position: relative;
			margin: 10px -25px 0 0;
			text-align: center;
		}
		.album .pic .add-album {

		}
	.album .name {
		display: block;
		margin: 0 0 10px 300px;
	}
	.album .tracklist {
		margin: 0 17px 30px 275px;
	}
	.album .tracklist ul {
		
	}
		.album .tracklist ul li {
			display: block;
			padding-left: 25px;
		}
			.add-track {
				display: none;
				float: left;
				padding: 1px 5px;
				margin: 3px 0 0 -22px;
			}
			.album .tracklist ul li .track-container {
				height: 20px;
				padding: 5px 0 0 0;
				border-top: #EEE 1px solid;
			}
			.album .tracklist ul li:hover {
				background-color: #FAFAFA;
			}
			.album .tracklist ul li:first-child {
				border-top: none;
			}
			.album .tracklist ul li .trackname {
				float: left;
			}
			.album .tracklist ul li .index {
				display: block;
				float: left;
				width: 15px;
				text-align: right;
				margin: 3px 5px 0 0;
				font-size: 10px;
				color: #555;
			}
			.album .tracklist ul li .length {
				float: right;
			}