@import url(//fonts.googleapis.com/css?family=Open+Sans+Condensed:300);
@import url(//fonts.googleapis.com/css?family=Open+Sans:300);

html {
		background: #191919 url('http://assets.tabletopaudio.com/img/nebula1b.jpg') no-repeat center center fixed;
		-webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
         background-size: cover;
        }
		
body {
padding-top:70px;
margin-bottom: 80px;
background: transparent;

}

.please {
font-family: 'Open Sans', sans-serif;
font-size:9px;
font-style:normal;
font-weight:bold;
float:right;
margin-top:2px;
margin-right:-25px;
}

#donate_plea {
  font-family: 'Open Sans', sans-serif;
  color:white;
  font-weight:bold;
  background-color:#666;
  margin-bottom:4px;
  padding:3px;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
}

.soundpad_home  {
position:absolute;
right:-128px;
top:35px;
}

.supmenu{
font-size:10px;
}
sub { top: 0.4em; }

h3 {	
font-family: 'Open Sans Condensed', sans-serif;
}

.thumbnail {
border:0px;
padding:2px;
background-color:#fff;
}

i.white {
font-family: 'Open Sans Condensed', sans-serif;
font-size:15px;
font-style:normal;
}

i.green {
font-family: 'Open Sans Condensed', sans-serif;
font-size:15px;
font-style:normal;
}

i.yellow {
font-family: 'Open Sans Condensed', sans-serif;
font-size:15px;
font-style:normal;
}

@media(max-width:320px) { /*the absolute smallest*/

 .soundpad_home {
    display:none;
  }

.shown {
font-size: 13px;
color:red;
margin-top:-31px;
background-color:#222;
padding:4px;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
}

.container .jumbotron {
	display:none;
  }
  
 .slider {
display:none;
} 
  .patreon {
 display:none;
 }
}

/* Smartphones (portrait and landscape) ----------- */
@media (max-width: 480px)  and (min-width: 320px){
body {
margin-top:20px;
}
 .soundpad_home {
    display:none;
  }

#donate_plea {
  font-size:12px;
}
  .flavor {
font-size:16px !important;
line-height:23px !important;
font-family:'Open Sans Condensed', sans-serif;
}
.thumbnail {
background-color: rgba(0,0,0,.5);
border:none;

}
.navbar-inverse {
border:none;
}

#navHeaderCollapse.navbar-collapse {
margin-top:90px;
}

#tta-navbar .container {
padding-left:0px !important;
padding-right:0px !important;
}

div#top_player.navbar-text.jp-audio  {
margin-left:0;
}

div#tta-navbar.container {
padding-right:0px;
}
div#bottom_nav {
display:none;
}


#tagline {
display:none;
}

#now-playing {
padding-top:0px !important;
padding-left:5px !important;
font-size:11px !important;
}

li#show-player {
padding-top:3px;
padding-right:10px;
font-size:11px;
}


p.scrawl {
line-height:24px;
}
.container .jumbotron {
    margin:0 auto;
	  width:80%;
    margin-bottom:0px;
    margin-top:15px;
   /* margin-bottom:5px;
	margin-top:35px;
	display:none;*/
  }

.genre_filter {
  padding-top:15px;
/*padding-top:35px;*/
}
.addthis_horizontal_follow_toolbox {
  display:none;
}
  
  .shown {
font-size: 13px;
color:red;
position:absolute;
margin-top:-31px;
margin-left:100px;
background-color:#222;
padding:4px;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
}
 
 .patreon {
 display:none;
 }
 
  .slider {
display:none;
}
  div.jp-current-time {
  font-size:.45em;
  margin-left:125px;
  }
  div.jp-duration {
  font-size:.45em;
  margin-right:25px;
  }
  div.jp-audio {
  width:300px;
  margin:0 auto;
  }
   
  div.jp-playlist {
  width:300px;
  margin:0 auto;
  }
  div.jp-audio ul.jp-controls {
  padding: 20px 30px 0;
  }
  div.jp-audio div.jp-type-playlist div.jp-progress {
  left:125px;
  width:150px;
  background-color:#333;
  }
  div.jp-audio .jp-type-playlist ul.jp-toggles {
  left:150px;
}
div.jp-audio {
background-color:rgba(0,0,0,0.0);
box-shadow: none;
/* padding-bottom:20px; */
}

