/*
Theme Name:		IndieFest
Theme URI:		http://foxhoundbandthemes.com/themes/indiefest/
Description:	This big epic visual band theme was designed for indie rockers, folk artists, grassroots pop stars, and outdoor music festivals. It’s cheerful, ominous, moody, epic, laid back, summery, etc. Add your tour dates via GigPress, drop in your Soundcloud, add your discography and lots more!
Author:			Foxhound Band Themes
Author URI:		http://foxhoundbandthemes.com
Version:		1.5
Tags:			gray
License:		GPL
License URI:	http://foxhoundbandthemes.com/terms-licencing/
 *
 * MDMA WordPress Theme, Copyright (C) 2013 Foxhound Band Themes
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 * 
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
*/

@import url('css/all.css');

/* WordPress-Generated CSS Classes
   -------------------------------------------------
*/
.aligncenter { /* defined below */ }
.alignleft { /* defined below*/ }
.alignnone { /* defined below */ }
.alignright { /* defined below */ }
.wp-caption { /* defined below */ }
.wp-caption-text { /* defined below */ }
.gallery-caption { /* defined below */ }
.bypostauthor { /* defined below */ }
.sticky { /* defined below */ }




.alignleft {
	float: left;
	margin: 5px 10px 5px 0;
}
.alignright {
	float: right;
	margin: 5px 0 5px 10px;
}
.aligncenter {
	margin: 0 auto;
	display: block;
}
.link-pages {
	clear:both;
}

.alignnone, .alignright, .alignleft, .aligncenter {
padding: 1px;
border: 1px solid #CCCCCC;}

#content .post,
#content .page {
	float:left;
	clear:both;
}

.wp-caption {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.7);
    border: 1px solid #CCCCCC;
    color: #737373;
    font-size: 11px;
    line-height: 12px;
    margin-bottom: 15px;
    padding: 8px 6px;
    text-align: center!important;
}

.wp-caption img {
	border: none;
	margin: 0;
	padding: 1px;
}
.wp-caption p {
	margin: 0 3px;
	padding: 8px;
	color: #999;
	font-size: 11px;
	text-align: center;
	line-height: 12px;
}

.postsnavlinks,
.navigation {
	clear:both;
	margin: 0px auto;
	text-align:center;
}
.postsnavlinks span,
.navigation div {
	float:left;
	width: 50%;
	min-width: 50%;
}
.postsnavlinks .newer,
.navigation .nav-previous {
	text-align:left;
}
.postsnavlinks .older,
.navigation .nav-next {
	text-align:right;
}

/* Nivo Slider */

#nivoslider {
	position:relative;
	width:974px; /* Change this to your images width */
	height:416px; /* Change this to your images height */
	background: none;
	margin-bottom: -58px;
	margin-left: 1px;
}
#nivoslider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}

#nivoslider a {
	border:0;
	display:block;
}
.nivo-controlNav,
#nivoslider .nivo-controlNav {
	display:block;
	position: relative;
	top: 0px;
	left: 0;
	margin: 0;
	padding:5px 50px;
	z-index: 100;
	text-align:right;
	height:28px;
	min-height:28px;
	max-height:28px;
	background: transparent;
}
#nivoslider .nivo-controlNav {
	top: 366px;
}
.nivo-controlNav a.nivo-control,
#nivoslider .nivo-controlNav a.nivo-control {
	display: inline-block;
	float: none;
	line-height: 28px;
	width: 14px;
	height: 14px;
	margin: 6px 3px;
	color: transparent;
	text-indent: -9999px;
	overflow: hidden;
	background: url( 'images/nivo-icon.png' ) no-repeat;
	background-position: 0px 0px;
}

.nivo-controlNav a.nivo-control:hover,
.nivo-controlNav a.nivo-control.active,
#nivoslider .nivo-controlNav a.nivo-control:hover,
#nivoslider .nivo-controlNav a.nivo-control.active {
	background-position: 0px -14px;
}



