/*
 * Main structural elements
 */
body {
    font-family : times;
    background-color : #000000;
    font-size : 11pt;
    color : #bbbbbb;
}
.main_table {
    width : 900px;
    vertical-align : top;
}
.main_div {
    width : 100%;
    height : 100%;
    margin-top : 20px;
    margin-botom : 20px;
    float : left;
}
a {
    color : #bbbbbb;
}
.legalese {
    margin-top : 11px;
    text-align : center;
    font-size : 8pt;
}
.callout {
    font-size : 11pt;
    font-family : arial;
    color : #ffffff;
    font-weight : bold;
}


/*
 * Left navigation column in main table
 */
.nav_column {
    vertical-align : top;
    width : 1%;
}
.left_img {
    text-align : right;
}

.left_title {
    font-family : arial;
    margin-top : 20px;
    margin-bottom : 20px;
    text-decoration : none;
    color : #ffffff;
    text-align : right;
    font-weight : bold;
    font-size : 18pt;
}
.nav_div {
    text-align : right;
    padding-right : 11px;
    padding-top : 11px;
    width : 230px;
}

.nav_link {
    font-size : 11pt;
}



/*
 * Vertical spacer between nav and main body.
 */
.vert_spacer {
    width : 1px;
    background-color : #999999;
    margin-left : 15px;
    margin-right : 15px;
    height : 100%;
}
.spacer_column {
    width : 30px;
    height : 100%;
}

/*
 * Home page
 */
.home_text {
    margin-top : 20px;
    font-size : 11pt;
}
.home_player {
    font-size : 11pt;
    margin-top : 20px;
    margin-bottom : 20px;
}

/*
 * Musician page
 */
.musician{
    vertical-align : middle;
    float : left;
    margin-bottom : 10px;
}
.musician_img {
    vertical-align : middle;
    text-align : right;
    width : 220px;
    margin-right : 20px;
    float : left;
}
.musician_bio {
    font-size : 9pt;
    color : #bbbbbb;
    float : right;
    width : 330px;
}
.musician_name {
    font-size : 11pt;
    font-family : arial;
    color : #ffffff;
    font-weight : bold;
    margin-bottom : 5px;
}

/*
 * Albums page
 */
.album {
    margin-bottom : 40px;
    font-size : 11pt;
}

.album_header {
    font-size : 11pt;
    font-family : arial;
    color : #ffffff;
    font-weight : bold;
    margin-bottom : 10px;
}
.album_art {
    float : left;
    margin-bottom : 10px;
    font-size : 11pt;
}
.album_songs {
    float : left;
    margin-left : 20px;
    font-size : 11pt;
    margin-bottom : 10px;
}
.album_desc {
    clear : left;
    font-size : 11pt;
    margin-bottom : 20px;
}
.album_buy {
    clear : left;
    font-size : 11pt;
}

/*
 * Press page
 */
.press_title {
    font-size : 11pt;
    font-family : arial;
    font-weight : bold;
    color : #ffffff;
    margin-bottom : 20px;
}
.press_quote {
    font-size : 11pt;
    margin-bottom : 10px;
}
.press_source {
    font-size : 11pt;
    font-style : italic;
    margin-bottom : 20px;
}

/*
 * Gigs page
 */
.gig {
    font-size : 11pt;
    width : 100%;
    margin-bottom : 20pt;
    clear : both;
}
.gig_date {
    font-family : arial;
    font-weight : bold;
    float : left;
    font-size : 11pt;
    margin-right : 10px;
    margin-bottom : 10px;
}
.gig_location {
    float : left;
    font-size : 11pt;
    margin-right : 10px;
    margin-bottom : 10px;
}
.gig_time {
    float : left;
    font-size : 11pt;
    font-style : italic;
    margin-bottom : 10px;
}
.gig_desc {
    clear : left;
    font-size : 11pt;
    margin-bottom : 10px;
}
.gig_link {
    clear : left;
    font-size : 11pt;
    margin-bottom : 10px;
}


/*
 * Contact information
 */
.contact {
    clear : both;
    margin-bottom : 20px;
}
.contact_name {
    width: 150px;
    font-size : 11pt;
    float : left;
}
.contact_value {
    font-size : 11pt;
    float : left;
}
.contact_spacer {
    height : 20px;
}
