/*
Theme Name: Music Maker
Theme URI: http://musicmakertheme.com
Description: The Music Maker theme is a responsive beat selling website template that offers a photo / video gallery, product store, and more. 
Version: 2.15
Author: <a href="http://markvalenzuela.com" target="_new">Mark Valenzuela</a> at <a href="http://hiphopmakers.com"  target="_new">Hip Hop Makers</a>.
Author URI: http://markvalenzuela.com
Tags:  Custom-Background, Custom-Menu 
Copyright: (c) 2013 - 2016 HipHopMakers.
License: GNU General Public License v1.0
License URI: http://www.gnu.org/licenses/gpl-1.0.html
Text Domain: musicmaker
*/

/* Warning: Do not edit this file, it will be overwritten by the next theme update. If you want to customize the styles, add custom CSS in the theme options panel.  */

/* CSS RESET
* =============================================== http://meyerweb.com/eric/tools/css/reset/ v2.0 */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline;} 
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block;} body { line-height: 1;} ol, ul { list-style: none;} blockquote, q { quotes: none;} blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none;} table { border-collapse: collapse; border-spacing: 0;} img a { margin:0 ; padding:0;} a { text-decoration: none; cursor:pointer; } a:hover { text-decoration:underline;} strong { font-weight:bold;} em { font-style:italic;} audio { width: 0; height: 27px; display: block;}

/* COMMON ELEMENTS
 * ================================================ */
