/*
Theme Name:		Dark N Gritty
Theme URI:		http://foxhoundbandthemes.com/themes/dark-gritty-theme/
Description:	The Dark N Gritty theme is all you'll need to have an incredible website for your band. Add your latest tour dates with GigPress, drop in your Soundcloud, add your discography, load your tweets and social media accounts, set up WooCommerce, etc. We encourage creativity, this theme can be used as is or altered and distressed to new measures.
Author:			Foxhound Band Themes
Author URI:		http://foxhoundbandthemes.com
Version:		4.2
Tags:			gray, red, blue, green
License:		GPL
License URI:	http://foxhoundbandthemes.com/terms-licencing/
 *
 * Dark N Gritty 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.
*/

/* 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 */ }

@font-face {
    font-family: 'LeagueGothicRegular';
    src: url('fonts/League_Gothic-webfont.eot');
    src: url('fonts/League_Gothic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/League_Gothic-webfont.woff') format('woff'),
         url('fonts/League_Gothic-webfont.ttf') format('truetype'),
         url('fonts/League_Gothic-webfont.svg#LeagueGothicRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* CSS reset */
body,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,a,img,dl,dt,dd,ol,ul,li,fieldset,form,legend,table,tbody,tfoot,thead,tr,th,td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	list-style: none;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}

body {font-size: 12px;}

img::selection 		{background: transparent;}
img::-moz-selection	{background: transparent;}
::selection {color:#FFFFFF;}
::-moz-selection	{color:#FFFFFF;}

a {
	text-decoration: none;
	transition: color ease-in 0.3s;
	-moz-transition: color ease-in 0.3s;
	-webkit-transition: color ease-in 0.3s;
}
a:hover {
	text-decoration: none;
	color: #bbbbbb!important;
}

#content .page li {
	list-style-type: square;
	margin: 0 0 10px 45px;
}

#content .page ol li {
	list-style-type: decimal;}
	
#content .page img {
max-width: 100%;
height: auto;}

/* Wrappers */
#wrapper {
	width: 975px;
	margin: 0 auto;
	padding: 0 0 30px 0;
	overflow: auto;
}

/* Header */
h1#title {
	width: 975px;
	height: 182px;
	background: url(images/logo.png);
	text-indent: -999em;
	margin: 0;
	padding: 0;
}
h1#title a {
	display: block;
	width: 975px;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	text-align: center;
	font-size: 50px;
	line-height: 182px;
	margin: 0;
	padding: 0;

}
h1#title a:hover {
	text-decoration: none;
}

a.button, button.button, input.button, #respond input#submit, #content input.button, input, textarea, input[type="submit"], #commentform input {
	background: rgba(0,0,0,0.3)!important;
    border: 1px solid #333333!important;
    border-color: #333333!important;
    color: #555555;
    border-radius: 0!important;
    font-weight: normal;
    text-shadow: none;
    padding: 8px;
    font-size: 12px;
    transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -webkit-transition: all 0.3s ease-in;
    box-shadow: none!important;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.3)!important;
    font-weight: normal!important;
    
}

a.button:focus, button.button:focus, input.button:focus, #respond input#submit:focus, #content input.button:focus, input:focus, textarea:focus, input[type="submit"]:focus, #commentform input:focus {
box-shadow: 0 0 5px rgba(255,255,255,0.2)!important;}


input[type="submit"] {color: #555555!important;}

/* Menu */
.nav {
font-stretch: condensed;
font-stretch: narrower
}
.nav li {
	color:#999999;
	float:left;
	height:34px;
	position:relative;
	text-shadow:0 -1px 0 rgba(0,0,0,0.5);
	z-index: 99;
}
.nav li a {
	display: block;
	padding: 0px 15px 2px;
	color: #999;
	height: 34px;
	line-height: 34px;
	font-family:"LeagueGothicRegular","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:18px;
	font-weight:normal;
	text-transform: uppercase;
	line-height:34px;
	position: relative;
	z-index: 999;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.5);

}

.nav li:hover a,
.nav li.sfhover a,
.nav li.current-menu-item a,
.nav li.current_page_item a {
	text-decoration: none;
}

