/*

Live! 
Premium WP theme by Brutal Design
http://demo.brutaldesign.com/live
http://themes.brutaldesign.com

-------------------------------------------------------------------------------------

	  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. Widgets
	13. Form
	14. Flexslider
	15. Fancybox
	16. Skins
	17. Media Queries
	18. 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;
}

/*
  Mixins are slightly modified from Benjamin Doherty's first implementations: http://gist.github.com/377912
  rgba-background mixin can now be passed an option $dir variable
*/
/*-----------------------------------------------------------------------------------*/
/*  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;
  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;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
  border: none !important;
  padding: 0;
}
#wpadminbar a {
  color: inherit;
}
#wpadminbar a:hover {
  color: #21759b!important;
  opacity: 1!important;
}

/*-----------------------------------------------------------------------------------*/
/*  2. Document Setup
/*-----------------------------------------------------------------------------------*/
/* Shows table custom font
----------------------------------------*/
@font-face {
  font-family: 'ImpactLabelRegular';
  src: url("fonts/Impact_Label-webfont.eot");
  src: url("fonts/Impact_Label-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/Impact_Label-webfont.woff") format("woff"), url("fonts/Impact_Label-webfont.ttf") format("truetype"), url("fonts/Impact_Label-webfont.svg#ImpactLabelRegular") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'ImpactLabelReversedRegular';
  src: url("fonts/Impact_Label_Reversed-webfont.eot");
  src: url("fonts/Impact_Label_Reversed-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/Impact_Label_Reversed-webfont.woff") format("woff"), url("fonts/Impact_Label_Reversed-webfont.ttf") format("truetype"), url("fonts/Impact_Label_Reversed-webfont.svg#ImpactLabelReversedRegular") format("svg");
  font-weight: normal;
  font-style: normal;
}

/* Typography
---------------------------------------*/
body {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 16px;
  line-height: 1.5em;
}

p {
  margin-bottom: 1em;
  line-height: 1.5;
}

#primary-menu, .default-menu, #mobile-menu-dropdown li, .site-navigation a {
  font-size: 20px;
}

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;
}

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;
  -webkit-font-smoothing: antialiased;
  word-wrap: break-word;
  word-break: break-word;
}

.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  height: 0;
  line-height: 0;
  width: 100%;
}

.clearfix:before, .single-form.test:before,
.clearfix:after,
.single-form.test: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, .single-form.test: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
-------------------------*/
/*Fix jplayer minor bug on page load*/
.bd-jplayer-playlist {
  display: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}

body.dark, body.grunge {
  background: #202020;
  color: #d9d9d9;
  text-shadow: 1px 1px black;
}

a {
  text-decoration: none;
  font-weight: bold;
}

/* Font accent color
---------------------------------------*/
a, a:visited, table a {
  color: #d16f4e;
}

table a, table a:hover, span.themecolor, span.themecolor a {
  color: #d16f4e !important;
}

/* Link 
---------------------------------------*/
a > img {
  vertical-align: bottom;
}

a:hover {
  color: white!important;
}

/* Containers
---------------------------------------*/
.wrap {
  margin: 0 auto;
  width: 100%;
  max-width: 1140px;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}

.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: 745px;
}

#secondary {
  width: 30.8%;
  float: right;
}

hr {
  border: none;
  background: #2c2c2c;
  margin: 2em auto;
  width: 100%;
  height: 2px;
}

#secondary hr:last-child, #secondary hr.last-child {
  display: none;
}

/* Blockquote
---------------------------------------*/
blockquote {
  font-style: italic!important;
  margin-top: 15px;
  margin-bottom: 18px;
  padding-left: 65px!important;
  margin-left: 30px;
  font-family: Georgia, "Times New Roman", Times, serif;
  background: url('../images/big_quote.png?1360734405') 0 0 no-repeat;
}
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: #d9d9d9 !important;
}
blockquote small:before, blockquote small:before, blockquote span.cite:before, blockquote span.cite:before {
  content: '\2014 \00A0';
}

.featured-quote blockquote {
  font-size: 110%;
}

.wolf-testimonials blockquote {
  background: none!important;
}

/* 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: #d9d9d9 !important;
  background-color: #d16f4e;
}

/* Tag Cloud
---------------------------------------*/
.tagcloud {
  padding-top: 10px;
}

/* Image hover
---------------------------------------*/
.zoom {
  display: block;
  background: url('../images/zoom.png?1360734405') no-repeat center center;
  -moz-transition: none!important;
  -webkit-transition: 0!important;
  -o-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;
  font-size: 85%;
}

/* Shadow effect
---------------------------------------*/
img, iframe {
  -webkit-box-shadow: 0 2px 5px black;
  -moz-box-shadow: 0 2px 5px black;
  box-shadow: 0 2px 5px black;
}

#masthead img, #masthead iframe, html .bd-music-social-icons img, html .bd-music-social-icons iframe, #masthead img, #masthead iframe, html .wolf-music-social-icons img, html .wolf-music-social-icons iframe {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

html footer#colophon img, img.no-shadow, a.no-shadow img, .bd-music-logo, .wolf-music-logo {
  box-shadow: none!important;
  -webkit-box-shadow: none!important;
  -moz-box-shadow: none!important;
  -o-box-shadow: none!important;
}

.headline, .bottomline {
  padding: 2em 0 2.2em;
}
.headline p, .bottomline p {
  margin: 0.5em 0 0.5em;
}

