/*
Theme Name:        Artist of the Year
Theme URI:        http://foxhoundbandthemes.com/themes/aoty/
Description:    The Artist of the Year Theme (AOTY) supports custom menus, logos, header image, and background. A widgetized sidebar makes adding new functionality to your website very easy.
Author:            Foxhound Band Themes
Author URI:        http://foxhoundbandthemes.com
Version:        3.0
Tags:            gray
License:        GPL
License URI:    http://foxhoundbandthemes.com/terms-licencing/
 *
 * AOTY WordPress Theme, Copyright (C) 2012 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 */ :  }
.alignleft {
    float: left;
    margin: 5px 10px 5px 0;
}
.alignright {
    float: right;
    margin: 5px 0 5px 10px;
}
.aligncenter { margin: 0 auto }
.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;
}
@font-face {
    font-family: 'odessalet';
    src: url('fonts/cartogothic_std_bold-webfont.eot');
    src: url('fonts/cartogothic_std_bold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/cartogothic_std_bold-webfont.woff') format('woff'), url('fonts/cartogothic_std_bold-webfont.ttf') format('truetype'), url('fonts/cartogothic_std_bold-webfont.svg#CartoGothicStdBold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'CartoGothicStdBoldItalic';
    src: url('fonts/cartogothic_std_bold_italic-webfont.eot');
    src: url('fonts/cartogothic_std_bold_italic-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/cartogothic_std_bold_italic-webfont.woff') format('woff'), url('fonts/cartogothic_std_bold_italic-webfont.ttf') format('truetype'), url('fonts/cartogothic_std_bold_italic-webfont.svg#CartoGothicStdBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'PTSansNarrowBold';
    src: url('fonts/pt_sans-narrow-web-bold-webfont.eot');
    src: url('fonts/pt_sans-narrow-web-bold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/pt_sans-narrow-web-bold-webfont.woff') format('woff'), url('fonts/pt_sans-narrow-web-bold-webfont.ttf') format('truetype'), url('fonts/pt_sans-narrow-web-bold-webfont.svg#PTSansNarrowBold') format('svg');
    font-weight: normal;
    font-style: normal;
}
html { min-width: 1000px }
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 {
    border: 0 none;
    list-style: none outside none;
    margin: 0;
    outline: 0 none;
    padding: 0;
}

#searchform label {display: none;}

#searchsubmit {
margin-top: 0px;
    padding: 6px !important;
}
form,
fieldset {
    margin: 0;
    padding: 0;
    border-style: none;
}

body {
    margin: 30px 0 0;
    color: #2d2d2d;
    font: 14px/24px Georgia, "Times New Roman", Times, serif;
    background: #000;
}
img { border-style: none; max-width: 100%; height: auto; }
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.2s;
}
a:hover { text-decoration: none }


a.button, button.button, 
.button, #respond input#submit, #content input.button, input[type="submit"] {
background: none repeat scroll 0 0 #000000!important;
    border: 1px solid #111111;
    color: #FFFFFF!important;
    font-size: 12px;
    font-family:  'CartoGothicStdBold', Georgia!important;
    padding: 8px!important;
    vertical-align: middle;
    transition: all 0.3s ease-in;
    border-radius: 0!important;
    box-shadow: 0!important;
    text-transform: uppercase;
    font-weight: normal!important;
    box-shadow: none!important;
    text-shadow: none!important;
 
}

a.button:focus, button.button:focus, input.button:focus, #respond input#submit:focus, #content input.button:focus, input:focus, input[type="submit"]:focus {
}


textarea {width: 80%;}

input[type="submit"]:hover, a.button:hover, button.button:hover, input.button:hover, #respond input#submit:hover, #content input.button:hover {
    color: #FFFFFF;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3)!important;
    cursor: pointer;
}

input {
font-size: 14px;
padding: 6px!important;
background: #FFFFFF;
border: 1px solid #000000;
margin: 5px 0;
transition: all 0.3s ease-in;}