.nav li.has-children a {
	margin-right: 10px;
}
/* Dropdown */
.nav li ul {
	width: 200px;
	position: absolute;
	left: -999em;
	padding: 1px 0 0 0;
	z-index:99;
	box-shadow: 2px 7px 15px rgba(0, 0, 0, 0.7);
	-moz-box-shadow: 2px 7px 15px rgba(0, 0, 0, 0.7);
	-webkit-box-shadow: 2px 7px 15px rgba(0, 0, 0, 0.7);
}
.nav li:hover ul,
.nav li.sfhover ul {
	left: 0;
}
.nav li:hover li,
.nav li.sfhover li,
.nav li.current-menu-item li,
.nav li.current_page_item li,
.nav li li {
	background: #333 url(images/dropdown.jpg) 0 0;
	width: 198px;
	min-height: 28px;
	line-height: 14px;
	border: 1px solid #303030;
	border-top: 1px solid rgba(0,0,0,0.2);
	box-shadow: inset -16px 1px 20px rgba(0,0,0,0.3);
	-moz-box-shadow: inset -16px 1px 20px rgba(0,0,0,0.3);
	-webkit-box-shadow: inset -16px 1px 20px rgba(0,0,0,0.3);
}
.nav li:hover li a,
.nav li.sfhover li a {
	background: none;
	color: #999!important;
	height: auto;
	line-height: 14px;
	padding: 10px 10px;
}

/* Flyout */
.nav li:hover li ul,
.nav li.sfhover li ul {
	left: -999em;
	padding: 0;
}
.nav li:hover li:hover ul,
.nav li.sfhover li.sfhover ul {
	top:0;
	left: 199px;
}
.nav li li li {
	background: #333 url(images/dropdown.jpg) 0 0;
	width: 198px;
	border: 1px solid #303030;
	border-top: none;
}
.nav li:hover li:hover li a,
.nav li.sfhover li.sfhover li a {
	background: none;
	color: #999999!important;
}

/* Header */
#header {
	position: relative;
	float: left;
	margin: 3px 0 0 0;
	padding: 0;
	width: 975px;
	height: auto;
	overflow: hidden;
}

#header:after {
content: "";
width: 100%;
display: block;
height: 4px;
background-image: url("images/menu-bg-bottom.png");
background-position: top center;
}

#nivoslider {
    position:relative;
    width:974px; /* Change this to your images width */
    height:416px; /* Change this to your images height */
    background: none;
}
#nivoslider img {
    position:absolute;
    top:0px;
    left:0px;
    display:none;
}
#nivoslider a {
    border:0;
    display:block;
}
#nivoslider .nivo-controlNav,
.nivo-controlNav {
	display:block;
	margin: 0px auto;
	text-align: center;
	z-index: 99;
	min-height:30px;
	max-height:30px;
	background-image: url( 'images/slider-bar-bg.jpg' );
}
div.nivo-controlNav,
#nivoslider .nivo-controlNav {
	position: relative;
	top: 0px;
	height:30px;
	padding: 0;
}
#nivoslider .nivo-controlNav {
	top: 416px;
}
#nivoslider .nivo-controlNav a.nivo-control,
.nivo-controlNav a.nivo-control {
	display:inline-block;
	/*float:left;*/
	line-height: 30px;
	width: 18px;
	height: 18px;
	margin: 6px 6px;
	text-indent: -9999px;
	overflow: hidden;
	background: url( 'images/slider-buttons.png' ) no-repeat;
	background-position: 0px 0px;
}
#nivoslider .nivo-controlNav a.nivo-control:hover,
#nivoslider .nivo-controlNav a.nivo-control.active,
.nivo-controlNav a.nivo-control:hover,
.nivo-controlNav a.nivo-control.active{
	background-position: 0px -18px;
}
.home #header .band-photo {
	height: 446px;
}

.paged #header .band-photo {
	height: 225px!important;
}
#header .band-photo {
	width: 975px;
	height: auto;
	overflow: hidden;
}
#header img {
	float: left;
	border: none;
	margin: 0;
	padding: 0;
}
#header .icons {
	width: 100%;
	position: absolute;
	top: 170px;
	/*bottom: 40px;*/
	z-index: 99;
}
.home #header .icons {
	top: 341px;
}
#header .icons div {
	float: right;
	position: relative;
	left: -48%;
}
#header ul {
	margin: 0 auto;
	position: relative;
}
#header li {
display: inline-block;
	text-indent: -999em;
	margin: 0 35px;
}