/* Big tweet
---------------------------------------*/
.bigtweet {
  margin: 10px 0 30px;
  font-family: Georgia, "Times New Roman", Times, serif;
  min-height: 130px;
  display: table;
  width: 100%;
}
.bigtweet .bigtweet-bird {
  display: table-cell;
  text-align: left;
  width: 130px;
  height: 130px;
  background: url('../images/twitterbird.png?1360734405') no-repeat left center;
  background-size: 130px 130px;
}
.bigtweet .bigtweet-content {
  display: table-cell;
  vertical-align: middle;
  padding-left: 30px;
  width: auto;
}
.bigtweet .bigtweet-content span.tweet_text {
  line-height: 140%;
}
.bigtweet .bigtweet-content span.tweet_time_big {
  font-size: 70%;
  margin-top: 18px;
}

.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?1360734405') 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: 380%;
  line-height: 1em;
}
.error404 h1 span {
  font-size: 320%;
  line-height: 1em;
}

/* Text Selection
---------------------------------------*/
::-moz-selection {
  background: #d16f4e;
  color: #fff;
  text-shadow: none;
}

::selection {
  background: #d16f4e;
  color: #fff;
  text-shadow: none;
}

a:link {
  -webkit-tap-highlight-color: #d16f4e;
}

/* 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 {
  display: none;
  width: 40px;
  height: 40px;
  background: url('../images/top_arrow.png?1360734405');
  position: fixed;
  bottom: 40px;
  right: 40px;
  z-index: 9999;
}

/* Top anchor */
#top {
  position: absolute;
  top: 0;
}

/* Tables
-----------------*/
table {
  width: 100%;
  text-shadow: none;
  font-size: 85%;
}

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, 50% 0%, 50% 100%, color-stop(0%, #303133), color-stop(100%, #000000));
  background-image: -webkit-linear-gradient(#303133, #000000);
  background-image: -moz-linear-gradient(#303133, #000000);
  background-image: -o-linear-gradient(#303133, #000000);
  background-image: linear-gradient(#303133, #000000);
  -webkit-box-shadow: 0 -1px -1px 1px #444548, inset 0 -1px -1px 1px #242426;
  -moz-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: 25px 0;
}

/* Topbar
---------------------------------------*/
#topbar-container {
  width: 100%;
  height: auto;
  position: relative;
  top: 0;
}
#topbar-container #ribbon {
  position: absolute;
  display: inline-block;
  color: #d9d9d9;
  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: 130%;
  z-index: 999;
}

#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: -2px;
  vertical-align: middle;
}

#top-social-icons-container {
  float: right;
  margin-top: 3px;
}
#top-social-icons-container .social-icons {
  display: block;
}
#top-social-icons-container .social-icons a img {
  width: 18px;
  height: 18px;
  margin-right: 2px;
  display: block;
}

/* Logo
---------------------------------------*/
#logo-container {
  display: table-cell;
  vertical-align: middle;
}
#logo-container a {
  display: inline-block;
}
#logo-container img {
  max-width: 100%;
}

#head-slider-container {
  width: 50%;
  display: table-cell;
}
#head-slider-container h1, #head-slider-container h2, #head-slider-container h3, #head-slider-container h4, #head-slider-container h5, #head-slider-container h6 {
  margin-bottom: 0;
}

/* 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: #d9d9d9;
}
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;
  -moz-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;
  font-size: 80%;
  padding: 8px 0 10px;
}
.site-info a {
  color: #333!important;
}
.site-info a:hover {
  text-decoration: underline;
}

/*-----------------------------------------------------------------------------------*/
/*  5. Navigation
/*-----------------------------------------------------------------------------------*/
/* Main Menu
---------------------------------------*/
.site-navigation a {
  font-weight: normal;
  text-decoration: none;
  color: white!important;
}
.site-navigation a:hover {
  color: #d16f4e !important;
}

#primary-menu li ul li a:hover {
  color: #d16f4e !important;
}

li.home-menu-item {
  margin-right: 0!important;
}
li.home-menu-item a {
  display: inline-block;
  float: left;
  width: 56px;
  height: 80px!important;
  position: absolute;
  top: -2px;
  left: -75px;
  margin: 0;
  padding: 0;
  text-indent: -9999px;
  background: url('../images/home.png?1360734405') top left;
  z-index: 10;
  opacity: 1!important;
  -moz-transition: none!important;
  -webkit-transition: 0!important;
  -o-transition: 0!important;
  transition: 0!important;
}
li.home-menu-item.current_page_item a, li.home-menu-item a:hover {
  background-position: bottom left;
}

#primary-menu-container {
  text-align: left;
  width: 100%;
}

#primary-menu, .default-menu {
  padding-left: 75px;
}
#primary-menu a, .default-menu a {
  display: block;
  padding: 0;
  height: 45px;
  opacity: 1!important;
}
#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-right: 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;
  -moz-transition: 0.2s;
  -o-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;
}
#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: #333;
  width: 170px;
  height: 45px;
  line-height: 45px;
  float: left;
  padding-left: 15px;
  color: #fff!important;
  /* Menu link background on hover */
}
#primary-menu li ul a:hover, .default-menu li ul a:hover {
  background-color: #1f1f1f;
}
#primary-menu li ul ul, .default-menu li ul ul {
  left: 185px;
  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;
}

#mobile-menu a {
  color: #d9d9d9 !important;
}

/* Bottom Menu
---------------------------------------*/
#bottom-menu-container, #bottom-menu-container .default-menu {
  float: right;
}
#bottom-menu-container li, #bottom-menu-container .default-menu li {
  float: right;
  margin-left: 15px;
}
#bottom-menu-container li a, #bottom-menu-container .default-menu li a {
  font-weight: normal;
  color: #999;
  text-shadow: none!important;
}
#bottom-menu-container li a:hover, #bottom-menu-container .default-menu li a:hover {
  color: white!important;
  text-decoration: none;
}

