/*
Theme Name: Musicpro
Theme URI: http://demo.brutaldesign.com/musicpro-reloaded
Description: Music Pro is a music oriented wordpress theme, perfect for a band, a label, or a webzine. It can be used for any other purpose as well. This theme supports a 3 levels main menu and a simple top menu. It includes 10 custom widgets: twitter feed, custom tabs widgets, last reviews widget,  last review widget,  last product widget, popular post widget (by number of comments), review taxonomy widget, store taxonomy widget, video widget etc.... This theme also includes 3 inbuilt plugins: a playlist manager, an albums/galleries manager and a sliders manager. With this theme you can create unlimited sidebars and widgetareas. The unbranded admin panel includes a "theme options" panel to switch between 4 skins , upload background, logos etc.. and change the style of your website with color pickers. You can also set up many options in it. This theme supports 8 post formats and has a custom text editor for it.
Version: 3.3.0
Author: Constantin Saguin
Author URI: http://wpwolf.com/about/
Tags: dark, light, white, black, gray, left-sidebar, right-sidebar, fixed-width, custom-background, custom-colors, custom-header, custom-menu, editor-style, full-width-template, post-formats,theme-options
*/
/*-------------------------------------------------------------------------------------

	  1. WP default Styles
	  2. Document Setup 
	  3. Header
	  4. Footer
	  5. Navigation
	  6. Post
	  7. Shows
	  8. Gallery/Album
	  9. Video gallery
	10. Store
	11. Discography
	12. Reviews
	13. Widgets
	14. Form
	15. Flexslider
	16. Fancybox
	17. Skins
	18. Media Queries
	19. IE Fixes

-------------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------*/
/*  Reset
/*-----------------------------------------------------------------------------------*/
/* Do not modify the section below unless you know what you are doing */
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;
}

body {
  line-height: 1;
}

ul {
  list-style: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

q, blockquote {
  quotes: none;
}

q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

a img {
  border: none;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
  display: block;
}

:focus {
  outline: 0;
}

strong {
  font-weight: bold;
}

em {
  font-style: italic;
}

del {
  text-shadow: none !important;
}

/*-----------------------------------------------------------------------------------*/
/*  1. WP Default Styles
/*-----------------------------------------------------------------------------------*/
.bypostauthor {
  font-weight: normal;
}

.gallery-caption {
  font-weight: normal;
}

.aligncenter {
  margin-left: auto;
  margin-right: auto;
  display: block;
  clear: both;
}

.alignleft, .wp-caption.alignleft {
  float: left;
  margin: 10px 15px 10px 0;
}

.alignright, .wp-caption.alignright {
  float: right;
  margin: 10px 0 10px 15px;
}

.wp-caption {
  text-align: center;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-style: italic;
}
.wp-caption .wp-caption-text {
  margin: 0 !important;
  padding: 0 !important;
}

.wp-smiley {
  max-height: 13px;
  margin: 0 !important;
  padding: 0 !important;
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  -o-box-shadow: none !important;
}

.sticky {
  font-weight: normal;
}

#wpadminbar img {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  border: none !important;
  padding: 0;
}
#wpadminbar a {
  color: inherit;
}
#wpadminbar a:hover {
  color: inherit;
  opacity: 1 !important;
}

/*-----------------------------------------------------------------------------------*/
/*  2. Document Setup
/*-----------------------------------------------------------------------------------*/
* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

*:after, *:before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* Shows table custom font
----------------------------------------*/
@font-face {
  font-family: 'ImpactLabelRegular';
  src: url("css/fonts/Impact_Label-webfont.eot");
  src: url("css/fonts/Impact_Label-webfont.eot?#iefix") format("embedded-opentype"), url("css/fonts/Impact_Label-webfont.woff") format("woff"), url("css/fonts/Impact_Label-webfont.ttf") format("truetype"), url("css/fonts/Impact_Label-webfont.svg#ImpactLabelRegular") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'ImpactLabelReversedRegular';
  src: url("css/fonts/Impact_Label_Reversed-webfont.eot");
  src: url("css/fonts/Impact_Label_Reversed-webfont.eot?#iefix") format("embedded-opentype"), url("css/fonts/Impact_Label_Reversed-webfont.woff") format("woff"), url("css/fonts/Impact_Label_Reversed-webfont.ttf") format("truetype"), url("css/fonts/Impact_Label_Reversed-webfont.svg#ImpactLabelReversedRegular") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* Typography
---------------------------------------*/
body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 1.8em;
}

p {
  margin-bottom: 1em;
  line-height: 1.5;
}

#primary-menu, .default-menu, #mobile-menu-dropdown li, .site-navigation a {
  font-size: 14px;
}

h1, h2, h3, h4, h5, h6 {
  font-style: normal;
  line-height: 1.4em;
  margin-bottom: 0.83em;
  font-weight: 400;
}

h1 {
  font-size: 280%;
  line-height: 1.3em;
  margin-bottom: 0.67em;
}

h2, .post h1.entry-title {
  font-size: 250%;
  margin-bottom: 0.40em;
}

.entry-title {
  margin-bottom: 0;
}

h3, .bigtweet {
  font-size: 200%;
  margin-bottom: 0.67em;
}

h4 {
  font-size: 180%;
}

h5 {
  font-size: 160%;
}

h6 {
  font-size: 140%;
}

h1, h2, h3, h4, h5, h1 a, h2 a, h3 a, h4 a, h5 a {
  font-weight: normal !important;
  color: white;
}

/* Standards
-------------------------*/
body {
  overflow-x: hidden;
  margin-top: 0 !important;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}
article img,
aside img,
details img,
figcaption img,
figure img,
footer img,
header img,
hgroup img,
main img,
nav img,
section img,
summary img {
  max-width: 100%;
}

.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  height: 0;
  line-height: 0;
  width: 100%;
}

.clearfix:before,
.clearfix:after,
.wrap:before,
.wrap:after,
hr:before,
hr:after {
  content: '.';
  display: block;
  overflow: hidden;
  visibility: hidden;
  font-size: 0;
  line-height: 0;
  width: 0;
  height: 0;
}

.clearfix:after,
.wrap:after,
hr:after {
  clear: both;
}

.left {
  float: left;
}

.right {
  float: right;
}

.center {
  text-align: center;
}

.hide {
  display: none;
}

.alpha {
  margin-left: 0 !important;
}

.omega {
  margin-right: 0 !important;
}

strike {
  box-shadow: none !important;
  -moz-box-shadow: none !important;
  -webkit-box-shadow: none !important;
  -o-box-shadow: none !important;
}

/* General
-------------------------*/
body.dark, body.grunge {
  background: #181818 url("images/bg.jpg");
  color: #cccccc;
  text-shadow: 1px 1px #0d0d0d;
}

a {
  text-decoration: none;
}

/* Font accent color
---------------------------------------*/
a, a:visited, table a {
  color: #fff461;
}

table a, table a:hover, span.themecolor, span.themecolor a {
  color: #fff461 !important;
}

/* Add the class "dotted" to your link if you want a dotted underline */
a.dotted, .widget li a {
  text-decoration: none !important;
  border-bottom: 1px dotted #fff461;
}

strong {
  color: white;
}

/* Link 
---------------------------------------*/
a > img {
  vertical-align: bottom;
}

/*a:hover { color:white!important; border-color:white}*/
/* Containers
---------------------------------------*/
.wrap, #gallery {
  margin: 0 auto;
  width: 100%;
  max-width: 960px;
}

.largewidth {
  width: 95%;
  margin: 0 auto;
}

#main {
  min-height: 500px;
}

#main-content {
  margin: 40px auto 60px;
}

#main img {
  max-width: 100%;
  height: auto;
}

#primary {
  float: left;
  margin-right: 3.8%;
  width: 65.4%;
}
#primary img {
  max-width: 600px;
}

#secondary {
  width: 30.8%;
  float: right;
}

hr {
  border: none;
  margin: 2em auto;
  width: 100%;
  height: 2px;
  border-top: #010101 1px solid;
  background: #222222;
}

#secondary hr:last-child, #secondary hr.last-child {
  display: none;
}

/* Blockquote
---------------------------------------*/
blockquote {
  font-style: italic !important;
  margin-top: 15px;
  margin-bottom: 18px;
  padding-left: 10px !important;
  margin-left: 3em;
  font-family: Georgia, "Times New Roman", Times, serif;
  border-left: 3px white solid;
  color: white;
}
blockquote small, blockquote span.cite {
  font-size: 75%;
}
blockquote small a, blockquote small a:hover, blockquote span.cite a, blockquote span.cite a:hover {
  color: #cccccc !important;
}
blockquote small:before, blockquote small:before, blockquote span.cite:before, blockquote span.cite:before {
  content: '\2014 \00A0';
}

.featured-quote blockquote {
  font-size: 110%;
}

/* Dropcap
---------------------------------------*/
span.dropcap, span.dropcap-bg {
  font-size: 340%;
  line-height: 0.9em;
  float: left;
}

span.dropcap {
  margin-top: 5px;
  margin-right: 10px;
  margin-bottom: 0;
}

span.dropcap-bg {
  line-height: 0.7em;
  margin-right: 10px;
  margin-bottom: 0;
  margin-top: 8px;
  display: inline-block;
  padding: 8px 10px;
  text-shadow: none;
  color: #cccccc !important;
  background-color: #fff461;
}

/* Tag Cloud
---------------------------------------*/
.tagcloud {
  padding-top: 10px;
}

/* Image hover
---------------------------------------*/
.zoom {
  display: block;
  background: url("images/zoom.png") no-repeat center center;
  -webkit-transition: 0 !important;
  transition: 0 !important;
}

/* Twitter: "about x days ago" & smooth caption (date etc...)
---------------------------------------*/
.tweet_time a, .time, .comment-count, .comment-time, .smooth {
  font-weight: normal;
  color: #666666 !important;
  border: none !important;
}

/* Frame effect
---------------------------------------*/
img, iframe, img.frame, .frame img {
  padding: 4px;
  -webkit-box-shadow: 0 0 0 1px #2c2c2c;
  box-shadow: 0 0 0 1px #2c2c2c;
}

img.shadow, .shadow img {
  padding: 0 !important;
  -webkit-box-shadow: 0 2px 5px black;
  box-shadow: 0 2px 5px black;
}

#masthead img, #masthead iframe, html .wolf-music-social-icons img, html .wolf-music-social-icons iframe {
  -webkit-box-shadow: none;
  box-shadow: none;
}

html footer#colophon img,
img.no-style, .no-style img,
body.light img.no-style, body.light .no-style img,
.bd-music-logo {
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  -o-box-shadow: none !important;
  padding: 0 !important;
}

#wolf-socials-top-container {
  float: right;
}
#wolf-socials-top-container .wolf-socials {
  margin-top: -10px;
}
#wolf-socials-top-container .wolf-socials a {
  margin-right: 5px;
}
#wolf-socials-top-container .wolf-socials a img {
  margin: 0;
  width: 16px;
  height: 16px;
}

.wolf-testimonials.flexslider .flex-control-nav {
  margin-bottom: 15px !important;
}

/* Big tweet
---------------------------------------*/
.wolf-bigtweet-content {
  margin: 10px 0 30px;
  font-family: Georgia, "Times New Roman", Times, serif;
  min-height: 130px;
  display: table;
  width: 90%;
  position: relative;
  padding-left: 30px;
  font-size: 1em;
}
.wolf-bigtweet-content span.wolf-tweet-text {
  display: block;
  padding-left: 135px;
  margin-left: 0;
  font-style: normal;
  line-height: 140%;
}
.wolf-bigtweet-content .wolf-tweet-time_big {
  display: block;
  margin-left: 135px;
  margin-top: -20px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.wolf-bigtweet-content:before {
  content: " ";
  background: url("images/twitterbird.png") no-repeat left center;
  display: table-cell;
  background-size: 130px 130px;
  width: 130px;
  height: 130px;
  position: absolute;
  left: 0;
  top: 0;
}

/* Error404
---------------------------------------*/
.error404 h1 {
  font-size: 500%;
  line-height: 1em;
}
.error404 h1 span {
  font-size: 400%;
  line-height: 1em;
}

/* Text Selection
---------------------------------------*/
::-moz-selection {
  background: #fff461;
  color: #fff;
  text-shadow: none;
}

::selection {
  background: #fff461;
  color: #fff;
  text-shadow: none;
}

a:link {
  -webkit-tap-highlight-color: #fff461;
}

/* code & pre
---------------------------------------*/
code, pre {
  font-family: Monaco, Andale Mono, Courier New, monospace;
  font-size: 13px;
  text-shadow: none;
  color: #0d0d0d;
  background-color: #ffffff;
  text-align: left;
}

code {
  padding: 0 5px;
  line-height: 20px;
  vertical-align: middle;
}

pre {
  background-color: #ffffff;
  line-height: 18px;
  font-size: 12px;
  white-space: pre;
  white-space: pre-wrap;
  white-space: pre-line;
  white-space: -pre-wrap;
  white-space: -o-pre-wrap;
  white-space: -moz-pre-wrap;
  white-space: -hp-pre-wrap;
  word-wrap: break-word;
  padding: 5px;
  max-width: 99%;
  margin-bottom: 15px;
  white-space: pre;
}

/* Back to the top link
---------------------------------------*/
a#top-arrow {
  -webkit-transition: bottom .3s ease;
  transition: bottom .3s ease;
  display: block;
  width: 40px;
  height: 40px;
  background: url("images/top_arrow.png");
  position: fixed;
  bottom: -45px;
  right: 40px;
  z-index: 9999;
}
a#top-arrow.visible {
  bottom: -5px;
}

/* Top anchor */
#top {
  position: absolute;
  top: 0;
}

/* Tables
-----------------*/
table {
  width: 100%;
  text-shadow: none;
}

table th, table td {
  padding: 5px 0 5px;
  line-height: 1.8em;
  text-align: left;
}

table #prev {
  text-align: left;
}

table #next {
  text-align: right;
}

table caption {
  background-color: #303133;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#303133), to(#000000));
  background-image: linear-gradient(#303133, #000000);
  -webkit-box-shadow: 0 -1px -1px 1px #444548, inset 0 -1px -1px 1px #242426;
  box-shadow: 0 -1px -1px 1px #444548, inset 0 -1px -1px 1px #242426;
  padding: 5px 8px;
  font-weight: bold;
}

table th {
  padding-top: 9px;
  font-weight: bold;
  vertical-align: middle;
}

table td {
  vertical-align: middle;
  text-align: left;
}

/*-----------------------------------------------------------------------------------*/
/*  3. Header
/*-----------------------------------------------------------------------------------*/
header#masthead {
  background: #991C0A;
  height: auto;
  margin: 0;
  padding: 0;
  position: relative;
  width: 100%;
}
header#masthead .table-head {
  display: table;
  width: 100%;
  margin: 20px 0;
}
header#masthead iframe, header#masthead img {
  padding: 0;
}

#intro {
  text-shadow: 1px 1px black;
  padding-bottom: 2.5em;
}
#intro h1 {
  margin-bottom: 0.2em;
  color: white;
}
#intro span.tagline {
  color: white;
}

/* Topbar
---------------------------------------*/
#topbar-container {
  width: 100%;
  height: auto;
  position: relative;
  top: 0;
}
#topbar-container #ribbon {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  position: absolute;
  display: inline-block;
  color: white;
  top: -30px;
  right: 0;
  height: 23px;
  width: 15px;
  line-height: 20px;
  padding: 1px 5px 0;
  background: #d65253;
  cursor: pointer !important;
  font-weight: 400;
  text-align: center;
  vertical-align: middle;
  text-shadow: none;
  font-size: 150%;
  z-index: 999;
}
#topbar-container #ribbon:after, #topbar-container #ribbon:before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

#topbar {
  position: relative;
  display: none;
  background: #d65253;
  height: auto;
  width: 100%;
  font-size: 13px;
  padding: 8px 0;
  margin: 0;
  text-align: left;
  color: white;
  text-shadow: 1px 1px rgba(0, 0, 0, 0.5);
}
#topbar a {
  text-decoration: underline;
  color: white;
}
#topbar span#topbar-close {
  display: inline-block;
  float: right;
  cursor: pointer;
  line-height: 1em;
  margin-top: 0px;
  padding: 6px 3px 6px;
  border: 1px rgba(255, 255, 255, 0.4) dotted;
}
#topbar span#topbar-close span {
  font-size: 150%;
  display: inline-block;
  margin-top: -6px;
  vertical-align: middle;
}

/* Logo
---------------------------------------*/
#logo-container {
  vertical-align: middle;
  float: left;
}
#logo-container a {
  display: inline-block;
}
#logo-container img {
  max-width: 100%;
  padding: 0;
}

#primary-menu-container {
  width: auto;
}

/* Home page header
---------------------------------------*/
#feature-container {
  margin-top: 0px;
  border-top: none;
  display: block;
  position: relative;
}
#feature-container ul {
  margin-left: 0;
  list-style-type: none;
}

#embed-container {
  width: 100%;
  height: auto;
  text-align: center;
}

#embed-container {
  margin-bottom: 40px;
}

#fixheader-container {
  padding: 0;
  height: auto;
  text-align: center;
}
#fixheader-container img {
  max-width: 100%;
  display: block;
  margin: 0 auto;
}

#embed-container {
  z-index: 0;
  width: 100%;
}
#embed-container iframe, #embed-container object, #embed-container embed {
  z-index: 0;
  width: 100%;
}

/*-----------------------------------------------------------------------------------*/
/*  4. Footer
/*-----------------------------------------------------------------------------------*/
footer#colophon {
  text-shadow: none;
  color: #cccccc;
}
footer#colophon h1, footer#colophon h2, footer#colophon h3, footer#colophon h4, footer#colophon h5, footer#colophon h1 a, footer#colophon h2 a, footer#colophon h3 a, footer#colophon h4 a, footer#colophon h5 a {
  text-shadow: none;
  color: white;
}
footer#colophon .entry-title a {
  color: white !important;
}
footer#colophon .frame,
footer#colophon .avatar,
footer#colophon .comment-author-admin .children .avatar,
footer#colophon .widget-thumbnails-list img {
  -webkit-box-shadow: 1px 1px 8px 1px black;
  box-shadow: 1px 1px 8px 1px black;
  outline: none;
  padding: 0;
}
footer#colophon .widget {
  display: inline;
  float: left;
  margin-left: 1%;
  margin-right: 1%;
}
footer#colophon .widget:first-child {
  margin-left: 0;
}
footer#colophon .widget:last-child {
  margin-right: 0;
}
footer#colophon .widget {
  width: 32%;
}
footer#colophon #footer-widget-row {
  padding-top: 30px;
}
footer#colophon #footer-social-container {
  padding: 20px 0;
}

#back-to-the-top {
  margin-top: 15px;
  margin-bottom: 5px;
  display: none;
}

/* Copyright
---------------------------------------*/
.site-info {
  background: #000;
  color: #333;
  text-shadow: none !important;
  padding: 8px 0 10px;
}
.site-info a {
  color: #333333 !important;
}
.site-info a:hover {
  text-decoration: underline;
}

.home.paged #feature-container {
  display: none;
}

/*-----------------------------------------------------------------------------------*/
/*  5. Navigation
/*-----------------------------------------------------------------------------------*/
/* Main Menu
---------------------------------------*/
.site-navigation a {
  font-weight: normal;
  text-decoration: none;
  color: white !important;
}
.site-navigation a:hover {
  color: #fff461 !important;
}

#primary-menu-container {
  padding-top: 20px;
  text-align: right;
  float: right;
}

#primary-menu a, .default-menu a {
  display: block;
  padding: 0;
  height: 45px;
  opacity: 1 !important;
  text-shadow: 1px 1px black;
}
#primary-menu ul, #primary-menu ul ul, .default-menu ul, .default-menu ul ul {
  margin-left: 0;
  margin-top: 0;
  list-style-type: none;
}
#primary-menu li, .default-menu li {
  margin-left: 30px;
  height: 45px;
  line-height: 45px;
  float: left;
  position: relative;
  margin-top: 0;
  margin-bottom: 0;
}

#primary-menu a, .default-menu a {
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
#primary-menu ul, .default-menu ul {
  position: absolute;
  display: none;
  width: 185px;
  top: 38px;
  left: -10px;
  z-index: 9999 !important;
  text-shadow: none;
  line-height: 35px;
}
#primary-menu ul ul, .default-menu ul ul {
  top: auto;
}
#primary-menu li ul, .default-menu li ul {
  padding-top: 7px;
  background: url("images/submenu-arrow.png") 15px top no-repeat;
}
#primary-menu li ul li, .default-menu li ul li {
  border-bottom: 1px solid #161616;
}
#primary-menu li ul li:last-child, #primary-menu li ul li.last-child, .default-menu li ul li:last-child, .default-menu li ul li.last-child {
  border: none;
}
#primary-menu li ul:last-child, .default-menu li ul:last-child {
  border: none !important;
}
#primary-menu li ul a, .default-menu li ul a {
  background-color: #000;
  width: 170px;
  height: 45px;
  line-height: 45px;
  float: left;
  text-align: left;
  padding-left: 15px;
  /* Menu link background on hover */
}
#primary-menu li ul a:hover, .default-menu li ul a:hover {
  background-color: #0d0d0d;
}
#primary-menu li ul ul, .default-menu li ul ul {
  left: 170px;
  padding: 0;
  margin: 0;
}

#primary-menu ul.sub-menu, #primary-menu ul.sub-menu ul {
  font-weight: normal;
}

#primary-menu ul.sub-menu li {
  margin-left: 0 !important;
}

#primary-menu li:hover ul ul,
#primary-menu li:hover ul ul ul,
#primary-menu li:hover ul ul ul ul {
  display: none;
}

#primary-menu li:hover ul,
#primary-menu li li:hover ul,
#primary-menu li li li:hover ul,
#primary-menu li li li li:hover ul {
  display: block;
}

/* Top Menu
---------------------------------------*/
#hello-bar {
  padding: 20px 0;
  font-size: 12px;
}

#top-menu-container {
  float: left;
}
#top-menu-container li {
  float: left;
  padding-left: 15px;
  margin-right: 15px;
  border-left: 1px dotted #333;
  line-height: 15px;
}
#top-menu-container li:first-child {
  border: none;
  padding-left: 0;
}
#top-menu-container li a {
  font-weight: normal;
  color: #cccccc;
  text-shadow: none !important;
}

#copyright {
  float: left;
}

/* Mobile Menu
---------------------------------------*/
#mobile-menu a {
  color: #cccccc !important;
}