div.jp-interface {
background: #191919 url('http://assets.tabletopaudio.com/img/300x80.jpg') no-repeat;
-webkit-box-shadow: 0px 0px 15px 5px #191919;
-moz-box-shadow:  0px 0px 15px 5px #191919;
box-shadow:  0px 0px 15px 5px #191919;
}
div.jp-playlist {
-webkit-box-shadow: 0px 0px 15px 5px #191919;
-moz-box-shadow:  0px 0px 15px 5px #191919;
box-shadow:  0px 0px 15px 5px #191919;
}

   #container {
        height: 25px;
	padding-left:4px;
	padding-right:4px;
    text-align: justify;
	/*removed to fix bottom links on player spacing issue on IE*/
/*     -ms-text-justify: distribute-all-lines;
    text-justify: distribute-all-lines; */
  background: #191919 url('player_footer_300.jpg') no-repeat;

   }

html {
/*background:#191919;*/
	}

.affix {
top:100px;
left:0;
right:0;
z-index:999; 
}



/*hide the queue link from the smallest screens*/
a.white.pull-right.toggle {
display:none;
}
.navbar-brand {
    max-height: 40px;
    overflow: visible;
margin-top: -8px;
 }
 
}	

		
/*small*/
@media (max-width: 767px)  and (min-width: 481px){

 .soundpad_home {
    display:none;
  }

  .please {
font-family: 'Open Sans', sans-serif;
font-size:9px;
font-style:normal;
font-weight:bold;
float:right;
margin-top:2px;
margin-right:18px;
}

.mix {
width:100%;
}

.track_title {
margin-left:50px;
}

 .slider {
display:none;
}

  .flavor {
font-size:17px !important;
line-height:23px !important;
font-family:'Open Sans',sans-serif;
margin-left:110px !important;
margin-right:100px !important;
margin-top:10px !important;
}

.row-centered {
text-align: center;
}

.shown {
font-size: 13px;
color:red;
position:absolute;
margin-top:-31px;
margin-left:200px;
background-color:#222;
padding:4px;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
}

.thumbnail {
background-color: rgba(0,0,0,.5);
border:none;
}
.navbar-inverse {
border:none;
}

#navHeaderCollapse.navbar-collapse {
margin-top:90px;
}

div#bottom_nav {
display:none;
}

#tagline {
padding-top:5px;
}



#now-playing {
padding-top:8px !important;
padding-left:5px !important;
font-size:11px !important;
}

li#show-player {
padding-top:8px;
padding-right:10px;
font-size:11px;
}

div#top_player.navbar-text.jp-audio{
width:350px !important;
}

p.scrawl {
line-height:24px;
}
.container .jumbotron {
	position:relative;
    margin:0 auto;
	margin-bottom:20px;
	width:80%;
	margin-top:35px;
	padding-top:15px;
   padding-bottom:2px; /*for addthis icons*/
  }
  div.jp-current-time {
  font-size:.45em;
  margin-left:125px;
  }
  div.jp-duration {
  font-size:.45em;
  margin-right:25px;
  }
  div.jp-audio {
  width:300px;
  margin:0 auto;
  }
  


  div.jp-playlist {
  width:300px;
  margin:0 auto;
  }
  div.jp-audio ul.jp-controls {
  padding: 20px 30px 0;
  }
  div.jp-audio div.jp-type-playlist div.jp-progress {
  left:125px;
  width:150px;
  background-color:#333;
  }
  div.jp-audio .jp-type-playlist ul.jp-toggles {
  left:150px;
}
div.jp-audio {
background-color:rgba(0,0,0,0.0);
box-shadow: none;
padding-bottom:20p;
}
div.jp-interface {
background: #191919 url('http://assets.tabletopaudio.com/img/300x80.jpg') no-repeat;
-webkit-box-shadow: 0px 0px 15px 5px #191919;
-moz-box-shadow:  0px 0px 15px 5px #191919;
box-shadow:  0px 0px 15px 5px #191919;
}
div.jp-playlist {
-webkit-box-shadow: 0px 0px 15px 5px #191919;
-moz-box-shadow:  0px 0px 15px 5px #191919;
box-shadow:  0px 0px 15px 5px #191919;
}

   #container {
       height: 25px;
	padding-left:4px;
	padding-right:4px;
    text-align: justify;
/*     -ms-text-justify: distribute-all-lines;
    text-justify: distribute-all-lines;  */
  background: #191919 url('player_footer_300.jpg') no-repeat;

   }
html {
/*background:#191919;*/
}
  .affix {
top:100px;

left: 0;
right: 0;
z-index:999;

}
}	