#copyright {
  float: left;
}

/*-----------------------------------------------------------------------------------*/
/*  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: url('../images/icons-s5166d454da.png') 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 -104px;
  height: 20px;
  width: 20px;
}

span.icon-date {
  background-position: 0 0;
  height: 20px;
  width: 20px;
}

span.icon-author {
  background-position: 0 -124px;
  height: 20px;
  width: 20px;
}

span.icon-category {
  background-position: 0 -60px;
  height: 20px;
  width: 20px;
}

span.icon-tags {
  background-position: 0 -40px;
  height: 20px;
  width: 20px;
}

span.icon-link {
  background-position: 0 -20px;
  height: 20px;
  width: 20px;
}

span.blog-link {
  font-size: 90%;
  margin-right: 8px;
}

.blog-link a {
  color: white!important;
  font-weight: normal;
}
.blog-link a:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
}

.entry-meta {
  color: white!important;
  font-size: 90%;
  margin: -10px 0 15px;
}

a.comment-bubble-link {
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  display: block;
  margin: 0 auto;
  width: 45px;
  height: 45px;
  line-height: 46px;
  background: #fff;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  text-align: center;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold!important;
  font-style: normal;
  text-shadow: none!important;
  color: #333!important;
}
a.comment-bubble-link:hover {
  background: #d16f4e !important;
  color: white!important;
}

.entry-meta-container {
  width: 15%;
  padding-right: 1%;
  float: left;
}
.entry-meta-container .bd-share-container {
  margin-top: 30px;
}
.entry-meta-container .bd-share-container.horizontal .bd-share-pinterest {
  margin-top: -3px;
}
.entry-meta-container .bd-share-container.vertical .bd-share-pinterest {
  margin-top: 17px!important;
}
.entry-meta-container .bd-share-container.vertical .bd-share-facebook {
  margin-bottom: 7px;
}

.post .entry-link:hover, .release .entry-link:hover {
  color: #d16f4e !important;
}

.post img {
  max-width: 100%!important;
}
.post .entry {
  width: 80%;
  padding-left: 3%;
  float: left;
  -webkit-box-shadow: inset 2px 0px 0px 0px #2c2c2c;
  -moz-box-shadow: inset 2px 0px 0px 0px #2c2c2c;
  box-shadow: inset 2px 0px 0px 0px #2c2c2c;
}
.post .preview a {
  display: block;
}
.post .preview img {
  vertical-align: bottom;
}
.post .flexslider {
  margin-bottom: 1em;
}

.featured-video, .preview {
  margin-bottom: 1.5em;
}

.format-audio .preview {
  margin-bottom: 0;
}

/* Lists
----------------------------------------*/
article.post, article.page, article.release, article.item {
  margin-bottom: 2em;
}
article.post ol, article.page ol, article.release ol, article.item ol {
  margin-top: 1em;
  margin-left: 3em;
}
article.post ul, article.page ul, article.release ul, article.item ul {
  margin-top: 1em;
  margin-left: 3em;
  list-style-type: square;
}

article.archives ul {
  margin-left: 1.2em;
  margin-top: 1em;
  list-style-type: square;
}

/* Comments
----------------------------------------*/
.avatar {
  margin-right: 15px;
  margin-top: 5px;
  margin-bottom: 5px;
  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: #d16f4e;
}

.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?1360734405');
  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;
  -moz-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: #d9d9d9 !important;
  font-size: inherit!important;
}

.entry .twt-tweet .e-content .p-name,
.entry-content .twt-tweet .e-content .p-name {
  color: #d9d9d9 !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: #d16f4e !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:hover span.buy-itunes, a.more-link:focus span.buy-itunes, a.buy-button:hover span.buy-itunes, a.buy-button:focus span.buy-itunes, input[type=submit]:hover span.buy-itunes, input[type=submit]:focus span.buy-itunes, a.more-link:hover span.buy-amazon, a.more-link:focus span.buy-amazon, a.buy-button:hover span.buy-amazon, a.buy-button:focus span.buy-amazon, input[type=submit]:hover span.buy-amazon, input[type=submit]:focus span.buy-amazon, a.more-link:hover span.buy-cd, a.more-link:focus span.buy-cd, a.buy-button:hover span.buy-cd, a.buy-button:focus span.buy-cd, input[type=submit]:hover span.buy-cd, input[type=submit]:focus span.buy-cd, 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 {
  background: url('../images/buy-sc9b5b9a71b.png') no-repeat;
}