/*-----------------------------------------------------------------------------------*/
/*  6. Post
/*-----------------------------------------------------------------------------------*/
/* Meta
----------------------------------------*/
.icons-sprite, span.icon-comment, span.icon-date, span.icon-author, span.icon-category, span.icon-tags, span.icon-link, span.icon-image, span.icon-facebook {
  background-image: url('../images/icons.png');
  background-repeat: no-repeat;
}

span.icons, span.icon-comment, span.icon-date, span.icon-author, span.icon-category, span.icon-tags, span.icon-link {
  display: inline-block;
  margin: 0 6px 0 0;
  vertical-align: middle;
}

span.icon-comment {
  background-position: 0 -32px;
  height: 16px;
  width: 16px;
}

span.icon-date {
  background-position: 0 -48px;
  height: 16px;
  width: 16px;
  position: relative;
  top: -1px;
}

span.icon-author {
  background-position: 0 0;
  height: 16px;
  width: 16px;
}

span.icon-category {
  background-position: 0 -16px;
  height: 16px;
  width: 16px;
}

span.icon-tags {
  background-position: 0 -128px;
  height: 16px;
  width: 16px;
}

span.icon-link {
  background-position: 0 -112px;
  height: 16px;
  width: 16px;
}

span.meta {
  margin-right: 8px;
}

.meta a {
  color: white !important;
  font-weight: normal;
}

.entry-meta {
  color: white !important;
  margin: 0 0 15px;
}

.post .entry-link:hover, .release .entry-link:hover, .review .entry-link:hover {
  color: #fff461 !important;
}

.post img {
  max-width: 100% !important;
}
.post .preview a {
  display: block;
}
.post .preview img {
  vertical-align: bottom;
}
.post .flexslider {
  margin-bottom: 1em;
}

.post {
  position: relative;
}

a.post-format-icon {
  position: absolute;
  top: 3px;
  right: 0;
  display: inline-block;
  width: 32px;
  height: 32px;
}

a.post-format-icon.link {
  background: url("images/format/link.png") no-repeat;
}

a.post-format-icon.quote {
  background: url("images/format/quote.png") no-repeat;
}

a.post-format-icon.standard {
  background: url("images/format/standard.png") no-repeat;
}

a.post-format-icon.image {
  background: url("images/format/image.png") no-repeat;
}

a.post-format-icon.gallery {
  background: url("images/format/gallery.png") no-repeat;
}

a.post-format-icon.aside {
  top: -5px;
  background: url("images/format/aside.png") no-repeat;
}

a.post-format-icon.audio {
  background: url("images/format/audio.png") no-repeat;
}

a.post-format-icon.video {
  background: url("images/format/video.png") no-repeat;
}

.featured-video, .preview {
  margin-bottom: 1.5em;
}

.format-audio .preview {
  margin-bottom: 0;
}

.format-audio .entry img {
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

/* Lists
----------------------------------------*/
article.post,
article.page,
article.release,
article.review,
article.item {
  margin-bottom: 0;
}
article.post ol,
article.page ol,
article.release ol,
article.review ol,
article.item ol {
  margin-top: 1em;
  margin-left: 1.5em;
}
article.post ul,
article.page ul,
article.release ul,
article.review ul,
article.item ul {
  margin-top: 1em;
  margin-left: 3em;
  list-style-type: none;
}

article.archives ul {
  margin-left: 0em;
  margin-top: 1em;
  list-style-type: none;
}

article.post ul li:before,
article.page ul li:before,
article.release ul li:before,
article.review ul li:before,
.widget_text ul li:before,
.widget_recent_entries ul li:before,
.widget_recent_comments ul li:before,
.widget_meta ul li:before,
.widget_categories ul li:before,
.widget_archive ul li:before,
.widget_rss ul li:before,
.widget_pages ul li:before,
.widget_nav_menu ul li:before {
  content: "";
  background: url("images/arrow_list.gif") no-repeat top left;
  width: 16px !important;
  height: 11px;
  display: inline-block;
}

/* Comments
----------------------------------------*/
.avatar {
  margin-right: 15px;
  margin-top: 5px;
  margin-bottom: 10px;
  float: left;
  width: 80px;
  height: 80px;
}

span.comment-author {
  font-size: 150%;
}
span.comment-author a.url {
  color: white;
}
span.comment-author a.url:hover {
  color: #fff461;
}

.comment-content {
  width: 100%;
}
.comment-content p {
  margin: 15px 0;
}
.comment-content:first-child {
  margin: 0 0 15px;
}

.children .comment {
  margin-left: 8%;
}
.children .comment-info, .children .comment-content {
  width: 100%;
}
.children .children .comment {
  margin-left: 0;
}

#reply-title small {
  float: right;
}

.featured-quote blockquote {
  min-height: 47px;
  font-size: 150% !important;
  text-align: left;
}

/* Embed tweet
---------------------------------------*/
.entry .twitter-tweet-rendered,
.entry-content .twitter-tweet-rendered {
  max-width: 100% !important;
  margin: 3px 0 1px 0 !important;
  padding-left: 58px;
  background-color: none !important;
  background-image: url("images/twitterbird.png");
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 50px 50px;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}
.entry .twitter-tweet-rendered li:before,
.entry-content .twitter-tweet-rendered li:before {
  display: none;
}

.entry .twitter-tweet-rendered .twt-border,
.entry-content .twitter-tweet-rendered .twt-border {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  border: none !important;
  background: none !important;
  max-width: 100% !important;
  min-width: 100px !important;
}

.entry .twitter-tweet-rendered .twt-tweet .p-author .p-name,
.entry-content .twitter-tweet-rendered .twt-tweet .p-author .p-name {
  color: #cccccc !important;
  font-size: inherit !important;
}

.entry .twt-tweet .e-content .p-name,
.entry-content .twt-tweet .e-content .p-name {
  color: #cccccc !important;
  font-size: 18px !important;
  line-height: 24px !important;
}

.entry .twitter-tweet-rendered .twt-tweet .e-content .p-name a,
.entry-content .twitter-tweet-rendered .twt-tweet .e-content .p-name a,
.twt-tweet .e-content .p-name a.ht b,
.twt-tweet .e-content .p-name a.ht:hover b,
.twt-tweet .e-content .p-name a.h-card b,
.twt-tweet .e-content .p-name a.h-card:hover b {
  color: #fff461 !important;
  font-size: inherit !important;
}

.twt-o.twt-tweethentrytwt-always-show-actions.wt-pinned.twt-standard {
  max-width: 600px !important;
  width: 100% !important;
  font-size: 18px !important;
}

.bd-share-container {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}

.single .entry-meta-container .bd-share-container {
  width: 60px;
  margin: 30px auto 0;
}

.buy-sprite, a.more-link span.buy-itunes, a.buy-button span.buy-itunes, input[type=submit] span.buy-itunes, a.more-link span.buy-amazon, a.buy-button span.buy-amazon, input[type=submit] span.buy-amazon, a.more-link span.buy-cd, a.buy-button span.buy-cd, input[type=submit] span.buy-cd, body.light a.more-link span.buy-itunes, body.light a.buy-button span.buy-itunes, body.light input[type=submit] span.buy-itunes, body.light a.more-link span.buy-amazon, body.light a.buy-button span.buy-amazon, body.light input[type=submit] span.buy-amazon, body.light a.more-link span.buy-cd, body.light a.buy-button span.buy-cd, body.light input[type=submit] span.buy-cd, body.light a.more-link:hover span.buy-itunes, body.light a.more-link:focus span.buy-itunes, body.light a.buy-button:hover span.buy-itunes, body.light a.buy-button:focus span.buy-itunes, body.light input[type=submit]:hover span.buy-itunes, body.light input[type=submit]:focus span.buy-itunes, body.light a.more-link:hover span.buy-amazon, body.light a.more-link:focus span.buy-amazon, body.light a.buy-button:hover span.buy-amazon, body.light a.buy-button:focus span.buy-amazon, body.light input[type=submit]:hover span.buy-amazon, body.light input[type=submit]:focus span.buy-amazon, body.light a.more-link:hover span.buy-cd, body.light a.more-link:focus span.buy-cd, body.light a.buy-button:hover span.buy-cd, body.light a.buy-button:focus span.buy-cd, body.light input[type=submit]:hover span.buy-cd, body.light input[type=submit]:focus span.buy-cd {
  background-image: url('../images/buy.png');
  background-repeat: no-repeat;
}

span.buy, a.more-link span.buy-itunes, a.buy-button span.buy-itunes, input[type=submit] span.buy-itunes, a.more-link span.buy-amazon, a.buy-button span.buy-amazon, input[type=submit] span.buy-amazon, a.more-link span.buy-cd, a.buy-button span.buy-cd, input[type=submit] span.buy-cd, body.light a.more-link span.buy-itunes, body.light a.buy-button span.buy-itunes, body.light input[type=submit] span.buy-itunes, body.light a.more-link span.buy-amazon, body.light a.buy-button span.buy-amazon, body.light input[type=submit] span.buy-amazon, body.light a.more-link span.buy-cd, body.light a.buy-button span.buy-cd, body.light input[type=submit] span.buy-cd, body.light a.more-link:hover span.buy-itunes, body.light a.more-link:focus span.buy-itunes, body.light a.buy-button:hover span.buy-itunes, body.light a.buy-button:focus span.buy-itunes, body.light input[type=submit]:hover span.buy-itunes, body.light input[type=submit]:focus span.buy-itunes, body.light a.more-link:hover span.buy-amazon, body.light a.more-link:focus span.buy-amazon, body.light a.buy-button:hover span.buy-amazon, body.light a.buy-button:focus span.buy-amazon, body.light input[type=submit]:hover span.buy-amazon, body.light input[type=submit]:focus span.buy-amazon, body.light a.more-link:hover span.buy-cd, body.light a.more-link:focus span.buy-cd, body.light a.buy-button:hover span.buy-cd, body.light a.buy-button:focus span.buy-cd, body.light input[type=submit]:hover span.buy-cd, body.light input[type=submit]:focus span.buy-cd {
  display: inline-block;
  margin: -3px 5px 0 0;
  vertical-align: middle;
}

/* Read more default button
---------------------------------------*/
a.more-link, a.buy-button, input[type=submit] {
  background: #fff;
  text-shadow: none;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  cursor: pointer;
  display: inline-block;
  white-space: nowrap;
  vertical-align: middle;
  color: #333333 !important;
  font-size: 90%;
  font-weight: bold;
  padding: 6px 12px;
  line-height: 24px;
  margin: 10px 0;
  text-decoration: none !important;
  opacity: 1 !important;
}
a.more-link:hover, a.more-link:focus, a.buy-button:hover, a.buy-button:focus, input[type=submit]:hover, input[type=submit]:focus {
  background: #fff461;
  color: #333333 !important;
}
a.more-link:active, a.buy-button:active, input[type=submit]:active {
  position: relative;
  top: 1px;
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.more-link span.buy-itunes, a.buy-button span.buy-itunes, input[type=submit] span.buy-itunes {
  background-position: 0 -64px;
  height: 16px;
  width: 16px;
}
a.more-link span.buy-amazon, a.buy-button span.buy-amazon, input[type=submit] span.buy-amazon {
  margin-top: 0px !important;
  background-position: 0 0;
  height: 16px;
  width: 16px;
}
a.more-link span.buy-cd, a.buy-button span.buy-cd, input[type=submit] span.buy-cd {
  background-position: 0 -32px;
  height: 16px;
  width: 16px;
}

a.buy-button {
  margin: 0.3em 0 0;
}

/* Single post
--------------------------------------------*/
.single-post .entry-meta {
  margin: 0 0 1em;
  line-height: 1.5;
}
.single-post .flexslider {
  margin-bottom: 1em;
}

/* WP pagination
---------------------------------------*/
.page-numbers {
  line-height: 26px;
  position: relative;
  color: #4d4d4d !important;
  font-weight: bold;
  float: left;
  cursor: pointer;
  display: inline-block;
  height: 26px;
  width: 26px;
  margin: 8px 5px 10px 0;
  text-align: center;
  text-shadow: none;
  text-decoration: none !important;
  border: none;
  background-color: #fff;
  -webkit-box-shadow: inset 0 0 0 1px #333333;
  box-shadow: inset 0 0 0 1px #333333;
}
.page-numbers:hover {
  color: black !important;
  background-color: #f7f7f7;
}

.page-numbers.current {
  color: white !important;
  background-color: #333333;
}

.page-numbers.dots {
  opacity: 1 !important;
  background: none;
}

/* Edit link
-------------------*/
.edit-link a {
  text-align: right;
  text-shadow: none;
  display: inline-block;
  padding: 2px 8px;
  background-color: #666;
  color: white !important;
  line-height: 1.5em;
  font-size: 16px;
  margin: 5px 0;
}

.post .edit-link a {
  float: right;
}

/*-----------------------------------------------------------------------------------*/
/*  7. Shows
/*-----------------------------------------------------------------------------------*/
/* Shows table
---------------------------------------*/
span.icon-image {
  display: inline-block;
  background-position: 0 -88px;
  height: 24px;
  width: 24px;
  margin-right: 8px;
}

span.icon-facebook {
  display: inline-block;
  background-position: 0 -64px;
  height: 24px;
  width: 24px;
}

#show-meta {
  float: left;
  margin-right: 1%;
  width: 32%;
  margin-bottom: 3em;
}
#show-meta img {
  max-width: 100%;
}
#show-meta .bd-button {
  margin-left: 0 !important;
}

#show-content {
  float: left;
  margin-left: 1%;
  width: 66%;
  margin-bottom: 3em;
}

table.shows a.entry-link {
  color: #cccccc !important;
}
table.shows tr {
  border-bottom: 1px dashed #2c2c2c;
}
table.shows tr:last-child {
  border-bottom: none;
}
table.shows tr td {
  padding: 10px 0 8px;
}
table.shows tr td.show-date .bd-custom-date {
  width: 50px;
}
table.shows tr td.show-date .bd-custom-date span.bd-custom-day {
  font-size: 28px;
  font-weight: bold;
  /*display:block;*/
  width: 50px;
  line-height: 18px;
  text-align: left;
}
table.shows tr td.show-date .bd-custom-date span.bd-custom-month {
  font-size: 18px;
  font-weight: bold;
  line-height: 20px;
  display: block;
  width: 50px;
  text-align: left;
}
table.shows tr td.show-date .bd-custom-date span.bd-custom-year {
  display: block;
  width: 100%;
  font-size: 14px;
  line-height: 20px;
  font-weight: bold;
}
table.shows tr td.show-action {
  text-align: right;
}
table.shows tr td.show-action a {
  margin-top: 8px !important;
}
table.shows tr td.show-action span.label, table.shows tr td.show-action span.sold-out {
  font-family: 'ImpactLabelReversedRegular';
  display: block;
  line-height: 2em;
  font-size: 150%;
}
table.shows tr td.show-action span.sold-out {
  color: #ff0000;
}
table.shows tr td.show-action {
  text-align: right;
}
table.shows tr td.show-action a {
  margin-top: 8px !important;
}
table.shows tr td.show-action span.label, table.shows tr td.show-action span.sold-out {
  font-family: 'ImpactLabelReversedRegular';
  display: inline-block;
  line-height: 2em;
  font-size: 150%;
  -ms-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
}
table.shows tr td.show-action span.sold-out {
  color: #ff0000;
}

.single-show .entry-title {
  margin-bottom: 0.2em;
}
.single-show .bd-custom-date {
  margin: 1em 0 0;
  width: 200px;
  font-weight: bold;
}
.single-show .bd-custom-date span.bd-custom-day {
  line-height: 80px;
  margin-right: 0;
  float: left;
  width: 90px;
  position: relative;
  font-size: 60px;
  display: block;
}
.single-show .bd-custom-date span.bd-custom-month {
  text-transform: uppercase;
  top: 17px;
  position: relative;
  font-size: 28px;
  display: block;
}
.single-show .bd-custom-date span.bd-custom-year {
  text-transform: uppercase;
  top: 18px;
  position: relative;
  font-size: 20px;
  display: block;
}

/*-----------------------------------------------------------------------------------*/
/*  8. Gallery/Albums
/*-----------------------------------------------------------------------------------*/
#home-albums-grid {
  margin-bottom: 20px;
}
#home-albums-grid .album-item-container {
  width: 32% !important;
  margin-left: 1%;
  margin-right: 1%;
  background-size: 100% auto;
}
#home-albums-grid .album-item-container:first-child {
  margin-left: 0;
}
#home-albums-grid .album-item-container:last-child, #home-albums-grid .album-item-container.last-child {
  margin-right: 0;
}
#home-albums-grid .album-item-container .album-item {
  width: 100%;
  margin-left: 0;
}

#home-videos-grid {
  margin-bottom: 20px;
}
#home-videos-grid .video-item-container {
  width: 32% !important;
  margin-left: 1%;
  margin-right: 1%;
  background-size: 100% auto;
}
#home-videos-grid .video-item-container:first-child {
  margin-left: 0;
}
#home-videos-grid .video-item-container:last-child, #home-videos-grid .video-item-container.last-child {
  margin-right: 0;
}
#home-videos-grid .video-item-container .video-item {
  width: 100%;
  margin-left: 0;
}

/* Isotope Filter
---------------------------------------*/
#filter-container {
  width: 100%;
  padding: 13px 5px 0;
  height: auto;
  position: relative;
}

#filter {
  margin-top: 20px;
  font-size: 16px;
  margin-left: 15px;
}
#filter li {
  display: inline;
}
#filter li a {
  text-shadow: none;
  color: white !important;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  display: inline;
  padding: 4px 8px;
  margin-right: 20px;
}
#filter li a:hover {
  opacity: 1 !important;
}
#filter li a.active {
  background: #404040;
}

#albums-grid {
  margin-top: 10px;
  margin-bottom: 30px;
}

.album-item-container {
  position: relative;
  margin: 0;
  width: 33.33%;
  float: left;
  height: auto;
  display: block;
  padding-bottom: 14px;
  margin-top: 15px;
  background: url("images/shadow-album.png") no-repeat bottom center;
  background-size: 90% auto;
}

.album-item {
  background: #222222;
  width: 90%;
  height: 95%;
  margin-left: 5%;
  position: relative;
}

#albums-grid .entry-link, #home-albums-grid .entry-link {
  display: block;
  text-shadow: none !important;
  text-align: left;
  color: #333333 !important;
}

.album-thumb {
  width: 100%;
  position: relative;
  overflow: hidden;
  background: #1d1d1d;
  -webkit-backface-visibility: hidden;
}
.album-thumb img, .album-thumb p {
  -webkit-transition: ease-out 0.2s;
  transition: ease-out 0.2s;
}
.album-thumb h5 {
  margin-bottom: 5px;
  -webkit-transition: ease-out 0.3s;
  transition: ease-out 0.3s;
  color: white !important;
}
.album-thumb img {
  width: 100%;
  height: auto;
  top: 0;
  margin: 0 auto;
  margin-bottom: 0;
  vertical-align: bottom;
  position: relative;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
  padding: 0;
}
.album-thumb h5 {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
}
.album-thumb p {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 15px;
  margin-top: 10px !important;
  font-weight: normal;
  color: #fff461;
  -webkit-transition-delay: 0.2s;
  transition-delay: 0.2s;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}
.album-thumb:hover img {
  top: 100px;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
.album-thumb:hover h5 {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
.album-thumb:hover p {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}

.album-title {
  position: absolute;
  top: 15px;
  left: 10px;
  width: 100%;
  height: 10%;
  line-height: 0px;
  vertical-align: middle;
  color: white;
}

span.album-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  display: block;
}

.gallery {
  margin-bottom: 0 !important;
  height: auto !important;
}

.gallery-item {
  margin-top: 0 !important;
}
.gallery-item a {
  display: block;
  background: url("images/zoom.png") no-repeat center center;
  -webkit-transition: 0 !important;
  transition: 0 !important;
}
.gallery-item a img {
  width: 100%;
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  -o-box-shadow: none !important;
  padding: 0 !important;
  border: none !important;
}

dd.wp-caption-text.gallery-caption {
  display: none;
}

/*-----------------------------------------------------------------------------------*/
/*  9. Video Gallery
/*-----------------------------------------------------------------------------------*/
.video-item-container {
  position: relative;
  margin: 0;
  width: 33.33%;
  float: left;
  height: auto;
  display: block;
  padding-bottom: 15px;
  margin-top: 15px;
  background-size: 90% auto;
}

.video-item {
  width: 90%;
  height: 95%;
  margin-left: 5%;
  position: relative;
}

.video-thumb {
  width: 100%;
  position: relative;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
}
.video-thumb img, .video-thumb .video-title, .video-thumb .video-title h5 {
  -webkit-transition: ease-out 0.3s;
  transition: ease-out 0.3s;
}
.video-thumb .video-title h5 {
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
  margin-bottom: 0.5em;
}
.video-thumb img {
  display: block;
  vertical-align: bottom;
  width: 100%;
  height: auto;
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.video-thumb span.play-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url("images/play.png") center center no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
}
.video-thumb .video-title {
  position: absolute;
  bottom: -150px;
  left: 0;
  width: 100%;
  text-shadow: none;
  text-align: center;
  padding: 0 1% 0;
  padding-top: 10px;
  vertical-align: middle;
  background: rgba(0, 0, 0, 0.65);
}
.video-thumb .video-title h5 {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  position: relative;
  bottom: -300px;
  color: white !important;
}
.video-thumb:hover span.play-overlay {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
  opacity: 0.3;
}
.video-thumb:hover .video-title {
  bottom: 0;
}
.video-thumb:hover .video-title h5 {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  bottom: 0;
}

#video-gallery-grid .entry-link, #home-videos-grid .entry-link {
  display: block;
  text-align: center;
}

/*-----------------------------------------------------------------------------------*/
/*  10. Store
/*-----------------------------------------------------------------------------------*/
.page-template-template-store-php #filter-container {
  padding-left: 0;
  margin-left: -13px;
}

.store-item-container {
  position: relative;
  margin: 0;
  width: 33.33%;
  float: left;
  height: auto;
  display: block;
  padding-bottom: 15px;
  margin-top: 15px;
  background-size: 90% auto;
}

.store-item {
  width: 93%;
  height: 95%;
  margin-right: 5%;
  padding-left: 2px;
  position: relative;
}
.store-item .store-item-meta {
  height: 30px;
}
.store-item a {
  margin-bottom: 5px;
  display: block;
}
.store-item a img {
  width: 100%;
  height: auto;
  vertical-align: bottom;
}