/*iphone 5*/
@media screen and (device-aspect-ratio: 40/71) {}	

		
/*iPad portrait*/		
@media (min-width: 768px) and (max-width: 991px) {

.track_title {
margin-left:100px;
}

.mix {
width:100%;
}



.shown {
font-size: 13px;
color:red;
position:absolute;
margin-top:-31px;
margin-left:200px;
background-color:#222;
padding:4px;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
}

  .flavor {
font-size:17px !important;
font-family:'Open Sans',sans-serif;
margin-left:110px !important;
margin-right:100px !important;
margin-top:10px !important;
}

h3.green, h3.white{
 	font-size:24px;
	  }
.thumbnail {
background-color: rgba(0,0,0,.5);
border:none;
margin-left:100px;
margin-right:100px;
}
p.scrawl {
line-height:24px;
}
.container .jumbotron {
	position:relative;
    margin:0 auto;
	margin-bottom:20px;
	width:80%;
	margin-top:35px;
	padding-top:15px;
   padding-bottom:2px; /*for addthis icons*/
  }
  
  div.jp-current-time {
  font-size:.45em;
  margin-left:125px;
  }
  div.jp-duration {
  font-size:.45em;
  margin-right:75px;
  }
  div.jp-audio {
  width:500px;
  margin:0 auto;
  }

  div.jp-playlist {
    width:500px;
  margin:0 auto;
  }
  div.jp-audio ul.jp-controls {
  padding: 20px 40px 0;
  }
  div.jp-audio div.jp-type-playlist div.jp-progress {
  left:125px;
  width:300px;
  background-color:#333;
  }
  div.jp-audio .jp-type-playlist ul.jp-toggles {
    /*left:230px;*/
  left:405px;
  margin-top:-20px;
 }
#now-playing {
padding-top:8px !important;
padding-left:5px !important;
}

li#show-player {
padding-top:8px;
padding-right:10px;
font-size:11px;
}
  .affix {
top:100px;
left: 0;
right: 0;
z-index:999;
}

div.jp-interface {
background: #191919 url('http://assets.tabletopaudio.com/img/500x80.jpg') no-repeat;
-webkit-box-shadow: 0px 0px 15px 5px #191919;
-moz-box-shadow:  0px 0px 15px 5px #191919;
box-shadow:  0px 0px 15px 5px #191919;
}
div.jp-playlist {
-webkit-box-shadow: 0px 0px 15px 5px #191919;
-moz-box-shadow:  0px 0px 15px 5px #191919;
box-shadow:  0px 0px 15px 5px #191919;
}

   #container {
      height: 25px;
	padding-left:4px;
	padding-right:4px;
    text-align: justify;
/*     -ms-text-justify: distribute-all-lines;
    text-justify: distribute-all-lines;   */
  background: #191919 url('player_footer1.jpg') no-repeat;

   }


}

/*iPad landscape*/		
@media (min-width: 992px) and (max-width: 1199px) {
h3.green, h3.white {
	font-size:24px;
  }
  
  .shown {
font-size: 13px;
color:red;
position:absolute;
margin-top:-31px;
margin-left:200px;
background-color:#222;
padding:4px;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
}
  
  .flavor {
font-family: 'Open Sans', sans-serif !important;
font-size:13px !important;
line-height: 16px !important;
margin-left:0px !important;
margin-right:0px !important;
}
.container .jumbotron {
	position:relative;
    margin:0 auto;
	margin-bottom:20px;
	width:80%;
	margin-top:35px;
	padding-top:15px;
  padding-bottom:2px;/*for addthis icons*/
  }
  div.jp-current-time {
  font-size:.45em;
  margin-left:125px;
  }
  div.jp-duration {
  font-size:.45em;
  margin-right:75px;
  }
  div.jp-audio {
  width:500px;
  margin:0 auto;
  }

  div.jp-playlist {
    width:500px;
  margin:0 auto;
  }
  div.jp-audio ul.jp-controls {
  padding: 20px 40px 0;
  }
  div.jp-audio div.jp-type-playlist div.jp-progress {
  left:125px;
  width:300px;
  background-color:#333;
  }
  div.jp-audio .jp-type-playlist ul.jp-toggles {
  /*left:230px;*/
  left:405px;
  margin-top:-20px;
 }
#now-playing {
padding-top:8px !important;
padding-left:5px !important;
}
  .affix {
top:100px;
left: 0;
right: 0;
z-index:999;
}

li#show-player {
padding-top:8px;
padding-right:10px;
font-size:11px;
}
div.jp-interface {
background: #191919  url('http://assets.tabletopaudio.com/img/500x80.jpg') no-repeat;
-webkit-box-shadow: 0px 0px 15px 5px #191919;
-moz-box-shadow:  0px 0px 15px 5px #191919;
box-shadow:  0px 0px 15px 5px #191919;
}
div.jp-playlist {
-webkit-box-shadow: 0px 0px 15px 5px #191919;
-moz-box-shadow:  0px 0px 15px 5px #191919;
box-shadow:  0px 0px 15px 5px #191919;
}

   #container {
       height: 25px;
	padding-left:4px;
	padding-right:4px;
    text-align: justify;