.social {
text-align: center;}
#header li a {
	display: block;
	height: 45px;
}
#header li.foxhound a,
#header li.foxhound {
	display:none;
	width:0px;
	background:none;
}
/* Content */
#content {
	float: left;
	width: 560px;
	padding: 30px 32px 0 33px;
	overflow: hidden;
}
.page-template-foxhoundtemplate-full-width-php #content,
.page-template-foxhoundtemplate-discography-php #content,
.page-template-foxhoundtemplate-videos-php #content,
.page-template-foxhoundtemplate-galleries-php #content{
	width: 910px;
}

/* Siderbar */
#sidebar {
	float: left;
	width: 300px;
	padding: 0 25px;
	overflow: hidden;
}
#sidebar .widget {
	float: left;
	margin: 10px 0 20px 0;
	padding: 5px 0 5px 0;
	width:300px;
}
#sidebar a {
	color: #737373;
}

/* Search form */
#searchform {
	width: 300px;
}
#searchform label {
	display: none;
}

#searchform input[type=text] {

}
#searchform input[type=submit]{
	width: 60px;
	text-align: center;
	text-transform: uppercase;
	padding: 7px 4px;
}
/* Sidebar lists */
.widget li {
	font-size: 13px;
	color: #737373;
}

/* Text */
h1,
h2,
h3,
h4,
h5,
h6,
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a,
h1 a:visited,
h2 a:visited,
h3 a:visited,
h4 a:visited,
h5 a:visited,
h6 a:visited {
	font-family: "LeagueGothicRegular", "Helvetica Neue",Helvetica,Arial,sans-serif;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5);
	text-transform: uppercase;
	font-weight: normal;
	transition: color 0.3s ease-in;
	-moz-transition: color 0.3s ease-in;
	-webkit-transition: color 0.3s ease-in;
}

h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {

color: #CCCCCC;}

h1,
h1 a {
	font-size: 34px;
	line-height:34px;
	margin:4px 0 8px;
}

h2,
h2 a {
	font-size: 30px;
	margin: 15px 0 0 0;
}
h3,
h3 a {
	font-size: 24px;
	margin: 8px 0 10px 0;
}
h4,
h4 a {
	font-size: 20px;
	margin: 10px 0 0 0;
}
h5,
h5 a {
	font-size: 18px;
	margin: 7px 0 0 0;
}
h6,
h6 a {
	font-size: 14px;
	margin: 4px 0 0 0;
}
.page,
.post,
dd,
dt,
li,
blockquote,
p {
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 13px;
	color: #cbcbcb;
	line-height: 22px;
}
p {
	margin: 6px 0 14px 0;
	 text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5);
}
#content .post img {
	padding: 1px;
	border: 1px solid #626262;
	max-width: 100%;
	height: auto;
}

#content .post ul li {
	list-style: disc outside none;
    margin: 10px 0 10px 40px;
    padding: 0 0 0 5px;
}

#content .post ol li {
	list-style: decimal;
    margin: 10px 0 10px 40px;
    padding: 0 0 0 5px;
}

blockquote {
	margin: 20px 0 30px 0;
	padding: 15px 20px;
	background: rgba(0,0,0,0.3);
}

blockquote p {
color: #BBBBBB;}

a.more-link {
	text-decoration: none;
	font-weight: bold;
}
a.more-link:hover {
	color: #8a8f93;
	border-bottom: 1px solid #8a8f93;
	text-decoration: none;
}
.alignleft {
	float: left;
	margin: 5px 10px 5px 0;
}
.alignright {
	float: right;
	margin: 5px 0 5px 10px;
}
.aligncenter {
	margin: 0 auto;
}
.wp-caption {
	padding: 10px;
	color: #737373;
	font-size: 11px;
	text-align: center;
	line-height: 12px;
}

.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;
}
.addtoany_share_save_container {
	background: url(images/share-this.png);
	width: 76px;
	height: 14px;
}
.addtoany_share_save_container img {
	opacity: 0;
}