input:focus, textarea:focus {
background: #f4f4f4}

textarea {
    font-family:  Arial, Sans-serif!important;
    font-size: 14px;
background: #FFFFFF;
border: 1px solid #000000;
margin: 5px 0 5px 0;
padding: 6px!important;

transition: all 0.3s ease-in;
}

.container {
    width: 100%;
    overflow: hidden;
}

.top-post h3 {
background: url(images/divider-01.gif) repeat-x 0 100%;
padding-bottom: 8px;
}

h1, h1 a {
font-size: 32px;
line-height: 32px;
margin: 5px 0 10px 0;
}

h2, h2 a {
font-size: 28px;
line-height: 28px;
margin: 3px 0 10px 0;
}

h3, h3 a {
font-size: 26px;
line-height: 26px;
margin: 0px 0 10px 0;}

h4, h4 a {
font-size: 22px;
line-height: 22px;
margin: 0px 0 8px 0;}

h5, h5 a {
font-size: 18px;
line-height: 18px;
margin: 0px 0 6px 0;}

h6, h6 a {
font-size: 14px;
line-height: 14px;
margin: 0px 0 4px 0;}

.text li {
	list-style-type: square;
	margin: 0 0 10px 45px;
}

.text ol li {
	list-style-type: decimal;}

blockquote {
background: none repeat scroll 0 0 rgba(255, 255, 255, 0.8);
    margin: 20px 0 30px;
    padding: 15px 20px 5px;
    border-style: solid;
    border-width: 1px;
}

blockquote p {
color: #555555;}


/* wrapper start */
#wrapper {
    width: 974px;
    margin: 0 auto;
    -moz-box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.3);
    box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.3);
    border: 1px solid #0e1517;
}
/* header start */
#header:before {
    content: "";
    display: block;
    height: 13px;
    background-image: url(images/bg-header-top.png);
    background-position: top center;
    width:100%;
        margin-bottom: 18px;
        background-repeat: no-repeat;
}


#header {
    height: 117px;
    background: url(images/bg-header.png) no-repeat;
    position: relative;
    z-index: 10;
}
#header:after {
    content: "";
    display: block;
    clear: both;
    height: 6px;
    background-image: url(images/bg-header-bottom.png);
    background-position: top center;
    position: relative;
    top: 18px;
    width:100%;
}
.logo {
    width: 158px;
    height: 62px;
    float: left;
    overflow: hidden;
    text-indent: -9999px;
    margin: 0 0 0 33px;
}
.logo a {
    display: block;
    height: 100%;
}
#nav {
    margin: 0;
    padding: 20px 0 0 60px;
    list-style: none;
    float: left;
}
#nav li {
    float: left;
    font: 20px/23px 'PTSansNarrowBold', arial, serif;
    text-transform: uppercase;
    padding: 0 13px 0 14px;
    position: relative;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.5);
}

#nav li .sf-sub-indicator { display: none }
#nav li a { color: #fff }
#nav li ul {
    margin: 0;
    padding: 8px 0 0;
    list-style: none;
    width: 221px;
    position: absolute;
    left: 0;
    top: 22px;
    background: #000;
    z-index: 100;
    box-shadow: 3px 3px 1px rgba(0, 0, 0, 0.35);
    -moz-box-shadow: 3px 3px 1px rgba(0, 0, 0, 0.35);
    -webkit-box-shadow: 3px 3px 1px rgba(0, 0, 0, 0.35);
}
#nav li ul li {
    float: none;
    font: italic 14px/35px Georgia, "Times New Roman", Times, serif;
    text-transform: none;
    padding: 0 14px 0 17px;
    border-top: 1px solid #1c1c1c;
}
#nav li ul li:after {
    content: "";
    display: block;
    clear: both;
}
#nav li ul li:first-child { border: 0 }
#nav li ul .sf-sub-indicator {
    background: url(images/bullet-01.gif) no-repeat;
    display: block !important;
    width: 4px;
    height: 9px;
    text-indent: -9999px;
    position: absolute;
    right: 14px;
    top: 13px;
}
#nav li ul li ul {
    left: 221px;
    top: 0;
    padding: 0;
}
#nav li:hover ul li a,
#nav li.active ul li a,
#nav li ul li a {
    color: #fff;
    display: block;
}

