.section_clean { clear: both; padding: 0px; margin: 0px; width:100%; }
.section { float:left; clear: both; padding: 0px; margin: 0px; width:100%; }
.section_books { float:left; clear: both; padding: 0px; margin: 0px; width:100%;display:table-cell;vertical-align: top; }
.section_half { float:left; padding: 0px; margin: 0px; }

.group:before, .group:after { content:""; display:table; }
.group:after { clear:both; }
.group { zoom:1; }

.col { display: block; float:left; margin: 1% 0 1% 2%; }
.col:first-child { margin-left: 0; }
.col_books { float:left;display:inline-block;margin:1% 0 1% 2%; }
.col_books:first-child { margin-left: 0; }

.col_no_margin { display: block; float:left; margin: 0; }
.col_login_no_margin { display: block; float:left; margin: 0; }


.col_row { display: block; float:left; margin: .5% 0 .5% 2%; }
.col_row:first-child { margin-left: 0; } 


.half_first { margin: 1% 0 1% 2%; } 
.half_first_home { margin: 1% 0 1% 2%; } 

.span_12_of_12 { width: 100%; }
.span_11_of_12 { width: 91.06%; }
.span_10_of_12 { width: 82.6%; }
.span_9_of_12 { width: 74.14%; }
.span_8_of_12 { width: 65.68%; }
.span_7_of_12 { width: 57.22%; }
.span_6_of_12 { width: 48.76%; }
.span_5_of_12 { width: 40.3%; }
.span_4_of_12 { width: 31.84%; }
.span_3_of_12 { width: 23.38%; }
.span_2_of_12 { width: 14.92%; }
.span_1_of_12 { width: 6.86%; }

.album_left { width: 25.38%;}
.album_center { width: 46.76%;}
.album_center.album_titles {width: 46.76%;}

/* =============== SAFARI HACKS =============== */

@media screen and (-webkit-min-device-pixel-ratio:0) { 
	::i-block-chrome,.col_login_no_margin {
			display: block; float:left; margin: 0 0 0 1px;
	}
}


/* ************************* MEDIA QUERIES ************************** */


@media only screen and (max-width: 1600px) and (min-width: 1px) {  
	
	/* =============== STRUCTURE =============== */

	.header { width:95%; }
	.main { width:95%; }
	.footer { width:95%; }

}

@media only screen and (max-width: 1440px) and (min-width: 1px) {  
	
	/* =============== STRUCTURE =============== */

	.header { width:95%; }
	.main { width:95%; }
	.footer { width:95%; }
	
}

@media only screen and (max-width: 1200px) and (min-width: 1px) {

	.button_twitter img { display:none !important; }
	.button_facebook img { display:none !important; }
	.col_album_social { display:none; }
	.hello_stripe{ font-size:1.8em;font-weight:300;padding:24px 0;line-height:125%; }

}

@media only screen and (max-width: 1024px) and (min-width: 1px) {  
	
	/* =============== HEADER =============== */

	#menu_bar { height: 104px; }
	#top_fixed { position:relative; }

	.col_album_titles {margin-top:15px; }
	.col_album_info { margin-top:-40px; }
	.col_mobile_search { display:block; }
	.col_search { display:none; }

	.col_album_social_mobile { height:50px; }
	.artist_title_push { margin-top: -165px; }
	h1.artist_large { font-size: 3.0em; line-height: 180% }

	.fan_title_push { margin-top: -160px; }
	h1.fan_large { font-size: 3.6em; }

	.position_button_searchmobile { position:absolute;right:8px;top:6px;z-index:1; }

	.header { width:95%; }

	.hello_message_long { display:none; }
	.hello_message_short { display:block; }

	.crumbs { display:none; }

	a.genres { height:35px; }
	a.genres_books { height:35px; }
	a.genres_signin { height:35px; }
	a.genres_join { height:35px; }
	a.genres_account { height:35px; }

	/* =============== FEATURE =============== */

	.feature_album { margin-top:0px; }

	#feature_bar { padding-top: 0px;max-height:240px; }
	#features_title_album { display:none; }
	#features_title_forfansof_title { display:none; }
	#features_title_forfansof { display:none; }
	#title_left { bottom:3%; }

	h1.artist { font-size: 1.8em; }
	h2.album { font-size: .9em; }

	#feature_imageArtist { height:220px; }

	/* =============== MAIN =============== */

	.main { width:95%; }
	.main_push { padding-top:30px; }
	.home_push { padding-top:0px; }

	.label_free_download { display:none; }
	.label_download { display:block; }

	.col_album_main { margin-top:-30px !important; }

	.col_info_submenu{ display:none; }
	.col_mobile_info_submenu{ display:block; }
	.col_mobile_info_submenu li { display:inline; margin-right: 18px; }
	.span_10_of_12.col_info_main { width:100%;margin-left:0; }

	.col_about_saying { display:none; }
	.col_about_hero { display:none; }

	.button_facebook_image { display:none; }
	.button_twitter_image { display:none; }


	.col_album_narrow .button_download { font-size:1.1em; }
	.col_album_narrow .button_facebook { font-size:12px; }
	.col_album_narrow .button_twitter { font-size:12px; }
	.col_album_narrow .button_tip { font-size:12px; }
	.col_album_narrow .button_tomato { font-size:1.1em; }
	.col_album_narrow .button_favorite { font-size:1.1em; }


	.mobile_embed_favorite { display:none; }
	#widgetFacebookDisplay { display:none; }
	.col_album_related { display:none; }


	#vertical-ticker { font-size:.9em;line-height:120%; }
		
}