/* Isotope styles
---------------------------------------*/
.isotope,
.isotope .isotope-item {
  /* change duration value to whatever you like */
  -webkit-transition-duration: 0.8s;
  transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
  transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
  transition-property: transform, opacity;
}

.isotope-item {
  z-index: 2;
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

/*-----------------------------------------------------------------------------------*/
/*  11. Discography
/*-----------------------------------------------------------------------------------*/
.release-meta .bd-share-mobile {
  margin-top: 1.5em;
  margin-bottom: 2em;
  display: block;
}

.release .preview, .review .preview {
  margin-bottom: 0;
}

.release-meta {
  width: 40.5%;
  margin-right: 1%;
  float: left;
}

.release-content {
  width: 57.5%;
  margin-left: 1%;
  float: left;
}

.item-meta {
  width: 41.5%;
  margin-right: 1%;
  float: left;
}

.item-content {
  width: 56.5%;
  margin-left: 1%;
  float: left;
}
.item-content .item-buy {
  text-align: center;
}

/*-----------------------------------------------------------------------------------*/
/*  12. Reviews
/*-----------------------------------------------------------------------------------*/
.review-meta {
  width: 23.5%;
  margin-right: 1%;
  float: left;
}
.review-meta h3 {
  margin-bottom: -0.5em;
}
.review-meta .bd-share-mobile {
  margin-top: 1.5em;
  margin-bottom: 2em;
  display: block;
}

.review .published {
  display: none;
}

.review-content {
  width: 57.5%;
  margin-left: 1%;
  margin-right: 1%;
  float: left;
}

#review-sidebar {
  width: 15%;
  margin-left: 1%;
  float: left;
}

/* Ordered list to display a tracklist */
ol.tracklist {
  margin-top: 10px;
  margin-left: 25px !important;
}
ol.tracklist li {
  margin-left: 0 !important;
  line-height: 20px;
  font-size: 95%;
}

/* Stars
---------------------------------------*/
.star-0-5, .star-1, .star-2, .star-3, .star-4, .star-5,
.star-1-5, .star-1-5, .star-2-5, .star-3-5, .star-4-5 {
  background-image: url("images/stars.png");
  width: 123px;
  height: 25px;
  margin-top: 10px;
}

.star-1 {
  background-position: 0 -100px;
}

.star-2 {
  background-position: 0 -75px;
}

.star-3 {
  background-position: 0 -50px;
}

.star-4 {
  background-position: 0 -25px;
}

.star-5 {
  background-position: 0 0;
}

.star-0-5 {
  background-position: 0 -225px;
}

.star-1-5 {
  background-position: 0 -200px;
}

.star-2-5 {
  background-position: 0 -175px;
}

.star-3-5 {
  background-position: 0 -150px;
}

.star-4-5 {
  background-position: 0 -125px;
}

.small-star-0-5, .small-star-1, .small-star-2, .small-star-3, .small-star-4, .small-star-5,
.small-star-1-5, .small-star-1-5, .small-star-2-5, .small-star-3-5, .small-star-4-5 {
  background-image: url("images/stars-small.png");
  display: inline-block;
  width: 86px;
  height: 17px;
  margin: 0;
}

.small-star-1 {
  background-position: 0 -70px;
}

.small-star-2 {
  background-position: 0 -52px;
}

.small-star-3 {
  background-position: 0 -35px;
}

.small-star-4 {
  background-position: 0 -17px;
}

.small-star-5 {
  background-position: 0 -1px;
}

.small-star-0-5 {
  background-position: 0 -332px;
}

.small-star-1-5 {
  background-position: 0 -140px;
}

.small-star-2-5 {
  background-position: 0 -122px;
}

.small-star-3-5 {
  background-position: 0 -105px;
}

.small-star-4-5 {
  background-position: 0 -87px;
}

/*-----------------------------------------------------------------------------------*/
/*  13. Widgets
/*-----------------------------------------------------------------------------------*/
/* Fixed list */
.twitter-widget ul li:before, .bdgram-widget ul li:before {
  display: none;
}

.widget-row .widget {
  display: inline;
  float: left;
  margin: 0 1%;
}
.widget-row .widget:first-child {
  margin-left: 0;
}
.widget-row .widget:last-child {
  margin-right: 0;
}
.widget-row .widget {
  width: 32%;
}

.widget {
  margin-bottom: 30px;
}
.widget .entry-title a {
  font-weight: bold !important;
  border-bottom: none !important;
}
.widget .widget-title {
  margin-bottom: 0.3em;
}
.widget img {
  max-width: 100%;
}

.widget-thumbnails-list {
  margin-top: 15px;
}
.widget-thumbnails-list article {
  margin-bottom: 5px;
}
.widget-thumbnails-list article .entry-title a {
  font-weight: bold;
}
.widget-thumbnails-list .widget-thumb-link img {
  width: 80px;
  height: 80px;
  margin: 2px 10px 10px 0;
  float: left;
}

.widget-post-type-review .bd-rating, #review-sidebar .bd-rating {
  margin-top: 8px;
}

/* Upcoming Shows */
.widget_upcoming_shows .bd-show-item {
  display: table;
}
.widget_upcoming_shows .bd-show-item .bd-show-details {
  display: table-cell;
  vertical-align: middle;
}
.widget_upcoming_shows .bd-show-item .bd-custom-date {
  float: left;
  margin-right: 15px;
  width: 50px;
}
.widget_upcoming_shows .bd-show-item .bd-custom-date span.bd-custom-day {
  font-size: 28px;
  font-weight: bold;
  display: block;
  width: 50px;
  line-height: 28px;
  text-align: left;
}
.widget_upcoming_shows .bd-show-item .bd-custom-date span.bd-custom-month {
  font-size: 18px;
  font-weight: bold;
  line-height: 20px;
  display: block;
  width: 50px;
  text-align: left;
}
.widget_upcoming_shows .bd-show-item .bd-custom-date span.bd-custom-year {
  display: none;
}
.widget_upcoming_shows hr:last-child, .widget_upcoming_shows hr.last-child {
  display: none;
}

/* Last Photos Widget*/
.widget_last_photos a.last-photos-thumbnails {
  float: left;
  margin: 0 1% 10px;
  width: 23%;
  border-bottom: none;
}
.widget_last_photos a.last-photos-thumbnails img {
  width: 100%;
  height: auto;
  display: block;
  padding: 0;
}
.widget_last_photos .slidephoto-container {
  margin-top: 0;
  margin-bottom: 15px;
}
.widget_last_photos .slidephoto {
  width: 98% !important;
}
.widget_last_photos .slidephoto a {
  display: block;
}
.widget_last_photos .slidephoto-fluid-fix {
  position: relative !important;
  display: block !important;
  height: auto !important;
}
.widget_last_photos .slidephoto img {
  vertical-align: bottom;
  width: 100%;
}

/* Twitter Widget*/
.widget ul.tweet_list {
  margin: 0 !important;
}

.twitter-widget ul {
  list-style-type: none !important;
}

.twitter-widget ul li {
  margin: 0 0 15px;
  padding: 0 0 0 27px;
  background: url("images/quote.png") no-repeat left;
}
.twitter-widget ul li:before {
  display: none !important;
}

.tweet_time a {
  display: inline-block;
  width: 100%;
  border: none !important;
  text-decoration: none !important;
}

/* Flickr & Dribbble Widgets */
.widget ul.flickr-list {
  margin: 15px 0 0 0;
  list-style-type: none !important;
}

.widget ul.flickr-list li {
  float: left;
  margin: 0 1% 10px;
  width: 23%;
}
.widget ul.flickr-list li:before {
  display: none !important;
}
.widget ul.flickr-list li img {
  width: 100%;
  height: auto;
  display: block;
  padding: 0;
}

footer#colophon .widget ul.flickr-list li,
footer#colophon .widget ul.dribbble-list li {
  -webkit-box-shadow: 1px 1px 8px 1px black;
  box-shadow: 1px 1px 8px 1px black;
}

/* Recent Posts */
.widget-thumbnails-list {
  line-height: 1.8em;
}

article.widget_reaction strong a {
  opacity: 1 !important;
  border-bottom: none !important;
  color: #fff;
  font-weight: normal;
  text-decoration: none;
}

/* Video , network, text */
.widget_network p,
.widget_video p {
  margin-top: 10px;
}

/* Nav Widget */
.widget_nav_menu #primary-menu ul.sub-menu {
  margin-left: 20px;
  margin-top: 0;
}

/* WP Calendar */
.widget_calendar table {
  margin-top: 15px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 80%;
}
.widget_calendar table caption {
  color: white !important;
}
.widget_calendar table tr {
  background: #fff;
  color: #333333 !important;
}
.widget_calendar table tr th, .widget_calendar table tr td {
  text-align: center;
  border-bottom: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
}
.widget_calendar table tr th:first-child, .widget_calendar table tr td:first-child {
  border-left: 1px solid #e6e6e6;
}
.widget_calendar table tr th {
  color: black !important;
}
.widget_calendar table tr #prev, .widget_calendar table tr #td {
  padding: 5px;
}

.bd-tabgroup ul li:before {
  display: none !important;
}

footer#colophon .widget ul.bd-instagram-list li {
  -webkit-box-shadow: 1px 1px 8px 1px black;
  -o-box-shadow: 1px 1px 8px 1px black;
  box-shadow: 1px 1px 8px 1px black;
}

.bdgram-widget li:before {
  display: none !important;
}
.bdgram-widget img {
  padding: 0 !important;
}

.widget_last_release a, .widget_last_review a, .widget_store_item a, .slidephoto-container a {
  border-bottom: none !important;
}
.widget_last_release a img, .widget_last_review a img, .widget_store_item a img, .slidephoto-container a img {
  border-bottom: none !important;
}

.widget_tag_cloud a {
  border: none !important;
}

.bd-fb-fanbox iframe {
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  -o-box-shadow: none !important;
  padding: 0 !important;
}

.module .entry-title {
  margin-bottom: 0.3em;
}

/*-----------------------------------------------------------------------------------*/
/*  Tabs
/*-----------------------------------------------------------------------------------*/
.bd-tabgroup ul.tabs-menu, .ui-accordion-header {
  text-shadow: none;
  margin-bottom: 0;
}

.ui-tabs .ui-tabs-hide {
  display: none !important;
}

.bd-tabgroup {
  width: 100%;
}

.bd-tabgroup ul.tabs-menu {
  margin-left: 0;
  margin-bottom: 0;
  height: 46px;
  font-size: 90%;
  text-shadow: none;
}

.bd-tabgroup ul.tabs-menu a {
  color: #262626;
}

.bd-tabgroup ul.tabs-menu a:hover {
  color: #000;
}

.bd-tabgroup .tabs {
  margin-top: 8px;
}

.bd-tabgroup .tabs h5 {
  margin: 15px 0 0;
}

.bd-tabgroup .tabs p {
  margin: 0 0 0;
}

.bd-tabgroup ul.tabs-menu li {
  background-color: #ebebeb;
  border-bottom: none;
  text-align: center;
  list-style-type: none;
  float: left;
  height: 40px;
  width: 100px;
  border-top: 1px solid #d9d9d9;
  border-left: 1px solid #d9d9d9;
  border-right: 1px solid #d9d9d9;
  position: relative;
  margin-right: 1%;
}

.bd-tabgroup ul.tabs-menu li:hover {
  background-color: #fff;
}

.bd-tabgroup ul.tabs-menu li a {
  color: #262626;
  border-bottom: none;
  position: absolute;
  line-height: 40px;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  text-decoration: none;
}

.bd-tabgroup ul.tabs-menu li.ui-tabs-selected {
  background-color: #f2f2f2;
  border: 1px solid #ababab;
  border-bottom: none;
}

.bd-tabgroup ul.tabs-menu li.ui-tabs-selected a {
  color: #000;
}

/*Widget custom tabs in sidebar*/
aside .bd-tabgroup ul.tabs-menu li, #sidebar .bd-tabgroup ul.tabs-menu li,
#secondary .bd-tabgroup ul.tabs-menu li,
.widget-row .bd-tabgroup ul.tabs-menu li {
  width: 31%;
  margin-right: 1.5%;
}

/*-----------------------------------------------------------------------------------*/
/*  14. Form
/*-----------------------------------------------------------------------------------*/
form#bd-paypal {
  margin: 0;
  width: auto;
  height: auto;
  display: inline-block;
  font-size: inherit;
}

form#bd-paypal input[type="submit"] {
  text-transform: none;
  background-repeat: no-repeat !important;
  background-position: 12px 10px;
  padding-left: 34px;
  line-height: 24px !important;
  margin-top: 12px !important;
  margin: 10px 0;
  background-image: url("images/buy/buy-dark.png");
}

form#bd-paypal img {
  padding: 0;
}

input[type="text"],
input[type="email"],
input[type="search"],
input[type="password"],
input[name="post_password"],
textarea,
select {
  background: rgba(255, 255, 255, 0.3);
  background: rgba(255, 255, 255, 0.8);
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  color: #333;
  border: none;
  line-height: inherit;
  padding: 0.7em 0.5em;
  border: 1px solid #333;
  border-color: rgba(0, 0, 0, 0.3);
  text-shadow: none;
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="search"]:focus,
input[type="password"]:focus,
input[name="post_password"]:focus,
textarea:focus,
select:focus {
  outline: none;
  border-color: rgba(0, 0, 0, 0.5);
}

input[name="post_password"] {
  padding: 0.3em 0.3em;
  margin-bottom: 0.5em;
}

select, option {
  padding: 0.3em 0.1em;
  min-width: 200px;
}

textarea {
  width: 100%;
  height: 250px;
}

input[type="submit"] {
  border: none;
  width: auto;
  margin: 0;
}

input[type="text"],
input[type="email"],
input[type="search"] {
  width: 60%;
}

textarea {
  width: 100%;
}

.contactform, .wpcf7 {
  max-width: 100%;
  width: 100%;
  margin-top: 2em !important;
}
.contactform input[type="text"],
.contactform input[type="email"],
.contactform input[type="search"],
.contactform textarea, .wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="search"],
.wpcf7 textarea {
  margin: 0 auto;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.contactform .input, .wpcf7 .input {
  margin: 1em 0;
}
.contactform .input label, .wpcf7 .input label {
  text-align: left;
  display: block;
  width: 100%;
  margin: 0 auto;
}
.contactform .error-inline, .wpcf7 .error-inline {
  display: none;
  color: red;
  padding: 1em 0 0;
}
.contactform p, .wpcf7 p {
  margin: 1em 0;
}
.contactform .wpcf7-not-valid-tip, .wpcf7 .wpcf7-not-valid-tip {
  height: 100%;
  width: 100%;
  padding: 0 0.5em;
  margin: 0;
  display: block;
  top: 0;
  left: 0;
  border: none;
  background: none;
  color: red;
  line-height: 1.5;
}
.contactform .wpcf7-response-output, .wpcf7 .wpcf7-response-output {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: 0;
  padding: 0;
  border: none;
}

#commentform {
  padding-top: 1em;
  /*input[type="text"], 
  input[type="email"]{
  	width: 60%;
  }*/
}
#commentform p {
  margin-bottom: 1em;
}
#commentform textarea {
  margin-top: 1em;
}
#commentform label {
  display: block;
  width: 100%;
}

.nothing-found .searchform input {
  margin-bottom: 1em;
  width: 600px;
  max-width: 95%;
}

#searchform input {
  width: 100%;
}
#searchform label, #searchform input[type="submit"] {
  display: none;
}

/*-----------------------------------------------------------------------------------*/
/*  15. Flexslider
/*-----------------------------------------------------------------------------------*/
/*
 * jQuery FlexSlider v2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */
/* Browser Resets */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus {
  outline: none;
}

.slides,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* FlexSlider Necessary Styles
*********************************/
.flexslider {
  margin: 0;
  padding: 0;
}

.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
}

/* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {
  width: 100%;
  display: block;
}

.flex-pauseplay span {
  text-transform: capitalize;
}

/* Clearfix for the .slides element */
.slides:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] .slides {
  display: block;
}

* html .slides {
  height: 1%;
}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {
  display: block;
}

/* FlexSlider Default Theme
*********************************/
.flexslider {
  margin: 0 0 60px;
  background: #fff;
  border: 4px solid #fff;
  position: relative;
  -o-border-radius: 4px;
  border-radius: 4px;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
  zoom: 1;
}

.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  transition: all 1s ease;
}

.loading .flex-viewport {
  max-height: 300px;
}

.flexslider .slides {
  zoom: 1;
}

.carousel li {
  margin-right: 5px;
}

/* Direction Nav */
.flex-direction-nav {
  *height: 0;
}

.flex-direction-nav a {
  width: 30px;
  height: 30px;
  margin: -20px 0 0;
  display: block;
  background: url(images/bg_direction_nav.png) no-repeat 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  cursor: pointer;
  text-indent: -9999px;
  opacity: 0;
  -webkit-transition: all .3s ease;
}

.flex-direction-nav .flex-next {
  background-position: 100% 0;
  right: -36px;
}

.flex-direction-nav .flex-prev {
  left: -36px;
}

.flexslider:hover .flex-next {
  opacity: 0.8;
  right: 5px;
}

.flexslider:hover .flex-prev {
  opacity: 0.8;
  left: 5px;
}

.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {
  opacity: 1;
}

.flex-direction-nav .flex-disabled {
  opacity: 0.3 !important;
  filter: alpha(opacity=30);
  cursor: default;
}

/* Control Nav */
.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: -40px;
  text-align: center;
}

.flex-control-nav li {
  margin: 0 6px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

.flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  text-indent: -9999px;
  -o-border-radius: 20px;
  border-radius: 20px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
}

.flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

.flex-control-paging li a.flex-active {
  background: #000;
  background: rgba(0, 0, 0, 0.9);
  cursor: default;
}

.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0;
}

.flex-control-thumbs img {
  width: 100%;
  display: block;
  opacity: .7;
  cursor: pointer;
}

.flex-control-thumbs img:hover {
  opacity: 1;
}

.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}

@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 0;
  }

  .flex-direction-nav .flex-next {
    opacity: 1;
    right: 0;
  }
}
.flexslider {
  background: none;
  border: none;
  margin: 0;
}
.flexslider ul {
  margin: 0 !important;
}
.flexslider li {
  margin: 0;
  padding: 0;
  background: none;
}
.flexslider li img {
  padding: 0;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  outline: none;
}
.flexslider li:before {
  display: none !important;
}

p.flex-caption {
  text-shadow: none;
  color: white !important;
  position: absolute;
  left: 0;
  top: 0;
  display: inline-block !important;
  background: rgba(0, 0, 0, 0.5);
  padding: 3px 7px;
  margin: 15px;
  opacity: 1 !important;
  -webkit-transition: 0 !important;
  transition: 0 !important;
}

.post-slider.flexslider {
  background: none;
}
.post-slider.flexslider .flex-control-nav {
  width: auto;
  position: absolute;
  top: 5px;
  margin: 0 !important;
  right: 15px;
  text-align: center;
}
.post-slider.flexslider .flex-control-nav li {
  margin: 0 5px;
}
.post-slider.flexslider .flex-direction-nav {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
  opacity: 0.2;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.post-slider.flexslider .flex-direction-nav a {
  width: 12px;
  height: 75px;
  margin: -37px 0 0;
  top: 50%;
}
.post-slider.flexslider .flex-direction-nav .flex-next {
  right: -12px;
  background: url("images/arrow_r.png") no-repeat 0 0;
}
.post-slider.flexslider .flex-direction-nav .flex-prev {
  left: -12px;
  background: url("images/arrow_l.png") no-repeat 0 0;
}
.post-slider.flexslider:hover .flex-direction-nav {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
.post-slider.flexslider:hover .flex-direction-nav .flex-next {
  right: 10px;
}
.post-slider.flexslider:hover .flex-direction-nav .flex-prev {
  left: 10px;
}

header#masthead .flexslider {
  background: none;
}
header#masthead .flexslider .flex-control-paging li a {
  width: 8px;
  height: 8px;
  margin: 0 -2px;
}
header#masthead .flexslider p.flex-caption {
  background: none;
  border-bottom: 2px solid gray;
  padding-left: 0;
  top: -15px;
  text-shadow: 1px 1px rgba(0, 0, 0, 0.5);
  font-size: 13px;
}
header#masthead .flexslider .flex-direction-nav {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=8);
  opacity: 0.075;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
header#masthead .flexslider .flex-direction-nav a {
  width: 12px;
  height: 75px;
  margin: -37px 0 0;
  top: 50%;
}
header#masthead .flexslider .flex-direction-nav .flex-next {
  right: 2px;
  background: url("images/arrow_r.png") no-repeat 0 0;
}
header#masthead .flexslider .flex-direction-nav .flex-prev {
  left: 2px;
  background: url("images/arrow_l.png") no-repeat 0 0;
}
header#masthead .flexslider:hover .flex-direction-nav {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
}

/*-----------------------------------------------------------------------------------*/
/*  16. Fancybox
/*-----------------------------------------------------------------------------------*/
.fancybox-overlay {
  background: none;
  background: rgba(0, 0, 0, 0.9);
}

.fancybox-image {
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.fancybox-title {
  color: #fff;
  text-align: center;
}

.fancybox-close {
  background-image: url("images/fancybox-close.png");
  background-size: cover;
  width: 25px;
  height: 25px;
  top: -12px;
  right: -12px;
}

.fancybox-next span, .fancybox-prev span {
  width: 12px;
  height: 75px;
  margin: -37px 0 0;
  top: 50%;
}

.fancybox-next span {
  background: url("images/arrow_r.png") no-repeat 0 0;
}

.fancybox-prev span {
  background: url("images/arrow_l.png") no-repeat 0 0;
}

.fancybox-nav {
  width: 60px;
}

.fancybox-nav span {
  visibility: visible;
}

.fancybox-next {
  right: -60px !important;
}

.fancybox-prev {
  left: -60px !important;
}

html .fancybox-inner {
  overflow: hidden !important;
}

/*-----------------------------------------------------------------------------------*/
/*  17. Media Queries
/*-----------------------------------------------------------------------------------*/
.mobile-hide {
  display: none;
}

#mobile-menu-container, #mobile-menu-dropdown {
  display: none;
}

