#adp {
    padding: 1.25em 1.25em 0 1.25em;
}

#artist_info {
    padding: .5em 0 0 0;
    margin: 0 0 1em 0;
}
#artist_info > ul {
    padding: 0;
    margin: 0 0 1em 0;
}
#artist_info > ul > li {
    border-left: .1em solid #b9b9b9;
    display: inline;
    list-style-type: none;
    margin: 0;
    padding: 0 .6em;
}
#artist_info > ul > li#artist_bio_link {
    border: 0;
    padding-left: 0;
}
#artist_info > ul > li > a {
    font-size: 1.3em;
    font-weight: bold;
}
#artist_desc {
    margin-bottom: 1em;
}
#artist_desc > h2 {
    border-bottom: 1px solid #b9b9b9;
}
#artist_desc > p {
    font-size: 1.2em;
    margin: 0 auto;
    padding: 0;
}
#artist_desc > p > a {
    border-bottom: .07em solid #b9b9b9;
    background-color: #fff;
    margin-left: .5em;
}

/* ----- TODO: Remove the CSS below and import the stylesheet from the ADP page level once the bundler is fixed ----- */
/* freeform module */
.free_form, .free_form * { margin: 0; padding: 0; }
.free_form {
}
.free_form * {
    font-size: 1.1em;
    color: inherit;
}

/* Fanclub module */
.fan_club, .fan_club * { margin: 0; padding: 0; }
.fan_club {
    margin-bottom: 1.5em;
}
    .fan_club > a {
    }
        .fan_club > a > img {
            display: block;
            /*height: 10em;*/
            margin: 0 auto;
            width: 25em;
        }

/* text_ads module */
#text_ads {
    clear: both;
    height: 12.5em;
    width: 13em;
    margin: 0; /* 0 2.6em 0; */
    padding: 0; /* 2em; */
    /*border: 1;*/
}
    #text_ads iframe {
        border: 0;
        font-size: 1em;
        height: 12.5em;
        width: 13em;
        margin: 0; /*-2em auto 0 auto;*/
        /*overflow: hidden;*/
        /*width: 99%;*/
        padding: 0;
    }

/* skyscraper module */
#skyscraper {
    clear: both;
    margin: 0; /* 0 2.6em 0; */
    padding: 0; /* 2em; */
    border: none;
}
    #skyscraper iframe {
        border: none;
        font-size: 1em;
        height: 60em;
        margin: 0; /*-2em auto 0 auto;*/
        /*overflow: hidden;*/
        /*width: 99%;*/
        padding: 0;
    }
    
/* the following was copied from main_layout_11 */

#nav_left_column {
    float: left;
    width: 17.5em;
    border: 1px solid #ccc;
    border-width: 0 1px 0 0;
}
#ad_column {
    float: right;
    padding: 1em 0 0 1em;
    width: 16em;
    background-image: url(../../../sites/site/default/images/ad_column_gradient.png);
    background-repeat: repeat-y;
    border-width: 0 0 0 1px;
    overflow: hidden;
}
#main_content {
    float: left;
    margin: 0 0em 0 2em;
    padding: 0;
    width: 60em;
}
    #breadcrumb_row {
        border-bottom: 1px solid #ccc;
        margin: 0;
        padding-top: 1em;
    }
        #breadcrumbs {
            margin-bottom: .3em;
        }
    #title_row {
        margin: 0 0 1em 0;
        overflow: auto;
    }
    #top_column_container {
        overflow: auto;
        margin: 0 0 .5em 0;
        padding: 0;
    }
        #top_left_column {
            float: left;
            width: 25em;
        }
        #top_right_column {
            float: right;
            margin: 0;
            padding: 1em 0 0 0;
            width: 34em;
        }
    #middle_container {
        margin: 0 0 .5em 0;
    }
    #bottom_column_container {
        width: 100%;
    }
    #bottom_left_column {
        float: left;
        width: 25em;
    }
    #bottom_right_column {
        border-left:1px solid #cccccc;
        float: right;
        padding-left: 1.5em;
        padding-right: 1.5em;
    }
	#bottom_row_container {
		clear: both;
		padding-bottom: 1em;
	}
    #seo_footer {
        border-top: .1em solid #ccc;
        clear: both;
    }

    #main_content { }
        #breadcrumb_row { }
    	#title_row, #title_row * { margin: 0; padding: 0; }
	    #title_row {
			overflow: auto;
		}
            h1#artist_name {
                font-size: 1.7em;
                margin: .7em 1em 0 0;
                float: left;
            }
		#artist_alert {
		    background-color: #e20f2f;
            padding: .5em 1em;
        }
            #artist_alert > p {
                color: #FFF;
                font-size: 1.4em;
                margin: 0;
                padding: 0;
                text-align: center;
            }
        #title_row > .add_to_favorites {
            margin-top: 1em;
        }
        #top_column_container { }
            #top_left_column {}
            #top_right_column {}
                #seo_blurb { }
                    #seo_blurb > p {
                        font-size: 1.1em;
                    }
        #middle_container { }
            #middle_container > .addthis {
                float: right;
                margin-right: .5em;
            }
        #bottom_column_container { }
                #adp_ad {
                    clear: both;
                    margin: 0 0 2em 0; /*0 0 2.6em 0*/
                    padding: 0 0 0 0; /*0 2em*/
                    /*border: .07em solid #b9b9b9;*/
                }
                #adp_ad > iframe {
                    border: 0;
                    font-size: 1em;
                    height: 25em;
                    margin: 0; /*-2em auto 0 auto*/
                    /*overflow: hidden;*/
                    width: 100%;
                    padding: 0;
                }

    #seo_footer {}
        #seo_footer > p {
            font-size: 1.1em;
            margin: 0;
            text-align: center;
        }