/* heder end */
/* main start */
#main {
    position: relative;
    z-index: 1;
    background: url(images/bg-main.gif);
    padding-bottom: 37px;
}
.visual {
    position: relative;
    height: 416px;
}
.visual img { vertical-align: top }
.social {
    position: absolute;
    left: 0;
    overflow: hidden;
    margin: 0px auto;
    padding: 0;
    list-style: none;
}
.visual .social { top: 350px }
.socialpage { top: 175px!important }
.social li {
    float: left;
    padding: 0;
}
.social li img { vertical-align: top }


.label {
    width: 210px;
    height: 149px;
    position: absolute;
    right: -13px;
    bottom: -47px;
    z-index: 100;
}
.label a {
    display: block;
    height: 100%;
}
.label img { vertical-align: top }




.tooltip {
    width: 205px;
    height: 93px;
    background: url(images/bg-tooltip.png) no-repeat;
    position: absolute;
    left: 72px;
    top: 103px;
    display: none;
}
.tooltip p {
    color: #FFFFFF;
    font: italic 14px/18px 'CartoGothicStdBoldItalic';
    margin: 0;
    padding: 33px 20px 10px;
}
.main-title {
    border-bottom: 1px solid #e7e3e4;
    text-align: center;
    height: 31px;
    padding-top: 9px;
    background: url(images/bg-main-title.gif);
    clear: both;
}
.main-title-page {
    padding: 0!important;
    height: 17px!important;
    width: 974px;
}
.main-title h2 {
    margin: 0;
    color: #b98b8b;
    font: italic 17px/19px Georgia, "Times New Roman", Times, serif;
}
.main-holder {
    overflow: hidden;
    padding: 19px 24px 0 36px;
    background: url(images/bg-main-holder1.gif) repeat-x;
}
/* content start */
#content {
    width: 559px;
    float: left;
    padding-top: 19px;
    overflow: hidden;
}
.page-template-page-full-width-php #content,
#content.full-width { width: 905px; }
.top-post { 
	width: 100%;
	margin-bottom: 40px;
}
.top-post .date {
    display: block;
    font-size: 11px;
    color: #7e7a7a;
    padding-bottom: 2px;
}
/* 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: 'CartoGothicStdBoldItalic';
    text-transform: uppercase;
    color: #252525;
    font-weight: normal;
}

.top-post .img {
    border: 1px solid #000;
    background: #fff;
    padding: 1px;
    margin-bottom: 12px;
}
.top-post .img img { vertical-align: top }
.top-post .text {
    border-bottom: 1px solid #d6d1d1;
    padding-bottom: 3px;
    margin-bottom: 14px;
    overflow: hidden;
}
.top-post .text p {
    margin: 0 0 15px 0;
    text-align: justify;
    text-shadow: 0 -1px 0 rgba(255,255,255,0.9)
}
.top-post .text p a {
    border-bottom: 1px dotted;
    text-decoration: none!important;
}
.top-post .link-pages { clear: both }
.top-post .posted {
    clear: both;
    font: 11px/15px Tahoma, Arial, Helvetica, sans-serif;
    padding-bottom: 11px;
}
.top-post .posted p { margin: 0 }
.top-post .posted p a { font-style: italic }
.comments-top {
    background: none repeat scroll 0 0 #000000;
    color: #FFFFFF;
    font-size: 12px;
    line-height: 22px;
    overflow: hidden;
    padding: 5px 34px 8px 11px;
}
.comments-top p {
    margin: 0;
    font-style: italic;
    float: left;
}
.comments-top a { color: #fff }
.comments-top strong a { color: #fff }
.comments-holder {
    border-top: 1px solid #dbd7d7;
    padding: 26px 0 11px;
}
.comment-box {
    overflow: hidden;
    padding-bottom: 23px;
    clear: both;
}
.comment-box .comment-box {
    padding-top: 23px;
    padding-bottom: 0;
}
.comment-box .img {
    float: left;
    width: 64px;
    height: 64px;
    background: #fff;
    border: 1px solid #000;
    padding: 1px;
}
.comment-box .comment-box .img {
    float: right;
    margin-left: 10px;
}
.comment-box .ar {
    float: right;
    margin-left: 10px;
}
.comment-box .img img { vertical-align: top }
.comment-box .frame {
    float: right;
    width: 472px;
}
.comment-box .depth-2 .frame { width: 387px }
.comment-box .depth-3 .frame { width: 354px }
.comment-box .depth-4 .frame { width: 324px }
.comment-box .depth-5 .frame { width: 294px }
.comment-box .text {
    background: #fefcfc;
    border: 1px solid #4e4d4d;
    position: relative;
    color: #252525;
    padding: 11px 12px 12px 20px;
}
.comment-box .comment-box .frame {
    overflow: hidden;
    padding-right: 7px;
}
.comment-box .comment-arrow {
    width: 8px;
    height: 18px;
    overflow: hidden;
    text-indent: -9999px;
    background: url(images/bg-left-arrow.gif) no-repeat;
    position: absolute;
    left: -8px;
    top: 13px;
}
.comment-box .depth-2 .comment-arrow {
    background: url(images/bg-right-arrow.gif) no-repeat;
    left: 385px;
}
.comment-box .depth-3 .comment-arrow { left: 352px }
.comment-box .depth-4 .comment-arrow { left: 322px }
.comment-box .depth-5 .comment-arrow { left: 292px }
.comment-box .text .top { padding-bottom: 6px }
.comment-box .text .top h3 {
    font: italic 14px/17px Arial, Helvetica, sans-serif;
    display: inline;
    margin: 0;
}
.comment-box .text .top h3 a {
    color: #252525;
    font: italic 14px/17px Arial, Helvetica, sans-serif;
}
.comment-box .text .top h3 strong a { font-weight: bold }
.comment-box .text .top span {
    display: inline;
    font-size: 10px;
    line-height: 17px;
}
.comment-box .text p { margin: 0 }
.reply {
    font: bold italic 13px/17px Arial, Helvetica, sans-serif;
    padding-top: 8px;
}
/*.form-comment { overflow: hidden }
.form-comment h3 {
    margin: 0 0 6px;
    color: #252525;
    font: italic 14px/17px Georgia, "Times New Roman", Times, serif;
}
.form-comment .text-form,
#respond p {
    width: 206px;
    height: 21px;
    background: #fefcfc;
    border: 1px solid #4f4e4e;
    overflow: hidden;
    padding: 3px;
    margin: 0;
    margin-bottom: 3px;
}

#respond p.logged-in-as,
#respond p.form-submit {
    background: transparent;
    border: none;
    padding: 0;
    width: auto;
    height: auto;
}
.form-comment .text-form input,
#respond input {
    float: left;
    padding: 3px 3px 3px 5px;
    background: none;
    border: 0;
    margin: 0;
    line-height: 15px;
}
.form-comment .area,
#respond p.comment-form-comment {
    height: 140px;
    background: #fefcfc;
    border: 1px solid #4f4e4e;
    width: 540px;
    margin-bottom: 9px;
}*/
#respond p.comment-notes,
#respond p.form-allowed-tags, #respond p.comment-form-comment label { display: none }
/*.form-comment .area textarea,
#respond p.comment-form-comment textarea {
    height: 124px;
    max-height: 124px;
    min-height: 124px;
    background: none;
    border: 0;
    width: 524px;
    overflow: auto;
    margin: 0;
    font-style: italic;
    padding: 8px;
}*/