@media only screen and (max-width: 768px) and (min-width: 1px) {  
	
	/* =============== STRUCTURE =============== */

	.header { width:100%; }
	.main { width:100%; }
	.main_push { padding-top:30px; }

	/* =============== HEADER =============== */

	#sp_bar {background-image:none;background:#e2e1df;}
    #sp_bar.book{background-image:none;background: #f1f0ef;}
	.header_content{ font-size:100%; }

	.hello_message_long { display:none; }
	.hello_message_short { display:block; }
	.hello_message_shortest { display:none; }

	.col_album_social_mobile { height:35px; }
	.artist_title_push { margin-top: -110px; }
	h1.artist_large { font-size: 2.4em; }

	.fan_title_push { margin-top: -130px; }
	h1.fan_large { font-size: 2.8em; }

	h1.main_title{ font-size:40px;font-weight:500;padding:45px 0; }

	.label_artist { display:none; }
	a.genres_signin { width:60px; }
	a.genres_join { width:54px; }

    .more_info { display:none !important; }


	/* =============== FEATURE =============== */

	#feature_bar { max-height:160px; }

	#features_title_album { display:none; }
	#features_title_artist { font-size: 2.2em; }
	#features_title_forfansof_title { display:none; }
	#features_title_forfansof { display:none; }
	#title_left { bottom:3%;width: 80%; }

	#feature_imageArtist { height:180px; }

	/* =============== MAIN =============== */

	.hello_stripe{ font-size:1.5em;font-weight:300;padding:16px 0;line-height:125%; }

	.notable .span_2_of_12 { width: 31.84%; }
	.notable .span_3_of_12 { width: 48.76%; }

	.col_album_name {margin-top:-60px; }

	.half_first_home { margin-left: 0; } 
	.half_first { margin-left: 0; } 
	.half_split{ clear:both;display:block; }


	.col_album_sidebar { width:74.14%;padding-top:0px;text-align:center;float:right;margin-top:50px !important;  }
	.col_album_main { width:72%;padding-bottom:30px; }
	.col_book_main { width:74.14%;padding-bottom:30px; }

    .album_center.album_titles { width: 60%;}

	#widgetFacebookDisplay { display:none; }

	.col_mobile_info_submenu li { line-height:180%; }

	.video_wrapper { display:inline-block; }
	.mobile_video_wrapper { display:none }

	.col_album_narrow .button_download { font-size:1em; }
	.col_album_narrow .button_facebook { font-size:12px; }
	.col_album_narrow .button_twitter { font-size:12px; }
	.col_album_narrow .button_tip { font-size:12px; }
	.col_album_narrow .button_tomato { font-size:.8em; }
	.col_album_narrow .button_favorite { font-size:.8em; }

	.col_album_more { display:none; }
	.col_album_more_main { display:block; }

	
}

@media only screen and (max-width: 750px) and (min-width: 1px) {

    h1.artist_large { font-size: 1.9em; }

}

