/* --------------------------------------------------------
    Artist Profile version 2 stylesheet
    Website: Unsigned.com
    Created by: First Beat Media
    Filename: css/artist_profile_v2.css
   -------------------------------------------------------- */

/* --------------------------------------------------------
    Header
   -------------------------------------------------------- */

    div#content_header { background-color: #3C3C3C; height: 65px; }
    div#content_header_left { width: 850px; }
    div#content_header_left h2 { padding: 14px 0 0 15px; color: #fff; font-size: 2.3em; line-height: 1.2em; }

/* --------------------------------------------------------
    Content
   -------------------------------------------------------- */

    div#content { background-color: #fff; padding: 15px; }
    div#content_wrapper { min-height: 200px; padding-bottom: 100px; }

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

    div#artist_header { border-bottom: 1px solid #E5E5E5; padding-bottom: 19px; margin-bottom: 20px; }

    div#artist_header div#artist_image { float: left; border: 3px solid #C5C5C5; margin-right: 10px; }

    div#artist_header div#artist_infos { padding-top: 5px; float: left; width: 239px; margin-right: 10px; line-height: 1.35em; font-size: 0.95em; }
    html>body div#artist_header div#artist_infos { width: 242px; }

    div#artist_header div#artist_infos h3 { color: #323232; font-size: 1.6em; margin-bottom: 12px; }
    div#artist_header div#artist_infos h4 { color: #323232; text-decoration: underline; font-size: 1.15em; margin-bottom: 3px; }
    div#artist_header div#artist_infos ul { margin-bottom: 12px; }
    div#artist_header div#artist_infos p#artist_genre_location { margin-bottom: 12px; }

