@import url("//fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,700italic,400,300,700");
/*
 Theme Name:     artificer_child
 Description:    Artificer Child Theme
 Template:       artificer
 Version:        1.0.0
*/
/*
Theme Name: Artificer
Theme URI: http://www.woothemes.com/
Version: 1.3.4
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
-1.3 Typography
  -1.3.1 Typefaces
-1.4 Tables

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.4.1 Slider
-2.5 Sidebar
-2.6 Footer
-2.7 Breadcrumbs

3. POSTS
-3.1 Images
-3.2 Pagination / WP-Pagenavi / Woo-Pagination
-3.3 Single Post Author
-3.4 Post Entry Nav
-3.5 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. WOOCOMMERCE
-7.1 Messages
-7.2 Products
  -7.2.1 Single Product
-7.3 Cart
-7.4 Checkout
-7.5 Widgets
-7.6 Account
-7.7 Shortcodes

8. MISC
-8.1 Forms
-8.2 Gravity forms
-8.3 IE specific styling
-8.4 Uniform

-------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
/* 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,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
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;
}
/* 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: #fdfdfd;
  border: 1px solid #492c14;
  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, 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;
}
.clear {
  clear: both;
}
/* 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 */
/*-------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
/* 1. SETUP */
/*-------------------------------------------------------------------------------------------*/
/* 1.1 Defaults */
html {
  font-size: 62.5%;
  background: url("images/body.gif") #fdfdfd;
}
body {
  font-size: 1.4em;
  line-height: 1.618;
  color: #492c14;
  font-family: Georgia, Arial, sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-rendering: optimizeLegibility;
  background: url("images/body.png");
}
#wrapper {
  padding: 0 1.618em;
}
img {
  vertical-align: bottom;
  max-width: 100%;
  height: auto;
}
hr {
  background-color: #492c14;
  border: 0;
  height: 1px;
  margin-bottom: 1.618em;
}
/* 1.2 Hyperlinks */
a {
  color: #c88817;
  text-decoration: none;
}
a:hover {
  color: #844400;
}
/* 1.3 Typography */
/*
	All typography (and layout) based on a modular scale using 12 & 14 px values scaled in accordance the golden ratio (1.618)
	http://modularscale.com/scale/?px1=14&px2=12&ra1=1.618&ra2=0
	Remember to keep margins consistent and try to avoid margin-top. If everything has an appropriate margin-bottom we don't need one and vertical rhythm will be kept consistent
*/
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: Georgia, Arial, serif;
  color: #000000;
  margin: 0 0 .618em;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  text-decoration: none;
}
h1 {
  font-size: 1.618em;
  line-height: 1.387em;
  text-shadow: 0 2px 0 #ffffff, 0 3px 0 #a8a8a8;
}
h2 {
  font-size: 1.387em;
  line-height: 1.387em;
}
h3 {
  font-size: 1em;
}
h4 {
  font-size: 1em;
}
h5 {
  font-size: 1em;
}
h6 {
  font-size: 0.857em;
}
p {
  -webkit-hyphens: auto;
  -webkit-hyphenate-character: "\2010";
  -webkit-hyphenate-limit-after: 1;
  -webkit-hyphenate-limit-before: 3;
  -moz-hyphens: auto;
  orphans: 3;
  widows: 3;
}
strong {
  font-weight: 700;
}
blockquote {
  font-family: Georgia, Arial, serif;
  padding: 1em;
  background: #fdfdfd;
  position: relative;
  -webkit-border-radius: 0.327em;
  border-radius: 0.327em;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
blockquote:after {
  content: "";
  display: block;
  position: absolute;
  border: 1em solid #fdfdfd;
  border-color: #fdfdfd transparent transparent transparent;
  bottom: -2em;
  left: 1.618em;
}
blockquote p:last-child {
  margin-bottom: 0;
}
ul,
ol,
dl,
p,
blockquote,
table,
form,
pre,
hr {
  margin: 0 0 1.618em 0;
}
li > ul,
li > ol {
  margin: 0 0 0 1.618em;
}
dl dt {
  font-weight: 700;
}
dl dd {
  margin-bottom: 1.618em;
}
mark {
  background: rgba(255, 255, 255, 0.5);
}
.ampersand {
  font-family: 'Baskerville', 'Goudy Old Style', 'Palatino', 'Book Antiqua', serif;
  font-style: italic;
}
/* 1.3.1 Typefaces */
@font-face {
  font-family: 'WebSymbolsRegular';
  src: url("typefaces/websymbols-regular-webfont.eot");
  src: url("typefaces/websymbols-regular-webfont.eot?#iefix") format('embedded-opentype'), url("typefaces/websymbols-regular-webfont.woff") format('woff'), url("typefaces/websymbols-regular-webfont.ttf") format('truetype'), url("typefaces/websymbols-regular-webfont.svg#WebSymbolsRegular") format('svg');
  font-weight: normal;
  font-style: normal;
}
/* 1.4 Tables */
table {
  width: 100%;
  background: #fdfdfd;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
}
table th,
table td {
  vertical-align: top;
  padding: .382em .857em;
  text-align: left;
}
table thead {
  border: 1px solid #dbdbdb;
}
table thead tr th {
  background-color: #fdfdfd;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fdfdfd), to(#ececec));
  /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #fdfdfd, #ececec);
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, #fdfdfd, #ececec);
  /* FF3.6+ */
  background-image: -ms-linear-gradient(top, #fdfdfd, #ececec);
  /* IE10 */
  background-image: -o-linear-gradient(top, #fdfdfd, #ececec);
  /* Opera 11.10+ */
  background-image: linear-gradient(to bottom, #fdfdfd, #ececec);
  color: #270a00;
  -webkit-box-shadow: inset 0 2px 0 #ffffff;
  -moz-box-shadow: inset 0 2px 0 #ffffff;
  box-shadow: inset 0 2px 0 #ffffff;
}
table tbody tr {
  border: 1px solid #e9e9e9;
}
table tbody tr th,
table tbody tr td {
  background-color: #ffffff;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#fdfdfd));
  /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #ffffff, #fdfdfd);
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, #ffffff, #fdfdfd);
  /* FF3.6+ */
  background-image: -ms-linear-gradient(top, #ffffff, #fdfdfd);
  /* IE10 */
  background-image: -o-linear-gradient(top, #ffffff, #fdfdfd);
  /* Opera 11.10+ */
  background-image: linear-gradient(to bottom, #ffffff, #fdfdfd);
  -webkit-box-shadow: inset 0 2px 0 #ffffff;
}
table tbody tr:first-child {
  border-top-color: #cacaca;
}
table tfoot {
  border: 1px solid #ececec;
  border-top-color: #dbdbdb;
}
/*-------------------------------------------------------------------------------------------*/
/* 2. SITE STRUCTURE & APPEARANCE */
/*-------------------------------------------------------------------------------------------*/
/* 2.1 Containers & Columns */
/* 2.2 Navigation */
ul.nav li a {
  padding: .53em 1em;
  display: block;
}
#navigation {
  clear: both;
  margin-bottom: 2.618em;
  display: none;
  font-family: Georgia, Arial, serif, serif;
  background: url("images/nav.gif") #fdfdfd;
  -webkit-border-radius: 0.236em;
  border-radius: 0.236em;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #e3e3e3;
  -webkit-box-shadow: inset 0 0 0 0.382em rgba(255, 255, 255, 0.6), 0 1em 2em rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 0 0 0.382em rgba(255, 255, 255, 0.6), 0 1em 2em rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 0 0 0.382em rgba(255, 255, 255, 0.6), 0 1em 2em rgba(0, 0, 0, 0.1);
}
#navigation ul.nav {
  margin-bottom: 0;
  list-style: none;
  padding: 1em;
}
#navigation ul.nav li a:hover {
  text-decoration: none;
}
#navigation ul.nav ul {
  list-style: none;
}
#navigation ul.rss {
  background: url("images/ico-rss.png") no-repeat right 44%;
  margin: 0 1em 0 0;
  padding: 0 1em 0 0;
}
#navigation ul.rss li {
  display: inline;
  padding: 0;
}
#navigation ul.rss li a {
  color: #492c14;
  text-decoration: none;
  padding: .5em 1em;
  display: inline-block;
  position: relative;
}
#navigation ul.rss li.sub-email {
  color: #492c14;
}
/* 2.2.2 Top Navigation (optional) */
#top select {
  margin: 1.618em 0 0;
  width: 100%;
}
#top #top-nav {
  display: none;
}
/* 2.3 Header */
#header {
  padding: 3.631em 0 1.618em;
  clear: both;
  position: relative;
  text-align: center;
}
#header #logo {
  float: left;
}
#header .site-title {
  margin-bottom: 0;
  display: none;
}
#header .site-title a {
  color: #381b03;
}
#header .site-title.visible {
  display: block;
}
#header .site-description {
  display: none;
}
#header .site-description.visible {
  display: block;
}
#header #topad {
  float: right;
}
#header a.cart-button,
#header a.checkout {
  background-color: #ffffff;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#fdfdfd));
  /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #ffffff, #fdfdfd);
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, #ffffff, #fdfdfd);
  /* FF3.6+ */
  background-image: -ms-linear-gradient(top, #ffffff, #fdfdfd);
  /* IE10 */
  background-image: -o-linear-gradient(top, #ffffff, #fdfdfd);
  /* Opera 11.10+ */
  background-image: linear-gradient(to bottom, #ffffff, #fdfdfd);
  padding: .236em .236em .236em .857em;
  -webkit-border-radius: 1em;
  border-radius: 1em;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin-left: .618em;
  display: inline-block;
  -webkit-box-shadow: inset 0 0 0 0.146em rgba(255, 255, 255, 0.5), 0 1px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 0 0 0 0.146em rgba(255, 255, 255, 0.5), 0 1px 1px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 0 0 0.146em rgba(255, 255, 255, 0.5), 0 1px 1px rgba(0, 0, 0, 0.2);
}
#header a.cart-button .lozenge,
#header a.checkout .lozenge,
#header a.cart-button .items,
#header a.checkout .items {
  background: #492c14;
  padding: .236em .857em;
  -webkit-border-radius: 1em;
  border-radius: 1em;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin-left: .53em;
  color: #fff;
  box-shadow: inset 0 0 0 0.236em #211409;
  -webkit-box-shadow: inset 0 0 0 0.236em #211409;
}
#header a.cart-button .label:before,
#header a.checkout .label:before {
  font-family: 'WebSymbolsRegular';
  display: inline-block;
  font-size: .857em;
  margin-right: .618em;
  content: "Z";
}
#header a.cart-button:hover,
#header a.checkout:hover {
  -webkit-box-shadow: inset 0 0 0 0.146em rgba(255, 255, 255, 0.5), inset 0 0 1.618em rgba(255, 255, 255, 0.5), 0 1px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 0 0 0 0.146em rgba(255, 255, 255, 0.5), inset 0 0 1.618em rgba(255, 255, 255, 0.5), 0 1px 1px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 0 0 0.146em rgba(255, 255, 255, 0.5), inset 0 0 1.618em rgba(255, 255, 255, 0.5), 0 1px 1px rgba(0, 0, 0, 0.2);
}
#header a.cart-button:hover .lozenge,
#header a.checkout:hover .lozenge,
#header a.cart-button:hover .items,
#header a.checkout:hover .items {
  background: #211409;
}
#header a.checkout {
  padding: .236em;
  display: none;
}
#header a.checkout .lozenge {
  margin-left: 0;
}
#header a.checkout .lozenge:after {
  font-family: 'WebSymbolsRegular';
  display: inline-block;
  font-size: .857em;
  margin-left: .618em;
  content: "]";
}
#header #main-nav {
  text-align: left;
}
#header .nav-toggle {
  margin-top: 1em;
}
#header .nav-toggle a:before {
  font-family: 'WebSymbolsRegular';
  display: inline-block;
  font-size: .857em;
  margin-right: .618em;
  content: "²";
}
/* 2.4 Content */
/* 2.4.1 Slider */
/* 2.5 Sidebar */
#sidebar .secondary {
  float: left;
  margin-right: 20px;
}
#sidebar .secondary.last {
  margin: 0;
}
.home #sidebar .tweet,
.home #sidebar .phone,
.home #sidebar .email {
  -webkit-transform: rotate(1deg);
  /* Saf3.1+, Chrome */
  -moz-transform: rotate(1deg);
  /* FF3.5+ */
  -ms-transform: rotate(1deg);
  /* IE9 */
  -o-transform: rotate(1deg);
  /* Opera 10.5 */
  transform: rotate(1deg);
  zoom: 1;
  background: url("images/leather.png"), url("images/noise.png");
  background-color: #c88817;
  box-shadow: inset 0.618em 0 0 0 #a66600;
  -webkit-box-shadow: inset 0.618em 0 0 0 #a66600;
  color: #f1cb87;
  margin-bottom: 1.618em;
  padding: 1em;
  list-style: none;
  position: relative;
}
.home #sidebar .tweet .inner,
.home #sidebar .phone .inner,
.home #sidebar .email .inner {
  padding: 1em 1.618em;
  border: 2px dashed #e7a32b;
  -webkit-transform: rotate(-1deg);
  /* Saf3.1+, Chrome */
  -moz-transform: rotate(-1deg);
  /* FF3.5+ */
  -ms-transform: rotate(-1deg);
  /* IE9 */
  -o-transform: rotate(-1deg);
  /* Opera 10.5 */
  transform: rotate(-1deg);
  zoom: 1;
}
.home #sidebar .tweet .inner a,
.home #sidebar .phone .inner a,
.home #sidebar .email .inner a {
  display: block;
  font-family: Georgia, Arial, serif;
  font-size: 1.618em;
  color: #fcf3e2;
}
.home #sidebar .tweet:before,
.home #sidebar .phone:before,
.home #sidebar .email:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.2);
  -webkit-transform: rotate(-1deg);
  /* Saf3.1+, Chrome */
  -moz-transform: rotate(-1deg);
  /* FF3.5+ */
  -ms-transform: rotate(-1deg);
  /* IE9 */
  -o-transform: rotate(-1deg);
  /* Opera 10.5 */
  transform: rotate(-1deg);
  zoom: 1;
}
.home #sidebar .phone {
  -webkit-transform: rotate(-1deg);
  /* Saf3.1+, Chrome */
  -moz-transform: rotate(-1deg);
  /* FF3.5+ */
  -ms-transform: rotate(-1deg);
  /* IE9 */
  -o-transform: rotate(-1deg);
  /* Opera 10.5 */
  transform: rotate(-1deg);
  zoom: 1;
}
.home #sidebar .phone .inner {
  -webkit-transform: rotate(1deg);
  /* Saf3.1+, Chrome */
  -moz-transform: rotate(1deg);
  /* FF3.5+ */
  -ms-transform: rotate(1deg);
  /* IE9 */
  -o-transform: rotate(1deg);
  /* Opera 10.5 */
  transform: rotate(1deg);
  zoom: 1;
}
.home #sidebar .phone:before {
  -webkit-transform: rotate(1deg);
  /* Saf3.1+, Chrome */
  -moz-transform: rotate(1deg);
  /* FF3.5+ */
  -ms-transform: rotate(1deg);
  /* IE9 */
  -o-transform: rotate(1deg);
  /* Opera 10.5 */
  transform: rotate(1deg);
  zoom: 1;
}
.home #sidebar .tweet {
  background: url("images/leather.png"), url("images/noise.png");
  background-color: #492c14;
  color: #c17435;
  box-shadow: inset 0.618em 0 0 0 #270a00;
  -webkit-box-shadow: inset 0.618em 0 0 0 #270a00;
  font-family: Georgia, Arial, serif;
  padding: 0;
  border: 0;
}
.home #sidebar .tweet ul {
  -webkit-transform: rotate(-1deg);
  /* Saf3.1+, Chrome */
  -moz-transform: rotate(-1deg);
  /* FF3.5+ */
  -ms-transform: rotate(-1deg);
  /* IE9 */
  -o-transform: rotate(-1deg);
  /* Opera 10.5 */
  transform: rotate(-1deg);
  zoom: 1;
  list-style: none;
  padding: 1em;
}
.home #sidebar .tweet ul li {
  border: 2px dashed #71441f;
}
.home #sidebar .tweet ul li a {
  color: #dcaa80;
  background: #0d0804;
  -webkit-border-radius: 1em;
  border-radius: 1em;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  padding: .236em .618em;
}
.home #sidebar .tweet ul li a:hover {
  background: #000000;
}
.home #sidebar .tweet ul li a.time {
  display: block;
  background: none;
  padding: 0;
  font-family: Georgia, Arial, sans-serif;
  margin-top: 1.618em;
}
.home #sidebar .tweet ul li a.time:hover {
  text-decoration: underline;
}
.home #sidebar .tweet ul li a.time:before {
  font-family: 'WebSymbolsRegular';
  display: inline-block;
  font-size: .857em;
  margin-right: .618em;
  content: "t";
}
.home #sidebar .phone:after,
.home #sidebar .email:after {
  font-family: 'WebSymbolsRegular';
  display: inline-block;
  content: "e";
  position: absolute;
  font-size: 40px;
  top: 1em;
  right: 1em;
  color: rgba(0, 0, 0, 0.25);
  -webkit-transform: rotate(-3deg);
  /* Saf3.1+, Chrome */
  -moz-transform: rotate(-3deg);
  /* FF3.5+ */
  -ms-transform: rotate(-3deg);
  /* IE9 */
  -o-transform: rotate(-3deg);
  /* Opera 10.5 */
  transform: rotate(-3deg);
  zoom: 1;
  text-shadow: none;
}
.home #sidebar .email:after {
  content: "@";
  -webkit-transform: rotate(2deg);
  /* Saf3.1+, Chrome */
  -moz-transform: rotate(2deg);
  /* FF3.5+ */
  -ms-transform: rotate(2deg);
  /* IE9 */
  -o-transform: rotate(2deg);
  /* Opera 10.5 */
  transform: rotate(2deg);
  zoom: 1;
  top: .5em;
}
/* 2.6 Footer */
#footer {
  padding: 2.618em 0;
  color: #71441f;
}
#footer #credit img {
  vertical-align: middle;
}
#footer #credit span {
  display: none;
}
#footer-widgets {
  padding: 2.618em;
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */
  box-sizing: border-box;
  /* Opera/IE 8+ */
  border: 1px solid #dbdbdb;
  border-bottom: 0;
  position: relative;
  background: url("images/nav.gif") #ffffff;
  -webkit-box-shadow: inset 0 0.53em 2.618em rgba(0, 0, 0, 0.05), inset 0 0 0 0.618em rgba(255, 255, 255, 0.55), 0 1px 1px rgba(0, 0, 0, 0.15), /* The top layer shadow */ 0 10px 0 -5px #eeeeee, /* The second layer */ 0 10px 1px -4px rgba(0, 0, 0, 0.125), /* The second layer shadow */ 0 20px 0 -10px #eeeeee, /* The third layer */ 0 20px 1px -9px rgba(0, 0, 0, 0.125), /* The third layer shadow */ 0 1em 2em rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 0.53em 2.618em rgba(0, 0, 0, 0.05), inset 0 0 0 0.618em rgba(255, 255, 255, 0.55), 0 1px 1px rgba(0, 0, 0, 0.15), /* The top layer shadow */ 0 10px 0 -5px #eeeeee, /* The second layer */ 0 10px 1px -4px rgba(0, 0, 0, 0.125), /* The second layer shadow */ 0 20px 0 -10px #eeeeee, /* The third layer */ 0 20px 1px -9px rgba(0, 0, 0, 0.125), /* The third layer shadow */ 0 1em 2em rgba(0, 0, 0, 0.1);
}
#footer-widgets .widget h3 {
  border: 0;
}
/* 2.7 Breadcrumbs */
#breadcrumbs {
  margin-bottom: 1.618em;
}
#breadcrumbs .breadcrumb-trail {
  background-color: #e6e6e6;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e6e6e6), to(#eeeeee));
  /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #e6e6e6, #eeeeee);
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, #e6e6e6, #eeeeee);
  /* FF3.6+ */
  background-image: -ms-linear-gradient(top, #e6e6e6, #eeeeee);
  /* IE10 */
  background-image: -o-linear-gradient(top, #e6e6e6, #eeeeee);
  /* Opera 11.10+ */
  background-image: linear-gradient(to bottom, #e6e6e6, #eeeeee);
  display: inline-block;
  padding: .146em .382em;
  -webkit-border-radius: 0.327em;
  border-radius: 0.327em;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #dbdbdb;
  border-top-color: #cacaca;
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.75);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.75);
}
#breadcrumbs .sep {
  color: #8d7058;
  font-family: 'WebSymbolsRegular';
  font-size: .857em;
}
#breadcrumbs a {
  padding: .146em .382em;
}
#breadcrumbs .trail-end {
  padding: .146em .618em;
}
/*-------------------------------------------------------------------------------------------*/
/* 3. POSTS */
/*-------------------------------------------------------------------------------------------*/
#breadcrumb,
.post .video {
  margin-bottom: 1.618em;
}
.archive-header {
  display: block;
  float: left;
  width: 100%;
  margin: 0 0 1.618em;
  padding: 0 0 1em;
  font-weight: 700;
  border-bottom: #492c14 1px solid;
}
.archive-description {
  clear: both;
  margin-bottom: 1.618em;
}
.post,
.type-page {
  margin: 0 0 2.618em;
  padding: 1.618em;
  position: relative;
  background: url("images/crinkles.png") top no-repeat, url("images/post.png"), url("images/nav.gif");
  background-color: #ffffff;
  border: 1px solid #dbdbdb;
  border-bottom: 0;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: inset 0 0.53em 2.618em rgba(0, 0, 0, 0.05), inset 0 0 0 0.618em rgba(255, 255, 255, 0.55), 0 1px 1px rgba(0, 0, 0, 0.15), /* The top layer shadow */ 0 10px 0 -5px #eeeeee, /* The second layer */ 0 10px 1px -4px rgba(0, 0, 0, 0.125), /* The second layer shadow */ 0 20px 0 -10px #eeeeee, /* The third layer */ 0 20px 1px -9px rgba(0, 0, 0, 0.125), /* The third layer shadow */ 0 1em 2em rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 0.53em 2.618em rgba(0, 0, 0, 0.05), inset 0 0 0 0.618em rgba(255, 255, 255, 0.55), 0 1px 1px rgba(0, 0, 0, 0.15), /* The top layer shadow */ 0 10px 0 -5px #eeeeee, /* The second layer */ 0 10px 1px -4px rgba(0, 0, 0, 0.125), /* The second layer shadow */ 0 20px 0 -10px #eeeeee, /* The third layer */ 0 20px 1px -9px rgba(0, 0, 0, 0.125), /* The third layer shadow */ 0 1em 2em rgba(0, 0, 0, 0.1);
  /* 3.1 Images */
}
.post header h1,
.type-page header h1 {
  font-weight: 700;
  position: relative;
}
.post header h1 a:link,
.type-page header h1 a:link,
.post header h1 a:visited,
.type-page header h1 a:visited {
  color: #000000;
}
.post .woo-image:first-child,
.type-page .woo-image:first-child {
  float: left;
  margin-left: 0;
  width: 100%;
  height: auto;
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */
  box-sizing: border-box;
  /* Opera/IE 8+ */
}
.post header h1,
.type-page header h1 {
  padding-right: 4em;
}
.post .post-meta,
.type-page .post-meta {
  margin: 0 0 1.618em 0;
  border-bottom: 2px dashed #f0f0f0;
}
.post .post-meta ul,
.type-page .post-meta ul {
  margin-bottom: .53em;
}
.post .post-meta li,
.type-page .post-meta li {
  display: inline;
  margin: 0 1.387em 0 0;
  font-size: .857em;
}
.post .post-meta li:before,
.type-page .post-meta li:before,
.post .post-meta li a:before,
.type-page .post-meta li a:before {
  font-family: 'WebSymbolsRegular';
  display: inline-block;
  font-size: .857em;
  margin-right: .618em;
}
.post .post-meta li.post-author a:before,
.type-page .post-meta li.post-author a:before {
  content: "U";
}
.post .post-meta li.post-date:before,
.type-page .post-meta li.post-date:before {
  content: "P";
}
.post .post-meta li.post-category a:before,
.type-page .post-meta li.post-category a:before {
  content: "F";
}
.post .post-meta li.tags:before,
.type-page .post-meta li.tags:before {
  content: ",";
}
.post .post-meta li.edit a:before,
.type-page .post-meta li.edit a:before {
  content: "S";
}
.post .post-more,
.type-page .post-more {
  clear: both;
  font-size: .857em;
  border-top: 2px dashed #f0f0f0;
  padding-top: 1em;
}
.post .post-more a,
.type-page .post-more a {
  padding: .327em .618em;
  background: rgba(253, 253, 253, 0.7);
  -webkit-border-radius: 0.202em;
  border-radius: 0.202em;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin-right: .53em;
}
.post .post-more a:hover,
.type-page .post-more a:hover {
  background: rgba(253, 253, 253, 0.9);
}
.post .post-more a:before,
.type-page .post-more a:before {
  font-family: 'WebSymbolsRegular';
  display: inline-block;
  font-size: .857em;
  margin-right: .618em;
}
.post .post-more .comments a:before,
.type-page .post-more .comments a:before {
  content: "c";
}
.post .post-more .read-more a:before,
.type-page .post-more .read-more a:before {
  content: "b";
}
.post p.tags,
.type-page p.tags {
  background: url("images/ico-tag.png") no-repeat top left;
  padding-left: 1.618em;
  width: 100%;
  clear: both;
}
.post img,
.type-page img,
.post img.thumbnail,
.type-page img.thumbnail {
  padding: .327em;
  border: 1px solid #492c14;
  background: #fff;
}
.post img:hover,
.type-page img:hover,
.post img.thumbnail:hover,
.type-page img.thumbnail:hover {
  border-color: #211409;
}
.post img.wp-smiley,
.type-page img.wp-smiley {
  padding: 0;
  border: 0;
}
.post .alignleft,
.type-page .alignleft {
  float: left;
  margin: 0 1.618em 1em 0;
}
.post .alignright,
.type-page .alignright {
  float: right;
  margin: 0 0 1em 1.618em;
}
.post .aligncenter,
.type-page .aligncenter {
  display: block;
  text-align: center;
  margin: 0 auto 1.618em;
}
.post .wp-caption,
.type-page .wp-caption {
  padding: .077em;
  text-align: center;
  background: #fdfdfd;
  border: 1px solid #492c14;
}
.post .wp-caption img,
.type-page .wp-caption img {
  margin: 0;
  padding: .327em 0;
  background: none;
  border: 0;
}
.post .wp-caption-text,
.type-page .wp-caption-text {
  margin: 0;
  padding: 0;
  text-align: center;
}
.type-page:after {
  display: none;
}
/* 3.2 Pagination / WP-Pagenavi / Woo-Pagination */
.nav-entries,
.wp-pagenavi,
.woo-pagination {
  padding: 1em 1.618em;
}
.nav-entries a {
  display: block;
  color: #492c14;
  text-decoration: none;
}
.nav-entries a:hover {
  text-decoration: underline;
}
.woo-pagination {
  margin: 0;
  text-align: center;
  margin: 0 0 1.618em;
}
.woo-pagination .current {
  box-shadow: 0 0 0 0.327em #a66600;
  -webkit-box-shadow: 0 0 0 0.327em #a66600;
  display: inline-block;
  padding: .382em 1em;
  color: white;
  text-align: center;
  text-decoration: none;
  font-size: .857em;
  font-family: Georgia, Arial, serif;
  background: url("images/leather.png"), url("images/noise.png");
  background-color: #c88817;
  border: 1px dashed #e9b65c;
}
.woocommerce .woocommerce_ordering,
.woocommerce .woocommerce_result_count,
.woocommerce .woocommerce-ordering,
.woocommerce .woocommerce-result-count {
  width: 48%;
  float: left;
}
.woocommerce .woocommerce_ordering + ul.products,
.woocommerce .woocommerce_result_count + ul.products,
.woocommerce .woocommerce-ordering + ul.products,
.woocommerce .woocommerce-result-count + ul.products {
  clear: both;
}
.woocommerce .woocommerce_ordering,
.woocommerce .woocommerce-ordering {
  text-align: right;
}
/* 3.3 Single Post Author */
#post-author {
  clear: both;
  margin-bottom: 1.618em;
  padding: 1.618em;
}
#post-author:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
  clear: both;
}
#post-author .profile-image {
  float: right;
  width: 13.45%;
  position: relative;
}
#post-author .profile-image:before,
#post-author .profile-image:after {
  content: "";
  position: absolute;
  z-index: -1;
  -ms-transform: skew(-3deg, -2deg);
  -webkit-transform: skew(-3deg, -2deg);
  /* Safari and Chrome */
  -o-transform: skew(-3deg, -2deg);
  /* Opera */
  -moz-transform: skew(-3deg, -2deg);
  /* Firefox */
  bottom: 13px;
  box-shadow: 0 10px 5px 0 rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 10px 5px 0 rgba(0, 0, 0, 0.3);
  height: 50px;
  left: 3px;
  max-width: 50%;
  width: 51%;
}
#post-author .profile-image:after {
  -ms-transform: skew(3deg, 2deg);
  /* IE 9 */
  -webkit-transform: skew(3deg, 2deg);
  /* Safari and Chrome */
  -o-transform: skew(3deg, 2deg);
  /* Opera */
  -moz-transform: skew(3deg, 2deg);
  /* Firefox */
  left: auto;
  right: 3px;
}
#post-author .profile-image:before,
#post-author .profile-image:after {
  box-shadow: 0 15px 5px 0 rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 15px 5px 0 rgba(0, 0, 0, 0.3);
}
#post-author .profile-image img {
  width: 100%;
  height: auto;
  padding: .618em .618em 1.618em;
  background: #fff;
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */
  box-sizing: border-box;
  /* Opera/IE 8+ */
  border: 1px solid #fff;
  -webkit-box-shadow: inset 0 -0.146em 1em rgba(0, 0, 0, 0.05), 0 1px 2px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 -0.146em 1em rgba(0, 0, 0, 0.05), 0 1px 2px rgba(0, 0, 0, 0.2);
}
#post-author .profile-content {
  width: 82.7%;
  float: left;
}
/* 3.4 Post Entry Nav */
#post-entries {
  border-top: 1px solid #492c14;
  border-bottom: 1px solid #492c14;
  padding: 1.618em;
  margin-bottom: 1.618em;
}
/* 3.5 Connect */
#connect {
  clear: both;
  margin-bottom: 1.618em;
}
#connect .newsletter-form .email {
  width: 140px;
}
#connect .social a {
  opacity: 0.8;
  filter: alpha(opacity=@opacity * 100);
  -webkit-transition: all ease-in-out 0.2s;
  -moz-transition: all ease-in-out 0.2s;
  -ms-transition: all ease-in-out 0.2s;
  -o-transition: all ease-in-out 0.2s;
  transition: all ease-in-out 0.2s;
}
#connect .social a:hover {
  opacity: 1;
  filter: alpha(opacity=@opacity * 100);
}
#connect .related-posts {
  border-left: 1px solid #492c14;
  padding-left: 1em;
}
#connect .related-posts ul {
  list-style: none;
}
#connect .social a {
  display: inline-block;
  height: 28px;
  width: 31px;
  background-image: url("images/ico-subscribe-social.png");
  background-repeat: no-repeat;
}
#connect .social a.subscribe {
  background-position: 0px 0;
}
#connect .social a.twitter {
  background-position: -2.244em 0;
}
#connect .social a.facebook {
  background-position: -60px 0;
}
#connect .social a.youtube {
  background-position: -90px 0;
}
#connect .social a.flickr {
  background-position: -120px 0;
}
#connect .social a.linkedin {
  background-position: -150px 0;
}
#connect .social a.delicious {
  background-position: -180px 0;
}
#connect .social a.googleplus {
  background-position: -210px 0;
}
.widget #connect .fl,
.widget #connect .fr {
  float: none;
}
#main #connect .col-left,
#main #connect .col-right {
  width: 48%;
}
/*-------------------------------------------------------------------------------------------*/
/* 4. WIDGETS */
/*-------------------------------------------------------------------------------------------*/
/* 4.1 Generic Widgets */
.widget {
  margin-bottom: 1.618em;
}
.widget h3 {
  color: #492c14;
  border-bottom: 1px solid #492c14;
}
.widget ul {
  clear: both;
  list-style: none;
}
.widget ul li a {
  text-decoration: none;
}
.widget ul li a:hover {
  text-decoration: underline;
}
.widget ul:last-child {
  margin-bottom: 0;
}
#sidebar .widget {
  -webkit-transform: rotate(0.5deg);
  /* Saf3.1+, Chrome */
  -moz-transform: rotate(0.5deg);
  /* FF3.5+ */
  -ms-transform: rotate(0.5deg);
  /* IE9 */
  -o-transform: rotate(0.5deg);
  /* Opera 10.5 */
  transform: rotate(0.5deg);
  zoom: 1;
  background: url("images/nav.gif") #fdfdfd;
  margin-bottom: 1.618em;
  padding: 1em;
  list-style: none;
  position: relative;
  border: 1px solid #e3e3e3;
  -webkit-box-shadow: inset 0 0 0 0.382em rgba(255, 255, 255, 0.6), 0 1em 2em rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 0 0 0.382em rgba(255, 255, 255, 0.6), 0 1em 2em rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 0 0 0.382em rgba(255, 255, 255, 0.6), 0 1em 2em rgba(0, 0, 0, 0.1);
}
#sidebar .widget .inner {
  -webkit-transform: rotate(-0.5deg);
  /* Saf3.1+, Chrome */
  -moz-transform: rotate(-0.5deg);
  /* FF3.5+ */
  -ms-transform: rotate(-0.5deg);
  /* IE9 */
  -o-transform: rotate(-0.5deg);
  /* Opera 10.5 */
  transform: rotate(-0.5deg);
  zoom: 1;
}
#sidebar .widget .inner {
  padding: 1.618em;
  border: 2px dashed #e4e4e4;
}
#sidebar .widget h3 {
  border: 0;
}
#sidebar .widget:before,
#sidebar .widget:after {
  display: block;
  content: "";
  position: absolute;
  margin-left: -1em;
}
#sidebar .widget:before {
  height: 1.618em;
  top: 0;
  width: 100%;
  background: url("images/string-top.png") top center no-repeat;
  margin-top: 12px;
  z-index: 9999;
  -webkit-transform: rotate(0.5deg);
  /* Saf3.1+, Chrome */
  -moz-transform: rotate(0.5deg);
  /* FF3.5+ */
  -ms-transform: rotate(0.5deg);
  /* IE9 */
  -o-transform: rotate(0.5deg);
  /* Opera 10.5 */
  transform: rotate(0.5deg);
  zoom: 1;
}
#sidebar .widget:after {
  height: 3.631em;
  top: 100%;
  background: url("images/string.png") top center no-repeat;
  width: 100%;
  margin-top: -1.618em;
  -webkit-transform: rotate(-0.5deg);
  /* Saf3.1+, Chrome */
  -moz-transform: rotate(-0.5deg);
  /* FF3.5+ */
  -ms-transform: rotate(-0.5deg);
  /* IE9 */
  -o-transform: rotate(-0.5deg);
  /* Opera 10.5 */
  transform: rotate(-0.5deg);
  zoom: 1;
}
#sidebar .widget:last-child:after {
  display: none;
}
#sidebar .widget:first-child:before {
  display: none;
}
#sidebar .widget.alt {
  -webkit-transform: rotate(-0.5deg);
  /* Saf3.1+, Chrome */
  -moz-transform: rotate(-0.5deg);
  /* FF3.5+ */
  -ms-transform: rotate(-0.5deg);
  /* IE9 */
  -o-transform: rotate(-0.5deg);
  /* Opera 10.5 */
  transform: rotate(-0.5deg);
  zoom: 1;
}
#sidebar .widget.alt .inner {
  -webkit-transform: rotate(0.5deg);
  /* Saf3.1+, Chrome */
  -moz-transform: rotate(0.5deg);
  /* FF3.5+ */
  -ms-transform: rotate(0.5deg);
  /* IE9 */
  -o-transform: rotate(0.5deg);
  /* Opera 10.5 */
  transform: rotate(0.5deg);
  zoom: 1;
}
#sidebar .widget.alt:after,
#sidebar .widget.alt:before {
  -webkit-transform: rotate(0.5deg);
  /* Saf3.1+, Chrome */
  -moz-transform: rotate(0.5deg);
  /* FF3.5+ */
  -ms-transform: rotate(0.5deg);
  /* IE9 */
  -o-transform: rotate(0.5deg);
  /* Opera 10.5 */
  transform: rotate(0.5deg);
  zoom: 1;
}
/* 4.2 Specific Widgets */
/* SEARCH FORM */
.searchform,
#searchform {
  border: 1px solid #ecb759;
  -webkit-border-radius: 0.236em;
  border-radius: 0.236em;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  font-size: .857em;
  font-family: Georgia, Arial, serif;
  /* Make inputs use the correct typeface instead of the browser default */
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */
  box-sizing: border-box;
  /* Opera/IE 8+ */
  color: #492c14;
  box-shadow: 0 0 0.236em 0 #f1cb87;
  -webkit-box-shadow: 0 0 0.236em 0 #f1cb87;
  padding: .53em .53em .53em 0;
  background: #fff;
  position: relative;
}
.searchform label,
#searchform label {
  display: none;
}
.searchform input.s,
#searchform input.s,
.searchform input#s,
#searchform input#s {
  padding: .53em .857em;
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */
  box-sizing: border-box;
  /* Opera/IE 8+ */
  margin: 0;
  border: 0;
  background: none;
  color: #492c14;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.searchform input.s:focus,