/* Paginated Links */
ol.wp-paginate,
ul.page-numbers {  
	display: inline;  
	float:right;
	margin:0px 0px;  
	padding:0px 0px; 
	text-align:left;
}
.postsnavlinks .wp-paginate,
.postsnavlinks .page-numbers {
	float:none;
}
ol.wp-paginate li,
ul.page-numbers li {
	
	display: inline;
	list-style: none;
	margin:0px 0px; 
	margin-right: 4px;
	border:none;
	border-top: none;
	border-bottom: none;
	letter-spacing:0em;  
	font-size: 7pt; 
	padding: 0;
	font-weight:normal;  
	text-align: center; 
	line-height: 40px;
}
.postsnavlinks .wp-paginate li,
.postsnavlinks .page-numbers li {
	font-size: 9pt;
}
.wp-paginate .gap,
.wp-paginate .current,
.wp-paginate a,
.page-numbers .gap,
.page-numbers .current,
.page-numbers a {
	
		color: #FFFFFF!important;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.3);
	
	background: #CCC;
	padding: 15px;
	border-radius: 3px;
	margin: 0px 0px;
	padding: 9px 12px 9px 13px;
	text-decoration:none;
	transition: 0.2s ease-in all;
	-moz-transition: 0.2s ease-in all;
	-webkit-transition: 0.2s ease-in all;
	
	
}

.page-numbers a:hover, .wp-paginate a:hover {
	background: #AAA;
}

.page-numbers .current {
background: #888888;
	}

.wp-paginate a:active, .page-numbers a:active {

	position: relative;
	top: 1px;
	left: 1px;
}


.wp-paginate .gap,
.page-numbers .gap {
	padding: 3px 0px; 
}

/* Album Grid */

.page-template-foxhoundtemplate-discography-php .container {
	min-height: 950px;
}

.album-grid {
	list-style: none;
	clear: both;
	padding-left:3px;
}
#content .album-grid li {
	float: left;
	margin: 0 20px 20px 0;
	max-width: 275px;
	position: relative;
	list-style: none;
}

#content .album-grid li {
	list-style: none;
}

.album-cover-art img {
	box-shadow: 0 0 0 3px #000000, 0 0 0 5px rgba(255, 255, 255, 0.1);
	
}



.album-grid .img-wrap {
	position: relative;
	height: 275px;
	width: 275px;
	box-shadow: 0 0 0 3px #000000, 0 0 0 5px rgba(255, 255, 255, 0.1);
	background: #888;
	
}

.album-grid li img  {
	
	position: absolute;
	clip:rect(0px, 275px, 275px, 0px);
	-webkit-transition: clip .2s ease-in;
	-moz-transition: clip .2s ease-in;
	-o-transition: clip .2s ease-in;
	transition: clip .2s ease-in;
	
}

.album-grid li img:hover {
	clip:rect(5px, 270px, 270px, 5px);
	
}

.album-grid li a {
}
.album-grid li p, .album-cover-art p {
	margin: 0;}
	
.album-grid li h3 {
	margin-top: 10px;
}
		
.album-details,
.album-description {
	margin: 15px auto;
	overflow: hidden;
	padding: 5px;
}

.album-details h1 {
	background: none;
	margin:0;
}
			
.album-cover-art {
	max-width: 275px;
	float: left;
	margin: 0 24px 15px 0;
}

.buy-button {
	text-align: center;
	margin: 15px auto;
}

.buy-button .button {
	display: block;
	font-size: 12px;
	padding: 10px 8px;
}
				
.album-meta ul {
	list-style: none;
}

#sc-widget .widgetContainer {
	background: #000;
}

.album-player {
	clear:both;
}

/*GigPress */


h3.gigpress-artist-heading {
}
span.gigpress-artist-subscriptions {
	float: right;
	margin-left: 5px;
}
.gigpress-menu-container {
	padding: 5px 0;
	text-align: right;
}
.gigpress-table {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-collapse: collapse;
	border-color: rgba(255,255,255,0.2) -moz-use-text-color -moz-use-text-color;
	border-image: none;
	border-right: medium none;
	border-style: none;
	border-width: 0px;
	margin: 0.5em 0 1em;
	width: 100%;
}