@media screen and (max-width: 1200px) {
  body.dark #page.wrapped, body.grunge #page.wrapped, body.light #page.wrapped {
    width: 95%;
    margin: 0 auto 80px;
  }
}
@media screen and (max-width: 1140px) {
  .wrap {
    width: 100%;
    max-width: 960px;
  }

  .bigtweet {
    font-size: 140%;
  }
  .bigtweet .bigtweet-content {
    padding-left: 20px;
  }
  .bigtweet .bigtweet-bird {
    width: 100px;
    height: 100px;
    background-size: 100px 100px;
  }

  .wolf-bigtweet-content {
    font-size: 0.9em;
  }

  .buy-buttons-container {
    display: block;
    width: 100%;
    margin-left: 0;
  }
  .buy-buttons-container a.buy-button {
    display: inline-block;
  }
}
/* Tablet Landscape Breakpoint
---------------------------------------------*/
@media screen and (max-width: 1024px) {
  html {
    -webkit-text-size-adjust: none;
  }

  html {
    overflow-x: hidden;
  }

  .wrap {
    width: 92%;
  }

  img {
    max-width: 100%;
  }

  header#masthead {
    padding-bottom: 5px;
  }

  header#masthead .table-head {
    margin: 10px 0;
  }

  /*#logo-container{
  	float:none; 
  	width:100%; 
  	float:none; 
  	text-align:center; 
  	margin-top:0; padding-top:0
  }*/
  /*#primary-menu-container{float:none; padding:10px 0;}
  #primary-menu, .default-menu  {
  	li{
  		margin-left:0; margin-right: 20px; text-align: left;
  	}
  }*/
  #main img {
    max-width: 100%;
    height: auto;
  }

  a#top-arrow {
    display: none !important;
  }

  #back-to-the-top {
    display: block;
  }

  #copyright {
    text-align: center;
  }

  .wrap .avatar {
    width: 65px !important;
    height: 65px !important;
  }

  .children .comment {
    margin-left: 0;
  }

  .comment-content {
    width: 100%;
  }

  .pagination span, .pagination a {
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 16px;
  }

  .album-item-container, .video-item-container {
    width: 50%;
  }

  body.dark #page.wrapped, body.grunge #page.wrapped, body.light #page.wrapped {
    width: 100%;
    top: 0px !important;
    margin: 0 auto 0px;
  }
}
/* Tablet Portrait Breakpoint
---------------------------------------------*/
@media screen and (max-width: 800px) {
  body {
    font-size: 95%;
  }

  #primary, #secondary {
    width: 100%;
    float: none;
  }

  .left, .right {
    float: none;
  }

  .post-nav .left, #comments-container .left, #portfolio-sidebar .left {
    float: left;
  }

  .post-nav .right, #comments-container .right, #portfolio-sidebar .right {
    float: right;
  }

  .bigtweet {
    display: block;
  }
  .bigtweet .bigtweet-content {
    padding-left: 0;
  }
  .bigtweet .bigtweet-bird, .bigtweet .bigtweet-content {
    display: block;
  }
  .bigtweet .bigtweet-bird {
    background-size: 80px 80px;
    width: 80px;
    height: 80px;
    margin: 0 auto 20px;
  }

  .wolf-bigtweet-content {
    margin: 10px 0 30px;
    font-family: Georgia, "Times New Roman", Times, serif;
    min-height: 130px;
    display: block;
    width: 100%;
    position: relative;
    padding-left: 0;
    font-size: 0.8em;
  }
  .wolf-bigtweet-content span.wolf-tweet-text {
    display: block;
    padding-left: 0;
    margin-left: 0;
    padding-top: 100px;
    font-style: normal;
    line-height: 140%;
    width: 100%;
  }
  .wolf-bigtweet-content .wolf-tweet-time_big {
    display: block;
    width: 100%;
    margin-left: 0;
    margin-top: -20px;
  }
  .wolf-bigtweet-content:before {
    content: " ";
    background: url("images/twitterbird.png") no-repeat left center;
    display: block;
    background-size: 80px 80px;
    width: 80px;
    height: 80px;
    margin-left: -40px;
    position: absolute;
    left: 50%;
    top: 0;
  }

  #primary-menu-container {
    display: none;
  }

  #mobile-menu-container {
    padding: 0;
    float: none;
    text-align: center;
    display: block;
  }
  #mobile-menu-container #mobile-menu, #mobile-menu-container .default-menu {
    display: none;
  }
  #mobile-menu-container #mobile-menu-dropdown {
    display: block;
  }
  #mobile-menu-container #mobile-menu-dropdown li {
    cursor: pointer;
    margin-right: 0;
    background: url("images/menu.png") center right no-repeat;
    border-top: none;
  }
  #mobile-menu-container ul, #mobile-menu-container .default-menu {
    padding: 0;
  }
  #mobile-menu-container ul li, #mobile-menu-container .default-menu li {
    float: none;
    margin: 0;
    padding: 0;
    width: 100%;
    line-height: 40px;
    border-bottom: 1px solid #333;
  }
  #mobile-menu-container ul li:first-child, #mobile-menu-container .default-menu li:first-child {
    border-top: 1px solid #333;
  }
  #mobile-menu-container ul li:last-child, #mobile-menu-container ul li.last-child, #mobile-menu-container .default-menu li:last-child, #mobile-menu-container .default-menu li.last-child {
    border-bottom: none !important;
  }
  #mobile-menu-container ul li a, #mobile-menu-container .default-menu li a {
    text-decoration: none;
    line-height: 40px;
    color: #cccccc;
    display: block;
  }

  header#masthead .single-form {
    display: none;
  }

  .post .entry {
    -webkit-box-shadow: none !important;
    -o-box-shadow: none !important;
    box-shadow: none !important;
  }

  /* Comments */
  #commentform input[type=text], #commentform input[type=email] {
    float: none;
  }

  .search-form input[type=text] {
    float: none;
  }

  /* Contact from */
  .contactform .input {
    margin-bottom: 15px;
  }
  .contactform label {
    display: inline-block;
  }

  #commentform textarea {
    width: 100%;
  }
  #commentform input[type=text], #commentform input[type=email] {
    width: 100%;
  }

  .search-form input[type=text] {
    width: 93.5%;
  }

  .contactform label {
    width: 93.5%;
  }
  .contactform textarea {
    width: 93.5%;
  }
  .contactform input[type=text], .contactform input[type=email] {
    width: 100;
  }

  #secondary {
    margin-top: 35px;
  }

  #primary {
    margin: 25px 0 40px;
  }

  .flex-control-nav {
    top: 10px;
  }

  .flex-direction-nav {
    display: none;
  }

  .store-item-container {
    width: 33.33%;
  }

  #top-menu-container {
    display: none;
  }

  #wolf-socials-top-container {
    float: none;
    width: 100%;
  }
  #wolf-socials-top-container .wolf-socials {
    margin-top: -10px;
    height: 24px;
    text-align: center !important;
  }
  #wolf-socials-top-container .wolf-socials a {
    margin-right: 5px;
  }
  #wolf-socials-top-container .wolf-socials a img {
    margin: 0;
    width: 24px;
    height: 24px;
  }

  #bd-socials-top-container {
    float: none;
    width: 100%;
  }
  #bd-socials-top-container .bd-socials {
    margin-top: -10px;
    height: 24px;
    text-align: center !important;
  }
  #bd-socials-top-container .bd-socials a {
    margin-right: 5px;
  }
  #bd-socials-top-container .bd-socials a img {
    margin: 0;
    width: 24px;
    height: 24px;
  }

  a.post-format-icon {
    display: none;
  }

  .fancybox-next {
    right: 0 !important;
  }

  .fancybox-prev {
    left: 0 !important;
  }
}
@media screen and (max-width: 767px) {
  .wrap {
    width: 95%;
  }

  img {
    max-width: 100%;
  }

  .alignleft, .wp-caption.alignleft, .alignright, .wp-caption.alignright {
    float: none;
    margin-left: 0;
    margin-right: 0;
  }

  footer#colophon .widget, .widget-row .widget {
    float: none;
    width: 100%;
  }

  .review-meta, .review-content, #review-sidebar {
    float: none;
    margin: 0;
    padding: 0;
    width: 100%;
  }

  .post .entry {
    float: none;
    margin: 0;
    padding: 0;
    background: none;
    width: 100%;
  }

  .single-post .entry-content {
    float: none;
    margin: 0;
    width: 100%;
  }

  .entry {
    float: none;
    margin: 0;
    width: 100% !important;
  }

  #responsive-menu-container {
    padding: 0;
    float: none;
    text-align: center;
  }
  #responsive-menu-container ul li {
    float: left;
    margin-right: 20px;
  }
  #responsive-menu-container ul li a {
    text-decoration: none;
    line-height: 1.5em;
    color: #cccccc;
  }

  #embed-container {
    margin-bottom: 15px;
  }

  #main .frame,
  #main .avatar,
  #main .comment-author-admin .children .avatar,
  #main .widget-thumbnails-list img, #main .dribbble-shots {
    max-width: 98.5%;
  }

  #main-content {
    margin: 0 auto 30px;
  }

  #primary {
    margin: 10px 0 30px;
  }

  .album-item-container {
    background: none;
  }

  .album-thumb {
    width: 100%;
    position: relative;
    overflow: hidden;
  }
  .album-thumb h5 {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    opacity: 0.8;
  }
  .album-thumb img {
    opacity: 1 !important;
    -webkit-transition: 0 !important;
    transition: 0 !important;
  }
  .album-thumb p {
    opacity: 1 !important;
    -webkit-transition: 0 !important;
    transition: 0 !important;
    display: none !important;
  }
  .album-thumb:hover img {
    top: 0;
  }

  .video-thumb:hover span.play-overlay {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
  }
  .video-thumb:hover .video-title {
    bottom: -150px;
  }
  .video-thumb:hover .video-title h5 {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
    bottom: -300px;
  }

  a.comment-bubble-link {
    display: none;
  }

  .mobile-hide {
    display: block;
  }

  .show-venue {
    display: none;
  }

  .date-meta {
    margin: 0 8px 0 0;
    display: inline-block;
    float: left;
  }

  .entry .twitter-tweet-rendered, .entry-content .twitter-tweet-rendered {
    padding-left: 0;
    background: none;
  }

  .gallery-item {
    width: 50% !important;
  }
  .gallery-item img {
    width: 100% !important;
    opacity: 1 !important;
  }

  footer#colophon {
    padding: 10px 0 0;
  }
  footer#colophon #footer-widget-row {
    padding-top: 0;
  }
  footer#colophon #bottom-menu-container {
    display: none;
  }
  footer#colophon #copyright {
    text-align: center;
    width: 100% !important;
  }

  input[type=text], textarea {
    width: 100% !important;
  }
}
/* Mobile Landscape Breakpoint
---------------------------------------------*/
@media screen and (max-width: 500px) {
  body {
    font-size: 90%;
  }

  span.icon-image {
    display: none;
  }

  .album-item-container, .video-item-container {
    width: 100%;
  }

  .gallery-item {
    width: 100% !important;
  }

  p {
    margin: 10px 0;
  }

  p.flex-caption {
    display: none;
  }

  hr {
    margin: 20px auto;
  }

  #home-albums-grid .album-item-container {
    margin-left: 0;
    margin-right: 0;
    width: 100% !important;
  }

  #home-videos-grid .video-item-container {
    margin-left: 0;
    margin-right: 0;
    width: 100% !important;
  }

  .release-meta, .release-content {
    float: none;
    width: 100%;
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .item-meta, .item-content {
    float: none;
    width: 100%;
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .item-content {
    margin-top: 20px;
  }
  .item-content .item-buy {
    text-align: left;
  }
}
/*-----------------------------------------------------------------------------------*/
/*  18. Skins
/*-----------------------------------------------------------------------------------*/
header#masthead {
  background: black url("images/header_bg.png") repeat;
}

footer#colophon {
  background: black url("images/footer.png") repeat;
}

body .entry-title a, body.dark .entry-title a, body.light .entry-title a, body.grunge .entry-title a {
  font-weight: normal;
  color: white !important;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}

/* Light
----------------------------*/
body.light {
  background: white url("images/light/bg.png") repeat scroll;
  color: #333;
  text-shadow: 1px 1px white;
}
body.light .entry .twitter-tweet-rendered .twt-tweet .p-author .p-name,
body.light .entry-content .twitter-tweet-rendered .twt-tweet .p-author .p-name,
body.light .entry .twt-tweet .e-content .p-name,
body.light .entry-content .twt-tweet .e-content .p-name {
  color: #333333 !important;
}
body.light strong {
  color: #333;
}
body.light footer#colophon strong {
  color: white;
}
body.light blockquote {
  border-color: black;
  color: black;
}
body.light blockquote small, body.light blockquote span.cite {
  color: #333333 !important;
}
body.light blockquote small a, body.light blockquote small a:hover, body.light blockquote span.cite a, body.light blockquote span.cite a:hover {
  color: #333333 !important;
}
body.light #mobile-menu a {
  color: #333333 !important;
}
body.light h1, body.light h2, body.light h3, body.light h4, body.light h5, body.light h1 a, body.light h2 a, body.light h3 a, body.light h4 a, body.light h5 a {
  color: #333;
}
body.light #intro h1, body.light #intro h2, body.light #intro h3, body.light #intro h4, body.light #intro h5, body.light #intro h1 a, body.light #intro h2 a, body.light #intro h3 a, body.light #intro h4 a, body.light #intro h5 a {
  font-weight: normal !important;
  color: white;
}
body.light img, body.light iframe, body.light img.frame, body.light .frame img {
  -webkit-box-shadow: 0 2px 5px #666666;
  box-shadow: 0 2px 5px #666666;
}
body.light img.shadow, body.light .shadow img {
  padding: 0 !important;
  -webkit-box-shadow: #666666;
  box-shadow: #666666;
}
body.light .date-meta {
  color: #333333 !important;
}
body.light .entry-meta, body.light .entry-title, body.light .meta {
  color: #333333 !important;
}
body.light .entry-meta a, body.light .entry-title a, body.light .meta a {
  color: #333333 !important;
}
body.light .entry .twitter-tweet-rendered .entry-content, body.light .entry .twitter-tweet-rendered p.entry-title, body.light .module .twitter-tweet-rendered .entry-content, body.light .module .twitter-tweet-rendered p.entry-title {
  color: #333333 !important;
}
body.light .entry .twitter-tweet-rendered .entry-content, body.light .entry .twitter-tweet-rendered p.entry-title, body.light .entry .twitter-tweet-rendered .vcard.author .fn, body.light .module .twitter-tweet-rendered .entry-content, body.light .module .twitter-tweet-rendered p.entry-title, body.light .module .twitter-tweet-rendered .vcard.author .fn {
  color: #333333 !important;
}
body.light hr {
  border-top: #d4d4d4 1px solid;
  background: #f5f5f5;
}
body.light a.more-link, body.light a.buy-button, body.light input[type=submit] {
  color: #f2f2f2 !important;
  background-color: #333333 !important;
}
body.light a.more-link span.buy-itunes, body.light a.buy-button span.buy-itunes, body.light input[type=submit] span.buy-itunes {
  background-position: 0 -80px;
  height: 16px;
  width: 16px;
}
body.light a.more-link span.buy-amazon, body.light a.buy-button span.buy-amazon, body.light input[type=submit] span.buy-amazon {
  background-position: 0 -16px;
  height: 16px;
  width: 16px;
}
body.light a.more-link span.buy-cd, body.light a.buy-button span.buy-cd, body.light input[type=submit] span.buy-cd {
  background-position: 0 -48px;
  height: 16px;
  width: 16px;
}
body.light a.more-link:hover, body.light a.more-link:focus, body.light a.buy-button:hover, body.light a.buy-button:focus, body.light input[type=submit]:hover, body.light input[type=submit]:focus {
  background-color: #fff461 !important;
  /*color:white!important;*/
  color: #333333 !important;
}
body.light a.more-link:hover span.buy-itunes, body.light a.more-link:focus span.buy-itunes, body.light a.buy-button:hover span.buy-itunes, body.light a.buy-button:focus span.buy-itunes, body.light input[type=submit]:hover span.buy-itunes, body.light input[type=submit]:focus span.buy-itunes {
  background-position: 0 -64px;
  height: 16px;
  width: 16px;
}
body.light a.more-link:hover span.buy-amazon, body.light a.more-link:focus span.buy-amazon, body.light a.buy-button:hover span.buy-amazon, body.light a.buy-button:focus span.buy-amazon, body.light input[type=submit]:hover span.buy-amazon, body.light input[type=submit]:focus span.buy-amazon {
  background-position: 0 0;
  height: 16px;
  width: 16px;
}
body.light a.more-link:hover span.buy-cd, body.light a.more-link:focus span.buy-cd, body.light a.buy-button:hover span.buy-cd, body.light a.buy-button:focus span.buy-cd, body.light input[type=submit]:hover span.buy-cd, body.light input[type=submit]:focus span.buy-cd {
  background-position: 0 -32px;
  height: 16px;
  width: 16px;
}
body.light .page-numbers {
  -webkit-box-shadow: inset 0 0 0 1px #cccccc;
  box-shadow: inset 0 0 0 1px #cccccc;
}
body.light #main {
  		/*input, textarea {
  			color: #333;
  			background-color: none;
  			background: rgba(0,0,0,0.05);
  			@include box-shadow(0 0 1px rgba(0,0,0,.5));
  			@include transition(0.2s);
  			
  		}
  
  		input, textarea {
  
  			&:focus{
  				background-color: #fff;
  				@include box-shadow(0 0 1px #333, inset 0 0 5px rgba(0,0,0,0.05));
  			}
  		}*/
  		/*.single-form {
  			input {
  				color:#ccc;
  
  				&:focus{
  					color:#333
  				}
  			}
  		}*/
}
body.light form#bd-paypal input[type="submit"] {
  background-image: url("images/buy/buy.png");
  background-position: 12px 10px;
}
body.light form#bd-paypal input[type="submit"]:hover {
  background-image: url("images/buy/buy-dark.png");
  background-position: 12px 10px;
}
body.light table.shows tr {
  border-bottom: 1px solid #d4d4d4;
}
body.light table.shows tr:last-child {
  border-bottom: none;
}
body.light #top-menu-container li a {
  color: #333;
}
body.light #mobile-menu-container ul li, body.light #mobile-menu-container .default-menu li {
  border-bottom: 1px dashed #ccc;
}
body.light #mobile-menu-container ul li:first-child, body.light #mobile-menu-container .default-menu li:first-child {
  border-top: 1px dashed #ccc;
}
body.light .entry-meta-container a.comment-bubble-link {
  background: #333;
  color: #cccccc !important;
}
body.light article.widget_reaction strong a {
  color: black;
}
body.light span.comment-author a.url {
  color: black;
}
body.light span.comment-author a.url:hover {
  color: #fff461;
}
body.light footer#colophon article.widget_reaction strong a {
  color: white;
}
body.light footer#colophon hr {
  background: #252525;
}
body.light #filter li a {
  color: #333333 !important;
}
body.light #filter li a.active {
  color: white !important;
}
body.light .fancybox-overlay {
  background: rgba(0, 0, 0, 0.9);
}
body.light .fancybox-title {
  color: #000;
  text-align: center;
  text-transform: uppercase;
}

.bd-accordion .ui-accordion-header {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.bd-notif .close {
  right: 3px;
}

body.dark .bd-accordion, body.grunge .bd-accordion {
  border: 1px solid #262626;
}
body.dark .bd-accordion .ui-accordion-header, body.grunge .bd-accordion .ui-accordion-header {
  background: #333;
  -webkit-box-shadow: 0 0 0 1px #262626;
  box-shadow: 0 0 0 1px #262626;
}
body.dark .bd-accordion .ui-accordion-header a, body.grunge .bd-accordion .ui-accordion-header a {
  color: white !important;
}
body.dark .bd-accordion .ui-accordion-content, body.grunge .bd-accordion .ui-accordion-content {
  background: #262626;
  color: #cccccc !important;
  -webkit-box-shadow: inset 0px 0px 15px 0px #2e2e2e;
  box-shadow: inset 0px 0px 15px 0px #2e2e2e;
}
body.dark .bd-tabgroup ul.tabs-menu li, body.grunge .bd-tabgroup ul.tabs-menu li {
  background: #333;
  border: none;
}
body.dark .bd-tabgroup ul.tabs-menu li:hover, body.grunge .bd-tabgroup ul.tabs-menu li:hover {
  background: #474747;
}
body.dark .bd-tabgroup ul.tabs-menu li a, body.grunge .bd-tabgroup ul.tabs-menu li a {
  color: #fff;
}
body.dark .bd-tabgroup ul.tabs-menu li.ui-tabs-active a, body.grunge .bd-tabgroup ul.tabs-menu li.ui-tabs-active a {
  background: #474747;
  border: none;
}

/* Wrapped
----------------------------*/
#page.wrapped {
  position: relative;
  max-width: 1024px;
  width: 100%;
  height: auto;
  top: 50px;
  margin: 0 auto 100px;
}

body #page.wrapped, body.dark #page.wrapped, body.grunge #page.wrapped {
  background: #141414;
  -webkit-box-shadow: 0 0 5px black;
  box-shadow: 0 0 5px black;
}

body.light #page.wrapped {
  background: #fff;
  -webkit-box-shadow: 0 0 5px #cccccc;
  box-shadow: 0 0 5px #cccccc;
}

body.dark .bd-jplayer-playlist .jplayer_container img, body.grunge .bd-jplayer-playlist .jplayer_container img, body.light .bd-jplayer-playlist .jplayer_container img {
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  -o-box-shadow: none !important;
}