#searchform input.s:focus,
.searchform input#s:focus,
#searchform input#s:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.searchform input.search-submit,
#searchform input.search-submit,
.searchform input#searchsubmit,
#searchform input#searchsubmit {
  position: absolute;
  left: -999em;
}
.searchform:after,
#searchform:after {
  font-family: 'WebSymbolsRegular';
  display: block;
  content: "L";
  color: red;
  position: absolute;
  top: .857em;
  right: 1em;
  color: #dcaa80;
}
/* 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: 0.236em;
}
.widget_woo_flickr .wrap {
  position: relative;
  margin-bottom: 1.618em;
  padding: 0;
}
.widget_woo_flickr a img {
  float: left;
  margin: 0 0 0.618em 0.618em;
  display: block;
  border: 1px solid #492c14;
  padding: .236em;
}
.widget_woo_flickr a:hover img {
  border-color: #211409;
}
/* CALENDAR */
#wp-calendar {
  width: 95%;
  margin-bottom: 1.618em;
  clear: both;
  padding: 0;
}
#wp-calendar caption {
  padding: 1em;
}
#wp-calendar th,
#wp-calendar td {
  text-align: center;
  background: #e4e4e4;
  padding: .236em 0;
}
#wp-calendar td {
  background: transparent;
  color: #71441f;
}
/* BLOG AUTHOR */
.widget_woo_blogauthorinfo .avatar {
  padding: .382em;
  border: 1px solid #492c14;
}
.widget_woo_blogauthorinfo .left {
  float: left;
  margin: 0 1em .618em 0;
}
.widget_woo_blogauthorinfo .right {
  float: right;
  margin: 0 .618em 1em;
}
/* TWITTER */
.widget_woo_twitter h3 {
  border-bottom: 0;
  margin: 0 0 2px;
}
.widget_woo_twitter h3 img {
  vertical-align: middle;
}
.widget_woo_twitter ul {
  background: url("images/noise.png"), url("images/leather.png");
  background-color: #492c14;
  padding-left: 0;
  padding: 1em;
  box-shadow: inset 0 0 0 0.382em rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 0 0 0.382em rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 0.202em;
  border-radius: 0.202em;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.widget_woo_twitter ul li {
  padding: 1em;
  list-style: none;
  border: 2px dashed #855024;
  background: rgba(255, 255, 255, 0.1);
  margin-bottom: 1em;
  color: #c17435;
  box-shadow: 0 1px 2px 0 #211409;
  -webkit-box-shadow: 0 1px 2px 0 #211409;
}
.widget_woo_twitter ul li:last-child {
  margin-bottom: 0;
}
.widget_woo_twitter ul li a {
  padding: 0;
  color: #dcaa80;
}
.widget_woo_twitter ul li .time {
  color: #dcaa80;
  display: block;
}
.widget_woo_twitter ul li .time:before {
  font-family: 'WebSymbolsRegular';
  display: inline-block;
  font-size: .857em;
  margin-right: .618em;
  content: "t";
}
.widget_woo_twitter p {
  font-weight: 700;
  color: #71441f;
}
.widget_woo_twitter p a {
  color: #000000;
}
/* DOJO TABS */
.theme-artificer .tabbable .nav li {
  margin-bottom: 0;
  margin-right: .857em;
}
.theme-artificer .tabbable .nav li a {
  padding: 0;
  border: 0;
  background: 0;
  line-height: inherit;
  font-size: .857em;
  margin-right: 0;
}
.theme-artificer .tabbable .nav li a:hover {
  background: none;
  border: 0;
}
.theme-artificer .tabbable .nav li.active a {
  background: none;
  border: 0;
}
.theme-artificer .tabbable .nav li.active a:hover {
  background: none;
  border: 0;
}
.theme-artificer .tabbable .nav li.tab-heading-latest a:before,
.theme-artificer .tabbable .nav li.tab-heading-popular a:before,
.theme-artificer .tabbable .nav li.tab-heading-comments a:before,
.theme-artificer .tabbable .nav li.tab-heading-tags a:before {
  font-family: 'WebSymbolsRegular';
  display: inline-block;
  font-size: .857em;
  margin-right: .618em;
  content: "b";
  margin-right: .382em;
}
.theme-artificer .tabbable .nav li.tab-heading-latest a:before {
  content: "P";
}
.theme-artificer .tabbable .nav li.tab-heading-popular a:before {
  content: "R";
}
.theme-artificer .tabbable .nav li.tab-heading-comments a:before {
  content: "c";
}
.theme-artificer .tabbable .nav li.tab-heading-tags a:before {
  content: ",";
}
.theme-artificer .tabbable .tab-content {
  overflow: visible;
}
.theme-artificer .tabbable .tab-pane ul {
  padding: 0;
}
.theme-artificer .tabbable .tab-pane ul img {
  margin: 0 1em 1em 0;
  padding: .382em .382em 1em;
  background: #fff;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
}
.theme-artificer .tabbable .tab-pane ul li {
  overflow: visible;
}
.theme-artificer .tabbable .tab-pane ul li:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
  clear: both;
}
/*-------------------------------------------------------------------------------------------*/
/* 5. COMMENTS */
/*-------------------------------------------------------------------------------------------*/
/* 5.1 Comments */
#comments {
  position: relative;
}
#comments ul,
#comments li {
  list-style: none;
}
#comments li.comment {
  position: relative;
}
#comments li.comment #respond {
  margin-top: 1em;
}
#comments li.comment #respond .comment-form-author {
  clear: both;
}
#comments .comment-container,
#comments .comment_container {
  padding: 2.244em 1.618em 2.244em 4.236em;
  list-style: none;
  background: url("images/comment.png") top left repeat-y #f5f1db;
  position: relative;
  -webkit-border-radius: 0.236em;
  border-radius: 0.236em;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: 0 0.202em 0.382em 0 rgba(0, 0, 0, 0.075), inset 0 0 0 1px #faf9ef, inset 0 0.53em 2.618em rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 0.202em 0.382em 0 rgba(0, 0, 0, 0.075), inset 0 0 0 1px #faf9ef, inset 0 0.53em 2.618em rgba(0, 0, 0, 0.05);
  box-shadow: 0 0.202em 0.382em 0 rgba(0, 0, 0, 0.075), inset 0 0 0 1px #faf9ef, inset 0 0.53em 2.618em rgba(0, 0, 0, 0.05);
  border: 1px solid #dedede;
  margin-bottom: 1.618em;
  font-family: 'Schoolbell', sans-serif;
  color: #63452d;
}
#comments .comment-container:before,
#comments .comment_container:before,
#comments .comment-container:after,
#comments .comment_container:after {
  content: "";
  position: absolute;
  z-index: -1;
  -ms-transform: skew(-3deg, -2deg);
  -webkit-transform: skew(-3deg, -2deg);
  /* Safari and Chrome */
  -o-transform: skew(-3deg, -2deg);
  /* Opera */
  -moz-transform: skew(-3deg, -2deg);
  /* Firefox */
  bottom: 13px;
  box-shadow: 0 10px 5px 0 rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 10px 5px 0 rgba(0, 0, 0, 0.3);
  height: 50px;
  left: 3px;
  max-width: 50%;
  width: 51%;
}
#comments .comment-container:after,
#comments .comment_container:after {
  -ms-transform: skew(3deg, 2deg);
  /* IE 9 */
  -webkit-transform: skew(3deg, 2deg);
  /* Safari and Chrome */
  -o-transform: skew(3deg, 2deg);
  /* Opera */
  -moz-transform: skew(3deg, 2deg);
  /* Firefox */
  left: auto;
  right: 3px;
}
#comments .comment-container .star-rating,
#comments .comment_container .star-rating,
#comments .comment-container .star-rating span,
#comments .comment_container .star-rating span {
  background-image: url("images/ico-star-scribbled.png");
}
#comments .comment-container .meta:before,
#comments .comment_container .meta:before,
#comments .comment-container .comment-head:before,
#comments .comment_container .comment-head:before {
  content: "";
  height: 1em;
  width: 1em;
  border: 1px solid #cacaca;
  position: absolute;
  bottom: 40%;
  left: 1em;
  display: block;
  z-index: 99999;
  background: url("images/body.gif");
  -webkit-border-radius: 1em;
  border-radius: 1em;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.76), inset 0 1px 2px #dbdbdb;
  -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.76), inset 0 1px 2px #dbdbdb;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.76), inset 0 1px 2px #dbdbdb;
}
#comments .comment-container .comment-container,
#comments .comment_container .comment-container {
  position: relative;
}
#comments .comment-container .comment-head,
#comments .comment_container .comment-head {
  margin: 0 0 1em 0;
}
#comments .comment-container .comment-head .name,
#comments .comment_container .comment-head .name,
#comments .comment-container .comment-head .date,
#comments .comment_container .comment-head .date,
#comments .comment-container .comment-head .edit,
#comments .comment_container .comment-head .edit,
#comments .comment-container .comment-head .perma,
#comments .comment_container .comment-head .perma {
  margin-right: 1em;
}
#comments .comment-container .comment-head .name:before,
#comments .comment_container .comment-head .name:before,
#comments .comment-container .comment-head .date:before,
#comments .comment_container .comment-head .date:before,
#comments .comment-container .comment-head .edit:before,
#comments .comment_container .comment-head .edit:before,
#comments .comment-container .comment-head .perma:before,
#comments .comment_container .comment-head .perma:before {
  font-family: 'WebSymbolsRegular';
  display: inline-block;
  font-size: .857em;
  margin-right: .618em;
}
#comments .comment-container .comment-head .name:before,
#comments .comment_container .comment-head .name:before {
  content: "U";
}
#comments .comment-container .comment-head .date:before,
#comments .comment_container .comment-head .date:before {
  content: "P";
}
#comments .comment-container .comment-head .edit:before,
#comments .comment_container .comment-head .edit:before {
  content: "S";
}
#comments .comment-container .comment-head .perma:before,
#comments .comment_container .comment-head .perma:before {
  content: "K";
}
#comments .comment-container img.avatar,
#comments .comment_container img.avatar {
  float: right;
  margin: 0 0 1em 1em;
  padding: .382em .382em 1em;
  background: #fff;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
  position: relative;
}
#comments .comment-container .reply a,
#comments .comment_container .reply a {
  font-family: Georgia, Arial, sans-serif;
}
#comments .comment-container .reply a:before,
#comments .comment_container .reply a:before {
  font-family: 'WebSymbolsRegular';
  display: inline-block;
  font-size: .857em;
  margin-right: .618em;
  content: "h";
}
#comments .comment-container .meta,
#comments .comment_container .meta,
#comments .comment-container .comment-head,
#comments .comment_container .comment-head {
  font-family: Georgia, Arial, sans-serif;
  color: #492c14;
}
#comments .comment_container:before,
#comments .comment_container:after {
  box-shadow: 0 13px 5px 0 rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 13px 5px 0 rgba(0, 0, 0, 0.3);
}
#comments ul.children {
  margin: 0 0 0 13.25%;
  padding: 0;
}
#comments .navigation a {
  display: block;
  text-decoration: none;
}
#comments .pingbacks li.pingback {
  margin: 0 0 1.618em;
}
#comments .pingbacks li.pingback .reply {
  display: none;
}
#comments .nocomments {
  font-weight: 700;
}
/* 5.2 Comments Form */
#respond label {
  color: #71441f;
}
#respond #reply-title small {
  display: block;
  margin: 0 0 1.618em;
}
#respond #reply-title small a {
  font-family: Georgia, Arial, sans-serif;
  font-size: 1em;
}
#respond #reply-title small a:before {
  font-family: 'WebSymbolsRegular';
  display: inline-block;
  font-size: .857em;
  margin-right: .618em;
  content: "×";
}
#respond #commentform .comment-form-author,
#respond #commentform .comment-form-email,
#respond #commentform .comment-form-url {
  width: 30.75%;
  float: left;
  margin-right: 3.8%;
}
#respond #commentform .comment-form-url {
  margin-right: 0;
}
#respond #commentform label {
  display: block;
}
#respond #commentform input.txt,
#respond #commentform textarea {
  width: 100%;
}
#respond #commentform .comment-form-comment {
  clear: both;
}
/* 5.3 Pingbacks / Trackbacks */
.pinglist li {
  margin: 0 0 0 1.618em;
  list-style-type: decimal;
}
.pinglist li .author {
  font-weight: 700;
}
.pinglist li .pingcontent {
  display: block;
  margin: 0 0 1.618em;
}
/*-------------------------------------------------------------------------------------------*/
/* 6. PAGE TEMPLATES */
/*-------------------------------------------------------------------------------------------*/
/* 6.1 Timeline Page Template */
#archives .archives_list {
  border-left: 1px solid #492c14;
  list-style: none;
  margin: 0 0 1em 1em;
}
#archives .archives_list li {
  clear: left;
  padding-left: 2.327em;
  font-style: normal;
  list-style: none;
}
#archives .archives_list .date {
  color: #71441f;
  width: 22.5%;
  display: inline-block;
}
#archives .archives_list .linked {
  width: 48%;
  display: inline-block;
}
#archives .archives_list .comments {
  width: 22.5%;
  display: inline-block;
}
#archives .archives_list .comments a {
  color: #855024;
  text-decoration: underline;
  padding-left: 1.236em;
}
#archives .archives_list .comments a:hover {
  text-decoration: none;
}
h3.archive_year {
  font-weight: 700;
  color: #492c14;
  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%;
}
#contact-page ol.forms li {
  clear: both;
  float: left;
  margin-bottom: 1.618em;
  position: relative;
  width: 48%;
}
#contact-page ol.forms li:first-child {
  margin-right: 3.8%;
}
#contact-page ol.forms li:nth-child(2n) {
  clear: none;
}
#contact-page ol.forms li.textarea,
#contact-page ol.forms li.screenReader,
#contact-page ol.forms li.inline,
#contact-page ol.forms li.buttons {
  width: 100%;
}
#contact-page ol.forms li input.txt,
#contact-page ol.forms li textarea {
  width: 100%;
}
#contact-page ol.forms li .error {
  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.inline label {
  display: inline;
  float: none;
  width: auto;
}
#contact-page ol.forms label {
  cursor: pointer;
  display: block;
  font-weight: 700;
  margin: 0 0 1em;
}
#contact-page ol.forms input#sendCopy {
  border: none;
  margin-right: 1em;
}
.entry #contact-page ol.forms li {
  list-style: none;
}
.page-template-template-contact-php .location-twitter {
  margin: 0 0 1em;
  padding: 0 0 1.618em;
  border-bottom: 1px solid #492c14;
}
.page-template-template-contact-php .location-twitter .col-left {
  float: none;
}
.page-template-template-contact-php .location-twitter ul {
  margin: 0;
  padding: 0;
}
.page-template-template-contact-php .location-twitter ul li {
  list-style: none;
  padding: 0;
}
.page-template-template-contact-php .location-twitter #office-location {
  margin: 0 0 1.618em;
}
.page-template-template-contact-php .location-twitter #office-location a {
  text-decoration: underline;
}
.page-template-template-contact-php .location-twitter #office-location ul li {
  margin: 0 0 1em;
}
.page-template-template-contact-php .location-twitter .contact-social {
  float: none;
}
.page-template-template-contact-php .location-twitter .contact-social #twitter {
  margin: 0 0 1.618em;
}
.page-template-template-contact-php .location-twitter .contact-social #twitter ul li a.time {
  display: block;
}
.page-template-template-contact-php .location-twitter .contact-social #twitter ul li a.time:before {
  font-family: 'WebSymbolsRegular';
  display: inline-block;
  font-size: .857em;
  margin-right: .618em;
  content: "t";
}
.page-template-template-contact-php .location-twitter .contact-social #connect {
  background: none;
  border: none;
  border-top: 1px solid #492c14;
}
.page-template-template-contact-php .location-twitter .contact-social #connect h3 {
  display: none;
}
.page-template-template-contact-php .location-twitter .contact-social #connect .social {
  float: none;
}
/* 6.3 Image Gallery */
.image-gallery-item img {
  max-width: 100%;
  padding: .236em;
  margin: 0 1em 1em 0;
  border: 1px solid #e4e4e4;
  background: #fdfdfd;
  -webkit-border-radius: 0.236em;
  border-radius: 0.236em;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.image-gallery-item img:hover {
  border: 1px solid #cacaca;
  box-shadow: 0 1px 0.327em 0px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 1px 0.327em 0px rgba(0, 0, 0, 0.2);
}
/*-------------------------------------------------------------------------------------------*/
/* 7. WOOCOMMERCE */
/*-------------------------------------------------------------------------------------------*/
p.demo_store {
  background: #c67c77;
  color: #fff;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0;
  padding: 1em 0;
  text-align: center;
}
#fancybox-outer #review_form {
  padding: 1.618em;
}
ul#shipping_method {
  list-style: none;
}
a.remove {
  font-family: 'WebSymbolsRegular';
}
.price del,
.product_list_widget del {
  position: relative;
  padding: 0 .327em;
  text-decoration: none;
}
.price del:before,
.product_list_widget del:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: url("images/scribble.png") 0 3px repeat-x;
}
.price ins,
.product_list_widget ins {
  text-decoration: none;
  font-weight: 700;
}
.stock {
  color: #492c14;
}
.stock:before {
  font-family: 'WebSymbolsRegular';
  display: inline-block;
  font-size: .857em;
  margin-right: .618em;
  content: ".";
}
.stock.out-of-stock {
  color: #900;
}
.stock.out-of-stock:before {
  content: "W";
}
.onsale {
  background: url("images/noise.png"), url("images/leather.png");
  background-color: #c88817;
  z-index: 99;
  padding: .857em .618em;
  color: #fff;
  -webkit-border-radius: 2em;
  border-radius: 2em;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  font-weight: 700;
  font-size: .857em;
  border: 2px dashed #ecb759;
  box-shadow: 0 0 0 0.236em #c88817;
  -webkit-box-shadow: 0 0 0 0.236em #c88817;
}
.quantity {
  float: left;
  margin-right: 1em;
  /* Disable input[type=number] buttons until the world is ready */
}
.quantity .plus,
.quantity .minus {
  color: #fff;
  font-size: 1em;
  font-family: inherit;
  background: #492c14;
  border: 2px dashed #6b4e36;
  box-shadow: 0 0 0 2px #492c14;
  -webkit-box-shadow: 0 0 0 2px #492c14;
  -webkit-border-radius: 2em;
  border-radius: 2em;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  font-weight: 700;
  padding: .146em .382em;
}
.quantity input::-webkit-outer-spin-button,
.quantity input::-webkit-inner-spin-button {
  display: none;
}
.quantity .minus {
  margin-right: .618em;
}
.quantity .qty {
  margin-right: .618em;
  max-width: 3.521em;
}
.validate-required.woocommerce-validated input {
  border-color: #a0bd72;
  background: #e6eeda;
}
.validate-required.woocommerce-invalid input {
  border-color: #c67c77;
  background: #f3e4e3;
}
.star-rating {
  width: 80px;
  height: 16px;
  background: url("images/ico-star.png") repeat-x left 0;
}
.star-rating span {
  background: url("images/ico-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/ico-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/ico-star.png") repeat-x left -16px;
}
p.stars span a.active {
  background: url("images/ico-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;
}
.widget .star-rating {
  width: 60px;
  height: 12px;
  background: url("images/ico-star-small.png") repeat-x left 0;
}
.widget .star-rating span {
  background: url("images/ico-star-small.png") repeat-x left -24px;
  padding-top: 12px;
}
.widget p.stars span {
  width: 60px;
  height: 12px;
  background: url("images/ico-star-small.png") repeat-x left 0;
}
.widget p.stars span a {
  width: 12px;
  padding-top: 12px;
}
/* 7.1 Messages */
.woocommerce_message,
.woocommerce_info,
.woocommerce_error,
.woocommerce-message,
.woocommerce-info,
.woocommerce-error {
  padding: .618em 1em .618em 3.631em;
  margin-bottom: 1.618em;
  background: #fff;
  border: 1px solid #6ea0b6;
  border-left-width: .382em ;
  position: relative;
  min-height: 2.618em;
}
.woocommerce_message:before,
.woocommerce_info:before,
.woocommerce_error:before,
.woocommerce-message:before,
.woocommerce-info:before,
.woocommerce-error:before {
  font-family: 'WebSymbolsRegular';
  content: "D";
  display: block;
  color: #6ea0b6;
  position: absolute;
  top: .618em;
  font-size: 1.387em;
  left: .857em;
}
.woocommerce_error,
.woocommerce-error {
  border-color: #c67c77;
  list-style: none;
}
.woocommerce_error:before,
.woocommerce-error:before {
  content: "W";
  color: #c67c77;
}
.woocommerce_message,
.woocommerce-message {
  border-color: #a0bd72;
}
.woocommerce_message:before,
.woocommerce-message:before {
  content: ".";
  color: #a0bd72;
}
.woocommerce_message .button,
.woocommerce-message .button {
  float: right;
}
/* 7.2 Products */
ul.products,
ul.featured-products {
  list-style: none;
}
ul.products:after,
ul.featured-products:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
  clear: both;
}
ul.products li,
ul.featured-products li {
  width: 48%;
  float: left;
  clear: both;
  position: relative;
  text-align: center;
}
ul.products li:nth-child(2n),
ul.featured-products li:nth-child(2n) {
  float: right;
  clear: none;
}
ul.products li img,
ul.featured-products li img {
  width: 100%;
  height: auto;
}
ul.products li h3,
ul.featured-products li h3 {
  font-size: 1em;
}
ul.products li .onsale,
ul.featured-products li .onsale {
  position: absolute;
  top: 1em;
  left: 1em;
}
ul.products li .added_to_cart,
ul.featured-products li .added_to_cart {
  margin-left: 1em;
}
ul.products .star-rating,
ul.featured-products .star-rating {
  float: none;
  margin: 0 auto;
}
ul.products li.product {
  text-align: center;
  margin-bottom: 3.631em;
}
ul.products li.product .img-wrap {
  padding: .618em .618em 2.244em;
  background: #fff;
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */
  box-sizing: border-box;
  /* Opera/IE 8+ */
  -webkit-transform: rotate(1deg);
  /* Saf3.1+, Chrome */
  -moz-transform: rotate(1deg);
  /* FF3.5+ */
  -ms-transform: rotate(1deg);
  /* IE9 */
  -o-transform: rotate(1deg);
  /* Opera 10.5 */
  transform: rotate(1deg);
  zoom: 1;
  position: relative;
  -webkit-box-shadow: 0 0.077em 0.236em rgba(0, 0, 0, 0.2), inset 0 0.202em 1.618em rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 0.077em 0.236em rgba(0, 0, 0, 0.2), inset 0 0.202em 1.618em rgba(0, 0, 0, 0.05);
  box-shadow: 0 0.077em 0.236em rgba(0, 0, 0, 0.2), inset 0 0.202em 1.618em rgba(0, 0, 0, 0.05);
  margin-bottom: 1em;
}
ul.products li.product .img-wrap img {
  -webkit-transform: rotate(-1deg);
  /* Saf3.1+, Chrome */
  -moz-transform: rotate(-1deg);
  /* FF3.5+ */
  -ms-transform: rotate(-1deg);
  /* IE9 */
  -o-transform: rotate(-1deg);
  /* Opera 10.5 */
  transform: rotate(-1deg);
  zoom: 1;
}
ul.products li.product .img-wrap:hover {
  box-shadow: 0 0.618em 1.618em 0 rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0 0.618em 1.618em 0 rgba(0, 0, 0, 0.25);
  -webkit-transform: scale(1.1) !important;
  -moz-transform: scale(1.1) !important;
  transform: scale(1.1) !important;
}
ul.products li.product .img-wrap:hover img {
  -webkit-transform: none !important;
  -moz-transform: none !important;
  transform: none !important;
}
ul.products li.product .img-wrap:before {
  content: "";
  display: block;
  z-index: 99999;
  height: 32px;
  width: 87px;
  position: absolute;
  left: 25%;
  top: -0.618em;
  background: url("images/tape.png");
  -webkit-transform: rotate(-2deg);
  /* Saf3.1+, Chrome */
  -moz-transform: rotate(-2deg);
  /* FF3.5+ */
  -ms-transform: rotate(-2deg);
  /* IE9 */
  -o-transform: rotate(-2deg);
  /* Opera 10.5 */
  transform: rotate(-2deg);
  zoom: 1;
}
ul.products li.product:nth-child(2n) .img-wrap {
  -webkit-transform: rotate(-1deg);
  /* Saf3.1+, Chrome */
  -moz-transform: rotate(-1deg);
  /* FF3.5+ */
  -ms-transform: rotate(-1deg);
  /* IE9 */
  -o-transform: rotate(-1deg);
  /* Opera 10.5 */
  transform: rotate(-1deg);
  zoom: 1;
  top: 2px;
}
ul.products li.product:nth-child(2n) .img-wrap img {
  -webkit-transform: rotate(1deg);
  /* Saf3.1+, Chrome */
  -moz-transform: rotate(1deg);
  /* FF3.5+ */
  -ms-transform: rotate(1deg);
  /* IE9 */
  -o-transform: rotate(1deg);
  /* Opera 10.5 */
  transform: rotate(1deg);
  zoom: 1;
}
ul.products li.product:nth-child(2n) .img-wrap:before {
  left: 30%;
  -webkit-transform: rotate(3deg);
  /* Saf3.1+, Chrome */
  -moz-transform: rotate(3deg);
  /* FF3.5+ */
  -ms-transform: rotate(3deg);
  /* IE9 */
  -o-transform: rotate(3deg);
  /* Opera 10.5 */
  transform: rotate(3deg);
  zoom: 1;
}
ul.products li.product:nth-child(3n) .img-wrap {
  -webkit-transform: rotate(-1.5deg);
  /* Saf3.1+, Chrome */
  -moz-transform: rotate(-1.5deg);
  /* FF3.5+ */
  -ms-transform: rotate(-1.5deg);
  /* IE9 */
  -o-transform: rotate(-1.5deg);
  /* Opera 10.5 */
  transform: rotate(-1.5deg);
  zoom: 1;
}
ul.products li.product:nth-child(3n) .img-wrap img {
  -webkit-transform: rotate(1.5deg);
  /* Saf3.1+, Chrome */
  -moz-transform: rotate(1.5deg);
  /* FF3.5+ */
  -ms-transform: rotate(1.5deg);
  /* IE9 */
  -o-transform: rotate(1.5deg);
  /* Opera 10.5 */
  transform: rotate(1.5deg);
  zoom: 1;
}
ul.products li.product:nth-child(3n) .img-wrap:before {
  left: 35%;
  -webkit-transform: rotate(2.5deg);
  /* Saf3.1+, Chrome */
  -moz-transform: rotate(2.5deg);
  /* FF3.5+ */
  -ms-transform: rotate(2.5deg);
  /* IE9 */
  -o-transform: rotate(2.5deg);
  /* Opera 10.5 */
  transform: rotate(2.5deg);
  zoom: 1;
}
ul.products li.product:nth-child(5n) .img-wrap {
  -webkit-transform: rotate(1.5deg);
  /* Saf3.1+, Chrome */
  -moz-transform: rotate(1.5deg);
  /* FF3.5+ */
  -ms-transform: rotate(1.5deg);
  /* IE9 */
  -o-transform: rotate(1.5deg);
  /* Opera 10.5 */
  transform: rotate(1.5deg);
  zoom: 1;
  top: -2px;
}
ul.products li.product:nth-child(5n) .img-wrap img {
  -webkit-transform: rotate(-1.5deg);
  /* Saf3.1+, Chrome */
  -moz-transform: rotate(-1.5deg);
  /* FF3.5+ */
  -ms-transform: rotate(-1.5deg);
  /* IE9 */
  -o-transform: rotate(-1.5deg);
  /* Opera 10.5 */
  transform: rotate(-1.5deg);
  zoom: 1;
}
ul.products li.product .price {
  display: block;
  margin-bottom: 1em;
}
ul.products li.product h3 {
  font-size: .857em;
}
.pagination-wrap {
  text-align: center;
}
/* 7.2.1 Single Product */
.single-product .images,
.single-product .summary {
  margin-bottom: 1.618em;
}
.single-product .product {
  position: relative;
}
.single-product .product .onsale {
  position: absolute;
  top: -0.53em;
  left: -0.53em;
}
.single-product .images img {
  display: block;
  width: auto;
}
.single-product .images .attachment-shop_single {
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */
  box-sizing: border-box;
  /* Opera/IE 8+ */
  padding: .618em .618em 2.618em;
  background: #fff;
  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);
  margin-bottom: 1em;
}
.single-product .images .thumbnails:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
  clear: both;
}
.single-product .images .thumbnails a {
  display: block;
  width: 30.75%;
  margin-right: 3.8%;
  float: left;
}
.single-product .images .thumbnails a.first {
  clear: left;
}
.single-product .images .thumbnails a.last {
  margin-right: 0;
}
.single-product table.variations a.reset_variations {
  margin-top: .202em;
  margin-left: .618em;
}
.single-product table.variations a.reset_variations:after {
  font-family: 'WebSymbolsRegular';
  display: inline-block;
  font-size: .857em;
  margin-left: .618em;
  content: "V";
}
.single-product .product_meta {
  font-size: .857em;
}
.single-product .woocommerce_tabs,
.single-product .woocommerce-tabs {
  padding-top: 1.618em;
}
.single-product .woocommerce_tabs ul.tabs,
.single-product .woocommerce-tabs ul.tabs {
  list-style: none;
}
.single-product .woocommerce_tabs ul.tabs li,
.single-product .woocommerce-tabs ul.tabs li {
  list-style: none;
  display: inline-block;
  margin-right: 1em;
}
.single-product .woocommerce_tabs ul.tabs li a:before,
.single-product .woocommerce-tabs ul.tabs li a:before {
  font-family: 'WebSymbolsRegular';
  display: inline-block;
  font-size: .857em;
  margin-right: .618em;
  content: "p";
}
.single-product .woocommerce_tabs ul.tabs li.active a,
.single-product .woocommerce-tabs ul.tabs li.active a {
  color: #844400;
}
.single-product .woocommerce_tabs ul.tabs li.description_tab a:before,
.single-product .woocommerce-tabs ul.tabs li.description_tab a:before {
  content: "a";
}
.single-product .woocommerce_tabs ul.tabs li.reviews_tab a:before,
.single-product .woocommerce-tabs ul.tabs li.reviews_tab a:before {
  content: "R";
}
.single-product .woocommerce_tabs ul.tabs li.attributes_tab a:before,
.single-product .woocommerce-tabs ul.tabs li.attributes_tab a:before {
  content: "p";
}
.single-product .woocommerce_tabs ul.tabs li.related_tab a:before,
.single-product .woocommerce-tabs ul.tabs li.related_tab a:before {
  content: "K";
}
.single-product .woocommerce_tabs #related-products ul.products,
.single-product .woocommerce-tabs #related-products ul.products {
  margin-bottom: 0;
}
.single-product .woocommerce_tabs #related-products ul.products li.product,
.single-product .woocommerce-tabs #related-products ul.products li.product {
  margin-bottom: 0;
}
/* 7.3 Cart */
table.cart .product-remove,
table.cart .product-thumbnail,
table.cart .product-price {
  position: absolute;
  left: -999em;
}
table.cart td .backorder_notification {
  font-size: 0.8em;
}
table.cart td .product-thumbnail img {
  border: 0;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25);
  padding: 0;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
