/* =============== STRUCTURE =============== */

#wrapper { width: 100%; position: relative; text-align: left; background:#eae9e7;  }

	.head_container { width: 100%; }
		.header { clear: both; width: 80%; font-size: 1em; max-width: 1280px; margin: 0 auto; line-height: 1.5em; position: relative; color: #43423e; }
			.header_content { clear: both; width: 91.43%; max-width: 1280px; margin: 0 auto; position: relative; color: #43423e; }

	.main_container { width: 100%; }
    .main_container.quote { background-color: #f5f5f4;}
    .main_container.quote.books { background-color: #f1f0ef;}
		.main_push { padding-top:92px; }
		.main{ clear: both; width: 80%; font-size: 1em; max-width: 1280px; margin: 0 auto; line-height: 1.5em; position: relative; color: #333; }
			.home_content { clear: both; width: 91.43%; max-width: 1280px; margin: 0 auto; position: relative; color: #43423e; text-align:center; }
			.inside_content { clear: both; width: 91.43%; max-width: 1280px; margin: 0 auto; position: relative; color: #43423e; text-align:center;line-height:2em; }

	.footer_container { width: 100%; height:150px; background:#e2e1df; }
    .footer_container.book {background: #f1f0ef;}
		.footer { clear: both; width: 80%; font-size: 1em; max-width: 1280px; margin: 0 auto; line-height: 1.5em; position: relative; color: #333; }
			.footer_content { clear: both; width: 91.43%; max-width: 1280px; margin: 0 auto; position: relative; color: #43423e; }

.home_push { padding-top:0px; }

/* =============== GLOBAL =============== */

body { background-color:#eae9e7; font-family: 'Whitney ssM A', 'Whitney ssM B';font-weight: 400;margin:0;padding:0; -webkit-font-smoothing: antialiased; }

a { color: #3e3b34; text-decoration: underline; }
a:hover{ color: #7a776f; }
a label{ cursor:pointer; }

b { font-weight: 600;}
.head_container a { text-decoration: none; }

img { border: 0; }
.span_2_of_12 img{ width:100% }
.span_3_of_12 img{ width:100% }
.album_left img { width: 100%;}

table {  border-collapse : collapse; border-spacing : 0; width : 100%; }
th, td, caption {  padding : .25em 10px .25em 5px; }

h1 { color:#5a5856;font-size: 2.3em; font-weight: 400; font-family: 'Whitney ssM A', 'Whitney ssM B'; font-style: normal; margin-bottom: 5px; line-height: 130%; letter-spacing: -1px;}
h2 { color:#5a5856;font-size: 1.8em; font-weight: 300; font-family: 'Whitney ssM A', 'Whitney ssM B'; font-style: normal; margin-bottom: 5px; line-height: 130%; }
h3 { color: #c64500; font-size: 1.3em; font-weight: 400; font-family: 'Whitney ssM A', 'Whitney ssM B'; font-style: normal; margin-bottom: 5px; line-height: 120%; }
h3 a { text-decoration: none; }
h3.alt-font {font-family: 'Knockout 28 A', 'Knockout 28 B'; font-weight:400; text-transform: uppercase; line-height: normal;font-size: 1.5em;}
.right-heading {color:#acaba9;}
/*color_tomato button_modal_embed font_100 no_underline*/
/* h3 { color: #c64500; font-size: 1.4em; text-transform: uppercase; text-shadow: #f8f8f8 0px 1px 1px; font-weight: 500; font-family: 'Whitney ssM A', 'Whitney ssM B'; margin-bottom: 5px; line-height: 110%; } */

ul li { list-style:none; }
ol li { margin-bottom:10px; }

.style_book h3 { color: #2a5238; }
a.button_modal_embed { color:#acaba9; font-family: 'Knockout 28 A', 'Knockout 28 B'; font-style: normal; font-weight: 400; text-transform: uppercase; font-size: 1.5em; line-height: normal; text-decoration: none;}
a.button_modal_embed:hover { color:#5c5958; }

/* ======================================= UTILITY ======================================= */

.spacer_2 { height:2px; }
.spacer_3 { height:3px; }
.spacer_5 { height:5px; }
.spacer_7 { height:7px; }
.spacer_10 { height:10px; }
.spacer_15 { height:15px; }
.spacer_20 { height:20px; }
.spacer_25 { height:25px; }
.spacer_30 { height:30px; }
.spacer_40 { height:40px; }
.spacer_50 { height:50px; }
.spacer_60 { height:60px; }
.spacer_100 { height:100px; }

.letter_spaced_1 { letter-spacing:1px; }
.letter_spaced_2 { letter-spacing:2px; }

.leading_125 { line-height:125% }

.wide_2px { width:2px;height:1px;display:inline-block; }
.wide_3px { width:3px;height:1px;display:inline-block; }
.wide_5px { width:5px;height:1px;display:inline-block; }
.wide_10px { width:10px;height:1px;display:inline-block; }

.no_margin { margin:0px; }
.no_margin_top { margin-top:0; }
.no_margin_left { margin-left:0; }
.no_margin_right { margin-right:0; }
.no_margin_bottom { margin-bottom:0; }

.no_padding { padding:0px; }
.no_padding_top { padding-top:0; }
.no_padding_left { padding-left:0; }
.no_padding_right { padding-right:0; }
.no_padding_bottom { padding-bottom:0; }

.full_width { width:100%; }
.float_left { float: left; }
.float_right { float: right; }

.align_left { text-align:left; }
.align_center { text-align:center; }
.align_right { text-align:right; }

.hidden { display:none; }
.breaker { clear: both; }

.color_dark_gray { color:#2a2a29; }
.color_medium_gray { color:#666666; }
.color_light_gray { color:#9d9a96; }
.color_tomato { color:#c64500; }
.color_green { color:#2a5238; }
.color_white { color:#fff; }

a.color_tomato:hover { color:#c64500; }

.dark_bg { background:#e2e1df; }
.dark_bg_books { background:#e8e8e8; }
.light_bg { background-color: #cdc8c2; }
.lighter_bg { background-color: #eeedeb; }
.margin_right_2 { margin-right:2%; }
.margin_right_1 { margin-right:1%; }

.no_cursor { cursor:default; }
.no_overflow { overflow:hidden; }
.password{ font-family:Arial;font-size:1em; }
.relative { position:relative; }

.inline_block { display:inline-block; }

.line_height{ line-height: 150%; }

.bold { font-weight: 500; }
.font_125 { font-size: 1.25em; }
.font_120 { font-size: 1.2em; }
.font_110 { font-size: 1.1em; }
.font_100 { font-size: 1em; }
.font_095 { font-size: 0.95em; }
.font_090 { font-size: 0.9em; }
.font_085 { font-size: 0.85em; }
.font_080 { font-size: 0.8em; }
.font_075 { font-size: 0.75em; }

::-webkit-input-placeholder { color: #b1b0b0;font-weight:300; }
:-moz-placeholder {  color: #b1b0b0;font-weight:300; }
::-moz-placeholder { color: #b1b0b0;font-weight:300; }
:-ms-input-placeholder { color: #b1b0b0;font-weight:300; }

.error_collection { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -khtml-border-radius: 3px; background-color: #c64500; padding: 10px 20px; margin-bottom:20px; color: #ffffff; display:block; clear:both; font-size: 9pt;}

.error_collection span { display:block; }

.error_tomato { display:inline-block;background-color:#c64500;padding:8px 15px;color:#fff; }
.error_green { display:inline-block;background-color:#2a5238;padding:8px 15px;color:#fff; }


.bubble_info { position:relative; }
.popup { position:absolute;display:none;margin-top:-270px;margin-left:30px; }
.words { color:#fff;padding:20px;width:280px;background:#333333;margin:0px;border-radius:3px; }
.no_underline { text-decoration:none; }


/* =============== DIVIDERS =============== */

div.hr{ border:0px;height:1px;border-top: 1px solid #dadada;margin:0;clear:both; }
div.hr_light{ border:0px;height:1px;border-top: 1px solid #e7e5e2;margin:0;clear:both; }


/* =============== HEADER =============== */

#button_hello_bar_close { background-image:url('/images/hellobar-close.png'); opacity: .8;margin-top:5px; }
#button_hello_bar_close:hover { opacity: 1; }

.label_artist { display:inline-block; }
.label_browse { display:inline-block; position: relative; color: #a0a09e; font-weight: 500;padding: 0 22px 0 0;}
.label_browse:after {position: absolute; display: inline-block; right: 0; top:8px; content: ""; background: url('/images/sprite1.png') 0px -280px; width: 14px; height: 7px; background-size: 160px 700px;}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
  .label_browse:after {
        background-image: url('/images/sprite2.png');
        background-size: 160px 700px;
    }
}
#sp_bar { width:100%;background:#e2e1df;opacity:1;background-repeat:no-repeat; background-position:center top; /*min-height:50px;*/ max-height:140px; position:relative; }
#sp_bar.book {background: #f1f0ef center top no-repeat;}
#sp_bar a { text-decoration:none; }

#menu_bar { width:100%;background:#eae9e7;height:54px;box-shadow: 0px 1px 1px rgba(0,0,0,0.1);opacity:0.97; }
#menu_bar a { text-decoration:none; }

#top_fixed { position:relative;z-index:999;width:100%;background-color:transparent; }
#top_fixed_account { position:relative;z-index:999;width:100%;background-color:#d8d7d6;height:92px; }

#hello_bar { width:100%;height:35px;display:none; overflow:hidden;background:#24221e url('/images/xbg-texture-dark.jpg'); }
#hello_bar a { text-decoration:none; }

#button_hello_bar_close { float:right;width:25px;height:25px; }

#hello_bar a { color:#ccc; transition: color .25s ease-in-out; -moz-transition: color .25s ease-in-out; -webkit-transition: color .25s ease-in-out; margin-top:7px; }
#hello_bar a:hover { color:#ffffff; }

.hello_message_long { display:block; }
.hello_message_short { display:none; }
.hello_message_shortest { display:none; }
.position_header { margin-top:0px;margin-bottom:0px;padding-right:0; }

.position_logo { position:absolute;top:16px;left:0px; width: 109px; height: 23px;}
.position_logo #logo_full a { display: block; text-indent: -99999px; background: url('/images/noisetrade-logo.png') no-repeat; width: 109px; height: 23px; background-size: 109px 23px;}
.position_logo #logo_full.books a { background: url('/images/noisetrade-logo-books.png') no-repeat;width: 109px; height: 23px; background-size: 109px 23px;}
.input_search { transition: background-color .25s ease-in-out; -moz-transition: background-color .25s ease-in-out; -webkit-transition: background-color .25s ease-in-out; width:250px;background-color:#f6f6f6;font-weight:300;color:#4d4a44;border:0px solid #f0efec;color:#43423e; }
.input_search_mobile { transition: background-color .25s ease-in-out; -moz-transition: color background-color .25s ease-in-out; -webkit-transition: background-color .25s ease-in-out; width:100%;background-color:#f6f6f6;font-weight:300;border:0px solid #f0efec;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;color:#43423e; }

.input_search:focus { background-color:#fff; }

#button_search { background:transparent url('/images/button-search.png');border:solid 0px #000000;background-size: 21px 21px;width:21px;height:21px;cursor:pointer;margin-top:2px; }
#button_search_mobile { background:transparent url('/images/button-search.png');border:solid 0px #000000;background-size: 21px 21px;width:21px;height:21px;cursor:pointer;margin-top:2px; }

#join_now { background-color:#e5e3e1;border-radius:3px;padding:3px 12px;color:#4d4a44; transition: background-color .25s ease-in-out; -moz-transition: background-color .25s ease-in-out; -webkit-transition: background-color .25s ease-in-out; }
#join_now:hover { background: #d1d0cf; }


.crumbs { display:none; }
h5.crumbs { color:#eeedeb;position:absolute;top:20px;left:24px;font-weight:300; }
h5.crumbs a { color:#eeedeb; }
h5.crumbs a:hover { color:#fff; }

.header_vertical_align { display: table-cell; vertical-align: middle; text-align: right; width: 100%; height: 57px; }

.position_button_search { position:absolute;right:7px;top:6px;z-index:50; }

.col_search { position:relative;margin:8px 10px 0 0;display:inline-block;vertical-align:top; }
.col_login { display: inline-block;margin-top:0px; }
.col_mobile_search { display: none; }

/* =============== HEADER > DROPDOWN =============== */

.fade_bg { transition: background-color .1s linear; -moz-transition: background-color .1s linear; -webkit-transition: background-color .1s linear; }


div.dropdown { color:#555;width: 180px;height: 17px;text-align:left;display: block;position:absolute;left:124px;top:0px; }
div.dropdown li a { color:#444444;display: block;font-family:'Whitney ssM A', 'Whitney ssM B';font-weight: 400;padding: 7px 15px 6px 20px;cursor: pointer;text-decoration:none;line-height:110%; }
div.dropdown li a:hover{ background:#ffffff;color: #c64500;text-decoration: none; }

div.submenu{ background: #fff;z-index: 100;width: 320px;display: none;border-radius: 0px;float: left;position:relative;padding: 3px 0 3px 0;opacity:1.00;font-size:90%; }
div.submenu ul.root{ list-style:none; margin:0px; padding: 12px 0 12px 0; line-height:95%; }

a.genres { overflow: hidden;z-index: 110;display: block;cursor:pointer;width:85px;height:37px;padding:17px 0px 0px 18px;text-decoration:none; }
a.genres label{ cursor:pointer; }
a.genres.active label {color: #c64500;}
a.genres:hover { background: #fff; }


div.dropdown_books { color:#555;width: 180px;height: 17px;text-align:left;display: block;position:absolute;left:227px;top:0px; }
div.dropdown_books li a { color:#444444;display: block;font-family:'Whitney ssM A', 'Whitney ssM B';font-weight: 400;padding: 7px 15px 6px 20px;cursor: pointer;text-decoration:none;line-height:110%; }
div.dropdown_books li a:hover{ background:#ffffff;color: #c64500;text-decoration: none; }

div.submenu_books{ background: #fff;z-index: 100;width: 430px;display: none;border-radius: 0px;float: left;position:relative;padding: 3px 0 3px 0;opacity:1.00;font-size:90%; }
div.submenu_books ul.root_books{ list-style:none; margin:0px;padding: 12px 0 12px 0;line-height:95%; }

a.genres_books { overflow: hidden;z-index: 110;display: block;cursor:pointer;width:95px;height:37px;padding:17px 0px 0px 18px;text-decoration:none; }
a.genres_books label{ cursor:pointer; }
a.genres_books.active label {color: #2a5238;}
a.genres_books:hover { background: #fff; }

a.genres_login { overflow: hidden;z-index: 110;display: block;cursor:pointer;width:65px;height:39px;padding:17px 0px 0px 18px;text-decoration:none;color:#a0a09e; }
a.genres_login label{ cursor:pointer; }
a.genres_login.active label {color: #2a5238;}
a.genres_login:hover { background: #fff; }

div.dropdown_signin { color:#555;height: 17px;text-align:left;display: block; }
div.dropdown_signin a { display: inline-block; padding: 18px 0 18px 15px; }
div.dropdown_signin li a { color:#444444;display: block;font-family:'Whitney ssM A', 'Whitney ssM B';font-weight: 400;padding: 5px 15px 4px 20px;cursor: pointer;text-decoration:none;line-height:110%; }
div.dropdown_signin li a:hover{ color: #c64500;text-decoration: none; }

div.submenu_signin{ background: #fff;z-index: 100;width: 150px;display: none;border-radius: 0px;position:absolute;padding: 3px 0 3px 0;opacity:1.00;text-align:left;right:0px;font-size:90%; }
div.submenu_signin ul.root_signin{ list-style:none; margin:0px;padding: 9px 8px 9px 0;line-height:95%; }

a.genres_signin { overflow: hidden;z-index: 110;display: block;cursor:pointer;width:56px;height:37px;padding:10px 8px 7px 8px;text-decoration:none; }
a.genres_signin label{ cursor:pointer; }
a.genres_signin:hover { background: #fff; }


div.dropdown_join { color:#555;height: 17px;text-align:left;display: block; }
div.dropdown_join li a { color:#444444;display: block;font-family:'Whitney ssM A', 'Whitney ssM B';font-weight: 400;padding: 5px 15px 4px 20px;cursor: pointer;text-decoration:none;line-height:110%; }
div.dropdown_join li a:hover{ background:#ffffff;color: #c64500;text-decoration: none; }

div.submenu_join{ background: #fff;z-index: 100;width: 170px;display: none;border-radius: 0px;position:absolute;padding: 3px 0 3px 0;opacity:1.00;text-align:left;right:0px;font-size:90%; }
div.submenu_join ul.root_join{ list-style:none; margin:0px;padding: 9px 8px 9px 0;line-height:95%; }

a.genres_join { overflow: hidden;z-index: 110;display: block;cursor:pointer;width:110px;height:37px;padding:17px 12px 0px 12px;text-decoration:none; }
a.genres_join label{ cursor:pointer; }
a.genres_join:hover { background: #fff; }


div.dropdown_account { color:#555;height: 17px;text-align:left;display: block; }
div.dropdown_account li a { color:#444444;display: block;font-family:'Whitney ssM A', 'Whitney ssM B';font-weight: 400;padding: 5px 15px 4px 20px;cursor: pointer;text-decoration:none;line-height:110%; }
div.dropdown_account li a:hover{ color: #c64500;text-decoration: none; }

div.submenu_account{ background: #fff;z-index: 100;width: 180px;display: none;border-radius: 0px;position:absolute;padding: 3px 0 3px 0;opacity:1.00;text-align:left;right:0px;font-size:90%; }
div.submenu_account ul.root_account{ list-style:none; margin:0px;padding: 9px 8px 9px 0;line-height:95%; }

a.genres_account { overflow: hidden;z-index: 110;display: block;cursor:pointer;width:56px;height:37px;padding:10px 8px 7px 8px;text-decoration:none; }
a.genres_account label{ cursor:pointer; }
a.genres_account:hover { background: #fff; }

.profile_image{
	position:absolute;
	width:36px;
	height:auto;
	clip:rect(0px,36px,36px,0px);
	border-radius: 3px;
}

.fan_downloads_row{ line-height:130%;display:table-cell;vertical-align:middle; }

.hovered { background: #fff; }


/* =============== FEATURE =============== */

#feature_image_left_instance, #feature_image_right_instance {  opacity:0.30; cursor:pointer;  }

.position_feature_image_left { position: absolute; left: -50%; }
.position_feature_image_right { position: absolute; right: -50%; }
.position_link_feature_prev { position: absolute; top: 40%; left: 0px; width: 4.28%; text-align: left; }
.position_link_feature_next { position: absolute; top: 40%; right: 0%; width: 4.28%; text-align: right; }

.position_link_feature_prev:hover { cursor:pointer; }
.position_link_feature_next:hover { cursor:pointer; }


#feature_image { margin-top:0px; line-height:0px; }
#feature_container { position:relative;height:435px; }

#title_left { font-family:'Whitney ssM A', 'Whitney ssM B';float:left;color:#fff;text-align:left;position:absolute;bottom:5%;left:3%;width:50%;display:none; }
#title_right { font-family:'Whitney ssM A', 'Whitney ssM B';float:left;color:#fff;text-align:left;position:absolute;bottom:5%;right:3%;width:29.25%;display:none; }

#feature_bar { width:100%;max-height:320px;overflow:hidden;background-color:#2a2a29;opacity:0; position: relative;}
.header-grit {position: absolute; top:0; left: 0;background:url('/images/bg-texture.png') repeat; width: 100%; height: 320px;}
.feature_container { display:block; }

#feature_image img { width:100%; }
#feature_image_left_instance img { height:100%;width:auto; }
#feature_image_right_instance img { height:100%;width:auto; }

#features_title_artist { font-size:2.8em;font-weight:400;font-style:italic;letter-spacing: -1.5px;display:block;padding-bottom:5px;line-height:105%;text-shadow: 0px 0px 16px rgba(0,0,0,0.6);cursor:pointer; }
#features_title_album { font-size:1.3em;font-weight:300;text-transform:uppercase;display:block;line-height:100%;text-shadow: 0px 0px 16px rgba(0,0,0,0.6); }
#features_title_forfansof_title { display:block;line-height:140%;text-shadow: 0px 0px 16px rgba(0,0,0,0.6);font-weight:700;cursor:pointer; }
#features_title_forfansof { display:block;line-height:135%;text-shadow: 0px 0px 16px rgba(0,0,0,0.6);font-style:italic;font-size:.95em;cursor:pointer; }

.feature_album { display:block; }
.feature_height { height:435px; }

/* =============== MAIN > TITLING =============== */

.hello_stripe{ font-size:2em;font-weight:300;padding:24px 0;line-height:120%;letter-spacing: -1.5px; }

.artist_title_push { margin-top: -210px; }
.fan_title_push { margin-top: -210px; }

.col_album_list { display:block; }
.col_mobile_album_list { display:none; }

/* =============== MAIN > GRID =============== */

.span_2_of_12 img { transition: opacity .2s ease-in-out; -moz-transition: opacity .2s ease-in-out; -webkit-transition: opacity .2s ease-in-out; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; backface-visibility: hidden; }
.span_2_of_12 img:hover { opacity:0.85; }

#label_downloads { color:#c64500; }
#label_new { color:#cdc8c2; }

#label_downloads_green { color:#285036; }
#label_new_green { color:#cdc8c2; }

.col_top_and_new { display:block; }
.col_mobile_home_featured { display:none; }


/*
.section .grid_image { border: 1px solid #dadada; }
.section_books .grid_image { border: 1px solid #e6e5e3; }
*/

.book_holder{ position:relative;display:block;vertical-align:bottom }
.book_holder_author{ position:relative;display:block;vertical-align:bottom; width:256px; }
.book_holder.book { overflow: hidden;}
.book_holder .shadow_top{ position:absolute;top:0px;left:0px;width:100% !important;height:auto;z-index:99; }
.book_holder .shadow_bottom{ position:absolute;bottom:0px;left:0px;width:100% !important;height:auto;z-index:99; }

.section .grid_image { width:100%;height:auto;border:0px solid #dadada;-webkit-box-shadow: 0 2px 5px .3px rgba(0,0,0,.10),0 6px 8px 0 rgba(0,0,0,.10);box-shadow: 0 2px 5px .3px rgba(0,0,0,.10),0 6px 8px 0 rgba(0,0,0,.10); }
.section_books .grid_image { width:100%;height:auto;border:0px solid #dadada; -webkit-box-shadow: 0 2px 5px .3px rgba(0,0,0,.10),0 6px 8px 0 rgba(0,0,0,.10);box-shadow: 0 2px 5px .3px rgba(0,0,0,.10),0 6px 8px 0 rgba(0,0,0,.10); }

.grid_info { margin-top:4px; text-align:left;margin-bottom:5%;display: block;overflow:hidden;  }
.col_album_related .grid_info {margin-top: -2px;}
.grid_artist { font-family: 'Whitney ssM A', 'Whitney ssM B'; color: #3e3b34; display: block; font-weight: 600; line-height: 120%; }
.grid_album { margin-top:2px; font-family: 'Whitney ssM A', 'Whitney ssM B'; color: #8b887f; display: block; line-height:140%; letter-spacing: -.5px;}

.grid_info_books { text-align:left;margin-bottom:5%;overflow:hidden;min-height:40px;margin-top: 10px;width: 92%;  }
.grid_info_books_2 { text-align:left;margin-bottom:5%;overflow:hidden;min-height:80px;margin-top: 10px;width: 92%;  }

a.grid_artist { text-decoration: none; }
a.grid_album { text-decoration: none; }
.home_content h3 {font-family: 'Knockout 28 A', 'Knockout 28 B'; font-weight:400; font-size: 1.5em; text-transform: uppercase; line-height: normal;
}
#panel_downloads img { transition: opacity .2s ease-in-out; -moz-transition: opacity .2s ease-in-out; -webkit-transition: opacity .2s ease-in-out;-webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; backface-visibility: hidden; }
#panel_downloads img:hover { opacity:0.85; }

#panel_new img { transition: opacity .2s ease-in-out; -moz-transition: opacity .2s ease-in-out; -webkit-transition: opacity .2s ease-in-out;-webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; backface-visibility: hidden; }
#panel_new img:hover { opacity:0.85; }

a.viewmore { padding:4px 13px;background-color:#e2e1df;color:#686760;border-radius:3px; display:inline-block;font-weight:300;font-family:'Whitney ssM A', 'Whitney ssM B'; text-decoration:none;
	transition: background-color .25s ease-in-out; -moz-transition: background-color .25s ease-in-out; -webkit-transition: background-color .25s ease-in-out; cursor:pointer; }
a.viewmore:hover { background: #d1d0cf; }

a.viewmore_books { padding:4px 13px;background-color:#f1f0ef;color:#686760;border-radius:3px; display:inline-block;font-weight:300;font-family:'Whitney ssM A', 'Whitney ssM B'; text-decoration:none;
	transition: background-color .25s ease-in-out; -moz-transition: background-color .25s ease-in-out; -webkit-transition: background-color .25s ease-in-out; cursor:pointer; }
a.viewmore_books:hover { background: #d1d0cf; }

.half_split{ clear:none;display:none; }

/* =============== MAIN =============== */

.button_download { border-radius:6px; border:0; width:90%; padding:8px 0 6px 0; color:#fff; text-decoration:none;
	font-weight:400; cursor:pointer; text-align:center; display:inline-block; background:#c64501;
	 margin: 12px 5% 10px 5%;
}

.button_download:hover { color:#eeedeb; background:#a93c03; }

.button_download label{ cursor:pointer; }


.button_download_green { border-radius:6px; border:0; width:auto; padding:8px 0 8px 0; color:#eeedeb; text-decoration:none;
	font-weight:600;
	cursor:pointer; text-align:center; display:inline-block; background:#254b31;
}

.button_download_green:hover { color:#eeedeb; background:#285036; background-color:#285036; }

.button_download_green label{ cursor:pointer; }



.button_tomato { border-radius:3px; border:0; width:auto; padding:8px 12px 8px 12px; color:#eeedeb; text-decoration:none;
	font-weight:400; line-height: normal;
	cursor:pointer; text-align:center; display:inline-block; background:#c64500;
    font-size: 10pt;
}

.button_tomato:hover { color:#eeedeb; background:#a93c03;  }


.button_tomato_off { border-radius:3px; border:0; width:auto; padding:8px 12px 8px 12px; color:#eeedeb; text-decoration:none;
	font-weight:400; line-height: normal;
	cursor:pointer; text-align:center; display:inline-block; background:#d89774;
    font-size: 10pt;
}


.button_tomato_static { background-color:#c64500; border-radius:6px; border:0; width:auto; padding:10px 0 7px 0; color:#eeedeb; text-decoration:none;
	font-weight:400; cursor:pointer; text-align:center; display:inline-block; }


.button_green { border-radius:6px; border:0; width:auto; padding:8px 0 8px 0; color:#eeedeb; text-decoration:none;
	font-weight:600;
	cursor:pointer; text-align:center; display:inline-block; background:#254b31;
}

.button_green:hover { color:#eeedeb; background:#183a23;  }

.button_green label{ cursor:pointer; }


.button_paypal { background-color:#2b97d8; border-radius:6px; border:0; width:auto; padding:10px 0 7px 0; color:#eeedeb; text-decoration:none;
	font-weight:400; cursor:pointer; text-align:center; display:inline-block; }

.button_paypal:hover { color:#eeedeb; background-color:#2475a6; }


.button_blank { background-color:transparent; border-radius:6px; border:0; width:auto; padding:10px 0 7px 0; color:#676869; text-decoration:none;
	font-weight:400; -moz-box-shadow:0px 3px 0 transparent; -webkit-box-shadow:0px 3px 0 transparent; box-shadow:0px 3px 0 transparent; cursor:default; text-align:center; display:inline-block; }

.button_blank:hover { color:#676869; }

.button_text { background-color:transparent; border:0; width:auto; padding:10px 0 7px 0; color:#aaa; text-decoration:none;
	font-weight: 400; cursor:pointer; text-align:center; display:inline-block; }

.button_text:hover { color:#888; }

.button_gray { background-color:#b8b5b1; border-radius:3px; border:0; width:auto; padding:10px 12px 8px 12px; color:#f8f8f8; text-decoration:none;
	font-weight:400; cursor:pointer; text-align:center; display:inline-block; }

.button_gray:hover { background-color:#b0ada9;color:#f8f8f8; }

input.button_tomato { border-radius:3px; border:0; width:auto; padding:12px 0 12px 0; color:#eeedeb; text-decoration:none;
	font-weight:400; cursor:pointer; text-align:center; display:inline-block;-webkit-appearance: none;
	background: #c64500; -webkit-font-smoothing: antialiased;
	transition: none; -moz-transition: none; -webkit-transition: none;
}

input.button_tomato:hover { color:#eeedeb; background-color:#a93c03;-webkit-appearance: none; }


input.button_green { border-radius:3px; border:0; width:auto; padding:8px 0 8px 0; color:#eeedeb; text-decoration:none;
	font-weight:400;
	cursor:pointer; text-align:center; display:inline-block; background:#254b31;
	transition: none; -moz-transition: none; -webkit-transition: none;  -webkit-font-smoothing: antialiased;
}

input.button_green:hover { color:#eeedeb; background:#183a23; }

input.button_green label{ cursor:pointer; }

input.button_green:focus{ cursor:#285036; }

ul.album_social, ul.download_social, ul.stacked_social {
    margin: 0 0 10px 0;
    padding: 0;
    overflow: hidden;
    max-width: 437px;
}
ul.download_social {
    max-width: 220px;
    width: 220px;
    margin: 0 auto 10px auto;
}
ul.stacked_social {
    width: 260px;
    margin: 0 auto 10px auto;
    padding: 0;
}
ul.album_social li, ul.download_social li {
    float: left;
    margin: 0;
    padding: 2%;
    text-align:center;

}
.button_social, a.tip_button {
    position: relative;
    font-size:13px;
    font-weight:400;
    border-radius:6px;
    border:1px solid #dadada;
    width:auto;
    height: 27px;
    padding:8px 8% 0 8%;
    color:#4d4c4a;
    text-decoration:none;
    cursor:pointer;
    text-align:center;
    display:block;
    overflow: hidden;
	-moz-box-shadow:none;
    -webkit-box-shadow:none;
     box-shadow:none;
     text-transform: uppercase;
     background-color: transparent;
}
.button_social label {
    display: inline-block;
    cursor:pointer;
    line-height: 1.7em;
}

/*------- SAVE FOR WHEN FAVORITE BUTTON COMES ALONG ---------- */

li.fb, li.tw, li.fv{
	list-style-type: none;
}

.album_social li.fb {
    width:39.5%;
    padding-left: 0;
}
.album_social li.tw {
    width: 37%;
}
.album_social li.fv {
    width: 15.083332%;
    padding-right: 0;
}
li .button_social span {
    background: url('/images/sprite1.png') no-repeat;
    background-size: 160px 700px;
    display: inline-block;
    float: left;
}
li.fb .button_social span {
    content: "";
    background-position: 0 -37px;
    width: 12px;
    height: 20px;
    margin: 0 0 0 0px;
}
li.tw .button_social span {
    content: "";
    background-position: 0 4px;
    width: 18px;
    height: 20px;
    margin: 0 0 0 0px;
}
li.fv .button_social span {
    content: "";
    background-position: 3px -77px;
    float: none;
    width: 20px;
    height: 20px;
    margin: 0px auto 1px auto;
}
li.fv .button_social label {
    display: none
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
   li .button_social span {
        background-image: url('/images/sprite2.png');
        background-size: 160px 700px;
    }
}

@media all and (max-width: 1192px) and (min-width: 321px) {

    .album_social li.fb, .album_social li.tw, .album_social li.fv {
        width: 30%;
    }
    .album_social li label {
        display: none;
    }
    .album_social li.fb span, .album_social li.tw span {
        margin: 0px auto 1px auto; float: none;
    }
    li.fb .button_social span {
        background-position: 2px -37px;
    }
}


/*------ CSS BELOW FOR USE WHEN THERE IS NO FAVORITE BUTTON ----------*/

.download_social li.fb {
    width: 49%;
    padding-left: 0;
}

.stacked_social li.fb, .stacked_social li.tw {
    width: 100%;
    padding: 2% 0;
}

.download_social li.tip {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
}

.download_social li.tw {
    width: 47%;
    padding-right: 0;
}

li .button_social label {
    position: absolute;
    left: 50%;
    margin-left: -30px;
}

li.tw .button_social label {
    margin-left: -20px;
}

ul.download_social li.fb .button_social label {
    margin-left: -20px;
}

ul.stacked_social li.fb .button_social label, ul.stacked_social li.tw .button_social label {
    margin-left: -60px;
}

ul.download_social li.fb .button_social span {
    margin: 0 0 0 -39px;
}

ul.stacked_social li.fb .button_social span, ul.stacked_social li.tw .button_social span {
    margin: 0 0 0 -90px;
}

a.tip_button {
    width: 83%;
    text-align:center;
    position: relative;
    margin-bottom: 0;
    line-height: 1.7em;
}

a.tip_button span {
    position: absolute;
    left: 50%;
    content: "";
    width: 20px;
    height: 20px;
    margin: 0px 0 1px -60px;
    background: url('/images/sprite1.png') no-repeat;
    background-position: 3px -396px;
    display: inline-block;

}

a.tip_button:hover span {
    background-position: -37px -396px;
}

a.tip_button:hover {
    color: #c64501;
}

li.fb .button_social:hover {
    color: #3c599b;
}

li.fb .button_social:hover span {
    background-position: -38px -37px;
}

li.tw .button_social:hover {
    color: #17bcd4;
}

li.tw .button_social:hover span {
    background-position: -40px 4px;
}

li.fv .button_social:hover {
    color: #17bcd4;
}

li.fv .button_social:hover span {
    background-position: -37px -77px;
}

a.pledge_button {
    position: relative;
    font-size:13px;
    font-weight:400;
    border-radius:6px;
    border:1px solid #dadada;
    height: 27px;
    padding:8px 8% 0 8%;
    color:#4d4c4a;
    text-decoration:none;
    line-height: 1.7em;
    cursor:pointer;
    text-align:center;
    display:block;
    overflow: hidden;
	-moz-box-shadow:none;
    -webkit-box-shadow:none;
     box-shadow:none;
     text-transform: uppercase;
     background-color: transparent;
    width: 83%;
    margin: 15px 0 0 0;
}

a.pledge_button span {
    position: absolute;
    left: 50%;
    content: "";
    width: 20px;
    height: 20px;
    margin: 0px 0 1px -110px;
    background: url('/images/sprite1.png') no-repeat;
    background-position: -120px -78px;
    display: inline-block;

}

a.pledge_button.kickstarter span {
    background-position: -120px -37px;
}

a.pledge_button.indiegogo span {
    background-position: -120px 3px;
    width: 22px;
}

a.pledge_button span.text {
    position: relative;
    left: auto;
    width: auto;
    height: auto;
    margin: auto;
    background: none;
    display: inline;
}

a.pledge_button:hover span {
    background-position: -80px -78px;
}

a.pledge_button:hover {
    color: #c64501;
}

a.pledge_button.kickstarter:hover span {
    background-position: -80px -37px;
}

a.pledge_button.indiegogo:hover span {
    background-position: -80px 3px;
}

.button_delete {
     text-decoration: none;
     display: block;
     position: relative;
     padding: 4px 0 4px 20px;
     margin: 0 0 0 20px;
}

.button_delete:before {
    content: "";
    float: left;
    width: 20px;
    height: 20px;
    margin: 6px  0 0 0;
    background: url('/images/sprite1.png') no-repeat;
    background-position: -120px -118px;

}

.button_delete:hover:before {
    background-position: -80px -118px;
}

/*

@media only screen and (max-width: 1083px) and (min-width: 501px) {
    a.pledge_button span {
        margin-left: -70px;
    }
    a.pledge_button span.text {
    display: none;
    }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
   li .button_social span, a.tip_button span, a.pledge_button span {
        background-image: url('/images/sprite2.png');
        background-size: 160px 700px;
    }

}
@media all and (max-width: 900px) and (min-width: 501px) {

    .album_social li.fb, .album_social li.tw {
        width: 47%;
    }
    .album_social li label {
        display: none;
    }
    li.fb .button_social span, li.tw .button_social span  {
        margin: 0px 0 1px -8px;
        float: none;
    }
    a.tip_button span {
        display: none;
    }
    li.fb .button_social span {
        background-position: 2px -37px;
    }
     li.fb .button_social:hover span {
         background-position: -38px -37px;
     }
}

*/
.button_social2 {
    display: block;
    position: relative;
    font-size:14px;
    font-weight:400;
    border-radius:6px;
    border:0;
    width:200px;
    height: 27px;
    padding:12px 10px 0 10px;
    margin: 0 auto;
    color:#fff;
    text-decoration:none;
    cursor:pointer;
    text-align:center;
    overflow: hidden;
	-moz-box-shadow:none;
    -webkit-box-shadow:none;
     box-shadow:none;
     text-transform: uppercase;
     background: #eae9e7;
}
.button_social2.fb {
    background: #3c599b;
}
.button_social2.fb:hover {
    background: #334b81;
    color: #fff;
}
.button_social2.tw {
    background: #00b0ed;
}
.button_social2.tw:hover {
    background: #009ed5;
    color: #fff;
}
.button_social2:before {
        position: absolute;
        left: 12px;
        content: "";
        width: 20px;
        height: 20px;
        margin: 0px 0 1px 0;
        background: url('/images/sprite1.png') no-repeat;
        background-position: 3px -396px;
        display: inline-block;
    }
.button_social2.fb:before {
    background-position: 0 -600px;
}
.button_social2.tw:before {
    background-position: -40px -600px;
}


/*-----Left sidebar artist block--------*/
.artist_block {
    border-top:1px solid #c4c4c4;
    border-bottom:1px solid #c4c4c4;
    padding: 15px 0;
    overflow: hidden;
}
.artist_block img {
    border-radius: 6px;
    width: 64px;
    height: 64px;
    float: left;
    margin: 0 12px 0 0;
}
.artist_block .guts {
    float: left;
    overflow: hidden;
}
.artist_block h4 {
    font-family: 'Whitney ssM A', 'Whitney ssM B';
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    margin: 0 0 4px 0;
    padding: 0;
}
.artist_block h4 a {
    text-decoration: none;
    color: #c64501;
}
.artist_block .guts p {
    text-transform: uppercase;
    margin: 0 0px 4px 0;
    padding: 0;
    font-size: 14px;
    line-height: 18px;
}
.artist_block a.follow {
    display: block;
    border-radius: 3px;
    background: #a1a19f;
    color: #fff;
    font-weight: 600;
    text-decoration: none;
    font-size: 12px;
    line-height: 22px;
    padding: 0 5px;
    width: 68px;
}
.artist_block a.follow:hover {
    background-color: #7b7b7b;
}
.artist_block a.follow:before {
    content:"";
    float: left;
    width: 10px;
    height: 10px;
    margin: 5px 5px 0 5px;
    background: url('/images/sprite1.png') -40px -120px;
}
.breakout {background-color:#e2e1df;
           border-radius:3px;
           width:auto;
           padding:20px 30px 10px 30px;
}
.medlgt {
    background: #d8d7d6;
}
/*--------------------------------------*/

.download_panel { background-color:#f8f8f8;padding:10px 18px;border-radius:3px;display:inline-block; }

p { margin:0 0 10px 0; }
p.question { margin:0; }

.info_submenu li{ text-transform: uppercase; color: #c64500; font-weight: 400; font-family: 'Whitney ssM A', 'Whitney ssM B'; margin-bottom: 25px; line-height: 110%; }
.info_submenu li ul{ margin-top:-10px; }
.info_submenu li ul li{ text-transform: uppercase; color: #c64500; font-weight: 400; font-family: 'Whitney ssM A', 'Whitney ssM B'; margin-left: 15px; margin-bottom: 15px; line-height: 110%; }

.info_submenu a { text-decoration:none; }

.col_info_submenu{ display:block; }
.col_mobile_info_submenu{ display:none; }
.col_about_hero { position:relative; }

.signup_column_left { text-align:right; }
.signup_column_right { text-align:left; }

.label_80{ width:80px;display:inline-block; }
.label_120{ width:120px;display:inline-block; }
.label_140{ width:140px;display:inline-block; }
.label_160{ width:160px;display:inline-block; }
.label_240{ width:240px;display:inline-block; }

#panel_bio, #panel_description, #panel_credits,.edreviews {font-size: .9em; min-height: 250px;}
#panel_bio p, #panel_description p, #panel_credits p, .edreviews p { margin: 0; margin-bottom: 13px !important; line-height: 2em; }
#panel_bio ul, , #panel_description ul, #panel_credits ul { margin: 20px 0 20px 30px; }
#panel_bio ul li, , #panel_description li, #panel_credits ul li { display: list-item;list-style: disc; }

.login_artist, .login_user, .login_author{
	display:table-cell;vertical-align:middle;
}

.login_table {
	width:900px;margin:0 auto;
}

/* =============== MAIN > SIDEBAR =============== */

.col_album_more { display:block; }
.col_album_more img{ width:100%; }

.col_album_more_main { display:none; }
.col_album_more_main img{ width:100%; }

.label_free_download { display:block; }
.label_download { display:none; }


.facebook{ height:97px;width:300px;overflow:hidden;display:block; }
.facebook_frame{ border:none; overflow:hidden; width:302px; height:258px; }

.col.col_album_sidebar { margin-top: -30px;}
.col_album_sidebar img{ width:100% }

.fadeout_side{

	background: -moz-linear-gradient(top,  rgba(250,250,250,0) 0%, rgba(250,250,250,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(250,250,250,0)), color-stop(100%,rgba(250,250,250,1)));
	background: -webkit-linear-gradient(top,  rgba(250,250,250,0) 0%,rgba(250,250,250,1) 100%);
	background: -o-linear-gradient(top,  rgba(250,250,250,0) 0%,rgba(250,250,250,1) 100%);
	background: -ms-linear-gradient(top,  rgba(250,250,250,0) 0%,rgba(250,250,250,1) 100%);
	background: linear-gradient(to bottom,  rgba(250,250,250,0) 0%,rgba(250,250,250,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00fafafa', endColorstr='#fafafa',GradientType=0 );

}

/* =============== MAIN > PAGINATION =============== */

.paged { color:#555555; display:inline-block; width:30px; height:24px; padding-top:8px; margin-right:6px; text-align:center; cursor:pointer; font-weight:normal;text-decoration:none; }
a.paged:hover { background-color:#f4f4f4; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; line-height:110%; }

.paged_on { color:#c64500; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background-color:#ffffff; cursor:default; line-height:110%; }
a.paged_on:hover{ color:#c64500; background-color:#ffffff; }

.paged_arrow { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; border:1px solid #cdcdcd; background-color:#ffffff; }
.paginate_on:hover { color:#c64500; }

/* =============== MAIN > ALBUM =============== */
.album_art {position: relative; }
.album_art img{ width:100%; height:auto;  }
.imgwrap{
    position:relative;

}
.imgwrap:after{
    content:"";
    position:absolute;
    top:0; bottom:0; left:0; right:0;
    opacity:0.2;
    border:1px solid #fff;
}

.imgwrap .album_page_shadow {
 -webkit-box-shadow: 0 2px 5px .3px rgba(0,0,0,.10),0 6px 6px 0 rgba(0,0,0,.10) !important;box-shadow: 0 2px 5px .3px rgba(0,0,0,.10),0 6px 6px 0 rgba(0,0,0,.10) !important;margin-bottom: 0px;
}
.imgwrap .grid_image {
 -webkit-box-shadow: 0 2px 5px .3px rgba(0,0,0,.10),0 6px 6px 0 rgba(0,0,0,.10) !important;box-shadow: 0 2px 5px .3px rgba(0,0,0,.10),0 6px 6px 0 rgba(0,0,0,.10) !important;margin-bottom: 0px;
}

.profile_art img { border: 1px solid #606163; box-shadow: 0 0px 0px rgba(0,0,0,0.3);border-radius: 3px; }
.profile_art img:hover { opacity:1; }


.col_mobile_album_name { display:none;margin-top:8px;margin-bottom:8px; }

h1.artist { color:#eae9e7;font-size: 2.4em; font-weight: 300; line-height: 100%;padding-left:0px; letter-spacing: -1px; }
h1.artist_large { color:#fff;font-size: 4.0em; letter-spacing: -1px; font-weight: 300; line-height: 120%;  }
h1.artist a { color:#eae9e7;text-decoration:none; }
h1.artist a:hover { color:#fff; }

h1.fan_large { color:#fff;font-size: 1.8em; font-weight: 400; font-family: 'Whitney ssM A', 'Whitney ssM B'; line-height: 100%;  }
h2.about {letter-spacing: -1px; color: #c64500; font-size: 1.5em;}

h2.album { color:#fff;font-size: 1.2em; font-weight: 600; line-height: 28px; }
h2.album a { color:#fff;text-decoration: none; }
h2.album:after{ display: inline-block; content: ""; width: 14px; height: 14px; background: url('/images/sprite1.png') no-repeat; background-size: 160px 700px; background-position: -40px -318px; padding: 0; margin: 0 0 0 10px; }
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
    h2.album:after {
        background-image: url('/images/sprite2.png');
        background-size: 160px 700px;
    }
}
.col.col_album_download { margin-top:-20%; }
.col_album_name { margin-top:-80px; }
.col_album_narrow { width: 100%; }
.col_album_info { margin-top:-50px;border:1px solid #f00; }
.col_album_social { display:block; float: left; margin-bottom: 10px; }
    .fb-like {line-height:14px;}
h1.artist_dark { color:#444;font-size: 2.4em; font-weight: 300; font-family: 'Whitney ssM A', 'Whitney ssM B'; line-height: 100%; letter-spacing: -1px; }
h1.artist_dark a { color:#444;text-decoration:none; }
h1.artist_dark a:hover { color:#444; }
h1.artist_dark.direct {font-weight: 600; }
h2.album_dark { color:#444;font-size: 1.25em; font-weight: 400; text-transform:uppercase; font-family: 'Whitney ssM A', 'Whitney ssM B'; }

.col_meta { width:auto; }
.col_meta h3, .col_album_related h3, .col_album_more h3 { color: #c64500; font-size: 1.3em; font-weight: 400; font-family: 'Knockout 28 A', 'Knockout 28 B'; font-style: normal; margin: 25px 0 8px 0; line-height: 110%; text-transform: uppercase; }
.col_album_more h3 {margin-top: 0;}
.col_meta h3.divider {border-top: 1px solid #dadada; margin-top: 20px; padding-top: 25px;}
.col_meta.book h3 {color: #2a5238;}
.col_meta p.divider2 {border-bottom: 1px solid #dadada;padding-bottom: 20px;}
.col_meta a { text-decoration: none; }
.col_meta p { line-height: 22px; font-size: 12px; width: 90%;}
.upcoming_events a { text-decoration: none;border-bottom: 0px;}
ul.connect { border-bottom: 1px solid #dadada; padding-bottom: 20px; width: 90%;}
ul.connect li, ul.buy li { line-height: 22px; font-size: 12px; }

.col_meta td { font-size: 12px;}
/* =============== MAIN > JPLAYER =============== */

.col_album_main { margin-top:-35px !important; }
.col_album_playlist { display:block; }
.col_mobile_album_playlist { display:none; }

.jp-progress-holder { width:100%;position:relative; }
.jp-progress { background-color: #e2e1df;width: 100%;height: 37px;padding: 0;margin: 0 0 0 0; overflow:hidden; position:absolute; z-index:1; border:0px solid #000; display:none; }
.jp-play-bar { background-color: #d9d7d4; width:0px; height: 37px; }

.jp-playlist { position:relative;z-index:2; }
.jp-playlist ul { font-weight:400; list-style-type:none; margin:0; padding:0; }
.jp-playlist li { border-top:0px solid #c8c8c8; border-bottom:1px solid #dadada; font-size: .9em; display:block; height:36px;overflow:hidden;line-height:250%; }
.jplayer-num { float:left; width:22px; text-align:center; margin-left:0px;margin:0 10px 0 8px;font-weight:400;color:#928e88; }

div.jp-type-playlist div.jp-playlist li:first-child { border-top:1px solid #dadada; }
div.jp-type-playlist div.jp-playlist a { font-weight:400; text-decoration:none; color: #444; display:block; padding:3px 0; outline:none; }
div.jp-type-playlist div.jp-playlist a:hover { color: #c64500; }
div.jp-type-playlist div.jp-playlist li.jp-playlist-current { }
div.jp-type-playlist div.jp-playlist li.jp-playlist-current a{ color: #c64500; }


/* =============== MAIN > VIDEO =============== */

.video_wrapper { float: none; clear: both; width: 100%; position: relative; padding-bottom: 56.25%; padding-top: 25px; margin-bottom: 20px; height: 0; }
.video_wrapper iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.mobile_video_wrapper { display:none; float: none; clear: both; width: 100%; position: relative; padding-bottom: 56.25%; padding-top: 25px; height: 0; }
.mobile_video_wrapper iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* =============== MAIN > TICKETS =============== */

.ticket_row{ border-bottom: 1px solid #dadada;display:block;font-family:'Whitney ssM A', 'Whitney ssM B'; }
.ticket_row_padding{ padding: 10px 0; }
.ticket_row_dated{ display:inline-block;border-radius:3px;color:#666;vertical-align:middle;margin-right:15px; }
.ticket_row_dated_month{ background-color:#d7d3ca;border-top-left-radius:3px;border-top-right-radius:3px;padding:0px 4px 0px 3px;font-weight:600;width:28px;text-align:center;line-height:170%; }
.ticket_row_dated_day{ background-color:#ffffff;border-bottom-left-radius:3px;border-bottom-right-radius:3px;text-align:center;padding:1px 1px 1px 0;font-weight:600;line-height:130%; }
.ticket_row_location{ font-weight:600;color:#c64500;text-transform:uppercase; }
.ticket_row_tickets{ float:right;margin-top:3px; }
.ticket_all_dates { font-family:'Whitney ssM A', 'Whitney ssM B';text-transform:uppercase;font-weight:600;color:#c64500; }


/* ------------------------ MAIN > FORM TEMPLATE ---------------------------- */

input{ background-color:#f6f6f6; transition: background-color .25s ease-in-out; -moz-transition: background-color .25s ease-in-out; -webkit-transition: background-color .25s ease-in-out; width:220px; display:inline-block;padding:8px 12px 8px 8px;outline:none; border-radius:3px;font-size:100%;border:1px solid #dddcda;font-family:'Whitney ssM A', 'Whitney ssM B';color:#43423e; }
input[type="text"]:focus { background-color:#fff; }
input[type="password"]:focus { background-color:#fff; }

select{ font-size:100%; -webkit-appearance: none; background-image: url('/images/bg-select.png'); background-position: right; padding-right: 32px; font-family:'Whitney ssM A', 'Whitney ssM B';  padding:7px 12px 7px 5px; color:#333; outline:0px; border:1px solid #dddcda; border-radius:3px; margin:2px 0 2px 0;color:#43423e;  }

textarea{ background-color:#f6f6f6; transition: background-color .25s ease-in-out; -moz-transition: background-color .25s ease-in-out; -webkit-transition: background-color .25s ease-in-out;font-size:100%;width:420px; height:340px; font-family:'Whitney ssM A', 'Whitney ssM B'; color:#43423e; outline:0px; border:1px solid #dddcda; border-radius:3px; margin:5px 0 0 0; padding:8px 12px 8px 8px; }
textarea:focus { background-color:#fff; }

input.upload { width:345px; box-shadow:inset 0px 0px 0px #fff; -webkit-box-shadow:inset 0px 0px 0px #fff; padding:5px; border:0px; margin:15px 0 0 0; padding:0px;-webkit-appearance: none;background-color:transparent; }
input.upload:focus { background-color:transparent; }

input[type="radio"] { width: 20px; }
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
font-family:'Whitney ssM A', 'Whitney ssM B' ;
}
input:-moz-placeholder, textarea:-moz-placeholder {
font-family:'Whitney ssM A', 'Whitney ssM B';
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {
font-family:'Whitney ssM A', 'Whitney ssM B';
}

/* ------------------------ MAIN > ARTIST ACCOUNT ---------------------------- */

ul.artist_nav { height: 46px; background-color:#d8d7d6;padding:0;margin:0; font-weight: 600; }
ul.artist_nav li { margin:3px 10px 0 0; height: 43px; float: left; text-align: center; display: block; width: 125px; background-color:#c7c6c5; text-transform:uppercase; border-top-left-radius: 3px; border-top-right-radius: 3px; }
ul.artist_nav li:hover { background-color:#b2b1ae; }
ul.artist_nav li.up label { display: block; line-height:100%; color: #c64500; padding: 16px 0 15px 0; border-top-left-radius: 3px; border-top-right-radius: 3px; background:#eae9e7; }
ul.artist_nav li a { display: block; line-height:100%; color: #5a5958; padding: 16px 0 14px 0; }


ul.author_nav { height: 46px; background-color:#d5d5cf;padding:0;margin:0; font-weight: bold; }
ul.author_nav li { margin:3px 10px 0 0; height: 43px; float: left; text-align: center; display: block; width: 125px; background-color:#c7c6c2; text-transform:uppercase; border-top-left-radius: 3px; border-top-right-radius: 3px; }
ul.author_nav li:hover { background-color:#b2b1ae; }
ul.author_nav li.up label { display: block; line-height:100%; color: #2a5238; padding: 16px 0 15px 0; border-top-left-radius: 3px; border-top-right-radius: 3px; background:#fafafa; }
ul.author_nav li a { display: block; line-height:100%; color: #5a5958; padding: 15px 0 15px 0; }


ul.albums { margin-top:11px; line-height:135%;padding:0;margin:0; }
ul.albums li{ font-weight:600; color:#c64500; margin-bottom:14px; list-style-type:disc; list-style-position:inside; position:relative; }
.green li{ color:#2a5238; }
ul.albums li a{ color: #000;text-decoration:none; }
ul.albums li.gray{ color:#acaba9; }
ul.albums li.gray a{ color:#acaba9;}

a.info-album { color: #c64500; text-decoration: none; font-weight: 600;  }
.br {border-right: 1px solid #dadada;}
ul.listing{ margin:10px 0 0 5px; line-height:20px; }
ul.listing li{ list-style-type:disc; margin-left: 20px; }
ul.listing li span {font-size: 12px; font-weight: 600;}
.trackheader-1 { float: left; width: 40%; padding-left: 71px; display: none; font-weight: bold;}
.trackheader-2 { float: right; width: 38%; display: none; font-weight: bold;}
.trackheader-2 span {font-weight: normal;font-size: 12px;}

ul.trackuploader { padding: 0 0 20px 0; clear: both;}
ul.trackuploader li { list-style: none; padding: 5px 5px 5px 0; margin: 0; overflow: hidden; }
.uploadbox { margin-right:5px; width:100%; text-align:right; position: relative; }
.load-box {padding:20px 20px 10px 20px;background-color:#f0f0f0;border-radius:3px;border:1px solid #dadada;width:95%;}
.load-box h3 {font-weight: 300; font-family: 'Whitney ssM A', 'Whitney ssM B'; text-transform: none; font-size: 1em;}
.trackbox {
    padding: 14px; background: #e2e1df; border: 1px solid #d5d3cd; overflow: hidden;
}
div.trackleft { width: 60%; overflow: hidden; float: left; position: relative; }
div.trackleft.book { width: 90%;}
div.trackright { width: 40%; overflow: hidden; float: left; position: relative;}
div.trackright.book { width: 10%;}
.trackleft input { width: 90%;}
.trackright input {width: 75%;}
div.dragtrack { position: absolute; left:0; top: 6px; width: 14px; height:29px; padding: 0; margin: 0; background: url(/images/handle.png) no-repeat; }
.trackleft .trackname { box-sizing: border-box; margin-left: 24px;}
.trackright .artist { float: left; }
div.updatetrack { width: 35px; height: 35px; float: left; padding: 0 0 0 5px; margin: 0; }
div.updatetrack a { width: 35px; height: 35px; background: url(/images/track-icons.png) 0 -35px no-repeat; display: block; }
div.updatetrack a:hover { background: url(/images/track-icons.png) -35px -35px no-repeat; }

div.deletetrack { width: 19px; height: 30px; float: left; padding: 0 0 0 5px; margin: 0 0 0 10px; }
div.deletetrack a { width: 19px; height: 30px; background: url(/images/delete.png) -19px 11px no-repeat; display: block; }
div.deletetrack a:hover { background-position: 0 11px }
ul.trackuploader li a span { display: none; }
ul.qq-upload-list { clear: both; padding: 15px 0 0 0; width: 350px; }
ul.qq-upload-list li { list-style: none; padding: 2px; border-bottom: 1px solid #eee; }
span.fileName { float: left;display: inline-block; padding: 10px; font-family: 'Whitney ssM A', 'Whitney ssM B'; font-size: 12px;}
span.data { float: left ;display: inline-block; color: #c34a09; padding: 10px; font-family: 'Whitney ssM A', 'Whitney ssM B'; font-size: 12px;}
.tracknumber {
    font-weight: bold;
    width: 20px;
    float: left;
    font-size: 18px;
    line-height:70px;
    text-align: right;
    padding-right: 10px;
    color: #c34a09;
}
.uploadify {
	margin-bottom: 1em;
    float: right;
}
.uploadify-button {
    border-radius: 3px;
    border: 0;
    width: auto;
    padding: 0;
    color: #eeedeb;
    text-decoration: none;
    font-weight: 400;
    cursor: pointer;
    text-align: center;
    display: inline-block;
    -webkit-appearance: none;
    background: #c64500;
    transition: none;
    -moz-transition: none;
    -webkit-transition: none;
}
.uploadify:hover .uploadify-button {
    background-color:#c94e08;
}

.uploadify-button:focus { background-color:#c64500; }

.uploadify-button.disabled {
	background-color: #D0D0D0;
	color: #808080;
}
.uploadify object {
    top: 0;
    right: 0;
}
.uploadify-queue {
	margin-bottom: 1em;
    margin-top: 40px;
    clear: both;
}
.uploadify-queue-item {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-top: 5px;
	max-width: 800px;
	padding: 10px 10px 10px 35px;
    height: 30px;
    position: relative;
}
.uploadify-error {
	background-color: #FDE5DD !important;
}
.uploadify-queue-item .cancel a {
	background: url(/images/delete.png) -19px 11px no-repeat;
	position: absolute;
    right: 15px;
    bottom: 2px;
	width: 19px;
    height: 30px;
    overflow: hidden;
    display: block;
	text-indent: -9999px;
    text-align: left;
}
.uploadify-queue-item.completed {
	background-color: #c5c4c0;
}
.uploadify-progress {
	background-color: #c5c4c0;
	margin-top: 30px;
	width: 93%;
    border-radius: 3px;
}
.uploadify-progress-bar {
	background-color: #d75600;
	height: 8px;
	width: 1px;
    border-radius: 3px;
}
.swfupload {
    text-align: left;
}
li.sortableblank {
    padding: 0;
    height: 20px;
    overflow: hidden;
}
/* =============== MODAL =============== */


#body_popup { margin:0; }
#modal_panel { text-align:center; }
#panel_popup { border-radius:3px; }

.countdown-panel {
    font-family: 'Whitney ssM A', 'Whitney ssM B', sans-serif;
    font-size: 18px;
    color: #000000;
}
.countdown {
    padding-top:50px;
}

/* =============== FOOTER =============== */

.footer a{ color: #3e3b34;text-decoration:none; }
.footer a:hover{ color: #8b887f; }
.footer ul{ display:inline-block; }
.footer li{ list-style-type:none; display:inline-block; margin-left:10px; }

.footer_social { float:right; }
.footer_links { margin-top:-4px; }

.bubble_social { background-color: #b6b3af; color: #eeedeb; border-radius: 3px; padding: 2px 8px 1px 7px; margin: 0; float: right; line-height: 1.3em; margin-left: 10px; }
.bubble_social a { color:#dfdedb; }
.bubble_social a:hover { color:#dfdedb; }

.socialicon {
    display: block;
    float: right;
    width: 19px;
    height: 19px;
    margin: 0 0 0 10px;
    text-indent: -99999px;
    background: url('/images/sprite1.png') no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
   .socialicon {
        background-image: url('/images/sprite2.png');
        background-size: 160px 700px;
    }
}
.socialicon.insta {
    background-position: 0 -440px;
}
.socialicon.twit {
    background-position: 0 -520px;
}
.socialicon.face {
    background-position: 0 -480px;
}
.socialicon.tube {
    background-position: 0 -560px;
}
.socialicon.insta:hover {
    background-position: -40px -440px;
}
.socialicon.twit:hover {
    background-position: -40px -520px;
}
.socialicon.face:hover {
    background-position: -40px -480px;
}
.socialicon.tube:hover {
    background-position: -40px -560px;
}
#vertical-ticker{
	height:786px;
	overflow:hidden;
	margin:0;
	padding:0;

}

#vertical-ticker li{
	display:block;
	color:#333;
	border-bottom:1px solid #dadada;
	height:65px;
	transition: background-color .2s ease-in-out;
	-moz-transition: background-color .2s ease-in-out;
	-webkit-transition: background-color .2s ease-in-out;
}

#vertical-ticker li.books{
	border-bottom:1px solid #ededed;
}

#vertical-ticker li.books:hover{
	cursor:pointer;
	background-color:#f1f0ef;
}


#vertical-ticker li:hover{
	cursor:pointer;
	background-color:#e2e1df;
}

#vertical-ticker li label:hover{
	cursor:pointer;
}


#vertical-ticker td{
	margin:0;
	padding:0;
}
.cover {
    position: relative;
}
#coverpanel {
    cursor: crosshair;
    float: left;
}
.coverinfo {
     float: left;
     width:250px;
     padding-left: 20px;
}
.coverbutton {
     float: left;
     width:250px;
     padding-top: 20px;
     padding-bottom: 20px;
}
#previewcolor {
    position: absolute;
    display: block;
    width: 60px;
    height: 60px;
    border-radius: 30px;
}

label.hexcolor {
    clear: both;
    display: block;
}
#selectcolor {
    float: left;
    width: 32px;
    height: 32px;
    border: 0;
    border-radius: 3px;
    margin: 3px 4px 0 0;
    background-color: #c7c6c5;
}

#hexcolor {
    width:125px;
    float:left;
}
.bannerthumb {
    padding: 0;
    margin: 0;
    width: 100%;
    overflow: hidden;
    height: 250px;
}
.bannerthumb img {
    width: 100%;
    opacity: .35;
    display: block;
    padding: 0;
    margin: -10% 0 0 0;
}
ul.bannerblocks {
    width: 360px;
    overflow: hidden;
}
ul.bannerblocks li {
    float: left;
    margin: 5px 6px 0 0;
    width: 30px;
    height: 25px;
}
ul.bannerblocks li:last-child {
    margin-right: 0;
}
ul.bannerblocks li:hover, ul.bannerblocks li.blockselected {
    border: 2px solid #c64500;
    width: 26px;
    height: 21px;
}
/*--- CONTENT PAGES -- */
.col.teammember {
    margin: 1% 0 20px 2%;
    overflow: hidden;
}
.teammember h3 {
    font-size: 1.4em;
    font-weight: 400;
    font-family: 'Knockout 28 A', 'Knockout 28 B';
    margin: 5px 0 0 0;
    padding: 0;
}
.teammember p {
    padding: 2px 0 0 0;
    margin: 0;
    font-size: .85em;
    line-height: 20px;
}

#div-fm-gpt-zone-16606 {
    background-color: transparent;
    margin: 0 auto;
    width: 80% !important;
}

/* ADMIN */

.admindatanav {
    text-align:center;
}