/*-----------------------------------------------------------------------------------*/
/*  19. IE8 Fixes
/*-----------------------------------------------------------------------------------*/
body.ie7 .album-thumb:hover img, body.ie8 .album-thumb:hover img, body.ie9 .album-thumb:hover img {
  top: 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
body.ie7 .album-thumb:hover p, body.ie8 .album-thumb:hover p, body.ie9 .album-thumb:hover p {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
body.ie7 .video-thumb:hover .video-title, body.ie8 .video-thumb:hover .video-title, body.ie9 .video-thumb:hover .video-title {
  bottom: -150px;
}

body.ie7 footer#colophon, body.ie8 footer#colophon {
  padding: 50px 0;
  padding-bottom: 0;
}
body.ie7 footer#colophon .widget.last-child, body.ie8 footer#colophon .widget.last-child {
  margin-right: 0 !important;
}
body.ie7 .widget-row .widget.last-child, body.ie8 .widget-row .widget.last-child {
  margin-right: 0 !important;
}
body.ie7 #home-albums-grid .album-item-container.last-child, body.ie8 #home-albums-grid .album-item-container.last-child {
  margin-right: 0 !important;
}
/*
Theme Name: Musicpro
Theme URI: http://demo.brutaldesign.com/musicpro-reloaded
Description: Music Pro is a music oriented wordpress theme, perfect for a band, a label, or a webzine. It can be used for any other purpose as well. This theme supports a 3 levels main menu and a simple top menu. It includes 10 custom widgets: twitter feed, custom tabs widgets, last reviews widget,  last review widget,  last product widget, popular post widget (by number of comments), review taxonomy widget, store taxonomy widget, video widget etc.... This theme also includes 3 inbuilt plugins: a playlist manager, an albums/galleries manager and a sliders manager. With this theme you can create unlimited sidebars and widgetareas. The unbranded admin panel includes a "theme options" panel to switch between 4 skins , upload background, logos etc.. and change the style of your website with color pickers. You can also set up many options in it. This theme supports 8 post formats and has a custom text editor for it.
Version: 3.3.0
Author: Constantin Saguin
Author URI: http://wpwolf.com/about/
Tags: dark, light, white, black, gray, left-sidebar, right-sidebar, fixed-width, custom-background, custom-colors, custom-header, custom-menu, editor-style, full-width-template, post-formats,theme-options
*/
/*-------------------------------------------------------------------------------------

	  1. WP default Styles
	  2. Document Setup 
	  3. Header
	  4. Footer
	  5. Navigation
	  6. Post
	  7. Shows
	  8. Gallery/Album
	  9. Video gallery
	10. Store
	11. Discography
	12. Reviews
	13. Widgets
	14. Form
	15. Flexslider
	16. Fancybox
	17. Skins
	18. Media Queries
	19. IE Fixes

-------------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------*/
/*  Reset
/*-----------------------------------------------------------------------------------*/
/* Do not modify the section below unless you know what you are doing */
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;
}

body {
  line-height: 1;
}

ul {
  list-style: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

q, blockquote {
  quotes: none;
}

q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

a img {
  border: none;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
  display: block;
}

:focus {
  outline: 0;
}

strong {
  font-weight: bold;
}

em {
  font-style: italic;
}

del {
  text-shadow: none !important;
}

/*-----------------------------------------------------------------------------------*/
/*  1. WP Default Styles
/*-----------------------------------------------------------------------------------*/
.bypostauthor {
  font-weight: normal;
}

.gallery-caption {
  font-weight: normal;
}

.aligncenter {
  margin-left: auto;
  margin-right: auto;
  display: block;
  clear: both;
}

.alignleft, .wp-caption.alignleft {
  float: left;
  margin: 10px 15px 10px 0;
}

.alignright, .wp-caption.alignright {
  float: right;
  margin: 10px 0 10px 15px;
}

.wp-caption {
  text-align: center;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-style: italic;
}
.wp-caption .wp-caption-text {
  margin: 0 !important;
  padding: 0 !important;
}

.wp-smiley {
  max-height: 13px;
  margin: 0 !important;
  padding: 0 !important;
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  -o-box-shadow: none !important;
}

.sticky {
  font-weight: normal;
}

#wpadminbar img {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  border: none !important;
  padding: 0;
}
#wpadminbar a {
  color: inherit;
}
#wpadminbar a:hover {
  color: inherit;
  opacity: 1 !important;
}

/*-----------------------------------------------------------------------------------*/
/*  2. Document Setup
/*-----------------------------------------------------------------------------------*/
* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

*:after, *:before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* Shows table custom font
----------------------------------------*/
@font-face {
  font-family: 'ImpactLabelRegular';
  src: url("css/fonts/Impact_Label-webfont.eot");
  src: url("css/fonts/Impact_Label-webfont.eot?#iefix") format("embedded-opentype"), url("css/fonts/Impact_Label-webfont.woff") format("woff"), url("css/fonts/Impact_Label-webfont.ttf") format("truetype"), url("css/fonts/Impact_Label-webfont.svg#ImpactLabelRegular") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'ImpactLabelReversedRegular';
  src: url("css/fonts/Impact_Label_Reversed-webfont.eot");
  src: url("css/fonts/Impact_Label_Reversed-webfont.eot?#iefix") format("embedded-opentype"), url("css/fonts/Impact_Label_Reversed-webfont.woff") format("woff"), url("css/fonts/Impact_Label_Reversed-webfont.ttf") format("truetype"), url("css/fonts/Impact_Label_Reversed-webfont.svg#ImpactLabelReversedRegular") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* Typography
---------------------------------------*/
body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 1.8em;
}

p {
  margin-bottom: 1em;
  line-height: 1.5;
}

#primary-menu, .default-menu, #mobile-menu-dropdown li, .site-navigation a {
  font-size: 14px;
}

h1, h2, h3, h4, h5, h6 {
  font-style: normal;
  line-height: 1.4em;
  margin-bottom: 0.83em;
  font-weight: 400;
}

h1 {
  font-size: 280%;
  line-height: 1.3em;
  margin-bottom: 0.67em;
}

h2, .post h1.entry-title {
  font-size: 250%;
  margin-bottom: 0.40em;
}

.entry-title {
  margin-bottom: 0;
}

h3, .bigtweet {
  font-size: 200%;
  margin-bottom: 0.67em;
}

h4 {
  font-size: 180%;
}

h5 {
  font-size: 160%;
}

h6 {
  font-size: 140%;
}

h1, h2, h3, h4, h5, h1 a, h2 a, h3 a, h4 a, h5 a {
  font-weight: normal !important;
  color: white;
}

/* Standards
-------------------------*/
body {
  overflow-x: hidden;
  margin-top: 0 !important;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}
article img,
aside img,
details img,
figcaption img,
figure img,
footer img,
header img,
hgroup img,
main img,
nav img,
section img,
summary img {
  max-width: 100%;
}

.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  height: 0;
  line-height: 0;
  width: 100%;
}

.clearfix:before,
.clearfix:after,
.wrap:before,
.wrap:after,
hr:before,
hr:after {
  content: '.';
  display: block;
  overflow: hidden;
  visibility: hidden;
  font-size: 0;
  line-height: 0;
  width: 0;
  height: 0;
}

.clearfix:after,
.wrap:after,
hr:after {
  clear: both;
}

.left {
  float: left;
}

.right {
  float: right;
}

.center {
  text-align: center;
}

.hide {
  display: none;
}

.alpha {
  margin-left: 0 !important;
}

.omega {
  margin-right: 0 !important;
}

strike {
  box-shadow: none !important;
  -moz-box-shadow: none !important;
  -webkit-box-shadow: none !important;
  -o-box-shadow: none !important;
}

/* General
-------------------------*/
body.dark, body.grunge {
  background: #181818 url("images/bg.jpg");
  color: #cccccc;
  text-shadow: 1px 1px #0d0d0d;
}

a {
  text-decoration: none;
}

/* Font accent color
---------------------------------------*/
a, a:visited, table a {
  color: #fff461;
}

table a, table a:hover, span.themecolor, span.themecolor a {
  color: #fff461 !important;
}

/* Add the class "dotted" to your link if you want a dotted underline */
a.dotted, .widget li a {
  text-decoration: none !important;
  border-bottom: 1px dotted #fff461;
}

strong {
  color: white;
}

/* Link 
---------------------------------------*/
a > img {
  vertical-align: bottom;
}

/*a:hover { color:white!important; border-color:white}*/
/* Containers
---------------------------------------*/
.wrap, #gallery {
  margin: 0 auto;
  width: 100%;
  max-width: 960px;
}

.largewidth {
  width: 95%;
  margin: 0 auto;
}

#main {
  min-height: 500px;
}

#main-content {
  margin: 40px auto 60px;
}

#main img {
  max-width: 100%;
  height: auto;
}

#primary {
  float: left;
  margin-right: 3.8%;
  width: 65.4%;
}
#primary img {
  max-width: 600px;
}

#secondary {
  width: 30.8%;
  float: right;
}

hr {
  border: none;
  margin: 2em auto;
  width: 100%;
  height: 2px;
  border-top: #010101 1px solid;
  background: #222222;
}

#secondary hr:last-child, #secondary hr.last-child {
  display: none;
}

/* Blockquote
---------------------------------------*/
blockquote {
  font-style: italic !important;
  margin-top: 15px;
  margin-bottom: 18px;
  padding-left: 10px !important;
  margin-left: 3em;
  font-family: Georgia, "Times New Roman", Times, serif;
  border-left: 3px white solid;
  color: white;
}
blockquote small, blockquote span.cite {
  font-size: 75%;
}
blockquote small a, blockquote small a:hover, blockquote span.cite a, blockquote span.cite a:hover {
  color: #cccccc !important;
}
blockquote small:before, blockquote small:before, blockquote span.cite:before, blockquote span.cite:before {
  content: '\2014 \00A0';
}

.featured-quote blockquote {
  font-size: 110%;
}

/* Dropcap
---------------------------------------*/
span.dropcap, span.dropcap-bg {
  font-size: 340%;
  line-height: 0.9em;
  float: left;
}

span.dropcap {
  margin-top: 5px;
  margin-right: 10px;
  margin-bottom: 0;
}

span.dropcap-bg {
  line-height: 0.7em;
  margin-right: 10px;
  margin-bottom: 0;
  margin-top: 8px;
  display: inline-block;
  padding: 8px 10px;
  text-shadow: none;
  color: #cccccc !important;
  background-color: #fff461;
}

/* Tag Cloud
---------------------------------------*/
.tagcloud {
  padding-top: 10px;
}

/* Image hover
---------------------------------------*/
.zoom {
  display: block;
  background: url("images/zoom.png") no-repeat center center;
  -webkit-transition: 0 !important;
  transition: 0 !important;
}

/* Twitter: "about x days ago" & smooth caption (date etc...)
---------------------------------------*/
.tweet_time a, .time, .comment-count, .comment-time, .smooth {
  font-weight: normal;
  color: #666666 !important;
  border: none !important;
}

/* Frame effect
---------------------------------------*/
img, iframe, img.frame, .frame img {
  padding: 4px;
  -webkit-box-shadow: 0 0 0 1px #2c2c2c;
  box-shadow: 0 0 0 1px #2c2c2c;
}

img.shadow, .shadow img {
  padding: 0 !important;
  -webkit-box-shadow: 0 2px 5px black;
  box-shadow: 0 2px 5px black;
}

#masthead img, #masthead iframe, html .wolf-music-social-icons img, html .wolf-music-social-icons iframe {
  -webkit-box-shadow: none;
  box-shadow: none;
}

html footer#colophon img,
img.no-style, .no-style img,
body.light img.no-style, body.light .no-style img,
.bd-music-logo {
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  -o-box-shadow: none !important;
  padding: 0 !important;
}

#wolf-socials-top-container {
  float: right;
}
#wolf-socials-top-container .wolf-socials {
  margin-top: -10px;
}
#wolf-socials-top-container .wolf-socials a {
  margin-right: 5px;
}
#wolf-socials-top-container .wolf-socials a img {
  margin: 0;
  width: 16px;
  height: 16px;
}

.wolf-testimonials.flexslider .flex-control-nav {
  margin-bottom: 15px !important;
}

/* Big tweet
---------------------------------------*/
.wolf-bigtweet-content {
  margin: 10px 0 30px;
  font-family: Georgia, "Times New Roman", Times, serif;
  min-height: 130px;
  display: table;
  width: 90%;
  position: relative;
  padding-left: 30px;
  font-size: 1em;
}
.wolf-bigtweet-content span.wolf-tweet-text {
  display: block;
  padding-left: 135px;
  margin-left: 0;
  font-style: normal;
  line-height: 140%;
}
.wolf-bigtweet-content .wolf-tweet-time_big {
  display: block;
  margin-left: 135px;
  margin-top: -20px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.wolf-bigtweet-content:before {
  content: " ";
  background: url("images/twitterbird.png") no-repeat left center;
  display: table-cell;
  background-size: 130px 130px;
  width: 130px;
  height: 130px;
  position: absolute;
  left: 0;
  top: 0;
}

/* Error404
---------------------------------------*/
.error404 h1 {
  font-size: 500%;
  line-height: 1em;
}
.error404 h1 span {
  font-size: 400%;
  line-height: 1em;
}

/* Text Selection
---------------------------------------*/
::-moz-selection {
  background: #fff461;
  color: #fff;
  text-shadow: none;
}

::selection {
  background: #fff461;
  color: #fff;
  text-shadow: none;
}

a:link {
  -webkit-tap-highlight-color: #fff461;
}

/* code & pre
---------------------------------------*/
code, pre {
  font-family: Monaco, Andale Mono, Courier New, monospace;
  font-size: 13px;
  text-shadow: none;
  color: #0d0d0d;
  background-color: #ffffff;
  text-align: left;
}

code {
  padding: 0 5px;
  line-height: 20px;
  vertical-align: middle;
}

pre {
  background-color: #ffffff;
  line-height: 18px;
  font-size: 12px;
  white-space: pre;
  white-space: pre-wrap;
  white-space: pre-line;
  white-space: -pre-wrap;
  white-space: -o-pre-wrap;
  white-space: -moz-pre-wrap;
  white-space: -hp-pre-wrap;
  word-wrap: break-word;
  padding: 5px;
  max-width: 99%;
  margin-bottom: 15px;
  white-space: pre;
}

/* Back to the top link
---------------------------------------*/
a#top-arrow {
  -webkit-transition: bottom .3s ease;
  transition: bottom .3s ease;
  display: block;
  width: 40px;
  height: 40px;
  background: url("images/top_arrow.png");
  position: fixed;
  bottom: -45px;
  right: 40px;
  z-index: 9999;
}
a#top-arrow.visible {
  bottom: -5px;
}

/* Top anchor */
#top {
  position: absolute;
  top: 0;
}

/* Tables
-----------------*/
table {
  width: 100%;
  text-shadow: none;
}

table th, table td {
  padding: 5px 0 5px;
  line-height: 1.8em;
  text-align: left;
}

table #prev {
  text-align: left;
}

table #next {
  text-align: right;
}

table caption {
  background-color: #303133;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#303133), to(#000000));
  background-image: linear-gradient(#303133, #000000);
  -webkit-box-shadow: 0 -1px -1px 1px #444548, inset 0 -1px -1px 1px #242426;
  box-shadow: 0 -1px -1px 1px #444548, inset 0 -1px -1px 1px #242426;
  padding: 5px 8px;
  font-weight: bold;
}

table th {
  padding-top: 9px;
  font-weight: bold;
  vertical-align: middle;
}

table td {
  vertical-align: middle;
  text-align: left;
}

/*-----------------------------------------------------------------------------------*/
/*  3. Header
/*-----------------------------------------------------------------------------------*/
header#masthead {
  background: #991C0A;
  height: auto;
  margin: 0;
  padding: 0;
  position: relative;
  width: 100%;
}
header#masthead .table-head {
  display: table;
  width: 100%;
  margin: 20px 0;
}
header#masthead iframe, header#masthead img {
  padding: 0;
}

#intro {
  text-shadow: 1px 1px black;
  padding-bottom: 2.5em;
}
#intro h1 {
  margin-bottom: 0.2em;
  color: white;
}
#intro span.tagline {
  color: white;
}

/* Topbar
---------------------------------------*/
#topbar-container {
  width: 100%;
  height: auto;
  position: relative;
  top: 0;
}
#topbar-container #ribbon {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  position: absolute;
  display: inline-block;
  color: white;
  top: -30px;
  right: 0;
  height: 23px;
  width: 15px;
  line-height: 20px;
  padding: 1px 5px 0;
  background: #d65253;
  cursor: pointer !important;
  font-weight: 400;
  text-align: center;
  vertical-align: middle;
  text-shadow: none;
  font-size: 150%;
  z-index: 999;
}
#topbar-container #ribbon:after, #topbar-container #ribbon:before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

#topbar {
  position: relative;
  display: none;
  background: #d65253;
  height: auto;
  width: 100%;
  font-size: 13px;
  padding: 8px 0;
  margin: 0;
  text-align: left;
  color: white;
  text-shadow: 1px 1px rgba(0, 0, 0, 0.5);
}
#topbar a {
  text-decoration: underline;
  color: white;
}
#topbar span#topbar-close {
  display: inline-block;
  float: right;
  cursor: pointer;
  line-height: 1em;
  margin-top: 0px;
  padding: 6px 3px 6px;
  border: 1px rgba(255, 255, 255, 0.4) dotted;
}
#topbar span#topbar-close span {
  font-size: 150%;
  display: inline-block;
  margin-top: -6px;
  vertical-align: middle;
}

/* Logo
---------------------------------------*/
#logo-container {
  vertical-align: middle;
  float: left;
}
#logo-container a {
  display: inline-block;
}
#logo-container img {
  max-width: 100%;
  padding: 0;
}

#primary-menu-container {
  width: auto;
}

/* Home page header
---------------------------------------*/
#feature-container {
  margin-top: 0px;
  border-top: none;
  display: block;
  position: relative;
}
#feature-container ul {
  margin-left: 0;
  list-style-type: none;
}

#embed-container {
  width: 100%;
  height: auto;
  text-align: center;
}

#embed-container {
  margin-bottom: 40px;
}

#fixheader-container {
  padding: 0;
  height: auto;
  text-align: center;
}
#fixheader-container img {
  max-width: 100%;
  display: block;
  margin: 0 auto;
}

#embed-container {
  z-index: 0;
  width: 100%;
}
#embed-container iframe, #embed-container object, #embed-container embed {
  z-index: 0;
  width: 100%;
}

/*-----------------------------------------------------------------------------------*/
/*  4. Footer
/*-----------------------------------------------------------------------------------*/
footer#colophon {
  text-shadow: none;
  color: #cccccc;
}
footer#colophon h1, footer#colophon h2, footer#colophon h3, footer#colophon h4, footer#colophon h5, footer#colophon h1 a, footer#colophon h2 a, footer#colophon h3 a, footer#colophon h4 a, footer#colophon h5 a {
  text-shadow: none;
  color: white;
}
footer#colophon .entry-title a {
  color: white !important;
}
footer#colophon .frame,
footer#colophon .avatar,
footer#colophon .comment-author-admin .children .avatar,
footer#colophon .widget-thumbnails-list img {
  -webkit-box-shadow: 1px 1px 8px 1px black;
  box-shadow: 1px 1px 8px 1px black;
  outline: none;
  padding: 0;
}
footer#colophon .widget {
  display: inline;
  float: left;
  margin-left: 1%;
  margin-right: 1%;
}
footer#colophon .widget:first-child {
  margin-left: 0;
}
footer#colophon .widget:last-child {
  margin-right: 0;
}
footer#colophon .widget {
  width: 32%;
}
footer#colophon #footer-widget-row {
  padding-top: 30px;
}
footer#colophon #footer-social-container {
  padding: 20px 0;
}

#back-to-the-top {
  margin-top: 15px;
  margin-bottom: 5px;
  display: none;
}

/* Copyright
---------------------------------------*/
.site-info {
  background: #000;
  color: #333;
  text-shadow: none !important;
  padding: 8px 0 10px;
}
.site-info a {
  color: #333333 !important;
}
.site-info a:hover {
  text-decoration: underline;
}

.home.paged #feature-container {
  display: none;
}

/*-----------------------------------------------------------------------------------*/
/*  5. Navigation
/*-----------------------------------------------------------------------------------*/
/* Main Menu
---------------------------------------*/
.site-navigation a {
  font-weight: normal;
  text-decoration: none;
  color: white !important;
}
.site-navigation a:hover {
  color: #fff461 !important;
}

#primary-menu-container {
  padding-top: 20px;
  text-align: right;
  float: right;
}

#primary-menu a, .default-menu a {
  display: block;
  padding: 0;
  height: 45px;
  opacity: 1 !important;
  text-shadow: 1px 1px black;
}
#primary-menu ul, #primary-menu ul ul, .default-menu ul, .default-menu ul ul {
  margin-left: 0;
  margin-top: 0;
  list-style-type: none;
}
#primary-menu li, .default-menu li {
  margin-left: 30px;
  height: 45px;
  line-height: 45px;
  float: left;
  position: relative;
  margin-top: 0;
  margin-bottom: 0;
}

#primary-menu a, .default-menu a {
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
#primary-menu ul, .default-menu ul {
  position: absolute;
  display: none;
  width: 185px;
  top: 38px;
  left: -10px;
  z-index: 9999 !important;
  text-shadow: none;
  line-height: 35px;
}
#primary-menu ul ul, .default-menu ul ul {
  top: auto;
}
#primary-menu li ul, .default-menu li ul {
  padding-top: 7px;
  background: url("images/submenu-arrow.png") 15px top no-repeat;
}
#primary-menu li ul li, .default-menu li ul li {
  border-bottom: 1px solid #161616;
}
#primary-menu li ul li:last-child, #primary-menu li ul li.last-child, .default-menu li ul li:last-child, .default-menu li ul li.last-child {
  border: none;
}
#primary-menu li ul:last-child, .default-menu li ul:last-child {
  border: none !important;
}
#primary-menu li ul a, .default-menu li ul a {
  background-color: #000;
  width: 170px;
  height: 45px;
  line-height: 45px;
  float: left;
  text-align: left;
  padding-left: 15px;
  /* Menu link background on hover */
}
#primary-menu li ul a:hover, .default-menu li ul a:hover {
  background-color: #0d0d0d;
}
#primary-menu li ul ul, .default-menu li ul ul {
  left: 170px;
  padding: 0;
  margin: 0;
}

#primary-menu ul.sub-menu, #primary-menu ul.sub-menu ul {
  font-weight: normal;
}

#primary-menu ul.sub-menu li {
  margin-left: 0 !important;
}

#primary-menu li:hover ul ul,
#primary-menu li:hover ul ul ul,
#primary-menu li:hover ul ul ul ul {
  display: none;
}

#primary-menu li:hover ul,
#primary-menu li li:hover ul,
#primary-menu li li li:hover ul,
#primary-menu li li li li:hover ul {
  display: block;
}

/* Top Menu
---------------------------------------*/
#hello-bar {
  padding: 20px 0;
  font-size: 12px;
}

#top-menu-container {
  float: left;
}
#top-menu-container li {
  float: left;
  padding-left: 15px;
  margin-right: 15px;
  border-left: 1px dotted #333;
  line-height: 15px;
}
#top-menu-container li:first-child {
  border: none;
  padding-left: 0;
}
#top-menu-container li a {
  font-weight: normal;
  color: #cccccc;
  text-shadow: none !important;
}

#copyright {
  float: left;
}

/* Mobile Menu
---------------------------------------*/
#mobile-menu a {
  color: #cccccc !important;
}

