/*
Theme Name: Unsigned
Theme URI: http://www.woothemes.com/
Version: 1.3.0
Description: Designed by <a href="http://www.woothemes.com">WooThemes</a>.
Author: WooThemes
Author URI: http://www.woothemes.com
Tags: woothemes

	Copyright: (c) 2009-2011 WooThemes.
	License: GNU General Public License v2.0
	License URI: http://www.gnu.org/licenses/gpl-2.0.html

*/
/*

WARNING! DO NOT EDIT THIS FILE!

To make it easy to update your theme, you should not edit the styles in this file. Instead use
the custom.css file to add your styles. You can copy a style from this file and paste it in
custom.css and it will override the style in this file. You have been warned! :)

*/
/*-------------------------------------------------------------------------------------------

INDEX:

0. RESET

1. SETUP
-1.1 Defaults
-1.2 Hyperlinks

2. SITE STRUCTURE & APPEARANCE
-2.1 Containers & Columns
-2.2 Navigation
  -2.2.1 Drop-down menus
  -2.2.2 Top Navigation (optional)
-2.3 Header
-2.4 Content
-2.5 Sidebar
-2.6 Footer
-2.7 Breadcrumbs

3. POSTS
-3.1 Images
-3.2 Typographic Elements
-3.3 Pagination / WP-Pagenavi / Woo-Pagination
-3.4 Single Post Author
-3.5 Entry Tables
-3.6 Subscribe & Connect

4. WIDGETS
-4.1 Generic Widgets
-4.2 Specific Widgets

5. COMMENTS
-5.1 Comments
-5.2 Comments Form
-5.3 Pingbacks / Trackbacks

6. PAGE TEMPLATES
-6.1 Timeline Page Template
-6.2 Contact Form
-6.3 Image Gallery

7. MISC
-7.1 Buttons
-7.2 Gravity forms
-7.3 IE specific styling

8. CUSTOM POST TYPES
-8.1 Discography
-8.2 Events
-8.3 Photos
-8.4 Press
-8.5 Slides
-8.6 Videos
-8.7 WooCommerce
--8.7.1 Shop Landing Page
--8.7.2 Single Product
--8.7.3 Star Ratings
--8.7.4 Messages and Alerts
--8.7.5 Shopping Cart
--8.7.6 Checkout
--8.7.7 Related Products
--8.7.8 My Account
--8.7.9 WIDGETS
---8.7.9.1 Login
---8.7.9.2 Price Filter
---8.7.9.3 Layered Navigation

9. UNIFORM JS - Minified
-------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
/* RESET - http://meyerweb.com/eric/tools/css/reset/ | v2.0 | 20110126 */
/*-------------------------------------------------------------------------------------------*/
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,
caption,
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%;
  vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
body {
  line-height: 1;
}
ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
/* Hand cursor on clickable input elements */
label,
input[type="button"],
input[type="submit"],
input[type="image"],
button {
  cursor: pointer;
}
/* Bicubic resizing for non-native sized IMG: code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/ */
.ie7 img {
  -ms-interpolation-mode: bicubic;
}
/* www.sitepoint.com/blogs/2010/08/20/ie-remove-textarea-scrollbars/ */
textarea {
  overflow: auto;
}
/* Webkit browsers add a 2px margin outside the chrome of form elements */
button,
input,
select,
textarea {
  margin: 0;
}
/* Make buttons play nice in IE: www.viget.com/inspire/styling-the-button-element-in-internet-explorer/ */
button {
  width: auto;
  overflow: visible;
}
/* www.pathf.com/blogs/2008/05/formatting-quoted-code-in-blog-posts-css21-white-space-pre-wrap/ */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
  background: #fafafa;
  border: 1px solid #201f1f;
  font-size: 12px;
  padding: 10px;
  margin-bottom: 20px;
}
/* Normalize monospace sizing: en.wikipedia.org/wiki/MediaWiki_talk:Common.css/Archive_11#Teletype_style_fix_for_Chrome */
pre,
code,
kbd,
samp {
  font-family: monospace, "PT Sans", sans-serif;
}
/* Accessible focus treatment: people.opera.com/patrickl/experiments/keyboard/test */
a:hover,
a:active {
  outline: none;
}
/* Set sub, sup without affecting line-height: gist.github.com/413930 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
/* Floating & Alignment  */
.fl {
  float: left;
}
.fr {
  float: right;
}
.ac {
  text-align: center;
}
.ar {
  text-align: right;
}
.alignleft {
  float: left;
}
.alignright {
  float: right;
}
.aligncenter {
  display: block;
  text-align: center;
  margin-bottom: 15px;
  margin: 0 auto 15px;
}
/* The Magnificent Clearfix: Updated to prevent margin-collapsing on child elements.
   j.mp/bestclearfix */