table.cart td.product-remove {
  padding-right: .5em;
}
table.cart .quantity .plus,
table.cart .quantity .minus {
  display: none !important;
}
table.cart td.actions .coupon {
  text-align: left;
  margin-bottom: 0;
}
table.cart td.actions .coupon label {
  display: none;
}
table.cart td.actions .coupon #shareyourcart_button {
  float: left;
  clear: left;
}
table.cart td.actions .coupon .input-text,
table.cart td.actions .coupon .button {
  width: 48%;
  float: left;
}
table.cart td.actions .coupon .button {
  float: right;
}
table.cart td.actions .button,
table.cart td.actions .checkout-button,
table.cart td.actions .input-text {
  width: 100%;
  display: block;
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */
  box-sizing: border-box;
  /* Opera/IE 8+ */
  margin-bottom: .53em !important;
}
table.cart td.actions .checkout-button {
  margin-bottom: 0 !important;
}
table.cart .product-quantity .plus,
table.cart .product-quantity .minus {
  display: inline-block;
}
table.cart img {
  width: 3.631em;
  height: auto;
}
.cross-sells ul.products li img {
  padding: 0;
  border: 0;
  background: 0;
}
/* 7.4 Checkout */
#customer_details .col-2 #shiptobilling {
  float: right;
  margin: 0;
}
#customer_details .col-2 #shiptobilling input {
  float: none;
}
#customer_details .col-2 #shiptobilling label {
  display: inline;
}
#customer_details .create-account {
  clear: both;
}
.required {
  color: #900;
  border: 0;
}
#payment {
  background: rgba(253, 253, 253, 0.5);
}
#payment ul.payment_methods {
  border-top: 1px solid #dbdbdb;
  margin-bottom: 0;
}
#payment ul.payment_methods li {
  border: 1px solid #dbdbdb;
  list-style: none;
  padding: .618em .857em;
  background-color: #fdfdfd;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fdfdfd), to(#ececec));
  /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #fdfdfd, #ececec);
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, #fdfdfd, #ececec);
  /* FF3.6+ */
  background-image: -ms-linear-gradient(top, #fdfdfd, #ececec);
  /* IE10 */
  background-image: -o-linear-gradient(top, #fdfdfd, #ececec);
  /* Opera 11.10+ */
  background-image: linear-gradient(to bottom, #fdfdfd, #ececec);
  -webkit-box-shadow: inset 0 1px 0 #ffffff;
  -moz-box-shadow: inset 0 1px 0 #ffffff;
  box-shadow: inset 0 1px 0 #ffffff;
}
#payment ul.payment_methods li img {
  float: right;
  padding: 0;
  border: 0;
  max-height: 21px;
  width: auto;
}
#payment ul.payment_methods li .payment_box {
  background-color: #ffffff;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#fdfdfd));
  /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #ffffff, #fdfdfd);
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, #ffffff, #fdfdfd);
  /* FF3.6+ */
  background-image: -ms-linear-gradient(top, #ffffff, #fdfdfd);
  /* IE10 */
  background-image: -o-linear-gradient(top, #ffffff, #fdfdfd);
  /* Opera 11.10+ */
  background-image: linear-gradient(to bottom, #ffffff, #fdfdfd);
  border-top: 1px solid #dbdbdb;
  margin: 0.618em -0.857em -0.857em -0.857em;
  padding: .618em .857em;
  border-bottom: 1px solid #dbdbdb;
  -webkit-box-shadow: inset 0 1px 0 #ffffff;
}
#payment ul.payment_methods li .payment_box p {
  margin: 0;
}
#payment ul.payment_methods li:first-child {
  border-top: 0;
}
#payment ul.payment_methods li label {
  color: #270a00;
  display: inline-block;
  width: 94%;
}
#payment .payment_box .form-row {
  padding: 0;
  border: 0;
  width: 48%;
  float: left;
}
#payment .payment_box .form-row select {
  width: 40%;
  margin-right: 3.8%;
}
#payment .payment_box .form-row.form-row-first {
  clear: both;
}
#payment .payment_box .form-row.form-row-last {
  float: right;
}
#payment .form-row {
  width: 100%;
  padding: 1.618em;
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */
  box-sizing: border-box;
  /* Opera/IE 8+ */
  margin-bottom: 0;
  border: 1px solid #dbdbdb;
  border-top: 0;
}
#payment .form-row .button {
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */
  box-sizing: border-box;
  /* Opera/IE 8+ */
  width: 100%;
  font-size: 1.387em;
}
#payment .form-row p.terms {
  width: 100%;
  float: none;
  margin: 1.618em 0 0 0;
  text-align: center;
  padding: 0;
  border: 0;
}
#payment .form-row p.terms label {
  display: inline;
}
#payment .form-row p.terms input[type=checkbox] {
  float: none;
}
/* 7.5 Widgets */
.widget ul li .count {
  float: right;
}
.widget ul.product_list_widget li {
  margin-bottom: 1em;
}
.widget ul.product_list_widget li:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
  clear: both;
}
.widget ul.product_list_widget li a {
  display: block;
}
.widget ul.product_list_widget li img {
  float: right;
  width: 2.244em;
  height: auto;
  padding: .236em .236em .618em;
  background: #fff;
  margin-left: 1em;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
}
#sidebar .widget_shopping_cart {
  background: url("images/noise.png"), url("images/leather.png");
  background-color: #c88817;
  color: #efc170;
  border: 1px solid #844400;
  -webkit-box-shadow: inset 0 0 0 0.382em rgba(0, 0, 0, 0.1), 0 1em 2em rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 0 0 0.382em rgba(0, 0, 0, 0.1), 0 1em 2em rgba(0, 0, 0, 0.2);
}
#sidebar .widget_shopping_cart .inner {
  border-color: #ecb759;
}
#sidebar .widget_shopping_cart a,
#sidebar .widget_shopping_cart h3 {
  color: #f9e9cb;
}
.widget_login label {
  display: block;
}
.widget_login .input-text {
  width: 100%;
}
.widget_login input[type=submit] {
  margin-right: 1em;
}
.widget_price_filter .price_slider {
  margin-bottom: 1em;
}
.widget_price_filter .price_slider_amount {
  text-align: right;
  line-height: 2.4em;
  font-size: 0.857em;
}
.widget_price_filter .price_slider_amount .button {
  font-size: .857em;
}
.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: 1em;
  height: 1em;
  -webkit-border-radius: 1em;
  border-radius: 1em;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #b77706;
  cursor: pointer;
  outline: none;
  top: -1px;
  background: #f6f8f9;
  background: -moz-linear-gradient(top, #f6f8f9 0%, #e5ebee 50%, #d7dee3 51%, #f5f7f9 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f6f8f9), color-stop(50%, #e5ebee), color-stop(51%, #d7dee3), color-stop(100%, #f5f7f9));
  background: -webkit-linear-gradient(top, #f6f8f9 0%, #e5ebee 50%, #d7dee3 51%, #f5f7f9 100%);
  background: -o-linear-gradient(top, #f6f8f9 0%, #e5ebee 50%, #d7dee3 51%, #f5f7f9 100%);
  background: -ms-linear-gradient(top, #f6f8f9 0%, #e5ebee 50%, #d7dee3 51%, #f5f7f9 100%);
  background: linear-gradient(top, #f6f8f9 0%, #e5ebee 50%, #d7dee3 51%, #f5f7f9 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f8f9', endColorstr='#f5f7f9', GradientType=0);
  -webkit-transition: all ease-in-out 0.2s;
  -moz-transition: all ease-in-out 0.2s;
  -ms-transition: all ease-in-out 0.2s;
  -o-transition: all ease-in-out 0.2s;
  transition: all ease-in-out 0.2s;
}
.widget_price_filter .ui-slider .ui-slider-handle:hover {
  box-shadow: 0 0 0 0.366em rgba(0, 0, 0, 0.075);
  -webkit-box-shadow: 0 0 0 0.366em rgba(0, 0, 0, 0.075);
}
.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;
  -webkit-transition: all ease-in-out 0.2s;
  -moz-transition: all ease-in-out 0.2s;
  -ms-transition: all ease-in-out 0.2s;
  -o-transition: all ease-in-out 0.2s;
  transition: all ease-in-out 0.2s;
  background-image: linear-gradient(left, #c88817 0%, #fbbb4a 100%);
  background-image: -o-linear-gradient(left, #c88817 0%, #fbbb4a 100%);
  background-image: -moz-linear-gradient(left, #c88817 0%, #fbbb4a 100%);
  background-image: -webkit-linear-gradient(left, #c88817 0%, #fbbb4a 100%);
  background-image: -ms-linear-gradient(left, #c88817 0%, #fbbb4a 100%);
  background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #c88817), color-stop(1, #fbbb4a));
  -webkit-border-radius: 1em;
  border-radius: 1em;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  top: -1px !important;
  border: 1px solid #b77706;
}
.widget_price_filter .ui-slider .ui-slider-range:before {
  content: "";
  display: block;
  height: 50%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWP4//+/JAAJFQMXyTCTnwAAAABJRU5ErkJggg==);
}
.widget_price_filter .price_slider_wrapper .ui-widget-content {
  -webkit-border-radius: 1em;
  border-radius: 1em;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #5a3d25;
  background: #a66600;
  box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, 0.2);
}
.widget_price_filter .ui-slider-horizontal {
  height: 1em;
}
.widget_price_filter .ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}
.widget_price_filter .ui-slider-horizontal .ui-slider-range-min {
  left: -1px;
}
.widget_price_filter .ui-slider-horizontal .ui-slider-range-max {
  right: -1px;
}
.widget_layered_nav ul li.chosen a:before {
  font-family: 'WebSymbolsRegular';
  display: inline-block;
  font-size: .857em;
  margin-right: .618em;
  content: "×";
  color: #900;
}
/* 7.6 Account */
ul.order_details {
  width: 65.4%;
  background: url("images/noise.png") #ffffff;
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */
  box-sizing: border-box;
  /* Opera/IE 8+ */
  padding: 3.631em 0 2.244em 0;
  font-family: "Courier New", Courier, "Lucida Sans Typewriter", "Lucida Typewriter", monospace;
  list-style: none;
  color: #949aa8;
  border: 1px solid #ccc;
  border-bottom-color: #bbb;
  position: relative;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  letter-spacing: 1px;
  -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.6), inset 0 -1em 5em 0 rgba(0, 0, 0, 0.065), 0 0.125em 0.618em rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.6), inset 0 -1em 5em 0 rgba(0, 0, 0, 0.065), 0 0.125em 0.618em rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.6), inset 0 -1em 5em 0 rgba(0, 0, 0, 0.065), 0 0.125em 0.618em rgba(0, 0, 0, 0.1);
}
ul.order_details li {
  border-bottom: 1px dashed #ddd;
  padding: .618em 2.244em;
}
ul.order_details li:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
  clear: both;
}
ul.order_details li strong {
  float: right;
  color: #787f91;
}
ul.order_details li:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: 0;
}
ul.order_details:before {
  content: "";
  display: block;
  width: 50px;
  height: 2px;
  background-color: #cccccc;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#999999));
  /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #cccccc, #999999);
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, #cccccc, #999999);
  /* FF3.6+ */
  background-image: -ms-linear-gradient(top, #cccccc, #999999);
  /* IE10 */
  background-image: -o-linear-gradient(top, #cccccc, #999999);
  /* Opera 11.10+ */
  background-image: linear-gradient(to bottom, #cccccc, #999999);
  border-top: 1px solid #eee;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  position: absolute;
  top: 2.244em;
  left: 45%;
  -webkit-transform: rotate(2deg);
  /* Saf3.1+, Chrome */
  -moz-transform: rotate(2deg);
  /* FF3.5+ */
  -ms-transform: rotate(2deg);
  /* IE9 */
  -o-transform: rotate(2deg);
  /* Opera 10.5 */
  transform: rotate(2deg);
  zoom: 1;
  box-shadow: 0 1px 0 0 #ffffff;
  -webkit-box-shadow: 0 1px 0 0 #ffffff;
}
table.my_account_orders .button {
  font-size: .618em;
}
ul.digital-downloads {
  list-style: none;
}
ul.digital-downloads li .count {
  float: right;
}
ul.digital-downloads li a:before {
  font-family: 'WebSymbolsRegular';
  display: inline-block;
  font-size: .857em;
  margin-right: .618em;
  content: ";";
}
/* 7.7 Shortcodes */
.shortcode-sticky {
  background-color: #f6eeca;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f6eeca), to(#faf5e0));
  /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #f6eeca, #faf5e0);
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, #f6eeca, #faf5e0);
  /* FF3.6+ */
  background-image: -ms-linear-gradient(top, #f6eeca, #faf5e0);
  /* IE10 */
  background-image: -o-linear-gradient(top, #f6eeca, #faf5e0);
  /* Opera 11.10+ */
  background-image: linear-gradient(to bottom, #f6eeca, #faf5e0);
  padding: 1em 1.618em 2.65em 1.618em;
  border-top: 1.618em solid #f2e8b5;
  border-bottom: 1px solid #fcf7f2;
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1);
  -webkit-transform: rotate(1deg);
  /* Saf3.1+, Chrome */
  -moz-transform: rotate(1deg);
  /* FF3.5+ */
  -ms-transform: rotate(1deg);
  /* IE9 */
  -o-transform: rotate(1deg);
  /* Opera 10.5 */
  transform: rotate(1deg);
  zoom: 1;
  font-family: Georgia, Arial, sans-serif;
  margin: 1.618em;
  font-size: 1.142em;
  color: #554444;
  max-width: 22em;
}
.shortcode-sticky a {
  padding: 0 6px;
  background: rgba(255, 255, 0, 0.1);
  color: #443333;
}
.shortcode-sticky.left {
  float: left;
}
.shortcode-sticky.right {
  float: right;
}
.shortcode-sale {
  padding: 0 1em;
  background: #c67c77;
  color: #fff;
  text-transform: uppercase;
  font-weight: 700;
  margin-bottom: 2.618em;
  -webkit-border-radius: 0.27em;
  border-radius: 0.27em;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.3);
}
.shortcode-sale span {
  padding: .3em 0;
  display: block;
}
.shortcode-sale a {
  background: rgba(255, 255, 255, 0.1);
  color: #fff;
  padding: 3px 12px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin: 0 6px;
  -webkit-transition: all ease-in-out 0.2s;
  -moz-transition: all ease-in-out 0.2s;
  -ms-transition: all ease-in-out 0.2s;
  -o-transition: all ease-in-out 0.2s;
  transition: all ease-in-out 0.2s;
}
.shortcode-sale a:hover {
  background: rgba(255, 255, 255, 0.2);
  color: #fff;
}
/* 7.7.1 Mini Features */
.mini-features {
  margin-left: 0 !important;
  padding-left: 0;
  list-style: none !important;
}
.mini-features:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
  clear: both;
}
.mini-features .mini-feature {
  margin: 0;
}
.mini-features .mini-feature:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
  clear: both;
}
.mini-features .mini-feature img {
  width: 13.45%;
  height: auto;
  padding: 0;
  border: 0;
  background: none;
  float: left;
}
.mini-features .mini-feature .feature-content {
  width: 82.7%;
  float: right;
}
.mini-features .mini-feature .feature-content h3 {
  padding-top: 0;
}
/*-------------------------------------------------------------------------------------------*/
/* 8. MISC */
/*-------------------------------------------------------------------------------------------*/
/* 8.1 Forms */
.form-row label {
  display: block;
}
.form-row .input-text {
  width: 100%;
}
input[type=text],
input.input-text,
textarea,
input.txt {
  padding: .53em .857em;
  border: 1px solid #c17435;
  -webkit-border-radius: 0.236em;
  border-radius: 0.236em;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  font-size: 1em;
  /* Make inputs the same size as normal text */
  line-height: 1.618em;
  font-size: .857em;
  font-family: Georgia, Arial, serif;
  /* Make inputs use the correct typeface instead of the browser default */
  outline: none;
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */
  box-sizing: border-box;
  /* Opera/IE 8+ */
  color: #492c14;
  box-shadow: 0 0 0.236em 0 #dcaa80;
  -webkit-box-shadow: 0 0 0.236em 0 #dcaa80;
  -webkit-transition: all ease-in-out 0.2s;
  -moz-transition: all ease-in-out 0.2s;
  -ms-transition: all ease-in-out 0.2s;
  -o-transition: all ease-in-out 0.2s;
  transition: all ease-in-out 0.2s;
}
input[type=text]:focus,
input.input-text:focus,
textarea:focus,
input.txt:focus {
  box-shadow: 0 0 0.618em 0 #c17435;
  -webkit-box-shadow: 0 0 0.618em 0 #c17435;
  border: 1px solid #995c2a;
}
::-webkit-input-placeholder {
  color: #9e8169;
}
:-moz-placeholder {
  color: #9e8169;
}
label {
  font-weight: 700;
}
a.button,
#commentform #submit,
.submit,
input[type=submit],
input.button,
button.button,
.woo-pagination a {
  display: inline-block;
  padding: .382em 1em;
  color: white;
  text-align: center;
  text-decoration: none;
  font-size: .857em;
  /* Make inputs the same size as normal text */
  font-family: Georgia, Arial, serif;
  /* Make inputs use the correct typeface instead of the browser default */
  /* Inputs need pointers! */
  overflow: visible;
  /* IE fix */
  width: auto;
  /* IE fix */
  line-height: 1.618em;
  background: url("images/leather.png"), url("images/noise.png");
  background-color: #492c14;
  border: 1px dashed #7c5f47;
  box-shadow: 0 0 0 0.327em #270a00;
  -webkit-box-shadow: 0 0 0 0.327em #270a00;
  cursor: pointer;
  position: relative;
}
a.button:hover,
#commentform #submit:hover,
.submit:hover,
input[type=submit]:hover,
input.button:hover,
button.button:hover,
.woo-pagination a:hover {
  background-color: #381b03;
}
a.button.loading:before,
#commentform #submit.loading:before,
.submit.loading:before,
input[type=submit].loading:before,
input.button.loading:before,
button.button.loading:before,
.woo-pagination a.loading:before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: url("images/ajax-loader.gif") center no-repeat #492c14;
  content: "";
}
a.button.added:after,
#commentform #submit.added:after,
.submit.added:after,
input[type=submit].added:after,
input.button.added:after,
button.button.added:after,
.woo-pagination a.added:after {
  font-family: 'WebSymbolsRegular';
  display: inline-block;
  font-size: .857em;
  margin-left: .618em;
  content: ".";
}
a.button.large,
#commentform #submit.large,
.submit.large,
input[type=submit].large,
input.button.large,
button.button.large,
.woo-pagination a.large {
  font-size: 1.387em;
}
a.button.small,
#commentform #submit.small,
.submit.small,
input[type=submit].small,
input.button.small,
button.button.small,
.woo-pagination a.small {
  font-size: .857em;
}
a.button.alt,
#commentform #submit.alt,
.submit.alt,
input[type=submit].alt,
input.button.alt,
button.button.alt,
.woo-pagination a.alt {
  background-color: #c88817;
  box-shadow: 0 0 0 0.327em #a66600;
  -webkit-box-shadow: 0 0 0 0.327em #a66600;
  border-color: #e9b65c;
}
a.button.alt:hover,
#commentform #submit.alt:hover,
.submit.alt:hover,
input[type=submit].alt:hover,
input.button.alt:hover,
button.button.alt:hover,
.woo-pagination a.alt:hover {
  background-color: #b77706;
}
.chrome input[type="checkbox"],
.safari input[type="checkbox"] {
  background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.1), rgba(255, 255, 255, 0.1)), -webkit-linear-gradient(left, #c67c77 50%, #a0bd72 50%);
  background-size: 100% 100%, 200% 100%;
  background-position: 0 0, 5px 0;
  border-radius: 25px;
  box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.5), inset 0 0 10px rgba(0, 0, 0, 0.5), 0 0 0 1px rgba(0, 0, 0, 0.1), 0 -1px 2px 1px rgba(0, 0, 0, 0.25), 0 2px 2px 1px rgba(255, 255, 255, 0.5), 0 -2px 10px 2px rgba(255, 255, 255, 0.75), 0 2px 10px 2px rgba(0, 0, 0, 0.25);
  cursor: pointer;
  height: 10px;
  padding-right: 10px;
  position: relative;
  width: 20px;
  -webkit-appearance: none;
  -webkit-transition: .15s;
  margin: 0 .5em;
}
.chrome input[type="checkbox"]:after,
.safari input[type="checkbox"]:after {
  background-color: #eee;
  background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.1));
  border-radius: 25px;
  box-shadow: inset 0 1px 1px 1px #ffffff, inset 0 -1px 1px 1px rgba(0, 0, 0, 0.25), 0 1px 3px 1px rgba(0, 0, 0, 0.5), 0 0 2px rgba(0, 0, 0, 0.25);
  content: '';
  display: block;
  height: 10px;
  left: 0;
  position: relative;
  top: 0;
  width: 10px;
}
.chrome input[type="checkbox"]:checked,
.safari input[type="checkbox"]:checked {
  background-position: 0 0, 15px 0;
  padding-left: 10px;
  padding-right: 0;
}
.chrome input[type="checkbox"]:hover:before,
.safari input[type="checkbox"]:hover:before {
  color: #e4ded4;
  content: '✘';
  font: 12px/20px sans-serif;
  height: 20px;
  top: -20px;
  letter-spacing: 1px;
  position: absolute;
  text-align: center;
  text-transform: uppercase;
  width: 20px;
  left: 0px;
}
.chrome input[type="checkbox"]:checked:hover:before,
.safari input[type="checkbox"]:checked:hover:before {
  content: '✔';
}
/* 8.2 Gravity forms */
.gfield {
  margin-bottom: 1em;
}
.gform_wrapper .top_label .gfield_label {
  display: block;
  padding-right: 20px;
  width: 100px;
  margin: 5px 0 .327em;
}
.gform_wrapper .top_label input.large,
.gform_wrapper .top_label select.large,
.gform_wrapper .top_label textarea.textarea {
  width: 400px !important;
  padding: 7px .236em !important;
}
.gform_wrapper .top_label .clear-multi {
  clear: none !important;
}
.gform_wrapper input.button {
  padding: 5px 10px 6px !important;
}
.gform_wrapper input {
  padding: 7px .236em !important;
}
.gform_wrapper .entry img,
.gform_wrapper img,
.gform_wrapper thumbnail {
  padding: 0 !important;
  border: 0 !important;
  height: auto;
}
.gform_wrapper .gfield_checkbox,
.gform_wrapper .gfield_radio {
  margin-left: 120px !important;
}
img.ui-datepicker-trigger {
  border: 0;
  padding: 0;
}
/* 8.3 IE specific styling */
.ie8 #sidebar .widget_shopping_cart {
  background: #c88817 !important;
  background-image: none;
}
.ie8 .single-product .images img {
  display: block;
  width: auto;
}
/* 8.4 Uniform */
/* =Theme customization starts here
-------------------------------------------------------------- */
body {
  background: #fff;
}
#wrapper {
  padding: 0 !important;
}
#header {
  padding-top: 0;
}
#header .header-top {
  /*height: 45px;*/
}
#header .header-top #logo {
  padding: 11px 0;
}
#header .slider {
  background: #3a2310;
}
#header .slider .cycloneslider {
  margin: 0 auto;
}
@media (min-width: 768px) {
  #header .nav-container {
    /*background: url(images/nav-background.png) repeat-x top center;*/
    /*height: 46px;*/
    background-color: #472b13;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#472b13), to(#321c0c));
    /* Saf4+, Chrome */
    background-image: -webkit-linear-gradient(top, #472b13, #321c0c);
    /* Chrome 10+, Saf5.1+, iOS 5+ */
    background-image: -moz-linear-gradient(top, #472b13, #321c0c);
    /* FF3.6+ */
    background-image: -ms-linear-gradient(top, #472b13, #321c0c);
    /* IE10 */
    background-image: -o-linear-gradient(top, #472b13, #321c0c);
    /* Opera 11.10+ */
    background-image: linear-gradient(to bottom, #472b13, #321c0c);
    box-shadow: 0 3px 10px 0px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 3px 10px 0px rgba(0, 0, 0, 0.3);
  }
  #header .nav-container #navigation {
    background: none;
    box-shadow: none;
    border: 0;
    border-radius: 0;
    margin-bottom: 0;
    font-family: Georgia, Arial, sans-serif;
  }
  #header .nav-container #navigation > ul.nav li {
    border-right: 0;
  }
  #header .nav-container #navigation > ul.nav li:hover,
  #header .nav-container #navigation > ul.nav li.current_page_item {
    background: none;
    box-shadow: none;
  }
  #header .nav-container #navigation > ul.nav li:hover a,
  #header .nav-container #navigation > ul.nav li.current_page_item a {
    background: url(images/nav-hover-background.png) repeat-x left top #45250f;
  }
  #header .nav-container #navigation > ul.nav li a {
    color: #fff;
    border-radius: 0;
    box-shadow: none;
    border-top: 0;
    padding: 0.4em 16px;
    font-size: 1.2em;
    font-weight: normal;
  }
  #header .nav-container #navigation > ul.nav li > .children {
    background: #3a2310;
    box-shadow: none;
    padding: 0;
  }
  #header .nav-container #navigation > ul.nav li > .children li:hover,
  #header .nav-container #navigation > ul.nav li > .children li.current_page_item {
    background: none;
    box-shadow: none;
  }
  #header .nav-container #navigation > ul.nav li > .children li:hover a,
  #header .nav-container #navigation > ul.nav li > .children li.current_page_item a {
    background: url(images/nav-hover-background.png) repeat-x left top #45250f;
  }
  #header .nav-container #navigation > ul.nav li > .children li a {
    background: none;
    font-size: 1.1em;
  }
}
#footer {
  /*padding: 0;*/
  /* background: url(images/footer-background.jpg) repeat-x left top;*/
  background-color: #472b13;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#472b13), to(#321c0c));
  /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #472b13, #321c0c);
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, #472b13, #321c0c);
  /* FF3.6+ */
  background-image: -ms-linear-gradient(top, #472b13, #321c0c);
  /* IE10 */
  background-image: -o-linear-gradient(top, #472b13, #321c0c);
  /* Opera 11.10+ */
  background-image: linear-gradient(to bottom, #472b13, #321c0c);
}
#footer p,
#footer a {
  font-size: 12px;
  color: #fff;
}
#footer p {
  margin-bottom: 0;
}
#footer #copyright {
  padding: 10px 0;
}
#footer .menu {
  margin-bottom: 0;
  padding-top: 5px;
  list-style: none;
}
#footer .menu > li {
  display: inline-block;
  padding: 0 10px;
  background: url(images/divider.png) left 8px no-repeat;
}
#footer .menu > li.first {
  padding: 0 5px 0 0;
  background: none;
}
#footer .menu > li:last-child {
  padding-right: 0;
}
.post,
.type-page,
.term-description,
.single-product .product,
article.page {
  margin: 0 0 2.618em;
  padding: 1.618em;
  position: relative;
  background: none;
  background-color: transparent;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.post:after,
.type-page:after,
.term-description:after,
.single-product .product:after,
article.page:after {
  clear: both;
  content: "";
  display: block;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: Georgia, Arial, serif;
  color: #492c14;
  margin: 0 0 .618em;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  text-decoration: none;
}
h1 {
  font-size: 2.143em;
  line-height: 1.387em;
  text-shadow: none;
}
h3 {
  font-size: 1.3em;
  line-height: 1.6em;
  text-shadow: none;
}
#breadcrumbs {
  margin-bottom: 1.618em;
}
#breadcrumbs .breadcrumb-trail {
  background-color: transparent;
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
  /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, transparent, transparent);
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, transparent, transparent);
  /* FF3.6+ */
  background-image: -ms-linear-gradient(top, transparent, transparent);
  /* IE10 */
  background-image: -o-linear-gradient(top, transparent, transparent);
  /* Opera 11.10+ */
  background-image: linear-gradient(to bottom, transparent, transparent);
  display: inline-block;
  padding: .146em .382em;
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
#breadcrumbs .sep {
  color: #c88817;
  font-family: 'WebSymbolsRegular';
  font-size: .857em;
  font-style: italic;
}
#breadcrumbs a {
  padding: .1em .1em;
  font-style: italic;
  font-size: .857em;
}
#breadcrumbs .trail-end {
  padding: .1em .1em;
  color: #c88817;
  font-style: italic;
  font-size: .857em;
}
.category-slider nav a {
  display: block;
  text-indent: -9999px;
  height: 43px;
  width: 23px;
  background-repeat: no-repeat;
  position: absolute;
  top: 50%;
  margin-top: -22px;
}
.category-slider .btn-prev {
  left: 0;
  background-image: url(images/arrow_left.png);
}
.category-slider .btn-next {
  right: 0;
  background-image: url(images/arrow_right.png);
}
.mi-slider {
  position: relative;
  margin-top: 30px;
  height: 730px;
}
.mi-slider ul {
  list-style-type: none;
  position: absolute;
  width: 100%;
  left: 0;
  /*bottom: 140px;*/
  overflow: hidden;
  text-align: center;
  pointer-events: none;
}
.no-js .mi-slider ul {
  position: relative;
  left: auto;
  bottom: auto;
  margin: 0;
  overflow: visible;
}
.mi-slider ul.mi-current {
  pointer-events: auto;
}
.mi-slider ul li {
  display: inline-block;
  padding: 1%;
  width: 31%;
  /*max-width: 300px;*/
  -webkit-transform: translateX(600%);
  transform: translateX(600%);
  -webkit-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}