/*-----------------------------------------------------------------------------------*/
/*  6. Post
/*-----------------------------------------------------------------------------------*/
/* Meta
----------------------------------------*/
.icons-sprite, span.icon-comment, span.icon-date, span.icon-author, span.icon-category, span.icon-tags, span.icon-link, span.icon-image, span.icon-facebook {
  background-image: url('images/icons-s34f298efa2.png');
  background-repeat: no-repeat;
}

span.icons, span.icon-comment, span.icon-date, span.icon-author, span.icon-category, span.icon-tags, span.icon-link {
  display: inline-block;
  margin: 0 6px 0 0;
  vertical-align: middle;
}

span.icon-comment {
  background-position: 0 -32px;
  height: 16px;
  width: 16px;
}

span.icon-date {
  background-position: 0 -48px;
  height: 16px;
  width: 16px;
  position: relative;
  top: -1px;
}

span.icon-author {
  background-position: 0 0;
  height: 16px;
  width: 16px;
}

span.icon-category {
  background-position: 0 -16px;
  height: 16px;
  width: 16px;
}

span.icon-tags {
  background-position: 0 -128px;
  height: 16px;
  width: 16px;
}

span.icon-link {
  background-position: 0 -112px;
  height: 16px;
  width: 16px;
}

span.meta {
  margin-right: 8px;
}

.meta a {
  color: white !important;
  font-weight: normal;
}

.entry-meta {
  color: white !important;
  margin: 0 0 15px;
}

.post .entry-link:hover, .release .entry-link:hover, .review .entry-link:hover {
  color: #fff461 !important;
}

.post img {
  max-width: 100% !important;
}
.post .preview a {
  display: block;
}
.post .preview img {
  vertical-align: bottom;
}
.post .flexslider {
  margin-bottom: 1em;
}

.post {
  position: relative;
}

a.post-format-icon {
  position: absolute;
  top: 3px;
  right: 0;
  display: inline-block;
  width: 32px;
  height: 32px;
}

a.post-format-icon.link {
  background: url("images/format/link.png") no-repeat;
}

a.post-format-icon.quote {
  background: url("images/format/quote.png") no-repeat;
}

a.post-format-icon.standard {
  background: url("images/format/standard.png") no-repeat;
}

a.post-format-icon.image {
  background: url("images/format/image.png") no-repeat;
}

a.post-format-icon.gallery {
  background: url("images/format/gallery.png") no-repeat;
}

a.post-format-icon.aside {
  top: -5px;
  background: url("images/format/aside.png") no-repeat;
}

a.post-format-icon.audio {
  background: url("images/format/audio.png") no-repeat;
}

a.post-format-icon.video {
  background: url("images/format/video.png") no-repeat;
}

.featured-video, .preview {
  margin-bottom: 1.5em;
}

.format-audio .preview {
  margin-bottom: 0;
}

.format-audio .entry img {
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

/* Lists
----------------------------------------*/
article.post,
article.page,
article.release,
article.review,
article.item {
  margin-bottom: 0;
}
article.post ol,
article.page ol,
article.release ol,
article.review ol,
article.item ol {
  margin-top: 1em;
  margin-left: 1.5em;
}
article.post ul,
article.page ul,
article.release ul,
article.review ul,
article.item ul {
  margin-top: 1em;
  margin-left: 3em;
  list-style-type: none;
}

article.archives ul {
  margin-left: 0em;
  margin-top: 1em;
  list-style-type: none;
}

article.post ul li:before,
article.page ul li:before,
article.release ul li:before,
article.review ul li:before,
.widget_text ul li:before,
.widget_recent_entries ul li:before,
.widget_recent_comments ul li:before,
.widget_meta ul li:before,
.widget_categories ul li:before,
.widget_archive ul li:before,
.widget_rss ul li:before,
.widget_pages ul li:before,
.widget_nav_menu ul li:before {
  content: "";
  background: url("images/arrow_list.gif") no-repeat top left;
  width: 16px !important;
  height: 11px;
  display: inline-block;
}

/* Comments
----------------------------------------*/
.avatar {
  margin-right: 15px;
  margin-top: 5px;
  margin-bottom: 10px;
  float: left;
  width: 80px;
  height: 80px;
}

span.comment-author {
  font-size: 150%;
}
span.comment-author a.url {
  color: white;
}
span.comment-author a.url:hover {
  color: #fff461;
}

.comment-content {
  width: 100%;
}
.comment-content p {
  margin: 15px 0;
}
.comment-content:first-child {
  margin: 0 0 15px;
}

.children .comment {
  margin-left: 8%;
}
.children .comment-info, .children .comment-content {
  width: 100%;
}
.children .children .comment {
  margin-left: 0;
}

#reply-title small {
  float: right;
}

.featured-quote blockquote {
  min-height: 47px;
  font-size: 150% !important;
  text-align: left;
}

/* Embed tweet
---------------------------------------*/
.entry .twitter-tweet-rendered,
.entry-content .twitter-tweet-rendered {
  max-width: 100% !important;
  margin: 3px 0 1px 0 !important;
  padding-left: 58px;
  background-color: none !important;
  background-image: url("images/twitterbird.png");
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 50px 50px;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}
.entry .twitter-tweet-rendered li:before,
.entry-content .twitter-tweet-rendered li:before {
  display: none;
}

.entry .twitter-tweet-rendered .twt-border,
.entry-content .twitter-tweet-rendered .twt-border {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  border: none !important;
  background: none !important;
  max-width: 100% !important;
  min-width: 100px !important;
}

.entry .twitter-tweet-rendered .twt-tweet .p-author .p-name,
.entry-content .twitter-tweet-rendered .twt-tweet .p-author .p-name {
  color: #cccccc !important;
  font-size: inherit !important;
}

.entry .twt-tweet .e-content .p-name,
.entry-content .twt-tweet .e-content .p-name {
  color: #cccccc !important;
  font-size: 18px !important;
  line-height: 24px !important;
}

.entry .twitter-tweet-rendered .twt-tweet .e-content .p-name a,
.entry-content .twitter-tweet-rendered .twt-tweet .e-content .p-name a,
.twt-tweet .e-content .p-name a.ht b,
.twt-tweet .e-content .p-name a.ht:hover b,
.twt-tweet .e-content .p-name a.h-card b,
.twt-tweet .e-content .p-name a.h-card:hover b {
  color: #fff461 !important;
  font-size: inherit !important;
}

.twt-o.twt-tweethentrytwt-always-show-actions.wt-pinned.twt-standard {
  max-width: 600px !important;
  width: 100% !important;
  font-size: 18px !important;
}

.bd-share-container {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}

.single .entry-meta-container .bd-share-container {
  width: 60px;
  margin: 30px auto 0;
}

.buy-sprite, a.more-link span.buy-itunes, a.buy-button span.buy-itunes, input[type=submit] span.buy-itunes, a.more-link span.buy-amazon, a.buy-button span.buy-amazon, input[type=submit] span.buy-amazon, a.more-link span.buy-cd, a.buy-button span.buy-cd, input[type=submit] span.buy-cd, body.light a.more-link span.buy-itunes, body.light a.buy-button span.buy-itunes, body.light input[type=submit] span.buy-itunes, body.light a.more-link span.buy-amazon, body.light a.buy-button span.buy-amazon, body.light input[type=submit] span.buy-amazon, body.light a.more-link span.buy-cd, body.light a.buy-button span.buy-cd, body.light input[type=submit] span.buy-cd, body.light a.more-link:hover span.buy-itunes, body.light a.more-link:focus span.buy-itunes, body.light a.buy-button:hover span.buy-itunes, body.light a.buy-button:focus span.buy-itunes, body.light input[type=submit]:hover span.buy-itunes, body.light input[type=submit]:focus span.buy-itunes, body.light a.more-link:hover span.buy-amazon, body.light a.more-link:focus span.buy-amazon, body.light a.buy-button:hover span.buy-amazon, body.light a.buy-button:focus span.buy-amazon, body.light input[type=submit]:hover span.buy-amazon, body.light input[type=submit]:focus span.buy-amazon, body.light a.more-link:hover span.buy-cd, body.light a.more-link:focus span.buy-cd, body.light a.buy-button:hover span.buy-cd, body.light a.buy-button:focus span.buy-cd, body.light input[type=submit]:hover span.buy-cd, body.light input[type=submit]:focus span.buy-cd {
  background-image: url('images/buy-sff9096ee5d.png');
  background-repeat: no-repeat;
}

span.buy, a.more-link span.buy-itunes, a.buy-button span.buy-itunes, input[type=submit] span.buy-itunes, a.more-link span.buy-amazon, a.buy-button span.buy-amazon, input[type=submit] span.buy-amazon, a.more-link span.buy-cd, a.buy-button span.buy-cd, input[type=submit] span.buy-cd, body.light a.more-link span.buy-itunes, body.light a.buy-button span.buy-itunes, body.light input[type=submit] span.buy-itunes, body.light a.more-link span.buy-amazon, body.light a.buy-button span.buy-amazon, body.light input[type=submit] span.buy-amazon, body.light a.more-link span.buy-cd, body.light a.buy-button span.buy-cd, body.light input[type=submit] span.buy-cd, body.light a.more-link:hover span.buy-itunes, body.light a.more-link:focus span.buy-itunes, body.light a.buy-button:hover span.buy-itunes, body.light a.buy-button:focus span.buy-itunes, body.light input[type=submit]:hover span.buy-itunes, body.light input[type=submit]:focus span.buy-itunes, body.light a.more-link:hover span.buy-amazon, body.light a.more-link:focus span.buy-amazon, body.light a.buy-button:hover span.buy-amazon, body.light a.buy-button:focus span.buy-amazon, body.light input[type=submit]:hover span.buy-amazon, body.light input[type=submit]:focus span.buy-amazon, body.light a.more-link:hover span.buy-cd, body.light a.more-link:focus span.buy-cd, body.light a.buy-button:hover span.buy-cd, body.light a.buy-button:focus span.buy-cd, body.light input[type=submit]:hover span.buy-cd, body.light input[type=submit]:focus span.buy-cd {
  display: inline-block;
  margin: -3px 5px 0 0;
  vertical-align: middle;
}

/* Read more default button
---------------------------------------*/
a.more-link, a.buy-button, input[type=submit] {
  background: #fff;
  text-shadow: none;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  cursor: pointer;
  display: inline-block;
  white-space: nowrap;
  vertical-align: middle;
  color: #333333 !important;
  font-size: 90%;
  font-weight: bold;
  padding: 6px 12px;
  line-height: 24px;
  margin: 10px 0;
  text-decoration: none !important;
  opacity: 1 !important;
}
a.more-link:hover, a.more-link:focus, a.buy-button:hover, a.buy-button:focus, input[type=submit]:hover, input[type=submit]:focus {
  background: #fff461;
  color: #333333 !important;
}
a.more-link:active, a.buy-button:active, input[type=submit]:active {
  position: relative;
  top: 1px;
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.more-link span.buy-itunes, a.buy-button span.buy-itunes, input[type=submit] span.buy-itunes {
  background-position: 0 -64px;
  height: 16px;
  width: 16px;
}
a.more-link span.buy-amazon, a.buy-button span.buy-amazon, input[type=submit] span.buy-amazon {
  margin-top: 0px !important;
  background-position: 0 0;
  height: 16px;
  width: 16px;
}
a.more-link span.buy-cd, a.buy-button span.buy-cd, input[type=submit] span.buy-cd {
  background-position: 0 -32px;
  height: 16px;
  width: 16px;
}

a.buy-button {
  margin: 0.3em 0 0;
}

/* Single post
--------------------------------------------*/
.single-post .entry-meta {
  margin: 0 0 1em;
  line-height: 1.5;
}
.single-post .flexslider {
  margin-bottom: 1em;
}

/* WP pagination
---------------------------------------*/
.page-numbers {
  line-height: 26px;
  position: relative;
  color: #4d4d4d !important;
  font-weight: bold;
  float: left;
  cursor: pointer;
  display: inline-block;
  height: 26px;
  width: 26px;
  margin: 8px 5px 10px 0;
  text-align: center;
  text-shadow: none;
  text-decoration: none !important;
  border: none;
  background-color: #fff;
  -webkit-box-shadow: inset 0 0 0 1px #333333;
  box-shadow: inset 0 0 0 1px #333333;
}
.page-numbers:hover {
  color: black !important;
  background-color: #f7f7f7;
}

.page-numbers.current {
  color: white !important;
  background-color: #333333;
}

.page-numbers.dots {
  opacity: 1 !important;
  background: none;
}

/* Edit link
-------------------*/
.edit-link a {
  text-align: right;
  text-shadow: none;
  display: inline-block;
  padding: 2px 8px;
  background-color: #666;
  color: white !important;
  line-height: 1.5em;
  font-size: 16px;
  margin: 5px 0;
}

.post .edit-link a {
  float: right;
}

/*-----------------------------------------------------------------------------------*/
/*  7. Shows
/*-----------------------------------------------------------------------------------*/
/* Shows table
---------------------------------------*/
span.icon-image {
  display: inline-block;
  background-position: 0 -88px;
  height: 24px;
  width: 24px;
  margin-right: 8px;
}

span.icon-facebook {
  display: inline-block;
  background-position: 0 -64px;
  height: 24px;
  width: 24px;
}

#show-meta {
  float: left;
  margin-right: 1%;
  width: 32%;
  margin-bottom: 3em;
}
#show-meta img {
  max-width: 100%;
}
#show-meta .bd-button {
  margin-left: 0 !important;
}

#show-content {
  float: left;
  margin-left: 1%;
  width: 66%;
  margin-bottom: 3em;
}

table.shows a.entry-link {
  color: #cccccc !important;
}
table.shows tr {
  border-bottom: 1px dashed #2c2c2c;
}
table.shows tr:last-child {
  border-bottom: none;
}
table.shows tr td {
  padding: 10px 0 8px;
}
table.shows tr td.show-date .bd-custom-date {
  width: 50px;
}
table.shows tr td.show-date .bd-custom-date span.bd-custom-day {
  font-size: 28px;
  font-weight: bold;
  /*display:block;*/
  width: 50px;
  line-height: 18px;
  text-align: left;
}
table.shows tr td.show-date .bd-custom-date span.bd-custom-month {
  font-size: 18px;
  font-weight: bold;
  line-height: 20px;
  display: block;
  width: 50px;
  text-align: left;
}
table.shows tr td.show-date .bd-custom-date span.bd-custom-year {
  display: block;
  width: 100%;
  font-size: 14px;
  line-height: 20px;
  font-weight: bold;
}
table.shows tr td.show-action {
  text-align: right;
}
table.shows tr td.show-action a {
  margin-top: 8px !important;
}
table.shows tr td.show-action span.label, table.shows tr td.show-action span.sold-out {
  font-family: 'ImpactLabelReversedRegular';
  display: block;
  line-height: 2em;
  font-size: 150%;
}
table.shows tr td.show-action span.sold-out {
  color: #ff0000;
}
table.shows tr td.show-action {
  text-align: right;
}
table.shows tr td.show-action a {
  margin-top: 8px !important;
}
table.shows tr td.show-action span.label, table.shows tr td.show-action span.sold-out {
  font-family: 'ImpactLabelReversedRegular';
  display: inline-block;
  line-height: 2em;
  font-size: 150%;
  -ms-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
}
table.shows tr td.show-action span.sold-out {
  color: #ff0000;
}

.single-show .entry-title {
  margin-bottom: 0.2em;
}
.single-show .bd-custom-date {
  margin: 1em 0 0;
  width: 200px;
  font-weight: bold;
}
.single-show .bd-custom-date span.bd-custom-day {
  line-height: 80px;
  margin-right: 0;
  float: left;
  width: 90px;
  position: relative;
  font-size: 60px;
  display: block;
}
.single-show .bd-custom-date span.bd-custom-month {
  text-transform: uppercase;
  top: 17px;
  position: relative;
  font-size: 28px;
  display: block;
}
.single-show .bd-custom-date span.bd-custom-year {
  text-transform: uppercase;
  top: 18px;
  position: relative;
  font-size: 20px;
  display: block;
}

/*-----------------------------------------------------------------------------------*/
/*  8. Gallery/Albums
/*-----------------------------------------------------------------------------------*/
#home-albums-grid {
  margin-bottom: 20px;
}
#home-albums-grid .album-item-container {
  width: 32% !important;
  margin-left: 1%;
  margin-right: 1%;
  background-size: 100% auto;
}
#home-albums-grid .album-item-container:first-child {
  margin-left: 0;
}
#home-albums-grid .album-item-container:last-child, #home-albums-grid .album-item-container.last-child {
  margin-right: 0;
}
#home-albums-grid .album-item-container .album-item {
  width: 100%;
  margin-left: 0;
}

#home-videos-grid {
  margin-bottom: 20px;
}
#home-videos-grid .video-item-container {
  width: 32% !important;
  margin-left: 1%;
  margin-right: 1%;
  background-size: 100% auto;
}
#home-videos-grid .video-item-container:first-child {
  margin-left: 0;
}
#home-videos-grid .video-item-container:last-child, #home-videos-grid .video-item-container.last-child {
  margin-right: 0;
}
#home-videos-grid .video-item-container .video-item {
  width: 100%;
  margin-left: 0;
}

/* Isotope Filter
---------------------------------------*/
#filter-container {
  width: 100%;
  padding: 13px 5px 0;
  height: auto;
  position: relative;
}

#filter {
  margin-top: 20px;
  font-size: 16px;
  margin-left: 15px;
}
#filter li {
  display: inline;
}
#filter li a {
  text-shadow: none;
  color: white !important;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  display: inline;
  padding: 4px 8px;
  margin-right: 20px;
}
#filter li a:hover {
  opacity: 1 !important;
}
#filter li a.active {
  background: #404040;
}

#albums-grid {
  margin-top: 10px;
  margin-bottom: 30px;
}

.album-item-container {
  position: relative;
  margin: 0;
  width: 33.33%;
  float: left;
  height: auto;
  display: block;
  padding-bottom: 14px;
  margin-top: 15px;
  background: url("images/shadow-album.png") no-repeat bottom center;
  background-size: 90% auto;
}

.album-item {
  background: #222222;
  width: 90%;
  height: 95%;
  margin-left: 5%;
  position: relative;
}

#albums-grid .entry-link, #home-albums-grid .entry-link {
  display: block;
  text-shadow: none !important;
  text-align: left;
  color: #333333 !important;
}

.album-thumb {
  width: 100%;
  position: relative;
  overflow: hidden;
  background: #1d1d1d;
  -webkit-backface-visibility: hidden;
}
.album-thumb img, .album-thumb p {
  -webkit-transition: ease-out 0.2s;
  transition: ease-out 0.2s;
}
.album-thumb h5 {
  margin-bottom: 5px;
  -webkit-transition: ease-out 0.3s;
  transition: ease-out 0.3s;
  color: white !important;
}
.album-thumb img {
  width: 100%;
  height: auto;
  top: 0;
  margin: 0 auto;
  margin-bottom: 0;
  vertical-align: bottom;
  position: relative;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
  padding: 0;
}
.album-thumb h5 {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
}
.album-thumb p {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 15px;
  margin-top: 10px !important;
  font-weight: normal;
  color: #fff461;
  -webkit-transition-delay: 0.2s;
  transition-delay: 0.2s;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}
.album-thumb:hover img {
  top: 100px;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
.album-thumb:hover h5 {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
.album-thumb:hover p {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}

.album-title {
  position: absolute;
  top: 15px;
  left: 10px;
  width: 100%;
  height: 10%;
  line-height: 0px;
  vertical-align: middle;
  color: white;
}

span.album-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  display: block;
}

.gallery {
  margin-bottom: 0 !important;
  height: auto !important;
}

.gallery-item {
  margin-top: 0 !important;
}
.gallery-item a {
  display: block;
  background: url("images/zoom.png") no-repeat center center;
  -webkit-transition: 0 !important;
  transition: 0 !important;
}
.gallery-item a img {
  width: 100%;
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  -o-box-shadow: none !important;
  padding: 0 !important;
  border: none !important;
}

dd.wp-caption-text.gallery-caption {
  display: none;
}

/*-----------------------------------------------------------------------------------*/
/*  9. Video Gallery
/*-----------------------------------------------------------------------------------*/
.video-item-container {
  position: relative;
  margin: 0;
  width: 33.33%;
  float: left;
  height: auto;
  display: block;
  padding-bottom: 15px;
  margin-top: 15px;
  background-size: 90% auto;
}

.video-item {
  width: 90%;
  height: 95%;
  margin-left: 5%;
  position: relative;
}

.video-thumb {
  width: 100%;
  position: relative;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
}
.video-thumb img, .video-thumb .video-title, .video-thumb .video-title h5 {
  -webkit-transition: ease-out 0.3s;
  transition: ease-out 0.3s;
}
.video-thumb .video-title h5 {
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
  margin-bottom: 0.5em;
}
.video-thumb img {
  display: block;
  vertical-align: bottom;
  width: 100%;
  height: auto;
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.video-thumb span.play-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url("images/play.png") center center no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
}
.video-thumb .video-title {
  position: absolute;
  bottom: -150px;
  left: 0;
  width: 100%;
  text-shadow: none;
  text-align: center;
  padding: 0 1% 0;
  padding-top: 10px;
  vertical-align: middle;
  background: rgba(0, 0, 0, 0.65);
}
.video-thumb .video-title h5 {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  position: relative;
  bottom: -300px;
  color: white !important;
}
.video-thumb:hover span.play-overlay {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
  opacity: 0.3;
}
.video-thumb:hover .video-title {
  bottom: 0;
}
.video-thumb:hover .video-title h5 {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  bottom: 0;
}

#video-gallery-grid .entry-link, #home-videos-grid .entry-link {
  display: block;
  text-align: center;
}

/*-----------------------------------------------------------------------------------*/
/*  10. Store
/*-----------------------------------------------------------------------------------*/
.page-template-template-store-php #filter-container {
  padding-left: 0;
  margin-left: -13px;
}

.store-item-container {
  position: relative;
  margin: 0;
  width: 33.33%;
  float: left;
  height: auto;
  display: block;
  padding-bottom: 15px;
  margin-top: 15px;
  background-size: 90% auto;
}

.store-item {
  width: 93%;
  height: 95%;
  margin-right: 5%;
  padding-left: 2px;
  position: relative;
}
.store-item .store-item-meta {
  height: 30px;
}
.store-item a {
  margin-bottom: 5px;
  display: block;
}
.store-item a img {
  width: 100%;
  height: auto;
  vertical-align: bottom;
}