span.buy, a.more-link:hover span.buy-itunes, a.more-link:focus span.buy-itunes, a.buy-button:hover span.buy-itunes, a.buy-button:focus span.buy-itunes, input[type=submit]:hover span.buy-itunes, input[type=submit]:focus span.buy-itunes, a.more-link:hover span.buy-amazon, a.more-link:focus span.buy-amazon, a.buy-button:hover span.buy-amazon, a.buy-button:focus span.buy-amazon, input[type=submit]:hover span.buy-amazon, input[type=submit]:focus span.buy-amazon, a.more-link:hover span.buy-cd, a.more-link:focus span.buy-cd, a.buy-button:hover span.buy-cd, a.buy-button:focus span.buy-cd, input[type=submit]:hover span.buy-cd, input[type=submit]:focus span.buy-cd, 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 {
  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;
  -moz-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  cursor: pointer;
  display: inline-block;
  white-space: nowrap;
  vertical-align: middle;
  color: #333!important;
  font-size: 90%;
  font-weight: bold;
  padding: 6px 12px;
  line-height: 24px;
  margin: 10px 0;
  text-decoration: none!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: #d16f4e;
  color: white!important;
}
a.more-link:hover span.buy-itunes, a.more-link:focus span.buy-itunes, a.buy-button:hover span.buy-itunes, a.buy-button:focus span.buy-itunes, input[type=submit]:hover span.buy-itunes, input[type=submit]:focus span.buy-itunes {
  background-position: 0 -48px;
  height: 16px;
  width: 16px;
}
a.more-link:hover span.buy-amazon, a.more-link:focus span.buy-amazon, a.buy-button:hover span.buy-amazon, a.buy-button:focus span.buy-amazon, input[type=submit]:hover span.buy-amazon, input[type=submit]:focus span.buy-amazon {
  background-position: 0 0;
  height: 16px;
  width: 16px;
}
a.more-link:hover span.buy-cd, a.more-link:focus span.buy-cd, a.buy-button:hover span.buy-cd, a.buy-button:focus span.buy-cd, input[type=submit]:hover span.buy-cd, input[type=submit]:focus span.buy-cd {
  background-position: 0 -32px;
  height: 16px;
  width: 16px;
}
a.more-link:active, a.buy-button:active, input[type=submit]:active {
  position: relative;
  top: 1px;
  -webkit-box-shadow: none;
  -moz-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 -80px;
  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 -16px;
  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 -64px;
  height: 16px;
  width: 16px;
}

a.buy-button {
  margin: 0.3em 0 0;
}

/* Single post
--------------------------------------------*/
.single-post header.entry-header h1.entry-title {
  margin-bottom: 0.2em;
}
.single-post header.entry-header img {
  width: 100%;
  height: auto;
  vertical-align: bottom;
}
.single-post .entry-meta {
  margin: 0 0 1em;
  line-height: 1.5;
}
.single-post .side-col {
  width: 15%;
  float: left;
  margin: 0 1%;
}
.single-post .entry-content {
  width: 66%;
  margin: 0 1%;
  float: left;
}
.single-post .flexslider {
  margin-bottom: 1em;
}
.single-post a.comment-bubble-link {
  margin: 0.5em auto;
}
.single-post .entry-meta-container .bd-share-facebook, .single-post .entry-meta-container .bd-share-twitter, .single-post .entry-meta-container .bd-share-google, .single-post .entry-meta-container .bd-share-pinterest {
  width: 100%;
  float: none;
}

/* 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;
  -moz-box-shadow: inset 0 0 0 1px #333333;
  box-shadow: inset 0 0 0 1px #333333;
}
.page-numbers:hover {
  color: #000!important;
  background-color: #f7f7f7;
}

.page-numbers.current {
  color: #fff!important;
  background-color: #333333;
}

.page-numbers.dots {
  opacity: 1!important;
  background: none;
}

/* Edit link
-------------------*/
.edit-link a {
  text-shadow: none;
  display: inline-block;
  margin: 15px 0 5px;
  padding: 2px 10px;
  background-color: #d16f4e;
  color: #fff!important;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  -ms-border-radius: 1px;
  -o-border-radius: 1px;
  border-radius: 1px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/*-----------------------------------------------------------------------------------*/
/*  7. Shows
/*-----------------------------------------------------------------------------------*/
/* Shows table
---------------------------------------*/
span.icon-image {
  display: inline-block;
  background-position: 0 -80px;
  height: 24px;
  width: 24px;
  margin-right: 8px;
}

span.icon-facebook {
  display: inline-block;
  background-position: 0 -144px;
  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: #d9d9d9 !important;
}
table.shows tr {
  border-bottom: 1px dashed #343434;
}
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: 28px;
  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: 16px;
  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%;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-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
/*-----------------------------------------------------------------------------------*/
/* Loader
---------------------------------------*/
#gallery-loader {
  position: relative;
  z-index: 2;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url('../images/gallery-loader.gif?1360734405') no-repeat center center;
  overflow: hidden!important;
}

#home-albums-grid {
  margin-bottom: 20px;
}
#home-albums-grid .album-item-container {
  width: 32%!important;
  margin-left: 1%;
  margin-right: 1%;
  -webkit-background-size: 100% auto;
  -moz-background-size: 100% auto;
  -o-background-size: 100% auto;
  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%;
  -webkit-background-size: 100% auto;
  -moz-background-size: 100% auto;
  -o-background-size: 100% auto;
  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: 0px;
}
#filter li {
  float: left;
  padding: 0 10px 0 15px;
  background: url('../images/filter-separator.gif?1360734405') left no-repeat;
}
#filter li:first-child {
  background: none!important;
  padding: 0 10px 0 10px;
}
#filter li a {
  text-shadow: none;
  color: #d9d9d9;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  display: inline;
  padding: 1px 5px;
}
#filter li a:hover, #filter li a.active {
  color: #d16f4e !important;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