.fix:before,
.fix:after,
.col-full:before,
.col-full:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
}
.fix:after,
.col-full:after {
  clear: both;
}
/* Fix clearfix: blueprintcss.lighthouseapp.com/projects/15318/tickets/5-extra-margin-padding-bottom-of-page */
.fix,
.col-full {
  zoom: 1;
}
/*-------------------------------------------------------------------------------------------*/
/* IMPORTS */
/*-------------------------------------------------------------------------------------------*/
.background {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #201f1f;
  box-shadow: 0px -1px 0px 0px #3b3a3a;
  -webkit-box-shadow: 0px -1px 0px 0px #3b3a3a;
  -moz-box-shadow: 0px -1px 0px 0px #3b3a3a;
  -o-box-shadow: 0px -1px 0px 0px #3b3a3a;
}
.no-background {
  background: rgba(0, 0, 0, 0);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000", endColorstr="#00000000", GradientType=0);
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  -moz-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  -o-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  border: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
/*-------------------------------------------------------------------------------------------*/
/* 1. SETUP */
/*-------------------------------------------------------------------------------------------*/
/* 1.1 Defaults */
body {
  background-color: #020202;
  font-size: 12px;
  line-height: 1.5;
  color: #878484;
  font-family: "Droid Serif", sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  line-height: 1;
  margin: 0;
  font-family: "Kreon", serif;
  color: #ffffff;
  font-weight: normal;
  text-transform: uppercase;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  color: #ffffff;
  text-decoration: none;
}
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {
  text-decoration: underline;
}
h1 {
  font-size: 2em;
}
h2 {
  font-size: 1.9em;
}
h3 {
  font-size: 1.8em;
}
h4 {
  font-size: 1.7em;
}
h5 {
  font-size: 1.6em;
}
h6 {
  font-size: 1.5em;
}
p {
  margin: 0;
}
img {
  vertical-align: bottom;
  max-width: 100%;
}
.pp_gallery img {
  width: 50px;
}
.rounded,
.entry img {
  border: 1px solid #201f1f;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.rounded:hover,
.entry img:hover {
  border-color: #060606;
}
.rounded-border {
  display: inline-block;
  margin: 0 10px 20px;
  padding: 5px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #201f1f;
  box-shadow: 0px -1px 0px 0px #3b3a3a;
  -webkit-box-shadow: 0px -1px 0px 0px #3b3a3a;
  -moz-box-shadow: 0px -1px 0px 0px #3b3a3a;
  -o-box-shadow: 0px -1px 0px 0px #3b3a3a;
}
hr {
  background-color: #201f1f;
  border: 0;
  height: 1px;
  margin-bottom: 20px;
}
input,
textarea {
  padding: 5px;
  border-color: #0b0b0b #201f1f #201f1f #0b0b0b;
  border-width: 1px;
  border-style: solid;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  color: #878484;
}
/* 1.2 Hyperlinks */
a {
  color: #871a1a;
  text-decoration: none;
}
a:hover {
  color: #650000;
  text-decoration: underline;
}
/*-------------------------------------------------------------------------------------------*/
/* 2. SITE STRUCTURE & APPEARANCE */
/*-------------------------------------------------------------------------------------------*/
/* 2.1 Containers & Columns */
/* 2.2 Navigation */
#navigation {
  clear: right;
  font: normal 1.333em/1 "Kreon", serif;
  text-transform: uppercase;
}
#navigation ul.rss {
  background: url(images/ico-rss.png) no-repeat right 44%;
  margin: 0 15px 0 0;
  padding: 0 25px 0 0;
  line-height: 1;
}
#navigation ul.rss li {
  display: inline;
  padding: 0;
}
#navigation ul.rss li a {
  color: #b2b0b0;
  text-decoration: none;
  padding: 0 5px;
  line-height: 1.4;
  display: inline-block;
  position: relative;
}
#navigation ul.rss li a:hover {
  color: #871a1a;
}
#navigation ul.rss li.sub-email {
  color: #878484;
}
.nav {
  z-index: 99;
  margin: 0;
  padding: 0;
  list-style: none;
  line-height: 1;
}
.nav li {
  float: left;
  width: auto;
}
.nav li a {
  position: relative;
  color: #b2b0b0;
  display: block;
  z-index: 100;
  padding: 7px 15px;
  line-height: 1.4;
  text-decoration: none;
}
.nav li:hover > a,
.nav li a:hover {
  color: #871a1a;
}
.nav li.current_page_item a,
.nav li.current_page_parent a,
.nav li.current-menu-item a,
.nav li.current-menu-ancestor a,
.nav li.current-cat a,
.nav li.li.current-menu-item a {
  color: #871a1a;
}
/* 2.2.1 Drop-down menus */
@media only screen and (max-width: 767px) {
  /* iPhone landscape & down */
  #navigation {
    clear: both;
  }
  #navigation .nav {
    float: none;
  }
  #navigation .nav li {
    float: none;
  }
  #navigation .nav li a {
    border: none!important;
    background: transparent;
    background: rgba(0, 0, 0, 0.3);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#80000000", endColorstr="#80000000", GradientType=0);
    zoom: 1;
    margin: 5px 0;
  }
  #navigation .nav li ul {
    position: relative;
  }
  #navigation .nav li ul li {
    padding-left: 10px;
  }
  #navigation ul {
    width: 100%;
  }
  #navigation ul.rss {
    float: none;
    padding: 0 0 0 10px;
    width: 94%;
    background-position: right center;
  }
  #navigation ul.rss li {
    display: block;
  }
}
@media only screen and (max-width: 1080px) {
  body #main .widget.widget_recent_news li,
  body #main .widget.widget_press_clippings li {
    margin: 0 0 20px;
    width: auto;
  }
}
/* 2.2.2 Top Navigation (optional) */
#top select {
  margin: 20px 0 0;
  width: 100%;
}
#top #top-nav {
  display: none;
}
/* 2.3 Header */
#header-wrap {
  border-bottom: 1px solid #201f1f;
  margin: 0 -20px;
  padding: 0 20px;
}
#header {
  padding: 20px 0 20px;
  clear: both;
  position: relative;
}
#header #logo {
  float: left;
}
#header .site-title,
#header .site-description {
  font-family: "Droid Serif", sans-serif;
  text-transform: uppercase;
  color: #000;
  display: none;
}
#header .site-title a,
#header .site-description a {
  color: #545151;
  text-transform: none;
  font-weight: normal;
  text-decoration: none;
}
#header .site-title a:hover,
#header .site-description a:hover {
  text-decoration: underline;
}
#header .site-description {
  color: #a09e9e;
  font-family: "Droid Serif", sans-serif;
  font-style: italic;
}
#header #topad {
  float: right;
  margin: 1.5em auto;
}
#header hgroup {
  float: left;
}
/* 2.4 Content */
#content {
  padding: 3em 0 2em;
}
/* 2.5 Sidebar */
#sidebar {
  margin-top: 30px;
  overflow: hidden;
}
#sidebar .secondary {
  float: left;
  margin-right: 20px;
}
#sidebar .secondary.last {
  margin: 0;
}
/* 2.6 Footer */
#footer {
  padding: 20px 0 30px;
  color: #a09e9e;
}
#footer #credit img {
  vertical-align: middle;
}
#footer #credit span {
  display: none;
}
#footer-widgets {
  padding: 10px 0;
}
/* 2.7 Breadcrumbs */
#breadcrumbs {
  margin-bottom: 2em;
}
/*-------------------------------------------------------------------------------------------*/
/* 3. POSTS */
/*-------------------------------------------------------------------------------------------*/
#breadcrumb,
.post .video {
  margin-bottom: 1.5em;
}
.search-results .hentry {
  overflow: hidden;
}
.archive_header {
  color: #ffffff;
  display: block;
  float: left;
  line-height: 1;
  width: 100%;
  margin: 0 0 0.8em;
  font-family: "Kreon", serif;
  font-weight: bold;
  text-transform: uppercase;
  text-shadow: 0px 1px 1px #000000;
}
.archive_header .catrss a {
  font-size: 1.5em;
  text-decoration: none;
}
header h1.out-box {
  font-family: "Kreon", serif;
  font-size: 2em;
  margin: 0 0 0.4em;
  position: relative;
  text-shadow: 0px 1px 1px #000000;
}
header h1.out-box a:link,
header h1.out-box a:visited {
  color: #ffffff;
}
.post,
.type-page,
.type-band_member,
.type-video,
.type-product,
.type-gallery,
.type-album,
.type-event,
#contact-page,
.type-press {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #201f1f;
  box-shadow: 0px -1px 0px 0px #3b3a3a;
  -webkit-box-shadow: 0px -1px 0px 0px #3b3a3a;
  -moz-box-shadow: 0px -1px 0px 0px #3b3a3a;
  -o-box-shadow: 0px -1px 0px 0px #3b3a3a;
  margin: 0 0 2em;
  padding: 20px;
  /* 3.1 Images */

}
.post header h1,
.type-page header h1,
.type-band_member header h1,
.type-video header h1,
.type-product header h1,
.type-gallery header h1,
.type-album header h1,
.type-event header h1,
#contact-page header h1,
.type-press header h1 {
  font-family: "Kreon", serif;
  font-size: 2em;
  margin: 0 0 0.4em;
  position: relative;
  text-shadow: 0px 1px 1px #000000;
}
.post header h1 a:link,
.type-page header h1 a:link,
.type-band_member header h1 a:link,
.type-video header h1 a:link,
.type-product header h1 a:link,
.type-gallery header h1 a:link,
.type-album header h1 a:link,
.type-event header h1 a:link,
#contact-page header h1 a:link,
.type-press header h1 a:link,
.post header h1 a:visited,
.type-page header h1 a:visited,
.type-band_member header h1 a:visited,
.type-video header h1 a:visited,
.type-product header h1 a:visited,
.type-gallery header h1 a:visited,
.type-album header h1 a:visited,
.type-event header h1 a:visited,
#contact-page header h1 a:visited,
.type-press header h1 a:visited {
  color: #ffffff;
}
.post .post-more,
.type-page .post-more,
.type-band_member .post-more,
.type-video .post-more,
.type-product .post-more,
.type-gallery .post-more,
.type-album .post-more,
.type-event .post-more,
#contact-page .post-more,
.type-press .post-more {
  clear: both;
  margin: 1em 0;
}
.post p.tags,
.type-page p.tags,
.type-band_member p.tags,
.type-video p.tags,
.type-product p.tags,
.type-gallery p.tags,
.type-album p.tags,
.type-event p.tags,
#contact-page p.tags,
.type-press p.tags {
  background: url(images/ico-tag.png) no-repeat top left;
  padding-left: 25px;
  width: 100%;
  clear: both;
  margin-bottom: 20px;
}
.post .post-meta a:link,
.type-page .post-meta a:link,
.type-band_member .post-meta a:link,
.type-video .post-meta a:link,
.type-product .post-meta a:link,
.type-gallery .post-meta a:link,
.type-album .post-meta a:link,
.type-event .post-meta a:link,
#contact-page .post-meta a:link,
.type-press .post-meta a:link,
.post .post-more a:link,
.type-page .post-more a:link,
.type-band_member .post-more a:link,
.type-video .post-more a:link,
.type-product .post-more a:link,
.type-gallery .post-more a:link,
.type-album .post-more a:link,
.type-event .post-more a:link,
#contact-page .post-more a:link,
.type-press .post-more a:link,
.post p.tags a:link,
.type-page p.tags a:link,
.type-band_member p.tags a:link,
.type-video p.tags a:link,
.type-product p.tags a:link,
.type-gallery p.tags a:link,
.type-album p.tags a:link,
.type-event p.tags a:link,
#contact-page p.tags a:link,
.type-press p.tags a:link,
.post .post-meta a:visited,
.type-page .post-meta a:visited,
.type-band_member .post-meta a:visited,
.type-video .post-meta a:visited,
.type-product .post-meta a:visited,
.type-gallery .post-meta a:visited,
.type-album .post-meta a:visited,
.type-event .post-meta a:visited,
#contact-page .post-meta a:visited,
.type-press .post-meta a:visited,
.post .post-more a:visited,
.type-page .post-more a:visited,
.type-band_member .post-more a:visited,
.type-video .post-more a:visited,
.type-product .post-more a:visited,
.type-gallery .post-more a:visited,
.type-album .post-more a:visited,
.type-event .post-more a:visited,
#contact-page .post-more a:visited,
.type-press .post-more a:visited,
.post p.tags a:visited,
.type-page p.tags a:visited,
.type-band_member p.tags a:visited,
.type-video p.tags a:visited,
.type-product p.tags a:visited,
.type-gallery p.tags a:visited,
.type-album p.tags a:visited,
.type-event p.tags a:visited,
#contact-page p.tags a:visited,
.type-press p.tags a:visited {
  text-decoration: underline;
}
.post .post-meta a:link:hover,
.type-page .post-meta a:link:hover,
.type-band_member .post-meta a:link:hover,
.type-video .post-meta a:link:hover,
.type-product .post-meta a:link:hover,
.type-gallery .post-meta a:link:hover,
.type-album .post-meta a:link:hover,
.type-event .post-meta a:link:hover,
#contact-page .post-meta a:link:hover,
.type-press .post-meta a:link:hover,
.post .post-more a:link:hover,
.type-page .post-more a:link:hover,
.type-band_member .post-more a:link:hover,
.type-video .post-more a:link:hover,
.type-product .post-more a:link:hover,
.type-gallery .post-more a:link:hover,
.type-album .post-more a:link:hover,
.type-event .post-more a:link:hover,
#contact-page .post-more a:link:hover,
.type-press .post-more a:link:hover,
.post p.tags a:link:hover,
.type-page p.tags a:link:hover,
.type-band_member p.tags a:link:hover,
.type-video p.tags a:link:hover,
.type-product p.tags a:link:hover,
.type-gallery p.tags a:link:hover,
.type-album p.tags a:link:hover,
.type-event p.tags a:link:hover,
#contact-page p.tags a:link:hover,
.type-press p.tags a:link:hover,
.post .post-meta a:visited:hover,
.type-page .post-meta a:visited:hover,
.type-band_member .post-meta a:visited:hover,
.type-video .post-meta a:visited:hover,
.type-product .post-meta a:visited:hover,
.type-gallery .post-meta a:visited:hover,
.type-album .post-meta a:visited:hover,
.type-event .post-meta a:visited:hover,
#contact-page .post-meta a:visited:hover,
.type-press .post-meta a:visited:hover,
.post .post-more a:visited:hover,
.type-page .post-more a:visited:hover,
.type-band_member .post-more a:visited:hover,
.type-video .post-more a:visited:hover,
.type-product .post-more a:visited:hover,
.type-gallery .post-more a:visited:hover,
.type-album .post-more a:visited:hover,
.type-event .post-more a:visited:hover,
#contact-page .post-more a:visited:hover,
.type-press .post-more a:visited:hover,
.post p.tags a:visited:hover,
.type-page p.tags a:visited:hover,
.type-band_member p.tags a:visited:hover,
.type-video p.tags a:visited:hover,
.type-product p.tags a:visited:hover,
.type-gallery p.tags a:visited:hover,
.type-album p.tags a:visited:hover,
.type-event p.tags a:visited:hover,
#contact-page p.tags a:visited:hover,
.type-press p.tags a:visited:hover {
  text-decoration: underline;
  color: #871a1a;
}
.post img.wp-smiley,
.type-page img.wp-smiley,
.type-band_member img.wp-smiley,
.type-video img.wp-smiley,
.type-product img.wp-smiley,
.type-gallery img.wp-smiley,
.type-album img.wp-smiley,
.type-event img.wp-smiley,
#contact-page img.wp-smiley,
.type-press img.wp-smiley {
  padding: 0;
  border: 0;
}
.post .wp-caption,
.type-page .wp-caption,
.type-band_member .wp-caption,
.type-video .wp-caption,
.type-product .wp-caption,
.type-gallery .wp-caption,
.type-album .wp-caption,
.type-event .wp-caption,
#contact-page .wp-caption,
.type-press .wp-caption {
  padding: 1px;
  text-align: center;
  background: #fafafa;
  border: 1px solid #201f1f;
}
.post .wp-caption img,
.type-page .wp-caption img,
.type-band_member .wp-caption img,
.type-video .wp-caption img,
.type-product .wp-caption img,
.type-gallery .wp-caption img,
.type-album .wp-caption img,
.type-event .wp-caption img,
#contact-page .wp-caption img,
.type-press .wp-caption img {
  margin: 0;
  padding: 4px 0;
  background: none;
  border: 0;
}
.post .wp-caption-text,
.type-page .wp-caption-text,
.type-band_member .wp-caption-text,
.type-video .wp-caption-text,
.type-product .wp-caption-text,
.type-gallery .wp-caption-text,
.type-album .wp-caption-text,
.type-event .wp-caption-text,
#contact-page .wp-caption-text,
.type-press .wp-caption-text {
  margin: 0;
  padding: 0;
  font-size: 0.9em;
  text-align: center;
}
.post-meta {
  margin: 0 0 1em 0;
}
.post-meta ul {
  padding: 0;
}
.post-meta li {
  display: inline;
}
/* 3.2 Typographic Elements */
.entry h1,
.entry h2,
.entry h3,
.entry h4,
.entry h5,
.entry h6 {
  margin: 0 0 .5em;
  line-height: 1.5;
}
.entry p {
  margin-bottom: 1.2em;
}
.entry blockquote {
  background: url(images/blockquote.png) no-repeat 0 12px;
  padding: 10px 20px 10px 50px;
  color: #605e5e;
}
.entry blockquote p {
  font-style: italic;
}
.entry ul,
.entry ol {
  margin-bottom: 1.5em;
  padding: 0 0 0 30px;
}
.entry ul li,
.entry ol li {
  list-style-type: disc;
}
.entry ul ul,
.entry ol ul {
  margin: 0;
}
.entry ul ul li,
.entry ol ul li {
  list-style-type: circle;
}
.entry ol li {
  list-style-type: decimal;
}
.entry ol ol {
  margin: 0;
}
.entry ol ol li {
  list-style-type: lower-latin;
}
.entry.band-members .post-meta ul {
  padding: 0;
}
.post .alignleft,
.type-page .alignleft,
.type-band_member .alignleft,
.type-video .alignleft,
.type-product .alignleft,
.type-gallery .alignleft,
.type-album .alignleft,
.type-event .alignleft {
  float: left;
  margin: 0 15px 15px 0;
}
.post .alignright,
.type-page .alignright,
.type-band_member .alignright,
.type-video .alignright,
.type-product .alignright,
.type-gallery .alignright,
.type-album .alignright,
.type-event .alignright {
  float: right;
  margin: 0 0 15px 15px;
}
.post .aligncenter,
.type-page .aligncenter,
.type-band_member .aligncenter,
.type-video .aligncenter,
.type-product .aligncenter,
.type-gallery .aligncenter,
.type-album .aligncenter,
.type-event .aligncenter {
  display: block;
  text-align: center;
  margin-bottom: 15px;
  margin: 0 auto 15px;
}
/* 3.3 Pagination / WP-Pagenavi / Woo-Pagination */
.nav-entries,
.wp-pagenavi,
.woo-pagination {
  padding: 10px 15px;
}
.nav-entries a {
  display: block;
  color: #878484;
  text-decoration: none;
}
.nav-entries a:hover {
  text-decoration: underline;
}
.woo-pagination {
  margin: 0;
  text-align: center;
  margin: 0 2px;
}
.woo-pagination .page-numbers {
  display: inline;
  text-decoration: none;
  color: #ffffff;
  padding: 4px 9px;
  border: 1px solid #000000;
  font-weight: bold;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
  -o-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
  background: #b62323;
  background-image: url(images/noise.png), -webkit-gradient(linear, left top, left bottom, from(#b62323), to(#7a1717));
  background-image: url(images/noise.png), -webkit-linear-gradient(#b62323, #7a1717);
  background-image: url(images/noise.png), -moz-linear-gradient(center top, #b62323 0%, #7a1717 100%);
  background-image: url(images/noise.png), -moz-gradient(center top, #b62323 0%, #7a1717 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#b62323,endColorstr=#7a1717);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#b62323, endColorstr=#7a1717)";
}
.woo-pagination .page-numbers:hover,
.woo-pagination .page-numbers.current {
  background: #982b2b;
  background-image: url(images/noise.png), -webkit-gradient(linear, left top, left bottom, from(#982b2b), to(#760909));
  background-image: url(images/noise.png), -webkit-linear-gradient(#982b2b, #760909);
  background-image: url(images/noise.png), -moz-linear-gradient(center top, #982b2b 0%, #760909 100%);
  background-image: url(images/noise.png), -moz-gradient(center top, #982b2b 0%, #760909 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#982b2b,endColorstr=#760909);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#982b2b, endColorstr=#760909)";
}
/* 3.4 Single Post Author */
#post-author {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #201f1f;
  box-shadow: 0px -1px 0px 0px #3b3a3a;
  -webkit-box-shadow: 0px -1px 0px 0px #3b3a3a;
  -moz-box-shadow: 0px -1px 0px 0px #3b3a3a;
  -o-box-shadow: 0px -1px 0px 0px #3b3a3a;
  margin: 0 0 2em;
  padding: 15px;
  clear: both;
}
#post-author .title {
  margin-bottom: 10px;
}
#post-author .profile-image {
  float: left;
  margin: 0 15px 5px 0;
}
#post-author .profile-image img {
  border: 1px solid #201f1f;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
#post-entries a {
  text-decoration: none;
  color: #ffffff;
  padding: 6px 12px;
  border: 1px solid #201f1f;
  font-family: "Droid Serif", sans-serif;
  font-size: 0.9em;
  text-transform: uppercase;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.3);
  -o-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.3);
  background: #b62323;
  background-image: url(images/noise.png), -webkit-gradient(linear, left top, left bottom, from(#b62323), to(#7a1717));
  background-image: url(images/noise.png), -webkit-linear-gradient(#b62323, #7a1717);
  background-image: url(images/noise.png), -moz-linear-gradient(center top, #b62323 0%, #7a1717 100%);
  background-image: url(images/noise.png), -moz-gradient(center top, #b62323 0%, #7a1717 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#b62323,endColorstr=#7a1717);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#b62323, endColorstr=#7a1717)";
}
#post-entries a:hover,
#post-entries a.current {
  background: #982b2b;
  background-image: url(images/noise.png), -webkit-gradient(linear, left top, left bottom, from(#982b2b), to(#760909));
  background-image: url(images/noise.png), -webkit-linear-gradient(#982b2b, #760909);
  background-image: url(images/noise.png), -moz-linear-gradient(center top, #982b2b 0%, #760909 100%);
  background-image: url(images/noise.png), -moz-gradient(center top, #982b2b 0%, #760909 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#982b2b,endColorstr=#760909);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#982b2b, endColorstr=#760909)";
}
/* 3.5 Entry Tables */
table {
  width: 100%;
  border: 1px solid #201f1f;
  margin-bottom: 1.2em;
  text-align: left;
}
table thead {
  color: #ffffff;
  font-family: "Droid Serif", sans-serif;
  font-size: 1.5em;
  text-transform: uppercase;
}
table th {
  font-weight: normal;
  padding: 6px 0 3px 10px;
  border: 1px solid #201f1f;
}
table td {
  padding: 6px 0 6px 10px;
  border: 1px solid #201f1f;
  vertical-align: middle;
}
/* 3.6 Connect */
#connect h3 {
  text-shadow: 0px 1px 1px #000000;
}
#connect .container {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #201f1f;
  box-shadow: 0px -1px 0px 0px #3b3a3a;
  -webkit-box-shadow: 0px -1px 0px 0px #3b3a3a;
  -moz-box-shadow: 0px -1px 0px 0px #3b3a3a;
  -o-box-shadow: 0px -1px 0px 0px #3b3a3a;
  margin: 0 0 1.5em;
  padding: 0;
  clear: both;
}
#connect .container p {
  border-bottom: 1px solid #201f1f;
  margin: 0;
  padding: 8px 15px 5px;
}
#connect .container .newsletter-form {
  border-bottom: 1px solid #201f1f;
  padding: 10px 15px 15px;
}
#connect .container .newsletter-form .email {
  width: 140px;
}
#connect .container .newsletter-form .submit {
  cursor: pointer;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
#connect .container .social {
  padding: 0;
  margin: 0;
}
#connect .container .social li {
  border-bottom: 1px solid #201f1f;
  list-style: none outside none;
  padding: 10px 15px 15px;
}
#connect .container .social li a {
  color: #ffffff;
  display: block;
  font-family: "Droid Serif", sans-serif;
  font-size: 1.2em;
  line-height: 25px;
  background-position: 0 center;
  background-repeat: no-repeat;
  padding: 0 0 0 35px;
  word-wrap: break-word;
}
#connect .container .social li a:hover {
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}
#connect .container .social a.subscribe {
  background-image: url(images/ico-social-rss.png);
}
#connect .container .social a.twitter {
  background-image: url(images/ico-social-twitter.png);
}
#connect .container .social a.facebook {
  background-image: url(images/ico-social-facebook.png);
}
#connect .container .social a.youtube {
  background-image: url(images/ico-social-youtube.png);
}
#connect .container .social a.flickr {
  background-image: url(images/ico-social-flickr.png);
}
#connect .container .social a.linkedin {
  background-image: url(images/ico-social-linkedin.png);
}
#connect .container .social a.delicious {
  background-image: url(images/ico-social-delicious.png);
}
#connect .container .social a.googleplus {
  background-image: url(images/ico-social-googleplus.png);
}
.widget .related-posts h4 {
  border-bottom: 1px solid #201f1f;
  padding: 10px 15px 15px;
}
.widget .related-posts ul {
  background: rgba(0, 0, 0, 0);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000", endColorstr="#00000000", GradientType=0);
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  -moz-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  -o-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  border: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  list-style: outside disc;
  margin: 5px 0 5px 0;
}
.widget #connect .fl,
.widget #connect .fr {
  float: none;
}
#main #connect .col-left,
#main #connect .col-right {
  width: 49.9%;
}
#main #connect .col-left {
  border-right: 1px solid #201f1f;
}
/*-------------------------------------------------------------------------------------------*/
/* 4. WIDGETS */
/*-------------------------------------------------------------------------------------------*/
/* 4.1 Generic Widgets */
.widget {
  margin-bottom: 2em;
}
.widget h3,
.widget h2 {
  font-family: "Kreon", serif;
  font-size: 2em;
  margin: 0 0 0.4em;
  color: #ffffff;
  text-shadow: 0px 1px 1px #000000;
}
.widget ul {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #201f1f;
  box-shadow: 0px -1px 0px 0px #3b3a3a;
  -webkit-box-shadow: 0px -1px 0px 0px #3b3a3a;
  -moz-box-shadow: 0px -1px 0px 0px #3b3a3a;
  -o-box-shadow: 0px -1px 0px 0px #3b3a3a;
  clear: both;
  list-style-position: inside;
  list-style-type: disc;
}
.widget ul li a {
  padding: 0;
  text-decoration: none;
}
.widget ul li a:hover {
  text-decoration: underline;
}
.widget ul ul {
  margin-top: 7px;
  padding: 0 0 0 15px;
  border-width: 1px 0 0;
  border-style: solid;
  border-color: #201f1f;
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  -moz-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  -o-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}
.widget ul ul li:last-child {
  border-bottom: none;
  padding-bottom: 0;
}
.widget li {
  border-bottom: 1px solid #201f1f;
  list-style: none;
  padding: 10px 15px 15px;
}
.widget .container {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border-width: 1px 1px 0;
  border-style: solid;
  border-color: #201f1f;
  margin-bottom: -2px;
  padding: 10px 10px 15px;
  box-shadow: 0px -1px 0px 0px #3b3a3a;
  -webkit-box-shadow: 0px -1px 0px 0px #3b3a3a;
  -moz-box-shadow: 0px -1px 0px 0px #3b3a3a;
  -o-box-shadow: 0px -1px 0px 0px #3b3a3a;
}
.widget .container h6 {
  margin-bottom: 5px;
}
.widget .container p {
  margin-bottom: 0;
}
/* 4.2 Specific Widgets */
/* SEARCH FORM */
.searchform {
  width: 99%;
  position: relative;
  border-color: #0b0b0b #201f1f #201f1f #0b0b0b;
  border-width: 1px;
  border-style: solid;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.searchform input.s {
  font-family: "Droid Serif", sans-serif;
  padding: 8px;
  width: 85%;
  margin: 0;
  border: 0;
  background: none;
  color: #878484;
}
.searchform input.search-submit {
  position: absolute;
  top: 6px;
  right: 10px;
  border: 0;
  margin: 0;
  padding: 0;
}
/* FLICKR */
.widget_woo_flickr h3 span {
  color: #0051d8;
}
.widget_woo_flickr h3 span span {
  color: #ff1183;
}
.widget_woo_flickr .flickr_badge_image {
  float: left;
  margin: 3px;
}
.widget_woo_flickr .wrap {
  position: relative;
  margin-bottom: 20px;
  padding: 0;
}
.widget_woo_flickr a img {
  float: left;
  margin: 0 0 8px 8px;
  display: block;
  border: 1px solid #201f1f;
  padding: 3px;
}
.widget_woo_flickr a:hover img {
  border-color: #060606;
}
/* CALENDAR */
#wp-calendar {
  width: 95%;
  margin-bottom: 15px;
  clear: both;
  padding: 0;
}
#wp-calendar caption {
  color: #ffffff;
  padding: 10px;
}
#wp-calendar th,
#wp-calendar td {
  text-align: center;
  background: #871a1a;
  padding: 3px 0;
  color: #ffffff;
}
#wp-calendar td {
  background: transparent;
  color: #a09e9e;
}
/* BLOG AUTHOR */
.widget_woo_blogauthorinfo .content {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #201f1f;
  box-shadow: 0px -1px 0px 0px #3b3a3a;
  -webkit-box-shadow: 0px -1px 0px 0px #3b3a3a;
  -moz-box-shadow: 0px -1px 0px 0px #3b3a3a;
  -o-box-shadow: 0px -1px 0px 0px #3b3a3a;
  padding: 10px;
}
.widget_woo_blogauthorinfo .avatar {
  padding: 3px;
  border: 1px solid #201f1f;
}
.widget_woo_blogauthorinfo .left {
  float: left;
  margin: 0 10px 5px 0;
}
.widget_woo_blogauthorinfo .right {
  float: right;
  margin: 0 5px 10px;
}
/* TWITTER */
.widget.widget_woo_twitter .back {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #201f1f;
  box-shadow: 0px -1px 0px 0px #3b3a3a;
  -webkit-box-shadow: 0px -1px 0px 0px #3b3a3a;
  -moz-box-shadow: 0px -1px 0px 0px #3b3a3a;
  -o-box-shadow: 0px -1px 0px 0px #3b3a3a;
}
.widget.widget_woo_twitter h3 img {
  vertical-align: middle;
}
.widget.widget_woo_twitter ul {
  background: rgba(0, 0, 0, 0);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000", endColorstr="#00000000", GradientType=0);
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  -moz-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  -o-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  border: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  padding-left: 0;
}
.widget.widget_woo_twitter ul li {
  border-bottom: 1px solid #201f1f;
  padding: 15px;
  list-style: none;
}
.widget.widget_woo_twitter ul li a {
  padding: 0;
}
.widget.widget_woo_twitter ul li .time {
  color: #a09e9e;
}
.widget.widget_woo_twitter p {
  padding: 10px 0 15px 15px;
  font-weight: bold;
  color: #a09e9e;
}
.widget.widget_woo_twitter p a {
  color: #545151;
}
/* WOOTABS */
#tabs {
  font-family: "Droid Serif", sans-serif;
  height: auto;
  display: block;
  padding: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