/* Post info and meta */

.post-info, .post-meta {
opacity: 0.5;
transition: opacity 0.5s ease-in;
-moz-transition: opacity 0.5s ease-in;
-webkit-transition: opacity 0.5s ease-in;
}

.post-info:hover, .post-meta:hover {
opacity: 1.0}

.post-info {
	clear: both;
	margin: 0 0 10px 0;
	color: #999;
	font-size: 11px;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}

.post-meta {
	margin: 0 0 50px 0;
	padding: 10px 20px;
	font-size: 12px;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	overflow: auto;
	background: rgba(0,0,0,0.15);
}
.single .post-meta {
	margin: 0;
}
.post-meta .time,
.post-meta .comments-meta,
.post-meta .share-this,
.post-meta .comment-question {
	float: left;
	width: 33%;
	  text-shadow: 0 0px -1px rgba(0, 0, 0, 0.6);
}
.post-meta .comments-meta {
	text-align: right;
	float: right;
}
.post-meta .share-this,
.post-meta .comment-question {
	text-align: right;
}

/* Comments */
#comments li {
	float: left;
	overflow: auto;
	width: 100%;
	margin: 30px 0 0 0;
}

#comments img {
	padding: 1px;
	float: left;
	width: 66px;
}

#comments cite,
#comments cite a {
	font-weight: bold;
	font-size: 13px;
	font-style: normal;
}
#comments .time,
#comments .edit,
#comments .time a,
#comments .edit a {
	font-size: 10px;
	color: #484848;
	font-style: italic;
}

#comments .reply,
#comments .reply a {
	display: block;
	font-weight: bold;
	text-transform: uppercase;
}
#comments li .comment-body {
	margin: 0 0 20px 0;
	padding: 10px 20px;
	float: right;
	width: 430px;
	position: relative;
}

#comments li .comment-body .comment-arrow {
	position: absolute;
	left: -8px;
	top: 0;
	width: 8px;
	height: 100%;
}
#comments li .comment-body p {
	color: #999;
}
#comments li li {
	float: right;
	width: 530px;
	margin: 0;
}

#comments li li .comment-body .comment-arrow {
	position: absolute;
	left: 380px;
	top: 0;
	width: 8px;
	height: 100%;
}
#comments li li img {
	float: right;
	margin: 0 0 0 20px;
}

#comments li li .comment-body {
	width: 340px;
	color: #999;
	border-right:0 none;
}
#comments li li li {
	width: 490px;
}

#comments li li li .comment-body .comment-arrow {
	position: absolute;
	left: 340px;
	top: 0;
	width: 8px;
	height: 100%;
}
#comments li li li .comment-body {
	width: 300px;
	color: #999;
}

#comments input {
	width: 210px;
	line-height: 25px;
	background: none;
	color: #999;
	text-indent: 5px;
}

#comments textarea {
	background: none;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 12px;
	color: #999;
	padding: 5px;
	width: 545px;
	height: 140px;
}

#comments input[type=submit] {
	width: auto;
	text-indent: 0;
	padding: 0 7px;
	font-size: 10px;
	text-transform: uppercase;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
#comments label {
	color: #999;
	font-size: 11px;
}

#comments input[type=submit]:hover {
	color: #fff;
}
#comments p {
	margin: 3px 0;
	padding: 0;
}

#respond p {
	margin: 10px 0;
	padding: 0;
}

.reply {
font-size: 80%;}
/* Footer */

#footer {
	float: left;
	background: url(images/footer.jpg) 50% 0;
	width: 100%;
	height: 138px;
}
#footer .icons {
margin-top: 12px;
	float: right;
	position: relative;
	left: -50%;
}
#footer ul {
	margin: 20px auto 0 auto;
	position: relative;
	left: 50%;
}
#footer li {
	float: left;
	text-indent: -999em;
	margin: 0 25px;
}
#footer li a {
	display: block;
	height: 45px;
}
#footer p {
	float: left;
	width: 100%;
	margin: 20px 0 0 0;
	text-align: center;
	color: #b5b5b5;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 12px;
	line-height: 18px;
}
#footer a {
	color: #3c3c3c;
}
#footer a:hover {
	color: #4e4e4e;
}
#footer span,
#footer span a, .credit {
	color: #999;
}
#footer span a, .develop {
	color: #3c3c3c;
}