#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: 15px;
  margin-top: 15px;
  background: url('../images/shadow-album.png?1360734405') no-repeat bottom center;
  -webkit-background-size: 90% auto;
  -moz-background-size: 90% auto;
  -o-background-size: 90% auto;
  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: #181818;
  -webkit-box-shadow: inset 0 0 5px 0 #0d0d0d;
  -moz-box-shadow: inset 0 0 5px 0 #0d0d0d;
  box-shadow: inset 0 0 5px 0 #0d0d0d;
  -webkit-backface-visibility: hidden;
}
.album-thumb img, .album-thumb p {
  -webkit-transition: ease-out 0.2s;
  -moz-transition: ease-out 0.2s;
  -o-transition: ease-out 0.2s;
  transition: ease-out 0.2s;
}
.album-thumb h5 {
  margin-bottom: 5px;
  -webkit-transition: ease-out 0.3s;
  -moz-transition: ease-out 0.3s;
  -o-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;
}
.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: #d16f4e;
  -webkit-transition-delay: 0.2s;
  -moz-transition-delay: 0.2s;
  -o-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(Opacity=100);
  opacity: 1;
}
.album-thumb:hover h5 {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
.album-thumb:hover p {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  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-container {
  opacity: 0;
}

#gallery {
  min-height: 900px;
  width: auto;
}

.photo-item {
  margin: 0;
  float: left;
  height: auto;
  width: 410px;
}

.photo-item a {
  display: block;
}

.photo-item img {
  width: 100%!important;
  height: auto;
  vertical-align: bottom;
  box-shadow: none!important;
  -webkit-box-shadow: none!important;
  -moz-box-shadow: none!important;
  -o-box-shadow: none!important;
}

/*-----------------------------------------------------------------------------------*/
/*  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;
  -webkit-background-size: 90% auto;
  -moz-background-size: 90% auto;
  -o-background-size: 90% auto;
  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;
  -moz-transition: ease-out 0.3s;
  -o-transition: ease-out 0.3s;
  transition: ease-out 0.3s;
}
.video-thumb .video-title h5 {
  -webkit-transition-delay: 0.1s;
  -moz-transition-delay: 0.1s;
  -o-transition-delay: 0.1s;
  transition-delay: 0.1s;
  margin-bottom: 0.5em;
}
.video-thumb img {
  vertical-align: bottom;
  width: 100%;
  height: auto;
}
.video-thumb span.play-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url('../images/play.png?1360734405') 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: 98%;
  height: auto;
  text-shadow: none;
  padding: 0 1% 0;
  padding-top: 10px;
  vertical-align: middle;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR4nGNiWAYAAK8Aqb8yuugAAAAASUVORK5CYII=');
  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(Opacity=100);
  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;
  -webkit-background-size: 90% auto;
  -moz-background-size: 90% auto;
  -o-background-size: 90% auto;
  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;
  -moz-transition-duration: 0.8s;
  -o-transition-duration: 0.8s;
  transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
  -moz-transition-property: height, width;
  -o-transition-property: height, width;
  transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform, opacity;
  -o-transition-property: top, left, opacity;
  transition-property: transform, opacity;
}

.isotope-item {
  z-index: 2;
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

/*-----------------------------------------------------------------------------------*/
/*  11. Discography
/*-----------------------------------------------------------------------------------*/
.release-meta {
  width: 40.5%;
  margin-right: 1%;
  float: left;
}
.release-meta hr {
  margin: 15px 0;
  width: 95%;
}

.release-content {
  width: 57.5%;
  margin-left: 1%;
  float: left;
}

.item-meta {
  width: 40.5%;
  margin-right: 1%;
  float: left;
}

.item-content {
  width: 57.5%;
  margin-left: 1%;
  float: left;
}
.item-content .item-buy {
  text-align: center;
}

/* 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%;
}

#bd-instagram {
  opacity: 1!important;
}

/*-----------------------------------------------------------------------------------*/
/*  12. Widgets
/*-----------------------------------------------------------------------------------*/
.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;
}
.widget ul {
  list-style-type: square;
  margin: 0 1.5em;
}
.widget .widget-title {
  margin-bottom: 0.3em;
}

.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;
}

/* 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%;
}
.widget_last_photos a.last-photos-thumbnails img {
  width: 100%;
  height: auto;
  display: block;
}
.widget_last_photos .slidephoto-container {
  margin-top: 20px;
  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?1360734405') no-repeat left;
}

.tweet_time a {
  display: inline-block;
  width: 100%;
  border: none!important;
  text-decoration: none!important;
  font-size: 85%;
}

/* 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 img {
  width: 100%;
  height: auto;
  display: block;
}

footer#colophon .widget ul.flickr-list li,
footer#colophon .widget ul.dribbble-list li {
  -webkit-box-shadow: 1px 1px 8px 1px black;
  -moz-box-shadow: 1px 1px 8px 1px black;
  box-shadow: 1px 1px 8px 1px black;
}

/* Recent Posts */
.widget-thumbnails-list {
  line-height: 1.3em;
}

article.widget_reaction strong a {
  opacity: 1!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: #333!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: #000!important;
}
.widget_calendar table tr #prev, .widget_calendar table tr #td {
  padding: 5px;
}

