#responsive-menu .responsive-menu, #responsive-menu div, #responsive-menu .responsive-menu li { width: 99% !important; padding-right: 1% !important; }
#responsive-menu .responsive-menu li a { padding-right: 1% !important; }

#sidebar img { max-width: 100%; height: auto; }

/*--- PRESS ---*/

.press-section { display: block; width: 100%; padding-bottom: 15px; margin-bottom: 2px; border-bottom: 1px solid #3e3e3e; }
#ensemble div.press-section:last-child { border-bottom: 0 !important; }


/*--- STORE ---*/

.store { display: inline-block; vertical-align: top; width: 30%; margin-left: 1%; margin-right: 1.5%; }
.store img { width: 100%; height: auto; max-width: 260px; max-height: 260px; }


/*--- MUSIC ---*/

.music-title { font-family: 'blissregular'; text-transform: uppercase; letter-spacing: 1px; font-size: 22px; text-align: left; }

.buy {  background: rgb(65,182,162); padding: 2%; width: 96%; min-height: 6px; text-transform: uppercase; color: #fff; text-align: center; margin-top: 1px; margin-bottom: 2px; font-family: 'blissregular'; line-height: 2em; font-size: 15px; }

.buy a { color: #fff; }

.buy:hover { background: rgba(65,182,162,0.5); color: #3e3e3e; }

.release { padding-bottom: 15px; width:98%; padding-right: 2%; margin: 0 auto; clear:both; }

.album-title { padding-right:1.5%; margin-right: 0px; font-size: 26px; }

.cover-music { margin-top: 10px; width: 20%; margin-right:5px; display: inline-block; }

.cover-music img { margin-bottom: -8px !important; }

.tracklisting-music { display: inline-block; width: 77%; margin-left:1%; margin-right: 1%; margin-top: 5px; float:right; }

.song { font-size: 16px; text-transform: uppercase; padding-top: 8px; padding-bottom: 6px; height: 22px !important; line-height: 1.5em !important; border-bottom: 1px solid rgba(0,0,0,0.1); width: 100%; text-align:left; clear:both; float: left; display: block; padding-left: 1%; }

.song:hover, .song:focus { background: rgba(65,182,162,0.1); }

.tracklisting-music div.song:last-child { border-bottom: 0 !important; }

.sample { float: right; margin-top: 0px; margin-right: 1%; height: 28px;  }

#sm2-container { height: 0 !important; width: 0 !important; }

.spacer { clear: both; height: 35px; }

.sc_player_container1 .myButton_play, .sc_player_container1 .myButton_stop, .play-button { background-size: 100% !important; width: 23px !important; height: 23px !important; position:relative; top: -1px !important; }

.sc_player_container1 .myButton_play, .play-button { background-image: url(http://maxinelinehan.com/wp/wp-content/themes/ml-theme/player/play.png) !important; }

.sc_player_container1 .myButton_stop { background-image: url(http://maxinelinehan.com/wp/wp-content/themes/ml-theme/player/pause.png) !important; }


@media screen and (max-width:720px) {
  .release { width: 90%; margin: 0 auto; clear:both; }  
.cover-music { width: 100% !important; max-width: 100%; display: block; }
.tracklisting-music { width: 96%; padding-left: 2%; padding-right: 2%; display: block; margin-top: 10px; }
  .song { font-size: 12px !important; line-height: 1.2em !important; height: 26px !important; }
  .sample { width: 30px; }
  
}



/*-- GALLERY --*/

/* -- #fancybox-title, .fancybox-title { display: none !important; } -- */

.ngg-albumoverview { margin: 0 auto; display: block; text-align: center !important; margin-top: -10px !important; }
.ngg-album-compact { text-align: center !important; padding: 0; margin: 0 auto; display: inline-block; float: none; }
.ngg-album-compactbox { border: 0 !important; padding: 0 !important; }
.ngg-album-compactbox .Thumb { border: 0 !important; }
.ngg-album-link { border: 0 !important; }
.ngg album-compactbox img { border: 0 !important; }
.ngg-album-compactbox::before, .ngg-album-compactbox::after { border: 0 !important; }
.ngg-album-gallery-image-counter { display: none !important; }
.ngg-album-compact h4 { margin-top: -10px !important; }
.slideshowlink { display: none; }
.ngg-galleryoverview { text-align: center !important; width: 80%; margin: 10px auto; display: block; }
.ngg-gallery-thumbnail img:hover { background: #41b6a2 !important; }
.ngg-breadcrumbs li { display: inline-block; float: none !important; }
.ngg-breadcrumbs { text-align: center !important; width: 100%; }



/*-- SHOWS --*/


.bit-invert { background-color: rgb(65, 182, 162) !important; color: #f7f4ec !important; }
.bit-invert:hover { opacity: 0.7 !important; }  

.bit-header-overflow-fix { display: none !important; }
.bit-events-narrow { border-bottom: none !important; }
.bit-bottom { display: none !important; }
.bit-header { display: none; }

.bit-description-links { padding-top: 25px !important; }

.bit-track-artist-header {
    border-bottom: 1px solid #3e3e3e !important;
    border-top: 0 !important;
}

.no-dates { font-family: 'blissregular',sans-serif !important;  font-size: 14px !important; }

.bit-events { margin: 0px auto 25px; border-bottom: none !important; border-top: 0 !important; width: 100% !important; }
.bit-events td { border-top: 0 !important; }
.bit-events tr { border-bottom: 1px solid #3e3e3e; margin-bottom: 5px !important; }

td.bit-date,
td.bit-concert,
td.bit-rsvp { border-bottom: 0 !important; padding-top: 12px; padding-bottom: 20px; }


.bit-rsvp { position: relative; top: -1px !important; line-height: 1.5em !important; padding-bottom: 1px !important; }

.bit-venue { font-family: 'blissregular',sans-serif !important;  font-weight: normal !important; font-size: 18px; color: #3e3e3e; text-align: left !important; }
.bit-location { font-family: 'blissregular',sans-serif !important;  font-weight: normal !important; font-size: 18px; color: #3e3e3e; text-align:left !important; }
.bit-tickets { padding-left: 15px !important; }

td.bit-date { width: 45px; padding-right: 15px; margin-right: 15px; margin-left: -10px; display: block; }

th { color: #3e3e3e; font-size: 18px; text-transform: uppercase; font-family: 'blissregular' !important;  font-weight: regular !important; border-bottom: 1px solid #3e3e3e; border-top: 0 !important; }

#bit-events, .bit-events, .bit-header { border-top: 0 !important; }
.bit-header { display: none; }


.bit-date .bit-event-data { text-align: center; text-transform: uppercase; font-size: 20px; background: #41b6a2; color: #f7f4ec; line-height: 22px; padding-top: 12px; padding-bottom:8px; height: 48px; padding-left: 6px; padding-right: 6px; font-family: 'blissregular',sans-serif !important;  display: block; letter-spacing: 2px; text-align: center; width: 55px; }

.bit-description-links a { color: #cf3c2d !important; }
.bit-event-description-link,
.toggle-comments { color: #cf3c2d !important; }

.bit-buy-tix, .bit-uiButton {  -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #41b6a2 !important; color: #f7f4ec !important;
	border: 0 !important;
    font-size: 12px !important;
	padding: 5px !important;
	padding-left: 5px !important; padding-right: 5px !important;
    font-weight: normal !important;
    text-align: center;
    text-decoration: none;
	text-transform: uppercase;
    vertical-align: middle !important;
line-height: 17px !important;
height: 17px !important;
    white-space: nowrap; 
font-family: 'blissregular',sans-serif !important; }

.bit-buy-tix { padding-bottom: 6px !important; }

.bit-rsvp a { border: 0 !important; background: none; color: #f7f4ec !important;}
.bit-rsvp a:hover { border: 0 !important; background: none; color: #f7f4ec !important; }

.bit-buy-tix:hover, .bit-uiButton:hover { background: #41b6a2; color: #f7f4ec; }

.bit-event-description-link { padding: 5px !important; background-size: 80% !important; margin-right: 5px !important;}

.bit-invert { background: #f5deba; color: #cf3c2d; font-family: 'blissregular',sans-serif; text-transform: uppercase; }
.bit-notify { color: #3e3e3e; font-family: 'blissregular',sans-serif;  text-transform: uppercase; }

#bit-widget-dialog { z-index: 999 !important; }




/*------ MQ for sidebar --------*/

@media screen and (max-width:980px) {
    		#main { width: 94%; display: block; padding-left: 1%; padding-right: 5%; float: none; }
		#sidebar { width: 94%; margin: 0 auto; display: block;  padding-left: 1%; padding-right: 5%; margin-top: 20px; padding-top: 30px; border-top: 1px solid #3e3e3e !important; float: none; }
}

/*------------------------------------------------------*/