#main {
padding: 45px 40px; 
}

.profile {
position: absolute;
top: -55px;
right: 40px;
width: 320px;
padding-top: 325px;
font-size: 12px;
color: #dedede;
}

.profile p a, 
.profile p a:active, 
.profile p a:visited {
color: #dedede;
text-decoration: none;
display: block;
}

.profile p a:hover {
color: #fff;
}

.profile-img {
z-index: 10;
position: absolute;
top: 0;
right: -130px;
}

.grammy-badge {
position: absolute;
top: 345px;
left: -120px;
width: 100px;
margin: 0 auto;
text-align: center;
font-size: 12px;
line-height: 1.4em;
color: #fff;
}

.grammy-badge img {
display: block;
width: 80px;
text-align: center;
margin: 0 auto;
margin-bottom: 10px;
}

.column {
width: 500px;
overflow: hidden;
}

.section {
min-height: 530px;
}