/* Isotope styles
---------------------------------------*/
.isotope,
.isotope .isotope-item {
  /* change duration value to whatever you like */
  -webkit-transition-duration: 0.8s;
  transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
  transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
  transition-property: transform, opacity;
}

.isotope-item {
  z-index: 2;
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

/*-----------------------------------------------------------------------------------*/
/*  11. Discography
/*-----------------------------------------------------------------------------------*/
.release-meta .bd-share-mobile {
  margin-top: 1.5em;
  margin-bottom: 2em;
  display: block;
}

.release .preview, .review .preview {
  margin-bottom: 0;
}

.release-meta {
  width: 40.5%;
  margin-right: 1%;
  float: left;
}

.release-content {
  width: 57.5%;
  margin-left: 1%;
  float: left;
}

.item-meta {
  width: 41.5%;
  margin-right: 1%;
  float: left;
}

.item-content {
  width: 56.5%;
  margin-left: 1%;
  float: left;
}
.item-content .item-buy {
  text-align: center;
}

/*-----------------------------------------------------------------------------------*/
/*  12. Reviews
/*-----------------------------------------------------------------------------------*/
.review-meta {
  width: 23.5%;
  margin-right: 1%;
  float: left;
}
.review-meta h3 {
  margin-bottom: -0.5em;
}
.review-meta .bd-share-mobile {
  margin-top: 1.5em;
  margin-bottom: 2em;
  display: block;
}

.review .published {
  display: none;
}

.review-content {
  width: 57.5%;
  margin-left: 1%;
  margin-right: 1%;
  float: left;
}

#review-sidebar {
  width: 15%;
  margin-left: 1%;
  float: left;
}

/* Ordered list to display a tracklist */
ol.tracklist {
  margin-top: 10px;
  margin-left: 25px !important;
}
ol.tracklist li {
  margin-left: 0 !important;
  line-height: 20px;
  font-size: 95%;
}

/* Stars
---------------------------------------*/
.star-0-5, .star-1, .star-2, .star-3, .star-4, .star-5,
.star-1-5, .star-1-5, .star-2-5, .star-3-5, .star-4-5 {
  background-image: url("images/stars.png");
  width: 123px;
  height: 25px;
  margin-top: 10px;
}

.star-1 {
  background-position: 0 -100px;
}

.star-2 {
  background-position: 0 -75px;
}

.star-3 {
  background-position: 0 -50px;
}

.star-4 {
  background-position: 0 -25px;
}

.star-5 {
  background-position: 0 0;
}

.star-0-5 {
  background-position: 0 -225px;
}

.star-1-5 {
  background-position: 0 -200px;
}

.star-2-5 {
  background-position: 0 -175px;
}

.star-3-5 {
  background-position: 0 -150px;
}

.star-4-5 {
  background-position: 0 -125px;
}

.small-star-0-5, .small-star-1, .small-star-2, .small-star-3, .small-star-4, .small-star-5,
.small-star-1-5, .small-star-1-5, .small-star-2-5, .small-star-3-5, .small-star-4-5 {
  background-image: url("images/stars-small.png");
  display: inline-block;
  width: 86px;
  height: 17px;
  margin: 0;
}

.small-star-1 {
  background-position: 0 -70px;
}

.small-star-2 {
  background-position: 0 -52px;
}

.small-star-3 {
  background-position: 0 -35px;
}

.small-star-4 {
  background-position: 0 -17px;
}

.small-star-5 {
  background-position: 0 -1px;
}

.small-star-0-5 {
  background-position: 0 -332px;
}

.small-star-1-5 {
  background-position: 0 -140px;
}

.small-star-2-5 {
  background-position: 0 -122px;
}

.small-star-3-5 {
  background-position: 0 -105px;
}

.small-star-4-5 {
  background-position: 0 -87px;
}

/*-----------------------------------------------------------------------------------*/
/*  13. Widgets
/*-----------------------------------------------------------------------------------*/
/* Fixed list */
.twitter-widget ul li:before, .bdgram-widget ul li:before {
  display: none;
}

.widget-row .widget {
  display: inline;
  float: left;
  margin: 0 1%;
}
.widget-row .widget:first-child {
  margin-left: 0;
}
.widget-row .widget:last-child {
  margin-right: 0;
}
.widget-row .widget {
  width: 32%;
}

.widget {
  margin-bottom: 30px;
}
.widget .entry-title a {
  font-weight: bold !important;
  border-bottom: none !important;
}
.widget .widget-title {
  margin-bottom: 0.3em;
}
.widget img {
  max-width: 100%;
}

.widget-thumbnails-list {
  margin-top: 15px;
}
.widget-thumbnails-list article {
  margin-bottom: 5px;
}
.widget-thumbnails-list article .entry-title a {
  font-weight: bold;
}
.widget-thumbnails-list .widget-thumb-link img {
  width: 80px;
  height: 80px;
  margin: 2px 10px 10px 0;
  float: left;
}

.widget-post-type-review .bd-rating, #review-sidebar .bd-rating {
  margin-top: 8px;
}

/* Upcoming Shows */
.widget_upcoming_shows .bd-show-item {
  display: table;
}
.widget_upcoming_shows .bd-show-item .bd-show-details {
  display: table-cell;
  vertical-align: middle;
}
.widget_upcoming_shows .bd-show-item .bd-custom-date {
  float: left;
  margin-right: 15px;
  width: 50px;
}
.widget_upcoming_shows .bd-show-item .bd-custom-date span.bd-custom-day {
  font-size: 28px;
  font-weight: bold;
  display: block;
  width: 50px;
  line-height: 28px;
  text-align: left;
}
.widget_upcoming_shows .bd-show-item .bd-custom-date span.bd-custom-month {
  font-size: 18px;
  font-weight: bold;
  line-height: 20px;
  display: block;
  width: 50px;
  text-align: left;
}
.widget_upcoming_shows .bd-show-item .bd-custom-date span.bd-custom-year {
  display: none;
}
.widget_upcoming_shows hr:last-child, .widget_upcoming_shows hr.last-child {
  display: none;
}

/* Last Photos Widget*/
.widget_last_photos a.last-photos-thumbnails {
  float: left;
  margin: 0 1% 10px;
  width: 23%;
  border-bottom: none;
}
.widget_last_photos a.last-photos-thumbnails img {
  width: 100%;
  height: auto;
  display: block;
  padding: 0;
}
.widget_last_photos .slidephoto-container {
  margin-top: 0;
  margin-bottom: 15px;
}
.widget_last_photos .slidephoto {
  width: 98% !important;
}
.widget_last_photos .slidephoto a {
  display: block;
}
.widget_last_photos .slidephoto-fluid-fix {
  position: relative !important;
  display: block !important;
  height: auto !important;
}
.widget_last_photos .slidephoto img {
  vertical-align: bottom;
  width: 100%;
}

/* Twitter Widget*/
.widget ul.tweet_list {
  margin: 0 !important;
}

.twitter-widget ul {
  list-style-type: none !important;
}

.twitter-widget ul li {
  margin: 0 0 15px;
  padding: 0 0 0 27px;
  background: url("images/quote.png") no-repeat left;
}
.twitter-widget ul li:before {
  display: none !important;
}

.tweet_time a {
  display: inline-block;
  width: 100%;
  border: none !important;
  text-decoration: none !important;
}

/* Flickr & Dribbble Widgets */
.widget ul.flickr-list {
  margin: 15px 0 0 0;
  list-style-type: none !important;
}

.widget ul.flickr-list li {
  float: left;
  margin: 0 1% 10px;
  width: 23%;
}
.widget ul.flickr-list li:before {
  display: none !important;
}
.widget ul.flickr-list li img {
  width: 100%;
  height: auto;
  display: block;
  padding: 0;
}

footer#colophon .widget ul.flickr-list li,
footer#colophon .widget ul.dribbble-list li {
  -webkit-box-shadow: 1px 1px 8px 1px black;
  box-shadow: 1px 1px 8px 1px black;
}

/* Recent Posts */
.widget-thumbnails-list {
  line-height: 1.8em;
}

article.widget_reaction strong a {
  opacity: 1 !important;
  border-bottom: none !important;
  color: #fff;
  font-weight: normal;
  text-decoration: none;
}

/* Video , network, text */
.widget_network p,
.widget_video p {
  margin-top: 10px;
}

/* Nav Widget */
.widget_nav_menu #primary-menu ul.sub-menu {
  margin-left: 20px;
  margin-top: 0;
}

/* WP Calendar */
.widget_calendar table {
  margin-top: 15px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 80%;
}
.widget_calendar table caption {
  color: white !important;
}
.widget_calendar table tr {
  background: #fff;
  color: #333333 !important;
}
.widget_calendar table tr th, .widget_calendar table tr td {
  text-align: center;
  border-bottom: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
}
.widget_calendar table tr th:first-child, .widget_calendar table tr td:first-child {
  border-left: 1px solid #e6e6e6;
}
.widget_calendar table tr th {
  color: black !important;
}
.widget_calendar table tr #prev, .widget_calendar table tr #td {
  padding: 5px;
}

.bd-tabgroup ul li:before {
  display: none !important;
}

footer#colophon .widget ul.bd-instagram-list li {
  -webkit-box-shadow: 1px 1px 8px 1px black;
  -o-box-shadow: 1px 1px 8px 1px black;
  box-shadow: 1px 1px 8px 1px black;
}

.bdgram-widget li:before {
  display: none !important;
}
.bdgram-widget img {
  padding: 0 !important;
}

.widget_last_release a, .widget_last_review a, .widget_store_item a, .slidephoto-container a {
  border-bottom: none !important;
}
.widget_last_release a img, .widget_last_review a img, .widget_store_item a img, .slidephoto-container a img {
  border-bottom: none !important;
}

.widget_tag_cloud a {
  border: none !important;
}

.bd-fb-fanbox iframe {
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  -o-box-shadow: none !important;
  padding: 0 !important;
}

.module .entry-title {
  margin-bottom: 0.3em;
}

/*-----------------------------------------------------------------------------------*/
/*  Tabs
/*-----------------------------------------------------------------------------------*/
.bd-tabgroup ul.tabs-menu, .ui-accordion-header {
  text-shadow: none;
  margin-bottom: 0;
}

.ui-tabs .ui-tabs-hide {
  display: none !important;
}

.bd-tabgroup {
  width: 100%;
}

.bd-tabgroup ul.tabs-menu {
  margin-left: 0;
  margin-bottom: 0;
  height: 46px;
  font-size: 90%;
  text-shadow: none;
}

.bd-tabgroup ul.tabs-menu a {
  color: #262626;
}

.bd-tabgroup ul.tabs-menu a:hover {
  color: #000;
}

.bd-tabgroup .tabs {
  margin-top: 8px;
}

.bd-tabgroup .tabs h5 {
  margin: 15px 0 0;
}

.bd-tabgroup .tabs p {
  margin: 0 0 0;
}

.bd-tabgroup ul.tabs-menu li {
  background-color: #ebebeb;
  border-bottom: none;
  text-align: center;
  list-style-type: none;
  float: left;
  height: 40px;
  width: 100px;
  border-top: 1px solid #d9d9d9;
  border-left: 1px solid #d9d9d9;
  border-right: 1px solid #d9d9d9;
  position: relative;
  margin-right: 1%;
}

.bd-tabgroup ul.tabs-menu li:hover {
  background-color: #fff;
}

.bd-tabgroup ul.tabs-menu li a {
  color: #262626;
  border-bottom: none;
  position: absolute;
  line-height: 40px;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  text-decoration: none;
}

.bd-tabgroup ul.tabs-menu li.ui-tabs-selected {
  background-color: #f2f2f2;
  border: 1px solid #ababab;
  border-bottom: none;
}

.bd-tabgroup ul.tabs-menu li.ui-tabs-selected a {
  color: #000;
}

/*Widget custom tabs in sidebar*/
aside .bd-tabgroup ul.tabs-menu li, #sidebar .bd-tabgroup ul.tabs-menu li,
#secondary .bd-tabgroup ul.tabs-menu li,
.widget-row .bd-tabgroup ul.tabs-menu li {
  width: 31%;
  margin-right: 1.5%;
}

/*-----------------------------------------------------------------------------------*/
/*  14. Form
/*-----------------------------------------------------------------------------------*/
form#bd-paypal {
  margin: 0;
  width: auto;
  height: auto;
  display: inline-block;
  font-size: inherit;
}

form#bd-paypal input[type="submit"] {
  text-transform: none;
  background-repeat: no-repeat !important;
  background-position: 12px 10px;
  padding-left: 34px;
  line-height: 24px !important;
  margin-top: 12px !important;
  margin: 10px 0;
  background-image: url("images/buy/buy-dark.png");
}

form#bd-paypal img {
  padding: 0;
}

input[type="text"],
input[type="email"],
input[type="search"],
input[type="password"],
input[name="post_password"],
textarea,
select {
  background: rgba(255, 255, 255, 0.3);
  background: rgba(255, 255, 255, 0.8);
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  color: #333;
  border: none;
  line-height: inherit;
  padding: 0.7em 0.5em;
  border: 1px solid #333;
  border-color: rgba(0, 0, 0, 0.3);
  text-shadow: none;
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="search"]:focus,
input[type="password"]:focus,
input[name="post_password"]:focus,
textarea:focus,
select:focus {
  outline: none;
  border-color: rgba(0, 0, 0, 0.5);
}

input[name="post_password"] {
  padding: 0.3em 0.3em;
  margin-bottom: 0.5em;
}

select, option {
  padding: 0.3em 0.1em;
  min-width: 200px;
}

textarea {
  width: 100%;
  height: 250px;
}

input[type="submit"] {
  border: none;
  width: auto;
  margin: 0;
}

input[type="text"],
input[type="email"],
input[type="search"] {
  width: 60%;
}

textarea {
  width: 100%;
}

.contactform, .wpcf7 {
  max-width: 100%;
  width: 100%;
  margin-top: 2em !important;
}
.contactform input[type="text"],
.contactform input[type="email"],
.contactform input[type="search"],
.contactform textarea, .wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="search"],
.wpcf7 textarea {
  margin: 0 auto;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.contactform .input, .wpcf7 .input {
  margin: 1em 0;
}
.contactform .input label, .wpcf7 .input label {
  text-align: left;
  display: block;
  width: 100%;
  margin: 0 auto;
}
.contactform .error-inline, .wpcf7 .error-inline {
  display: none;
  color: red;
  padding: 1em 0 0;
}
.contactform p, .wpcf7 p {
  margin: 1em 0;
}
.contactform .wpcf7-not-valid-tip, .wpcf7 .wpcf7-not-valid-tip {
  height: 100%;
  width: 100%;
  padding: 0 0.5em;
  margin: 0;
  display: block;
  top: 0;
  left: 0;
  border: none;
  background: none;
  color: red;
  line-height: 1.5;
}
.contactform .wpcf7-response-output, .wpcf7 .wpcf7-response-output {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: 0;
  padding: 0;
  border: none;
}

#commentform {
  padding-top: 1em;
  /*input[type="text"], 
  input[type="email"]{
  	width: 60%;
  }*/
}
#commentform p {
  margin-bottom: 1em;
}
#commentform textarea {
  margin-top: 1em;
}
#commentform label {
  display: block;
  width: 100%;
}

.nothing-found .searchform input {
  margin-bottom: 1em;
  width: 600px;
  max-width: 95%;
}

#searchform input {
  width: 100%;
}
#searchform label, #searchform input[type="submit"] {
  display: none;
}

/*-----------------------------------------------------------------------------------*/
/*  15. Flexslider
/*-----------------------------------------------------------------------------------*/
/*
 * jQuery FlexSlider v2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */
/* Browser Resets */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus {
  outline: none;
}

.slides,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* FlexSlider Necessary Styles
*********************************/
.flexslider {
  margin: 0;
  padding: 0;
}

.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
}

/* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {
  width: 100%;
  display: block;
}

.flex-pauseplay span {
  text-transform: capitalize;
}

/* Clearfix for the .slides element */
.slides:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] .slides {
  display: block;
}

* html .slides {
  height: 1%;
}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {
  display: block;
}

/* FlexSlider Default Theme
*********************************/
.flexslider {
  margin: 0 0 60px;
  background: #fff;
  border: 4px solid #fff;
  position: relative;
  -o-border-radius: 4px;
  border-radius: 4px;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
  zoom: 1;
}

.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  transition: all 1s ease;
}

.loading .flex-viewport {
  max-height: 300px;
}

.flexslider .slides {
  zoom: 1;
}

.carousel li {
  margin-right: 5px;
}

/* Direction Nav */
.flex-direction-nav {
  *height: 0;
}

.flex-direction-nav a {
  width: 30px;
  height: 30px;
  margin: -20px 0 0;
  display: block;
  background: url(images/bg_direction_nav.png) no-repeat 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  cursor: pointer;
  text-indent: -9999px;
  opacity: 0;
  -webkit-transition: all .3s ease;
}

.flex-direction-nav .flex-next {
  background-position: 100% 0;
  right: -36px;
}

.flex-direction-nav .flex-prev {
  left: -36px;
}

.flexslider:hover .flex-next {
  opacity: 0.8;
  right: 5px;
}

.flexslider:hover .flex-prev {
  opacity: 0.8;
  left: 5px;
}

.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {
  opacity: 1;
}

.flex-direction-nav .flex-disabled {
  opacity: 0.3 !important;
  filter: alpha(opacity=30);
  cursor: default;
}

/* Control Nav */
.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: -40px;
  text-align: center;
}

.flex-control-nav li {
  margin: 0 6px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

.flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  text-indent: -9999px;
  -o-border-radius: 20px;
  border-radius: 20px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
}

.flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

.flex-control-paging li a.flex-active {
  background: #000;
  background: rgba(0, 0, 0, 0.9);
  cursor: default;
}

.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0;
}

.flex-control-thumbs img {
  width: 100%;
  display: block;
  opacity: .7;
  cursor: pointer;
}

.flex-control-thumbs img:hover {
  opacity: 1;
}

.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}

@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 0;
  }

  .flex-direction-nav .flex-next {
    opacity: 1;
    right: 0;
  }
}
.flexslider {
  background: none;
  border: none;
  margin: 0;
}
.flexslider ul {
  margin: 0 !important;
}
.flexslider li {
  margin: 0;
  padding: 0;
  background: none;
}
.flexslider li img {
  padding: 0;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  outline: none;
}
.flexslider li:before {
  display: none !important;
}

p.flex-caption {
  text-shadow: none;
  color: white !important;
  position: absolute;
  left: 0;
  top: 0;
  display: inline-block !important;
  background: rgba(0, 0, 0, 0.5);
  padding: 3px 7px;
  margin: 15px;
  opacity: 1 !important;
  -webkit-transition: 0 !important;
  transition: 0 !important;
}

.post-slider.flexslider {
  background: none;
}
.post-slider.flexslider .flex-control-nav {
  width: auto;
  position: absolute;
  top: 5px;
  margin: 0 !important;
  right: 15px;
  text-align: center;
}
.post-slider.flexslider .flex-control-nav li {
  margin: 0 5px;
}
.post-slider.flexslider .flex-direction-nav {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
  opacity: 0.2;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.post-slider.flexslider .flex-direction-nav a {
  width: 12px;
  height: 75px;
  margin: -37px 0 0;
  top: 50%;
}
.post-slider.flexslider .flex-direction-nav .flex-next {
  right: -12px;
  background: url("images/arrow_r.png") no-repeat 0 0;
}
.post-slider.flexslider .flex-direction-nav .flex-prev {
  left: -12px;
  background: url("images/arrow_l.png") no-repeat 0 0;
}
.post-slider.flexslider:hover .flex-direction-nav {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
.post-slider.flexslider:hover .flex-direction-nav .flex-next {
  right: 10px;
}
.post-slider.flexslider:hover .flex-direction-nav .flex-prev {
  left: 10px;
}

header#masthead .flexslider {
  background: none;
}
header#masthead .flexslider .flex-control-paging li a {
  width: 8px;
  height: 8px;
  margin: 0 -2px;
}
header#masthead .flexslider p.flex-caption {
  background: none;
  border-bottom: 2px solid gray;
  padding-left: 0;
  top: -15px;
  text-shadow: 1px 1px rgba(0, 0, 0, 0.5);
  font-size: 13px;
}
header#masthead .flexslider .flex-direction-nav {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=8);
  opacity: 0.075;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
header#masthead .flexslider .flex-direction-nav a {
  width: 12px;
  height: 75px;
  margin: -37px 0 0;
  top: 50%;
}
header#masthead .flexslider .flex-direction-nav .flex-next {
  right: 2px;
  background: url("images/arrow_r.png") no-repeat 0 0;
}
header#masthead .flexslider .flex-direction-nav .flex-prev {
  left: 2px;
  background: url("images/arrow_l.png") no-repeat 0 0;
}
header#masthead .flexslider:hover .flex-direction-nav {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
}

/*-----------------------------------------------------------------------------------*/
/*  16. Fancybox
/*-----------------------------------------------------------------------------------*/
.fancybox-overlay {
  background: none;
  background: rgba(0, 0, 0, 0.9);
}

.fancybox-image {
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.fancybox-title {
  color: #fff;
  text-align: center;
}

.fancybox-close {
  background-image: url("images/fancybox-close.png");
  background-size: cover;
  width: 25px;
  height: 25px;
  top: -12px;
  right: -12px;
}

.fancybox-next span, .fancybox-prev span {
  width: 12px;
  height: 75px;
  margin: -37px 0 0;
  top: 50%;
}

.fancybox-next span {
  background: url("images/arrow_r.png") no-repeat 0 0;
}

.fancybox-prev span {
  background: url("images/arrow_l.png") no-repeat 0 0;
}

.fancybox-nav {
  width: 60px;
}

.fancybox-nav span {
  visibility: visible;
}

.fancybox-next {
  right: -60px !important;
}

.fancybox-prev {
  left: -60px !important;
}

html .fancybox-inner {
  overflow: hidden !important;
}

/*-----------------------------------------------------------------------------------*/
/*  17. Media Queries
/*-----------------------------------------------------------------------------------*/
.mobile-hide {
  display: none;
}

#mobile-menu-container, #mobile-menu-dropdown {
  display: none;
}

