/* global
----------------------------------------------- */
body {
margin: 0;
padding: 0;
text-align: center;
min-width: 770px;
background: #000000;
font-family: arial, helvetica, sans-serif;
font-size: 12px;
color: #ffffff;
}

blockquote {
margin: 0;
padding: 0 0px 0 50px;
border-left: 6px solid #000000;
border-right: 6px solid #000000;
background: #000000 url(../images/quote.gif) no-repeat left top;
}

/* layout
----------------------------------------------- */

#mainbodybg {
background: url(../images/mainbodybg_09.jpg) no-repeat left top;
}

#main-content {
width: 560px; 
padding: 10px 0 0 15px;
margin: 0px 0  0 0;
background: url() repeat-x left top;
border-right: 1px solid #484848;
}

#credits {
width: 310px;
float: left;
padding: 10px 5px 0 0;
}

#cover {
width: 200px;
float: left;
padding: 15px 0 0 0;
}

#sidebar {
padding: 7px 0px 0 14px;
margin: 5px 10px  0 0;
background: url() repeat-y 179px 0;
}

#sidebar p {
font-size: 12px;
line-height: 17px;
margin-bottom: 20px;
}

#sidebar p.profile-textblock {
clear: both;
margin-bottom: 10px;
}

#profile-container {
margin-bottom: 20px;
}

#footer {
margin: 0;
padding: 20px 20px 10px 25px;
color: #808080;
font-size: 10px;
line-height: 14px;
text-align: justify;
background: url(../images/footer_bg2.jpg) bottom right no-repeat;
}

/* headings
----------------------------------------------- */

.date-header {
margin: 0;
padding: 0 0 0 25px;
font-size: 10px;
color: #ffffff;
background: url() no-repeat 13px 0;
}

.date-header span {
margin: 0 0 0 5px;
padding: 0 25px 0 25px;
background: url() no-repeat 0 0;
}

h2.sidebar-title {
padding: 1px 0 0 36px;
font-size: 14px;
color: #ffffff;
background: url() no-repeat 0 45%;
}

#profile-container h2.sidebar-title {
color: #ffffff;
background: url() no-repeat 0 45%;
}

.post-title {
font-size: 16px;
}

/* text
----------------------------------------------- */

.post {
margin: 0 16px 14px 25px;
padding: 0;
border-bottom:;
}

.credits {
font-size: 11px;
line-height: 17px;
}

.tracklist {
font-size: 11px;
}

.post-body p {
font-size: 12px;
line-height: 18px;
color: #FFFFFF;
}

.profile-link {
padding: 0 0 0 17px;
background: url(../images/ask_brian.gif) no-repeat 0 0;
}

.footernav {
font-size: 11px;
}


/* lists
----------------------------------------------- */
.profile-data {
font-size: .8em;
line-height: 17px;
}

.post ul {
padding-left: 32px;
list-style-type: none;
font-size: .8em;
line-height: 18px;
}

.post li {
padding: 0 0 4px 17px;
background: url(../images/icon_list_item.gif) no-repeat 0 3px;
}

#sidebar ul {
margin: 0 0 20px 0;
padding: 0;
list-style-type: none;
font-size: .8em;
line-height: 14px;
}

#sidebar li {
padding: 0 0 4px 17px;
background: url(../images/icon_list_item.gif) no-repeat 0 3px;
}

.video {
color: #808080;
font-size: 9px;
line-height: 15px;
}

/* links
----------------------------------------------- */
a {
color: #c0c0c0;
font-weight: none;
}

a:visited {
color: #755E4B;
}

a:hover {
color: #caaf73;
}

/* miscellaneous
----------------------------------------------- */
.post-photo {
padding: 3px;
border: 1px solid #ebd4bd;
}

.profile-img {
display: inline;
}

.profile-img img {
float: left;
margin: 0 10px 5px 0;
padding: 3px;
border: 1px solid #ebd4bd;
}

.profile-data strong {
display: block;
}

.clear {
clear: both;
line-height: 0;
height: 0;
}