#tabs ul.wooTabs {
  background: rgba(0, 0, 0, 0);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000", endColorstr="#00000000", GradientType=0);
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  -moz-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  -o-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  border: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  padding: 0;
}
#tabs ul.wooTabs li {
  border: none;
  float: left;
  display: inline;
  color: #fff;
  margin: 0;
  padding: 0;
  cursor: pointer;
}
#tabs ul.wooTabs li a {
  color: #545151;
  display: block;
  float: left;
  padding: 5px 10px;
  font-weight: bold;
  font-size: 0.9em;
  border: 1px solid transparent;
  text-transform: uppercase;
  text-shadow: 0px 1px 1px #000000;
}
#tabs ul.wooTabs li a.selected,
#tabs ul.wooTabs li a:hover {
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
  border-color: #201f1f #201f1f #020202;
  border-style: solid;
  border-width: 1px 1px 0;
  box-shadow: 0px -1px 0px 0px #3b3a3a;
  -webkit-box-shadow: 0px -1px 0px 0px #3b3a3a;
  -moz-box-shadow: 0px -1px 0px 0px #3b3a3a;
  -o-box-shadow: 0px -1px 0px 0px #3b3a3a;
  color: #871a1a;
  text-decoration: none;
}
#tabs .inside {
  border-style: solid;
  border-width: 1px;
  border-color: #201f1f;
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
  margin-top: -1px;
}
#tabs .inside ul,
#tabs .inside #tab-tags {
  background: rgba(0, 0, 0, 0);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000", endColorstr="#00000000", GradientType=0);
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  -moz-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  -o-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  border: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  margin: 0;
  padding: 0;
  display: none;
}
#tabs .inside ul:first-child {
  display: inline;
}
#tabs .inside #tab-tags {
  border-width: 1px;
  padding: 10px;
}
#tabs .inside #tab-tags a {
  padding: 2px 4px;
  margin: 3px 1px;
  display: inline-block;
  background: #ededed;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
#tabs .inside #tab-tags a:hover {
  background: #e1e1e1;
  text-decoration: none;
}
#tabs .inside li {
  border-bottom: 1px solid #201f1f;
  padding: 15px;
  list-style: none;
}
#tabs .inside li a {
  color: #ffffff;
  font-weight: bold;
  padding: 0;
  text-transform: uppercase;
}
#tabs .inside li span.meta {
  display: block;
  font-family: "Kreon", serif;
  font-style: italic;
  text-transform: none;
  color: #a09e9e;
}
#tabs .inside li img.avatar,
#tabs .inside li img.thumbnail {
  border: 1px solid #201f1f;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  float: left;
  margin: 0 10px 0 0;
}
#tabs .inside li img.avatar:hover,
#tabs .inside li img.thumbnail:hover {
  border-color: #060606;
}
/* TEXTWIDGET */
.textwidget {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #201f1f;
  box-shadow: 0px -1px 0px 0px #3b3a3a;
  -webkit-box-shadow: 0px -1px 0px 0px #3b3a3a;
  -moz-box-shadow: 0px -1px 0px 0px #3b3a3a;
  -o-box-shadow: 0px -1px 0px 0px #3b3a3a;
  padding: 15px;
}
/* TAG CLOUD */
.tagcloud {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #201f1f;
  box-shadow: 0px -1px 0px 0px #3b3a3a;
  -webkit-box-shadow: 0px -1px 0px 0px #3b3a3a;
  -moz-box-shadow: 0px -1px 0px 0px #3b3a3a;
  -o-box-shadow: 0px -1px 0px 0px #3b3a3a;
  padding: 1.6em;
}
/* SONGKICK EVENTS LIST */
.powered-by-songkick {
  background: transparent url('http://adamdrelich.com/wp-content/themes/unsigned/images/sk-white-small.png') no-repeat left top;
  display: block;
  width: 114px;
  height: 28px;
  text-indent: -9999px;
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  opacity: 0.8;
}
.powered-by-songkick:hover {
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}
/*-------------------------------------------------------------------------------------------*/
/* 5. COMMENTS */
/*-------------------------------------------------------------------------------------------*/
/* 5.1 Comments */
#comments {
  position: relative;
  padding: 2em 0 0 0;
}
#comments h3 {
  font-weight: normal;
  margin-bottom: 20px;
  text-shadow: 0px 1px 1px #000000;
}
#comments .comment {
  width: 100%;
  list-style: none;
}
#comments .comment.thread-even {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #201f1f;
  box-shadow: 0px -1px 0px 0px #3b3a3a;
  -webkit-box-shadow: 0px -1px 0px 0px #3b3a3a;
  -moz-box-shadow: 0px -1px 0px 0px #3b3a3a;
  -o-box-shadow: 0px -1px 0px 0px #3b3a3a;
}
#comments .comment .comment-container {
  position: relative;
  padding: 20px;
}
#comments .comment .comment-head {
  margin: 0 0 15px 0;
}
#comments .comment .comment-head .name {
  margin: 0;
  font-weight: bold;
  font-size: 1.3em;
}
#comments .comment .comment-head .date,
#comments .comment .comment-head .edit,
#comments .comment .comment-head .perma {
  font-size: 0.9em;
}
#comments .comment .avatar {
  float: left;
  margin: 0 15px 10px 0;
}
#comments .comment .avatar img {
  margin: 0;
  vertical-align: middle;
  border: 1px solid #201f1f;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