/*     -ms-text-justify: distribute-all-lines;
    text-justify: distribute-all-lines; */
      background: #191919 url('player_footer1.jpg') no-repeat;
   }

/*override bootstrap button size for smaller boxes*/
.btn-sm {
  padding: 5px 10px; /*was 1 and 5*/
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

}

/*largest*/
@media (min-width: 1200px) {
.container .jumbotron {
	position:relative;
    margin:0 auto;
	margin-bottom:20px;
	width:65%;
	margin-top:35px;
	padding-top:15px;
  padding-bottom:2px; /*for addthis icons*/
  }
  
  .shown {
font-size: 13px;
color:red;
position:absolute;
margin-top:-31px;
margin-left:200px;
background-color:#222;
padding:4px;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
}
  div.jp-current-time {
  font-size:.45em;
  margin-left:125px;
  }
  div.jp-duration {
  font-size:.45em;
  margin-right:75px;
  }
  div.jp-audio {
  width:500px;
  margin:0 auto;
   }
  div.jp-playlist {
  width:500px;
  margin: 0 auto;
  }
  
  .affix {
top:100px;
left: 0;
right: 0;
z-index:999;
}

#affix2.affix {
top:100px;
z-index:500;
border-top:1px solid #222;
background: -moz-linear-gradient(left,  rgba(0,0,0,0) 0%, rgba(0,0,0,0) 20%, rgba(0,0,0,0.8) 30%, rgba(0,0,0,1) 50%, rgba(0,0,0,0.8) 70%, rgba(0,0,0,0) 80%, rgba(0,0,0,0) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,0)), color-stop(20%,rgba(0,0,0,0)), color-stop(30%,rgba(0,0,0,0.8)), color-stop(50%,rgba(0,0,0,1)), color-stop(70%,rgba(0,0,0,0.8)), color-stop(80%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 20%,rgba(0,0,0,0.8) 30%,rgba(0,0,0,1) 50%,rgba(0,0,0,0.8) 70%,rgba(0,0,0,0) 80%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 20%,rgba(0,0,0,0.8) 30%,rgba(0,0,0,1) 50%,rgba(0,0,0,0.8) 70%,rgba(0,0,0,0) 80%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 20%,rgba(0,0,0,0.8) 30%,rgba(0,0,0,1) 50%,rgba(0,0,0,0.8) 70%,rgba(0,0,0,0) 80%,rgba(0,0,0,0) 100%); /* IE10+ */
background: linear-gradient(to right,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 20%,rgba(0,0,0,0.8) 30%,rgba(0,0,0,1) 50%,rgba(0,0,0,0.8) 70%,rgba(0,0,0,0) 80%,rgba(0,0,0,0) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#00000000',GradientType=1 ); /* IE6-9 */










}



  div.jp-audio ul.jp-controls {
  padding: 20px 40px 0;
  }
  div.jp-audio div.jp-type-playlist div.jp-progress {
  left:125px;
  width:300px;
  background-color:#333;
  }
  div.jp-audio .jp-type-playlist ul.jp-toggles {
   /*left:230px;*/
  left:405px;
  margin-top:-20px;
 }
#now-playing {
padding-top:8px !important;
padding-left:5px !important;
}
li#show-player {
padding-top:8px;
padding-right:10px;
font-size:11px;
}

div.jp-interface {
background: #191919 url('http://assets.tabletopaudio.com/img/500x80.jpg') no-repeat;
-webkit-box-shadow: 0px 0px 15px 5px #191919;
-moz-box-shadow:  0px 0px 15px 5px #191919;
box-shadow:  0px 0px 15px 5px #191919;
}

div.jp-playlist {
-webkit-box-shadow: 0px 0px 15px 5px #191919;
-moz-box-shadow:  0px 0px 15px 5px #191919;
box-shadow:  0px 0px 15px 5px #191919;
}

   #container {
       height: 25px;
	padding-left:4px;
	padding-right:4px;
    text-align: justify;
/*     -ms-text-justify: distribute-all-lines;
    text-justify: distribute-all-lines;  */
  background: #191919 url('player_footer1.jpg') no-repeat;

   }


}