.gigpress-header {
	background: rgba(0,0,0,0.3);
	font-size: 14px;
	line-height: 24px;
	color: #bbbbbb;
	
	
}
tr.gigpress-header th {
	font-weight: bold;
}
.gigpress-table th {
	border-bottom: 1px solid rgba(255,255,255,0.2);
	padding: 6px 8px;
	text-align: left;
	vertical-align: middle;
}
th.gigpress-heading {
	border-bottom: 1px solid rgba(255,255,255,0.2);
}
th.gigpress-heading h1, th.gigpress-heading h2, th.gigpress-heading h3, th.gigpress-heading h4, th.gigpress-heading h5 {
	margin: 0;
}
.gigpress-table td {
	padding: 6px 8px;
	text-align: left;
	vertical-align: middle;
}
.gigpress-row td {
	border-bottom: 1px solid rgba(255,255,255,0.05);
}
tr.gigpress-alt {
}
th.gigpress-date {
}
th.gigpress-artist {
}
th.gigpress-city {
}
th.gigpress-venue {
}
th.gigpress-country {
}
td.gigpress-date {
}
td.gigpress-artist {
}
td.gigpress-city {
}
td.gigpress-venue {
}
td.gigpress-country {
}
tr.gigpress-tour td {
}
tr.gigpress-divider.gigpress-row td {
	border-top: 2px solid rgba(255,255,255,0.2);
}
tr.gigpress-info td {
	border-bottom: 1px solid rgba(255,255,255,0.2);
	font-size: 90%;
	color: rgba(255, 255, 255, 0.15);
}
tr.gigpress-info td.description {
	visibility: visible !important;
}
tr.gigpress-row.cancelled, tr.gigpress-info.cancelled, tr.cancelled span.gigpress-info-label, tr.cancelled span.gigpress-info-item {
}
span.gigpress-info-item {
}
span.gigpress-info-label {
}
a.gigpress-tickets-link {
	font-weight: bold;
	text-transform: uppercase;
}
strong.gigpress-cancelled, strong.gigpress-soldout {
	border: medium none;
	color: #FFFFFF;
	font-weight: bold;
	padding: 1px;
	text-transform: uppercase;
}
a.gigpress-address {
}
td.gigpress-links-cell {
	vertical-align: top;
}
.gigpress-calendar-add {
	position: relative;
}
a.gigpress-links-toggle {
	background: url("../../plugins/gigpress/plugins/images/calendar-toggle.png") no-repeat scroll left top transparent;
	cursor: pointer;
	display: block;
	height: 11px;
	text-indent: -9999px;
	width: 11px;
}
a.gigpress-links-toggle:hover {
	background-position: -11px 0;
}
a.gigpress-link-active {
	background-position: -33px center;
}
a.gigpress-link-active:hover {
	background-position: -22px center;
}
div.gigpress-calendar-links {
	background: url("../../plugins/gigpress/images/calendar-links-bg.png") no-repeat scroll left center transparent;
	display: none;
	left: 20px;
	padding-left: 7px;
	position: absolute;
	top: -1.2em;
	width: 15em;
}
.gigpress-calendar-links-inner {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: rgba(255,255,255,0.2);
	border-image: none;
	border-style: solid;
	border-width: 1px 1px 1px 0;
	font-size: 11px;
	line-height: 16px;
	padding: 6px 8px;
}
div.gigpress-calendar-links span {
	display: block;
}
p.gigpress-subscribe {
	text-align: left;
}
p.gigpress-subscribe a {
	display: inline-block;
	margin: 0 3px;
	text-indent: -9999px;
	width: 12px;
}
a.gigpress-rss, a.gigpress-rss:hover {
	background: url("../../plugins/gigpress/images/feed-icon-12x12.png") no-repeat scroll left center transparent;
}
a.gigpress-ical, a.gigpress-ical:hover {
	background: url("../../plugins/gigpress/images/icalendar-icon.gif") no-repeat scroll left center transparent;
}
ul.gigpress-listing {
}
.gigpress-listing li {
}
h3.gigpress-list-artist-heading {
}
span.gigpress-list-tour-heading {
	font-size: 110%;
	font-weight: bold;
}
li.gigpress-alt {
}
span.gigpress-sidebar-date {
	display: block;
	font-weight: bold;
}
ul.gigpress-listing strong.gigpress-soldout {
	display: block;
}
ul.gigpress-related-show {
	margin-bottom: 2em;
}
.gigpress-related-label {
	font-weight: bold;
}
.gigpress-related-item {
}
.hide {
	display: none;
}
abbr {
	border: medium none;
	font-size: 100%;
	text-decoration: none;
}


.vevent .gigpress-tickets-link {
   float: left;
    font-size: 10px;
    margin-right: 0;
    margin-top: 0;
    padding-right: 5px;
}


.vevent:nth-child(odd) { background: rgba(0,0,0,0.15); }

.widget .gigpress-listing li {
	display: block;
	padding: 8px 10px 10px 10px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.05);
	margin: 0;
}

.widget .gigpress-listing li:before {
	content: "";
	margin-right:0;
}

.widget .gigpress-sidebar-status {
	float: right;
	position: relative;
	top: -6px;
}