.mc_input {
		width: 210px;
		height: 25px;
		line-height: 25px;
		background: none;
		color: #999;
		text-indent: 5px;
}
.mc_form_inside {
	color:#CBCBCB;
	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:12px;
	line-height:20px;
}


.mc_signup_submit input[type=submit] {
	width: auto;
	text-indent: 0;
	padding: 0 7px;
	font-size: 10px;
	text-transform: uppercase;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

.mc_signup_submit input[type=submit]:hover {
		color: #fff;
}
	
.a2a_dd img {
border: 0!important;
padding: 0!important;
}

    /* soundcloud stuff */
 .sc-scrubber .sc-time-span {
  background-color: #181818;
}

.sc-scrubber {
  background-color: #242424;}
   
    

/* Paginated Links */
ol.wp-paginate,
ul.page-numbers {  
	display: inline;  
	float:right;
	margin:32px 0 7px 0;  
	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;
	line-height: 40px;
	border:none;
	border-top: none;
	border-bottom: none;
	letter-spacing:0em;  
	font-size: 12px; 
	padding: 0;
	font-weight:normal;  
	text-align: center; 
}
.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 {
	
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.65))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */
	
	color: #FFFFFF!important;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.3);
	padding: 15px;
	border-radius: 3px;
	margin: 0px 0px;
	padding: 9px 12px 9px 13px;
	text-decoration:none;
	box-shadow: inset 1px 1px 0 rgba(255,255,255,0.08), 0 2px 3px rgba(0,0,0,0.5);
	-moz-box-shadow: inset 1px 1px 0 rgba(255,255,255,0.08), 0 2px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: inset 1px 1px 0 rgba(255,255,255,0.08), 0 2px 3px rgba(0,0,0,0.5);
	transition: all 0.3s ease-in;
	-moz-transition: all 0.3s ease-in;
	-webkit-transition: all 0.3s ease-in;
	
}

.page-numbers .current {
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 0%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(0%,rgba(0,0,0,0.5))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 0%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 0%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 0%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 0%); /* W3C */
}

.wp-paginate a:active, .page-numbers a:active {
	box-shadow: inset 1px 1px 0 rgba(255,255,255,0.08), 0 1px 1px rgba(0,0,0,0.5);
	-moz-box-shadow: inset 1px 1px 0 rgba(255,255,255,0.08), 0 1px 1px rgba(0,0,0,0.5);
	-webkit-box-shadow: inset 1px 1px 0 rgba(255,255,255,0.08), 0 1px 1px rgba(0,0,0,0.5);
	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-top: 20px;
}
#content .album-grid li {
	float: left;
	margin: 0 20px 20px 20px;
	max-width: 275px;
	position: relative;
	list-style: none;
}

.album-cover-art img {
	box-shadow: 0 0 0 3px #000000, 0 0 0 5px rgba(255, 255, 255, 0.1);
	-moz-box-shadow: 0 0 0 3px #000000, 0 0 0 5px rgba(255, 255, 255, 0.1);
	-webkit-box-shadow: 0 0 0 3px #000000, 0 0 0 5px rgba(255, 255, 255, 0.1);
	width: 100%;
	height: auto;
	
}



.album-grid .img-wrap {
	position: relative;
	height: 260px;
	width: 260px;
	box-shadow: 0 0 0 3px #000000, 0 0 0 5px rgba(255, 255, 255, 0.1);
	-moz-box-shadow: 0 0 0 3px #000000, 0 0 0 5px rgba(255, 255, 255, 0.1);
	-webkit-box-shadow: 0 0 0 3px #000000, 0 0 0 5px rgba(255, 255, 255, 0.1);
	
}
.album-grid .img-wrap embed,
.album-grid .img-wrap iframe {
	max-height: 260px;
	max-width:260px;
}