.btn-custom {
  background-image: -webkit-linear-gradient(top, #3B3A3A 0%, #1C1818 100%);
  background-image: linear-gradient(to bottom, #3B3A3A 0%, #1C1818 100%);
  background-repeat: repeat-x;
  border-color: #333333;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  margin-right:7px;
  margin-top:5px;
  font-face:sans-serif;
  border-radius:0px; /*make buttons on images square but no weird border*/
}
.btn-custom:hover,
.btn-custom:focus,
.btn-custom:active,
.btn-custom.active {
  background-color: #1c1919;
  border-color: #0e0d0d;
}
.btn-custom.disabled:hover,
.btn-custom.disabled:focus,
.btn-custom.disabled:active,
.btn-custom.disabled.active,
.btn-custom[disabled]:hover,
.btn-custom[disabled]:focus,
.btn-custom[disabled]:active,
.btn-custom[disabled].active,
fieldset[disabled] .btn-custom:hover,
fieldset[disabled] .btn-custom:focus,
fieldset[disabled] .btn-custom:active,
fieldset[disabled] .btn-custom.active {
  background-color: #292525;
  border-color: #292525;
}

/*working on buttons below player*/
/*.player_options {
text-align:center;
width:100%;
float: left;
position: relative;
line-height:1;
}*/
.player_options {
text-align:justify;
-ms-text-justify:distribute-all-lines;
text-justify: distribute-all-lines;

width:100%;
float:left;
}
/*end buttons below player*/


.btn-hide {
background-color: hsl(0, 0%, 14%) !important;
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#424242", endColorstr="#232323");
  background-image: -khtml-gradient(linear, left top, left bottom, from(#424242), to(#232323));
  background-image: -moz-linear-gradient(top, #424242, #232323);
  background-image: -ms-linear-gradient(top, #424242, #232323);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #424242), color-stop(100%, #232323));
  background-image: -webkit-linear-gradient(top, #424242, #232323);
  background-image: -o-linear-gradient(top, #424242, #232323);
  background-image: linear-gradient(#424242, #232323);
  border-color: #232323 #232323 hsl(0, 0%, 11%);
  color: #fff !important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.19);
  -webkit-font-smoothing: antialiased;
}

.patreon {
position: absolute;
right: -15px;
bottom: -12px;
}
 

/*TESTING*/


   #loadbuttons {
   padding-top:10px;
   }
   
 #playlistModal .modal-header {
    /* padding:9px 15px; */
    border-bottom:1px solid #eee;
    background-color: #333;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
     border-top-left-radius: 3px;
     border-top-right-radius: 3px;
	 height:35px;
	 
 }
 
 #playlistText{
 font-family:'open sans','sans-serif';
 font-size:16px;
 font-weight:bold;
 }
 
 
 #playlistClose .close {
 color:white;
 }
 
#playlistModal .close {
    float: right !important;
    margin-right: -30px !important;
    margin-top: -30px !important;
    background-color: white !important;
    border-radius: 15px !important;
	-moz-border-radius: 15px;
	-webkit-border-radius:15px;
    width: 30px !important;
    height: 30px !important;
    opacity: 1 !important;
}
 
 .modal-body2 {
 padding-top:10px;
 text-align:center;
 padding-bottom:10px;
 background-color:rgb(203,203,203);
 }
 
 #playlistModalContent .modal-content {
 border-radius:8px;
 }
 
 #playlistModalTitle{
 color:white;
 font-familty:"open sans","sans-serif";}
 
 #playlistModal .modal-dialog {/* width:250px; */}
 
#popupSelect{
    font-size:16px; /*minimum font size to prevent iOS from zooming*/
   padding:0px;
    margin: 0;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    outline:none;
    display: inline-block;
    cursor:pointer;
	
}​
/*ENDPOPUP*/
.modal {
/*  overflow-y: auto; */
}

.modal-open {
overflow: auto;
overflow-y:hidden;
 }

.save,.load,.link {
background-color: hsl(0, 0%, 14%) !important;
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#424242", endColorstr="#232323");
  background-image: -khtml-gradient(linear, left top, left bottom, from(#424242), to(#232323));
  background-image: -moz-linear-gradient(top, #424242, #232323);
  background-image: -ms-linear-gradient(top, #424242, #232323);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #424242), color-stop(100%, #232323));
  background-image: -webkit-linear-gradient(top, #424242, #232323);
  background-image: -o-linear-gradient(top, #424242, #232323);
  background-image: linear-gradient(#424242, #232323);
  border-color: #232323 #232323 hsl(0, 0%, 11%);
  color: #fff !important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.19);
  -webkit-font-smoothing: antialiased;
  
-webkit-box-shadow: 0px 0px 15px 3px #191919;
-moz-box-shadow:  0px 0px 15px 3px #191919;
box-shadow:  0px 0px 15px 3px #191919;

/* font-weight:bold; */
font-family:'Open Sans Condensed',sans-serif;
font-size:14px;
color:white;
text-align:center;
vertical-align:top;
color:white;
text-align:center;
}

.save1,.load1,.link1 {

  color: #fff !important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.19);
  -webkit-font-smoothing: antialiased;
  

/* font-weight:bold; */
font-family:'Open Sans Condensed',sans-serif;
font-size:14px;
color:white;
text-align:center;
vertical-align:top;
color:white;
text-align:center;
}

.box1a,.box2a,.box3a,.box4a,.box5a {
/* height 20px; */
/* display:inline-block; */
cursor:pointer;
}
.save1:hover,.load1:hover,.link1:hover {
border-bottom:1px solid red;
}
.box5a{
/* color:rgb(186, 14, 14); */
color:rgb(97,30,30);
}
.box1a:hover,.box5a:hover{
color:#ccc;
}

.stretch {
    width: 100%;
    display: inline-block;
    font-size: 0;
    line-height: 0
}

.box1 {background:#666;}
/*.box2,.box3,.box4 {background:#333;}*/
.box5 {background:#9B1919;}


.btn-danger {
vertical-align:top;
display: inline-block;
*display:inline;
zoom:1;
}

.stretch {
	width:100%;
	display: inline-block;
	font-size: 0;
	line-height:0;
	}



a.other_links {
color:#333333;
font-weight:bold;
}
a.other_links:active {
color:#333333;
font-weight:bold;
}
a.other_links:hover {
color:#666666;
}

a.caption_link {
color:#ffffff;
}
a.caption_link:visited {
color:#ffffff;
}
a.caption_link:hover {
color:#00ffcc;
}
a.caption_link:active {
color:#ffffff;
}


/*lots of fixes for dotted outline in firefox*/
a {
color:#333333;
outline:none;
text-decoration:none;
}

a:hover {
color:#666666;
text-decoration:none;
}

a:active {
color: #000;
outline:none;
text-decoration:none;
}
a:focus {
  -moz-outline-style: none;
  outline:none;
  text-decoration:none;
}
a:visited {
text-decoration:none;
outline:none;
  -moz-outline-style: none;
  }

p.text-muted {
font-size:11px;
font-style:italic;
clear:both;
}

p.scrawl {
font-family: 'Open Sans Condensed', sans-serif;

font-size:24px;
}

p.indent {
margin-left:15px;
}

.about_head {
font-family: 'Open Sans Condensed', sans-serif;
padding-bottom:10px;
color:#333333;
font-size:25px;
font-weight:bold;
}

.scrawl {
font-family: 'Open Sans Condensed', sans-serif;

font-size:24px;
}

.flavor {
display:block;
font-family:'Open Sans', sans-serif;
line-height:19px;
font-size:14px;
font-weight:normal;
margin-left:5px;
margin-right:5px;
text-align:left;
}

.centerfy {
text-align:center;
}
.centerfy img {
margin: 0 auto;
}

.buttons {
position:absolute;
bottom:10px;
/*margin-left:50px;*/
/*below fixes centered buttons for all media calls*/
left:8px; /*changed from 0 to give space in iPad view*/
right:0;
}

.buttonText {
color:#fff;
font-family:'Open Sans Condensed', sans-serif;
font-size:15px;
}



h3, h3.white, h3.green{
display:inline; /*prevents line breaks after h3 tags*/
}

/* Override jumbotronl adding a subtly transparent background */
        .jumbotron {
            background-color: rgba(255, 255, 255, 0.8);
        }

		.front, .front p {
		color: rgb(255, 255, 255);
		background-color: rgba(0, 0, 0, 0.5);
		border-radius: 15px;
		padding: 10px;
        }
		
/*logo*/
.navbar-brand {
    max-height: 40px;
    overflow: visible;
margin-top: -8px;
margin-left: -20px;
}

ul.alt_buttons {
display:inline-table;
padding-left:0px;


}
ul.alt_buttons li {
display:inline;
padding-top:0px;
display: table-cell;
vertical-align: middle;

}

a.jp-stop{
background:none;
margin-left:0px;
}

li.jp-current-time {
font-size:9px;
margin-top:12px;
}

/*fixes now playing text but breaks bottom cc logo */
.navbar-text {
margin-top:0px;
}
.navbar-inverse {
border:none;
background-color: rgba(0, 0, 0, 1);
background-image:none;
}
#player_nav.navbar-inverse {
background-color: rgba(0, 0, 0, .8);
}

.navbar-trans{
background-color: rgba(0, 0, 0, 0.0);
}
		
.navbar-toggle {
/*margin-top:4px;*/
margin-right:0;
}

#now-playing {
color:#dddddd;
font-size:11px;
}

.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
border: none;

}

.navbar-collapse {

}

.navbar-default.trans{
background-color: rgba(0,0,0,.1);
border:none;
}

.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:hover, .navbar-inverse .navbar-nav>.active>a:focus 
{
background-color: rgba(255, 255, 255, 0.13);
/*font-weight:bold;*/
}

.menu_items {
font-family:'Open Sans', sans-serif;
font-size:14px;
}

.toggle_text {
font-family:'Open Sans', sans-serif;
font-size:12px;
}

.playing_text {
font-family:'Open Sans', sans-serif;
font-size:12px;
}

div#second_player.navbar-text.jp-audio {
float:none;
margin:0 auto;
display:table;
table-layout:fixed;
}
ul#center-nav {
        float:none;
        margin: 0 auto;
        display: table;
        table-layout: fixed;
    }

.logo_top {
position:absolute;
top: 10px;
left: 120px;
}

.navbar-collapse{
    background-color: rgba(0,0,0,0.0);
  }
  

.jumbotron {
padding-top:0px;
padding-bottom:15px;
}

.audio {
padding-top:25px;
padding-bottom:25px;
}
.page-header {
	margin-top:0;
	}
	
.panel-body {
		padding-top: 0;
		
		}
		
.featuredIMG {
	margin-bottom: 15px;
	}
	
.white, .white a {
  color: #fff;
  }
  
  .gray, .gray a {
  color: #bbb;
  }

.yellow, .yellow a {
  color: #ffcc33;
  
}

.green, .green a {
  color: #66ff33;
 }
 .green-dark, .green-dark a {
 color:#47af24;
 }

.blue, .blue a {
  color: #00ffcc;
  
}


.play, .pause {
	color:#999;
	}
	
	
	
	.thumbnail {
    position:relative;
    overflow:hidden;
}
 
.caption {
    position:absolute;
    top:0;
    right:0;
    background:rgba(0, 0, 0, 0.75);
    width:100%;
	height:100%;
    padding:2%;
    display: none;
    text-align:center;
    color:#fff !important;
    z-index:2;
}



.mp3Player {
	height:100%;
	margin-top:50px;
    padding:8px;
    margin:8px;
 
	top:100%;
	width:99%;
	}
 
 .about {
 background:rgba(255,255,255,0.8);
 padding:20px;

 border-radius:15px;
 }
 
 
 #queue {
 position:absolute;
 right:20px;
 top:-5px;
 }
 
 sup, sub {
font-family: 'Open Sans Condensed', sans-serif;
 font-size: 14px;
   vertical-align: baseline;
   position: relative;
   top: -0.4em;
}

.supmenu{
font-size:9px;
}
sub { top: 0.4em; }

/*playlist stuff*/
.jp-playlist-item, .jp-playlist-item a, .jp-playlist-item:visited{
font-size:11px;
color:#fff;
}
div.jp-type-playlist div.jp-playlist a  {
color:#fff;
}

div.jp-playlist {
border-top: 1px solid #2d2d2d;
}

 .jp-playlist ul {overflow: hidden;}

div.jp-playlist li {
padding: none;
border:none;
line-height:11px;
}

.jp-playlist {
border:none;
overflow-y: auto !important;
overflow-x: hidden !important;
max-height:100px;
}

div.jp-audio div.jp-type-playlist div.jp-interface, div.jp-audio-stream div.jp-type-single div.jp-interface {
border-top-left-radius:.5em;
border-top-right-radius:.5em;
}
div.jp-audio {
background-color:rgba(0,0,0,0.0);
/*box-shadow: 10px 10px 10px 10px rgba(0,0,0,0.35);*/
/*padding-bottom:20px;*/
}

div#top_player.navbar-text.jp-audio{
width:300px;
padding-top:15px;
font-size:1em;
box-shadow:none;

}
div#second_player.navbar-text.jp-audio{
/*width:300px;*/
padding-top:5px;
font-size:1em;
box-shadow:none;

}



a.jp-repeat {
    background: url(loop_toggle_a.png) 0px 0 no-repeat;
}
a.jp-repeat:hover {
    background: url(loop_toggle_a.png) -25px 0 no-repeat;
}
a.jp-repeat-off {
    background: url(loop_toggle_a.png) -50px 0 no-repeat;
}
a.jp-repeat-off:hover {
    background: url(loop_toggle_a.png) -75px 0 no-repeat;
}



/*playlist button*/
btn-playlist {
background-color:#000;
border:none;
}

.dark {
min-height: 16.428571429px;
padding-top: 5px;
padding-bottom: 5px;
padding-right:0px;
padding-left:0px;
border-bottom:none;
background-color:#000;
}

#secondary.container {
-webkit-box-shadow: 0px 4px 23px 3px rgba(0,0,0,1);
-moz-box-shadow: 0px 4px 23px 3px rgba(0,0,0,1);
box-shadow: 0px 4px 23px 3px rgba(0,0,0,1);
width:100%;
}

.modal-footer  {
margin-top:0px;
padding-left:40px;
padding-right:40px;
}

.modal-dialog {
top:70px;
}

.modal-header.dark {
padding-top:0px;
}

.playlist-modal {
width: 450px !important;
}

.secondary {
display:inline-table;
}

ul .secondary {
display:inline;
}
div#secondary.container {
border-top: solid 1px #666666;
}