/*-----------------------------------------------------------------------------------*/
/*  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, .bd-tabgroup ul.tabs-menu li.ui-tabs-active {
  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%;
}

/*-----------------------------------------------------------------------------------*/
/*  13. 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;
  background-position: 12px 10px;
  padding-left: 34px;
  line-height: 24px!important;
  margin-top: 14px!important;
  margin: 10px 0;
}

body.dark form#bd-paypal input[type="submit"], body.grunge form#bd-paypal input[type="submit"] {
  background-image: url('../images/buy/buy-dark.png?1360734405');
}
body.dark form#bd-paypal input[type="submit"]:hover, body.grunge form#bd-paypal input[type="submit"]:hover {
  background-image: url('../images/buy/buy.png?1360734405');
}

body.light form#bd-paypal input[type="submit"] {
  background-image: url('../images/buy/buy.png?1360734405');
}
body.light form#bd-paypal input[type="submit"]:hover {
  background-image: url('../images/buy/buy.png?1360734405');
}

.contactform {
  margin-top: 30px;
}

input, textarea {
  padding: 8px 10px;
  color: #ccc;
  font-size: 13px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  border: none;
  -webkit-transition: ease-out 0.3s;
  -moz-transition: ease-out 0.3s;
  -o-transition: ease-out 0.3s;
  transition: ease-out 0.3s;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR4nGNi4AUAABYAEFIOBzYAAAAASUVORK5CYII=');
  background: rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, 0.3), inset 0 0 5px black;
  -moz-box-shadow: 0 0 1px rgba(255, 255, 255, 0.3), inset 0 0 5px black;
  box-shadow: 0 0 1px rgba(255, 255, 255, 0.3), inset 0 0 5px black;
}

input:focus, textarea:focus {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR4nGNiqAcAAIgAgoGu+rEAAAAASUVORK5CYII=');
  background: rgba(0, 0, 0, 0.5);
}

/* Comments */
#commentform {
  /*input[type=submit] {font-size:100%; cursor:pointer}*/
}
#commentform p {
  margin-bottom: 1.5em;
}
#commentform textarea {
  width: 97%;
  font-size: 100%;
}
#commentform input[type=text], #commentform input[type=email] {
  float: right;
  width: 50%;
  font-size: 100%;
  height: 20px;
}

/* Contact from */
.contactform {
  /*input[type=submit] {font-size:100%; cursor:pointer}*/
}
.contactform .input {
  margin-bottom: 1.3em;
}
.contactform label {
  width: 30%;
  display: inline-block;
}
.contactform textarea {
  width: 96%;
  font-size: 100%;
  height: 200px;
}
.contactform input[type=text], .contactform input[type=email] {
  width: 65%;
  font-size: 100%;
  height: 25px;
}

/* Error state */
.input.error label {
  color: #ff0000;
}
.input.error input, .input.error textarea {
  border: 1px solid red;
}

.input div.error-inline {
  color: #ff0000;
  text-align: right;
  display: none;
  width: 99%;
  margin-top: 10px;
}
.input div.error-inline:before, .input div.error-inline:after {
  content: '';
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  font-size: 0;
  line-height: 0;
  width: 0;
  height: 0;
}

input[type=submit] {
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
  margin-top: -0.5em !important;
  text-transform: uppercase;
}

/* Search form*/
.single-form input {
  width: 94%;
  height: 25px;
  font-size: 100%;
  color: #333;
}
.single-form input:focus {
  color: #cccccc;
}
.single-form input[type="submit"], .single-form label {
  display: none;
}

.single-form.test input {
  float: left;
  width: 63%;
}
.single-form.test input[type="submit"] {
  display: inline-block;
  position: relative;
  width: 28%;
  font-size: 95%;
  text-transform: none;
  height: 39px;
  line-height: 25px;
  top: 9px;
  float: left;
}

/* hide the antispam field in the contact form */
.hidden {
  margin-top: 0!important;
  margin-bottom: 0!important;
  padding-top: 0!important;
  padding-bottom: 0!important;
  text-indent: -9999px;
  height: 0!important;
  line-height: 0!important;
  visibility: hidden;
  border: 0;
  display: block;
}

/*-----------------------------------------------------------------------------------*/
/*  14. 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 {
  position: relative;
  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;
  background: #222222 url('../images/ajax-loader.gif?1360734405') center center no-repeat;
  border: none;
  position: relative;
  zoom: 1;
  overflow: hidden;
}

.flexslider img {
  margin: 0 auto;
  vertical-align: bottom;
}

.flexslider a {
  opacity: 1!important;
}

.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-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: no-repeat 0 0;
  position: absolute;
  top: 50%;
  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: .3!important;
  filter: alpha(opacity=30);
  cursor: default;
}

/* Control Nav */
.flex-control-nav {
  width: auto;
  position: absolute;
  top: 5px;
  margin: 0!important;
  right: 15px;
  text-align: center;
}

#single-portfolio-content .flex-control-nav {
  top: 18px;
}

.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: #000;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
}

.flex-control-paging li a:hover {
  background: #000;
}

.flex-control-paging li a.flex-active {
  background: #fff;
  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;
}

.flexslider-fade .slides li:first-child img {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  display: block;
}

p.flex-caption {
  text-shadow: none;
  color: #fff!important;
  position: absolute;
  left: 0;
  top: 0;
  display: inline-block!important;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR4nGNiqAcAAIgAgoGu+rEAAAAASUVORK5CYII=');
  background: rgba(0, 0, 0, 0.5);
  padding: 3px 7px;
  margin: 15px;
  opacity: 1!important;
  -moz-transition: none!important;
  -webkit-transition: 0!important;
  -o-transition: 0!important;
  transition: 0!important;
}

.post-slider.flexslider .flex-control-paging li a {
  margin: 25px -2px;
}
.post-slider.flexslider .slides {
  margin-left: 0!important;
  padding-left: 0!important;
}
.post-slider.flexslider .slides li {
  list-style-type: none;
}

.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;
  -moz-transition: 0.3s;
  -o-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?1360734405') no-repeat 0 0;
}
.post-slider.flexslider .flex-direction-nav .flex-prev {
  left: -12px;
  background: url('../images/arrow_l.png?1360734405') no-repeat 0 0;
}
.post-slider.flexslider:hover .flex-direction-nav {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  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;
  border: 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;
  -moz-transition: 0.3s;
  -o-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?1360734405') no-repeat 0 0;
}
header#masthead .flexslider .flex-direction-nav .flex-prev {
  left: 2px;
  background: url('../images/arrow_l.png?1360734405') no-repeat 0 0;
}
header#masthead .flexslider:hover .flex-direction-nav {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
}