.btn-submit:active,
#respond .form-submit input:active {
    position: relative;
    top: 1px;
    left: 1px;
}
/* content end */
/* sidebar start */
#sidebar {
    width: 306px;
    float: right;
    padding-top: 22px;
}

.page #sidebar {
padding: 0;
margin-top: -5px;}

.widget {
    margin: 30px 0;
    padding-bottom: 9px;
    border-bottom: 1px solid rgba(0,0,0,0.1);
    overflow: hidden;
}
#sidebar h3 {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    color: #252525;
    font: 18px/21px 'CartoGothicStdBold';
    margin: 0 0 12px;
    padding-bottom: 3px;
    text-transform: uppercase;
}
#sidebar h3 em { font: 18px/21px 'CartoGothicStdBoldItalic' }
#sidebar .widget div p { margin: 0 }
#sidebar .widget div p span { font-size: 10px }
#sidebar .widget div .ico {
    position: relative;
    top: 2px;
}
#sidebar .widget div .ico img { vertical-align: top }
#sidebar .widget .widget {
    background: #fff;
    border: 1px solid #000;
    padding: 1px;
    margin-bottom: 23px;
}
#sidebar .widget img { vertical-align: top }
/* sidebar end */
/* main end */
/* footer start */

#footer:before {
 background-image: url("images/bg-header-bottom.png");
    background-position: center top;
    clear: both;
    content: "";
    display: block;
    height: 6px;
    position: relative;
    top: 0px;
    width: 100%;
}

