.column { width:inherit; }

/* CSS Reset
================================================== */

audio {
border:0;
font:inherit;
font-size:100%;
margin:0;
padding:0;
vertical-align:baseline;
width: 100%;
margin: 0;
}
ul { list-style:none; }

/* Misc.
================================================== */

.add-bottom { margin-bottom:20px !important; }


/* Custom Styles
================================================== */

/* CSS Transitions */
* {
-moz-transition:all 100ms ease;
-o-transition:all 100ms ease;
-webkit-transition:all 100ms ease;
transition:all 100ms ease;
}

/* Highlight Styles */
::selection { background-color:#fefefe; color:#444; }
::-moz-selection { background-color:#fefefe; color:#444; }


/* Audio Player Styles
================================================== */

/* Default / Desktop / Firefox */
#audio0 {padding-top: 10px;}
#mainwrap { /* add box-shadow or other styles here */ }
#audiowrap {  margin:0 auto; }
#plwrap { margin:0 auto; }
#tracks { padding: 10px 0 20px 0;text-align:center; text-decoration:none; }
#nowPlay { display:inline; }
#npTitle {  }
#npAction { padding:21px; position:absolute; }
#plList { margin:0; }
#plList li { background-color:#; cursor:pointer; margin:2px 0 0 0; padding:15px 0; }
#plList li:hover { background-color:#d9001b; color: #fff;}
.plItem { position:relative; }
.plTitle { left:50px; overflow:hidden; position:absolute; right:65px; text-overflow:ellipsis; top:0; white-space:nowrap; }
.plNum { padding-left:21px; width:25px; }
.plLength { padding-left:21px; position:absolute; right:21px; top:0; }
.plSel,.plSel:hover { background-color:#d9001b!important; color: #fff;cursor:default!important; }
a[id^="btn"] { background-color:#fff; color:#d9001b; cursor:pointer; font-size:50px; margin:0; padding:0 27px 0; text-decoration:none; }
a[id^="btn"]:last-child { margin-left:-4px; }
a[id^="btn"]:hover,a[id^="btn"]:active { background-color:#fefefe; }
a[id^="btn"]::-moz-focus-inner { border:0; padding:0; }