/*-----------------------------------------------------------------------------------*/
/*  15. Fancybox
/*-----------------------------------------------------------------------------------*/
.fancybox-overlay {
  background: none;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR4nGNieAoAAO4A6HfO1f4AAAAASUVORK5CYII=');
  background: rgba(0, 0, 0, 0.9);
}

.fancybox-title {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
}

.fancybox-close {
  background-image: url('../images/fancybox-close.png?1360734405');
  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?1360734405') no-repeat 0 0;
}

.fancybox-prev span {
  background: url('../images/arrow_l.png?1360734405') 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;
}

/*-----------------------------------------------------------------------------------*/
/*  16. Media Queries
/*-----------------------------------------------------------------------------------*/
.mobile-hide, .mobile-format-date {
  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;
  }

  .photo-item {
    width: 33.33%;
  }

  .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%;
  }

  header#masthead {
    padding-bottom: 15px;
  }

  #logo-container {
    float: none;
    width: 100%;
    text-align: center;
    margin-top: 0;
    padding-top: 20px;
  }

  #head-slider-container {
    display: none;
  }

  #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, .photo-item {
    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?1360734405') 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!important;
  }

  #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?1360734405') 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 dashed #333;
  }
  #mobile-menu-container ul li:first-child, #mobile-menu-container .default-menu li:first-child {
    border-top: 1px dashed #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: #d9d9d9;
    display: block;
  }

  .post .entry {
    -moz-box-shadow: none!important;
    -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: 93.5%;
  }
  #commentform input[type=text], #commentform input[type=email] {
    width: 93.5%;
  }

  .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: 93.5%;
  }

  #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%;
  }
}
@media screen and (max-width: 767px) {
  .wrap {
    width: 97%;
  }

  .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%;
  }

  .post .entry {
    float: none;
    margin: 0;
    padding: 0;
    background: none;
    width: 100%;
  }

  .entry-meta-container {
    display: none;
  }

  .single-post .mobile-hide.comment-count {
    display: inline-block;
  }
  .single-post .entry-content {
    float: none;
    margin: 0;
    width: 100%;
  }

  .side-col {
    display: none;
  }

  .side-meta, .entry, #show-meta, #show-content {
    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: #d9d9d9;
  }

  #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: 20px auto 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;
    -moz-transition: none!important;
    -webkit-transition: 0!important;
    -o-transition: 0!important;
    transition: 0!important;
  }
  .album-thumb p {
    opacity: 1!important;
    -moz-transition: none!important;
    -webkit-transition: 0!important;
    -o-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(Opacity=100);
    opacity: 1;
  }
  .video-thumb:hover .video-title {
    bottom: -150px;
  }
  .video-thumb:hover .video-title h5 {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    bottom: -300px;
  }

  a.comment-bubble-link {
    display: none;
  }

  .published, .show-date-entry {
    display: none;
  }

  .mobile-hide {
    display: block;
  }

  .mobile-format-date {
    display: inline;
  }

  .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;
  }

  footer#colophon {
    padding: 10px 0 0;
  }
  footer#colophon #bottom-menu-container {
    display: none;
  }
  footer#colophon #copyright {
    text-align: center;
    width: 100%!important;
  }
}
/* Mobile Landscape Breakpoint
---------------------------------------------*/
@media screen and (max-width: 500px) {
  body {
    font-size: 90%;
  }

  .album-item-container, .video-item-container, .photo-item {
    width: 100%;
  }

  span.icon-image {
    display: none;
  }

  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;
  }

  .release-meta hr {
    width: 100%;
  }

  .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;
  }
}
/*-----------------------------------------------------------------------------------*/
/*  17. Skins
/*-----------------------------------------------------------------------------------*/
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;
  -moz-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}