.no-js .mi-slider ul li {
  -webkit-transform: translateX(0);
  transform: translateX(0);
}
.mi-slider ul li a,
.mi-slider ul li img {
  display: block;
  margin: 0 auto;
}
.mi-slider ul li a {
  outline: none;
  cursor: pointer;
}
.mi-slider ul li img {
  max-width: 100%;
  border: none;
}
.mi-slider ul li h4 {
  display: inline-block;
  font-family: Baskerville, "Baskerville Old Face", "Hoefler Text", Garamond, "Times New Roman", serif;
  font-style: italic;
  font-weight: 400;
  font-size: 18px;
  padding: 20px 10px 0;
}
.mi-slider ul li:hover {
  opacity: 0.7;
}
/*
.mi-slider nav {
    position: relative;
    top: 400px;
    text-align: center;
    max-width: 800px;
    margin: 0 auto;
    border-top: 5px solid #333;
}

.no-js nav {
    display: none;
}

.mi-slider nav a {
    display: inline-block;
    text-transform: uppercase;
    letter-spacing: 5px;
    padding: 40px 30px 30px 34px;
    position: relative;
    color: #888;
    outline: none;
    -webkit-transition: color 0.2s linear;
    transition: color 0.2s linear;
}

.mi-slider nav a:hover,
.mi-slider nav a.mi-selected {
    color: #000;
}

.mi-slider nav a.mi-selected:after,
.mi-slider nav a.mi-selected:before {
    content: '';
    position: absolute;
    top: -5px;
    border: solid transparent;
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.mi-slider nav a.mi-selected:after {
    border-color: transparent;
    border-top-color: #fff;
    border-width: 20px;
    left: 50%;
    margin-left: -20px;
}

.mi-slider nav a.mi-selected:before {
    border-color: transparent;
    border-top-color: #333;
    border-width: 27px;
    left: 50%;
    margin-left: -27px;
}
*/
/* Move classes and animations */
.mi-slider ul:first-child li,
.no-js .mi-slider ul li {
  -webkit-animation: scaleUp 350ms ease-in-out both;
  animation: scaleUp 350ms ease-in-out both;
}
@-webkit-keyframes scaleUp {
  0% {
    -webkit-transform: translateX(0) scale(0);
  }
  100% {
    -webkit-transform: translateX(0) scale(1);
  }
}
@keyframes scaleUp {
  0% {
    transform: translateX(0) scale(0);
  }
  100% {
    transform: translateX(0) scale(1);
  }
}
.mi-slider ul:first-child li:first-child {
  -webkit-animation-delay: 90ms;
  animation-delay: 90ms;
}
.mi-slider ul:first-child li:nth-child(2) {
  -webkit-animation-delay: 180ms;
  animation-delay: 180ms;
}
.mi-slider ul:first-child li:nth-child(3) {
  -webkit-animation-delay: 270ms;
  animation-delay: 270ms;
}
.mi-slider ul:first-child li:nth-child(4) {
  -webkit-animation-delay: 360ms;
  animation-delay: 360ms;
}
/* moveFromRight */
.mi-slider ul.mi-moveFromRight li {
  -webkit-animation: moveFromRight 350ms ease-in-out both;
  animation: moveFromRight 350ms ease-in-out both;
}
/* moveFromLeft */
.mi-slider ul.mi-moveFromLeft li {
  -webkit-animation: moveFromLeft 350ms ease-in-out both;
  animation: moveFromLeft 350ms ease-in-out both;
}
/* moveToRight */
.mi-slider ul.mi-moveToRight li {
  -webkit-animation: moveToRight 350ms ease-in-out both;
  animation: moveToRight 350ms ease-in-out both;
}
/* moveToLeft */
.mi-slider ul.mi-moveToLeft li {
  -webkit-animation: moveToLeft 350ms ease-in-out both;
  animation: moveToLeft 350ms ease-in-out both;
}
/* Animation Delays */
.mi-slider ul.mi-moveToLeft li:first-child,
.mi-slider ul.mi-moveFromRight li:first-child,
.mi-slider ul.mi-moveToRight li:nth-child(4),
.mi-slider ul.mi-moveFromLeft li:nth-child(4) {
  -webkit-animation-delay: 0ms;
  animation-delay: 0ms;
}
.mi-slider ul.mi-moveToLeft li:nth-child(2),
.mi-slider ul.mi-moveFromRight li:nth-child(2),
.mi-slider ul.mi-moveToRight li:nth-child(3),
.mi-slider ul.mi-moveFromLeft li:nth-child(3) {
  -webkit-animation-delay: 90ms;
  animation-delay: 90ms;
}
.mi-slider ul.mi-moveToLeft li:nth-child(3),
.mi-slider ul.mi-moveFromRight li:nth-child(3),
.mi-slider ul.mi-moveToRight li:nth-child(2),
.mi-slider ul.mi-moveFromLeft li:nth-child(2) {
  -webkit-animation-delay: 180ms;
  animation-delay: 180ms;
}
.mi-slider ul.mi-moveToLeft li:nth-child(4),
.mi-slider ul.mi-moveFromRight li:nth-child(4),
.mi-slider ul.mi-moveToRight li:first-child,
.mi-slider ul.mi-moveFromLeft li:first-child {
  -webkit-animation-delay: 270ms;
  animation-delay: 270ms;
}
/* Animations */
@-webkit-keyframes moveFromRight {
  0% {
    -webkit-transform: translateX(600%);
  }
  100% {
    -webkit-transform: translateX(0%);
  }
}
@-webkit-keyframes moveFromLeft {
  0% {
    -webkit-transform: translateX(-600%);
  }
  100% {
    -webkit-transform: translateX(0%);
  }
}
@-webkit-keyframes moveToRight {
  0% {
    -webkit-transform: translateX(0%);
  }
  100% {
    -webkit-transform: translateX(600%);
  }
}
@-webkit-keyframes moveToLeft {
  0% {
    -webkit-transform: translateX(0%);
  }
  100% {
    -webkit-transform: translateX(-600%);
  }
}
@keyframes moveFromRight {
  0% {
    transform: translateX(600%);
  }
  100% {
    transform: translateX(0);
  }
}
@keyframes moveFromLeft {
  0% {
    transform: translateX(-600%);
  }
  100% {
    transform: translateX(0);
  }
}
@keyframes moveToRight {
  0% {
    transform: translateX(0%);
  }
  100% {
    transform: translateX(600%);
  }
}
@keyframes moveToLeft {
  0% {
    transform: translateX(0%);
  }
  100% {
    transform: translateX(-600%);
  }
}
.mi-slider {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
/* Media Queries
@media screen and (max-width: 910px){
    .mi-slider nav {
        max-width: 90%;
    }
    .mi-slider nav a {
        font-size: 12px;
        padding: 40px 10px 30px 14px;
    }
}*/
/*@media screen and (max-width: 740px){
    .mi-slider {
        height: 300px;
    }
    .mi-slider nav {
        top: 220px;
    }
}

@media screen and (max-width: 490px){
    .mi-slider {
        text-align: center;
        height: auto;
    }

    .mi-slider ul {
        position: relative;
        display: inline;
        bottom: auto;
        pointer-events: auto;
    }

    .mi-slider ul li {
        -webkit-animation: none !important;
        animation: none !important;
        -webkit-transform: translateX(0) !important;
        transform: translateX(0) !important;
        padding: 10px 3px;
        min-width: 140px;
    }

    .mi-slider nav {
        display: none;
    }
}*/
@media only screen and (min-width: 768px) {
  #wrapper {
    overflow: hidden;
  }
  .post,
  .type-page {
    padding: 1.631em;
    padding-left: 0;
  }
  .post .woo-image:first-child,
  .type-page .woo-image:first-child {
    float: left;
    padding: 0;
    background: #fff;
    border: 0;
    box-shadow: 0 0.077em 0.146em 0 rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0 0.077em 0.146em 0 rgba(0, 0, 0, 0.15);
    -webkit-border-radius: 0.236em;
    border-radius: 0.236em;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -webkit-transform: rotate(-2deg);
    /* Saf3.1+, Chrome */
    -moz-transform: rotate(-2deg);
    /* FF3.5+ */
    -ms-transform: rotate(-2deg);
    /* IE9 */
    -o-transform: rotate(-2deg);
    /* Opera 10.5 */
    transform: rotate(-2deg);
    zoom: 1;
    width: 100%;
    margin-right: 2em;
    margin-left: 0;
  }
}
.archive-header,
.page-title {
  display: block;
  float: left;
  width: 100%;
  margin: 0 0 1em;
  padding: 0 0 0.2em;
  font-weight: 700;
  text-indent: 0.8em;
  border-bottom: #492c14 2px solid;
}
.archive-header h1,
.page-title h1 {
  margin-bottom: 0;
}
.page-title {
  float: none;
}
.product .product_title,
h2.newest {
  border-bottom: #492c14 2px solid;
  padding: 0px 10px;
}
h2.newest {
  font-size: 1.7em;
  font-style: italic;
  margin-top: 1.5em;
}
.single-product .gform_wrapper .leather {
  border-bottom: 1px solid #dbd5d0;
}
.single-product .gform_wrapper .leather .gfield_radio li {
  overflow: visible;
}
.single-product .gform_wrapper .leather .gfield_radio li input[type="radio"] + label {
  width: 3.3em;
  text-align: center;
  font-size: 1.3em;
}
.single-product .gform_wrapper .leather .gfield_radio li input[type="radio"] + label .icon {
  width: 3.3em;
  height: 3.3em;
  overflow: visible;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
}
.single-product .gform_wrapper .leather .gfield_radio li input[type="radio"] + label .icon img {
  width: auto;
  vertical-align: center;
}
.single-product .gform_wrapper .leather .gfield_radio li input[type="radio"] + label .icon .zoom {
  display: block;
  position: absolute;
  width: 1em;
  height: 1em;
  background-image: url(images/zoom.png);
  cursor: pointer;
  background-repeat: no-repeat;
  background-size: cover;
  right: 0;
  bottom: 0;
}
.single-product .gform_wrapper .leather .gfield_radio li input[type="radio"] + label .ginput_price {
  font-size: 0.75em;
}
.ginput_price {
  font-family: "Open Sans", Arial, sans-serif;
}
.single-product .gform_wrapper .gfield_radio li input[type="radio"]:checked + label .icon:before {
  content: "";
  left: -2px;
  top: -2px;
  width: 100%;
  height: 100%;
  border: 2px solid #d29d40;
  position: absolute;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.single-product .gform_wrapper .gfield_radio li input[type="radio"]:checked + label .ginput_price {
  font-weight: bold;
}
.single-product .gform_wrapper .sole {
  border-bottom: 1px solid #dbd5d0;
}
.single-product .gform_wrapper .sole .gfield_radio li {
  overflow: visible;
}
.single-product .gform_wrapper .sole .gfield_radio li input[type="radio"] + label {
  width: 8em;
  text-align: center;
  font-size: 1.3em;
}
.single-product .gform_wrapper .sole .gfield_radio li input[type="radio"] + label .icon {
  width: 8em;
  height: 8em;
  overflow: visible;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
}
.single-product .gform_wrapper .sole .gfield_radio li input[type="radio"] + label .icon img {
  width: auto;
  vertical-align: center;
}
.single-product .gform_wrapper .sole .gfield_radio li input[type="radio"] + label .icon .zoom {
  display: block;
  position: absolute;
  width: 1em;
  height: 1em;
  background-image: url(images/zoom.png);
  cursor: pointer;
  background-repeat: no-repeat;
  background-size: cover;
  right: 0;
  bottom: 0;
}
.single-product .gform_wrapper .sole .gfield_radio li input[type="radio"] + label .ginput_price {
  font-size: 0.75em;
}
.single-product .images .attachment-shop_single {
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}
.gfield > .gfield_label {
  font-size: 1.7em;
  font-style: italic;
}
.gform_wrapper ul li.gfield.two-column {
  clear: none;
  float: left;
  width: 50%;
}
.gform_wrapper ul li.gfield.two-column.last {
  clear: left;
}
.gform_wrapper ul li.gfield.two-column select.large,
.gform_wrapper ul li.gfield.two-column textarea.textarea {
  width: 95%!important;
}
.gform_wrapper ul li.gfield.two-column.additions {
  clear: left;
}
.gform_wrapper ul.gfield_radio li {
  /* float:left;*/
}
.gform_wrapper .gfield_checkbox,
.gform_wrapper .gfield_radio {
  margin-left: 0!important;
}
input[type=text],
input.input-text,
textarea,
input.txt,
input[type=password] {
  padding: .53em .857em;
  background-color: #fdfdfd;
  border: 1px solid #dbd5d0;
  -webkit-border-radius: 0.236em;
  border-radius: 0.236em;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  font-size: 1em;
  /* Make inputs the same size as normal text */
  line-height: 1.618em;
  font-size: .857em;
  font-family: Georgia, Arial, serif;
  /* Make inputs use the correct typeface instead of the browser default */
  outline: none;
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */
  box-sizing: border-box;
  /* Opera/IE 8+ */
  color: #492c14;
  box-shadow: 0 0 0.236em 0 #dcaa80;
  -webkit-box-shadow: 0 0 0.236em 0 #dcaa80;
  -webkit-transition: all ease-in-out 0.2s;
  -moz-transition: all ease-in-out 0.2s;
  -ms-transition: all ease-in-out 0.2s;
  -o-transition: all ease-in-out 0.2s;
  transition: all ease-in-out 0.2s;
}
input[type=text]:focus,
input.input-text:focus,
textarea:focus,
input.txt:focus,
input[type=password]:focus {
  box-shadow: 0 0 0.618em 0 #c17435;
  -webkit-box-shadow: 0 0 0.618em 0 #c17435;
  border: 1px solid #995c2a;
}
select {
  border: 1px solid #dbd5d0;
  -webkit-border-radius: 0.236em;
  border-radius: 0.236em;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #fdfdfd;
}
.gform_wrapper .product_totals .top_label .gfield_label,
.formattedBasePrice,
.formattedVariationTotal {
  display: none;
}
.product_totals {
  text-align: right;
  float: right;
  margin-top: -2em;
}
form.cart > .clear {
  display: none;
}
form.cart span.amount {
  font-size: 1.8em;
  color: #492c14;
  font-weight: bold;
}
.quantity {
  float: left;
  margin-right: 1em;
  /* Disable input[type=number] buttons until the world is ready */
}
.quantity .plus,
.quantity .minus {
  color: #fff;
  font-size: 1.4em;
  font-family: inherit;
  background: #492c14;
  border: 0;
  box-shadow: 0 0 0 2px #492c14;
  -webkit-box-shadow: 0 0 0 2px #492c14;
  -webkit-border-radius: 2em;
  border-radius: 0.1em;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  font-weight: bolder;
  padding: .146em .382em;
  line-height: 1.1em;
  width: 1.5em;
}
.quantity input::-webkit-outer-spin-button,
.quantity input::-webkit-inner-spin-button {
  display: none;
}
.quantity .minus {
  margin-right: .4em;
}
.quantity .qty {
  margin-right: .618em;
  max-width: 3.521em;
  padding: .4em .857em;
  font-size: 1.1em;
}
form.cart {
  position: relative;
  padding-bottom: 6.5em;
}
form.cart .single_add_to_cart_button {
  position: absolute;
  right: 0;
  bottom: 0;
  box-shadow: 0 0 0 0px #492c14;
  -webkit-box-shadow: 0 0 0 0px #492c14;
  background-color: #472b13;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#472b13), to(#321c0c));
  /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #472b13, #321c0c);
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, #472b13, #321c0c);
  /* FF3.6+ */
  background-image: -ms-linear-gradient(top, #472b13, #321c0c);
  /* IE10 */
  background-image: -o-linear-gradient(top, #472b13, #321c0c);
  /* Opera 11.10+ */
  background-image: linear-gradient(to bottom, #472b13, #321c0c);
  border: 1px solid #000;
  -webkit-border-radius: 0.236em;
  border-radius: 0.236em;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  font-size: 1.2em;
}
a.button,
#commentform #submit,
.submit,
input[type=submit],
input.button,
button.button,
.woo-pagination a {
  box-shadow: 0 0 0 0px #492c14;
  -webkit-box-shadow: 0 0 0 0px #492c14;
  background-color: #472b13;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#472b13), to(#321c0c));
  /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #472b13, #321c0c);
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, #472b13, #321c0c);
  /* FF3.6+ */
  background-image: -ms-linear-gradient(top, #472b13, #321c0c);
  /* IE10 */
  background-image: -o-linear-gradient(top, #472b13, #321c0c);
  /* Opera 11.10+ */
  background-image: linear-gradient(to bottom, #472b13, #321c0c);
  border: 1px solid #000;
  -webkit-border-radius: 0.236em;
  border-radius: 0.236em;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.submit input[type=submit] {
  box-shadow: 0 0 0 0px #492c14;
  -webkit-box-shadow: 0 0 0 0px #492c14;
  background-color: transparent;
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
  /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, transparent, transparent);
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, transparent, transparent);
  /* FF3.6+ */
  background-image: -ms-linear-gradient(top, transparent, transparent);
  /* IE10 */
  background-image: -o-linear-gradient(top, transparent, transparent);
  /* Opera 11.10+ */
  background-image: linear-gradient(to bottom, transparent, transparent);
  border: 0px solid #000;
  -webkit-border-radius: 0.236em;
  border-radius: 0.236em;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
a.button.alt,
#commentform #submit.alt,
.submit.alt,
input[type=submit].alt,
input.button.alt,
button.button.alt,
.woo-pagination a.alt {
  box-shadow: 0 0 0 0px #492c14;
  -webkit-box-shadow: 0 0 0 0px #492c14;
  border: 1px solid #000;
}
#header a.cart-button,
a.checkout,
a.logout {
  background-image: none;
  padding: .236em .236em .236em .857em;
  border: 0;
  margin-left: .618em;
  display: inline-block;
  text-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  color: #492c14;
  padding-top: 0.8em;
}
#header a.cart-button .label:before,
a.checkout .label:before,
a.logout .label:before {
  font-family: 'WebSymbolsRegular';
  display: inline-block;
  font-size: .857em;
  margin-right: .618em;
  content: " ";
  background-image: url(images/header-icons.png);
  width: 20px;
  height: 19px;
  background-repeat: no-repeat;
  background-size: cover;
}
#header a.cart-button .items,
a.checkout .items,
a.logout .items {
  background: transparent;
  padding: .236em .157em;
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin-left: 0;
  color: #492c14;
  box-shadow: inset 0 0 0 0 #211409;
  -webkit-box-shadow: inset 0 0 0 0 #211409;
}
#header a.cart-button:hover,
a.checkout:hover,
a.logout:hover {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
#header a.cart-button:hover .lozenge,
a.checkout:hover .lozenge,
a.logout:hover .lozenge,
#header a.cart-button:hover .items,
a.checkout:hover .items,
a.logout:hover .items {
  background: transparent;
}
#header a.cart-button .amount,
a.checkout .amount,
a.logout .amount {
  display: none;
}
a.logout {
  float: right;
}
a.logout .label:before {
  font-family: 'WebSymbolsRegular';
  display: inline-block;
  font-size: .857em;
  margin-right: .618em;
  content: " ";
  background-image: url(images/header-icons.png);
  background-position: -21px 0;
  width: 19px;
  height: 19px;
  background-repeat: no-repeat;
  background-size: cover;
}
img.alignleft {
  float: left;
  margin-right: 1em;
}
@media (min-width: 768px) {
  .startpage-news .post {
    width: 23%;
    float: left;
    padding-left: 1%;
    padding-right: 1%;
  }
  .startpage-news .post header h1 {
    padding-right: 0;
    font-size: 1.29em;
  }
}
@media (max-width: 1086px) {
  .home-intro {
    padding: 1.618em;
  }
}
@media (max-width: 767px) {
  .home-intro {
    margin: 0 0 2.618em;
    padding: 1.618em;
    position: relative;
    background: none;
    background-color: transparent;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
.single-product .images .thumbnails {
  border-top: 2px solid #492c14;
  padding-top: 5px;
}
.single-product .images .attachment-shop_single {
  padding: 0;
}
.gform_wrapper.gf_browser_chrome .gfield_checkbox li input label,
.gform_wrapper.gf_browser_chrome .gfield_checkbox li label,
.gform_wrapper.gf_browser_safari .gfield_checkbox li input label,
.gform_wrapper.gf_browser_safari .gfield_checkbox li label {
  display: inline;
  margin-left: 5px;
  float: none;
  vertical-align: baseline;
}
.gform_wrapper.gf_browser_chrome .gfield_checkbox li input input[type=checkbox],
.gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox],
.gform_wrapper.gf_browser_safari .gfield_checkbox li input input[type=checkbox],
.gform_wrapper.gf_browser_safari .gfield_checkbox li input[type=checkbox] {
  margin-top: 20px!important;
  float: none;
  width: 20px!important;
  padding: 0!important;
}
.gform_wrapper.gf_browser_chrome .gfield_checkbox li input input[type=checkbox]:checked,
.gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox]:checked,
.gform_wrapper.gf_browser_safari .gfield_checkbox li input input[type=checkbox]:checked,
.gform_wrapper.gf_browser_safari .gfield_checkbox li input[type=checkbox]:checked {
  padding-left: 10px!important;
}
.single-product .gform_wrapper .gfield_radio li input {
  display: none!important;
}
@media (max-width: 767px) {
  .single-product .gform_wrapper .sole .gfield_radio li {
    width: 50%;
  }
  .single-product .gform_wrapper .sole .gfield_radio li input[type="radio"] + label {
    margin-left: 0;
    width: 100%;
  }
  .mi-slider ul li {
    width: 25%;
  }
  .hentry.product h3 {
    font-size: 1em;
  }
}
dd ul.bulleted {
  margin-left: 1em;
}
@media (max-width: 767px) {
  ul.order_details {
    width: 100%;
  }
  .cart-button span.label {
    width: 22px;
    display: inline-block;
    zoom: 1;
    display: inline\9;
    overflow: hidden;
    height: 20px;
  }
}
.gfield {
  padding-bottom: 1em;
}
ul[id^='gform_total'] .gfield {
  padding-bottom: 0;
}
.fullwidth .images .button {
  width: 90%;
  padding-left: 5%;
  padding-right: 5%;
  font-size: 1em;
}
.woo-pagination a {
  box-shadow: 0 0 0 0px #492c14;
  -webkit-box-shadow: 0 0 0 0px #492c14;
  background-color: transparent;
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
  /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, transparent, transparent);
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, transparent, transparent);
  /* FF3.6+ */
  background-image: -ms-linear-gradient(top, transparent, transparent);
  /* IE10 */
  background-image: -o-linear-gradient(top, transparent, transparent);
  /* Opera 11.10+ */
  background-image: linear-gradient(to bottom, transparent, transparent);
  border: 1px solid #dbd5d0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  color: #c88817;
  margin-left: -5px;
}
.woo-pagination a:hover {
  background-color: #492c14;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#492c14), to(#492c14));
  /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #492c14, #492c14);
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, #492c14, #492c14);
  /* FF3.6+ */
  background-image: -ms-linear-gradient(top, #492c14, #492c14);
  /* IE10 */
  background-image: -o-linear-gradient(top, #492c14, #492c14);
  /* Opera 11.10+ */
  background-image: linear-gradient(to bottom, #492c14, #492c14);
  color: #FFF;
}
.woo-pagination a.next {
  -webkit-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.woo-pagination a.prev {
  -webkit-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.woo-pagination .current {
  box-shadow: 0 0 0 0px #492c14;
  -webkit-box-shadow: 0 0 0 0px #492c14;
  background-color: #492c14;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#492c14), to(#492c14));
  /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #492c14, #492c14);
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, #492c14, #492c14);
  /* FF3.6+ */
  background-image: -ms-linear-gradient(top, #492c14, #492c14);
  /* IE10 */
  background-image: -o-linear-gradient(top, #492c14, #492c14);
  /* Opera 11.10+ */
  background-image: linear-gradient(to bottom, #492c14, #492c14);
  border: 1px solid #dbd5d0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin: 0;
  margin-left: -5px;
}
input[type="number"],
#contactForm input[type="text"],
.login input[type="text"],
.login input[type="password"] {
  height: 2.75em\9;
}
#main .gform_wrapper li.gfield.gfield_error.gfield_contains_required {
  margin: 0 !important;
  padding: 0 !important;
  background-color: transparent;
  border: 0 !important;
}
#main .gform_wrapper li.gfield.gfield_error.gfield_contains_required label {
  margin-top: 0;
}
#contact-page ol.forms li.left {
  margin-right: 3.8%;
}
#product-3240 .quantity.buttons_added {
  display: none;
}