.album-grid li img  {
	
	position: absolute;
	clip:rect(0px, 260px, 260px, 0px);
	-webkit-transition: clip .2s ease-in;
	-moz-transition: clip .2s ease-in;
	-o-transition: clip .2s ease-in;
	transition: clip .2s ease-in;
	width: 100%;
	height: auto;
	padding: 0 !important;
	border:0 !important;
	
}

.album-grid li img:hover {
	clip:rect(5px, 255px, 255px, 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;
	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;
	padding-right: 10px;
	font-size: 12px;}
	
	
.vevent:nth-child(odd) { background: rgba(0,0,0,0.15); }

.widget .gigpress-listing li {
	display: block;
	padding: 8px 10px 10px 10px;
	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;
}

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;}

div.product .woocommerce_tabs ul.tabs:before, #content div.product .woocommerce_tabs ul.tabs:before {
border-bottom: #333333;}

div.product .woocommerce_tabs ul.tabs li.active:before, #content div.product .woocommerce_tabs ul.tabs li.active:before, div.product .woocommerce_tabs ul.tabs li.active:after, #content div.product .woocommerce_tabs ul.tabs li.active:after {

box-shadow: 0 0 0!important;} 

div.product .woocommerce_tabs ul.tabs li.active, #content div.product .woocommerce_tabs ul.tabs li.active {border-bottom: none;}

div.product form.cart .button, #content div.product form.cart .button {margin-top: 10px;}

.woocommerce_message, .woocommerce_error, .woocommerce_info {line-height: 26px;}

ul.cart_list li, ul.product_list_widget li {

background: none repeat scroll 0 0 rgba(0, 0, 0, 0.3);
    border: 1px solid #333333;
    padding: 10px 15px!important;
    width: 90%;}

/*end woocommerce stuff */




body {
	background: #000 url(images/background.jpg) center top no-repeat;
	background-size: auto auto;
	-webkit-background-size: 2000px 1175px;
}

#wrapper {
	background: #131313, #121212;
	background-image: url(images/background.jpg),url(images/bg-2.gif);
	background-position: center top, center top;
	background-repeat: no-repeat, repeat-y;
	background-size: auto auto;
	-webkit-background-size: 2000px 1175px;
}

#header {margin: 65px 0 0 0;}

#navigation {
	background-image: url(images/menu-bg.jpg);
	background-position: top center;
	height: 33px;
	left: 0;
	position: absolute;
	top: 210px;
	width: 100%;
}

.nav {
	margin: 0 auto;
	width: 974px;
}

.nav li:hover:after,
.nav li.sfhover:after,
.nav li.current-menu-item:after,
.nav li.current_page_item:after {
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	content: "";
	height: 0;
	left: 50%;
	margin-left: -5px;
	position: relative;
	top: -26px;
	width: 0;
	opacity: 0.5;
}

.nav li ul li:hover:after,
.nav li ul li.sfhover:after,
.nav li ul li.current-menu-item:after,
.nav li ul li.current_page_item:after {
	border-bottom: none;
}

.nav li.has-children a {
	background: url(images/arrows-default.png) 100% -89px no-repeat;
}

.nav li li.has-children a {
	background: url(images/arrows-default.png) 100% 6px no-repeat;
}

#navigation:after {
	background-image: url(images/menu-bg-bottom.png);
	content: "";
	display: block;
	height: 4px;
	position: relative;
	top: 33px;
	width: 100%;
	background-position: top center;
}

#footer {
	background: url(images/footer.jpg) 50% 0;
	box-shadow: 0 30px 55px rgba(0, 0, 0, 0.3) inset;
	-moz-box-shadow: 0 30px 55px rgba(0, 0, 0, 0.3) inset;
	-webkit-box-shadow: 0 30px 55px rgba(0, 0, 0, 0.3) inset;
} 

#footer:before {
	content: "";
	width: 100%;
	display: block;
	height: 3px;
	background-image: url(images/footer-top.png);
	background-position: top center;
}

#comments li .comment-body .comment-arrow {
	background: url(images/comment-arrow-default.png) no-repeat;
}

#comments li li .comment-body .comment-arrow {
	background: url(images/comment-arrow-default.png) -8px 0 no-repeat;
}

