/* CSS Document */


#pagetitle {
    width:930px;
    margin:0 auto 20px;
    height:40px;
    padding:10px;
    background:url(../images/pagetitle_bg.png) repeat left top;
    -webkit-border-radius: 2px;	/* SafariAGoogle Chrome */
    -moz-border-radius: 2px;	/* Firefox */
    clear:both;
}

#pagetitle h2 {
    font-size:20px;
    font-weight:bold;
    background:url(../images/pagetitle_bg_inner.jpg) no-repeat left top;
    padding:4px 10px 0;
    width:910px;
    height:36px;
    letter-spacing:1px;
}

#pagetitle h2 a {
    color:#fff;
    text-decoration:none;
}




#main {
    width:950px;
    margin:0 auto;
    min-height:500px;
}

#left {
    width:215px;
    padding:0 20px 0 0;
    margin:0;
    float:left;
    display:inline;
}

#center {
    width:480px;
    padding:0 20px 0 0;
    margin:0;
    float:left;
    display:inline;
}

#right {
    width:215px;
    padding:0;
    margin:0;
    float:right;
    display:inline;
}




/* Discography-------------------------------------------------------------- */

.disco_top {
    background:url(../artists/images/disco_bg_top.png) no-repeat left top;
    width:215px;
    height:10px;
}

#disco {
    width:195px;
    background:url(../artists/images/disco_bg.png) repeat-y left top;
    padding:0 10px 0;
    min-height:400px;
}

#disco h3 {
    font-size:16px;
    font-weight:bold;
    border-bottom:1px dotted #585875;
    padding-bottom:10px;
    margin-bottom:10px;
    width:195px;
}

div.cd {
    width:195px;
    padding:0 0 10px;
    border-bottom:1px dotted #585875;
    margin-bottom:10px;
}

div.cd_bottom {
    width:195px;
    padding:0 0 10px;
}

div.cd h4, div.cd_bottom h4 {
    font-weight:bold;
    margin-bottom:5px;
    font-size:12px;
}

div.cd p.jacket, div.cd_bottom p.jacket {
	float: left;
	display: inline;
    width:92px;
    margin-bottom:5px;
}

div.cd p.buttons, div.cd_bottom p.buttons {
	float: left;
	display: inline;
	margin-left:10px;
}

div.cd p.buttons img, div.cd_bottom p.buttons img {
    margin-bottom:6px;
}


div.cd p.data, div.cd_bottom p.data {
    clear:both;
}

.disco_bottom {
    background:url(../artists/images/disco_bg_bottom.png) no-repeat left top;
    width:215px;
    height:10px;
    margin-bottom:20px;
}




/* A Brief Discography -------------------------------------------------------------- */

body.b_disco {
    background:#fff;
    color:#000033;
    font-size:12px;
    line-height:1;
}

#b_disco {
    margin:0 auto;
    width:480px;
}

#b_disco h3 {
    text-align:center;
    font-size:20px;
    font-weight:bold;
    padding-bottom:20px;
    border-bottom:1px dotted #ccc;
    margin-bottom:10px;
}

#b_disco a { color:#00001f; }

#b_disco p.disco {
    width:480px;
    margin-bottom:10px;
    padding-bottom:10px;
    border-bottom:1px dotted #ccc;
}




/* Artist-------------------------------------------------------------- */

#artist {
    width:480px;
    min-height:300px;
    margin-bottom:20px;
}

#artist h2 {
    text-indent:-9999px;
}


#artist p.social {
    width:440px;
    height:32px;
    margin:231px 20px 10px;
    *margin:222px 20px 10px; /* for IE6/7 */
}

p.social img {
    margin-right:2px;
    display:inline;
}

#artist p.social_right {
    width:440px;
    height:32px;
    margin:231px 20px 10px;
    *margin:222px 20px 10px; /* for IE6/7 */
    text-align:right;
}

p.social_right img {
    margin-left:2px;
    display:inline;
}




/* News-------------------------------------------------------------- */

#news {
    width:480px;
    margin-bottom:30px;
}

#news div.title {
    width:460px;
    height:25px;
    padding:0 10px;
    background:url(../images/title_bg_dotted.png) repeat-x left top;
    margin-bottom:5px;
}

#news div.title h3 {
    float:left;
    display:inline;
    font-size:16px;
    font-weight:bold;
}

#news p.date {
    float:right;
    display:inline;
    font-size:14px;
    padding-top:2px;
}


#news h4 {
    width:480px;
    margin:10px 0;
    font-size:14px;
    font-weight:bold;
}

#news p.info {
    width:480px;
    margin:0;
}

#news img {
    margin:15px 10px 0 0;
}