#comments .comment .comment-entry p {
  margin: 0 0 10px 0;
}
#comments .comment .reply {
  padding-top: 10px;
}
#comments .comment .reply a {
  font-size: 0.9em;
  text-shadow: none;
  margin: 0;
}
#comments .comment .reply a:hover,
#comments .comment .reply a.current {
  background: #982b2b;
  background-image: url(images/noise.png), -webkit-gradient(linear, left top, left bottom, from(#982b2b), to(#760909));
  background-image: url(images/noise.png), -webkit-linear-gradient(#982b2b, #760909);
  background-image: url(images/noise.png), -moz-linear-gradient(center top, #982b2b 0%, #760909 100%);
  background-image: url(images/noise.png), -moz-gradient(center top, #982b2b 0%, #760909 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#982b2b,endColorstr=#760909);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#982b2b, endColorstr=#760909)";
}
#comments ul.children {
  margin: 10px 0 0 25px;
  padding: 0;
}
#comments ul.children li {
  border-top: 1px solid #201f1f;
}
#comments ul.children .cancel-comment-reply {
  margin: 10px 0;
}
#comments .navigation a {
  display: block;
  margin: 15px 0 0 0;
  text-decoration: none;
}
#comments h3#pings {
  margin-top: 25px;
}
#comments .pingbacks li.pingback {
  margin: 10px 0;
}
#comments .pingbacks li.pingback .reply {
  display: none;
}
#comments .nocomments {
  font-weight: bold;
  font-size: 1.2em;
}
/* 5.2 Comments Form */
#respond {
  margin: 2em 0 0;
}
#respond h3 {
  font-weight: bold;
  margin-bottom: 20px;
  text-shadow: 0px 1px 1px #000000;
}
#respond .left {
  float: left;
  width: 200px;
  margin-right: 15px;
}
#respond .right {
  float: left;
  width: 380px;
}
#respond label {
  font-size: 0.9em;
  color: #a09e9e;
}
#respond #reply-title small {
  display: block;
  margin: 10px 0;
  font-size: 0.6em;
}
#respond #commentform {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #201f1f;
  box-shadow: 0px -1px 0px 0px #3b3a3a;
  -webkit-box-shadow: 0px -1px 0px 0px #3b3a3a;
  -moz-box-shadow: 0px -1px 0px 0px #3b3a3a;
  -o-box-shadow: 0px -1px 0px 0px #3b3a3a;
  padding: 20px;
  margin: 15px 0 0 0;
}
#respond #commentform label {
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin-top: 5px;
}
#respond #commentform input.txt,
#respond #commentform textarea {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #201f1f;
  box-shadow: 0px -1px 0px 0px #3b3a3a;
  -webkit-box-shadow: 0px -1px 0px 0px #3b3a3a;
  -moz-box-shadow: 0px -1px 0px 0px #3b3a3a;
  -o-box-shadow: 0px -1px 0px 0px #3b3a3a;
  font-size: 1.2em;
  font-family: "PT Sans", sans-serif;
  color: #878484;
  padding: 5px 7px;
}
#respond #commentform input.txt {
  width: 170px;
  margin: 0 5px 10px 0;
}
#respond #commentform textarea {
  width: 95%;
  outline: none;
}
#respond #commentform .comment-form-comment label {
  display: none;
}
#respond #commentform #submit {
  margin: 15px 0 0 0;
  cursor: pointer;
}
#respond .comment-form-comment {
  margin-top: 5px;
}
/* 5.3 Pingbacks / Trackbacks */
h3#pings {
  margin: 25px 0 10px 0;
}
.pinglist li {
  margin: 0 0 0 20px;
  list-style-type: decimal;
}
.pinglist li .author {
  font-weight: bold;
  font-size: 1.3em;
}
.pinglist li .date {
  font-size: 0.9em;
}
.pinglist li .pingcontent {
  display: block;
  margin: 10px 0;
}
/*-------------------------------------------------------------------------------------------*/
/* 6. PAGE TEMPLATES */
/*-------------------------------------------------------------------------------------------*/
/* 6.1 Timeline Page Template */
#archives {
  padding: 10px 0 0;
}
#archives a {
  font-style: italic;
}
#archives .archives_list {
  border-left: 1px solid #201f1f;
  list-style: none;
  margin: 0 0 15px 15px;
}
#archives .archives_list li {
  clear: left;
  padding-left: 24px;
  font-size: 0.9em;
  font-style: normal;
  list-style: none;
}
#archives .archives_list .date {
  color: #a09e9e;
  width: 100px;
  font-style: italic;
  display: inline-block;
  vertical-align: top;
}
#archives .archives_list .linked {
  width: 270px;
  display: inline-block;
  vertical-align: top;
}
#archives .archives_list .comments {
  width: 100px;
  display: inline-block;
  vertical-align: top;
}
#archives .archives_list .comments a {
  color: #adabab;
  font-size: 0.9em;
  font-style: italic;
  text-decoration: underline;
  padding-left: 13px;
}
#archives .archives_list .comments a:hover {
  text-decoration: none;
}
h3.archive_year {
  font-family: "PT Sans", sans-serif;
  font-weight: bold;
  font-size: 1.4em;
  color: #878484;
  margin-top: 0;
}
/* 6.2 Contact Form */
#contact-page .screenReader {
  left: -9999px;
  position: absolute;
  top: -9999px;
}
#contact-page ol.forms {
  float: left;
  list-style: none;
  width: 100%;
  margin: 10px 0 0;
}
#contact-page ol.forms li {
  clear: both;
  float: left;
  margin-bottom: 18px;
  position: relative;
  width: 100%;
}
#contact-page ol.forms li .error {
  font-size: 0.9em;
  display: block;
  color: red;
}
#contact-page ol.forms li.textarea .error {
  display: block;
}
#contact-page ol.forms li.screenReader {
  margin-bottom: 0;
}
#contact-page ol.forms li.buttons .submit {
  margin: 5px 0 0;
  cursor: pointer;
}
#contact-page ol.forms li.inline input {
  width: auto;
}
#contact-page ol.forms li.inline label {
  display: inline;
  float: none;
  width: auto;
}
#contact-page ol.forms label {
  cursor: pointer;
  display: block;
  font-weight: 700;
  margin: 0 0 10px;
}
#contact-page ol.forms input.txt {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #201f1f;
  box-shadow: 0px -1px 0px 0px #3b3a3a;
  -webkit-box-shadow: 0px -1px 0px 0px #3b3a3a;
  -moz-box-shadow: 0px -1px 0px 0px #3b3a3a;
  -o-box-shadow: 0px -1px 0px 0px #3b3a3a;
  width: 50%;
}
#contact-page ol.forms input#sendCopy {
  border: none;
  margin-right: 10px;
}
#contact-page ol.forms textarea {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #201f1f;
  box-shadow: 0px -1px 0px 0px #3b3a3a;
  -webkit-box-shadow: 0px -1px 0px 0px #3b3a3a;
  -moz-box-shadow: 0px -1px 0px 0px #3b3a3a;
  -o-box-shadow: 0px -1px 0px 0px #3b3a3a;
  height: 300px;
  width: 97%;
}
.entry #contact-page ol.forms li {
  list-style: none;
}
/* 6.3 Image Gallery */
.image-gallery-item img {
  max-width: 100%;
  width: auto;
  padding: 3px;
  margin: 0 10px 10px 0;
  border: 1px solid #e1e1e1;
  background: #fafafa;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.image-gallery-item img:hover {
  border: 1px solid #c7c7c7;
  box-shadow: 0 1px 4px 0px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 1px 4px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 1px 4px 0px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 1px 4px 0px rgba(0, 0, 0, 0.2);
}
/*-------------------------------------------------------------------------------------------*/
/* 7. MISC */
/*-------------------------------------------------------------------------------------------*/
/* 7.1 Buttons */
a.button,
a.comment-reply-link,
#commentform #submit,
.submit,
input[type=submit],
input.button,
button.button {
  display: inline-block;
  margin: 5px;
  padding: 6px 12px;
  border: none;
  color: white !important;
  text-align: center;
  text-shadow: 1px 2px 0 rgba(0, 0, 0, 0.3);
  text-decoration: none;
  text-transform: uppercase;
  font-size: 1em;
  /* Make inputs the same size as anchors */

  font-family: "Droid Serif", sans-serif;
  cursor: pointer;
  /* Inputs need pointers! */

  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: #b62323;
  background-image: url(images/noise.png), -webkit-gradient(linear, left top, left bottom, from(#b62323), to(#7a1717));
  background-image: url(images/noise.png), -webkit-linear-gradient(#b62323, #7a1717);
  background-image: url(images/noise.png), -moz-linear-gradient(center top, #b62323 0%, #7a1717 100%);
  background-image: url(images/noise.png), -moz-gradient(center top, #b62323 0%, #7a1717 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#b62323,endColorstr=#7a1717);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#b62323, endColorstr=#7a1717)";
}
a.button.large,
a.comment-reply-link.large,
#commentform #submit.large,
.submit.large,
input[type=submit].large,
input.button.large,
button.button.large {
  padding: 6px 16px;
}
a.button.small,
a.comment-reply-link.small,
#commentform #submit.small,
.submit.small,
input[type=submit].small,
input.button.small,
button.button.small {
  padding: 0 10px;
}
a.button:hover,
a.comment-reply-link:hover,
#commentform #submit:hover,
.submit:hover,
input[type=submit]:hover,
input.button:hover,
button.button:hover {
  text-decoration: none;
  background: #982b2b;
  background-image: url(images/noise.png), -webkit-gradient(linear, left top, left bottom, from(#982b2b), to(#760909));
  background-image: url(images/noise.png), -webkit-linear-gradient(#982b2b, #760909);
  background-image: url(images/noise.png), -moz-linear-gradient(center top, #982b2b 0%, #760909 100%);
  background-image: url(images/noise.png), -moz-gradient(center top, #982b2b 0%, #760909 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#982b2b,endColorstr=#760909);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#982b2b, endColorstr=#760909)";
}
a.button:active,
a.comment-reply-link:active,
#commentform #submit:active,
.submit:active,
input[type=submit]:active,
input.button:active,
button.button:active {
  border-color: #320000;
  -webkit-box-shadow: inset 0 0 7px rgba(0, 0, 0, 0.3), 0 1px 0 #ffffff;
  -moz-box-shadow: inset 0 0 7px rgba(0, 0, 0, 0.3), 0 1px 0 #ffffff;
  box-shadow: inset 0 0 7px rgba(0, 0, 0, 0.3), 0 1px 0 #ffffff;
}
/* 7.2 Gravity forms */
.gfield {
  margin-bottom: 10px;
}
.gform_wrapper .top_label .gfield_label {
  display: block;
  padding-right: 20px;
  width: 100px;
  margin: 5px 0 4px;
}
.gform_wrapper .top_label input.large,
.gform_wrapper .top_label select.large,
.gform_wrapper .top_label textarea.textarea {
  width: 400px !important;
  padding: 7px 3px !important;
}
.gform_wrapper .top_label .clear-multi {
  clear: none !important;
}
.gform_wrapper input.button {
  padding: 5px 10px 6px !important;
}
.gform_wrapper input {
  padding: 7px 3px !important;
}
.gform_wrapper .entry img,
.gform_wrapper img,
.gform_wrapper thumbnail {
  padding: 0 !important;
  border: 0 !important;
}
.gform_wrapper .gfield_checkbox,
.gform_wrapper .gfield_radio {
  margin-left: 120px !important;
}
img.ui-datepicker-trigger {
  border: 0;
  padding: 0;
}
/* 7.3 IE specific styling */
.ie6 img,
.ie7 img,
.ie8 img {
  width: auto;
}
.ie6 .nav .sf-sub-indicator {
  display: none;
}
.ie6 .nav li a:hover {
  text-decoration: none;
}
.ie6 .nav li a.sf-with-ul {
  padding-right: 10px;
}
.ie6 .button,
.ie6 .button:visited {
  margin: 0;
  color: #878484 !important;
  font-weight: normal;
}
.ie6 .reply a {
  color: #878484 !important;
}
.ie7 .nav li a {
  _height: 0;
  zoom: 1;
}
.ie7 .button,
.ie7 .button:visited {
  padding: 7px 6px;
  margin: 0;
}
.ie8 .button,
.ie8 .button:visited {
  padding: 10px 15px;
  margin: 0;
}
.ie8 #main .widget.widget_recent_news li,
.ie8 #main .widget.widget_press_clippings li {
  margin: 0 10px 20px;
  width: 41%;
}
.ie8 #tabs ul.wooTabs li a {
  font-weight: normal;
}
.ie8 .flexslider .slides .slide,
.ie8 .widget_video,
.ie8 .widget.woo-audio-player,
.ie8 .widget .container,
.ie8 .rounded-border,
.ie8 .widget.widget_recent_news ul li,
.ie8 .widget.widget_press_clippings ul li,
.ie8 #header-wrap,
.ie8 #navigation .nav ul,
.ie8 .widget.widget_events ul li,
.ie8 table,
.ie8 #tabs .inside,
.ie8 #tabs ul.wooTabs li a.selected,
.ie8 #tabs ul.wooTabs li a:hover,
.ie8 .widget.widget_galleries ul li,
.ie8 .widget .woo-audio-player,
.ie8 .widget.widget_woo_twitter .back,
.ie8 .widget.widget_albums ul li,
.ie8 .widget_shopping_cart ul.cart_list li,
.ie8 .widget_shopping_cart ul.product_list_widget li,
.ie8 .searchform,
.ie8 .textwidget,
.ie8 .tagcloud,
.ie8 .post,
.ie8 .type-page,
.ie8 .type-band_member,
.ie8 .type-video,
.ie8 .type-product,
.ie8 .type-gallery,
.ie8 .type-album,
.ie8 .type-event,
.ie8 #contact-page,
.ie8 ul.products,
.ie8 tr.alt-table-row,
.ie8 ul.widget-video-list,
.ie8 p.buttons,
.ie8 body .widget_shopping_cart .total,
.ie8 #post-author,
.ie8 #comments .comment.thread-even,
.ie8 .widget ul,
.ie8 #navigation .nav ul,
.ie8 .widget_woo_blogauthorinfo .content {
  background: url(images/ie-bg.png) repeat scroll 0 0 transparent;
}
/*-------------------------------------------------------------------------------------------*/
/* 8. CUSTOM POST TYPES */
/*-------------------------------------------------------------------------------------------*/
/* 8.1 Discography */
.widget .woo-audio-player .ttw-music-player {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #201f1f;
  box-shadow: 0px -1px 0px 0px #3b3a3a;
  -webkit-box-shadow: 0px -1px 0px 0px #3b3a3a;
  -moz-box-shadow: 0px -1px 0px 0px #3b3a3a;
  -o-box-shadow: 0px -1px 0px 0px #3b3a3a;
  font-size: 1.2em;
}
.widget .woo-audio-player .ttw-music-player .album-title {
  color: #fff;
  margin: 0;
  text-transform: uppercase;
}
.widget .woo-audio-player .ttw-music-player img {
  border: 1px solid #201f1f;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.widget .woo-audio-player .ttw-music-player img:hover {
  border-color: #060606;
}
.entry.audio-player {
  clear: both;
}
.type-album .woo-audio-player {
  width: 50%;
}
.ttw-music-player .player {
  border-bottom: 1px solid #201F1F;
  width: 100%;
}
.ttw-music-player .album-info {
  padding: 10px 15px;
}
.ttw-music-player .album-cover {
  float: left;
  margin-right: 10px;
  width: 77px;
}
.ttw-music-player .album-cover img,
.ttw-music-player .album-cover .img {
  height: 75px;
  width: 75px !important;
}
.ttw-music-player .album-content .description {
  font-family: "Droid Serif", sans-serif;
  font-size: 0.83em;
}
.ttw-music-player .player-controls {
  border-bottom: 1px solid #201f1f;
}
.ttw-music-player .player-controls .main {
  margin: 9px 0 0 9px;
  float: left;
}
.ttw-music-player .player-controls div {
  display: inline-block;
  cursor: pointer;
}
.ttw-music-player .previous,
.ttw-music-player .next {
  height: 16px;
  width: 15px;
  margin: 1px 0;
}
.ttw-music-player .play,
.ttw-music-player .pause {
  width: 14px;
  height: 18px;
  margin: 0 7px;
}
.ttw-music-player .previous {
  background: transparent url(images/player-previous.png) no-repeat center center scroll;
}
.ttw-music-player .next {
  background: transparent url(images/player-next.png) no-repeat center center scroll;
}
.ttw-music-player .play {
  background: transparent url(images/player-play.png) no-repeat center center scroll;
}
.ttw-music-player .pause {
  background: transparent url(images/player-pause.png) no-repeat center center scroll;
}
.ttw-music-player .progress-wrapper {
  height: 13px;
  width: 174px;
  background: transparent url(images/player-progress.png) repeat-x 0 0 scroll;
  margin: 11px 10px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.ttw-music-player .progress {
  height: 13px;
  width: 174px;
  cursor: pointer;
}
.ttw-music-player .elapsed {
  height: 8px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin: 3px;
  width: 60%;
  background: transparent url(images/player-elapsed.png) repeat-x 0 0 scroll;
}
.ttw-music-player .unused-controls {
  display: none !important;
}
.ttw-music-player .tracklist {
  color: #6d6b6b;
  font-size: 12px;
}
.ttw-music-player .tracklist ol {
  margin: 0;
  padding: 0;
  overflow: hidden;
}
.ttw-music-player .tracklist li {
  font-size: 1.167em;
  padding: 10px 0 10px 15px;
  position: relative;
}
.ttw-music-player .tracklist li:hover {
  color: #878484;
}
.ttw-music-player li:last-child {
  background: none;
}
.ttw-music-player .tracklist .title {
  display: inline-block;
  background: url("images/play-list.png") no-repeat scroll 0 center transparent;
  padding: 0 0 0 20px;
  cursor: pointer;
  text-transform: uppercase;
}
.ttw-music-player .tracklist li.playing .title {
  background: url("images/play-list-red.png") no-repeat scroll 0 center transparent;
}
.ttw-music-player li.playing {
  color: #ffffff !important;
}
.ttw-music-player .more {
  display: none;
}
.ttw-music-player .more,
.ttw-music-player .album-cover .highlight,
.ttw-music-player .tracklist li,
.ttw-music-player .buy {
  -webkit-transition: all ease-in-out 0.2s;
  -moz-transition: all ease-in-out 0.2s;
  -o-transition: all ease-in-out 0.2s;
  transition: all ease-in-out 0.2s;
}
.ttw-music-player .player:after {
  clear: both;
  content: ' ';
  display: block;
  font-size: 0;
  line-height: 0;
  visibility: hidden;
  width: 0;
  height: 0;
}
.widget.widget_albums h4 {
  line-height: 1;
}
.widget.widget_albums ul {
  background: rgba(0, 0, 0, 0);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000", endColorstr="#00000000", GradientType=0);
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  -moz-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  -o-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  border: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.widget.widget_albums ul li {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #201f1f;
  box-shadow: 0px -1px 0px 0px #3b3a3a;
  -webkit-box-shadow: 0px -1px 0px 0px #3b3a3a;
  -moz-box-shadow: 0px -1px 0px 0px #3b3a3a;
  -o-box-shadow: 0px -1px 0px 0px #3b3a3a;
  margin-bottom: 2em;
}
.widget.widget_albums img {
  float: left;
  margin-right: 10px;
}
article.album {
  clear: both;
}
/* 8.2 Events */
.widget.widget_events ul {
  background: rgba(0, 0, 0, 0);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000", endColorstr="#00000000", GradientType=0);
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  -moz-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  -o-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  border: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.widget.widget_events ul li {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #201f1f;
  box-shadow: 0px -1px 0px 0px #3b3a3a;
  -webkit-box-shadow: 0px -1px 0px 0px #3b3a3a;
  -moz-box-shadow: 0px -1px 0px 0px #3b3a3a;
  -o-box-shadow: 0px -1px 0px 0px #3b3a3a;
  margin-bottom: 20px;
}
.widget.widget_events ul li p {
  margin: 0.4em 0;
}
.widget.widget_events ul img {
  float: left;
  margin-right: 10px;
}
.widget.widget_events .powered-by {
  clear: both;
}
.widget_tourdates .container {
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
  margin-bottom: 0;
  padding: 10px;
}
/* 8.3 Photos */
.gallery-photos .box,
.widget_photos .box {
  margin: 0 -10px;
}
.widget.widget_galleries ul {
  background: rgba(0, 0, 0, 0);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000", endColorstr="#00000000", GradientType=0);
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  -moz-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  -o-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  border: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.widget.widget_galleries ul li {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #201f1f;
  box-shadow: 0px -1px 0px 0px #3b3a3a;
  -webkit-box-shadow: 0px -1px 0px 0px #3b3a3a;
  -moz-box-shadow: 0px -1px 0px 0px #3b3a3a;
  -o-box-shadow: 0px -1px 0px 0px #3b3a3a;
  margin-bottom: 20px;
}
.widget.widget_galleries ul li h4 {
  margin-bottom: 5px;
}
.widget.widget_galleries ul li img {
  margin: 0 15px 15px 0;
}
.widget.widget_galleries ul li a.button {
  font-family: "Droid Serif", sans-serif;
  padding: 6px 12px;
}
.widget.widget_galleries ul li a.woo-photo-thumb-anchor img {
  margin-bottom: 5px;
}
.widget.widget_galleries ul li p.excerpt {
  margin-bottom: 10px;
}
/* 8.4 Press */
.widget.widget_recent_news ul,
.widget.widget_press_clippings ul,
.widget.widget_events ul {
  background: rgba(0, 0, 0, 0);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000", endColorstr="#00000000", GradientType=0);
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  -moz-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  -o-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  border: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.widget.widget_recent_news ul li,
.widget.widget_press_clippings ul li,
.widget.widget_events ul li {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #201f1f;
  box-shadow: 0px -1px 0px 0px #3b3a3a;
  -webkit-box-shadow: 0px -1px 0px 0px #3b3a3a;
  -moz-box-shadow: 0px -1px 0px 0px #3b3a3a;
  -o-box-shadow: 0px -1px 0px 0px #3b3a3a;
  float: left;
  margin: 0 0 20px;
  overflow: hidden;
  width: 89%;
}
.widget.widget_recent_news ul h4,
.widget.widget_press_clippings ul h4,
.widget.widget_events ul h4 {
  margin-bottom: 5px;
}
.widget.widget_recent_news ul img,
.widget.widget_press_clippings ul img,
.widget.widget_events ul img {
  margin-bottom: 10px;
}
#main .widget.widget_recent_news li,
#main .widget.widget_press_clippings li {
  margin: 0 10px 20px;
  width: 43.3%;
}
#main .widget.widget_recent_news li:nth-child(2n+1),
#main .widget.widget_press_clippings li:nth-child(2n+1) {
  clear: both;
  margin-left: 0;
}
#main .widget.widget_recent_news li:nth-child(2n+2),
#main .widget.widget_press_clippings li:nth-child(2n+2) {
  margin-right: 0;
}
/* 8.5 Slider */
.slider-background {
  z-index: 1;
  width: 100%;
  text-align: center;
  overflow: hidden;
}
.slider-background.fixed {
  position: fixed;
}
.slider-background.scroll {
  position: absolute;
}
.slider-background img {
  min-width: 100%;
  height: auto;
}
.slider-background .slides-container {
  position: relative;
}
.slider-background .inactive {
  display: none;
}
body.home #wrapper {
  position: relative;
  z-index: 2;
}
.slider {
  margin: 0 auto 2em;
}
/* Browser Resets */
.flex-container a:active,
.flexslider a:active {
  outline: none;
}
.slides,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}
/* FlexSlider Necessary Styles */
.flexslider {
  padding: 0;
  margin: 0;
  position: relative;
}
.flexslider .slides > li {
  display: none;
}
/* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {
  max-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;
}
/* Slider Navigation */
.flexslider {
  margin-bottom: 40px;
}
.flexslider .slides .slide {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #201f1f;
  box-shadow: 0px -1px 0px 0px #3b3a3a;
  -webkit-box-shadow: 0px -1px 0px 0px #3b3a3a;
  -moz-box-shadow: 0px -1px 0px 0px #3b3a3a;
  -o-box-shadow: 0px -1px 0px 0px #3b3a3a;
}
.flex-direction-nav {
  position: absolute;
  bottom: -10px;
  width: 100%;
}
.flex-direction-nav li a {
  -webkit-border-radius: 22px;
  -moz-border-radius: 22px;
  border-radius: 22px;
  background: #b62323;
  background-image: url(images/noise.png), -webkit-gradient(linear, left top, left bottom, from(#b62323), to(#7a1717));
  background-image: url(images/noise.png), -webkit-linear-gradient(#b62323, #7a1717);
  background-image: url(images/noise.png), -moz-linear-gradient(center top, #b62323 0%, #7a1717 100%);
  background-image: url(images/noise.png), -moz-gradient(center top, #b62323 0%, #7a1717 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#b62323,endColorstr=#7a1717);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#b62323, endColorstr=#7a1717)";
  display: block;
  height: 45px;
  width: 45px;
}
.flex-direction-nav li a.prev span,
.flex-direction-nav li a.next span {
  display: block;
  text-indent: -9999em;
  height: 45px;
  width: 45px;
}
.flex-direction-nav li a.prev,
.flex-direction-nav li a.next {
  background: #b62323;
  background-image: url(images/noise.png), -webkit-gradient(linear, left top, left bottom, from(#b62323), to(#7a1717));
  background-image: url(images/noise.png), -webkit-linear-gradient(#b62323, #7a1717);
  background-image: url(images/noise.png), -moz-linear-gradient(center top, #b62323 0%, #7a1717 100%);
  background-image: url(images/noise.png), -moz-gradient(center top, #b62323 0%, #7a1717 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#b62323,endColorstr=#7a1717);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#b62323, endColorstr=#7a1717)";
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  display: block;
  height: 45px;
  width: 45px;
}
.flex-direction-nav li a.prev {
  float: left;
  margin-left: 3px;
}
.flex-direction-nav li a.prev span {
  background: url('images/slider-prev.png') no-repeat scroll center center transparent;
}
.flex-direction-nav li a.next {
  float: right;
  margin-right: 3px;
}
.flex-direction-nav li a.next span {
  background: url('images/slider-next.png') no-repeat scroll center center transparent;
}
.flex-control-nav {
  text-align: center;
  position: absolute;
  bottom: -10px;
  width: 100%;
  z-index: 99;
}
.flex-control-nav li {
  display: inline;
  margin: 0 2px;
}
.flex-control-nav li a {
  text-decoration: none;
  color: #ffffff;
  padding: 4px 9px;
  border: 1px solid #201f1f;
  font-weight: bold;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.3);
  -o-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.3);
  background: #b62323;
  background-image: url(images/noise.png), -webkit-gradient(linear, left top, left bottom, from(#b62323), to(#7a1717));
  background-image: url(images/noise.png), -webkit-linear-gradient(#b62323, #7a1717);
  background-image: url(images/noise.png), -moz-linear-gradient(center top, #b62323 0%, #7a1717 100%);
  background-image: url(images/noise.png), -moz-gradient(center top, #b62323 0%, #7a1717 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#b62323,endColorstr=#7a1717);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#b62323, endColorstr=#7a1717)";
}
.flex-control-nav li a:hover,
.flex-control-nav li a.active {
  color: #201f1f;
  background: #982b2b;
  background-image: url(images/noise.png), -webkit-gradient(linear, left top, left bottom, from(#982b2b), to(#760909));
  background-image: url(images/noise.png), -webkit-linear-gradient(#982b2b, #760909);
  background-image: url(images/noise.png), -moz-linear-gradient(center top, #982b2b 0%, #760909 100%);
  background-image: url(images/noise.png), -moz-gradient(center top, #982b2b 0%, #760909 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#982b2b,endColorstr=#760909);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#982b2b, endColorstr=#760909)";
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 0.85;
  -khtml-opacity: 0.85;
  opacity: 0.85;
}
#slider .slide {
  padding: 20px 15px 45px;
}
#slider .slide h2 {
  margin-bottom: 10px;
}
/* 8.6 Videos */
.widget_woo_videos .video-display.inactive {
  display: none;
}
.widget_woo_videos .widget_video {
  border-bottom: 1px solid #201f1f;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.widget_woo_videos .video-thumbnails {
  background: rgba(0, 0, 0, 0);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000", endColorstr="#00000000", GradientType=0);
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  -moz-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  -o-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  border: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  list-style: none;
  margin-top: 20px;
  text-align: center;
}
.widget_woo_videos .video-thumbnails li {
  background: rgba(0, 0, 0, 0);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000", endColorstr="#00000000", GradientType=0);
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  -moz-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  -o-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  border: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  display: inline-block;
  float: none;
  margin: 0 4px 8px;
  padding: 0;
}
.widget_woo_videos .video-thumbnails li .rounded-border {
  margin: 0;
}
.widget_video {
  border: 1px solid #201f1f;
  border-width: 1px 1px 0;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
  box-shadow: 0px -1px 0px 0px #3b3a3a;
  -webkit-box-shadow: 0px -1px 0px 0px #3b3a3a;
  -moz-box-shadow: 0px -1px 0px 0px #3b3a3a;
  -o-box-shadow: 0px -1px 0px 0px #3b3a3a;
  padding: 10px;
}
.widget_video iframe {
  border: 1px solid #201f1f;
}
ul.widget-video-list {
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
  border: 1px solid #201f1f;
  border-width: 0 1px 1px;
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  -moz-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  -o-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}
/* 8.7 WooCommerce */
.widget_shopping_cart ul.product_list_widget {
  background: rgba(0, 0, 0, 0);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000", endColorstr="#00000000", GradientType=0);
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  -moz-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  -o-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  border: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.widget_shopping_cart ul.product_list_widget li {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  -moz-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  -o-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  border: 1px solid #201f1f;
  border-width: 1px 1px 0;
  border: none;
  padding: 10px 15px;
}
.widget_shopping_cart ul.product_list_widget li:first-child {
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
  border: 1px solid #201f1f;
  border-width: 1px 1px 0;
}
.widget_shopping_cart ul.product_list_widget li {
  border: 1px solid #201f1f;
  border-width: 0 1px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.widget_shopping_cart ul.product_list_widget li.empty {
  border: 1px solid #201f1f;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.product-details {
  clear: both;
}
p.product {
  border: none !important;
  color: #ffffff;
  display: inline-block;
  padding-left: 0 !important;
}
p.product .button.add_to_cart_button {
  display: block;
  float: none;
  margin-left: 0;
}
.widget ul li a.button {
  padding: 6px 12px;
}
body .widget_shopping_cart .total {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  border: 1px solid #201f1f;
  border-width: 0 1px;
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  -moz-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  -o-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  padding: 0 15px 0 60px;
}
p.buttons {
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
  border: 1px solid #201f1f;
  border-width: 0 1px 1px;
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  -moz-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  -o-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  padding: 5px 15px 10px;
}
p.buttons a.button {
  margin: 4px 8px 0 0;
}
ul.cart_list li a,
ul.product_list_widget li a {
  display: block;
  font-weight: bold;
}
body ul.cart_list li img,
body ul.product_list_widget li img {
  border: 1px solid #201f1f;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  float: left;
  height: auto;
  margin-right: 10px;
  width: 32px;
}
/* 8.7.1 Shop Landing Page */
body.woocommerce-page .woocommerce_ordering,
body.woocommerce-page .woocommerce-ordering {
  text-align: right;
}
body.woocommerce-page .woocommerce_ordering option,
body.woocommerce-page .woocommerce-ordering option {
  color: white;
}
body.woocommerce-page .woo-pagination {
  float: left;
  margin-left: 0;
  padding-left: 0;
  text-align: left;
}
ul.products {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #201f1f;
  box-shadow: 0px -1px 0px 0px #3b3a3a;
  -webkit-box-shadow: 0px -1px 0px 0px #3b3a3a;
  -moz-box-shadow: 0px -1px 0px 0px #3b3a3a;
  -o-box-shadow: 0px -1px 0px 0px #3b3a3a;
  width: 100%;
  float: left;
  margin: 15px 0;
}
ul.products .product {
  list-style: none;
  margin-top: 20px;
  margin-bottom: 2em;
  margin-right: 1em;
  width: 22.05%;
  float: left;
  position: relative;
}
ul.products .product.first {
  clear: left;
  margin-left: 1em;
}
ul.products .product.last {
  margin-right: 0;
}
ul.products .product a {
  text-decoration: none;
}
ul.products .product .img-wrap {
  position: relative;
  margin: 0 0 1em;
}
ul.products .product .img-wrap .onsale {
  position: absolute;
  top: 10px;
  left: 10px;
}
ul.products .product img {
  height: auto;
  display: block;
  width: 100%;
  border: 1px solid #201f1f;
}
ul.products .product h3 {
  margin: 0 0 0.05em;
  line-height: 1.3;
  font-size: 1.3em;
}
ul.products .product h3 a {
  color: #545151;
}
ul.products .product .price {
  display: block;
  color: #ecebeb;
}
ul.products .product .button {
  position: absolute;
  top: 25%;
  left: 8px;
  right: 8px;
  padding: 2px 0;
  display: block;
  z-index: 10px;
  text-transform: uppercase;
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  -webkit-transition: all ease-in-out 0.2s;
  -moz-transition: all ease-in-out 0.2s;
  -o-transition: all ease-in-out 0.2s;
  transition: all ease-in-out 0.2s;
}
ul.products .product del {
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 0.75;
  -khtml-opacity: 0.75;
  opacity: 0.75;
}
ul.products .product:hover img {
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
}
ul.products .product:hover .button {
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}
/* 8.7.2 Single Product */
.quantity {
  overflow: hidden;
  zoom: 1;
  margin-bottom: .5em;
  /* Disable input[type=number] buttons until the world is ready */

}
.quantity input.qty {
  text-align: center;
  z-index: 10;
}
.quantity input::-webkit-outer-spin-button,
.quantity input::-webkit-inner-spin-button {
  display: none;
}
.single-product {
  /* Single Product Details Tabber */

  /* The attribute table */

  /* Product Reviews */

}
.single-product #breadcrumb {
  margin-bottom: 2.992em;
}
.single-product div.product {
  position: relative;
}
.single-product div.product .onsale {
  position: absolute;
  left: 15px;
  top: 12px;
}
.single-product .images {
  float: left;
  width: 48%;
  margin-right: 3.8%;
  margin-bottom: 3em;
}
.single-product .images img {
  height: auto;
  width: 100%;
  border: 3px solid #333;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
  -o-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
}
.single-product .images img:hover {
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5);
  -o-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5);
}
.single-product .images a.zoom {
  display: block;
  -webkit-transition: all ease-in-out 0.2s;
  -moz-transition: all ease-in-out 0.2s;
  -o-transition: all ease-in-out 0.2s;
  transition: all ease-in-out 0.2s;
}
.single-product .images a.zoom .attachment-shop_large {
  width: 100%;
  height: auto;
  display: block;
}
.single-product .images .thumbnails {
  margin: 10px 0 0 5px;
}
.single-product .images .thumbnails img {
  margin-bottom: 8px;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  border: 1px solid #3a3838;
}
.single-product .images .thumbnails img:hover {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  border: 1px solid #201f1f;
}
.single-product .images .thumbnails:after {
  content: "";
  clear: both;
  display: block;
}
.single-product .images .thumbnails a.zoom {
  width: 30.75%;
  margin-right: 3.8%;
  float: left;
}
.single-product .images .thumbnails a.zoom.last {
  margin-right: 0;
}
.single-product .summary {
  float: right;
  width: 48%;
  margin-bottom: 3em;
  /* Stock */

  /* Grouped products */

  /* Variations and group table reset */

  /* Variation price */

  /* Meta */

}
.single-product .summary h1 {
  margin: 0 0 0.5em;
  font-size: 2em;
  line-height: 1;
  font-weight: bold;
}
.single-product .summary .price {
  margin: 0 0 1em;
  font-weight: 700;
  font-size: 1.2em;
  color: #ee3030;
}
.single-product .summary .price del {
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
}
.single-product .summary .price ins {
  background: none;
}
.single-product .summary p {
  margin: 0 0 1.5em;
}
.single-product .summary form.cart {
  margin: 0.5em 0 1.2em;
}
.single-product .summary form.cart .button {
  margin: 3px 0 0 0;
  text-transform: uppercase;
  font-size: 1.1em;
  padding: 5px 13px 4px;
  line-height: 1;
}
.single-product .summary .stock.out-of-stock {
  background: url(images/icon_cross_small.png) left no-repeat;
  padding-left: 1.3em;
  margin-left: 1.142em;
}
.single-product .summary table.group_table .quantity {
  margin: 0;
}
.single-product .summary table.variations,
.single-product .summary table.group_table {
  background: none;
  border: 0;
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  -moz-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  -o-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  margin: 0;
}
.single-product .summary table.variations th,
.single-product .summary table.group_table th,
.single-product .summary table.variations td,
.single-product .summary table.group_table td {
  border-right: 0;
  padding-left: 0;
  background: none;
  border: 0;
  box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0);
  -webkit-box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0);
  -moz-box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0);
  -o-box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0);
}
.single-product .summary table.variations tr:last-child th,
.single-product .summary table.group_table tr:last-child th,
.single-product .summary table.variations tr:last-child td,
.single-product .summary table.group_table tr:last-child td {
  border-bottom: 0;
}
.single-product .summary table.variations label,
.single-product .summary table.group_table label {
  font-weight: bold;
}
.single-product .summary .single_variation_wrap {
  overflow: hidden;
  zoom: 1;
}
.single-product .summary .single_variation_wrap .single_variation {
  margin: 1em 0;
  padding: 1em;
}
.single-product .summary .single_variation_wrap .single_variation .price {
  margin: 0;
  font-weight: 700;
  font-size: 1.6em;
  display: block;
}
.single-product .summary .single_variation_wrap .single_variation p {
  margin: 0;
  font-style: italic;
}
.single-product .summary .single_variation_wrap .variations_button .button {
  float: left;
}
.single-product .summary .product_meta {
  font-size: 0.8751em;
  border-top: 1px dotted rgba(0, 0, 0, 0.1);
  padding-top: .618em;
}
.single-product .summary form.cart {
  overflow: hidden;
  zoom: 1;
}
.single-product .summary form.cart .quantity {
  float: left;
  margin: 0 15px 0 0;
}
.single-product .summary form.cart .quantity .plus,
.single-product .summary form.cart .quantity .minus,
.single-product .summary form.cart .quantity .input-text {
  margin-top: 2px;
}
.single-product .woocommerce_tabs,
.single-product .woocommerce-tabs {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  box-shadow: 0px -1px 0px 0px #3b3a3a;
  -webkit-box-shadow: 0px -1px 0px 0px #3b3a3a;
  -moz-box-shadow: 0px -1px 0px 0px #3b3a3a;
  -o-box-shadow: 0px -1px 0px 0px #3b3a3a;
  -webkit-border-top-left-radius: 0.136em;
  -webkit-border-top-right-radius: 0.136em;
  -moz-border-radius-topleft: 0.136em;
  -moz-border-radius-topright: 0.136em;
  border-top-left-radius: 0.136em;
  border-top-right-radius: 0.136em;
  border: 1px solid #201f1f;
  clear: both;
  margin: 0 0 3em;
}
.single-product .woocommerce_tabs ul.tabs,
.single-product .woocommerce-tabs ul.tabs {
  overflow: hidden;
  zoom: 1;
  list-style: none;
  padding: .618em .618em 0 .618em;
  margin: 0;
}
.single-product .woocommerce_tabs ul.tabs li,
.single-product .woocommerce-tabs ul.tabs li {
  margin: 0 0 0.7em 0;
  width: auto;
  float: left;
}
.single-product .woocommerce_tabs ul.tabs li:nth-child(2n),
.single-product .woocommerce-tabs ul.tabs li:nth-child(2n) {
  float: right;
}
.single-product .woocommerce_tabs ul.tabs li a,
.single-product .woocommerce-tabs ul.tabs li a {
  background: #020202;
  display: block;
  color: #7a7777;
  text-shadow: 1px 1px 0 #222222;
  margin: 0 3px;
  padding: 5px 9px 4px 11px;
  border: 1px solid #2d2c2c;
  font-weight: bold;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  box-shadow: inset 0 0 1px 0 #ffffff;
  -webkit-box-shadow: inset 0 0 1px 0 #ffffff;
  -moz-box-shadow: inset 0 0 1px 0 #ffffff;
  -o-box-shadow: inset 0 0 1px 0 #ffffff;
}
.single-product .woocommerce_tabs ul.tabs li a:hover,
.single-product .woocommerce-tabs ul.tabs li a:hover {
  background: #828282;
  border-color: #201f1f;
  color: #020202;
  text-decoration: none;
  text-shadow: none;
}
.single-product .woocommerce_tabs ul.tabs li.active a,
.single-product .woocommerce-tabs ul.tabs li.active a {
  background: #828282;
  border-color: #999;
  color: #020202;
  text-shadow: none;
  box-shadow: inset 0 0 2px 0 rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: inset 0 0 2px 0 rgba(0, 0, 0, 0.5);
  -moz-box-shadow: inset 0 0 2px 0 rgba(0, 0, 0, 0.5);
  -o-box-shadow: inset 0 0 2px 0 rgba(0, 0, 0, 0.5);
}
.single-product .woocommerce_tabs .panel,
.single-product .woocommerce-tabs .panel {
  -webkit-border-bottom-left-radius: 0.136em;
  -webkit-border-bottom-right-radius: 0.136em;
  -moz-border-radius-bottomleft: 0.136em;
  -moz-border-radius-bottomright: 0.136em;
  border-bottom-left-radius: 0.136em;
  border-bottom-right-radius: 0.136em;
  border-top: 0;
  padding: 1.6em 1.6em 1.8em;
}
.single-product .woocommerce_tabs .panel h2:first-child,
.single-product .woocommerce-tabs .panel h2:first-child,
.single-product .woocommerce_tabs .panel #reviews h2,
.single-product .woocommerce-tabs .panel #reviews h2 {
  margin: 0 0 0.7em;
  line-height: 1;
  padding-top: 0;
}
.single-product table.shop_attributes td p:last-child {
  margin-bottom: 0;
}
.single-product #reviews #comments {
  margin: 0;
  padding: 0;
  border: 0;
}
.single-product #reviews #comments p {
  color: #222;
}
.single-product #reviews #comments .commentlist {
  background: none;
  border: none;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}
.single-product #reviews #comments .commentlist li {
  margin: 0 0 0.6em;
  padding: 10px;
  background: #ffffff;
  border: 1px solid #3a3838;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  box-shadow: inset 0 0 0 1px #ffffff;
  -webkit-box-shadow: inset 0 0 0 1px #ffffff;
  -moz-box-shadow: inset 0 0 0 1px #ffffff;
  -o-box-shadow: inset 0 0 0 1px #ffffff;
  width: 96%;
  float: left;
}
.single-product #reviews #comments .commentlist li .meta {
  margin: 0 0 0.3em;
  font-style: italic;
}
.single-product #reviews #comments .show_review_form {
  margin-left: 0;
}
.single-product #review_form #respond {
  margin: 0;
  margin-top: 10px;
}
.single-product #review_form #respond label {
  display: block;
  margin: 0;
  padding: 0;
}
.single-product #review_form #respond .required {
  display: none;
}
.single-product #review_form #respond .comment-form-rating {
  margin: 0 0 1em;
}
.single-product #review_form #respond .comment-form-rating label {
  margin-bottom: 0.6em;
}
/* 8.7.3 Star Ratings */
.star-rating {
  float: right;
  width: 80px;
  height: 16px;
  background: url(images/star.png) repeat-x left 0;
}
.star-rating span {
  background: url(images/star.png) repeat-x left -32px;
  height: 0;
  padding-top: 16px;
  overflow: hidden;
  float: left;
}
p.stars {
  overflow: hidden;
  zoom: 1;
}
p.stars span {
  width: 80px;
  height: 16px;
  position: relative;
  float: left;
  background: url(images/star.png) repeat-x left 0;
}
p.stars span a {
  float: left;
  position: absolute;
  left: 0;
  top: 0;
  width: 16px;
  height: 0;
  padding-top: 16px;
  overflow: hidden;
}
p.stars span a:hover,
p.stars span a:focus {
  background: url(images/star.png) repeat-x left -16px;
}
p.stars span a.active {
  background: url(images/star.png) repeat-x left -32px;
}
p.stars span a.star-1 {
  width: 16px;
  z-index: 10;
}
p.stars span a.star-2 {
  width: 32px;
  z-index: 9;
}
p.stars span a.star-3 {
  width: 48px;
  z-index: 8;
}
p.stars span a.star-4 {
  width: 64px;
  z-index: 7;
}
p.stars span a.star-5 {
  width: 80px;
  z-index: 6;
}
#sidebar .star-rating,
#footer-widgets .star-rating {
  width: 60px;
  height: 12px;
  background: url(images/star-small.png) repeat-x left 0;
}
#sidebar .star-rating span,
#footer-widgets .star-rating span {
  background: url(images/star-small.png) repeat-x left -24px;
  padding-top: 12px;
}
#sidebar p.stars span,
#footer-widgets p.stars span {
  width: 60px;
  height: 12px;
  background: url(images/star-small.png) repeat-x left 0;
}
#sidebar p.stars span a,
#footer-widgets p.stars span a {
  width: 12px;
  padding-top: 12px;
}
.hreview-aggregate h2 {
  padding-top: 0;
}
/* Fancybox Mods */
#fancybox-outer {
  padding: 1.618em;
}
#fancybox-wrap table {
  background: none;
}
#fancybox-close {
  width: 30px!important;
  height: 30px!important;
}
/* Sale Badge */
.onsale {
  padding: 4px 10px 3px;
  text-transform: uppercase;
  font-weight: bold;
  color: #fff;
  font-size: 0.9em;
  line-height: 1;
  text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.2);
  border: 1px solid #871a1a;
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.2);
  -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.2);
  -moz-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.2);
  -o-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.2);
  background: #ba2424;
  background-image: url(images/noise.png), -webkit-gradient(linear, left top, left bottom, from(#ba2424), to(#871a1a));
  background-image: url(images/noise.png), -webkit-linear-gradient(#ba2424, #871a1a);
  background-image: url(images/noise.png), -moz-linear-gradient(center top, #ba2424 0%, #871a1a 100%);
  background-image: url(images/noise.png), -moz-gradient(center top, #ba2424 0%, #871a1a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ba2424,endColorstr=#871a1a);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ba2424, endColorstr=#871a1a)";
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}
/* 8.7.4 Messages and Alerts */
.woocommerce_message,
.woocommerce-message,
p.info,
li.info,
.woocommerce_error,
.woocommerce-error {
  margin: 0 0 3em;
  padding: .618em 1.618em .618em 2.618em;
  position: relative;
  overflow: hidden;
  zoom: 1;
  border: 1px solid #201f1f;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.woocommerce_message .button,
.woocommerce-message .button,
p.info .button,
li.info .button,
.woocommerce_error .button,
.woocommerce-error .button {
  float: right;
  margin-top: -0.27em;
  margin-bottom: -0.27em;
}
.woocommerce_message,
.woocommerce-message {
  border-color: #201f1f;
  background: url(images/ico-success-small.png) 1em 0.95em no-repeat;
  background-color: #020202;
  border: 1px solid #020202;
  color: #878484;
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.1);
  -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.1);
  -moz-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.1);
  -o-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.1);
}
.woocommerce_message .button,
.woocommerce-message .button {
  margin: -2px -10px -2px 0;
  padding: 4px 15px;
  display: inline-block;
}
.woocommerce_message .button:active,
.woocommerce-message .button:active {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}
p.info,
li.info {
  border: 1px solid #201f1f;
  background: url(images/ico-info-small.png) 1em 0.95em no-repeat;
}
p.info a,
li.info a {
  font-weight: 700;
}
#wrapper .woocommerce_error,
#wrapper .woocommerce-error {
  padding: 1em 3em!important;
  color: #ee3030;
  border-color: #201f1f;
  background: url(images/ico-error-small.png) 1.4em 1.3em no-repeat;
  background-color: #020202;
  border: 1px solid #020202;
  color: #878484;
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.1);
  -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.1);
  -moz-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.1);
  -o-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.1);
}
#wrapper .woocommerce_error li,
#wrapper .woocommerce-error li {
  list-style: none;
}
p.demo_store {
  color: #827513;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  text-align: center;
  padding: 1em 0;
  background: #EBDD75;
  border-bottom: 2px solid #201f1f;
  z-index: 999999;
}
/* 8.7.5 Shopping Cart */
table.cart {
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.15);
  -o-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.15);
}
table.cart th {
  padding: 7px 10px 5px;
  text-transform: uppercase;
  font-size: 0.7em;
}
table.cart .product-remove,
table.cart .product-quantity,
table.cart .product-price,
table.cart .product-subtotal,
table.cart .product-thumbnail {
  text-align: center;
  vertical-align: middle;
  padding: 0;
}
table.cart img {
  width: 5em;
  height: auto;
}
table.cart .actions {
  padding: 10px;
  text-align: right;
}
table.cart .coupon {
  text-align: left;
  overflow: hidden;
  width: 40%;
  float: left;
  zoom: 1;
}
table.cart .coupon label {
  display: none;
}
table.cart .coupon .input-text,
table.cart .coupon .button {
  width: 100%;
  display: inline-block;
}
table.cart .coupon .input-text {
  margin-bottom: 5px;
}
table.cart .coupon .button {
  margin: 0;
  padding: 4px 10px;
}
table.cart .button,
table.cart .checkout-button {
  width: 45%;
  text-align: center;
  padding: 5px 0;
}
table.cart td.product-name {
  padding-bottom: 10px;
}
table.cart td.product-name a {
  font-weight: bold;
  font-size: 1.2em;
  color: #878484;
}
table.cart dl.variation {
  overflow: hidden;
  zoom: 1;
  color: #adabab;
}
table.cart dl.variation dt {
  float: left;
  clear: left;
  font-weight: 700;
  margin-right: .436em;
}
table.cart dl.variation dd {
  float: left;
}
table.cart .product-remove {
  padding: 0 10px;
}
table.cart .product-remove a {
  display: block;
  height: 12px;
  width: 12px;
  text-align: left;
  text-indent: -999em;
  background: url(images/ico-cross.png) no-repeat;
  margin: 0 auto;
  -webkit-transition: all ease-in-out 0.2s;
  -moz-transition: all ease-in-out 0.2s;
  -o-transition: all ease-in-out 0.2s;
  transition: all ease-in-out 0.2s;
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
}
table.cart .product-remove a:hover {
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}
table.cart .product-thumbnail {
  padding: 0;
}
table.cart .product-quantity {
  padding: 0;
}
table.cart .product-quantity .plus,
table.cart .product-quantity .minus {
  display: none;
}
table.cart .product-quantity .input-text {
  border: 1px solid #201f1f;
}
.cart_totals table th,
.cart_totals table td {
  padding: 5px;
  vertical-align: middle;
}
.cart_totals p {
  margin: 1em 0 0;
}
.shipping_calculator .col2-set .col-1,
.shipping_calculator .col2-set .col-2 {
  float: none;
  width: 95%;
}
/* 8.7.6 Checkout */
.create-account {
  float: left;
}
.checkout {
  zoom: 1;
}
.checkout h3 {
  font-size: 1.2em;
}
.checkout label {
  display: block;
}
.checkout textarea {
  width: 100%;
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */

  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */

  box-sizing: border-box;
  /* Opera/IE 8+ */

}
.checkout .input-text {
  width: 100%;
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */

  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */

  box-sizing: border-box;
  /* Opera/IE 8+ */

}
.checkout ul.payment_methods {
  text-align: left;
  margin: 1.2em 0;
  padding: 0 0 10px 3px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.checkout ul.payment_methods label {
  display: inline;
  font-weight: bold;
}
.checkout ul.payment_methods li {
  line-height: 2em;
  text-align: left;
  list-style: none;
  margin: 0 !important;
  font-weight: normal;
}
.checkout ul.payment_methods li input {
  margin: 0 1em 0 0 !important;
}
.checkout ul.payment_methods li img {
  vertical-align: middle;
  margin: -2px 0 0 0.5em;
  position: relative;
}
.checkout ul.payment_methods .payment_box {
  background: #fafafa;
  border: 1px solid #201f1f;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin: .618em 0 1em;
  padding: 10px;
  line-height: 1.8;
  font-style: italic;
  box-shadow: inset 0 0 0 1px #ffffff;
  -webkit-box-shadow: inset 0 0 0 1px #ffffff;
  -moz-box-shadow: inset 0 0 0 1px #ffffff;
  -o-box-shadow: inset 0 0 0 1px #ffffff;
  margin-right: 2px;
}
.checkout ul.payment_methods .payment_box p {
  margin: 0;
}
.checkout ul.payment_methods .payment_box fieldset label {
  display: block;
}
.checkout ul.payment_methods .payment_box fieldset select {
  min-width: 48%;
}
.checkout ul.payment_methods + .form-row {
  width: 100%;
  float: left;
}
.checkout ul.payment_methods + .form-row #place_order {
  float: right;
}
.checkout ul.payment_methods + .form-row input {
  float: none;
}
.checkout ul.payment_methods + .form-row label {
  display: inline;
}
.checkout #shiptobilling {
  float: right;
  margin-top: 4px;
  margin-bottom: 0;
  text-align: right;
  font-size: 0.8em;
}
.checkout #shiptobilling input {
  float: none;
}
.checkout #shiptobilling label {
  font-weight: normal;
  display: inline;
}
.checkout #order_review .shop_table th {
  padding: 4px;
}
.checkout #order_review .shop_table th,
.checkout #order_review .shop_table td {
  vertical-align: middle;
}
.checkout .selector {
  width: 100%;
  overflow: visible;
}
.checkout .selector span {
  width: 75%;
}
#payment .button {
  padding: 8px 20px 6px;
  font-size: 1.5em;
}
/* 8.7.7 Related Products */
.related.products h2 {
  text-shadow: 0px 1px 1px #020202;
  margin-bottom: 0.4em;
}
.related.products .first {
  margin-left: 1.6em;
}
/* 8.7.8 My Account */
.addresses .title {
  overflow: hidden;
  zoom: 1;
  margin-top: 1.143em;
}
.addresses .title h3 {
  float: left;
}
.addresses .title .edit {
  float: right;
  margin-top: 7px;
}
/* 8.7.9 WIDGETS */
/* LOGIN */
.widget_login form {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #201f1f;
  box-shadow: 0px -1px 0px 0px #3b3a3a;
  -webkit-box-shadow: 0px -1px 0px 0px #3b3a3a;
  -moz-box-shadow: 0px -1px 0px 0px #3b3a3a;
  -o-box-shadow: 0px -1px 0px 0px #3b3a3a;
  padding: 10px 10px 0 10px;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}