/* Dark
----------------------------*/
body.dark .headline {
  background: #141414;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #1c1c1c), color-stop(100%, #0c0c0c));
  background: -webkit-linear-gradient(#1c1c1c, #0c0c0c);
  background: -moz-linear-gradient(#1c1c1c, #0c0c0c);
  background: -o-linear-gradient(#1c1c1c, #0c0c0c);
  background: linear-gradient(#1c1c1c, #0c0c0c);
  border-top: 2px solid #383838;
}
body.dark .bottomline {
  background: #0c0c0c;
}
body.dark footer#colophon {
  background: black url('../images/footer.png?1360734405') repeat;
}
body.dark footer#colophon #footer-social-container {
  background: #050505;
}

/* Light
----------------------------*/
body.light {
  background: white url('../images/light/bg.png?1360734405') 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: #333!important;
}
body.light a:hover {
  color: black!important;
}
body.light .site-navigation a {
  font-weight: normal;
  text-decoration: none;
  color: black!important;
}
body.light .site-navigation a:hover {
  color: #d16f4e !important;
}
body.light footer#colophon a:hover {
  color: white!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 img, body.light iframe {
  -webkit-box-shadow: 0 2px 5px #666666;
  -moz-box-shadow: 0 2px 5px #666666;
  box-shadow: 0 2px 5px #666666;
}
body.light .headline, body.light .bottomline {
  background: #ebebeb;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #ebebeb));
  background: -webkit-linear-gradient(#ffffff, #ebebeb);
  background: -moz-linear-gradient(#ffffff, #ebebeb);
  background: -o-linear-gradient(#ffffff, #ebebeb);
  background: linear-gradient(#ffffff, #ebebeb);
  border-top: 2px solid white;
}
body.light .bottomline {
  background: #ebebeb;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ebebeb), color-stop(100%, #ffffff));
  background: -webkit-linear-gradient(#ebebeb, #ffffff);
  background: -moz-linear-gradient(#ebebeb, #ffffff);
  background: -o-linear-gradient(#ebebeb, #ffffff);
  background: linear-gradient(#ebebeb, #ffffff);
  border-top: 2px solid white;
}
body.light li.home-menu-item a {
  background-image: url('../images/light/home.png?1360734405');
}
body.light .date-meta {
  color: #333!important;
}
body.light #primary-menu a, body.light #mobile-menu a, body.light .default-menu a {
  color: #333;
}
body.light #primary-menu .current_page_item a {
  color: #d16f4e;
}
body.light .fixed-menu {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=85);
  opacity: 0.85;
}
body.light .fixed-menu a {
  color: white!important;
}
body.light .entry-meta a, body.light .entry-title a, body.light .blog-link a {
  color: #333!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: #333!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: #333!important;
}
body.light hr {
  background-color: #e0e0e0;
}
body.light a.more-link, body.light a.buy-button, body.light input[type=submit] {
  color: #f2f2f2 !important;
  background: #333;
}
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: #d16f4e;
  color: white!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 -48px;
  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 0;
  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 -32px;
  height: 16px;
  width: 16px;
}
body.light #gallery-loader {
  background: url('../images/light/gallery-loader.gif?1360734405') no-repeat center center;
}
body.light .page-numbers {
  -webkit-box-shadow: inset 0 0 0 1px #cccccc;
  -moz-box-shadow: inset 0 0 0 1px #cccccc;
  box-shadow: inset 0 0 0 1px #cccccc;
}
body.light .entry {
  -webkit-box-shadow: inset 2px 0px 0px 0px #e0e0e0;
  -moz-box-shadow: inset 2px 0px 0px 0px #e0e0e0;
  box-shadow: inset 2px 0px 0px 0px #e0e0e0;
}
body.light input, body.light textarea {
  color: #333;
  background: none;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR4nGNi4AUAABYAEFIOBzYAAAAASUVORK5CYII=');
  background: rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.5);
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
body.light input:focus, body.light textarea:focus {
  background: #fff;
  -webkit-box-shadow: 0 0 1px #333333, inset 0 0 5px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 0 1px #333333, inset 0 0 5px rgba(0, 0, 0, 0.05);
  box-shadow: 0 0 1px #333333, inset 0 0 5px rgba(0, 0, 0, 0.05);
}
body.light .single-form input {
  color: #ccc;
}
body.light .single-form input:focus {
  color: #333333;
}
body.light table.shows tr {
  border-bottom: 1px dashed #d4d4d4;
}
body.light table.shows tr:last-child {
  border-bottom: none;
}
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: #d9d9d9 !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: #d16f4e;
}
body.light footer#colophon {
  background: #0d0d0d;
}
body.light footer#colophon article.widget_reaction strong a {
  color: white;
}
body.light footer#colophon hr {
  background: #2c2c2c;
}
body.light footer#colophon #footer-social-container {
  background: #050505;
}
body.light #filter li a {
  color: #333;
}
body.light .fancybox-overlay {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR4nGP6/xQAAuwB59/v/RgAAAAASUVORK5CYII=');
  background: rgba(255, 255, 255, 0.9);
}
body.light .fancybox-title {
  color: #000;
  text-align: center;
  text-transform: uppercase;
}

/* Grunge
----------------------------*/
body.grunge {
  background: #202020 url('../images/grunge/bg-grunge.jpg?1360734405');
  color: #d9d9d9;
  text-shadow: 1px 1px black;
}
body.grunge li.home-menu-item a {
  background-image: url('../images/grunge/home.png?1360734405');
}
body.grunge .headline {
  background: url('../images/grunge/headline-bg.png?1360734405') repeat-x bottom center;
}
body.grunge .bottomline {
  background: url('../images/grunge/headline-bg.png?1360734405') repeat-x top center;
}
body.grunge footer#colophon {
  background: url('../images/grunge/footer.jpg?1360734405') repeat bottom center;
}
body.grunge footer#colophon #footer-social-container {
  background: #050505;
}

.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;
  -moz-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: #ccc!important;
  -webkit-box-shadow: inset 0px 0px 15px 0px #2e2e2e;
  -moz-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.dark .bd-tabgroup ul.tabs-menu li.ui-tabs-active, body.grunge .bd-tabgroup ul.tabs-menu li:hover, body.grunge .bd-tabgroup ul.tabs-menu li.ui-tabs-active {
  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-selected a, body.grunge .bd-tabgroup ul.tabs-menu li.ui-tabs-selected a {
  background: #474747;
  border: none;
}

/* Wrapped
----------------------------*/
#page.wrapped {
  position: relative;
  max-width: 1200px;
  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;
  -moz-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;
  -moz-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;
}

/*-----------------------------------------------------------------------------------*/
/*  18. 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(Opacity=100);
  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(Opacity=100);
  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;
}

/*-----------------------------------------------------------------------------------*/
/*  Debug
/*-----------------------------------------------------------------------------------*/
.bd-debug {
  width: 98%;
  padding: 0 1%;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
  background: #FF0000;
  color: #fff;
  font-weight: bold;
  text-shadow: none;
  position: fixed;
  bottom: 0;
}
