*{margin:0; padding:0;}
.clr{ clear:both;}
.wrap {margin: 0px auto;padding: 0px;}
div[class$="_cont"]:after, section[class$="_cont"]:after, ul[class$="_cont"]:after, footer[class$="_cont"]:after{ clear:both; content:""; display:table;}
.noborder{ border:none !important;}


/* Custom Css start*/

.main_container{ width:980px; position:relative; z-index:1; margin:0 auto;}
.center_wrap{ width:980px; margin:0 auto; padding:0; background:#170417; border-radius:6px 6px 0 0;-webkit-border-radius:6px 6px 0 0; position:relative; z-index:1}
header{ position:relative; width:980px; margin:0 auto;}
.top_header_cont{ padding:19px 0 0 0; margin:0;}
.logo_cont{ float:left; padding:0 0 0 20px;}
.search_cont{ float:right; width:376px; margin:28px 0 0 0;}
.search_box{width:294px; float:left; position:relative; height:36px; background:#fff;}
.search_box:before{ position:absolute; content:""; left:14px; top:10px; width:15px; height:15px; background:url(../images/search_icon.png) no-repeat 0 0;}
.search_box input{ margin:9px 0 0 39px; font-family:Arial, Helvetica, sans-serif; font-size:15px; text-transform:uppercase; color:#3a3a3a; background:none; border:none; width:85%;}
.search_btn{
		background: #5a4f7d; /* Old browsers */
background: -moz-linear-gradient(top,  #5a4f7d 0%, #15102c 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5a4f7d), color-stop(100%,#15102c)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #5a4f7d 0%,#15102c 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #5a4f7d 0%,#15102c 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #5a4f7d 0%,#15102c 100%); /* IE10+ */
background: linear-gradient(to bottom,  #5a4f7d 0%,#15102c 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5a4f7d', endColorstr='#15102c',GradientType=0 ); /* IE6-9 */

 height:36px; color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:15px; float:left; border:none; width:82px; text-align:center;
}




/* Navigation start*/

nav{min-height:47px;}
.navigation_cont{  width: 980; margin:0 auto; position:relative;}
.navigation_box{padding: 0px 3px 0px 3px;border-radius:5px;-webkit-border-radius:5px;
background: #383838; /* Old browsers */
background: -moz-linear-gradient(top,  #383838 0%, #252525 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#383838), color-stop(100%,#252525)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #383838 0%,#252525 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #383838 0%,#252525 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #383838 0%,#252525 100%); /* IE10+ */
background: linear-gradient(to bottom,  #383838 0%,#252525 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#383838', endColorstr='#252525',GradientType=0 ); /* IE6-9 */
}
.navigation {   z-index:9999; padding:0 10px;}
.navigation > ul:after{ clear:both; display:table; content:"";}
.navigation > ul > li{ list-style:none; float:left;position:relative;}

.navigation > ul > li:hover{background: #252525; /* Old browsers */
background: -moz-linear-gradient(top,  #252525 0%, #343434 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#252525), color-stop(100%,#343434)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #252525 0%,#343434 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #252525 0%,#343434 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #252525 0%,#343434 100%); /* IE10+ */
background: linear-gradient(to bottom,  #252525 0%,#343434 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#252525', endColorstr='#343434',GradientType=0 ); /* IE6-9 */}


.navigation > ul > li a{font-size:13px; color:#fff; padding:10px 11px; display:block;font-family: 'Titillium Web', sans-serif; font-weight:700; text-transform:uppercase;}
.navigation > ul > li a:hover{ color:#ccc;}

.navigation > ul > li:before{ content:""; height:13px; width:1px; background:#fff; left:0; top:17px; position:absolute;}
.navigation > ul > li:after{ content:""; height:13px; width:1px; background:#e3e3e3; right:0px; top:17px;position:absolute;}
.navigation > ul > li:first-child:before{ display:none;}
.navigation > ul > li:last-child:after{ display:none;}


.nav_trig { background:url(../images/menu_icon.png) no-repeat 97% center #760001 ;background-size:20px 20px;color: #fff;  font-size: 14px; font-weight: bold;  padding: 10px 5px; text-align: left; display:none; text-decoration:none; }
.active_navtrig { background: url("../images/close_icon.png") no-repeat scroll 97% center #000 !important; background-size:20px 20px !important;}




.sub_menu{ width:128px; background:#2d2d2d;border-bottom:solid 1px #3f3f3f; position:absolute; top:38px; left:0; display:none; z-index:9999;}
.sub_menu > ul{ list-style:none;}
.sub_menu > ul > li:first-child{ border-top:solid 5px #d1a87a;}
.sub_menu > ul > li{ border-bottom: 1px solid #3f3f3f; }
.sub_menu > ul > li > a{ font-size:12px; color:#fff; padding:8px 0 8px 15px;}
.sub_menu > ul > li:hover{ background:#000000;}


.navigation > ul > li:hover .sub_menu{ display:block; }
.only_onepound{ position:absolute; right:40px; bottom:7px;}





/* Navigation End*/


/* Main container start*/

.main_cont{ width:980px; margin:0 auto; padding:10px 0 0 0; background:#170417;}

.lft_sec{ width:337px; float:left; background:#fff; border-radius:3px;-webkit-border-radius:3px;}
.lft_sec h3{ padding:5px 0 0px 10px;}
.lft_sec_box{ padding:0 16px 15px 20px;}

.top_track{ margin:0; padding:0;}
.top_track > ul{ list-style:none;}
.top_track > ul > li{ list-style:none; padding:8.6px 0; margin:0 10px; border-bottom:solid 1px #c6c6c6;}
.top_track > ul > li:after{ content:""; display:table; clear:both;}

.top_tr_playicon{ float:left; width:45px; cursor:pointer;}
.top_tr_playicon img{ transition:all .5s ease;-webkit-transition:all .5s ease; transform: scale(0.7);-webkit-transform: scale(0.7);}

.topsong_title , .topsong_title a{ width:200px; float:left; font-size:13px; color:#242424; font-family:'Myriad W01 Regular'; font-weight:600; text-align:left;}
.topsong_title a:hover{ color:#e52353;}
span.sng_title, span.sng_name{ display:block;}


.str_song .top_tr_playicon img{ transform: scale(1);-webkit-transform: scale(1);}
.str_song span.sng_name{ font-size:20px;}
.top_sng_cart{ float:right; width:60px; text-align:right;}
.top_sng_price{ font-size:13px;font-family:'Myriad W01 Regular'; font-weight:600; color:#242424; display:block; }


.top_sng_buy{ display:block; padding:4px 0 0 0;}
.top_sng_buy a{color:#197c15;background:url(../images/cart_icon.png) no-repeat 0 0; padding:0 0 0 25px;}

.tophund{ font-size:12px; font-weight:500; color:#1253d8;font-family:'Myriad W01 Regular'; text-align:right; display:block; text-decoration:underline; margin:0 15px; padding:15px 0;}



.rft_sec{ width:636px; float:right; border-radius:3px;-webkit-border-radius:3px;}

.latest_track{ background:#fff; border-radius:3px;-webkit-border-radius:3px;}
.latest_track h3{ padding:5px 0 0 10px;}

.album_cont{ text-align:center; margin:0; padding:0; width:100%;}
.album_cont a{ display:inline-block; background:#fff; padding:3px; height:108px; width:108px; box-shadow:0 0 5px #666; margin:0 4px 9px 4px; position:relative; overflow:hidden;}
.album_cont a img{ max-width:100%;}
.albm_table{ width:100%;   overflow: hidden; position: absolute;text-overflow: ellipsis; top:0; left:0;height:108px; }
.albm_row{ display:table-row;}

.album_name{text-align:center; display:table-cell; vertical-align:middle; height:108px; width:104px; font-size:20px;font-family: 'Roboto', sans-serif; font-weight:700; color:#fff; padding:0 1px}


.feature_cont{ margin:0; padding:17px 0 0 0;}
.feature_cont h3{ font-size:18px; line-height:18px; color:#fff; padding:0 0 10px 6px;font-family: 'Roboto', sans-serif; font-weight:500;}

.featured_snglist_cont{ text-align:center; margin:0; padding:0;}

.featured_snglist_cont a{ width:144px; height:144px; display:inline-block; position:relative; margin:0 6px 20px 6px;}
.featured_snglist_cont a img{ max-width:100%;}
.featured_sng_name{ position:absolute; bottom:0; background:rgba(0,0,0,.3); height:30px; text-align:right; font-size:18px; color:#fff;font-family: 'Roboto', sans-serif; font-weight:400; width:100%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.featured_sng_name span{ display:inline;padding:3px 5px 0 0; width:100%; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }



.bottom_add_cont{ text-align:center; padding:20px 0;}
.bottom_add_cont img{ max-width:100%;}

.footer_links{ text-align:center; margin:0; padding:0;}
.footer_links a, .footer_links span {font-size:13px; color:#989898; margin:0 2px; display:inline-block;font-family:'Myriad W01 Regular';}
.footer_links a:hover{ color:#e52353;}





/* Main container End*/



/*Side Menus Start*/


.left_slide { background:#1c1c1f; width:226px; float:left; position:absolute; top:180px; left:-54px; z-index:0; }
.left_slide:hover { left:-226px; }
.left_slide > ul > li { border-bottom:solid 1px #000; padding:12px 0 12px 55px; float:left; width:100%; list-style:none; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box;   }
.left_slide > ul > li a { color:#dfe0e6; text-decoration:none; font-size:14px; display:block;font-family:'Helvetica W01 Roman';  }
.left_slide > ul > li a:hover { color:#fef4cf; }
.left_slide > ul > li:first-child { background:url(../images/popular_artist.jpg) no-repeat 11px center; }
.left_slide > ul > li + li { background:url(../images/trac_icon.jpg) no-repeat 11px center; }
.left_slide > ul > li + li + li { background:url(../images/browse_genres.jpg) no-repeat 15px center; }
.left_slide > ul > li + li + li + li  { background:url(../images/sunfly_rang.jpg) no-repeat 13px center; }
.left_slide > ul > li + li + li + li + li { background:url(../images/dvd_rang.jpg) no-repeat 13px center; }
.left_slide > ul > li + li + li + li + li + li { background:url(../images/special_offers.jpg) no-repeat 18px center; }
.left_slide > ul > li + li + li + li + li + li + li { background:url(../images/lft_cart.jpg) no-repeat 18px center; }
.left_slide > ul > li + li + li + li + li + li + li + li { background:url(../images/karoke_machine.jpg) no-repeat 20px center; }
.left_slide > ul > li + li + li + li + li + li + li + li + li { background:url(../images/microphone.jpg) no-repeat 21px center; }
.left_slide > ul > li + li + li + li + li + li + li + li + li + li { background:url(../images/all_products.jpg) no-repeat 22px center; }
.left_slide > ul > li.side_social { background:none; padding-top:30px; padding-bottom:30px; }
.left_slide > ul > li.side_social ul li { list-style:none; float:left; padding-left:10px; padding-right:5px; }
.left_slide > ul > li.side_social ul li a { width:35px; height:32px;   }
.left_slide > ul > li.side_social ul li:first-child a { background:url(../images/fb_icon.jpg) no-repeat top left; }
.left_slide > ul > li.side_social ul li + li a { background:url(../images/tweet_icon.jpg) no-repeat top left; }
.left_slide > ul > li.side_social ul li + li + li a { background:url(../images/gplus_icon.jpg) no-repeat top left; }

.right_slide {   width:195px; float:left; position:absolute; top:180px; right:-55px; z-index:0; }
.right_slide:hover { right:-195px; }
.right_slide ul li { background:#1c1c1f; margin-bottom:1px; padding-right:10px; }
.right_slide ul li a { padding:12px 58px 10px 0; font-size:14px; display:block;font-family:'Helvetica W01 Roman'; color:#fff;  text-align:right; }
.right_slide ul li a:hover { color:#fef4cf; }
.right_slide ul li:first-child a { background:url(../images/cart_rgt.jpg) no-repeat right center; }
.right_slide ul li + li a { background:url(../images/basket.jpg) no-repeat right center; }
.right_slide ul li + li + li a { background:url(../images/checkout.jpg) no-repeat right center; }
.right_slide ul li + li + li + li a { background:url(../images/login.jpg) no-repeat right center; }
.right_slide ul li + li + li + li + li a { background:url(../images/register.jpg) no-repeat right center; }
.right_slide ul li + li + li + li + li + li a { background:url(../images/wishlist.jpg) no-repeat right center; }



/*Side Menus End*/

footer{  padding:50px 0 0 0;}
.copy_right{ font-size:13px; color:#a8a8a8; text-align:center; padding:20px 0;font-family:'Myriad W01 Regular'; }
.footer_logo{ text-align:center; padding:0 0 100px 0;}
.footer_logo img{ max-width:100%; margin:0 5px;}



/*Inside page start*/


.booking_trach{ background:url(../images/inside_top_head_bg.png) no-repeat 0 0; min-height:106px; }

.booking_trach h4{font-size:18px; color:#fff; padding:30px 0 0 42px; font-weight:500}
.booking_trach p{font-size:14px; color:#fff; padding:0px 0 0 42px; font-weight:300;}


.bk_track_cont{ margin:5px 0 0 0; padding:0;}
.bk_track_cont h4{ width:16.6%; float:left; overflow:hidden; text-overflow:ellipsis;font-family: 'Roboto', sans-serif; font-size:21px; color:#fff; margin:0 0 0 2%;}
.light_f{ font-weight:300;}
.mid_f{ font-weight:500;}
.bold_f{ font-weight:600;}
.bk_track_box{ width:81.3%; float:left;}
.bk_track_box a{ width:18.1%; float:left; height:150px; position:relative; margin:0 0 0 1.8%;}
.bk_track_box a img{ max-width:100%;height:150px;}

.bk_track_name{ height:27px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; width:100%; font-size:14px; color:#fff; font-weight:500; position:absolute; bottom:0; left:0; text-align:right; background:rgba(0,0,0,.2)}
.bk_track_name span{ display:inline; padding:0 5px 0 0;}


.inside_main_cont{ margin:0; padding:5px 20px; background:#ffffff; border-radius:3px;-webkit-border-radius:3px;}

.inside_filter_box h4{ float:left; width:28.6%}
.inside_filtesec_cont{ float:right; width:71%; padding:20px 0 0 0}

.filter_by_cont{ float:left;}
.filter_by_cont label{ float:left; font-size:13px; color:#242424; margin:0 8px 0 0; padding:4px 0 0 0;}
.filter_by_cont .select_box{ float:left; background:#fff; height:22px; width:143px; border:solid 1px #c4c4c4; position:relative; overflow:hidden;}
.filter_by_cont .select_box select{ width:calc(100% + 20px); background:none; border:none; margin:0 0 0 5px; position:relative; z-index:99;}
.filter_by_cont .select_box:after{ position:absolute; background:url(../images/selectdrop_arrow.png) no-repeat 0 0; width:8px; height:8px; left:calc(100% - 16px); top:8px; content:"";}


.sort_by_cont{ float:left; margin:0 0 0 23px;}
.sort_by_cont label{ float:left; font-size:13px; color:#242424; margin:0 8px 0 0; padding:4px 0 0 0;}
.sort_by_cont .select_box{ float:left; background:#fff; height:22px; width:98px; border:solid 1px #c4c4c4; position:relative; overflow:hidden;}
.sort_by_cont .select_box select{ width:calc(100% + 20px); background:none; border:none; margin:0 0 0 5px; position:relative; z-index:99;}
.sort_by_cont .select_box:after{ position:absolute; background:url(../images/selectdrop_arrow.png) no-repeat 0 0; width:8px; height:8px; left:calc(100% - 16px); top:8px; content:"";}


.paging{ float:right;}
.paging .pre_page{ display:inline-block; margin:0 10px 0 0; font-size:13px; color:#242424;}
.paging .paging_no{ display:inline-block;}
.paging .paging_no a{font-size:13px; color:#242424; display:inline-block; margin:0 0 0 7px}
.paging .next_page{ margin:0 3px; font-size:13px; color:#242424;}
.paging .last_page{ margin:0 3px; font-size:13px; color:#242424;}



.track_list_cont{ margin:5px 0 0 0;}

.terck_listrow_cont{ border-bottom:solid 1px #c6c6c6; padding:8px 0; font-size:13px; font-weight:600; color:#242424;}
.preview_cell{ width:6.4%; float:left; padding:0 0 0 1.7%; text-align:left}
.sngtitle_cell{ width:21.5%; float:left; margin:0 0 0 3.1%;text-align:left}
.artist_cell{ width:47.8%; float:left; margin:0 0 0 1.9%;text-align:left}
.price_cell{ width:5.6%; margin:0 0 0 1.8%; float:left;text-align:left}
.butcart_cell{ width:7%; float:left; margin:0 0 0 1.2%;text-align:left}


.terck_listrow_cont:first-child{ background:#e8e8e8; border:none; font-weight:normal; padding:5px 0;}

.track_list_buy{ display:block; padding:0px 0 0 0;}
.track_list_buy a{color:#197c15;background:url(../images/cart_icon.png) no-repeat 0 0; padding:0 0 0 25px;}


.customer-account-login .page-title h1{ text-align:center;}
/*Inside page End*/