div#top_player.navbar-text .jp-audio li {
float:none;
}

.player_footer {

/*background:#000;*/
background:transparent;
}

 .affix-top {
top:100px;
left:0;
width:auto;
z-index:9999;
} 

.affix-bottom {
top:100px;
z-index:9999:
} 


.nav-pills>li>a {
background-color:#dddddd;
}

#jp_container_1 {
display:none;
}
a.white.pull-right.toggle {
padding-top:19px;
}

/*dropdown menu*/
.dropdown-menu>li>a {
color:#fff;
}
.dropdown-menu>li>a:hover{
background-color:#333333;
color:#fff;
}
.dropdown-menu {
background-color:#000;
border:1px solid #333;
border-top:none;
}

/*scrollbars*/

::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #F5F5F5;
}

::-webkit-scrollbar
{
	width: 10px;
	background-color: #F5F5F5;
}

::-webkit-scrollbar-thumb
{
	background-color: #000000;
	border: 2px solid #555555;
}

/*MIXITUP*/
.filter{
font-family: 'Open Sans Condensed', sans-serif;
font-size:15px;
}
#Grid {
font-size: 0; /*so mixitup will work with 4 cols per row*/
display:table;
}

#Grid .mix {
	display: none;	font-size: 0; /*so mixitup will work with 4 cols per row*/
	}