#footer {
    background: url(images/bg-footer.jpg) no-repeat;
    text-align: center;
    height: 137px;
    line-height: 17px;
    overflow: hidden;
}
.footer-nav {
    position: relative;
    overflow: hidden;
    padding: 37px 0 42px;
}
.footer-nav ul {
    margin: 0;
    padding: 0;
    list-style: none;
    float: left;
    left: 50%;
    position: relative;
}
.footer-nav ul li {
    float: left;
    left: -50%;
    position: relative;
    padding: 0 25px;
}
.footer-nav ul li img { vertical-align: top }
#footer p {
    margin: 0;
    color: #d9d9d9;
    font-family: 14px/24px Georgia,"Times New Roman",Times,serif;
}
#footer em {
    display: block;
    color: #333333;
}
/* Added CSS */
body.paged #main .visual {
    height: 225px;
    overflow: hidden;
}
#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 {
    display: block;
    position: relative;
    top: 416px;
    margin: 0px auto;
    padding: 5px 0px;
    z-index: 100;
    border-bottom: 1px solid #e7e3e4;
    text-align: center;
    height: 31px;
    min-height: 31px;
    max-height: 31px;
    background: url(images/bg-main-title.gif);
}
#nivoslider .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 { background-position: 0px -18px }
.home #main .visual { height: 446px }
#main .visual {
    width: 975px;
    height: 225px;
}
#main .visual img {
    float: left;
    border: none;
    margin: 0;
    padding: 0;
}
#main .visual .icons {
    width: 100%;
    position: absolute;
    /*bottom: 40px;*/
    z-index: 99;
}
#main .visual .social div {
    float: right;
    position: relative;
    left: -50%;
}
#main .visual ul {
    margin: 0 auto;
    position: relative;
}
#main .visual li a {
    display: block;
    height: 45px;
}
#main .visual li.foxhound a,
#main .visual li.foxhound {
    display: none;
    width: 0px;
    background: none;
}
.icons ul {
    margin: 20px auto 0 auto;
    position: relative;
}
.visual li,
.icons li {
    float: left;
    width: 100px;
    height: 45px;
    text-indent: -999em;
    background: url(foxhound/images/icons-header.png) 0 -45px;
    margin: 0 30px;
}
.icons li a {
    display: block;
    height: 45px;
}
/** Main social icons **/
.icons li,
.icons li a {
    width: 100px;
    height: 35px;
}
#footer p {
    float: left;
    width: 100%;
    margin: 20px 0 0 0;
    text-align: center;
    color: #b5b5b5;
}
#footer a { color: #333333 }
#footer a:hover { color: #444444 }
#footer .icons {
    float: right;
    position: relative;
    left: -50%;
    margin-top: 8px;
}
#footer ul {
    margin: 20px auto 0 auto;
    position: relative;
    left: 50%;
}