h1, h2, h3, h4, h5, h6 { padding-bottom: 10px; line-height: normal; display: block; color: #333333; font-weight: bold;}
	h1 { font-size: 35px;}
	h2 { font-size: 30px; line-height: 30px;}
	h3 { font-size: 25px;}
	h4 { font-size: 20px;}
	h5 { font-size: 15px;}
	h6 { font-size: 14px;}
#main h1, #main h2, #main h3, #main h4, #main h5,#main h6 { clear: both; }
p { padding-bottom: 18px; }
dl { margin-bottom: 15px;}
dt { font-weight: bold; padding-bottom: 4px; color: #333333; }
dd { padding-left: 10px; padding-bottom: 8px; }
strong, b { font-weight: bold;}
hr { background-color: #e8e4e3;  border: 0; height: 1px;  margin-bottom: 1.618em; }
.left { float: left; }
.right { float: right; }
.padding-top { padding-top: 15px; }
.padding-bottom { padding-bottom: 15px; }
.clear { clear: both;}
.clearfix:after { visibility: hidden;  display: block; font-size: 0; content: " "; clear: both; height: 0;}
.clearfix { display: inline-block;} /* start commented backslash hack \*/
.clearfix { display: block;} /* close commented backslash hack */
* html .clearfix { height: 1%;}
.alignleft { display: inline; float: left; margin-right: 1.25em;}
.alignright { display: inline; float: right; margin-left: 1.25em;}
.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto;}
.alignnone { display: inline; }
#main { line-height: 23px; }
#main ul , #main ol { padding-left: 25px; margin-bottom: 15px; }
#main ul { list-style-type: disc; }
#main ol { list-style-type: decimal; }
#main li { padding-bottom: 8px; line-height: 19px; }
blockquote { border-left-width: 7px; margin-bottom: 20px; background-color:#f3f3f3; border-left-style: solid; border-left-color: #333; padding-left: 15px; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; line-height: 19px;}
blockquote p { padding-bottom: 15px;}

/* SITE STRUCTURE
 * ================================================ */	
body { background-color: transparent; }
body, td, th { font-family: Helvetica, sans-serif; color: #575757; font-size: 15px; } /*Verdana,*/
#wrapper { width: 960px; margin-right: auto; margin-left: auto;}
#content { float: left; width: 960px; padding-bottom: 30px; padding-top: 20px;}
#right_side { width: 300px; margin-right: 10px; float: right;}
.leftside, .fullwidth  { padding-top: 20px; padding-left: 20px;  padding-right: 20px; padding-bottom: 5px;}
.fullwidth { width: 900px;}
.leftside { width: 580px;}
.beatsingle_leftside { width: 620px;}
#main  { margin-left: 10px; background-color: #ffffff; float: left; }
html, body { height: 100%;} /* Used for sticky footer */
#wrapper { min-height: 90%; height: auto !important; height: 90%;}

/* NAVIGATION MENU
* ================================================ */
/* Mobile Menu - http://www.w3schools.com/howto/howto_js_topnav.asp  */
ul.topnav {  width: 100%; list-style-type: none; margin: 0; padding: 0; overflow: hidden; }
/* Toggle button */
ul.topnav .menu-button { font-size: 20px !important; color: #ffffff !important; padding-top: 8px !important; margin: 0px!important; padding-right: 20px; }
ul.topnav li.icon { display: none; }
ul.topnav li { float: left; }
ul.topnav li a { display: inline-block; color: #999; text-align: center; padding-top: 14px; padding-bottom: 14px; padding-left: 14px; padding-right: 14px; text-decoration: none; transition: 0.3s; font-size: 14px; font-family:'Oswald';}
ul.topnav li.current-menu-item a , ul.topnav li a:hover { color: #fff;}       
/* Remove Dropdown Menu Below 881  */
@media (max-width:3000px) and (min-width:881px) {
.topnav ul li ul { display: none; z-index: 1000;}
.topnav ul li ul li.current-menu-item { border-bottom-width: 0px;}
.topnav li:hover ul { left: auto;}
.topnav ul li:hover ul { display: block; position: absolute; margin-top: 0px; border-top-width: 3px; border-top-style: solid; width: 200px;}
.topnav ul li ul li a { display: block; color: #fff; white-space: nowrap; background-color: #202222; width: 180px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #2f3131; text-align: left; padding: 10px;}
.topnav li li ul {margin: -1px 0 10px 200px; visibility:hidden; }
.topnav li li:hover ul {visibility:visible;}
.topnav li li:hover ul {visibility:visible;}
.topnav ul ul li a {float: left;}   
.topnav ul li ul li a:hover {  background-color: #323434;}
}
@media screen and (max-width:880px) {
  ul.topnav li.current-menu-item a { color: #999;} 
  ul.topnav li a { font-size: 15px; }
  ul.topnav li ul li { display: none;}
  ul.topnav li:not(:first-child) { display: none;}
  ul.topnav li.icon { float: right; display: inline-block; }
  ul.topnav.responsive {position: relative;}
  ul.topnav.responsive li.icon { position: absolute; right: 0; top: 0; }
  ul.topnav.responsive li { float: none; display: inline; }
  ul.topnav.responsive li a { display: block; text-align: left; }
  .wpmenucartli { float: left !important;}
}
/* Active Link  */ .current-menu-item { color: #fff; text-decoration: none; border-bottom-width: 2px; border-bottom-style: solid; padding-bottom: 0px;} 
/* Remove top Border */ .topnav ul li:hover ul { border-top-width: 0px; }

/* BEAT STORE PLAYLIST
 * ================================================ */
/* Player */ 
    .mejs-playlist { height: 800px !important; color:#FFF; margin-bottom: 15px; clear: both; display: block;  float: left; overflow-y: auto; margin-top: 30px; background: #1e1e1e; }
    .mejs-playlist ul { margin: 0; padding: 0; }
    .mejs-playlist li { color: #fff; overflow: hidden; font-size: 16px; list-style-type: none; padding: 15px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #353535; min-height: 46px; }
/* Thumb */.mejs-playlist .plthumb { float: left; margin-right: 15px; background-image: url("images/default-thumb.jpg"); background-repeat: no-repeat; width: 50px; height: 50px; margin-bottom: 10px;  background-size: 50px 50px; }
/* Thumb IMG */.mejs-playlist .plthumb img { width: 50px; height: 50px; }
.mejs-playlist .name { display: block; padding-top: 5px; }
/* Playlist Font */ .mejs-playlist span.name { font-family:'Oswald'; font-size: 16px; padding-bottom: 2px;  }
/* Beat Name */ .cname { display: block; width: 55%; float: left;   }
 /* Genre */ .mejs-playlist .genre { color: #4C4C4C; display:block; font-size: 13px; padding-top: 3px; }
.mejs-playlist .pltext { float: right; padding-top: 11px; font-size: 12px; font-weight: normal; color: #999; margin-right: 15px; }
.mejs-playlist .plbutton { float: right; padding-left: 10px; padding-right: 10px; margin-right: 5px; padding-top: 5px; padding-bottom: 5px; cursor: pointer; }
/* Icons */ .mejs-playlist .fa { font-size: 25px !important; color: #cccccc; }
/* Current Item */ .mejs-playlist li.current { color: #fff;  background-color: #2e2c2c;  }
/* Store Icon */ .mejs-playlist li.current .fa { color: #fff; }
/* Current item sub text */ .mejs-playlist li.current span.genre, .mejs-playlist li.current .pltext{ color: #ffffff; font-weight: normal; }
/* Hover*/.mejs-playlist li:hover, .mejs-playlist li:hover span.genre, .mejs-playlist li:hover .pltext, .mejs-playlist li:hover .fa { color: #ccc; }
/* Play Button Focus*/ .mejs-controls .mejs-button button:focus { outline-width: 0px;}
/* Fixes CSS Problem */ #main #mediawrapper ul { padding: 0px; margin: 0px; }
/* Remove Link in Safari */ .mejs-playlist  a { text-decoration: none; }
/* Player Buttons *************/
/* Start: Previous */ .mejs-controls .mejs-prevtrack button { background: transparent url(css/controls-playlist.png) no-repeat !important; background-position: 0 -16px !important; }
/* Start: Next */ .mejs-controls .mejs-nexttrack button { background: transparent url(css/controls-playlist.png) no-repeat !important; }
/* Responsive Code  */
/*600px*/ @media (max-width: 600px){  /* Hide Thumb */ .mejs-playlist .plthumb { display: none; }  }
/*500px*/ @media (max-width: 500px){  /* Hide Produced By */ by { display: none; } }
/*400px*/  @media (max-width: 400px) {   
    /* Beat Store Text */ 
    .mejs-playlist .genre { font-size: 13px; color: #777; } 
    .mejs-playlist .pltext { font-size: 13px; color: #999; }  
    .mejs-playlist .cname { width: 80%; } 
    .mejs-playlist .pltext { float: left !important; width: 80%; padding-top: 0px; } }
/* Edit Link */ 
    .name a.edit-beat {  padding-left: 5px; display: none; color: #fff; }
    .mejs-playlist li:hover .name a.edit-beat { display: inline; }
    .mejs-playlist .edit-beat .fa  { font-size: 18px !important; } 
/* Hightlight Icons */ 
    .new_icon , .sale_icon, .popular_icon {  width: 16px; height: 16px; display: inline-block; margin-left: 5px; }
    .new_icon { background: transparent url(images/new.png) no-repeat; }
    .sale_icon { background: transparent url(images/for_sale.png) no-repeat; }
    .popular_icon {  background: transparent url(images/star.png) no-repeat; }
/* Beat Store Social Share Icons  */
    .beat-store-social-buttons { display: none; }
    .mejs-playlist li:hover .beat-store-social-buttons { display: block;}
    .beat-store-social-buttons a { margin-right: 5px;}
    .beat-store-social-buttons .fa { font-size: 20px !important; }
.dev .mejs-playlist { height: 580px !important; /* Sets height of payer 30px higher than scroll bar window*/ color:#FFF; margin-bottom: 15px; clear: both; display: block;  float: left; }

/* Modal Overlay Window
* ================================================ */ 
/* Overlay - Remove Padding */ .remodal { padding: 0px 0px 28px 0px !important;}
/* Overlay - Beat Title */ .modal1Title { color: #fff; background: #333; padding: 15px 30px; margin-bottom: 20px; }
/* Buying Options */ .modal1Desc { display: none; color: #ffffff; background: #333333; padding:10px; margin-bottom: 30px; font-weight: bold; }
/* License Text */ .remodal .edd_download_purchase_form label { font-size: 20px; display: inline-block; padding-bottom: 15px; }
/* Radio Button */ .remodal input[type=radio] { width: 19px; height: 19px; }
/* Close Button */ 
.remodal-close:before { font-size: 40px !important; }
.remodal-close { margin: 12px 0px 0px 10px !important; }
.remodal-close:hover, .remodal-close:focus { color: #fff !important;}
.modal_thumb img  { min-height: 150px; min-width: 150px; max-height: 400px; max-width: 400px;  padding-bottom: 20px; }
/* Buy Button */ 
.buybutton , .buybutton:hover { background: #333; font-size: 12px !important; color: #fff; border-radius: 4px; text-decoration: none; padding: 3px 10px 3px 10px !important; margin-top: 6px; }
/* Responsive */
@media (max-width: 480px) {
    .remodal-close { margin-top: 12px; margin-left: 5px !important; }
    .modal1Title { font-size: 20px; }
    .buybutton, .buybutton:hover { font-size: 13px!important; padding: 5px 10px !important; font-weight: bold; }
}

/* Social Images */
.remodal .social_share_buttons  { margin-top: 25px; }
.remodal .social_share_buttons i { text-align: center; float: none; margin-bottom: 0; width: 50px; opacity: 0.5; }
.remodal .social_share_buttons:hover i { opacity: 1; }
.remodal  .social_share_buttons .fa { font-size: 25px; }


/* BEAT SORTING BAR 
* ================================================ */ 
#primary_nav_wrap ul { background-color:#252424; width:100%; list-style:none; position:relative; float:left;  margin:0!important; padding:0!important; z-index:200; }
#primary_nav_wrap ul a { color:#fff; text-decoration:none; }
#primary_nav_wrap ul li { color:#fff;  background-color:#252424; border-right:solid 1px #333; position:relative; float:left; margin:0; display:block; line-height:32px; font-family:'Oswald'; font-size:13px; padding-left:15px;  padding-right:15px; padding-bottom:1px!important; padding-top:1px!important; }
/* Icon */ #primary_nav_wrap .fa { padding-right:5px; }
#primary_nav_wrap ul ul {  background-color:#252424; display:none; position:absolute; top:100%; left:0; padding:0!important; margin:0!important; }
#primary_nav_wrap ul ul li { float:none; width:170px; border-right:none 0; }
#primary_nav_wrap ul ul a { line-height:120%; padding:0!important; margin:0!important; font-size:14px; }
#primary_nav_wrap ul ul ul { top:0; left:100%; }
#primary_nav_wrap ul li:hover > ul { display:block; }
/* Sorting Bar Remove Sort Link Hover */ 
#primary_nav_wrap ul  li.sort_name:hover { background-color: #252424 !important; }
/* Sorting Bar Responsive  */
@media (max-width: 500px) {
    #primary_nav_wrap ul li { text-align: center; width: 32%; font-size:15px; padding-left: 0px; padding-right: 0px; }
     /* Dropdown */ #primary_nav_wrap ul li ul li { text-align: left; padding-left: 10px; padding-bottom: 12px !important; }
     /* Hide Sorting Text */ .sort_name { display:none!important;   } 
     /* Floats download tag to the right */ #primary_nav_wrap ul li.download_tag  ul li { float: right; }
     /*.sort_clear_botton { width: 100% !important; } */
    /* Removes Border From Right */ #primary_nav_wrap ul li:last-child { border-right-width: 0px; }
} 
/* Widget - CSS for sort_beats_dropdown.php widget */
.sorting_select select { border: 1px solid #ccc; padding: 8px; width: 99%; margin-bottom: 8px;  font-size: 12px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
@media (max-width: 950px) {.sorting_select select { width: 30%; margin-right: 10px;}}
@media (max-width: 780px) {.sorting_select select { width: 40%; margin-right: 10px;}}
@media (max-width: 550px) {.sorting_select select { width: 90%; margin-right: 10px;}}

/* Sorting Bar Cart Number */
.sorting_cart { float: right !important;}
.sorting_cart_number { border-radius:50%; padding: 1px 8px; margin-left: 5px; color:#fff; text-align: center; background: #333; }
@media (max-width: 500px) { 	
    .sorting_cart {  display: inline-block;  float: left !important;}
    #primary_nav_wrap ul li i { display: none; }
    #primary_nav_wrap ul li { text-align: center; width: 23%; }
}

/* HEADER
* ================================================ */	
.navigation_holder, .header_holder { background-color: #131414; }
.navigation_holder { width: 100%; }
.navigation_inside_container { width: 960px; margin-right: auto; margin-left: auto; }
.header_holder { width: 100%; }
.header_inside_container { width: 950px; padding-left: 10px; padding-top: 18px; padding-bottom: 14px;  margin-right: auto; margin-left: auto;  margin-top: 0px; }
.nav_top_line {  border-bottom: 1px solid rgba(255, 255, 255, 0.06); }  /*Navigation Underlines */
.nav_bottom_line {  border-top: 1px solid rgba(255, 255, 255, 0.06); } 
.header_inside_container h2 { padding-bottom: 5px; margin-top: -4px; width: 575px;}
.header_holder .header_inside_container h2 a { text-decoration: none; color: #FFFFFF; font-size: 36px; font-weight:bold;}
.header_site_search { float: right; margin-top: 0px; background-color: #434343; padding-top: 6px; padding-bottom: 6px; padding-right: 8px; padding-left: 8px; margin-right: 10px; border-style: none; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; width: 120px; font-size: 11px; color: #121212; background-image: url(images/search_icon_inactive.png); background-repeat: no-repeat; background-position: 110px center;}
.header_site_search:focus { color: #333; background-color: #FCFCFC; font-style: normal; background-image: url(images/search_icon.png);}
.header_site_search:hover {  color: #333; background-color: #fcfcfc; font-style: normal; background-image: url("images/search_icon.png"); transition-duration: 1.0s; }
#searchform input  { color: #121212;}
#header_wrapper ::-webkit-input-placeholder { color: #121212;}
#site_logo { float: left; }
#site_logo h2 { display:none;}
#site_name { padding-top: 5px; width: 575px;}

/* Header Social Icons 
 * ================================================ */
#header_social_icons { float: right; width: 360px; text-align: right; margin-right: 10px; margin-top: 2px;}
#header_social_icons .circle { color: #ccc; background-color: transparent; opacity: 0.5;  border-radius: 50%;  width:  46px; height: 36px; text-align: center; font-size: 27px; padding-top: 10px; margin-right: 12px;  /* color: #131414; background: #333333; */  }    
#header_social_icons .circle:hover { transition-duration: .8s; color: #fff; opacity:1; } 
#header_social_icons .fa-facebook:hover { background: #3C599B !important; }
#header_social_icons .fa-twitter:hover { background: #1BB2E9 !important; } 
#header_social_icons .fa-google-plus:hover { background: #C53C2A !important; }  
#header_social_icons .fa-vimeo-square:hover { background: #1AB7EA !important; }  
#header_social_icons .fa-youtube:hover { background: #DB2C27 !important; }  
#header_social_icons .fa-rss:hover { background: #FAA21C !important; }  
#header_social_icons .fa-tumblr:hover { background: #335676 !important; }  
#header_social_icons .fa-instagram:hover { background: #D5C9AF !important; }  
#header_social_icons .fa-linkedin:hover { background: #007BB6 !important; }  
#header_social_icons .fa-pinterest:hover { background: #CD1F28 !important; }  
#header_social_icons .fa-flickr:hover { background: #0262DA !important; }  
#header_social_icons .fa-soundcloud:hover { background: #FE6E00 !important; }  
#header_social_icons .fa-facebook:hover { background: #3C599B !important; }     

/* MAIN CONTENT
 * ================================================ */
h1#content_header { font-size: 33px; font-weight:bold; color: #1c1c1c; border-bottom-width: 1px; border-bottom-style: solid;  border-bottom-color: #e8e4e3; padding-bottom: 10px;  margin-bottom: 15px;  }
.post { margin-bottom: 25px; padding-bottom: 15px; padding-top:0px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #e2e2e2;}
.post:last-child {  margin-bottom: 0px; border-bottom-width: 0px; border-bottom-style: none; }
h2.title { font-size: 30px; line-height: 30px;  }
h2.title a, h1.title a { color: #333; text-decoration: none;}
.blog_post_comments { font-size: 13px; margin-bottom: 10px; display: block;  line-height: 20px;  }
.blog_post_comments a { color: #666;}
.blog_post_content { padding-top: 10px; border-top-width: 1px; border-top-style: solid; border-top-color: #F2F2F2; }
#blog_post_archive_nav { padding-top: 0px;  }
.full_archive_nav { width: 900px;  float: left;}
/* Blog Featured Image */ .featured-image img { padding-bottom: 15px; width: 100%; height: auto;}
 
/* HOMEPAGE BANNER
* ================================================ */	
#home_banner_container { width: 960px; margin-right: auto; margin-left: auto; margin-top: 20px; }
.fader { height: 350px; width: 940px; position: relative; margin-left:10px;  margin-top:10px; } 
.fader .slide { position: absolute; top: 0;  z-index: 1; opacity: 0; }
.fader img.slide { height: auto; }
.fader .prev, .fader .next{  position: absolute; height: 55px; line-height: 55px; width: 50px; font-size: 30px; text-align: center; color: #ffffff; top: 50%; left: 0; z-index: 4; margin-top: -25px; cursor: pointer; opacity: .0; transition: all 150ms; }
.fader .prev:hover, .fader .next:hover{ opacity: 1; }
.fader .next{ left: auto; right: 0; }
.fader .pager_list{ position: absolute; bottom: 0; width: 100%; height: 30px; line-height: 40px; text-align: center; z-index: 4; }
.fader .pager_list li{ display: inline-block; width: 10px; height: 10px; margin: 0 7px; background: #ffffff; opacity: .5; text-indent: -99999px;  border-radius: 999px; cursor: pointer; transition: all 150ms; }
.fader .pager_list li:hover, .fader .pager_list li.active { opacity: 1; }
.fader .prev img , .fader .next img { height: auto; width: 25px; }
#Fader h2 { color: #ffffff;  padding:0px; margin:0px; z-index: 999; }
#Fader h3 { color: #cccccc;  padding:0px; margin:0px; z-index: 999;}
#Fader h2 { position: absolute; top: 210px; left: 30px;  padding: 13px;  font-size: 34px;  background: rgb(0, 0, 242); background: rgba(0, 0, 0, 0.8);}
#Fader h3 { position: absolute; top: 275px; left: 30px; background-color: #1fb5e8; padding: 8px; font-size: 15px; background: rgb(0, 0, 242); background: rgba(0, 0, 0, 0.8);}
/* Homepage Banner Dots */
/* Hide Dots */ .fader .pager_list { display: none; }
/* Show Dots on Roll Over */ .fader:hover .pager_list { opacity: 0.5; display: block; }
 
/* FOOTER
 * ================================================ */
#footer { background-color: #0b0b0b;  }
.widget_holder { width: 950px; margin-right: auto; margin-left: auto; padding-top: 40px; padding-bottom: 35px;}
.widget_holder_sub { color: #333333;  font-size: 13px; width: 940px; margin-right: auto; margin-left: auto; padding-top: 30px; padding-bottom: 50px; padding-right: 10px; padding-left: 10px;  }
.footer_widget {   float: left; width: 290px; font-size: 12px; margin-right: 34px; }
.footer_widget:nth-child(3n+3) { margin-right: 0px;}
.footer_widget h3 { color: #FFF; padding-bottom: 10px; font-size: 18px; font-weight: bold;}
.footer_widget p { padding-bottom: 15px; line-height: 18px;}

/* Footer Widgets Code */
#footer #widget_recent_post li a,  #footer #widget_new_beats li a , #footer #widget_new_beats li a span , .footer_widget a  , #footer  .sidebar-social a, #footer .widget  { color: #b3b3b3; text-decoration: none;}
#footer #widget_recent_post li span, 
#footer #widget_new_beats li span { color: #333333;}
#footer .tagcloud a {  background: #131212; color: #cccccc; }
#footer .tagcloud a:hover {  background: #333333;}
#footer #widget_recent_post li  , #footer #widget_new_beats li { padding-left: 0px; border-bottom-color: #151515;}
#footer .widget  { background-color: transparent; padding: 0px; box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);}
#footer .widget h3 { border-bottom-width: 0px; border-bottom-style: none; color: #ffffff;}
#footer_copywrite { float: left; width: 750px;}
#footer_copywrite li { display: inline-block; margin-right: 10px; margin-bottom: 8px;}
#footer_sub { width:100%;  background-image: url(images/footer_bg_lower.png); background-repeat: repeat-x; background-position: top; background-color: #080808;}
#footer_sub a { color: #333333; text-decoration: none;}
#footer_sub .current-menu-item {  border-bottom-width: 0px; border-bottom-style: none;}
.widget_holder_sub .right { font-size: 9px; letter-spacing: -0.3px; }

/* WIDGETS
 * ================================================ */
/*Default Widgets*/
.widget { line-height: 20px; font-size: 14px; background-color: #ffffff; float: left; width: 270px; margin-bottom: 15px; padding: 15px;}
.widget h3 { font-size: 15px; font-weight:bold; color: #1c1c1c; width: 270px; border-bottom-width: 1px; border-bottom-style: solid; float: left; border-bottom-color: #e8e4e3; padding-bottom: 5px;  margin-bottom: 10px;}
.widget p:last-child { padding: 0px;}
#widget_recent_post li  { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #EEE; margin-bottom: 7px; padding-bottom: 7px; padding-left: 5px; display: block; width: 265px; }
#widget_new_beats li { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #EEE; margin-bottom: 7px; padding-bottom: 7px; padding-left: 0px; display: block; width: 265px; float: left;}
#widget_products li { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #EEE; margin-bottom: 7px; padding-bottom: 7px; padding-left: 0px; display: block; width: 265px; float: left;}
#widget_recent_post li a, #widget_new_beats li a, #widget_products li a { display: block; font-weight: bold; color: #333; text-decoration: none;}
#widget_recent_post li span.genre, #widget_new_beats li span.genre { display: block; color: #999999; font-style: italic; padding-top: 0px;}
#widget_recent_post li:last-child, #widget_new_beats li:last-child , #widget_products li:last-child  { margin-bottom: 0px; padding-bottom: 0px; border-bottom-style: none;}
#widget_new_beats li .widget_mp3_player { float: left; height: 30px; width: 38px; padding-top: 3px;}
#widget_products li img { float: left; height: 50px; width: 50px; padding-top: 3px; margin-right: 10px; padding-bottom: 3px; }
/* Hide File Download Error */
.widget .me-cannotplay span ,  table.store_table .me-cannotplay span {  display: none; }

/* WIDGET - Tags Widget - Genre, Categories, Tags
 * ================================================ */
.tagcloud a, .widget li.cat-item {  -moz-border-radius: 3px; -webkit-border-radius: 3px;  -khtml-border-radius: 3px; border-radius: 3px; background: #ececec; display: block;  float: left;  font-size: 12px !important; line-height: 12px; margin-bottom: 5px; margin-right: 5px; padding: 7px 7px; text-decoration: none; width: auto !important; }
.widget li.cat-item:hover { color: #ffffff !important;}
.widget li.cat-item:hover a, .tagcloud a:hover {  color: #ffffff !important; text-decoration: none; }

/* WIDGET - Social Icons
 * ================================================ */
.connect_link { background-position:left center; background-repeat:no-repeat; display:inline-block; padding-bottom:3px; padding-left:23px; padding-top:3px; width:105px; margin-left: 5px;}
.sidebar-social .google { background-image:url(images/social_icons/google.png);}
.sidebar-social .dribble { background-image:url(images/social_icons/dribbble.png);}
.sidebar-social .facebook { background-image:url(images/social_icons/facebook.png);}
.sidebar-social .flickr { background-image:url(images/social_icons/flickr.png);}
.sidebar-social .grooveshark { background-image:url(images/social_icons/grooveshark.png);}
.sidebar-social .instagram { background-image:url(images/social_icons/instagram.png);}
.sidebar-social .lastfm { background-image:url(images/social_icons/lastfm.png);}
.sidebar-social .linkedin { background-image:url(images/social_icons/linkedIn.png);}
.sidebar-social .email { background-image:url(images/social_icons/mail.png);}
.sidebar-social .myspace { background-image:url(images/social_icons/myspace.png);}
.sidebar-social .paypal { background-image:url(images/social_icons/paypal.png);}
.sidebar-social .rss { background-image:url(images/social_icons/rss.png);}
.sidebar-social .skype { background-image:url(images/social_icons/skype.png);}
.sidebar-social .soundcloud { background-image:url(images/social_icons/soundcloud.png);}
.sidebar-social .spotify { background-image:url(images/social_icons/spotify.png);}
.sidebar-social .tumblr { background-image:url(images/social_icons/tumblr.png);}
.sidebar-social .twitter { background-image:url(images/social_icons/twitter.png);}
.sidebar-social .vimeo { background-image:url(images/social_icons/vimeo.png);}
.sidebar-social .wordpress { background-image:url(images/social_icons/wordpress.png);}
.sidebar-social .youtube { background-image:url(images/social_icons/youtube.png);}
.sidebar-social .pinterest { background-image:url(images/social_icons/pinterest.png);}

/* WIDGET - Big Social Icons
 * ================================================ */
#now_social  i { color: #ffffff;  width: 60px;  padding-top: 13px; padding-bottom: 15px; height: 35px; float: left;  margin-right:  5px; margin-bottom:  5px;  text-align: center;}
#now_social .fa { font-size: 3em;}
#now_social .fa-facebook { background: #3C599B !important; }
#now_social .fa-twitter { background: #1BB2E9 !important; }
#now_social .fa-google-plus { background: #C53C2A !important; }
#now_social .fa-vimeo-square { background: #1AB7EA !important; }
#now_social .fa-youtube { background: #DB2C27 !important; }
#now_social .fa-rss { background: #FAA21C !important; }
#now_social .fa-tumblr { background: #335676 !important; }
#now_social .fa-instagram{ background: #D5C9AF !important; }
#now_social .fa-linkedin { background: #007BB6 !important; }
#now_social .fa-pinterest { background: #CD1F28 !important; }
#now_social .fa-flickr { background: #0262DA !important; }
#now_social .fa-soundcloud { background: #FE6E00 !important; }
#now_social .fa-facebook { background: #3C599B !important; }
#now_social .fa-envelope { background: #DB2C27 !important; }  

/* WIDGET - Beat Buying Steps
 * ================================================ */
.buy-step span { font-size: 13px; color: #FFF; background-image: url(images/steps-circle.png); text-align: center; height: 37px; width: 33px; display: block; float: left; padding-top: 6px; background-repeat: no-repeat; font-weight: bold; margin-right: 10px;}
.buy-step { float: left; width: 265px; padding-bottom: 7px;}

/* WIDGET - Feedburner
 * ================================================ */
#feedburner_email { font-size: 13px; background-color: #FFF; padding: 7px; border: 1px solid #CCC; color: #ccc; width: 150px;  -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px;}
#feedburner_button { font-size: 15px; padding-top: 5px; padding-bottom: 5px; padding-left: 10px; padding-right: 10px; margin-bottom: 5px;}
#feedburner_email:focus { color: #333333;}

/* WIDGET - Text Banner
 * ================================================ */
.widget_banner { padding: 20px 10px 20px 10px; width: 250px; text-align: center; color: #ffffff; background-color: #333333; }
.widget_banner h2  { font-weight: bold; color: #ffffff;  line-height: 1em!important; padding-bottom: 13px;}
.widget_banner_subtext { padding-bottom: 13px; display: block; }
.widget_banner a { background-color: #119cb5; padding: 8px  14px 8px 14px;  color: #ffffff !important; text-decoration: none; display: inline-block; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; }

/* WIDGET - Photo Gallery
 * ================================================ */
.photos_widget img { float: left; width: 120px; height: auto; margin-right: 10px; margin-bottom: 0px; }

/* WIDGET - Beat Search
 * ================================================ */
.beat_search_input { width: 88%; padding-bottom: 9px;  padding-top: 9px; padding-left: 5%;  padding-right: 7%;  font-size: 13px; border-radius: 5px; background-image: url("images/search_icon_inactive_fade.png"); background-repeat: no-repeat; border-width: 1px; border-style: solid; border-color: #cccccc; background-position: 95% center;   color: #8A8A8A !important;  }

@media (max-width: 950px) { .beat_search_input { padding-left: 3%; padding-right: 9%;  } }
 .beat_search_input:focus , .beat_search_input:hover { color: #000000 !important;  background-image: url("images/search_icon_inactive.png"); }

/* WIDGET - Events
 * ================================================ */
.event_widget a { font-weight:bold; display: block; padding-top: 2px;}
.event_widget_date { float: left; width: 34px; margin-right: 10px; }
.event_widget_month { color:#999; text-align: center; font-size: 10px; }
.event_widget_date_number { color:#333; font-size: 16px; font-weight: bold; text-align: center; padding-bottom: 4px; }
.event_widget:last-child { display: inline-block; padding-bottom: 0px; border-bottom-width: 0px; border-bottom-style: none; margin-bottom: 0px;}
.event_widget {display: inline-block; padding-bottom: 8px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #E8E8E8; margin-bottom: 8px; width: 100%;}

/* WIDGET - Testimonial
 * ================================================ */
.testimonial { display: inline-block; width: 195px; margin: 0;  padding: 20px 25px 20px 50px; position: relative; border-radius: 5px; font-size: 14px; }
.testimonial:before  { filter: alpha(opacity=50); opacity: 0.5; content: "\201C"; position: absolute; font-size: 50px; line-height: 1;  font-weight: bold; font-family: Georgia, serif; }
.testimonial:before { top: 10px; left: 15px; }
.arrow-down { width: 0; height: 0; border-left: 15px solid transparent; border-right: 15px solid transparent;  margin: 0 0 0 30px;}
.testimonial-author { margin: 0 0 0 60px; color: #333333; text-align:left; font-weight: bold;}
.testimonial-business { font-size: 12px; color: #a3a3a3; font-style: italic;  font-weight: normal;} 

/* Testimonial Full Width*/
.testimonial-full { line-height:normal; background:#f2f2f2; color:#333; display: inline-block; width: 90%; margin: 0;  padding: 20px 4% 20px 4%; position: relative; border-radius: 5px; }
.testimonial-full :before  {  color:#333; filter: alpha(opacity=50); opacity: 0.5; content: "\201C"; position: absolute; font-size: 50px; line-height: 1; font-weight: bold; font-family: Georgia, serif; }
.testimonial-full :before { top:10px; left: 15px; }
.arrow-down-full { border-top:15px solid #f2f2f2; width: 0; height: 0; border-left: 15px solid transparent; border-right: 15px solid transparent;  margin: 0 0 0 30px;}
.testimonial-full-author { margin: 0 0 0 60px; color: #333333; text-align:left; font-weight: bold; padding-bottom:15px; display:block; }
.testimonial-full-business { font-size: 12px; color: #a3a3a3; font-style: italic;  font-weight: normal;} 

/* BUTTONS - Size is listed twice to be case sensitive.
 * ================================================ */ 
.button, a.button, .widget .edd_checkout { font-size: 19px;  font-weight: bold; display: inline-block; color: #FFFFFF; text-decoration: none; padding: 10px 30px; margin-bottom:15px; border-style:none; cursor:pointer; /*Fixes iphone safari styling */-webkit-appearance: none;}
a.button:active, a.button:hover, .button:hover, #right_side .edd_checkout a  { color: #ffffff !important;}
a.medium , a.Medium { font-size: 18px; font-weight: bold; padding: 10px 30px;}
a.big, a.Big { font-size: 23px; font-weight: bold;  padding: 15px  30px;}
a.huge , a.Huge{ font-size: 30px; font-weight: bold; padding: 18px  20px;}
a.toohuge , a.Toohuge { font-size: 35px; font-weight: bold; padding: 20px 30px;}
a img { border: 0; text-decoration: none;}
a , #right_side a { color:#575757; text-decoration: none;}
img.alignleft, img.alignright, img.aligncenter { margin-bottom: 1.25em;  }
.more-link .button { margin:0 ; } /* Removes padding on more button */
.more-link { display:block; margin-top:15px }  
.comment_photo img, .button, .promobar-button, .widget .edd_checkout  { -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px;}  

/* SINGLE POST
 * ================================================ */ 
#post_bottom {  margin-bottom: 15px;}
#share_buttons { float: right; width: 160px;}
#share_buttons_beat { float: left; width: 130px; padding-top: 15px;}
.share_button { float: left; width: 90px; padding-bottom: 7px; height: 20px;}
.share_button_facebook { float: left; width: 85px; padding-bottom: 7px; height: 20px;  }

/* Updated Share Buttons */
.social_share_buttons { width: 100%; float: left; }
.social_share_buttons i { margin-right: 8px; color: #ffffff; width: 45px; padding-top: 10px;  padding-bottom: 15px;  height: 20px;  float: left;  margin-right: 10px;  margin-bottom: 15px; text-align: center; }
.social_share_buttons .fa { font-size: 2em; }
.social_share_buttons .fa-facebook { background-color: #3c599b; }    
.social_share_buttons .fa-twitter { background-color: #1bb2e9; }   
.social_share_buttons .fa-google-plus { background-color:  #c53c2a;}   
.social_share_buttons .fa-pinterest{ background-color: #cd1f28; }    
.social_share_buttons .fa-envelope { background-color: #335676; } 
/* Single Store */
.single-store .social_share_buttons { margin-top: 20px; }

/* COMMENTS
 * ================================================ */
.comment { display: block; padding-bottom: 5px; margin-bottom: 15px; border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #E9E9E9;}
.comment_text { clear:left; }
.comment_photo {  width: 60px; float: left; margin-right: 10px;}
.comment_name { padding-bottom: 5px; clear:right;}
.comment_name a { color: #535353; text-decoration: none; font-weight: bold;}
.comment_time { font-style: italic; color: #999; padding-left: 4px; font-size:12px;}
#leave_comment { float: left; padding-top: 15px; padding-right: 15px; margin-left: 15px; background:grey;}
#comments_form .button { font-size: 15px !important; padding: 10px 15px;}

/* BEAT STORE TABLE
 * ================================================ */ 
.dataTables_length { width: 250px; float: left; font-size: 12px; padding-bottom:14px; padding-top: 5px;} /*dropdown side */
.dataTables_filter { width: 250px; float: right; text-align: right; font-size: 12px;} /*search box*/ 
.dataTables_filter input  { -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; border: 1px solid #CCC; padding: 5px;}
.dataTables_length select { -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; border: 1px solid #CCC; padding: 3px;}
#example  .store_table {  }
.store_table {  text-align: left; vertical-align: middle; color: #999; clear:left; margin-top: 10px; width: 100%;}
.store_table thead th { font-size: 12px; font-weight: bold; color: #ffffff; background-color: #333; padding-top: 8px; padding-bottom: 8px; cursor: pointer; text-align: left;}
.store_table td { padding-top: 7px; padding-bottom: 7px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #EBEBEB;}
.store_table tr td { vertical-align: middle; font-size: 12px; color: #999; letter-spacing: 0; }
.store_table a { font-weight: bold; color: #2A2A2A; text-decoration: none; } /*Link */
.store_table a.button , #searchform input.button { color: #ffffff; font-weight: normal;} /*Button Bolding fix*/ 
.dataTables_info { padding-top: 16px; float: left; width: 42%; font-size: 11px; color: #cccccc;}
.dataTables_info:hover { color: #666666;}
#example_paginate { float: right; width: 40%; margin-right: 5px;}
.store_table .button, .store_table a.button { margin-bottom: 0px; padding: 3px 10px; font-size: 12px; }
a.paginate_enabled_next, a.paginate_enabled_previous { font-size: 13px; display: inline-block; color: #ffffff; text-decoration: none; padding-top: 7px; padding-right: 13px; padding-bottom: 7px; padding-left: 10px; margin-top: 10px; background-color: #3C3C3C; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px;}
a.paginate_enabled_next:hover, a.paginate_enabled_previous:hover { cursor: pointer; background-color: #232323;}
a.paginate_enabled_next { float: right;}
a.paginate_enabled_previous { float: left;}
a.paginate_disabled_next, a.paginate_disabled_previous {   display: none;} /*Disabled buttons - Hide the buttons if less than 15 */ 
a.paginate_disabled_previous { float: left;}
a.paginate_disabled_next { float: right;}
.beat_table_50 { width: 50px;}
.beat_table_70 { width: 70px;}
.beat_table_35 { width: 35px !important;}
.beat_table_35 audio { width: 23px; }
.player { padding-left: 3px; }
.beat_table_100{  width: 55px;}
.store_table .grey { background-color: #b0b0b0;}
.beat_store_custom_code { margin-top: 15px; padding-bottom: 15px;}

/* Pagination */
.page_nav .page-numbers{ text-decoration: none; color: #666; margin-top: 0px; margin-right: 4px; margin-bottom: 0px; margin-left: 4px; padding-top: 4px; padding-right: 4px; padding-bottom: 4px; padding-left: 4px; }  
.page_nav .current{ color: #FFFFFF; text-decoration: none;  color:#FFFFFF; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; padding-right: 8px; padding-left: 8px; background-color: #36ACE3; }  
.page_nav .prev, .page_nav .next { border:none; color:#666; }  
.page_nav { float: left; padding-top: 20px; /*padding-bottom: 20px; */ width: 100%; font-size: 11px; text-align:center; }
.store_post .page_nav { padding-bottom: 15px;}

/* SINGLE BEAT PAGE
 * ================================================ */ 
#beat_title { float: left; background-color: #333; margin-top: 3px; margin-right: 3px; margin-left: 3px; padding-left: 15px; padding-bottom: 0px; padding-top: 10px; padding-right: 15px; width: 583px; margin-bottom: 10px; }
#beat_title h1 { font-size: 25px; color: #ffffff; float: left;}
#beat_store_home { float: right; font-size: 14px; padding-top: 5px; }
#beat_store_home a { color: #cccccc; text-decoration: none; } 
#beat_store_home .fa  { color: #cccccc; font-size: 14px; }
#beat_player { width: 613px; float:left; margin-top: 0px; margin-left: 3px; margin-bottom: 3px; }
#player_photo_holder { padding-left: 13px; padding-top: 8px; padding-right: 0px; padding-bottom: 0px; float: left; margin-bottom: 15px; }
#player_photo { height: 160px; background-color: #FFFFFF; width: 160px; background-image: url(images/default-thumb.jpg ); background-repeat:no-repeat;  }
#player_photo img { height: 160px; width: 160px; }
#beat_player_text { padding-left: 5px; padding-right: 10px; padding-bottom: 0px; padding-top: 10px; float: right; width: 415px; font-size: 14px;   }
.beat_player_player { width: 415px; padding-left: 5px; padding-bottom: 10px; padding-right: 10px; padding-top: 10px; float: right; }
/* Strech Audio Player */ .single-download .mejs-container { width: 100% !important; }
#beat_player_info { line-height: 20px; float: left;  width: 588px; padding-right: 10px; padding-bottom: 15px; padding-left: 15px; font-size: 15px; }
#beat_player_info ul { margin: 0px; padding: 0px; float:left;}
#beat_player_info li { margin: 0px; padding: 0px; list-style-type: none;   display: block;}
#beat_player p { margin: 0px; padding: 0px;}
#beat_player_info p  { padding-bottom: 8px; display: block;  }
#beat_player_description { padding: 0px 10px;  float: left;  width: 592px;  }
.beat_player_share_button { width: 80px; float: left; margin-right: 14px; }
.beat_player_share_button_fb { width: 138px; float: left; margin-right: 10px; }
/* Beat license list options */ .buying_options { display: block; padding: 8px; } 
.beat-information { float: left; width: 290px;  padding-bottom: 10px;}
.beat-information-left { float: left;  width: 80px; font-weight: bold; }
.beat-information-right { float: left; width: 140px; margin-right: 10px;} 
.beat_selection_menu { padding: 8px; width: 180px; background-color: #fff; border: 1px solid #cdcdcd; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; }
.beatsingle_leftside .comment , .beatsingle_leftside h4 , .beatsingle_leftside #comments_form { margin-left: 20px; padding-top: 15px;}
#beat_player_button a { float:right;}
input[type="radio"]:checked + span { font-weight: bold;}
/* Search Icon */
#beat_store_search_button { float:right; width: 29px; height: 29px; margin-top: 3px;  margin-right: 5px; }
#beat_store_search_button img { opacity:0.2;  }
#beat_store_search_button img:hover { opacity:0.8;}
/* Used for smaller beat store play button ****/
.store_table .player_button button  { margin-top: 10px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 3px !important; }
/* Continue Shopping Button */
.continue_shopping { background-color: #bfbfbf ; font-size: 15px ; margin-top: -8px; padding: 10px 15px ; font-weight: bold; display: inline-block; color: #FFFFFF; text-decoration: none; margin-bottom:15px; border-style:none; cursor:pointer; /*Fixes iphone safari styling */-webkit-appearance: none; border-top-left-radius: 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px;  border-bottom-left-radius: 3px;}
.continue_shopping:hover { background: #333333;  text-decoration: none; color: #ffffff; }
 
/* CONTACT PAGE
 * ================================================ */ 
.contact { padding-bottom: 15px;}
.input { background-color: #FFF; padding: 10px; border: 1px solid #CCC; color: #666; width: 420px; margin-bottom: 13px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px;}
.input input:focus { color: #666; border-top-color: #484848; border-right-color: #484848; border-bottom-color: #484848; border-left-color: #484848;}
#contact label, #comments_form label { padding-bottom: 7px; padding-top: 4px; font-weight:bold; display: block; }

/* PROMO BAR
* ================================================ */ 
.promo-bar { text-align: center; position:static; width:96%; padding-left: 2%; padding-right: 2%; padding-top:10px; padding-bottom:10px; line-height: 15px; }
.promo-bar .close { float: right; padding-right: 5px; /*padding-bottom: 8px; */ }
.promo-bar span { display: block;   }
.promo-bar a.promobar-button { color: #ffffff; text-decoration: none; background-color: #333333; font-size:13px; padding-bottom:4px; padding-top:4px; padding-left:8px; padding-right:8px; margin-left: 10px;  }

/* SHORTCODES
* =============================================== */ 
.shortcode_alert { line-height: 18px; margin-bottom: 15px; padding: 13px; }
.green,.Green { background: #EEF4D4; color: #4A7D26;}
.blue, .Blue  { color: #2A5896; background-color: #C6D8F0;}
.red , .Red { color: #8D3225; background-color: #EFCEC9;}
.yellow, .Yellow { color: #9A7D00; background-color: #FFEA97;}
.grey, .Grey { color: #666; background-color: #CCC;}

 /* FAQ TOGGLE
 * Depends on jquery code
 * ================================================ */ 
h4.trigger { margin-bottom: 4px; }
h4.trigger a { color:#333; display:block; text-decoration:none; }
h4.trigger a:hover { text-decoration: underline;}
h4.active { margin-bottom: 0px;  font-weight: bold;  }
.toggle_container { line-height:19px; overflow:hidden; padding-bottom:10px;}

 /* TOOLTIPS
 * ================================================ */
.info span { display:none;}
span.info { border-bottom-color:#CCC; border-bottom-style:dotted; border-bottom-width:1px; color:#333; position:relative; text-decoration:none;}
span.info:hover span { -moz-box-shadow:0 0 5px 3px #ccc; -webkit-box-shadow:0 0 5px 3px #ccc; background-color:#FFF; border-radius:8px; box-shadow:0 0 5px 3px #ccc; color:#333; display:block; left:2em; padding:10px; position:absolute; text-align:left; top:2em; width:15em; z-index:999;}

 /* TEXT HIGHLIGHT - Color is listed twice to be case sensitivity.
 * ================================================ */ 
.text_highlight { background-clip: border-box; background-origin: padding-box; background-size: auto auto; color: #ffffff; padding-left: 3px; padding-right: 3px;}
span.red_highlight, span.Red_highlight  { background-color: #ff0000;}
span.black_highlight , span.Black_highlight { background-color: #000000;}
span.yellow_highlight , span.Yellow_highlight  { background-color: #e4e01a;}
span.blue_highlight, span.Blue_highlight  { background-color: #4d68b1;}
span.green_highlight , span.Green_highlight  { background-color: #5ec638;}
 
/* QUOTE
* ================================================ */ 
.shortcode_quote { background-color: #F5F5F5; padding: 15px; font-size: 24px; font-style: italic; line-height: 30px; font-family: Georgia, "Times New Roman", Times, serif; margin-bottom: 15px; }
.widget .shortcode_quote { margin-bottom: 0px;}

/* PHOTO GALLERY
* ================================================ */ 
#photogallery { float: left; }
#photogallery img { -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; margin-bottom: 3px; }
.photogalley-holder:nth-child(4n+4) {   margin-right: 0px;}
.photogalley-holder { float: left; margin-right: 30px; width: 200px; height: 225px; margin-bottom: 20px;}
 #photogallery:hover > .photogalley-holder:hover { opacity: .8; }

 /* VIDEO GALLERY
* ================================================ */ 
#videogallery { float: left;  margin-bottom: 20px;}
#videogallery img { -moz-border-radius: 3px; -webkit-border-radius: 3px;  -khtml-border-radius: 3px;  border-radius: 3px;  margin-bottom: 8px; }
.video-holder { float: left; margin-right: 28px; width: 280px; height: 225px; margin-bottom: 20px;}
.video-holder:nth-child(3n+3) { margin-right: 0px;}
.video_play_button { opacity: .5; display: none; position: absolute; top: 0px; left: 0; width: 273px;  height: 200px; }
.video-holder:hover .video_play_button  { opacity: .8; display: block; }

/* EVENTS
* ================================================ */ 
.event-group { width: 900px; border-bottom: solid; border-bottom-color:#F1EDED; padding-bottom: 15px; border-bottom-width: 1px; margin-bottom: 35px; float: left;}
.event-group:last-child { border-bottom: none;   padding-bottom: 0px;  margin-bottom: 15px;}
.event-group .button { margin-bottom: 0px;}
.date_holder { text-align: center; float: left; width: 55px; border: 1px solid #e7e7e7; padding: 2px;}
.date_holder_month { font-size: 11px; color: #FFF; background-color: #333; text-transform: uppercase; padding-top: 5px; padding-bottom: 5px; font-weight: bold; }
.date_holder_date { padding-top: 9px; padding-bottom: 9px; font-size: 24px; letter-spacing: 0px;}
.event-group h2 a {font-weight:bold; text-decoration: none; color: #333333; }
.event-group h2 a:hover { text-decoration: underline; }
.date_holder_date_content { float: right; width: 820px;}
.event_single_page { margin-right: 15px; margin-bottom: 15px; }

/* PRODUCT STORE
* ================================================ */ 
/* Store Home */
#store-gallery { float: left;  margin-bottom: 20px; }
#store-gallery  img , #store-product-image img { -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; /*  margin-bottom: 8px; */ }
.store-holder { float: left; margin-right: 28px; width: 200px; height: 250px; margin-bottom: 20px;}
.store-holder:nth-child(4n+4) { margin-right: 0px;}
/* Single Page */
.product-name { font-weight:bold; display: block;  padding-bottom: 4px; line-height: 16px; padding-top: 7px;}
.product-price { display: block; font-size:13px;  color: #949393;}
#store-product-information { float: left; width: 400px; padding-right: 20px;  }
#store-product-image { float: right; width: 480px; margin-bottom: 15px; height: 410px; }
.store_social_share_padding { margin-top: 10px;  opacity:0.4; filter:alpha(opacity=40); /* For IE8 and earlier */}
.store_social_share_padding:hover { opacity:0.9; filter:alpha(opacity=90); /* For IE8 and earlier */}
.store-holder:hover { opacity: .8;}
/* Resize Fader */  #store-product-image .fader { height: 400px; width: 470px; margin-top:0px; }
/* Slideshow pagination fix */  #main #store-product-image li { padding-bottom: 0px;  line-height: 0px; } 
 #shipping { display: block; padding-bottom: 15px; color: #666666; font-style:italic; }

/* GRID LAYOUT
* ================================================ */ 
.row:after {  clear: both; content: ""; display: table; padding: 0; }
.one-full , .one-half, .one-third,  .one-fourth, .one-fifth, .two-third  { min-height: 1px; padding-right: .9375rem;  padding-left: 0; float: left; }
.one-full { margin-right: 0; width: 100%; overflow: hidden; }
.one-half { width: 48.2%;}
.one-third { width: 31.5% }
.one-fourth { width: 23.2%;}
.one-fifth { width: 18.2% }
.two-third { width: 64.9% }
/* Width 830px - Small tablet landscape (800x600) */
@media (max-width: 950px) { 
    .one-half { width: 47%; }
    .one-third { width: 30.3%; }
    .one-fourth { width: 22%; }
    .one-fifth { width: 17.5%; }
    .two-third { width: 63.9%; }
/* Image Resize */ .one-full img, .one-half img, .one-third img,  .one-fourth img, .one-fifth img, .two-third  img { width: 100%; }
}
/* Width 650px *********** */ @media (max-width: 650px) { .one-half { width: 45%; } .one-fourth , .one-fifth { width: 46%; } }
/* Width 650px *********** */ @media (max-width: 568px) { .one-third , .two-third { width: 95%; } }
/* Width 550px *********** */ @media (max-width: 550px) { 
    .one-half, .one-third, .one-fourth, .one-fifth , .two-third { width: 96%; } 
    .one-half:not(:last-child), .one-third:not(:last-child), .one-fourth:not(:last-child), .one-fifth:not(:last-child) , .two-third:not(:last-child) { padding-bottom: 15px; }
}
.row br { display: none; margin: 0; padding: 0; }
.row p { margin: 0; padding: 0; }
.row { margin-top: -15px; }

/*  EASY DIGITAL DOWNLOAD CHANGES
* ================================================ */ 
/* Easy Digital Downloads Cart Page  */
/* Cart Pricing Padding*/ #edd_checkout_form_wrap #edd_final_total_wrap { margin-top: 15px; margin-bottom: 15px; }
/* Cart Widget Pricing BG transparent */ .widget .edd_total { background-color: transparent !important; }
/* Cart Widget */ .edd-cart-meta.edd_subtotal, .edd-cart-meta.edd_total { background-color: #ffffff; padding-bottom: 10px; padding-top: 10px; padding-left: 0px; color: #333333; }
.widget .edd-cart .edd_checkout { margin-bottom: 5px;}
/* Make Inputs Bigger */ #edd_checkout_form_wrap input[type="text"], #edd_checkout_form_wrap input[type="email"], #edd_checkout_form_wrap input[type="password"], #edd_checkout_form_wrap textarea { padding: 10px; font-size: 15px; }
/* Make Price bigger */ #edd_final_total_wrap { font-size: 16px;}
/* Remove Border on Button */ #edd-purchase-button, .edd-submit, input.edd-submit[type="submit"] { border: 0px; font-size: 19px; font-weight:  bold; margin-bottom: 0px !important;} 
/* Adds Space Below Terms Link */ #edd_show_terms { padding-bottom: 10px;}
/* Beat Shopping Cart Widget */ span.edd-cart-item-title , .edd_subtotal { font-style: normal; font-weight: bold; font-size: 12px; color: #333333; }
/* Remove Button */ a.edd-remove-from-cart { font-size: 0px; float: right;  background-image: url(images/remove.png); background-repeat: no-repeat; width: 16px; text-indent: -999px; }
/* Item padding */ li.edd-cart-item { padding-bottom: 7px; padding-top: 7px; border-bottom-style: solid; border-bottom-color: #f3f3f3; border-bottom-width: 1px;}
/* Seperator Hide */ .edd-cart-item-separator:nth-child(2), .edd-cart-item-separator:nth-child(4) { display: none; }
.edd-cart-number-of-items { display: none !important; }
.edd_subtotal { padding-bottom: 8px; }
/* Add to Cart Success Message */ .edd-cart-added-alert { padding-top: 13px; position:static; }
/* Cart Image */ #edd_checkout_cart td img { width: 50px; height: 50px; }
/* Add Padding on Checkout */ #edd_checkout_wrap .edd_empty_cart { height: 25px; padding-bottom: 25px; display: block; }
th.edd_cart_header_row, th.edd_cart_item_price, th.edd_cart_actions, th.edd_cart_item_name   { padding: 15px  !Important; }
#edd_checkout_cart td, #edd_checkout_cart th { border-width: 0px 0px 1px 0px; border-bottom-color: #eeeeee;  padding: 15px 15px; }
#edd_checkout_cart th:last-child { border-bottom-width: 0px; }
#edd_checkout_form_wrap fieldset { border-width: 0px; padding: 0;  margin-bottom: 21px; }
td.edd_cart_actions { width: 40px; }
.edd_cart_remove_item_btn { font-size: 0; float: left; width: 16px; height: 16px; text-indent: -1200px !important; background-image: url("images/close.png"); background-repeat: no-repeat; background-position: right top; opacity: 0.2; }
.edd_cart_remove_item_btn:hover {  opacity: 0.6;}
#edd_checkout_form_wrap #edd-discount-code-wrap, #edd_checkout_form_wrap #edd_final_total_wrap, #edd_checkout_form_wrap #edd_show_discount { border-width: 0px; }

/* Mixed
* ================================================ */  
/* Category Dropdown Menu - Appears on store, store category*/
.category_dropdown { float:right; }
/*.category_dropdown  select { background-color:#FFFFFF; border: 1px solid #CCC; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; margin-top: 8px; margin-right: 12px; margin-bottom: 0px; margin-left: 0px; padding-top: 4px; padding-right: 8px; padding-bottom: 4px; padding-left: 8px; } */
/*  Fix Pretty Photo Facebook Icon Spacing */
.pp_social .facebook { width: 85px !important; }
/* Pagination Buttons */
#pagination_buttons .button { font-size: 14px;} 
#pagination_buttons .pag_number, #pagination_buttons .current , #pagination_buttons .dots  { display: none; } 
::selection {   background-color: #ccc; } /*Page Text Selection Safari*/ 
::-moz-selection {   background-color:#ccc;} /*Page Text Selection Firefox*/
/* 404 Page */ 
.error_search_input { background-color: #fff; padding: 8px; font-style: italic; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; width: 300px; color: #333; background-image: url(images/search_icon.png); background-repeat: no-repeat; background-position: 290px center; border: 1px solid #CCC;}

#search-inputs .input { margin-right: 10px; }
#search-inputs .button { padding: 5px 15px; !important; font-size: 16px; }

.twtr-hd, .twtr-ft div { display: none; } /*Hide Twitter header*/ 
/* Search Widget */
.searchfield { font-size: 13px; padding: 10px 28px 10px 6px; width: 240px; border:1px solid #E7E7E7; font:inherit; color: #888; background: url("images/magnify.png") no-repeat 96% 50%; }
.twitter_button_width { width:90px; height:21px; }
.wp-caption p { margin-bottom: 15px;}
.wp-caption img { padding: 0px; margin: 0px;}
.wp-caption-text { background-color: #ececec; padding-top: 4px; padding-bottom: 4px;  padding-left: 8px;  padding-right: 8px;  font-size: 11px;}
.bypostauthor, .screen-reader-text, .gallery-caption, .sticky {}
/* Beat Store Error */
.player-error  { color: #cccccc; padding: 20px; background: #252424; text-align: center; }
.player-error a { font-weight: normal; } 

/* Scroll Up */
#scrollUp { background-image: url("images/top.png");  bottom: 20px;  right: 20px; width: 38px;  height: 38px;}

/* RESPONSIVE CODE
* ================================================ */ 
/* Audio Player  ****/
.mejs-container { background: #1c1c1c; }
.beat_player_player .mejs-container ,  .post .mejs-container , .page-template-default .mejs-container { 
border-top-left-radius: 2px; border-top-right-radius: 2px; border-bottom-right-radius: 2px; border-bottom-left-radius: 2px;  }
.store_table .mejs-container, .widget_mp3_player .mejs-container { border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px;  }
.mejs-container .mejs-controls { background: none !important; }
.mejs-controls .mejs-button button:focus { outline-width: 0px; outline-style: none !important;  }

/* Hiding the mobile Nav by default  ****/ 
#mobile-nav-holder  { display: none;} 
.mobile-date { display: none;} 

/* Width 959px */
@media (max-width: 959px) { 
	.header_inside_container, #footer_sub, #footer {  width: 960px; margin: 0px;}
}
/* Width 830px - Small tablet landscape (800x600) */
@media (max-width: 950px) { 
    /* Image Logo * */
	#site_logo img { max-width: 90%; height: auto; } 
	/* Turn off round corners */
	#home_banner, .home-wide-image , #beat_player, #beat_store_breadcrumb, .widget, #main , .shortcode_alert, .text_highlight { -moz-border-radius: 0px; -webkit-border-radius: 0px; -khtml-border-radius: 0px; border-radius: 0px; }  
	.banner_right { border-top-right-radius: 0px; border-bottom-right-radius: 0px; } 
	.banner_left { border-top-left-radius: 0px; border-bottom-left-radius: 0px; }  
	/* Moves up footer that is sticky */
	html, body { height: auto;}
	/* Hide Elements */
	.mobile_hide  , /* All elements with mobile_hide class */
	.dataTables_length,  /* Beat store table dropdown */
	#Fader h3 , /* Homepage banner sub text */
	.website-event-date   /* Events page date for none mobile */
    {display:none;}
    /* Making elements 100% and no padding and margin */
	 .navigation_inside_container,  .header_inside_container, .store_table , #content , #wrapper , .beatsingle_leftside, .leftside , #mobile-menu , #mobile-nav-holder , 
	.full_archive_nav, .widget_holder, .dataTables_length , .dataTables_filter, #beat_player,#beat_produced_by, #beat_type, #beat_player_top ,
	.error_search_input ,.event-group,.date_holder_date_content,#store-product-information , #site_logo, #site_name , .flexslider_store , #navigation 
	{ width: 100%; padding: 0px; margin: 0px;  }
	/* Content Area */
	#main , .fullwidth , #main.leftside { width: 94%; padding-left: 3%; padding-right: 3%; padding-top: 20px; padding-bottom: 15px; margin: 0px; margin-bottom: 15px; }
   
    /* Single Beat Page */
   .single-download #main { padding: 0px; width: 100%; margin-left:0; margin-right:0; margin-top:0;}
   #beat_title { padding:0; margin: 0px; width: 100%;  }
   #beat_title h1 { padding-top:10px; padding-left: 15px; }
   #beat_store_home { padding-top: 15px; padding-right: 15px;}
    
    #main img { width: 100%; height: auto; } /* All images in main div */
	.blog_post_comments { line-height: 20px;}
	/* Header */
	.header_inside_container { text-align: center;}
	#site_logo { padding-top: 13px; padding-bottom: 13px;}
	/* Header text logo */ 
	.header_inside_container h2 { width: 100%; padding-top: 15px; }
	#site_name div { padding-bottom: 10px; }
	/* Homepage Banner   */
	#home_banner_container, #home_banner , .slides { width: 100%; padding: 0; margin: 0; }
	#home_banner_container img { width: 100%; height: auto;  padding: 0; margin: 0; }
	#Fader h2 { top: 44%; font-size: 24px; }
	#Fader h3 { top: 68%; } 
	.fader { height: auto; margin-left: 0px; width: 100%; } 
	.fader { padding-top: 39%; overflow: hidden; } 
	.fader .slide { height: auto; }  
	/* Sidebar & Widgets */	
	#right_side { float: none; width: 100%; padding: 0px; margin: 0px; }
	#right_side .widget { width: 94%; padding-left: 3%; padding-right: 3%; margin-bottom: 13px; }
	.widget h3 { width: 100%; }
	#widget_new_beats li , #widget_recent_post li { float: none;  width: 100%; display: block; }
    #widget_products li { width: 100%; display: block; }
	li.cat-item , .widget .page_item { float: none; width: 48%; display: inline-block; padding-bottom: 10px; }
	.widget_content { width: 100%; }
	.tagcloud a { margin-right: 15px; margin-bottom: 10px; }
	.store_table .beat-table-name a , #widget_new_beats li a , #widget_products li a { display: block; line-height: 17px; }
	/*Beat Player Widget*/
	 #widget_new_beats li { clear: left; }
	#widget_new_beats li .genre { min-height: 17px; }
     /* Hide Download file if no MP3 Added */
    .widget .me-cannotplay span { display: none; }
	/* Form inputs */
	.input { width: 85%; padding: 2%; margin: 0px; margin-bottom: 13px; }
	/* Beat store table */
	#example_filter label { float: left; padding-bottom: 10px; }
	/* Single Beat Page   */
    #beat_player_text , .beat_player_player , #beat_player_info , #beat_player_description { padding-left:15px; float: left; padding-right: 0;}   
    .beat-information { width: 95%;}
	/* Footer */
	#footer , .widget_holder_sub , #footer_sub { width: 100%; padding: 0; margin: 0; }
	#footer { padding-top: 13px; }
	.footer_widget , .footer_widget .widget { padding-left: 4%; width: 95%; display: block;}
	.footer_widget h3 { padding: 0; display: block; width: 100%; }
    #footer_copywrite {padding-left: 4%;  float: none; width: 95%; padding-top: 13px; padding-bottom: 8px; }
	.widget_holder_sub .right { padding-left: 4%; float: none; padding-bottom: 15px;  }
	#footer_sub  { background-image:none; background-color: #080808; }
	/* Video Page */
	.video-holder:nth-child(3n+3) { margin-right: 15px;}
	.video-holder {  margin-right: 20px; margin-bottom: 20px; } 
	.video-holder img { height: 200px;  width: 273px; }
	.video-holder div , .video-holder a { display: inline-block; width: 100%; }
	/* Store Page */
    .store-holder:nth-child(4n+4), .photogalley-holder:nth-child(4n+4) { margin-right: 15px;}
    .store-holder , .photogalley-holder { margin-left: 0px;  margin-top: 0px; margin-right: 20px; margin-bottom: 15px;  }
    .store-holder img, .photogalley-holder img { height: 200px !important;  width: 200px !important; }
    #store-product-information h3 /* Price */ { font-size: 15px; padding-top: 10px; font-weight:bold; }
	#store-product-image .slide  img { width: 100%; height: auto; }
    #store-product-image { height: auto; width: 100%; padding: 0px; margin: 0px; }
    .store-product-description-text { padding-top: 10px;}
	.fader_controls { display:none;}
	#store-product-image .fader { width: 100%;  padding-left: 0px;  padding-right: 0px;  padding-top: 0px;  padding-bottom: 15px; margin: 0px;    }
	.products_computer { float: none; margin-left: 0px; margin-right: 0px; display: block; margin-bottom:15px; }
	/* Photogallery */
	.photogalley-holder div , .photogalley-holder a { display: inline-block;  width: 100%}
	/* Events Page */
	.date_holder_date_content h2 { font-size: 25px; padding-top: 10px;  font-weight:bold; }
	.mobile-date { float: left; margin-left: 0px; margin-right: 15px; display: block; margin-bottom:10px; }
	/* Text Banner Widget */
	.widget_banner { width: auto !important; }
}	
@media (max-width: 670px ) {
	/* Video Page */ .video-holder { width: 45%!important; height: auto; padding-bottom:10px  }
	img.video-holder { width: 100% !important; } 
	.video-holder:nth-child(2n+2) { margin-right: 0px !important; }
	/* Hide BPM */ .beat-table-bpm { display: none;}
	/*Category Dropdown*/ .category_dropdown  { display: block; float:  none; }
    /* Single Beat Page */  #beat_player_text , .beat_player_player , #beat_player_info , #beat_player_description { margin: 0; padding-left: 3%;  width: 95%;} 
}
/* 560px *********** */
@media (max-width: 560px)   { 
    /* Banner */
	 #Fader h2 { top: 24%; }
    /* Hide beat store buy button, and genre */
    .beat-table-button , .beat-table-genre { display: none;} 
	/* Image Logo * width: 90%; */
	#site_logo img { height: auto; width: auto !important; max-width: 100% !important; } 
	/* Store & Photo Gallery */ 
	.store-holder , .photogalley-holder { width: 45%;  }
	/* Pretty Photo styling for small screens - http://pastie.org/4034229 */
	.pp_pic_holder.pp_default { width: 100%!important;  left: 0!important;  overflow: hidden;    }
	div.pp_default .pp_content_container .pp_left { padding-left: 0!important; }
	div.pp_default .pp_content_container .pp_right { padding-right: 0!important; }
	.pp_content { width: 100%!important; height: auto!important; }
	.pp_fade { width: 100%!important; height: 100%!important; }
	a.pp_expand, a.pp_contract, .pp_hoverContainer, .pp_gallery, .pp_top, .pp_bottom , div.pp_default .pp_nav .currentTextHolder , a.pp_arrow_previous, a.pp_arrow_next { display: none!important; }
	#pp_full_res img { width: 100%!important; height: auto!important; }
	.pp_details { width: 94%!important; padding-left: 3%; padding-right: 4%; padding-top: 10px; padding-bottom: 10px; background-color: #ffffff; margin-top: -2px!important; }
	a.pp_close { right: 10px!important; top: 10px!important; }
	div.pp_default .pp_nav {  width: 30px;  padding-bottom: 3px; }
	div.pp_default .pp_description { font-weight: normal; }
	/*video */
	#pp_full_res { overflow: hidden; }
	#pp_full_res iframe, #pp_full_res   object, #pp_full_res embed { top: 0; left: 0; width: 100%; height: auto }
}
/* 480px ****** Mobile landscape (480x320) ******/
@media (max-width: 480px) { 
    /* Promo bar turns to text */
	.promo-bar span a.promobar-button  { background: none; color: #ffffff; text-decoration: underline; font-size: 12px;  font-weight: bold;  margin-left: 0px; padding:0px; }
	/* Audio Player scale  	*/
	.mejs-audio { width: 100% !important; }  
    /* Working */ 
    #mediawrapper .mejs-container { width: 99%;}  
    .store_table .mejs-audio , .widget .mejs-audio { width:25px !important; }
	/* page headers  ****/	
	h1#content_header  { font-size: 25px; padding-bottom: 10px;  margin-bottom: 10px;  }
	/* hides search input on beat table****/
	#example_filter label { display: none;}
	.beat-table-price { padding-right:5px;} 
	/* Beat store table number */
	.dataTables_info { width: 100%; text-align: center; }
	#example_paginate  { width: 100%;}
    /* Stops the Resize of Photos on Small Screens */
    .grow:hover { transform: scale(1.0); }
     /* Sorting Icons */
    .tax-download_category #primary_nav_wrap i, .tax-genre #primary_nav_wrap i, .tax-download_tag #primary_nav_wrap i, .search-results #primary_nav_wrap i {display: none; }
    .tax-download_category #primary_nav_wrap .sort_clear_botton i, .tax-genre #primary_nav_wrap .sort_clear_botton i, .tax-download_tag #primary_nav_wrap  .sort_clear_botton i, .search-results #primary_nav_wrap .sort_clear_botton i {display: inline-block; }  
    .tax-download_category #primary_nav_wrap ul li , .tax-genre #primary_nav_wrap ul li , .tax-download_tag  #primary_nav_wrap ul li , .search-results #primary_nav_wrap ul li { width: 23%; }
    #primary_nav_wrap ul ul li { width: 170px !important; }
}
/* 400px  ******** Mobile portrait *** 320x480 ******/
@media (max-width: 400px)  { 	
    /* Store Slide Show */ #store-product-image .fader { height: 260px; }
    /* Banner */ .fader .pager_list { display: none; }
    #right_side img { width: 100%; height: auto; } /* All images in main div */
	/* Store and Photogallery */
    .store-holder , .photogalley-holder { width: 100%; margin-right: 0; text-align: center; }	
	/* Video Homepage */
	.video-holder:nth-child(1n+1) { margin-right: 0px !important; }
	.video-holder { width: 100% !important; height: auto; }
	.video-holder img { width: 100%; height: auto;  width: 100% !important; margin-right: 0 !important; } 	
    #beat_store_home { float: left; padding-left:15px; padding-bottom: 10px; padding-top: 0px; width: 90%; }
    /* Resizes Volume */ .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total { width: 50px;  } 
    /* Hide Scroll Up */
    #scrollUp { display: none !important;  }
}

/* Hide Sorting Bar */
.hide-beat-sorting-bar { display: none; }

/* Admin Hover Fix */
#wpadminbar .hover:hover , #wpadminbar .hover:focus, .hover:active #wpadminbar {  -webkit-transform: translateY(0px) !important; transform: translateY(0px)!important; }

/*  Under Beat Store Sort Template */
#under_beatstore br { content: "A" !important; display: block !important; margin-bottom: 0px !important; }

/*  Scroll Up Opacity */
#scrollUp { opacity: 0.2; }
#scrollUp:hover { opacity: 1; }

/*  Removed .mejs-playlist li:hover */
/* Search Widget */
.widget .input { width: 80%; }
.widget #search-inputs .button { margin-bottom: 0px; }

/* Header Sub Text */
.header_subtext { padding-bottom: 5px; padding-top: 2px;}

/* Sorting Dropdown - Used on Photo gallery, Store, and video homepages  */
.category_dropdown select { background: #fff; width: 150px; padding: 5px 35px 5px 10px !important; font-size: 13px; border: 1px solid #fff !important; height: 34px; -webkit-appearance: none; -moz-appearance: none; appearance: none; background: url(images/dropdown_arrow.png) 90% center no-repeat #fff; -webkit-box-shadow: 0px 0px 5px 0px rgba(84,80,84,0.1); -moz-box-shadow: 0px 0px 5px 0px rgba(84,80,84,0.1); box-shadow: 0px 0px 5px 0px rgba(84,80,84,0.1); border-radius: 7px !important; }
.category_dropdown select:hover { border: 1px solid #ccc !important; -webkit-box-shadow: 0px 0px 5px 0px rgba(84,80,84,0.19); -moz-box-shadow: 0px 0px 5px 0px rgba(84,80,84,0.19); box-shadow: 0px 0px 5px 0px rgba(84,80,84,0.19); }
.category_dropdown option { padding: 5px !important; border-bottom: 1px solid #ccc;}

/* Sorting Bar Count Number */
.count { background: #333; width:25px; height: 25px; padding-top:0px; margin-left: 5px; float: right; text-align: center;
clear: left; border-top-left-radius: 50%; border-top-right-radius: 50%; border-bottom-right-radius: 50%;  border-bottom-left-radius: 50%; line-height:25px; margin-top: 3px; font-weight: normal !important; font-size: 12px; }

 .widget .mejs-container { width: 29px  !important; }


/* Overlay Image Mobile */
@media (max-width: 400px) { .modal_thumb img { width: 90%;} }