.widget_login form label {
  display: block;
  margin: 0 0 3px;
  font-weight: bold;
  font-size: 0.9em;
}
.widget_login form input[type=text],
.widget_login form input[type=password] {
  width: 96%;
  padding: 7px 5px 6px;
  outline: none;
  border: 1px solid #000000;
  background: #0f0f0f;
  box-shadow: 0 0 1px 0 rgba(255, 255, 255, 0.2);
  -webkit-box-shadow: 0 0 1px 0 rgba(255, 255, 255, 0.2);
  -moz-box-shadow: 0 0 1px 0 rgba(255, 255, 255, 0.2);
  -o-box-shadow: 0 0 1px 0 rgba(255, 255, 255, 0.2);
}
.widget_login form input[type=text]:focus,
.widget_login form input[type=password]:focus {
  background: #a8a8a8;
  color: #222;
  box-shadow: 0 0 1px 0 rgba(255, 255, 255, 0.4);
  -webkit-box-shadow: 0 0 1px 0 rgba(255, 255, 255, 0.4);
  -moz-box-shadow: 0 0 1px 0 rgba(255, 255, 255, 0.4);
  -o-box-shadow: 0 0 1px 0 rgba(255, 255, 255, 0.4);
}
.widget_login form p:nth-child(3n) {
  margin: 3px 0;
}
.widget_login form p:nth-child(3n) a {
  font-size: 0.85em;
  text-transform: uppercase;
  text-decoration: none;
}
.widget_login form p:nth-child(3n) input {
  margin: 0 5px 0 0;
}
.widget_login .pagenav {
  padding: 0.8em 0 0.2em;
  -webkit-border-bottom-left-radius: 6px;
  -webkit-border-bottom-right-radius: 6px;
  -moz-border-radius-bottomleft: 6px;
  -moz-border-radius-bottomright: 6px;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}