.mix {
float:none;
}

.row1 {
padding-top:25px;
}

/*jPlayer Volume*/
.slider {
  width: 112px;
    margin-left:210px !important;
  /*margin-top:2px !important;*/
}

.slider > .dragger {
  background: #e6e6e6;
  background: -webkit-linear-gradient(top, #e6e6e6, #252525);
  background: -moz-linear-gradient(top, #e6e6e6, #252525);
  background: linear-gradient(top, #e6e6e6, #252525);

  -webkit-box-shadow: inset 0 2px 2px rgba(255,255,255,0.5), 0 2px 8px rgba(0,0,0,0.2);
  -moz-box-shadow: inset 0 2px 2px rgba(255,255,255,0.5), 0 2px 8px rgba(0,0,0,0.2);
  box-shadow: inset 0 2px 2px rgba(255,255,255,0.5), 0 2px 8px rgba(0,0,0,0.2);

  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;

 /* border: 1px solid #496805;*/
  width: 8px;
  height: 8px;
margin-top: -3px !important;
  }


.slider > .dragger:hover {
  background: -webkit-linear-gradient(top, #ffffff, #222222);
}


.slider > .track, .slider > .highlight-track {
  background: #dfdfdf;
  background: -webkit-linear-gradient(top, #dfdfdf, #555555);
  background: -moz-linear-gradient(top, #dfdfdf, #555555);
  background: linear-gradient(top, #dfdfdf, #555555);

  -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,0.1);
  -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,0.1);
  box-shadow: inset 0 2px 4px rgba(0,0,0,0.1);

  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;

  border: 1px solid #313131;
  /*height: 4px;*/

}

.slider > .highlight-track {
	background-color: #b4b4b4;
	background: -webkit-linear-gradient(top, #b4b4b4, #2f302f);
	background: -moz-linear-gradient(top, #b4b4b4, #2f302f);
	background: linear-gradient(top, #b4b4b4, #2f302f);
	
	border-color: #494949;
}

/*End Volume*/

/*back to top testing*/
.back-to-top {
background: none;
margin: 0;
position: fixed;
bottom: 30px;
right: -5px;
width: 60px;
height: 60px;
z-index: 100;
display: none;
text-decoration: none;
color: #aaaaaa;
}

.back-to-top:hover{color: #fff;}

.back-to-top {
  font-size: 40px;
}


/*end back to top testing*/
.donate-btn {
margin-top:-4px;
margin-right:-15px;
margin-bottom:-4px;
margin-left:-15px;
  }

.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
    max-height: 640px;
}