#comments li li li .comment-body .comment-arrow {
	background: url(images/comment-arrow-default.png) -8px 0 no-repeat;
}

#comments li .comment-body {
	border-bottom:1px solid #434343;
	border-right:1px solid #434343;
	border-top:1px solid #434343;
}

#comments li li .comment-body {
	border-left:1px solid #434343;
}

/* Album Release Type Links */

#album-release-types {
	background-position: top center;
	background: rgba(0,0,0,0.3);
	border: 1px solid #383838;
}

#content #content {
	padding: 0;
}
/*just a quick fix, should be removed later */

#album-release-types ul {
	list-style-type: none;
	margin: 0;
}
#album-release-types li {
	display: inline;
	margin: 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 {
	color: #999;
	font-size: 18px;
	line-height: 2em;
	font-family: "LeagueGothicRegular","Helvetica Neue",Helvetica,Arial,sans-serif;
	text-transform: uppercase;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.5);
	font-stretch: condensed;
	font-stretch: narrower;
}
#album-release-types a.current-menu-item,
#album-release-types a.current-menu-item:link,
#album-release-types a.current-menu-item:hover,
#album-release-types a.current-menu-item:visited,
#album-release-types a.current-menu-item:active {
}

/* Foxhound Widgets, copy over from css */

.foxhound-widget-latest-posts .latest-item .title {
	font-size: 18px;
	margin: 8px 0 10px 0;
	font-family: "LeagueGothicRegular", "Helvetica Neue",Helvetica,Arial,sans-serif;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5);
	text-transform: uppercase;
	font-weight: normal;
	transition: color 0.3s ease-in;
	-moz-transition: color 0.3s ease-in;
	-webkit-transition: color 0.3s ease-in;
}

.foxhound-widget-latest-tweet a.bnt:link,
.foxhound-widget-latest-tweet a.bnt:visited {
	background-color: #333;
	
	}
	
	
/* Foxhound Latest Posts */
.foxhound-widget-latest-posts .latest-item {
	margin-bottom: 20px;
}

.foxhound-widget-latest-posts .latest-item img {
	border: 1px solid #444444;
	padding: 1px;
}
.foxhound-widget-latest-posts .latest-item .latest-posts-title {
	clear: none;
}
.foxhound-widget-latest-posts .thumbnail.left {
	float: left;
	margin-right: 13px;
}
.foxhound-widget-latest-posts .thumbnail.right {
	float: right;
	margin-left: 13px;
}
.foxhound-widget-latest-posts .latest-item p {
	margin: 0;
}
.foxhound-widget-latest-posts .latest-posts-more {
	margin: 0px auto;
}

/* Foxhound Latest Tweet */

.foxhound-widget-latest-tweet .social-wrapper > div {
  border-bottom: 1px solid #333333;
    clear: both;
    margin-bottom: 13px;
    padding-bottom: 10px;
}
.foxhound-widget-latest-tweet .social-wrapper > div:last-child {
	margin-bottom: 0;
}

.foxhound-widget-latest-tweet .img {
	float: left;
	display: none;
}

.foxhound-widget-latest-tweet .date {
color: #777777;
}
.foxhound-widget-latest-tweet p,
.foxhound-widget-latest-tweet .twitter-intents {
margin: 0 0 8px 0;
}

.foxhound-widget-latest-tweet a.bnt:link,
.foxhound-widget-latest-tweet a.bnt:visited {
	border: solid 1px #333;
}
.foxhound-widget-latest-tweet a.bnt:hover {
	color: #979da3
}
.foxhound-widget-latest-tweet a.bnt,
.foxhound-widget-latest-tweet a.bnt:link,
.foxhound-widget-latest-tweet a.bnt:visited,
.foxhound-widget-latest-tweet a.bnt:hover,
.foxhound-widget-latest-tweet a.bnt:active {
    background: none repeat scroll 0 0 #151515;
    font-size: 10px;
    margin: 0 5px 5px 0;
    padding: 4px 8px;
    text-decoration: none;
    text-transform: uppercase;
}
.foxhound-widget-latest-tweet a.bnt:active {
	position: relative;
	top: 1px;
	left: 1px;
	-webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.3);
}