#footer li a {
    display: block;
    height: 45px;
}
.postsnavlinks {
    margin: 0px auto;
    text-align: center;
}
.postsnavlinks span {
    float: left;
    width: 50%;
    min-width: 50%;
}
.postsnavlinks .postsnavnewer { text-align: left }
.postsnavlinks .postsnavolder { text-align: right }
/* 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;
}
.postsnavlinks .wp-paginate li,
.postsnavlinks .page-numbers li { font-size: 9pt;

line-height: 50px; }
.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);
    padding: 15px;
    border-radius: 3px;
    margin: 0px 0px;
    padding: 8px 15px 10px 14px;
    text-decoration: none;
    box-shadow: 1px 1px 0 rgba(255, 255, 255, 0.08) inset, 0 -1px 1px #FFFFFF;
    -moz-box-shadow: 1px 1px 0 rgba(255, 255, 255, 0.08) inset, 0 -1px 1px #FFFFFF;
    -webkit-box-shadow: 1px 1px 0 rgba(255, 255, 255, 0.08) inset, 0 -1px 1px #FFFFFF;
    background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.1) 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.1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 0%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 0%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 0%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 0%); /* W3C */
}

.wp-paginate a:hover,
.page-numbers a:hover {
    background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.01) 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.01))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.01) 0%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.01) 0%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.01) 0%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.01) 0%); /* W3C */
}

.page-numbers .current {
    background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.25) 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.25))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.25) 0%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.25) 0%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.25) 0%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.25) 0%); /* W3C */
}
.wp-paginate a:active,
.page-numbers a:active {
    box-shadow: inset 1px 1px 0 rgba(255,255,255,0.08), -1px -2px 0px rgba(255,255,255,1);
    -moz-box-shadow: inset 1px 1px 0 rgba(255,255,255,0.08), 0 1px 1px rgba(255,255,255,1);
    -webkit-box-shadow: inset 1px 1px 0 rgba(255,255,255,0.08), 0 1px 1px rgba(255,255,255,1);
    position: relative;
    top: 1px;
    left: 1px;
}
.wp-paginate .gap,
.page-numbers .gap { padding: 3px 0px }
/* Album Grid */
.page-template-foxhoundtemplate-discography-php #content {width:938px;}
.page-template-foxhoundtemplate-discography-php .container { min-height: 950px }
.album-grid {
    list-style: none;
    clear: both;
    padding: 10px;
}

.album-grid h3 {
font-size: 20px;
line-height: 20px;}

.album-cover-art img {
width: 100%;
height: auto;}

.album-grid li {
    float: left;
    margin: 0 40px 20px 0;
    max-width: 275px;
    position: relative;
}
.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: 265px;
    width: 265px;
    box-shadow: 0 0 0 3px #000000, 0 0 0 5px rgba(255, 255, 255, 0.1);
}
.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;
    width: 100%;
    height: auto;
}
.album-grid li img:hover { clip: rect(5px, 260px, 260px, 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;
    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;
    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 {
padding: 4px!important;}

#content .cart input {
padding: 0!important;}

.product {padding: 4px;}

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;
}
div.product form.cart div.quantity, #content div.product form.cart div.quantity {
    line-height: 30px;
    margin: 5px 0 5px 10px!important;
}

div.product form.cart .button, #content div.product form.cart .button {
margin-top: 10px;}
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: #000000!important;
    color: #FFFFFF!important;
    text-shadow: none;
    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 .woocommerce_tabs ul.tabs li.active:after, #content div.product .woocommerce_tabs ul.tabs li.active:after, div.product .woocommerce_tabs ul.tabs li.active:before, #content div.product .woocommerce_tabs ul.tabs li.active:before {

box-shadow: none!important;}

div.product .woocommerce_tabs ul.tabs li.active, #content div.product .woocommerce_tabs ul.tabs li.active {
border-bottom: 0!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 }