@media only screen and (max-width: 750px) and (min-width: 1px) {  
	
	/* =============== HEADER =============== */

	.menu_carrot { display:none; }
    .label_browse:after { display:none;}

	#sp_bar {background:none;background:#e2e1df;}
    #sp_bar.book{background-image:none;background: #f1f0ef;}

	.hello_message_long { display:none; }
	.hello_message_short { display:none; }
	.hello_message_shortest { display:block; }

	.main_push { padding-top:30px; }
	.album_push { padding-top:0px; }
	.home_push { padding-top:0px;clear:both; }

	.col_mobile_search { display:block; }

	#hello_bar { display:none; }
	#menu_bar { box-shadow:none; }
	#menu_bar li a { text-decoration:none;font-size:13px;  }

	div.submenu { width:293px;margin-left:-195px; }
	div.submenu_books { width:370px;margin-left:-198px; }
	div.submenu_books div { width:185px !important; }
	
	/*.label_browse { display:none; }*/
	a.genres { width:66px;margin-left:14px; }
	a.genres_books { width:70px; }

	div.dropdown { width:90px;left:auto;right:0px; }
	div.dropdown_books { width:76px;left:auto;right:88px; }
    div.blog_link { display: none }
	#logo_full img { width:105px;height:21px;margin-top:4px; }

	#top_fixed { opacity:1; }

	.col .col_mobile_album_download { margin-top:0; }

	.col_login{ display:none; }
	.col.col_album_download { margin-top:0px; padding-top:0px; }

	
	h1.main_title{ font-size:30px;font-weight:500;padding:35px 0; }

	h1.artist { font-size: 2.4em;color:#3e3b34; }
	h1.artist a{ color:#3e3b34; }
	h1.artist a:hover{ color:#3e3b34; }
	h2.album { font-size: 1.4em; color: #5a5958; }
    h2.album a {color: #5a5958;}
    h2.album:after {background-position: 0px -318px; }

	/*.col_album_list { display:none; }*/
	.col_mobile_album_list { display:block;margin-top:30px; }

	/* =============== FEATURE =============== */

	#feature_bar { display:none; }
	#features_title_album { display:none; }
	#features_title_forfansof_title { display:none; }
	#features_title_forfansof { display:none; }
	#title_left { bottom:3%;width: 80%; }
	#features_title_artist { font-size: 1.8em; }
	.feature_album { display:none; }

	/* =============== MAIN =============== */

	h3 { font-size:1.1em; }

	.hello_stripe{ font-size:1em;font-weight:300;padding:16px 0;line-height:125%; }
	
	#wrapper { background-color: transparent; }
	.col_mobile_album_main { margin-top:0px; }
	.col_mobile_artist_main { display:none; }

	.grid_image { border:0; }

	.col_album_download { margin-top:0; }
	.col_album_name { display:none; }
	.col_mobile_album_name { display:block;margin-top:25px; }
	.col_album_narrow { width:100%;margin-left:0; }
	.col_album_image { width:100%; }

	.col_album_titles { display:none; }

	.half_first { margin-left: 0; } 
	.half_split{ clear:both;display:block; }

	.button_facebook { margin-bottom:10px; }

	.col_meta { margin-top:0px; }

	.col_top_and_new { display:none; }
	.col_mobile_home_featured { display:block; }

	.video_wrapper { display:none; }
	.mobile_video_wrapper { display:inline-block; }
	.mobile_embed_favorite { display:none; }

	.col_album_playlist { display:block; }
	.col_mobile_album_playlist { display:block; }

	.label_free_download { display:block; }
	.label_download { display:none; }

	.col_album_narrow .button_download { font-size:1.2em; }
	.col_album_narrow .button_facebook { font-size:1.2em; }
	.col_album_narrow .button_twitter { font-size:1.2em; }
	.col_album_narrow .button_tip { font-size:1.2em; }
	.col_album_narrow .button_tomato { font-size:1.2em; }
	.col_album_narrow .button_favorite { font-size:1.2em; }

	.login_artist, .login_author{
		display:none;
	}

	.login_table {
		width:auto;margin:0 auto;
	}


	/* =============== UTILITY =============== */

	.col { margin: 1% 0 1% 0%; }
	.span_12_of_12 { width: 100%; }
	.span_11_of_12 { width: 100%; }
	.span_10_of_12 { width: 100%; }
	.span_9_of_12 { width: 100%; }
	.span_8_of_12 { width: 100%; }
	.span_7_of_12 { width: 100%; }
	.span_6_of_12 { width: 100%; }
	.span_5_of_12 { width: 100%; }
	.span_4_of_12 { width: 100%; }
	.span_3_of_12 { width: 100%; }
	.span_2_of_12 { width: 100%; }
	.span_1_of_12 { width: 100%; }

    .album_left { width: 100%;}
    .album_center { width: 100%;}

	.notable .span_2_of_12 { width: 100%; }

	.signup_column_left { text-align:center; }
	.signup_column_right { text-align:center; }

	.footer_links ul { display:block;text-align:center;margin-top:30px;line-height:2em; }
	.footer_social { float:right;margin-top:-4px; }

    /*Fan Accounts Mobile*/
    .fan_downloads_row { width: initial; }

    .fan_downloads_social { display:none; }

    ul.artist_nav li {
        display: initial; 
        width: initial;
        width: 85px;
        margin: 5px 0px 0 0;
    }
	
}

.grid_image_books .cell{ display: table-cell;vertical-align: bottom;float: none; }

@media only screen and (max-width: 99999px) and (min-width: 1280px) {  

	.col_album_list .grid_image_books { height:390px;width:100%; display: table;float: none;text-align: left; }
	.col_album_list .grid_image_books img { max-height:380px !important;width: auto;max-width: 100%;max-height: 100%; }
	.grid_image_books { height:250px;width: 100%; display: table;float: none;text-align: left; table-layout: fixed; }
	.grid_image_books img{ max-height:243px;width: auto;max-width: 100%; }
	
}

@media only screen and (max-width: 1279px) and (min-width: 1120px) {  

	.col_album_list .grid_image_books { height:350px;width:100%; display: table;float: none;text-align: left; }
	.col_album_list .grid_image_books img { max-height:341px !important;width: auto;max-width: 100%;max-height: 100%; }
	.grid_image_books { height:228px; width:100%; display: table;float: none;text-align: left; table-layout: fixed;}
	.grid_image_books img{ max-height:221px;width: auto;max-width: 100%; }

}

@media only screen and (max-width: 1119px) and (min-width: 1025px) {  

	.col_album_list .grid_image_books { height:320px;width:100%; display: table;float: none;text-align: left; }
	.col_album_list .grid_image_books img { max-height:312px !important;width: auto;max-width: 100%;max-height: 100%; }
	.grid_image_books { height:212px; width:100%; display: table;float: none;text-align: left; table-layout: fixed;}
	.grid_image_books img{ max-height:205px;width: auto;max-width: 100%; }

}

@media only screen and (max-width: 1024px) and (min-width: 881px) {  

	.col_album_list .grid_image_books { height:280px;width:100%; display: table;float: none;text-align: left; }
	.col_album_list .grid_image_books img { max-height:272px !important;width: auto;max-width: 100%;max-height: 100%; }
	.grid_image_books { height:185px; width:100%; display: table;float: none;text-align: left; table-layout: fixed;}
	.grid_image_books img{ max-height:178px;width: auto;max-width: 100%; }

    .album_center { width: 35%;}
    .album_sidebar { width: 35%; }
	
}

@media only screen and (max-width: 880px) and (min-width: 769px) {  

	.col_album_list .grid_image_books { height:230px;width:100%; display: table;float: none;text-align: left; }
	.col_album_list .grid_image_books img { max-height:223px !important;width: auto;max-width: 100%;max-height: 100%; }
	.grid_image_books { height:161px; width:100%; display: table;float: none;text-align: left;table-layout: fixed; }
	.grid_image_books img{ max-height:155px;width: auto;max-width: 100%; }

	.album_center { width: 70%;}
    .album_sidebar { width: 70%; }
}


@media only screen and (max-width: 768px) and (min-width: 650px) {  

	.col_album_list .grid_image_books { height:205px;width:100%; display: table;float: none;text-align: left; }
	.col_album_list .grid_image_books img { max-height:198px !important;width: auto;max-width: 100%;max-height: 100%; }
	.grid_image_books { height:305px; width:100%; display: table;float: none;text-align: left; table-layout: fixed;}
	.grid_image_books img{ max-height:295px;width: auto;max-width: 100%; }

   .album_center { width: 70%;}
    .album_sidebar { width: 70%; }
}

@media only screen and (max-width: 649px) and (min-width: 501px) {  

	.col_album_list .grid_image_books { height:190px;width:100%; display: table;float: none;text-align: left; }
	.col_album_list .grid_image_books img { max-height:182px !important;width: auto;max-width: 100%;max-height: 100%; }
	.grid_image_books { height:262px; width:100%; display: table;float: none; table-layout: fixed;}
	.grid_image_books img{ max-height:252px;width: auto;max-width: 100%; }


}

@media only screen and (max-width: 500px) and (min-width: 0px) {  

	.col_album_list .grid_image_books { width:100%; display: table; float: left; }
	.grid_image_books { width:100%; display: table; float: none; table-layout: fixed;}

}