/*  Artist Content - Global
   -------------------------------------------------------- */

    div#artist_content { width: 900px; }

    div#artist_content, div#artist_content td { color: #323232; } /* td to fix IE5+ */
    div#artist_content h3 { color: #323232; font-size: 1.6em; margin-bottom: 12px; }

    /* 3 Fixed-Column Layout with IE 5+ Fix */
    div#artist_content div#artist_3cols_col1_2 { float: left; width: 595px; margin-right: 15px; }
    div#artist_content div#artist_3cols_col1 { float: left; width: 287px; margin-right: 15px; }
    html>body div#artist_content div#artist_3cols_col1 { width: 290px; }
    div#artist_content div#artist_3cols_col2 { float: left; width: 287px; }
    html>body div#artist_content div#artist_3cols_col2 { width: 290px; }
    div#artist_content div#artist_3cols_col3 { float: left; width: 290px; }

    /* 2 Liquid-Column Layout */
    div#artist_content div#artist_2cols_col1 { float: left; width: 66%; }
    div#artist_content div#artist_2cols_col1 div#inner_2cols_col1 { margin-right: 15px; }
    div#artist_content div#artist_2cols_col2 { float: right; width: 34%; }

    div.small_page_num { font-size: 11px; }
    div.small_page_num a { margin-left: 7px; }

    div.artist_line_spacer { padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid #D9D9D9; }
    div.artist_empty_spacer { height: 20px; }

/*  Artist Content - Biography
   -------------------------------------------------------- */

    div#artist_biography_content { padding: 10px 7px 10px 15px; background-color: #fff; border: 1px solid #E5E5E5; }
    div#artist_biography_content p { margin-bottom: 16px; font-size: 0.95em; }
    div#artist_biography_content p.last_p { margin-bottom: 0px;}

/*  Artist Content - Photo Album
   -------------------------------------------------------- */

    div#photo_album_container div#photo_album div.photo_album_pic { float: left; margin: 0 9px 7px 0; height: 110px; }
    div#photo_album_container div#photo_album div.last_row { margin-right: 0; }
    div#photo_album_container div#photo_album div.photo_album_pic img { padding: 1px; border: 1px solid #E5E5E5; }
    div#photo_album_container div#photo_album div.photo_album_pic div a img { border: 0; margin-top: 1px; }

/*  Artist Content - Online Diary/Blog
   -------------------------------------------------------- */

    div#artist_blog h3 { color: #909090; }
    div#artist_blog_container { padding: 10px 7px 10px 15px; background-color: #F4F4F4; border: 1px solid #E5E5E5; }
    div#artist_blog_container div#artist_blog_content { height: 350px; overflow: auto; }
    div#artist_blog_container div#artist_blog_content p { display: block; padding-right: 10px; margin-bottom: 16px; font-size: 0.95em; }

/*  Artist Content - Shows/Events
   -------------------------------------------------------- */

    div#artist_shows h3 { color: #909090; }

    p#show_hide_all_details { float: right; font-size: 11px; padding-right: 1px; }
    p#show_hide_all_details span, p#show_hide_all_details a { padding-right: 7px; }

    div#artist_shows table.shows_events { width: 100%; }
    div#artist_shows table.shows_events td { line-height: 1.3em; vertical-align: top; padding: 8px; border-top: 1px solid #E5E5E5; line-height: 1em; font-size: 11px; }
    div#artist_shows table.shows_events td.col1_date, div#artist_shows table.shows_events td.col1_city, div#artist_shows table.shows_events td.col1_venue, div#artist_shows table.shows_events td.col1_details, p.show_details_col1 { background-color: #F4F4F4; }
    div#artist_shows table.shows_events td.col2_date, div#artist_shows table.shows_events td.col2_city, div#artist_shows table.shows_events td.col2_venue, div#artist_shows table.shows_events td.col2_details, p.show_details_col2 { background-color: #fff; }
    div#artist_shows table.shows_events td.col1_date, div#artist_shows table.shows_events td.col2_date { width: 42px; }
    div#artist_shows table.shows_events td.col1_city, div#artist_shows table.shows_events td.col2_city { width: 74px; }
    div#artist_shows table.shows_events td.col1_venue, div#artist_shows table.shows_events td.col2_venue { width: 94px; }
    div#artist_shows table.shows_events td.col1_details, div#artist_shows table.shows_events td.col2_details { width: 8px; }
    div#artist_shows table.shows_events td.col1_details, div#artist_shows table.shows_events td.col2_details { text-align: right; }

    p.show_details_col1, p.show_details_col2 { padding: 0 8px 8px 8px; line-height: 1.3em; font-size: 11px; }
    p.show_details_last { border-bottom: 1px solid #D9D9D9; }

/*  Artist Content - User Comments
   -------------------------------------------------------- */

    div#artist_user_comments h3 { color: #323232; }
    div#artist_user_comments div.artist_line_spacer { padding-bottom: 7px; margin-bottom: 15px; }

    div#artist_user_comments div#user_comments_container { padding: 10px 15px 10px 15px; background-color: #fff; border: 1px solid #E5E5E5; }

    div.user_comment { clear: both; padding: 0 0 5px 5px; border-bottom: 1px solid #D9D9D9; line-height: 1.4em; font-size: 12px; margin-bottom: 15px; }
    div.user_comment div.user_image_infos { float: left; padding-bottom: 12px; width: 215px; }
    div.user_comment div.user_image { float: left; padding-right: 10px; }
    div.user_comment div.user_image img { padding: 1px; border: 1px solid #B9B9B9; }
    div.user_comment div.user_infos { float: left; }
    div.user_comment div.user_infos a { color: #F40000; }
    div.user_comment div.user_text { float: left; padding-bottom: 10px; line-height: 1.6em; width: 96%; }

/*  Artist Content - Page Statistics
   -------------------------------------------------------- */

    div#artist_stats h3 { color: #909090; }
    div#artist_stats div#artist_stats_box { padding: 10px 7px 10px 10px; border: 1px solid #ECECEC; font-size: 0.95em; }

/*  Artist Content - Contacts
   -------------------------------------------------------- */

    div#artist_contacts h3 { color: #909090; }
    div#artist_contacts div#artist_contacts_box { padding: 10px 7px 10px 10px; border: 1px solid #ECECEC; font-size: 0.95em; }

/*  Artist Content - Our Fans / Friends/Bands
   -------------------------------------------------------- */

    div#artist_fans h3 { color: #909090; }
    div.artist_fans_container { padding: 10px 7px 10px 10px; border: 1px solid #ECECEC; }
    div.artist_fans_container div.artist_fans_content { height: 350px; overflow: auto; }

    div.artist_fans_content div.fan_profile { clear: both; }
    div.artist_fans_content div.fan_profile img { float: left; margin: 0 5px 15px 0; padding: 1px; border: 1px solid #B9B9B9; }
    div.artist_fans_content div.fan_profile div.fan_details { margin-left: 57px; line-height: 1.3em; font-size: 11px; padding-right: 10px; }
    div.artist_fans_content div.fan_profile div.fan_details h4 { font-size: 12px; margin-bottom: 2px; letter-spacing: 0; }
    div.artist_fans_content div.fan_profile div.fan_details a { color: #F40000; }

/*  Artist Content - Friends/Bands
   -------------------------------------------------------- */

    div#artist_friends h3 { color: #909090; }