/* PRICE FILTER */
.widget_price_filter {
  width: 99%;
}
.widget_price_filter form {
  margin-bottom: 0;
  padding: 1.7em 0 0;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}
.widget_price_filter .price_slider {
  margin: 0 0 2em;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}
.widget_price_filter .price_slider_amount {
  text-align: right;
  line-height: 2.4em;
  font-size: 0.8751em;
}
.widget_price_filter .price_slider_amount .button {
  font-size: 1.15em;
}
.widget_price_filter .price_slider_amount .button {
  float: left;
}
.widget_price_filter .ui-slider {
  position: relative;
  text-align: left;
}
.widget_price_filter .ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  -webkit-border-radius: 1em;
  -moz-border-radius: 1em;
  border-radius: 1em;
  border: 1px solid #000000;
  cursor: pointer;
  background: url(http://adamdrelich.com/wp-content/themes/unsigned/images/ico-slider-handle.png) no-repeat #ffffff;
  outline: none;
  top: -0.435em;
  margin-left: -2px;
}
.widget_price_filter .ui-slider .ui-slider-handle:last-child {
  margin-left: -1em;
}
.widget_price_filter .ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
  border: 1px solid #fff;
  margin-top: -1px;
  background: #fafafa;
  background-image: url(images/noise.png), -webkit-gradient(linear, left top, left bottom, from(#fafafa), to(#d8d8d8));
  background-image: url(images/noise.png), -webkit-linear-gradient(#fafafa, #d8d8d8);
  background-image: url(images/noise.png), -moz-linear-gradient(center top, #fafafa 0%, #d8d8d8 100%);
  background-image: url(images/noise.png), -moz-gradient(center top, #fafafa 0%, #d8d8d8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#fafafa,endColorstr=#d8d8d8);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#fafafa, endColorstr=#d8d8d8)";
  box-shadow: inset 0 0 2px 0 #a5a5a5;
  -webkit-box-shadow: inset 0 0 2px 0 #a5a5a5;
  -moz-box-shadow: inset 0 0 2px 0 #a5a5a5;
  -o-box-shadow: inset 0 0 2px 0 #a5a5a5;
}
.widget_price_filter .price_slider_wrapper .ui-widget-content {
  -webkit-border-radius: 1em;
  -moz-border-radius: 1em;
  border-radius: 1em;
  background: #000000;
  padding-bottom: 1px;
  border: 1px solid #000000;
}
.widget_price_filter .ui-slider-horizontal {
  height: .5em;
}
.widget_price_filter .ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}
.widget_price_filter .ui-slider-horizontal .ui-slider-range-min {
  left: 0;
  margin-left: -2px;
}
.widget_price_filter .ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}
/* LAYERED NAV */
.widget_layered_nav h3 {
  border: none;
}
.widget_layered_nav li {
  font-weight: bold;
  font-size: 0.8751em;
}
.widget_layered_nav li:hover {
  background: #1c1c1c;
  background-image: url(images/noise.png), -webkit-gradient(linear, left top, left bottom, from(#1c1c1c), to(#0f0f0f));
  background-image: url(images/noise.png), -webkit-linear-gradient(#1c1c1c, #0f0f0f);
  background-image: url(images/noise.png), -moz-linear-gradient(center top, #1c1c1c 0%, #0f0f0f 100%);
  background-image: url(images/noise.png), -moz-gradient(center top, #1c1c1c 0%, #0f0f0f 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#1c1c1c,endColorstr=#0f0f0f);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#1c1c1c, endColorstr=#0f0f0f)";
}
.widget_layered_nav li a,
.widget_layered_nav li .count {
  padding: 5px 10px 3px;
  display: inline-block;
  text-shadow: 1px 1px 0 #020202;
}
.widget_layered_nav li .count {
  float: right;
  padding: 7px 10px 5px;
  background: rgba(0, 0, 0, 0.2);
  border-left: 1px solid rgba(255, 255, 255, 0.1);
  font-size: 1em;
  line-height: inherit;
  font-weight: bold;
  -webkit-border-top-right-radius: 0.27em;
  -webkit-border-bottom-right-radius: 0.27em;
  -moz-border-radius-topright: 0.27em;
  -moz-border-radius-bottomright: 0.27em;
  border-top-right-radius: 0.27em;
  border-bottom-right-radius: 0.27em;
  min-width: 1.136em;
  text-align: center;
  margin-top: -2px;
}
.widget_layered_nav li.chosen a {
  padding-left: 2.4em;
  background: url(images/ico-cross.png) 0 0.756em no-repeat;
  padding-top: 5px;
}
select#color option {
  color: #ffffff;
}
a.reset_variations {
  display: block !important;
  position: absolute;
}
/* 9. Uniform JS - Minified */
div.selector,
div.selector span,
div.checker span,
div.radio span,
div.uploader,
div.uploader span.action {
  background-image: url(images/sprite.png);
  background-repeat: no-repeat;
  -webkit-font-smoothing: antialiased;
}
.selector,
.radio,
.checker,
.uploader,
.selector *,
.radio *,
.checker *,
.uploader * {
  margin: 0;
  padding: 0;
}
div.selector {
  background-position: -485px -130px;
  line-height: 26px;
  height: 26px;
}
div.selector span {
  background-position: right 0;
  height: 26px;
  line-height: 26px;
}
div.selector select {
  top: 0;
  left: 0;
  cursor: pointer;
}
div.selector:active,
div.selector.active {
  background-position: -485px -156px;
}
div.selector:active span,
div.selector.active span {
  background-position: right -26px;
}
div.selector.focus,
div.selector.hover,
div.selector:hover {
  background-position: -485px -182px;
}
div.selector.focus span,
div.selector.hover span,
div.selector:hover span {
  background-position: right -52px;
}
div.selector.focus:active,
div.selector.focus.active,
div.selector:hover:active,
div.selector.active:hover {
  background-position: -485px -208px;
}
div.selector.focus:active span,
div.selector:hover:active span,
div.selector.active:hover span,
div.selector.focus.active span {
  background-position: right -78px;
}
div.selector.disabled {
  background-position: -485px -234px;
}
div.selector.disabled span {
  background-position: right -104px;
}
div.checker {
  width: 19px;
  height: 19px;
}
div.checker input {
  width: 19px;
  height: 19px;
}
div.checker span {
  background-position: 0 -260px;
  height: 19px;
  width: 19px;
}
div.checker:active span,
div.checker.active span {
  background-position: -19px -260px;
}
div.checker.focus span,
div.checker:hover span {
  background-position: -38px -260px;
}
div.checker.focus:active span,
div.checker:active:hover span,
div.checker.active:hover span,
div.checker.focus.active span {
  background-position: -57px -260px;
}
div.checker span.checked {
  background-position: -76px -260px;
}
div.checker:active span.checked,
div.checker.active span.checked {
  background-position: -95px -260px;
}
div.checker.focus span.checked,
div.checker:hover span.checked {
  background-position: -114px -260px;
}
div.checker.focus:active span.checked,
div.checker:hover:active span.checked,
div.checker.active:hover span.checked,
div.checker.active.focus span.checked {
  background-position: -133px -260px;
}
div.checker.disabled span,
div.checker.disabled:active span,
div.checker.disabled.active span {
  background-position: -152px -260px;
}
div.checker.disabled span.checked,
div.checker.disabled:active span.checked,
div.checker.disabled.active span.checked {
  background-position: -171px -260px;
}
div.radio {
  width: 18px;
  height: 18px;
}
div.radio input {
  width: 18px;
  height: 18px;
}
div.radio span {
  height: 18px;
  width: 18px;
  background-position: 0 -279px;
}
div.radio:active span,
div.radio.active span {
  background-position: -18px -279px;
}
div.radio.focus span,
div.radio:hover span {
  background-position: -36px -279px;
}
div.radio.focus:active span,
div.radio:active:hover span,
div.radio.active:hover span,
div.radio.active.focus span {
  background-position: -54px -279px;
}
div.radio span.checked {
  background-position: -72px -279px;
}
div.radio:active span.checked,
div.radio.active span.checked {
  background-position: -90px -279px;
}
div.radio.focus span.checked,
div.radio:hover span.checked {
  background-position: -108px -279px;
}
div.radio.focus:active span.checked,
div.radio:hover:active span.checked,
div.radio.focus.active span.checked,
div.radio.active:hover span.checked {
  background-position: -126px -279px;
}
div.radio.disabled span,
div.radio.disabled:active span,
div.radio.disabled.active span {
  background-position: -144px -279px;
}
div.radio.disabled span.checked,
div.radio.disabled:active span.checked,
div.radio.disabled.active span.checked {
  background-position: -162px -279px;
}
div.uploader {
  background-position: 0 -297px;
  height: 28px;
}
div.uploader span.action {
  background-position: right -409px;
  height: 24px;
  line-height: 24px;
}
div.uploader span.filename {
  height: 24px;
  margin: 2px 0 2px 2px;
  line-height: 24px;
}
div.uploader.focus,
div.uploader.hover,
div.uploader:hover {
  background-position: 0 -353px;
}
div.uploader.focus span.action,
div.uploader.hover span.action,
div.uploader:hover span.action {
  background-position: right -437px;
}
div.uploader.active span.action,
div.uploader:active span.action {
  background-position: right -465px;
}
div.uploader.focus.active span.action,
div.uploader:focus.active span.action,
div.uploader.focus:active span.action,
div.uploader:focus:active span.action {
  background-position: right -493px;
}
div.uploader.disabled {
  background-position: 0 -325px;
}
div.uploader.disabled span.action {
  background-position: right -381px;
}
div.selector {
  width: 185px;
  font-size: 12px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
div.selector select {
  min-width: 190px;
  font-weight: 700;
  border: solid 1px #ffffff;
}
div.selector span {
  padding: 0 25px 0 2px;
  cursor: pointer;
  text-align: left;
}
div.selector span {
  color: #666;
  width: 158px;
  text-align: left;
  text-shadow: 0 1px 0 #ffffff;
}
div.selector.disabled span {
  color: #bbbbbb;
}
div.checker {
  margin-right: 5px;
}
div.radio {
  margin-right: 3px;
}
div.uploader {
  width: 190px;
  cursor: pointer;
}
div.uploader span.action {
  width: 85px;
  text-align: center;
  text-shadow: #fff 0 1px 0;
  background-color: #fff;
  font-size: 11px;
  font-weight: bold;
}
div.uploader span.filename {
  color: #777;
  width: 82px;
  border-right: solid 1px #bbb;
  font-size: 11px;
}
div.uploader input {
  width: 190px;
}
div.uploader.disabled span.action {
  color: #aaaaaa;
}
div.uploader.disabled span.filename {
  border-color: #ddd;
  color: #aaaaaa;
}
.selector,
.checker,
.radio,
.uploader {
  display: -moz-inline-box;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
}
.selector select:focus,
.radio input:focus,
.checker input:focus,
.uploader input:focus {
  outline: 0;
}
div.selector {
  position: relative;
  padding-left: 8px;
  overflow: hidden;
  font-family: sans-serif;
}
div.selector span {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-weight: 700;
}
div.selector select {
  position: absolute;
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  height: 25px;
  border: 0;
  background: 0;
}
div.checker {
  position: relative;
}
div.checker span {
  display: -moz-inline-box;
  display: inline-block;
  text-align: center;
}
div.checker input {
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  display: inline-block;
  background: 0;
}
div.radio {
  position: relative;
}
div.radio span {
  display: -moz-inline-box;
  display: inline-block;
  text-align: center;
}
div.radio input {
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  text-align: center;
  display: inline-block;
  background: 0;
}
div.uploader {
  position: relative;
  overflow: hidden;
  cursor: default;
}
div.uploader span.action {
  float: left;
  display: inline;
  padding: 2px 0;
  overflow: hidden;
  cursor: pointer;
}
div.uploader span.filename {
  padding: 0 10px;
  float: left;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: default;
}
div.uploader input {
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  float: right;
  height: 25px;
  border: 0;
  cursor: default;
}