@media screen and (max-width: 1200px) {
  body.dark #page.wrapped, body.grunge #page.wrapped, body.light #page.wrapped {
    width: 95%;
    margin: 0 auto 80px;
  }
}
@media screen and (max-width: 1140px) {
  .wrap {
    width: 100%;
    max-width: 960px;
  }

  .bigtweet {
    font-size: 140%;
  }
  .bigtweet .bigtweet-content {
    padding-left: 20px;
  }
  .bigtweet .bigtweet-bird {
    width: 100px;
    height: 100px;
    background-size: 100px 100px;
  }

  .wolf-bigtweet-content {
    font-size: 0.9em;
  }

  .buy-buttons-container {
    display: block;
    width: 100%;
    margin-left: 0;
  }
  .buy-buttons-container a.buy-button {
    display: inline-block;
  }
}
/* Tablet Landscape Breakpoint
---------------------------------------------*/
@media screen and (max-width: 1024px) {
  html {
    -webkit-text-size-adjust: none;
  }

  html {
    overflow-x: hidden;
  }

  .wrap {
    width: 92%;
  }

  img {
    max-width: 100%;
  }

  header#masthead {
    padding-bottom: 5px;
  }

  header#masthead .table-head {
    margin: 10px 0;
  }

  /*#logo-container{
  	float:none; 
  	width:100%; 
  	float:none; 
  	text-align:center; 
  	margin-top:0; padding-top:0
  }*/
  /*#primary-menu-container{float:none; padding:10px 0;}
  #primary-menu, .default-menu  {
  	li{
  		margin-left:0; margin-right: 20px; text-align: left;
  	}
  }*/
  #main img {
    max-width: 100%;
    height: auto;
  }

  a#top-arrow {
    display: none !important;
  }

  #back-to-the-top {
    display: block;
  }

  #copyright {
    text-align: center;
  }

  .wrap .avatar {
    width: 65px !important;
    height: 65px !important;
  }

  .children .comment {
    margin-left: 0;
  }

  .comment-content {
    width: 100%;
  }

  .pagination span, .pagination a {
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 16px;
  }

  .album-item-container, .video-item-container {
    width: 50%;
  }

  body.dark #page.wrapped, body.grunge #page.wrapped, body.light #page.wrapped {
    width: 100%;
    top: 0px !important;
    margin: 0 auto 0px;
  }
}
/* Tablet Portrait Breakpoint
---------------------------------------------*/
@media screen and (max-width: 800px) {
  body {
    font-size: 95%;
  }

  #primary, #secondary {
    width: 100%;
    float: none;
  }

  .left, .right {
    float: none;
  }

  .post-nav .left, #comments-container .left, #portfolio-sidebar .left {
    float: left;
  }

  .post-nav .right, #comments-container .right, #portfolio-sidebar .right {
    float: right;
  }

  .bigtweet {
    display: block;
  }
  .bigtweet .bigtweet-content {
    padding-left: 0;
  }
  .bigtweet .bigtweet-bird, .bigtweet .bigtweet-content {
    display: block;
  }
  .bigtweet .bigtweet-bird {
    background-size: 80px 80px;
    width: 80px;
    height: 80px;
    margin: 0 auto 20px;
  }

  .wolf-bigtweet-content {
    margin: 10px 0 30px;
    font-family: Georgia, "Times New Roman", Times, serif;
    min-height: 130px;
    display: block;
    width: 100%;
    position: relative;
    padding-left: 0;
    font-size: 0.8em;
  }
  .wolf-bigtweet-content span.wolf-tweet-text {
    display: block;
    padding-left: 0;
    margin-left: 0;
    padding-top: 100px;
    font-style: normal;
    line-height: 140%;
    width: 100%;
  }
  .wolf-bigtweet-content .wolf-tweet-time_big {
    display: block;
    width: 100%;
    margin-left: 0;
    margin-top: -20px;
  }
  .wolf-bigtweet-content:before {
    content: " ";
    background: url("images/twitterbird.png") no-repeat left center;
    display: block;
    background-size: 80px 80px;
    width: 80px;
    height: 80px;
    margin-left: -40px;
    position: absolute;
    left: 50%;
    top: 0;
  }

  #primary-menu-container {
    display: none;
  }

  #mobile-menu-container {
    padding: 0;
    float: none;
    text-align: center;
    display: block;
  }
  #mobile-menu-container #mobile-menu, #mobile-menu-container .default-menu {
    display: none;
  }
  #mobile-menu-container #mobile-menu-dropdown {
    display: block;
  }
  #mobile-menu-container #mobile-menu-dropdown li {
    cursor: pointer;
    margin-right: 0;
    background: url("images/menu.png") center right no-repeat;
    border-top: none;
  }
  #mobile-menu-container ul, #mobile-menu-container .default-menu {
    padding: 0;
  }
  #mobile-menu-container ul li, #mobile-menu-container .default-menu li {
    float: none;
    margin: 0;
    padding: 0;
    width: 100%;
    line-height: 40px;
    border-bottom: 1px solid #333;
  }
  #mobile-menu-container ul li:first-child, #mobile-menu-container .default-menu li:first-child {
    border-top: 1px solid #333;
  }
  #mobile-menu-container ul li:last-child, #mobile-menu-container ul li.last-child, #mobile-menu-container .default-menu li:last-child, #mobile-menu-container .default-menu li.last-child {
    border-bottom: none !important;
  }
  #mobile-menu-container ul li a, #mobile-menu-container .default-menu li a {
    text-decoration: none;
    line-height: 40px;
    color: #cccccc;
    display: block;
  }

  header#masthead .single-form {
    display: none;
  }

  .post .entry {
    -webkit-box-shadow: none !important;
    -o-box-shadow: none !important;
    box-shadow: none !important;
  }

  /* Comments */
  #commentform input[type=text], #commentform input[type=email] {
    float: none;
  }

  .search-form input[type=text] {
    float: none;
  }

  /* Contact from */
  .contactform .input {
    margin-bottom: 15px;
  }
  .contactform label {
    display: inline-block;
  }

  #commentform textarea {
    width: 100%;
  }
  #commentform input[type=text], #commentform input[type=email] {
    width: 100%;
  }

  .search-form input[type=text] {
    width: 93.5%;
  }

  .contactform label {
    width: 93.5%;
  }
  .contactform textarea {
    width: 93.5%;
  }
  .contactform input[type=text], .contactform input[type=email] {
    width: 100;
  }

  #secondary {
    margin-top: 35px;
  }

  #primary {
    margin: 25px 0 40px;
  }

  .flex-control-nav {
    top: 10px;
  }

  .flex-direction-nav {
    display: none;
  }

  .store-item-container {
    width: 33.33%;
  }

  #top-menu-container {
    display: none;
  }

  #wolf-socials-top-container {
    float: none;
    width: 100%;
  }
  #wolf-socials-top-container .wolf-socials {
    margin-top: -10px;
    height: 24px;
    text-align: center !important;
  }
  #wolf-socials-top-container .wolf-socials a {
    margin-right: 5px;
  }
  #wolf-socials-top-container .wolf-socials a img {
    margin: 0;
    width: 24px;
    height: 24px;
  }

  #bd-socials-top-container {
    float: none;
    width: 100%;
  }
  #bd-socials-top-container .bd-socials {
    margin-top: -10px;
    height: 24px;
    text-align: center !important;
  }
  #bd-socials-top-container .bd-socials a {
    margin-right: 5px;
  }
  #bd-socials-top-container .bd-socials a img {
    margin: 0;
    width: 24px;
    height: 24px;
  }

  a.post-format-icon {
    display: none;
  }

  .fancybox-next {
    right: 0 !important;
  }

  .fancybox-prev {
    left: 0 !important;
  }
}
@media screen and (max-width: 767px) {
  .wrap {
    width: 95%;
  }

  img {
    max-width: 100%;
  }

  .alignleft, .wp-caption.alignleft, .alignright, .wp-caption.alignright {
    float: none;
    margin-left: 0;
    margin-right: 0;
  }

  footer#colophon .widget, .widget-row .widget {
    float: none;
    width: 100%;
  }

  .review-meta, .review-content, #review-sidebar {
    float: none;
    margin: 0;
    padding: 0;
    width: 100%;
  }

  .post .entry {
    float: none;
    margin: 0;
    padding: 0;
    background: none;
    width: 100%;
  }

  .single-post .entry-content {
    float: none;
    margin: 0;
    width: 100%;
  }

  .entry {
    float: none;
    margin: 0;
    width: 100% !important;
  }

  #responsive-menu-container {
    padding: 0;
    float: none;
    text-align: center;
  }
  #responsive-menu-container ul li {
    float: left;
    margin-right: 20px;
  }
  #responsive-menu-container ul li a {
    text-decoration: none;
    line-height: 1.5em;
    color: #cccccc;
  }

  #embed-container {
    margin-bottom: 15px;
  }

  #main .frame,
  #main .avatar,
  #main .comment-author-admin .children .avatar,
  #main .widget-thumbnails-list img, #main .dribbble-shots {
    max-width: 98.5%;
  }

  #main-content {
    margin: 0 auto 30px;
  }

  #primary {
    margin: 10px 0 30px;
  }

  .album-item-container {
    background: none;
  }

  .album-thumb {
    width: 100%;
    position: relative;
    overflow: hidden;
  }
  .album-thumb h5 {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    opacity: 0.8;
  }
  .album-thumb img {
    opacity: 1 !important;
    -webkit-transition: 0 !important;
    transition: 0 !important;
  }
  .album-thumb p {
    opacity: 1 !important;
    -webkit-transition: 0 !important;
    transition: 0 !important;
    display: none !important;
  }
  .album-thumb:hover img {
    top: 0;
  }

  .video-thumb:hover span.play-overlay {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
  }
  .video-thumb:hover .video-title {
    bottom: -150px;
  }
  .video-thumb:hover .video-title h5 {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
    bottom: -300px;
  }

  a.comment-bubble-link {
    display: none;
  }

  .mobile-hide {
    display: block;
  }

  .show-venue {
    display: none;
  }

  .date-meta {
    margin: 0 8px 0 0;
    display: inline-block;
    float: left;
  }

  .entry .twitter-tweet-rendered, .entry-content .twitter-tweet-rendered {
    padding-left: 0;
    background: none;
  }

  .gallery-item {
    width: 50% !important;
  }
  .gallery-item img {
    width: 100% !important;
    opacity: 1 !important;
  }

  footer#colophon {
    padding: 10px 0 0;
  }
  footer#colophon #footer-widget-row {
    padding-top: 0;
  }
  footer#colophon #bottom-menu-container {
    display: none;
  }
  footer#colophon #copyright {
    text-align: center;
    width: 100% !important;
  }

  input[type=text], textarea {
    width: 100% !important;
  }
}
/* Mobile Landscape Breakpoint
---------------------------------------------*/
@media screen and (max-width: 500px) {
  body {
    font-size: 90%;
  }

  span.icon-image {
    display: none;
  }

  .album-item-container, .video-item-container {
    width: 100%;
  }

  .gallery-item {
    width: 100% !important;
  }

  p {
    margin: 10px 0;
  }

  p.flex-caption {
    display: none;
  }

  hr {
    margin: 20px auto;
  }

  #home-albums-grid .album-item-container {
    margin-left: 0;
    margin-right: 0;
    width: 100% !important;
  }

  #home-videos-grid .video-item-container {
    margin-left: 0;
    margin-right: 0;
    width: 100% !important;
  }

  .release-meta, .release-content {
    float: none;
    width: 100%;
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .item-meta, .item-content {
    float: none;
    width: 100%;
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .item-content {
    margin-top: 20px;
  }
  .item-content .item-buy {
    text-align: left;
  }
}
/*-----------------------------------------------------------------------------------*/
/*  18. Skins
/*-----------------------------------------------------------------------------------*/
header#masthead {
  background: black url("images/header_bg.png") repeat;
}

footer#colophon {
  background: black url("images/footer.png") repeat;
}

body .entry-title a, body.dark .entry-title a, body.light .entry-title a, body.grunge .entry-title a {
  font-weight: normal;
  color: white !important;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}

/* Light
----------------------------*/
body.light {
  background: white url("images/light/bg.png") repeat scroll;
  color: #333;
  text-shadow: 1px 1px white;
}
body.light .entry .twitter-tweet-rendered .twt-tweet .p-author .p-name,
body.light .entry-content .twitter-tweet-rendered .twt-tweet .p-author .p-name,
body.light .entry .twt-tweet .e-content .p-name,
body.light .entry-content .twt-tweet .e-content .p-name {
  color: #333333 !important;
}
body.light strong {
  color: #333;
}
body.light footer#colophon strong {
  color: white;
}
body.light blockquote {
  border-color: black;
  color: black;
}
body.light blockquote small, body.light blockquote span.cite {
  color: #333333 !important;
}
body.light blockquote small a, body.light blockquote small a:hover, body.light blockquote span.cite a, body.light blockquote span.cite a:hover {
  color: #333333 !important;
}
body.light #mobile-menu a {
  color: #333333 !important;
}
body.light h1, body.light h2, body.light h3, body.light h4, body.light h5, body.light h1 a, body.light h2 a, body.light h3 a, body.light h4 a, body.light h5 a {
  color: #333;
}
body.light #intro h1, body.light #intro h2, body.light #intro h3, body.light #intro h4, body.light #intro h5, body.light #intro h1 a, body.light #intro h2 a, body.light #intro h3 a, body.light #intro h4 a, body.light #intro h5 a {
  font-weight: normal !important;
  color: white;
}
body.light img, body.light iframe, body.light img.frame, body.light .frame img {
  -webkit-box-shadow: 0 2px 5px #666666;
  box-shadow: 0 2px 5px #666666;
}
body.light img.shadow, body.light .shadow img {
  padding: 0 !important;
  -webkit-box-shadow: #666666;
  box-shadow: #666666;
}
body.light .date-meta {
  color: #333333 !important;
}
body.light .entry-meta, body.light .entry-title, body.light .meta {
  color: #333333 !important;
}
body.light .entry-meta a, body.light .entry-title a, body.light .meta a {
  color: #333333 !important;
}
body.light .entry .twitter-tweet-rendered .entry-content, body.light .entry .twitter-tweet-rendered p.entry-title, body.light .module .twitter-tweet-rendered .entry-content, body.light .module .twitter-tweet-rendered p.entry-title {
  color: #333333 !important;
}
body.light .entry .twitter-tweet-rendered .entry-content, body.light .entry .twitter-tweet-rendered p.entry-title, body.light .entry .twitter-tweet-rendered .vcard.author .fn, body.light .module .twitter-tweet-rendered .entry-content, body.light .module .twitter-tweet-rendered p.entry-title, body.light .module .twitter-tweet-rendered .vcard.author .fn {
  color: #333333 !important;
}
body.light hr {
  border-top: #d4d4d4 1px solid;
  background: #f5f5f5;
}
body.light a.more-link, body.light a.buy-button, body.light input[type=submit] {
  color: #f2f2f2 !important;
  background-color: #333333 !important;
}
body.light a.more-link span.buy-itunes, body.light a.buy-button span.buy-itunes, body.light input[type=submit] span.buy-itunes {
  background-position: 0 -80px;
  height: 16px;
  width: 16px;
}
body.light a.more-link span.buy-amazon, body.light a.buy-button span.buy-amazon, body.light input[type=submit] span.buy-amazon {
  background-position: 0 -16px;
  height: 16px;
  width: 16px;
}
body.light a.more-link span.buy-cd, body.light a.buy-button span.buy-cd, body.light input[type=submit] span.buy-cd {
  background-position: 0 -48px;
  height: 16px;
  width: 16px;
}
body.light a.more-link:hover, body.light a.more-link:focus, body.light a.buy-button:hover, body.light a.buy-button:focus, body.light input[type=submit]:hover, body.light input[type=submit]:focus {
  background-color: #fff461 !important;
  /*color:white!important;*/
  color: #333333 !important;
}
body.light a.more-link:hover span.buy-itunes, body.light a.more-link:focus span.buy-itunes, body.light a.buy-button:hover span.buy-itunes, body.light a.buy-button:focus span.buy-itunes, body.light input[type=submit]:hover span.buy-itunes, body.light input[type=submit]:focus span.buy-itunes {
  background-position: 0 -64px;
  height: 16px;
  width: 16px;
}
body.light a.more-link:hover span.buy-amazon, body.light a.more-link:focus span.buy-amazon, body.light a.buy-button:hover span.buy-amazon, body.light a.buy-button:focus span.buy-amazon, body.light input[type=submit]:hover span.buy-amazon, body.light input[type=submit]:focus span.buy-amazon {
  background-position: 0 0;
  height: 16px;
  width: 16px;
}
body.light a.more-link:hover span.buy-cd, body.light a.more-link:focus span.buy-cd, body.light a.buy-button:hover span.buy-cd, body.light a.buy-button:focus span.buy-cd, body.light input[type=submit]:hover span.buy-cd, body.light input[type=submit]:focus span.buy-cd {
  background-position: 0 -32px;
  height: 16px;
  width: 16px;
}
body.light .page-numbers {
  -webkit-box-shadow: inset 0 0 0 1px #cccccc;
  box-shadow: inset 0 0 0 1px #cccccc;
}
body.light #main {
  		/*input, textarea {
  			color: #333;
  			background-color: none;
  			background: rgba(0,0,0,0.05);
  			@include box-shadow(0 0 1px rgba(0,0,0,.5));
  			@include transition(0.2s);
  			
  		}
  
  		input, textarea {
  
  			&:focus{
  				background-color: #fff;
  				@include box-shadow(0 0 1px #333, inset 0 0 5px rgba(0,0,0,0.05));
  			}
  		}*/
  		/*.single-form {
  			input {
  				color:#ccc;
  
  				&:focus{
  					color:#333
  				}
  			}
  		}*/
}
body.light form#bd-paypal input[type="submit"] {
  background-image: url("images/buy/buy.png");
  background-position: 12px 10px;
}
body.light form#bd-paypal input[type="submit"]:hover {
  background-image: url("images/buy/buy-dark.png");
  background-position: 12px 10px;
}
body.light table.shows tr {
  border-bottom: 1px solid #d4d4d4;
}
body.light table.shows tr:last-child {
  border-bottom: none;
}
body.light #top-menu-container li a {
  color: #333;
}
body.light #mobile-menu-container ul li, body.light #mobile-menu-container .default-menu li {
  border-bottom: 1px dashed #ccc;
}
body.light #mobile-menu-container ul li:first-child, body.light #mobile-menu-container .default-menu li:first-child {
  border-top: 1px dashed #ccc;
}
body.light .entry-meta-container a.comment-bubble-link {
  background: #333;
  color: #cccccc !important;
}
body.light article.widget_reaction strong a {
  color: black;
}
body.light span.comment-author a.url {
  color: black;
}
body.light span.comment-author a.url:hover {
  color: #fff461;
}
body.light footer#colophon article.widget_reaction strong a {
  color: white;
}
body.light footer#colophon hr {
  background: #252525;
}
body.light #filter li a {
  color: #333333 !important;
}
body.light #filter li a.active {
  color: white !important;
}
body.light .fancybox-overlay {
  background: rgba(0, 0, 0, 0.9);
}
body.light .fancybox-title {
  color: #000;
  text-align: center;
  text-transform: uppercase;
}

.bd-accordion .ui-accordion-header {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.bd-notif .close {
  right: 3px;
}

body.dark .bd-accordion, body.grunge .bd-accordion {
  border: 1px solid #262626;
}
body.dark .bd-accordion .ui-accordion-header, body.grunge .bd-accordion .ui-accordion-header {
  background: #333;
  -webkit-box-shadow: 0 0 0 1px #262626;
  box-shadow: 0 0 0 1px #262626;
}
body.dark .bd-accordion .ui-accordion-header a, body.grunge .bd-accordion .ui-accordion-header a {
  color: white !important;
}
body.dark .bd-accordion .ui-accordion-content, body.grunge .bd-accordion .ui-accordion-content {
  background: #262626;
  color: #cccccc !important;
  -webkit-box-shadow: inset 0px 0px 15px 0px #2e2e2e;
  box-shadow: inset 0px 0px 15px 0px #2e2e2e;
}
body.dark .bd-tabgroup ul.tabs-menu li, body.grunge .bd-tabgroup ul.tabs-menu li {
  background: #333;
  border: none;
}
body.dark .bd-tabgroup ul.tabs-menu li:hover, body.grunge .bd-tabgroup ul.tabs-menu li:hover {
  background: #474747;
}
body.dark .bd-tabgroup ul.tabs-menu li a, body.grunge .bd-tabgroup ul.tabs-menu li a {
  color: #fff;
}
body.dark .bd-tabgroup ul.tabs-menu li.ui-tabs-active a, body.grunge .bd-tabgroup ul.tabs-menu li.ui-tabs-active a {
  background: #474747;
  border: none;
}

/* Wrapped
----------------------------*/
#page.wrapped {
  position: relative;
  max-width: 1024px;
  width: 100%;
  height: auto;
  top: 50px;
  margin: 0 auto 100px;
}

body #page.wrapped, body.dark #page.wrapped, body.grunge #page.wrapped {
  background: #141414;
  -webkit-box-shadow: 0 0 5px black;
  box-shadow: 0 0 5px black;
}

body.light #page.wrapped {
  background: #fff;
  -webkit-box-shadow: 0 0 5px #cccccc;
  box-shadow: 0 0 5px #cccccc;
}

body.dark .bd-jplayer-playlist .jplayer_container img, body.grunge .bd-jplayer-playlist .jplayer_container img, body.light .bd-jplayer-playlist .jplayer_container img {
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  -o-box-shadow: none !important;
}

/*-----------------------------------------------------------------------------------*/
/*  19. IE8 Fixes
/*-----------------------------------------------------------------------------------*/
body.ie7 .album-thumb:hover img, body.ie8 .album-thumb:hover img, body.ie9 .album-thumb:hover img {
  top: 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
body.ie7 .album-thumb:hover p, body.ie8 .album-thumb:hover p, body.ie9 .album-thumb:hover p {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
body.ie7 .video-thumb:hover .video-title, body.ie8 .video-thumb:hover .video-title, body.ie9 .video-thumb:hover .video-title {
  bottom: -150px;
}

body.ie7 footer#colophon, body.ie8 footer#colophon {
  padding: 50px 0;
  padding-bottom: 0;
}
body.ie7 footer#colophon .widget.last-child, body.ie8 footer#colophon .widget.last-child {
  margin-right: 0 !important;
}
body.ie7 .widget-row .widget.last-child, body.ie8 .widget-row .widget.last-child {
  margin-right: 0 !important;
}
body.ie7 #home-albums-grid .album-item-container.last-child, body.ie8 #home-albums-grid .album-item-container.last-child {
  margin-right: 0 !important;
}