#side .widget .gigpress-sidebar-status {
	display: none;
}




/*woocommerce stuff for fun */

ul.products li.product a img, div.product div.images img, #content div.product div.images img {
	
	box-shadow: 0 0 0 3px #000000, 0 0 0 5px rgba(255, 255, 255, 0.1)!important;
	-moz-box-shadow: 0 0 0 3px #000000, 0 0 0 5px rgba(255, 255, 255, 0.1)!important;
	-webkit-box-shadow: 0 0 0 3px #000000, 0 0 0 5px rgba(255, 255, 255, 0.1)!important;
}

.woocommerce ul.products li.product .onsale, .woocommerce-page ul.products li.product .onsale {
	z-index: 99;
}

ul.products li.product a {
	position: relative;
}

ul.products li.product .button, .woocommerce_message .button {
	box-shadow: 2px 2px 0 rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 2px 2px 0 rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 2px 2px 0 rgba(0, 0, 0, 0.3);
}

ul.products li.product .onsale {
	left: 0!important;
	margin: 2px 0 0 -2px!important;
	padding: 4px 6px!important;
	right: auto!important;
	top: 0!important;
}

ul.cart_list li img, ul.product_list_widget li img {
	
	margin-left:9px!important; 
}

ul.cart_list li, ul.product_list_widget li {
	width: 100%;
}

ul.cart_list li a, ul.product_list_widget li a {
	line-height: 30px!important;
	overflow: hidden;
}

.quantity, #content .quantity {
	line-height: 30px;
	margin: 5px 0 5px 10px!important;
}

div.product form.cart div.quantity, #content div.product form.cart div.quantity {
	margin: 0!important;
	float: none!important;
}

ul.products li.product .price {
	margin-bottom: 15px!important;
}

.woocommerce_message, .woocommerce_error, .woocommerce_info, div.product .woocommerce_tabs ul.tabs li, #content div.product .woocommerce_tabs ul.tabs li {
	background: rgba(0,0,0,0.3)!important;
	box-shadow: 1px 1px 0 rgba(255, 255, 255, 0.05)!important;
	-moz-box-shadow: 1px 1px 0 rgba(255, 255, 255, 0.05)!important;
	-webkit-box-shadow: 1px 1px 0 rgba(255, 255, 255, 0.05)!important;
}

div.product .product_title, #content div.product .product_title {
	background: none;
}

div.product .woocommerce_tabs ul.tabs li, #content div.product .woocommerce_tabs ul.tabs li {
	margin: 0 18px 0 -13px!important;
}

div.product .woocommerce_tabs ul.tabs:before, #content div.product .woocommerce_tabs ul.tabs:before {
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

#side .widget .cart_list a {display: block;}


/* Album Release Type Links */

#album-release-types {
	background-repeat: repeat;
	background-size: 100% 100%;
	clear: both;
	height:2em;
	line-height:2em;
	margin-bottom: 10px;
	background: none !important;
}
#album-release-types ul {
	list-style-type: none;
	margin: 0;
}
#album-release-types li {
	display: inline;
	margin: 0px 10px;
}
#album-release-types a,
#album-release-types a:link,
#album-release-types a:hover,
#album-release-types a:visited,
#album-release-types a:active {
	text-shadow: 1px 1px 1px rgba(255,255,255,0.8);
	text-transform: uppercase;
	font: italic 16px PTSansCaptionBold, Arial, Helvetica, sans-serif;
}
#album-release-types a:hover {
	color: #4f4f4f;
}
#album-release-types .current-menu-item a,
#album-release-types .current-menu-item a:link,
#album-release-types .current-menu-item a:hover,
#album-release-types .current-menu-item a:visited,
#album-release-types .current-menu-item a:active {
	 background: none repeat scroll 0 0 #CCCCCC;
    border-radius: 9px 9px 9px 9px;
    color: #6F6F6F;
    padding: 5px 11px 4px 8px;
}

/* Foxhound Widgets */

.foxhound-widget-latest-posts .latest-item .latest-posts-title a {
	text-transform: uppercase;
	margin-bottom: 5px;
	text-shadow: 1px 1px 1px rgba(255,255,255,1);
	font: italic 15px/18px PTSansCaptionBold, Arial, Helvetica, sans-serif;
}
.foxhound-widget-latest-posts .latest-item .btn-view {
	display: none;
}

.album-grid .img-wrap embed, .album-grid .img-wrap iframe {
    max-height: 275px;
    max-width: 275px;
}