/*
Theme Name: Bakti
Theme URI: http://www.qwords.com/
Version: 1.0
Description: Re Designed by <a href="http://www.qwords.com">Qwords</a>.
Author: Qwords
Author URI: http://www.qwords.com
Tags: bakti

	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: #e6e1dd;
  border: 1px solid #d0c7c0;
  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") #e6e1dd;
}
body {
  font-size: 1.4em;
  line-height: 1.618;
  color: #6c6158;
  font-family: "Karla", 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: #d0c7c0;
  border: 0;
  height: 1px;
  margin-bottom: 1.618em;
}
/* 1.2 Hyperlinks */
a {
  color: #968873;
  text-decoration: none;
}
a:hover {
  color: #52442f;
}
/* 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: "Cutive", sans-serif;
  color: #342e2a;
  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 #918c88;
}
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: "Cutive", sans-serif;
  padding: 1em;
  background: #e6e1dd;
  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 #e6e1dd;
  border-color: #e6e1dd 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: #e6e1dd;
  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;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.75);
}
table thead {
  border: 1px solid #c4bfbb;
  text-shadow: 0 1px 0 #e6e1dd;
}
table thead tr th {
  background-color: #e6e1dd;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e6e1dd), to(#d5d0cc));
  /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #e6e1dd, #d5d0cc);
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, #e6e1dd, #d5d0cc);
  /* FF3.6+ */
  background-image: -ms-linear-gradient(top, #e6e1dd, #d5d0cc);
  /* IE10 */
  background-image: -o-linear-gradient(top, #e6e1dd, #d5d0cc);
  /* Opera 11.10+ */
  background-image: linear-gradient(to bottom, #e6e1dd, #d5d0cc);
  color: #4a3f36;
  -webkit-box-shadow: inset 0 2px 0 #f7f2ee;
  -moz-box-shadow: inset 0 2px 0 #f7f2ee;
  box-shadow: inset 0 2px 0 #f7f2ee;
}
table tbody tr {
  border: 1px solid #d5ccc5;
}
table tbody tr th,
table tbody tr td {
  background-color: #ece9e6;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ece9e6), to(#e6e1dd));
  /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #ece9e6, #e6e1dd);
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, #ece9e6, #e6e1dd);
  /* FF3.6+ */
  background-image: -ms-linear-gradient(top, #ece9e6, #e6e1dd);
  /* IE10 */
  background-image: -o-linear-gradient(top, #ece9e6, #e6e1dd);
  /* Opera 11.10+ */
  background-image: linear-gradient(to bottom, #ece9e6, #e6e1dd);
  -webkit-box-shadow: inset 0 2px 0 #f7f6f5;
}
table tbody tr:first-child {
  border-top-color: #bbada2;
}
table tfoot {
  border: 1px solid #d5d0cc;
  border-top-color: #c4bfbb;
}
/*-------------------------------------------------------------------------------------------*/
/* 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: "Cutive", sans-serif, serif;
  background: url("images/nav.gif") #e6e1dd;
  -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 #ccc7c3;
  -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: #6c6158;
  text-decoration: none;
  padding: .5em 1em;
  display: inline-block;
  position: relative;
}
#navigation ul.rss li.sub-email {
  color: #6c6158;
}
/* 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: #856270;
}
#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: #fcfbfa;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fcfbfa), to(#e6e1dd));
  /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #fcfbfa, #e6e1dd);
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, #fcfbfa, #e6e1dd);
  /* FF3.6+ */
  background-image: -ms-linear-gradient(top, #fcfbfa, #e6e1dd);
  /* IE10 */
  background-image: -o-linear-gradient(top, #fcfbfa, #e6e1dd);
  /* Opera 11.10+ */
  background-image: linear-gradient(to bottom, #fcfbfa, #e6e1dd);
  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;
  text-shadow: 0 1px 0 #ffffff;
  -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: #967381;
  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 #7a5c68;
  -webkit-box-shadow: inset 0 0 0 0.236em #7a5c68;
  text-shadow: 0 1px 0 #63404e;
}
#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: #7a5c68;
}
#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: #968873;
  box-shadow: inset 0.618em 0 0 0 #746651;
  -webkit-box-shadow: inset 0.618em 0 0 0 #746651;
  color: #d8d2ca;
  margin-bottom: 1.618em;
  padding: 1em;
  list-style: none;
  position: relative;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.35);
}
.home #sidebar .tweet .inner,
.home #sidebar .phone .inner,
.home #sidebar .email .inner {
  padding: 1em 1.618em;
  border: 2px dashed #aca190;
  -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: "Cutive", sans-serif;
  font-size: 1.618em;
  color: #ffffff;
  text-shadow: 0 3px 0 rgba(0, 0, 0, 0.2);
}
.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: #967381;
  color: #d8cad0;
  box-shadow: inset 0.618em 0 0 0 #74515f;
  -webkit-box-shadow: inset 0.618em 0 0 0 #74515f;
  font-family: "Cutive", sans-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 #ac909b;
}
.home #sidebar .tweet ul li a {
  color: #ffffff;
  background: #6c515c;
  -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: #5d464f;
}
.home #sidebar .tweet ul li a.time {
  display: block;
  background: none;
  padding: 0;
  font-family: "Karla", 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: #887a6f;
}
#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 #c4bfbb;
  border-bottom: 0;
  position: relative;
  background: url("images/nav.gif") #f7f2ee;
  -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: #d3cac3;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#d3cac3), to(#d9d1cb));
  /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #d3cac3, #d9d1cb);
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, #d3cac3, #d9d1cb);
  /* FF3.6+ */
  background-image: -ms-linear-gradient(top, #d3cac3, #d9d1cb);
  /* IE10 */
  background-image: -o-linear-gradient(top, #d3cac3, #d9d1cb);
  /* Opera 11.10+ */
  background-image: linear-gradient(to bottom, #d3cac3, #d9d1cb);
  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 #c4bfbb;
  border-top-color: #b3aeaa;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.35);
  -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: #b0a59c;
  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: #d0c7c0 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: #f7f2ee;
  border: 1px solid #c4bfbb;
  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: #342e2a;
}
.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 #dbd4ce;
}
.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 #dbd4ce;
  padding-top: 1em;
}
.post .post-more a,
.type-page .post-more a {
  padding: .327em .618em;
  background: rgba(230, 225, 221, 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(230, 225, 221, 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 #d0c7c0;
  background: #fff;
}
.post img:hover,
.type-page img:hover,
.post img.thumbnail:hover,
.type-page img.thumbnail:hover {
  border-color: #bbada2;
}
.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: #e6e1dd;
  border: 1px solid #d0c7c0;
}
.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: #6c6158;
  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 #746651;
  -webkit-box-shadow: 0 0 0 0.327em #746651;
  text-shadow: 0 1px 0 #746651;
  display: inline-block;
  padding: .382em 1em;
  color: white;
  text-align: center;
  text-decoration: none;
  font-size: .857em;
  font-family: "Cutive", sans-serif;
  background: url("images/leather.png"), url("images/noise.png");
  background-color: #968873;
  border: 1px dashed #bbb8b4;
}
.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 #d0c7c0;
  border-bottom: 1px solid #d0c7c0;
  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 #d0c7c0;
  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: #6c6158;
  border-bottom: 1px solid #d0c7c0;
}
.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") #e6e1dd;
  margin-bottom: 1.618em;
  padding: 1em;
  list-style: none;
  position: relative;
  border: 1px solid #ccc7c3;
  -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 #d0c7c0;
}
#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 #c2baad;
  -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: "Cutive", sans-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: #6c6158;
  box-shadow: 0 0 0.236em 0 #d8d2ca;
  -webkit-box-shadow: 0 0 0.236em 0 #d8d2ca;
  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: #6c6158;
  -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: #e5e1de;
}
/* 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 #d0c7c0;
  padding: .236em;
}
.widget_woo_flickr a:hover img {
  border-color: #bbada2;
}
/* 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: #d0c7c0;
  padding: .236em 0;
}
#wp-calendar td {
  background: transparent;
  color: #887a6f;
}
/* BLOG AUTHOR */
.widget_woo_blogauthorinfo .avatar {
  padding: .382em;
  border: 1px solid #d0c7c0;
}
.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: #967381;
  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 #b79fa8;
  background: rgba(255, 255, 255, 0.1);
  margin-bottom: 1em;
  color: #d8cad0;
  text-shadow: 0 1px 1px #7a5c68;
  box-shadow: 0 1px 2px 0 #7a5c68;
  -webkit-box-shadow: 0 1px 2px 0 #7a5c68;
}
.widget_woo_twitter ul li:last-child {
  margin-bottom: 0;
}
.widget_woo_twitter ul li a {
  padding: 0;
  color: #ffffff;
}
.widget_woo_twitter ul li .time {
  color: #ffffff;
  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: #887a6f;
}
.widget_woo_twitter p a {
  color: #342e2a;
}
/* 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 #c7c2be;
  margin-bottom: 1.618em;
  font-family: 'Schoolbell', sans-serif;
  color: #7b7b7b;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);
}
#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 #b3aeaa;
  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 #c4bfbb;
  -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.76), inset 0 1px 2px #c4bfbb;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.76), inset 0 1px 2px #c4bfbb;
}
#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: "Karla", 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: "Karla", sans-serif;
  color: #6c6158;
}
#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: #887a6f;
}
#respond #reply-title small {
  display: block;
  margin: 0 0 1.618em;
}
#respond #reply-title small a {
  font-family: "Karla", 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 #d0c7c0;
  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: #887a6f;
  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: #94877c;
  text-decoration: underline;
  padding-left: 1.236em;
}
#archives .archives_list .comments a:hover {
  text-decoration: none;
}
h3.archive_year {
  font-weight: 700;
  color: #6c6158;
  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;
}
#contactForm:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
  clear: both;
}
.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 #d0c7c0;
}
.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 #d0c7c0;
}
.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 #d0c7c0;
  background: #e6e1dd;
  -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 #bbada2;
  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: #967381;
}
.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: #968873;
  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 #c2baad;
  box-shadow: 0 0 0 0.236em #968873;
  -webkit-box-shadow: 0 0 0 0.236em #968873;
}
.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: #967381;
  border: 2px dashed #b895a3;
  box-shadow: 0 0 0 2px #967381;
  -webkit-box-shadow: 0 0 0 2px #967381;
  -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.last {
  clear: right;
  margin-right: 0;
}
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: #52442f;
}
.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(230, 225, 221, 0.5);
}
#payment ul.payment_methods {
  border-top: 1px solid #c4bfbb;
  margin-bottom: 0;
}
#payment ul.payment_methods li {
  border: 1px solid #c4bfbb;
  list-style: none;
  padding: .618em .857em;
  text-shadow: 0 1px 0 #e6e1dd;
  background-color: #e6e1dd;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e6e1dd), to(#d5d0cc));
  /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #e6e1dd, #d5d0cc);
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, #e6e1dd, #d5d0cc);
  /* FF3.6+ */
  background-image: -ms-linear-gradient(top, #e6e1dd, #d5d0cc);
  /* IE10 */
  background-image: -o-linear-gradient(top, #e6e1dd, #d5d0cc);
  /* Opera 11.10+ */
  background-image: linear-gradient(to bottom, #e6e1dd, #d5d0cc);
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);
  -webkit-box-shadow: inset 0 1px 0 #f7f2ee;
  -moz-box-shadow: inset 0 1px 0 #f7f2ee;
  box-shadow: inset 0 1px 0 #f7f2ee;
}
#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: #ece9e6;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ece9e6), to(#e6e1dd));
  /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #ece9e6, #e6e1dd);
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, #ece9e6, #e6e1dd);
  /* FF3.6+ */
  background-image: -ms-linear-gradient(top, #ece9e6, #e6e1dd);
  /* IE10 */
  background-image: -o-linear-gradient(top, #ece9e6, #e6e1dd);
  /* Opera 11.10+ */
  background-image: linear-gradient(to bottom, #ece9e6, #e6e1dd);
  border-top: 1px solid #c4bfbb;
  margin: 0.618em -0.857em -0.857em -0.857em;
  padding: .618em .857em;
  border-bottom: 1px solid #c4bfbb;
  -webkit-box-shadow: inset 0 1px 0 #f7f6f5;
}
#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: #4a3f36;
  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 #c4bfbb;
  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: #968873;
  color: #cdc6bc;
  text-shadow: 0 1px 1px #5d5446;
  border: 1px solid #52442f;
  -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: #c2baad;
}
#sidebar .widget_shopping_cart a,
#sidebar .widget_shopping_cart h3 {
  color: #f8f7f6;
}
.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 #857762;
  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, #968873 0%, #c9bba6 100%);
  background-image: -o-linear-gradient(left, #968873 0%, #c9bba6 100%);
  background-image: -moz-linear-gradient(left, #968873 0%, #c9bba6 100%);
  background-image: -webkit-linear-gradient(left, #968873 0%, #c9bba6 100%);
  background-image: -ms-linear-gradient(left, #968873 0%, #c9bba6 100%);
  background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #968873), color-stop(1, #c9bba6));
  -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 #857762;
}
.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 #7d7269;
  background: #746651;
  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;
  text-shadow: 0 1px 0 #ffffff;
  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;
  text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.6);
  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: 'Schoolbell', cursive;
  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;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
  -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 #b7aea6;
  -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: "Cutive", sans-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: #6c6158;
  box-shadow: 0 0 0.236em 0 #e5e1de;
  -webkit-box-shadow: 0 0 0.236em 0 #e5e1de;
  -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 #d8cad0;
  -webkit-box-shadow: 0 0 0.618em 0 #d8cad0;
  border: 1px solid #c2adb5;
}
::-webkit-input-placeholder {
  color: #c1b6ad;
}
:-moz-placeholder {
  color: #c1b6ad;
}
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: "Cutive", sans-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: #967381;
  border: 1px dashed #c9a6b4;
  box-shadow: 0 0 0 0.327em #74515f;
  -webkit-box-shadow: 0 0 0 0.327em #74515f;
  cursor: pointer;
  text-shadow: 0 1px 0 #74515f;
  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: #856270;
}
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 #967381;
  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: #968873;
  box-shadow: 0 0 0 0.327em #746651;
  -webkit-box-shadow: 0 0 0 0.327em #746651;
  border-color: #bbb8b4;
  text-shadow: 0 1px 0 #746651;
}
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: #857762;
}
.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: #968873 !important;
  background-image: none;
}
.ie8 .single-product .images img {
  display: block;
  width: auto;
}
/* 8.4 Uniform */