#news p.previous {
    width:480px;
    text-align:right;
    font-weight:bold;
    margin-top:20px;
    border-top:1px dotted #585875;
    padding-top:5px;
}







/* Biography-------------------------------------------------------------- */

#biography {
     width:480px;
     margin-bottom:30px;
}

#biography h3 {
    height:25px;
	width:470px;
    font-size:16px;
    font-weight:bold;
    padding:0 0 0 10px;
    background:url(../images/title_bg_dotted.png) repeat-x left top;
    margin-bottom:15px;
}




/* Reviews-------------------------------------------------------------- */

#reviews {
     width:480px;
     margin-bottom:30px;
}

#reviews h3 {
    height:25px;
	width:470px;
    font-size:16px;
    font-weight:bold;
    padding:0 0 0 10px;
    background:url(../images/title_bg_dotted.png) repeat-x left top;
    margin-bottom:15px;
}

#reviews span.author {
    float:right;
}





/* Tour and Events-------------------------------------------------------------- */
.tour_top {
    background:url(../artists/images/tour_bg_top.png) no-repeat left top;
    width:215px;
    height:10px;
}

#tour {
    width:195px;
    background:#fff;
    padding:0 10px 0;
    color:#000033;
    min-height:300px;
}


#tour h3 {
    font-size:16px;
    font-weight:bold;
    border-bottom:1px dotted #585875;
    padding-bottom:10px;
    margin-bottom:10px;
    width:195px;
}

#tour p.schedule {
    width:195px;
    margin-bottom:15px;
}

#tour p.schedule a, div.previous a {
    color:#000033;
}

#tour p.schedule a:hover, div.previous a:hover {
    color:#000033;
}

#tour p.schedule img {
    margin-top:5px;
}

div.previous {
    background:#fff;
    width:195px;
    padding:10px;
}

div.previous p {
    border-top:1px dotted #585875;
    padding-top:10px;
}



.tour_bottom {
    background:url(../artists/images/tour_bg_bottom.png) no-repeat left top;
    width:215px;
    height:10px;
    margin-bottom:10px;
}



/* Previous Tour and Event-------------------------------------------------------------- */

body.p_tour {
    background:#fff;
    color:#00001f;
    font-size:12px;
    line-height:1;
}

#p_tour {
    margin:0 auto;
    width:480px;
}

#p_tour h3 {
    text-align:center;
    font-size:20px;
    font-weight:bold;
    padding-bottom:20px;
    border-bottom:1px dotted #ccc;
    margin-bottom:10px;
}

#p_tour a { color:#00001f; }

dl.p_tour {
    clear:both;
    width:480px;
    margin-bottom:10px;
    padding-bottom:10px;
    border-bottom:1px dotted #ccc;
}

dl.p_tour dt {
    clear:left;
    float:left;
    width:110px;
    padding-left:10px;
}

dl.p_tour dd {
    width:370px;
    margin-left:120px;
}




/* Videos-------------------------------------------------------------- */

.videos_top {
    background:url(../artists/images/videos_bg_top.png) no-repeat left top;
    width:215px;
    height:10px;
}

#videos {
    width:195px;
    background:url(../artists/images/videos_bg.png) repeat-y left top;
    padding:0 10px 0;
    min-height:200px;
}

#videos h3 {
    font-size:16px;
    font-weight:bold;
    border-bottom:1px dotted #585875;
    padding-bottom:10px;
    margin-bottom:10px;
    width:195px;
}

div.video {
    width:195px;
    padding:0 0 10px;
    border-bottom:1px dotted #585875;
    margin-bottom:10px;
}

div.video_bottom {
    width:195px;
    padding:0 0 10px;
}

div.video p.videotitle, div.video_bottom p.videotitle {
    margin-bottom:5px;
}

div.video p.videotitle a, div.video_bottom p.videotitle a {
    font-weight:bold;
}

div.video p.video, div.video_bottom p.video {
    margin-bottom:5px;
}

div.video p.data, div.video_bottom p.data {

}

.videos_bottom {
    background:url(../artists/images/videos_bg_bottom.png) no-repeat left top;
    width:215px;
    height:10px;
    margin-bottom:10px;
}





/* Photos-------------------------------------------------------------- */
#photos {
    width:215px;
    margin:0 0 20px 0;
}

#photos h3 {
    background:url(../artists/images/photo_bg_title.png) no-repeat left top;
    width:195px;
    height:35px;
    font-size:16px;
    font-weight:bold;
    padding:5px 10px 0;
    margin-bottom:5px;
}

#photos table {
    width:215px;
    padding:0;
    margin:0;
    border-collapse:collapse;
}


#photos table td {
    width:73px;
    height:73px;
    text-align:left;
    vertical-align:top;
}

#photos table td.right {
    width:69px;
    height:73px;
    vertical-align:top;
}
