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

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

*/
/* Links / Main theme colour */
/* Body Copy */
/* Call to action */
/* General information message box background */
/* Success message box background */
/* Error message box background */
/*--[ Minimised HTML5 Boilerplate RESET ]--------------------------------------------------------------------------------*/
html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
menu,
time,
mark,
audio,
video {
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  margin: 0;
  padding: 0;
}
article,
aside,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block;
}
nav ul {
  list-style: none;
}
blockquote, q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: none;
}
a {
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  margin: 0;
  padding: 0;
}
ins {
  color: #000;
  text-decoration: none;
}
mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold;
}
del {
  text-decoration: line-through;
}
abbr[title], dfn[title] {
  border-bottom: 1px dotted #000;
  cursor: help;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1.61803399em 0;
  padding: 0;
}
input, select {
  vertical-align: middle;
}
/*--[ Minimised HTML5 Boilerplate MINIMAL BASE STYLES ]--------------------------------------------------------------------------------*/
table {
  font-size: inherit;
  font: 100%;
}
input, textarea, button {
  font-size: 99%;
  font-family: sans-serif;
}
pre,
code,
kbd,
samp {
  font-family: monospace, sans-serif;
}
body,
select,
input,
textarea {
  color: #4d5055;
}
strong, th {
  font-weight: 700;
}
td, td img {
  vertical-align: top;
}
sub {
  vertical-align: sub;
  font-size: smaller;
}
sup {
  vertical-align: super;
  font-size: smaller;
}
pre {
  white-space: pre;
  /* CSS2 */
  white-space: pre-wrap;
  white-space: pre-line;
  word-wrap: break-word;
}
input[type="radio"] {
  vertical-align: text-bottom;
}
input[type="checkbox"] {
  vertical-align: middle;
  *vertical-align: baseline;
}
.ie6 input {
  vertical-align: text-bottom;
}
label,
input[type=button],
input[type=submit],
button {
  cursor: pointer;
}
::-moz-selection {
  background: #76b856;
  color: #fff;
  text-shadow: none;
}
::selection {
  background: #76b856;
  color: #fff;
  text-shadow: none;
}
a:link {
  -webkit-tap-highlight-color: #76b856;
}
html {
  overflow-y: scroll;
}
button {
  width: auto;
  overflow: visible;
}
.ie7 img {
  -ms-interpolation-mode: bicubic;
}
img,
embed,
object,
video {
  max-width: 100% !important;
  height: auto;
}
/*--[ Helper Classes ]--------------------------------------------------------------------------------*/
.ir {
  display: block;
  text-indent: -999em;
  overflow: hidden;
  background-repeat: no-repeat;
}
/* for image replacement */
.hidden {
  display: none;
  visibility: hidden;
}
/* Hide for both screenreaders and browsers */
.visuallyhidden {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
}
/* Hide only visually - available for screenreaders */
.invisible {
  visibility: hidden;
}
/* Hide visually and from screenreaders, but maintain layout */
.visible {
  overflow: visible !important;
}
.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.clearfix {
  display: inline-block;
}
* html .clearfix {
  height: 1%;
}
/* Hides from IE-mac \*/
.clearfix {
  display: block;
}
.fr {
  float: right;
}
.fl {
  float: left;
}
/*--[ Mobile Layout ]--------------------------------------------------------------------------------*/
#wrapper {
  padding: 0 2em;
  background: #fff;
}
/*--[ Anchors (links) ]--------------------------------------------------------------------------------*/
a,
a h1,
a h2,
a h3,
a h4,
a h5,
a h6 {
  color: #457280;
  text-decoration: none;
}
a:hover,
a:focus,
a:hover h1,
a:hover h2,
a:hover h3,
a:hover h4,
a:hover h5,
a:hover h6 {
  color: #123f4d;
  text-decoration: none;
}
/*--[ Typography ]--------------------------------------------------------------------------------*/
html {
  font-size: 62.5%;
  font-family: sans-serif;
  text-align: center;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  overflow-x: hidden;
  padding: 1.142em;
  margin-top: 0 !important;
  background: url(images/layout/noise.png) #edeeef;
}
body {
  text-align: left;
  font-size: 1.3em;
  line-height: 1.61803399em;
  padding: 0;
  color: #4d5055;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 700;
  color: #1a1d22;
  margin: 0;
  line-height: 1.7142em;
}
h1 {
  font-size: 1.849em;
  padding: 1.142em 0 0.437em;
}
h2 {
  font-size: 1.618em;
  padding: 1.142em 0 0.4376em;
}
h3 {
  font-size: 1em;
  padding: 1.142em 0 0.706em;
}
p,
ul,
ol,
dl,
blockquote,
hr,
pre,
table,
fieldset,
article,
article footer,
nav {
  margin: 0 0 1.61803399em 0;
  line-height: 1.61803399em;
}
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;
}
article ul {
  margin: 0 0 1.61803399em 0;
  list-style: disc outside;
}
article ol {
  margin: 0 0 1.61803399em 0;
  list-style: decimal outside;
}
small, .small {
  font-size: 0.8034441847541164em;
  line-height: 2;
}
.important {
  font-size: 1.30769em;
}
blockquote {
  padding-left: 2.992em;
  color: #919499;
  page-break-inside: avoid;
}
blockquote p:last-child {
  margin-bottom: 0;
}
.ampersand {
  font-family: Baskerville, "Goudy Old Style", "Palatino", "Book Antiqua", serif;
  font-size: 110%;
  font-style: italic;
}
mark {
  background: none;
  font-weight: 700;
}
/*--[ General layout ]--------------------------------------------------------------------------------*/
#content {
  text-shadow: 0 1px 0 #f6f6f6;
}
#content .post:after,
#content .page:after,
#content div.type-product .woocommerce_tabs:after,
#content #respond:after {
  content: "";
  display: block;
  clear: both;
}
#content .post h1:first-child,
#content .page h1:first-child,
#content div.type-product .woocommerce_tabs h1:first-child,
#content #respond h1:first-child {
  padding-top: 0;
}
#content .post p:last-child,
#content .page p:last-child,
#content div.type-product .woocommerce_tabs p:last-child,
#content #respond p:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
}
#content h1:first-child, #content h2.title:first-child {
  padding-top: 0;
}
/*--[ Forms ]--------------------------------------------------------------------------------*/
.input-text, input[type=text], textarea {
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */

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

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

  font-family: sans-serif;
  font-size: 1em;
  padding: 0.437em;
  color: #4d5055;
  outline: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  line-height: 1.61803399em;
  background: #fafafa;
  width: 100%;
  -webkit-transition: all ease-in-out 0.2s;
  -moz-transition: all ease-in-out 0.2s;
  -o-transition: all ease-in-out 0.2s;
  transition: all ease-in-out 0.2s;
  border: 1px solid #a2a5aa;
  -webkit-box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.5), inset 0 1px 2px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.5), inset 0 1px 2px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.5), inset 0 1px 2px 0 rgba(0, 0, 0, 0.1);
  *overflow: visible;
  /* IE hack */

}
.input-text:focus, input[type=text]:focus, textarea:focus {
  background: #fff;
}
textarea {
  padding: 0.382em;
}
select {
  max-width: 100%;
}
.required {
  color: red;
}
.form-row input.input-text, .form-row textarea {
  width: 100%;
}
.screenReader {
  display: none !important;
}
/*--[ Buttons ]--------------------------------------------------------------------------------*/
.button, input[type=submit], .button.alt {
  color: #414141;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
  padding: 0.136em .706em;
  display: inline-block;
  border: none;
  font-family: sans-serif;
  font-size: 1em;
  line-height: 1.61803399em;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: #ffffff;
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#dddedf));
  background: -webkit-linear-gradient(#ffffff, #dddedf);
  background: -moz-linear-gradient(center top, #ffffff 0%, #dddedf 100%);
  background: -moz-gradient(center top, #ffffff 0%, #dddedf 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffffff,endColorstr=#dddedf);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffffff, endColorstr=#dddedf)";
  font-weight: 700;
  vertical-align: middle;
  position: relative;
  overflow: visible;
  position: relative;
  border: 1px solid #999a9b;
  box-shadow: 0 0 2px 0 #bbbcbd;
  -webkit-box-shadow: 0 0 2px 0 #bbbcbd;
  -moz-box-shadow: 0 0 2px 0 #bbbcbd;
  -o-box-shadow: 0 0 2px 0 #bbbcbd;
}
.button:hover, input[type=submit]:hover, .button.alt:hover {
  background: #ffffff;
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#edeeef));
  background: -webkit-linear-gradient(#ffffff, #edeeef);
  background: -moz-linear-gradient(center top, #ffffff 0%, #edeeef 100%);
  background: -moz-gradient(center top, #ffffff 0%, #edeeef 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffffff,endColorstr=#edeeef);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffffff, endColorstr=#edeeef)";
  box-shadow: 0 0 2px 0 #aaabac;
  -webkit-box-shadow: 0 0 2px 0 #aaabac;
  -moz-box-shadow: 0 0 2px 0 #aaabac;
  -o-box-shadow: 0 0 2px 0 #aaabac;
  color: #2f3031;
}
.button:active, input[type=submit]:active, .button.alt:active {
  top: 1px;
}
.button.loading, input[type=submit].loading, .button.alt.loading {
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
}
.button.loading:before, input[type=submit].loading:before, .button.alt.loading:before {
  content: "";
  position: absolute;
  height: 16px;
  width: 16px;
  top: 0.436em;
  right: -26px;
  text-indent: 0;
  background: url(images/ajax-loader.gif) no-repeat;
}
.button.added:before, input[type=submit].added:before, .button.alt.added:before {
  content: "";
  position: absolute;
  height: 16px;
  width: 16px;
  top: 0.436em;
  right: -26px;
  text-indent: 0;
  background: url(images/icons/icon_tick.png) no-repeat;
}
.button.alt {
  background: #d39c33;
  background: -webkit-gradient(linear, left top, left bottom, from(#d39c33), to(#b17a11));
  background: -webkit-linear-gradient(#d39c33, #b17a11);
  background: -moz-linear-gradient(center top, #d39c33 0%, #b17a11 100%);
  background: -moz-gradient(center top, #d39c33 0%, #b17a11 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#d39c33,endColorstr=#b17a11);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#d39c33, endColorstr=#b17a11)";
  border: 1px solid #a06900;
  color: #3a2600;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
}
.button.alt:hover {
  background: #e4ad44;
  background: -webkit-gradient(linear, left top, left bottom, from(#e4ad44), to(#c28b22));
  background: -webkit-linear-gradient(#e4ad44, #c28b22);
  background: -moz-linear-gradient(center top, #e4ad44 0%, #c28b22 100%);
  background: -moz-gradient(center top, #e4ad44 0%, #c28b22 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#e4ad44,endColorstr=#c28b22);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#e4ad44, endColorstr=#c28b22)";
  color: #3a2600;
}
input.button, button.button, input[type=submit] {
  padding: .25em 1em;
}
/*--[ Tables ]--------------------------------------------------------------------------------*/
table {
  width: 99%;
  border-top: 1px solid #bbbcbd;
  border-left: 1px solid #bbbcbd;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  box-shadow: 0 0 2px 0 #bbbcbd;
  -webkit-box-shadow: 0 0 2px 0 #bbbcbd;
  -moz-box-shadow: 0 0 2px 0 #bbbcbd;
  -o-box-shadow: 0 0 2px 0 #bbbcbd;
  margin-bottom: 1.61803399em;
}
table th, table td {
  border-bottom: 1px solid #bbbcbd;
  border-right: 1px solid #bbbcbd;
  padding: .618em;
  background: #ebeced;
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.4);
  -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.4);
  -moz-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.4);
  -o-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.4);
}
table th {
  background: #f1f2f3;
  text-shadow: 0 1px 0 #ffffff;
}
/* The attribute table */
table.shop_attributes td p:last-child {
  margin-bottom: 0;
}
/*--[ Messages and Alerts ]--------------------------------------------------------------------------------*/
.woocommerce_message,
p.info,
li.info,
.woocommerce_error {
  padding: .618em 1.618em .618em 2.618em;
  color: #b8fbff;
  margin-bottom: 1.61803399em;
  position: relative;
  overflow: hidden;
  zoom: 1;
  font-family: #3073b0;
  background: url(images/slider/slider-content.png) bottom #eeeff0;
  border-top: .27em solid #eee;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-bottomright: 3px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
  -o-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
}
.woocommerce_message .button,
p.info .button,
li.info .button,
.woocommerce_error .button {
  float: right;
  margin-top: -0.27em;
  margin-bottom: -0.27em;
}
.woocommerce_message {
  color: #3f7704;
  border-color: #619926;
  background: url(images/icons/ico-success-small.png) 1.2em 1em no-repeat, url(images/slider/slider-content.png) repeat;
}
p.info, li.info {
  color: #0e518e;
  border-color: #3073b0;
  background: url(images/icons/ico-info-small.png) 1.2em 1em no-repeat, url(images/slider/slider-content.png) repeat;
}
p.info a, li.info a {
  color: #5295d2;
  font-weight: 700;
}
.woocommerce_error {
  color: #982819;
  border-color: #ba4a3b;
  background: url(images/icons/ico-error-small.png) 1.2em 1em no-repeat, url(images/slider/slider-content.png) repeat;
}
p.demo_store {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  text-align: center;
  padding: 1em 0;
  background: #3073b0;
  border-bottom: 2px solid #0e518e;
  color: #b8fbff;
  z-index: 999999;
}
/*--[ Header ]--------------------------------------------------------------------------------*/
#header {
  margin-bottom: 0.809016995em;
  /* The top nav */

  /* The main nav */

}
#header .description {
  text-align: center;
}
#header .logo {
  overflow: hidden;
  text-align: center;
}
#header .logo a {
  display: block;
  text-shadow: 0 1px 0 #ffffff;
}
#header .logo a img {
  height: auto;
}
#header .logo span {
  display: none;
}
#header .top .col-1 {
  display: none;
}
#header ul#top-nav {
  display: none;
}
#header nav.customer-navigation * {
  margin: 0;
  padding: 0;
}
#header nav.customer-navigation select {
  width: 100%;
}
#header nav.customer-navigation li {
  width: 48%;
  float: left;
  margin-right: 3.8%;
  /* Now remove that right margin on every 2nd li */

}
#header nav.customer-navigation li:nth-child(2n) {
  margin-right: 0;
}
#header nav.customer-navigation li ul li {
  width: 100%;
}
#header .mini-cart .cart_list {
  display: none;
}
#header .mini-cart a.cart-parent span {
  padding-left: 1.618em;
  background: url(images/icons/ico-cart.png) left no-repeat;
}
#header .mini-cart a.cart-parent span.amount {
  background: none;
  padding-left: 0;
}
#header .mini-cart a.cart-parent mark {
  font-style: normal;
  font-weight: bold;
  color: #fff;
  background: #dc6c5d;
  padding: 0 .336em;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #ba4a3b;
  border-top-color: #ed7d6e;
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2);
  margin-left: 1em;
  text-shadow: 0 1px 0 #871708;
  font-size: 0.75em;
  line-height: 1em;
  position: relative;
  top: -2px;
}
#header nav.main-navigation {
  border: 1px solid #cccdce;
  -webkit-border-radius: 0.27em;
  -moz-border-radius: 0.27em;
  border-radius: 0.27em;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  -o-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  clear: both;
  background: #ffffff;
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eeeff0));
  background: -webkit-linear-gradient(#ffffff, #eeeff0);
  background: -moz-linear-gradient(center top, #ffffff 0%, #eeeff0 100%);
  background: -moz-gradient(center top, #ffffff 0%, #eeeff0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffffff,endColorstr=#eeeff0);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffffff, endColorstr=#eeeff0)";
  /* The mini cart */

  /* The main nav */

}
#header nav.main-navigation ul.mini-cart li:last-child {
  border-bottom: 1px solid #cccdce;
  width: 100%;
}
#header nav.main-navigation ul, #header nav.main-navigation li {
  margin: 0;
  padding: 0;
}
#header nav.main-navigation li {
  width: 50%;
  float: left;
  border-right: 1px solid #cccdce;
}
#header nav.main-navigation li:nth-child(2n) {
  border-right: 0;
  width: 49.8%;
  float: right;
}
#header nav.main-navigation li:nth-child(2n) ul.sub-menu, #header nav.main-navigation li:nth-child(2n) ul.children {
  border-left: 1px solid #cccdce;
}
#header nav.main-navigation li:nth-child(2n) ul.sub-menu ul.sub-menu,
#header nav.main-navigation li:nth-child(2n) ul.children ul.sub-menu,
#header nav.main-navigation li:nth-child(2n) ul.sub-menu ul.children,
#header nav.main-navigation li:nth-child(2n) ul.children ul.children {
  border-left: 0;
}
#header nav.main-navigation a {
  display: block;
  font-weight: 700;
  padding: 0.618em 1em;
  border-bottom: 1px solid #cccdce;
  background: #ffffff;
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eeeff0));
  background: -webkit-linear-gradient(#ffffff, #eeeff0);
  background: -moz-linear-gradient(center top, #ffffff 0%, #eeeff0 100%);
  background: -moz-gradient(center top, #ffffff 0%, #eeeff0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffffff,endColorstr=#eeeff0);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffffff, endColorstr=#eeeff0)";
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.7);
  -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.7);
  -moz-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.7);
  -o-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.7);
  color: #457280;
  -webkit-transition: all ease-in-out 0.2s;
  -moz-transition: all ease-in-out 0.2s;
  -o-transition: all ease-in-out 0.2s;
  transition: all ease-in-out 0.2s;
  text-shadow: 0 1px 0 #ffffff;
}
#header nav.main-navigation a:hover {
  color: #123f4d;
}
#header nav.main-navigation li.current-menu-item a {
  -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.1), inset 0 0 5px rgba(255, 255, 255, 0.3);
  -moz-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.1), inset 0 0 5px rgba(255, 255, 255, 0.3);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.1), inset 0 0 5px rgba(255, 255, 255, 0.3);
}
#header nav.main-navigation li:last-child a {
  border: 0;
}
#header nav.main-navigation li:hover > a {
  color: #123f4d;
}
#header nav.main-navigation li:hover ul.sub-menu, #header nav.main-navigation li:hover ul.children {
  display: block;
}
#header nav.main-navigation li ul.sub-menu, #header nav.main-navigation li ul.children {
  -webkit-transition: all ease-in-out 0.2s;
  -moz-transition: all ease-in-out 0.2s;
  -o-transition: all ease-in-out 0.2s;
  transition: all ease-in-out 0.2s;
  width: 100%;
  background: #eeeff0;
  border-bottom: 1px solid #cccdce;
  /* hide by default */

  display: none;
}
#header nav.main-navigation li ul.sub-menu li, #header nav.main-navigation li ul.children li {
  width: 100%;
  float: none;
}
#header nav.main-navigation li ul.sub-menu li a, #header nav.main-navigation li ul.children li a {
  background: none;
  box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0);
  -webkit-box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0);
  -moz-box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0);
  -o-box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0);
  border: 0;
}
#header nav.main-navigation li ul.sub-menu li ul.sub-menu,
#header nav.main-navigation li ul.children li ul.sub-menu,
#header nav.main-navigation li ul.sub-menu li ul.children,
#header nav.main-navigation li ul.children li ul.children {
  background: #e4e5e6;
  border-top: 1px solid #cccdce;
  border-bottom: 0;
}
/*--[ Footer ]--------------------------------------------------------------------------------*/
#footer {
  margin-top: 2.992em;
}
#footer .wrapper {
  padding-top: 2.992em;
}
#footer .latest-tweet p.tweet {
  background: #fff;
  padding: 1em 1.618em;
  -webkit-border-radius: 0.27em;
  -moz-border-radius: 0.27em;
  border-radius: 0.27em;
  box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.4);
  -o-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.4);
}
#footer .latest-tweet p.tweet time {
  display: block;
}
#footer p.tweet, #footer .basement {
  overflow: hidden;
  zoom: 1;
}
#footer #footer-widgets .block ul {
  margin-left: 0;
  list-style: none;
}
#footer #footer-widgets ul.product_list_widget, #footer #footer-widgets ul.cart_list {
  margin-bottom: -1em;
}
#footer .promotion img {
  vertical-align: bottom;
}
#footer .basement {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAADCAYAAABWKLW/AAAAGklEQVQIHWP4//8/Awj7+vr6wBkgAbAITBYArPoViOlf5g0AAAAASUVORK5CYII=) top repeat-x;
  padding-top: 1.61803399em;
}
/*--[ Homepage ]--------------------------------------------------------------------------------*/
.homepage .featured-products {
  margin: 0 0 1.61803399em;
  padding: 0;
  list-style: none;
  background: url(images/layout/wood.jpg);
  padding: 3.8% 3.8% 0 3.8%;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 0 1px #eeeff0, inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 0 1px #eeeff0, inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 0 1px #eeeff0, inset 0 0 3px rgba(0, 0, 0, 0.3);
}
.homepage .featured-products:after {
  content: "";
  display: block;
  clear: left;
}
.homepage .featured-products li {
  margin-bottom: 3.8%;
  position: relative;
  float: left;
  width: 100%;
}
.homepage .featured-products li h2 {
  position: absolute;
  left: 0;
  top: .236em;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.8);
  max-width: 91.35%;
  font-size: 1em;
}
.homepage .featured-products li h2 a {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAIklEQVQIHWNgYGBI+///PwMMM4IYyIAJxmFkZEwDsTFUAADqrA/FFLYh6QAAAABJRU5ErkJggg==) rgba(0, 0, 0, 0.8);
  float: left;
  color: #fff;
  padding: .436em 1em;
}
.homepage .featured-products li h2 span.featured-price {
  display: block;
  color: #ccc;
  font-size: 0.8751em;
}
.homepage .featured-products li h2 span.featured-price del {
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
  margin-right: .236em;
}
.homepage .featured-products li h2 span.featured-price ins {
  text-decoration: none;
  color: #ccc;
}
.homepage .featured-products li .price {
  position: absolute;
  top: 0;
  left: 0;
  padding: .167em .618em;
  background: #4d5055;
  color: #fff;
  font-size: 0.8275em;
  font-weight: bold;
}
.homepage .featured-products li img {
  width: 96%;
  height: auto;
  display: block;
  padding: 2%;
  background: #fff;
  box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.4);
  -o-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.4);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.homepage .recent-posts {
  position: relative;
  z-index: 1;
}
.homepage .recent-posts article.type-post {
  clear: both;
  background: url(images/layout/double_lined.png) right;
  border: 1px solid #aaabac;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  box-shadow: 0 0 2px 0 #aaabac;
  -webkit-box-shadow: 0 0 2px 0 #aaabac;
  -moz-box-shadow: 0 0 2px 0 #aaabac;
  -o-box-shadow: 0 0 2px 0 #aaabac;
  padding: 2em;
  position: relative;
}
.homepage .recent-posts article.type-post:after, .homepage .recent-posts article.type-post:before {
  content: "";
  display: block;
  width: 99%;
  position: absolute;
  height: 20px;
  bottom: -3px;
  left: .5%;
  background: url(images/layout/double_lined.png);
  border: 1px solid #aaabac;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  box-shadow: 0 0 2px 0 #aaabac;
  -webkit-box-shadow: 0 0 2px 0 #aaabac;
  -moz-box-shadow: 0 0 2px 0 #aaabac;
  -o-box-shadow: 0 0 2px 0 #aaabac;
  z-index: -1;
}
.homepage .recent-posts article.type-post:before {
  width: 98%;
  left: 1%;
  bottom: -5px;
  z-index: -2;
}
.homepage .recent-posts article.type-post .meta {
  overflow: hidden;
  zoom: 1;
  margin: 1.618em -2em -2em -2em;
  padding: .618em 2em;
  background: rgba(0, 0, 0, 0.05);
  border-top: 1px solid #aaabac;
}
.homepage .recent-posts article.type-post .meta ul li {
  float: left;
  margin-right: 1em;
}
#slides {
  width: 100%;
  margin: 0 auto 2.992em;
  padding: 0;
  min-height: 300px;
  background: url(images/slider/loader.gif) no-repeat center center;
}
#slides.loaded {
  background: none;
}
#slides .slides {
  margin: 0;
}
#slides .slides li {
  display: none;
  list-style: none;
}
#slides .slides img {
  display: block;
}
#slides .slides .slide-img {
  width: 100%;
  box-shadow: 0 0 2px 0 #666768;
  -webkit-box-shadow: 0 0 2px 0 #666768;
  -moz-box-shadow: 0 0 2px 0 #666768;
  -o-box-shadow: 0 0 2px 0 #666768;
  position: relative;
}
#slides .slides .slide-img img {
  display: block;
  height: auto;
}
#slides .slides .slide-img:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 2;
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5);
  -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5);
  -moz-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5);
  -o-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5);
  width: 100%;
  height: 100%;
}
#slides .slides .slide-content {
  padding: 2.618em;
  border: 1px solid #aaabac;
  border-top: 0;
  background: url(images/layout/dropdown.png) top repeat-x, url(images/layout/widget.png) top repeat-x, url(images/slider/slider-content.png);
  margin-bottom: 1em;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.75);
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-bottomright: 3px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  box-shadow: 0 0 2px 0 #aaabac;
  -webkit-box-shadow: 0 0 2px 0 #aaabac;
  -moz-box-shadow: 0 0 2px 0 #aaabac;
  -o-box-shadow: 0 0 2px 0 #aaabac;
}
#slides .slides .slide-content p:last-child {
  margin-bottom: 0;
}
#slides .flex-control-nav {
  position: relative;
  clear: both;
  text-align: center;
}
#slides .flex-control-nav li {
  display: inline;
  list-style: none;
}
#slides .flex-control-nav li a {
  display: inline-block;
  width: 12px;
  height: 12px;
  overflow: hidden;
  text-indent: -999em;
  background: #ffffff;
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#cccccc));
  background: -webkit-linear-gradient(#ffffff, #cccccc);
  background: -moz-linear-gradient(center top, #ffffff 0%, #cccccc 100%);
  background: -moz-gradient(center top, #ffffff 0%, #cccccc 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffffff,endColorstr=#cccccc);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffffff, endColorstr=#cccccc)";
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.5);
  -o-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.5);
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  margin: 0 .136em;
  cursor: pointer;
}
#slides .flex-control-nav li a:hover, #slides .flex-control-nav li a.active {
  width: 4px;
  height: 4px;
  background: #4d5055;
  border: 4px solid #fff;
}
/*--[ Breadcrumb ]--------------------------------------------------------------------------------*/
.breadcrumb {
  overflow: hidden;
  zoom: 1;
  padding: 0 1em;
  font-size: 0.8751em;
  -webkit-border-radius: 0.27em;
  -moz-border-radius: 0.27em;
  border-radius: 0.27em;
  margin-bottom: 1.61803399em;
  font-weight: bold;
  text-shadow: 0 1px 0 #dddedf;
  border: 1px solid #aaabac;
  color: #808388;
  background: #cccdce;
  -webkit-box-shadow: 0 0 0 1px #eeeff0, inset 0 0 3px #b3b6bb;
  -moz-box-shadow: 0 0 0 1px #eeeff0, inset 0 0 3px #b3b6bb;
  box-shadow: 0 0 0 1px #eeeff0, inset 0 0 3px #b3b6bb;
  /* Style the home link */

}
.breadcrumb .breadcrumb-title {
  display: none;
}
.breadcrumb a, .breadcrumb .sep, .breadcrumb .trail-end {
  padding: .437em 0;
  display: inline-block;
  color: #6f7277;
}
.breadcrumb a:hover {
  color: #4d5055;
}
.breadcrumb .trail-end {
  color: #919499;
}
.breadcrumb a.trail-begin {
  text-indent: -999em;
  padding: .437em .618em;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAX0lEQVQYGWP8//8/AzIwNrcDC5w9eYgRWZwJmQNTBBJDZoP4cIXoEuiKwQqxKQIpBAGYHKORmS2qIyHyGCQjzDMwnegqYJ6CuxFdATofQyHIBJgpyIoxFCJLIrOJVggAY6weTOHBDckAAAAASUVORK5CYII=) 0.27em 0.94em no-repeat;
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
  -webkit-transition: all ease-in-out 0.2s;
  -moz-transition: all ease-in-out 0.2s;
  -o-transition: all ease-in-out 0.2s;
  transition: all ease-in-out 0.2s;
}
.breadcrumb a.trail-begin:hover {
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}
.breadcrumb .sep {
  padding: .437em 1em;
  background: url(images/layout/breadcrumb.png) top left no-repeat;
  text-indent: -999em;
}
/*--[ Pagination ]--------------------------------------------------------------------------------*/
.pagination-wrap:after {
  content: "";
  display: block;
  clear: both;
}
.pagination, .woocommerce_ordering {
  padding-bottom: .706em;
  padding-top: .706em;
}
.woo-pagination {
  float: left;
}
.woo-pagination a, .woo-pagination span {
  color: #414141;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
  padding: 0.136em .706em;
  display: inline-block;
  border: none;
  font-family: sans-serif;
  font-size: 1em;
  line-height: 1.61803399em;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: #ffffff;
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#dddedf));
  background: -webkit-linear-gradient(#ffffff, #dddedf);
  background: -moz-linear-gradient(center top, #ffffff 0%, #dddedf 100%);
  background: -moz-gradient(center top, #ffffff 0%, #dddedf 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffffff,endColorstr=#dddedf);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffffff, endColorstr=#dddedf)";
  font-weight: 700;
  vertical-align: middle;
  position: relative;
  overflow: visible;
  position: relative;
  border: 1px solid #999a9b;
  box-shadow: 0 0 2px 0 #bbbcbd;
  -webkit-box-shadow: 0 0 2px 0 #bbbcbd;
  -moz-box-shadow: 0 0 2px 0 #bbbcbd;
  -o-box-shadow: 0 0 2px 0 #bbbcbd;
  font-size: 0.8751em;
}
.woo-pagination a:hover, .woo-pagination span:hover {
  background: #ffffff;
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#edeeef));
  background: -webkit-linear-gradient(#ffffff, #edeeef);
  background: -moz-linear-gradient(center top, #ffffff 0%, #edeeef 100%);
  background: -moz-gradient(center top, #ffffff 0%, #edeeef 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffffff,endColorstr=#edeeef);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffffff, endColorstr=#edeeef)";
  box-shadow: 0 0 2px 0 #aaabac;
  -webkit-box-shadow: 0 0 2px 0 #aaabac;
  -moz-box-shadow: 0 0 2px 0 #aaabac;
  -o-box-shadow: 0 0 2px 0 #aaabac;
  color: #2f3031;
}
.woo-pagination a:active, .woo-pagination span:active {
  top: 1px;
}
.woo-pagination a.loading, .woo-pagination span.loading {
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
}
.woo-pagination a.loading:before, .woo-pagination span.loading:before {
  content: "";
  position: absolute;
  height: 16px;
  width: 16px;
  top: 0.436em;
  right: -26px;
  text-indent: 0;
  background: url(images/ajax-loader.gif) no-repeat;
}
.woo-pagination a.added:before, .woo-pagination span.added:before {
  content: "";
  position: absolute;
  height: 16px;
  width: 16px;
  top: 0.436em;
  right: -26px;
  text-indent: 0;
  background: url(images/icons/icon_tick.png) no-repeat;
}
.woo-pagination a:hover {
  background: #ffffff;
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ffffff));
  background: -webkit-linear-gradient(#ffffff, #ffffff);
  background: -moz-linear-gradient(center top, #ffffff 0%, #ffffff 100%);
  background: -moz-gradient(center top, #ffffff 0%, #ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffffff,endColorstr=#ffffff);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffffff, endColorstr=#ffffff)";
}
.woo-pagination .dots {
  border: 0;
  background: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  filter: none;
}
.woo-pagination .dots:hover {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background: none;
  filter: none;
}
/*--[ Products ]--------------------------------------------------------------------------------*/
ul.products {
  margin: 0 0 1.61803399em;
  padding: 0;
  list-style: none;
}
ul.products li.product {
  margin-bottom: 2.618em;
  width: 48%;
  float: left;
  clear: left;
  position: relative;
}
ul.products li.product .img-wrap {
  padding: 4px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  text-align: center;
  -webkit-transition: all ease-in-out 0.2s;
  -moz-transition: all ease-in-out 0.2s;
  -o-transition: all ease-in-out 0.2s;
  transition: all ease-in-out 0.2s;
  position: relative;
  border: 1px solid #aaabac;
  background: #cccdce;
  -webkit-box-shadow: 0 0 0 1px #eeeff0, inset 0 0 3px #b3b6bb;
  -moz-box-shadow: 0 0 0 1px #eeeff0, inset 0 0 3px #b3b6bb;
  box-shadow: 0 0 0 1px #eeeff0, inset 0 0 3px #b3b6bb;
}
ul.products li.product img {
  width: 94%;
  height: auto;
  display: block;
  background: #f2f2f2;
  padding: 3%;
  -webkit-box-shadow: inset 0 0 0 1px #ffffff, 0 0 2px #808388;
  -moz-box-shadow: inset 0 0 0 1px #ffffff, 0 0 2px #808388;
  box-shadow: inset 0 0 0 1px #ffffff, 0 0 2px #808388;
}
ul.products li.product .price {
  position: absolute;
  bottom: 6px;
  left: 6px;
  padding: .167em .618em;
  background: #f2f2f2;
  font-size: 0.8275em;
  font-weight: bold;
  -webkit-border-top-right-radius: 2px;
  -webkit-border-bottom-left-radius: 2px;
  -moz-border-radius: 0 2px;
  border-radius: 0 2px;
  color: #4d5055;
}
ul.products li.product:nth-child(2n) {
  float: right;
  clear: none;
}
ul.products li.product h3 {
  font-size: .8751em;
  padding: .382em 0 0 0;
}
ul.products li.product .button {
  font-size: .8751em;
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  -webkit-transition: all ease-in-out 0.2s;
  -moz-transition: all ease-in-out 0.2s;
  -o-transition: all ease-in-out 0.2s;
  transition: all ease-in-out 0.2s;
}
ul.products li.product del {
  color: #4d5055;
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 0.75;
  -khtml-opacity: 0.75;
  opacity: 0.75;
}
ul.products li.product ins {
  background: none;
  font-weight: 700;
}
ul.products li.product:hover .button {
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}
ul.products li.product:hover .img-wrap {
  background: #999a9b;
  border-color: #999a9b;
}
/* Product pagination / page ordering */
.woocommerce .woo-pagination, .woocommerce .woocommerce_ordering {
  width: 48%;
}
.woocommerce .woocommerce_ordering {
  float: right;
  text-align: right;
}
/*--[ Sale marker ]--------------------------------------------------------------------------------*/
.onsale {
  padding: 0 .618em;
  background: #b34444;
  background: -webkit-gradient(linear, left top, left bottom, from(#b34444), to(#a13d3d));
  background: -webkit-linear-gradient(#b34444, #a13d3d);
  background: -moz-linear-gradient(center top, #b34444 0%, #a13d3d 100%);
  background: -moz-gradient(center top, #b34444 0%, #a13d3d 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#b34444,endColorstr=#a13d3d);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#b34444, endColorstr=#a13d3d)";
  border: 1px solid #902c2c;
  color: #fff;
  font-size: 0.8275em;
  font-weight: bold;
  position: absolute;
  top: -0.27em;
  right: -0.27em;
  -webkit-border-radius: 0.27em;
  -moz-border-radius: 0.27em;
  border-radius: 0.27em;
  box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.6);
  -webkit-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.6);
  -o-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.6);
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
}
#sale .onsale {
  -webkit-animation: none;
}
/*--[ Single Product ]--------------------------------------------------------------------------------*/
.single-product #breadcrumb {
  margin-bottom: 2.992em;
}
.single-product div.product {
  position: relative;
}
.single-product div.product .onsale {
  right: auto;
  left: .27em;
  top: .27em;
}
.single-product .images {
  width: 100%;
  margin-bottom: 1.61803399em;
}
.single-product .images img {
  width: 94%;
  height: auto;
  padding: 3%;
  background: #fff;
  -webkit-border-radius: 0.136em;
  -moz-border-radius: 0.136em;
  border-radius: 0.136em;
  box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.4);
  -o-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.4);
}
.single-product .images a.zoom {
  display: block;
  -webkit-transition: all ease-in-out 0.2s;
  -moz-transition: all ease-in-out 0.2s;
  -o-transition: all ease-in-out 0.2s;
  transition: all ease-in-out 0.2s;
}
.single-product .images a.zoom .attachment-shop_large {
  width: 100%;
  height: auto;
  display: block;
}
.single-product .images .thumbnails:after {
  content: "";
  clear: both;
  display: block;
}
.single-product .images .thumbnails a.zoom {
  width: 30.75%;
  margin-right: 3.8%;
  float: left;
}
.single-product .images .thumbnails a.zoom.last {
  margin-right: 0;
}
.single-product .summary {
  margin-bottom: 1.61803399em;
  /* Stock */

  /* Grouped products */

  /* Variations and group table reset */

  /* Variation price */

  /* Price */

  /* Meta */

}
.single-product .summary form.cart {
  margin-bottom: 1.61803399em;
}
.single-product .summary .stock.out-of-stock {
  background: url(images/icons/icon_cross_small.png) left no-repeat;
  padding-left: 1.142em;
  margin-left: 1.142em;
}
.single-product .summary table.group_table .quantity {
  margin: 0;
}
.single-product .summary table.variations, .single-product .summary table.group_table {
  background: none;
  border: 0;
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  -moz-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  -o-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  margin: 0;
}
.single-product .summary table.variations th,
.single-product .summary table.group_table th,
.single-product .summary table.variations td,
.single-product .summary table.group_table td {
  border-right: 0;
  padding-left: 0;
  background: none;
  border: 0;
  box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0);
  -webkit-box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0);
  -moz-box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0);
  -o-box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0);
}
.single-product .summary table.variations tr:last-child th,
.single-product .summary table.group_table tr:last-child th,
.single-product .summary table.variations tr:last-child td,
.single-product .summary table.group_table tr:last-child td {
  border-bottom: 0;
}
.single-product .summary .single_variation_wrap {
  overflow: hidden;
  zoom: 1;
}
.single-product .summary .single_variation_wrap .single_variation {
  padding-top: .618em;
  padding-bottom: .618em;
  border-top: 1px solid #ddd;
}
.single-product .summary .single_variation_wrap .single_variation .price {
  font-weight: 700;
  font-size: 1.143em;
  display: block;
  margin-bottom: 1.61803399em;
}
.single-product .summary .single_variation_wrap .variations_button .button {
  float: left;
}
.single-product .summary .price {
  font-weight: 700;
  font-size: 1.143em;
}
.single-product .summary .price del {
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
}
.single-product .summary .price ins {
  background: none;
}
.single-product .summary .product_meta {
  font-size: 0.8751em;
  border-top: 1px dotted rgba(0, 0, 0, 0.1);
  padding-top: .618em;
}
.single-product .summary form.cart {
  overflow: hidden;
  zoom: 1;
}
.single-product .summary form.cart .quantity {
  float: left;
  margin: 0 .618em 0 0;
}
.single-product .summary form.cart .quantity .plus, .single-product .summary form.cart .quantity .minus, .single-product .summary form.cart .quantity .input-text {
  line-height: 1.61803399em;
  margin-top: 2px;
}
.single-product .woocommerce_tabs {
  box-shadow: 0 1px 2px 0 #aaabac;
  -webkit-box-shadow: 0 1px 2px 0 #aaabac;
  -moz-box-shadow: 0 1px 2px 0 #aaabac;
  -o-box-shadow: 0 1px 2px 0 #aaabac;
}
.single-product .woocommerce_tabs ul.tabs {
  overflow: hidden;
  zoom: 1;
  list-style: none;
  margin: 0;
  padding: .618em .618em 0 .618em;
  margin: 0;
  -webkit-border-top-left-radius: 0.136em;
  -webkit-border-top-right-radius: 0.136em;
  -moz-border-radius-topleft: 0.136em;
  -moz-border-radius-topright: 0.136em;
  border-top-left-radius: 0.136em;
  border-top-right-radius: 0.136em;
  background: #4d5055;
  background: -webkit-gradient(linear, left top, left bottom, from(#4d5055), to(#2b2e33));
  background: -webkit-linear-gradient(#4d5055, #2b2e33);
  background: -moz-linear-gradient(center top, #4d5055 0%, #2b2e33 100%);
  background: -moz-gradient(center top, #4d5055 0%, #2b2e33 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#4d5055,endColorstr=#2b2e33);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#4d5055, endColorstr=#2b2e33)";
  border: 1px solid #1a1d22;
  border-bottom: 0;
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.2);
  -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.2);
  -moz-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.2);
  -o-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.2);
}
.single-product .woocommerce_tabs ul.tabs li {
  margin: 0 0 1em 0;
  width: 48%;
  float: left;
}
.single-product .woocommerce_tabs ul.tabs li:nth-child(2n) {
  float: right;
}
.single-product .woocommerce_tabs ul.tabs li a {
  display: block;
  padding: 0.136em .706em;
  background: #4e5156;
  background: -webkit-gradient(linear, left top, left bottom, from(#4e5156), to(#3c3f44));
  background: -webkit-linear-gradient(#4e5156, #3c3f44);
  background: -moz-linear-gradient(center top, #4e5156 0%, #3c3f44 100%);
  background: -moz-gradient(center top, #4e5156 0%, #3c3f44 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#4e5156,endColorstr=#3c3f44);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#4e5156, endColorstr=#3c3f44)";
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-weight: bold;
  color: #eeeff0;
  text-shadow: 0 1px 0 #000000;
  border: 1px solid #2b2e33;
  border-bottom: 0;
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.1);
  -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.1);
  -moz-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.1);
  -o-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.1);
}
.single-product .woocommerce_tabs ul.tabs li a:hover {
  background: #568391;
  background: -webkit-gradient(linear, left top, left bottom, from(#568391), to(#457280));
  background: -webkit-linear-gradient(#568391, #457280);
  background: -moz-linear-gradient(center top, #568391 0%, #457280 100%);
  background: -moz-gradient(center top, #568391 0%, #457280 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#568391,endColorstr=#457280);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#568391, endColorstr=#457280)";
  text-shadow: 0 1px 0 #23505e;
}
.single-product .woocommerce_tabs ul.tabs li.active a {
  background: #ffffff;
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eeeff0));
  background: -webkit-linear-gradient(#ffffff, #eeeff0);
  background: -moz-linear-gradient(center top, #ffffff 0%, #eeeff0 100%);
  background: -moz-gradient(center top, #ffffff 0%, #eeeff0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffffff,endColorstr=#eeeff0);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffffff, endColorstr=#eeeff0)";
  color: #4d5055;
  text-shadow: 0 1px 0 #ffffff;
  border-top: 1px solid rgba(255, 255, 255, 0.3);
}
.single-product .woocommerce_tabs .panel {
  background: #eeeff0;
  border: 1px solid #fff;
  border-top: 0;
  padding: 1.618em;
}
.single-product .woocommerce_tabs .panel h2:first-child {
  padding-top: 0;
}
/*--[ Quantity incrementer ]--------------------------------------------------------------------------------*/
.quantity {
  overflow: hidden;
  zoom: 1;
  margin-bottom: 1.61803399em;
}
.quantity input.qty {
  padding: .136em 0;
  width: 2.618em;
  font-family: sans-serif;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border: 1px solid #2b2e33;
  border-right: 0;
  border-left: 0;
  text-align: center;
  z-index: 10;
  margin: 0;
  line-height: 1em;
}
.quantity .plus, .quantity .minus {
  text-align: center;
  margin: 0;
  display: inline-block;
  padding: .136em .618em;
  font-size: 1em;
  border: 1px solid #2b2e33;
  background: #4d5055;
  background: -webkit-gradient(linear, left top, left bottom, from(#4d5055), to(#2b2e33));
  background: -webkit-linear-gradient(#4d5055, #2b2e33);
  background: -moz-linear-gradient(center top, #4d5055 0%, #2b2e33 100%);
  background: -moz-gradient(center top, #4d5055 0%, #2b2e33 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#4d5055,endColorstr=#2b2e33);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#4d5055, endColorstr=#2b2e33)";
  color: #fff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  z-index: 20;
  font-weight: 700;
}
.quantity .plus:hover, .quantity .minus:hover {
  background: #5e6166;
  background: -webkit-gradient(linear, left top, left bottom, from(#5e6166), to(#3c3f44));
  background: -webkit-linear-gradient(#5e6166, #3c3f44);
  background: -moz-linear-gradient(center top, #5e6166 0%, #3c3f44 100%);
  background: -moz-gradient(center top, #5e6166 0%, #3c3f44 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#5e6166,endColorstr=#3c3f44);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#5e6166, endColorstr=#3c3f44)";
}
.quantity .plus {
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.quantity .minus {
  -webkit-border-top-left-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
/*--[ Star ratings ]--------------------------------------------------------------------------------*/
.star-rating {
  float: right;
  width: 80px;
  height: 16px;
  background: url(images/icons/star.png) repeat-x left 0;
}
.star-rating span {
  background: url(images/icons/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/icons/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/icons/star.png) repeat-x left -16px;
}
p.stars span a.active {
  background: url(images/icons/star.png) repeat-x left -32px;
}
p.stars span a.star-1 {
  width: 16px;
  z-index: 10;
}
p.stars span a.star-2 {
  width: 32px;
  z-index: 9;
}
p.stars span a.star-3 {
  width: 48px;
  z-index: 8;
}
p.stars span a.star-4 {
  width: 64px;
  z-index: 7;
}
p.stars span a.star-5 {
  width: 80px;
  z-index: 6;
}
#sidebar .star-rating, #footer-widgets .star-rating {
  width: 60px;
  height: 12px;
  background: url(images/icons/star-small.png) repeat-x left 0;
}
#sidebar .star-rating span, #footer-widgets .star-rating span {
  background: url(images/icons/star-small.png) repeat-x left -24px;
  padding-top: 12px;
}
#sidebar p.stars span, #footer-widgets p.stars span {
  width: 60px;
  height: 12px;
  background: url(images/icons/star-small.png) repeat-x left 0;
}
#sidebar p.stars span a, #footer-widgets p.stars span a {
  width: 12px;
  padding-top: 12px;
}
.hreview-aggregate h2 {
  padding-top: 0;
}
/*--[ Shopping Cart ]--------------------------------------------------------------------------------*/
table.cart img {
  width: 2.992em;
  height: auto;
}
table.cart .actions {
  text-align: right;
}
table.cart .coupon {
  text-align: left;
  margin-bottom: 0.809016995em;
  overflow: hidden;
  zoom: 1;
}
table.cart .coupon label {
  display: none;
}
table.cart .coupon .input-text, table.cart .coupon .button {
  width: 48%;
  float: left;
}
table.cart .coupon .button {
  float: right;
}
table.cart .button, table.cart .checkout-button {
  width: 100%;
  text-align: center;
  padding-left: 0;
  padding-right: 0;
}
table.cart dl.variation {
  overflow: hidden;
  zoom: 1;
}
table.cart dl.variation dt {
  float: left;
  clear: left;
  font-weight: 700;
  margin-right: .436em;
}
table.cart dl.variation dd {
  float: left;
}
table.cart .product-remove {
  text-align: center;
}
table.cart .product-remove a {
  display: block;
  height: 12px;
  width: 12px;
  text-align: left;
  text-indent: -999em;
  background: url(images/icons/ico-cross.png) no-repeat;
  margin: 0 auto;
  -webkit-transition: all ease-in-out 0.2s;
  -moz-transition: all ease-in-out 0.2s;
  -o-transition: all ease-in-out 0.2s;
  transition: all ease-in-out 0.2s;
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
}
table.cart .product-remove a:hover {
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}
table.cart .product-quantity .plus, table.cart .product-quantity .minus {
  display: none;
}
table.cart .product-quantity .input-text {
  border: 1px solid #4d5055;
}
/*--[ WP Images ]--------------------------------------------------------------------------------*/
.alignleft, .alignright, .aligncenter {
  border: 1px solid #b3b6bb;
  padding: .618em;
  background: #fff;
  display: block;
  max-width: 94%;
  box-shadow: 0 0 2px 0 #919499;
  -webkit-box-shadow: 0 0 2px 0 #919499;
  -moz-box-shadow: 0 0 2px 0 #919499;
  -o-box-shadow: 0 0 2px 0 #919499;
}
.alignleft p.wp-caption-text, .alignright p.wp-caption-text, .aligncenter p.wp-caption-text {
  margin: 0;
  text-align: center;
}
.alignleft {
  float: left;
  margin: 0 1em 1em 0;
}
.alignright {
  float: right;
  margin: 0 0 1em 1em;
}
.aligncenter {
  margin: 0 auto 1em;
}
/*--[ Posts ]--------------------------------------------------------------------------------*/
.category header.title p.catrss {
  margin-top: 1.849em;
}
.category header.title p.catrss a {
  padding-left: 1.618em;
  background: url(images/icons/icon_feed.gif) left no-repeat;
}
.post .meta {
  color: #6f7277;
  border-top: 1px solid #cccdce;
  padding-top: .618em;
  margin-top: 1em;
}
.post .meta ul {
  margin-left: 0;
  list-style: none;
}
.post .meta ul li {
  position: relative;
  padding-left: 0;
  float: left;
  margin-right: 1.618em;
}
.post .meta ul li a {
  color: #5e6166;
}
.post .meta ul li:before,
.post .meta ul li:after,
.post .meta ul li a:before,
.post .meta ul li a:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
}
.post .meta ul li a:before, .post .meta ul li a:after {
  margin: -6px 0 0;
  background: #4d5055;
}
.post .meta ul li.date {
  position: relative;
  padding-left: 2em;
}
.post .meta ul li.date:before, .post .meta ul li.date:after {
  left: 2px;
  width: 10px;
  height: 10px;
  border: 2px solid #4d5055;
  margin-top: -7px;
  background: transparent;
}
.post .meta ul li.date:before {
  /* css3 */

  -webkit-border-radius: 18px;
  -moz-border-radius: 18px;
  border-radius: 18px;
}
.post .meta ul li.date:after {
  left: 8px;
  width: 2px;
  height: 3px;
  border-width: 0 0 2px 2px;
  margin-top: -3px;
  background: transparent;
}
.post .meta ul li.author a {
  padding-left: 2em;
}
.post .meta ul li.author a:before {
  left: 4px;
  width: 12px;
  height: 4px;
  margin-top: 1px;
  /* css3 */

  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.post .meta ul li.author a:after {
  left: 8px;
  width: 4px;
  height: 7px;
  margin-top: -5px;
  /* css3 */

  -webkit-border-top-right-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px 10px;
  -webkit-border-bottom-left-radius: 5px 10px;
  -moz-border-radius: 5px 5px 5px 1px 5px 10px 10px;
  border-radius: 5px 5px 5px 1px 5px 10px 10px;
}
.post .meta ul li.category {
  padding-left: 2em;
}
.post .meta ul li.category a:before {
  left: 4px;
  width: 12px;
  height: 8px;
  margin-top: -4px;
  /* css3 */

  -webkit-border-bottom-left-radius: 2px;
  -webkit-border-bottom-right-radius: 2px;
  -moz-border-radius-bottomleft: 2px;
  -moz-border-radius-bottomright: 2px;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
}
.post .meta ul li.category a:after {
  left: 4px;
  width: 4px;
  height: 2px;
  margin-top: -6px;
  background: #4d5055;
  /* css3 */

  -webkit-border-top-left-radius: 1px;
  -webkit-border-top-right-radius: 1px;
  -moz-border-radius-topleft: 1px;
  -moz-border-radius-topright: 1px;
  border-top-left-radius: 1px;
  border-top-right-radius: 1px;
}
.post .meta ul li.comments {
  padding-left: 2em;
}
.post .meta ul li.comments a:before {
  width: 12px;
  height: 8px;
  left: 4px;
  margin-top: -6px;
  /* css3 */

  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.post .meta ul li.comments a:after {
  left: 8px;
  border: 2px solid transparent;
  border-top-color: #4d5055;
  border-left-color: #4d5055;
  margin-top: 2px;
  background: transparent;
}
.post .meta ul li.tags {
  padding-left: 2em;
}
.post .meta ul li.tags:before {
  left: 6px;
  width: 8px;
  height: 13px;
  margin-top: -6px;
  background: #4d5055;
  /* css3 */

  -webkit-border-top-left-radius: 0.27em;
  -webkit-border-top-right-radius: 0.27em;
  -moz-border-radius-topleft: 0.27em;
  -moz-border-radius-topright: 0.27em;
  border-top-left-radius: 0.27em;
  border-top-right-radius: 0.27em;
  -webkit-transform: rotate(-40deg);
  -moz-transform: rotate(-40deg);
  -o-transform: rotate(-40deg);
  transform: rotate(-40deg);
}
.post .meta ul li.tags:after {
  left: 7px;
  width: 3px;
  height: 3px;
  margin-top: -3px;
  background: #fff;
  -webkit-border-radius: 0.27em;
  -moz-border-radius: 0.27em;
  border-radius: 0.27em;
}
.post .share {
  border-top: 1px solid #ddd;
  clear: both;
  padding-top: 1.61803399em;
}
.post .woo-image {
  float: right;
  padding: .27em;
  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);
  -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
  margin: 0 0 1em 1em;
}
.type-post {
  margin-bottom: 2.992em;
}
#post-author {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAADCAYAAABWKLW/AAAAGklEQVQIHWP4//8/Awj7+vr6wBkgAbAITBYArPoViOlf5g0AAAAASUVORK5CYII=) bottom repeat-x;
  padding-bottom: 2.992em;
}
#post-author .profile-image {
  width: 13.45%;
  float: right;
  padding-top: 1.618em;
}
#post-author .profile-image img {
  width: 86% !important;
  height: auto !important;
  padding: 7% 7% 21% 7%;
  background: #fff;
  box-shadow: 0 0 2px 0 #aaabac;
  -webkit-box-shadow: 0 0 2px 0 #aaabac;
  -moz-box-shadow: 0 0 2px 0 #aaabac;
  -o-box-shadow: 0 0 2px 0 #aaabac;
  border: 1px solid #aaabac;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  float: left;
}
#post-author .profile-content {
  width: 82.7%;
  float: left;
}
#post-author:after {
  content: "";
  display: block;
  clear: both;
}
/* Post entry navigation */
#post-entries {
  overflow: hidden;
  zoom: 1;
  background: #3c3f44;
  background: -webkit-gradient(linear, left top, left bottom, from(#3c3f44), to(#2b2e33));
  background: -webkit-linear-gradient(#3c3f44, #2b2e33);
  background: -moz-linear-gradient(center top, #3c3f44 0%, #2b2e33 100%);
  background: -moz-gradient(center top, #3c3f44 0%, #2b2e33 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#3c3f44,endColorstr=#2b2e33);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#3c3f44, endColorstr=#2b2e33)";
  border: 1px solid #000000;
  -webkit-border-radius: 0.27em;
  -moz-border-radius: 0.27em;
  border-radius: 0.27em;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5), inset 0 0 0 1px rgba(255, 255, 255, 0.15);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5), inset 0 0 0 1px rgba(255, 255, 255, 0.15);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5), inset 0 0 0 1px rgba(255, 255, 255, 0.15);
}
#post-entries a {
  display: block;
  padding: .618em 1em;
  color: #fff;
  text-shadow: 0 1px 0 #090c11;
  font-weight: 700;
}
#post-entries a:hover {
  background: #4d5055;
  background: -webkit-gradient(linear, left top, left bottom, from(#4d5055), to(#2b2e33));
  background: -webkit-linear-gradient(#4d5055, #2b2e33);
  background: -moz-linear-gradient(center top, #4d5055 0%, #2b2e33 100%);
  background: -moz-gradient(center top, #4d5055 0%, #2b2e33 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#4d5055,endColorstr=#2b2e33);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#4d5055, endColorstr=#2b2e33)";
}
#post-entries .nav-prev {
  border-right: 1px solid rgba(255, 255, 255, 0.15);
}
#post-entries .nav-prev a {
  border-right: 1px solid #000000;
}
#post-entries .nav-next {
  border-left: 1px solid #000000;
}
#post-entries .nav-next a {
  border-left: 1px solid rgba(255, 255, 255, 0.15);
}
/*-- [ Checkout ] ----------------------------------------------------------------------------------*/
.checkout {
  overflow: hidden;
  zoom: 1;
}
.checkout #customer_details {
  padding: 0 3%;
  clear: both;
  background: #f8f9fa;
  border: 1px solid #bbbcbd;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  box-shadow: 0 0 2px 0 #999a9b;
  -webkit-box-shadow: 0 0 2px 0 #999a9b;
  -moz-box-shadow: 0 0 2px 0 #999a9b;
  -o-box-shadow: 0 0 2px 0 #999a9b;
}
.checkout label {
  display: block;
}
.checkout textarea {
  width: 100%;
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */

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

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

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

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

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

}
.checkout ul.payment_methods {
  overflow: hidden;
  zoom: 1;
  display: inline-block;
  display: block;
  text-align: left;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  margin: 0 0 1.61803399em 0;
  list-style: none outside;
  padding-bottom: 1.61803399em;
  padding-left: 3px;
}
.checkout ul.payment_methods:after {
  content: "";
  display: block;
  clear: both;
}
.checkout ul.payment_methods label {
  display: inline;
}
.checkout ul.payment_methods li {
  line-height: 2em;
  text-align: left;
  margin: 0 !important;
  font-weight: normal;
}
.checkout ul.payment_methods li input {
  margin: 0 1em 0 0 !important;
}
.checkout ul.payment_methods li img {
  vertical-align: middle;
  margin: -2px 0 0 0.5em;
  position: relative;
}
.checkout ul.payment_methods .payment_box {
  background: #fff;
  padding: .27em .618em;
  -webkit-border-radius: 0.136em;
  -moz-border-radius: 0.136em;
  border-radius: 0.136em;
  margin: .618em 0 1em;
  box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.1);
  -o-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.1);
  margin-right: 2px;
}
.checkout ul.payment_methods .payment_box fieldset label {
  display: block;
}
.checkout ul.payment_methods .payment_box fieldset select {
  min-width: 48%;
}
.checkout ul.payment_methods + .form-row {
  width: 100%;
}
.checkout ul.payment_methods + .form-row #place_order {
  float: right;
}
.checkout ul.payment_methods + .form-row input {
  float: none;
}
.checkout ul.payment_methods + .form-row label {
  display: inline;
}
.checkout #shiptobilling {
  float: right;
  margin-bottom: 0;
  margin-top: 1em;
}
.checkout #shiptobilling input {
  float: none;
}
.checkout #shiptobilling label {
  display: inline;
}
/*-- [ Order details ] ----------------------------------------------------------------------------------*/
.order_details {
  overflow: hidden;
  zoom: 1;
  margin: 0 0 1.61803399em;
  list-style: none;
  background: url(images/layout/widget.png) top repeat-x, url(images/slider/slider-content.png);
  -webkit-box-shadow: inset 0 0 0 0.27em rgba(255, 255, 255, 0.3), 0 0 2px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 0 0.27em rgba(255, 255, 255, 0.3), 0 0 2px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 0 0.27em rgba(255, 255, 255, 0.3), 0 0 2px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 0.27em;
  -moz-border-radius: 0.27em;
  border-radius: 0.27em;
  padding: 1em 1.618em;
}
.order_details li {
  float: left;
  margin-right: 2em;
  text-transform: uppercase;
  font-size: 0.715em;
  line-height: 1em;
  border-right: 1px dashed #ccc;
  padding-right: 2em;
}
.order_details li strong {
  display: block;
  font-size: 1.4em;
  text-transform: none;
  line-height: 1.5em;
  color: #333;
}
.order_details li.method {
  border: none;
}
/*-- [ Digital Downloads ] ----------------------------------------------------------------------------------*/
ul.digital-downloads li {
  list-style: none;
}
ul.digital-downloads li .count {
  float: right;
}
/*-- [ Sidebar / Widgets ] ----------------------------------------------------------------------------------*/
.widget {
  margin-bottom: 1.61803399em;
  padding: 1.618em;
  background: url(images/layout/widget.png) top repeat-x, url(images/slider/slider-content.png);
  -webkit-box-shadow: inset 0 0 0 1px #ffffff, 0 0 2px #aaabac;
  -moz-box-shadow: inset 0 0 0 1px #ffffff, 0 0 2px #aaabac;
  box-shadow: inset 0 0 0 1px #ffffff, 0 0 2px #aaabac;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  text-shadow: 0 1px 0 #ffffff;
}
.widget form {
  margin-bottom: 1.61803399em;
}
.widget h3:first-child {
  padding-top: 0;
}
.widget p:last-child, .widget ul:last-child {
  margin-bottom: 0;
}
.widget .button, .widget input[type=submit] {
  padding: 0 .618em;
}
.widget .input-text, .widget input[type=text] {
  padding: 0 .27em;
}
.widget ul, .widget ol {
  list-style: none;
}
.widget ul li, .widget ol li {
  list-style: none;
}
/* All instances of product lists in widgets */
.widget ul.product_list_widget li,
.mini-cart ul.product_list_widget li,
.widget ul.cart_list li,
.mini-cart ul.cart_list li {
  overflow: hidden;
  zoom: 1;
  clear: left;
  padding: 0.618em 0;
  list-style: none;
}
.widget ul.product_list_widget li:last-child,
.mini-cart ul.product_list_widget li:last-child,
.widget ul.cart_list li:last-child,
.mini-cart ul.cart_list li:last-child {
  margin-bottom: 0;
  border-bottom: 0;
}
.widget ul.product_list_widget li img,
.mini-cart ul.product_list_widget li img,
.widget ul.cart_list li img,
.mini-cart ul.cart_list li img {
  float: right;
  margin: 2px 2px 0 .618em;
  width: 2.992em;
  height: auto;
  padding: .27em;
  background: #fff;
  box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 0.167em;
  -moz-border-radius: 0.167em;
  border-radius: 0.167em;
}
.widget ul.product_list_widget li a,
.mini-cart ul.product_list_widget li a,
.widget ul.cart_list li a,
.mini-cart ul.cart_list li a {
  display: block;
}
.widget ul.product_list_widget li dl.variation,
.mini-cart ul.product_list_widget li dl.variation,
.widget ul.cart_list li dl.variation,
.mini-cart ul.cart_list li dl.variation {
  margin-bottom: 0;
  font-size: 0.8751em;
}
.widget ul.product_list_widget li dl.variation dt,
.mini-cart ul.product_list_widget li dl.variation dt,
.widget ul.cart_list li dl.variation dt,
.mini-cart ul.cart_list li dl.variation dt {
  float: left;
  clear: left;
  margin-right: .27em;
}
.widget ul.product_list_widget li .star-rating,
.mini-cart ul.product_list_widget li .star-rating,
.widget ul.cart_list li .star-rating,
.mini-cart ul.cart_list li .star-rating {
  float: none;
}
.widget ul.product_list_widget li del,
.mini-cart ul.product_list_widget li del,
.widget ul.cart_list li del,
.mini-cart ul.cart_list li del {
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
}
.widget ul.product_list_widget li ins,
.mini-cart ul.product_list_widget li ins,
.widget ul.cart_list li ins,
.mini-cart ul.cart_list li ins {
  background: none;
}
.widget ul.product_list_widget.cart_list, .mini-cart ul.product_list_widget.cart_list {
  margin-top: 0;
}
/* Product Categories */
.widget_product_categories ul ul {
  margin-left: 1em;
}
/* Shopping Cart */
.widget_shopping_cart h3:first-child {
  margin-bottom: 0;
}
.widget_shopping_cart li.empty {
  border-bottom: 0 !important;
}
.widget_shopping_cart p.total {
  font-weight: 700;
  text-align: center;
  padding: 1em 1.618em;
  margin: 0 -1.618em;
  background: rgba(255, 255, 255, 0.4);
  border-top: 1px solid #cccdce;
}
.widget_shopping_cart p.buttons {
  text-align: center;
  background: rgba(0, 0, 0, 0.05);
  padding: 1em 1.618em 1.618em 1.618em;
  margin: 0 -1.618em -1.618em -1.618em;
  border-top: 1px solid #cccdce;
}
/* Price filter */
.widget_price_filter form {
  margin-bottom: 0;
}
.widget_price_filter .price_slider {
  margin-bottom: 1em;
}
.widget_price_filter .price_slider_amount {
  text-align: right;
  line-height: 2.4em;
  font-size: 0.8751em;
  color: #919499;
}
.widget_price_filter .price_slider_amount .button {
  font-size: 1.15em;
}
.widget_price_filter .price_slider_amount .button {
  float: left;
}
.widget_price_filter .ui-slider {
  position: relative;
  text-align: left;
}
.widget_price_filter .ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: .9em;
  height: .9em;
  -webkit-border-radius: 1em;
  -moz-border-radius: 1em;
  border-radius: 1em;
  border: 1px solid #4d5055;
  cursor: pointer;
  background: url(images/layout/slider-handle.png) no-repeat #ffffff;
  outline: none;
  top: -0.3em;
  -webkit-box-shadow: inset 0 0 0 1px #ffffff, 0 0 2px #808388;
  -moz-box-shadow: inset 0 0 0 1px #ffffff, 0 0 2px #808388;
  box-shadow: inset 0 0 0 1px #ffffff, 0 0 2px #808388;
}
.widget_price_filter .ui-slider .ui-slider-handle:hover {
  -webkit-box-shadow: inset 0 0 0 1px #ffffff, 0 0 4px #457280;
  -moz-box-shadow: inset 0 0 0 1px #ffffff, 0 0 4px #457280;
  box-shadow: inset 0 0 0 1px #ffffff, 0 0 4px #457280;
}
.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;
  background: #457280;
  background: -webkit-gradient(linear, left top, left bottom, from(#457280), to(#23505e));
  background: -webkit-linear-gradient(#457280, #23505e);
  background: -moz-linear-gradient(center top, #457280 0%, #23505e 100%);
  background: -moz-gradient(center top, #457280 0%, #23505e 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#457280,endColorstr=#23505e);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#457280, endColorstr=#23505e)";
  box-shadow: inset 0 0 2px 0 #001d2b;
  -webkit-box-shadow: inset 0 0 2px 0 #001d2b;
  -moz-box-shadow: inset 0 0 2px 0 #001d2b;
  -o-box-shadow: inset 0 0 2px 0 #001d2b;
}
.widget_price_filter .price_slider_wrapper .ui-widget-content {
  -webkit-border-radius: 1em;
  -moz-border-radius: 1em;
  border-radius: 1em;
  background: #4d5055;
  background: -webkit-gradient(linear, left top, left bottom, from(#4d5055), to(#6f7277));
  background: -webkit-linear-gradient(#4d5055, #6f7277);
  background: -moz-linear-gradient(center top, #4d5055 0%, #6f7277 100%);
  background: -moz-gradient(center top, #4d5055 0%, #6f7277 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#4d5055,endColorstr=#6f7277);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#4d5055, endColorstr=#6f7277)";
  -webkit-box-shadow: inset 0 1px 2px #1a1d22, 0 0 0 1px #ffffff;
  -moz-box-shadow: inset 0 1px 2px #1a1d22, 0 0 0 1px #ffffff;
  box-shadow: inset 0 1px 2px #1a1d22, 0 0 0 1px #ffffff;
}
.widget_price_filter .ui-slider-horizontal {
  height: .4em;
}
.widget_price_filter .ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}
.widget_price_filter .ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}
.widget_price_filter .ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}
/* Layered nav */
.widget_layered_nav li {
  background: #ffffff;
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#edeeef));
  background: -webkit-linear-gradient(#ffffff, #edeeef);
  background: -moz-linear-gradient(center top, #ffffff 0%, #edeeef 100%);
  background: -moz-gradient(center top, #ffffff 0%, #edeeef 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffffff,endColorstr=#edeeef);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffffff, endColorstr=#edeeef)";
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #bbbcbd;
  margin-bottom: .618em;
  font-weight: bold;
  font-size: 0.8751em;
}
.widget_layered_nav li a, .widget_layered_nav li .count {
  padding: .27em .618em;
  display: inline-block;
}
.widget_layered_nav li .count {
  float: right;
  padding: .27em 1em;
  border-left: 1px solid #bbbcbd;
  font-size: 1em;
  line-height: inherit;
  font-weight: bold;
  background: #edeeef;
  box-shadow: inset 0 0 0 1px #f8f9fa;
  -webkit-box-shadow: inset 0 0 0 1px #f8f9fa;
  -moz-box-shadow: inset 0 0 0 1px #f8f9fa;
  -o-box-shadow: inset 0 0 0 1px #f8f9fa;
  -webkit-border-top-right-radius: 0.27em;
  -webkit-border-bottom-right-radius: 0.27em;
  -moz-border-radius-topright: 0.27em;
  -moz-border-radius-bottomright: 0.27em;
  border-top-right-radius: 0.27em;
  border-bottom-right-radius: 0.27em;
  min-width: 1.136em;
  text-align: center;
}
.widget_layered_nav li.chosen a {
  padding-left: 2em;
  background: url(images/icons/ico-cross.png) 0.618em 0.756em no-repeat;
}
/* Twitter */
.widget_woo_twitter li {
  margin-bottom: .618em;
}
.widget_woo_twitter li:last-child {
  margin-bottom: 0;
}
/* Subscribe */
.widget_subscribe_to_newsletter form {
  margin-bottom: 0;
}
.widget_subscribe_to_newsletter form input[type=text] {
  width: 60%;
  float: left;
  margin-right: .27em;
}
/* Woo tabs */
.widget_woo_tabs ul.wooTabs {
  overflow: hidden;
  zoom: 1;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.widget_woo_tabs ul.wooTabs li {
  float: left;
}
.widget_woo_tabs ul.wooTabs li a {
  display: block;
  float: left;
  padding: .27em;
}
.widget_woo_tabs ul.wooTabs li a:hover, .widget_woo_tabs ul.wooTabs li a.selected {
  padding-bottom: 0em;
  border-bottom: 0.27em solid rgba(0, 0, 0, 0.1);
}
.widget_woo_tabs .boxes li {
  padding-bottom: .436em;
  margin-bottom: .436em;
  border-bottom: 1px dotted #ccc !important;
}
.widget_woo_tabs .boxes li:last-child {
  border-bottom: 0 !important;
  margin-bottom: 0;
  padding-bottom: 0;
}
.widget_woo_tabs .boxes li .meta {
  float: right;
  font-size: 0.8751em;
}
.widget_woo_tabs .boxes li img {
  float: right;
  margin: -0.27em 2px 2px 0.618em;
  padding: .27em;
  background: #fff;
  box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 0.27em;
  -moz-border-radius: 0.27em;
  border-radius: 0.27em;
}
.widget_woo_tabs .boxes li .fix {
  clear: both;
}
.widget_woo_tabs .boxes #tab-pop li .meta {
  float: none;
  display: block;
}
.widget_woo_tabs .boxes #tab-pop li img {
  margin-top: 0;
}
/*--[ Shortcodes ]--------------------------------------------------------------------------------*/
.shortcode-sticky {
  background: #f6eeca;
  background: -webkit-gradient(linear, left top, left bottom, from(#f6eeca), to(#faf5e0));
  background: -webkit-linear-gradient(#f6eeca, #faf5e0);
  background: -moz-linear-gradient(center top, #f6eeca 0%, #faf5e0 100%);
  background: -moz-gradient(center top, #f6eeca 0%, #faf5e0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#f6eeca,endColorstr=#faf5e0);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#f6eeca, endColorstr=#faf5e0)";
  padding: 1.618em 1.618em 2.992em 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);
  -moz-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1);
  -o-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1);
  -webkit-transform: rotate(1deg);
  -moz-transform: rotate(1deg);
  font-family: 'Gloria Hallelujah', cursive;
  margin: 1.618em 1.618em 1.61803399em 1.618em;
  font-size: 1.142em;
  color: #554444;
  max-width: 22em;
}
.shortcode-sticky a {
  padding: 0 6px;
  background: url(images/layout/sticky-a.png) bottom repeat-x rgba(255, 255, 0, 0.1);
  color: #443333;
}
.shortcode-sticky.left {
  float: left;
}
.shortcode-sticky.right {
  float: right;
}
.shortcode-sale {
  padding: 0 1em;
  background: #cb5b4c;
  background: -webkit-gradient(linear, left top, left bottom, from(#cb5b4c), to(#ba4a3b));
  background: -webkit-linear-gradient(#cb5b4c, #ba4a3b);
  background: -moz-linear-gradient(center top, #cb5b4c 0%, #ba4a3b 100%);
  background: -moz-gradient(center top, #cb5b4c 0%, #ba4a3b 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#cb5b4c,endColorstr=#ba4a3b);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#cb5b4c, endColorstr=#ba4a3b)";
  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;
  -moz-border-radius: 0.27em;
  border-radius: 0.27em;
  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);
  -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.3);
  -o-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.3);
}
.shortcode-sale span {
  padding: .618em 0 .618em 2.618em;
  display: block;
  background: url(images/icons/sale.png) left no-repeat;
}
.shortcode-sale a {
  background: rgba(255, 255, 255, 0.1);
  color: #fff;
  padding: 3px 12px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  margin: 0 6px;
  -webkit-transition: all ease-in-out 0.2s;
  -moz-transition: all ease-in-out 0.2s;
  -o-transition: all ease-in-out 0.2s;
  transition: all ease-in-out 0.2s;
}
.shortcode-sale a:hover {
  background: rgba(255, 255, 255, 0.2);
  color: #fff;
}
/*-- [ Comments / Reviews ] ----------------------------------------------------------------------------------*/
/* Post comments */
#comments {
  margin-bottom: 1.61803399em;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAADCAYAAABWKLW/AAAAGklEQVQIHWP4//8/Awj7+vr6wBkgAbAITBYArPoViOlf5g0AAAAASUVORK5CYII=) top repeat-x;
}
#comments h5.nocomments {
  padding-top: 1.61803399em;
}
#comments article.comment-container header.comment-head {
  width: 13.45%;
  float: left;
}
#comments article.comment-container header.comment-head img {
  width: 86% !important;
  height: auto !important;
  padding: 7% 7% 21% 7%;
  background: #fff;
  box-shadow: 0 0 2px 0 #aaabac;
  -webkit-box-shadow: 0 0 2px 0 #aaabac;
  -moz-box-shadow: 0 0 2px 0 #aaabac;
  -o-box-shadow: 0 0 2px 0 #aaabac;
  border: 1px solid #aaabac;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
#comments article.comment-container .comment-entry {
  width: 72.7%;
  float: right;
  background: url(images/layout/double_lined.png) right;
  border: 1px solid #aaabac;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  box-shadow: 0 0 2px 0 #aaabac;
  -webkit-box-shadow: 0 0 2px 0 #aaabac;
  -moz-box-shadow: 0 0 2px 0 #aaabac;
  -o-box-shadow: 0 0 2px 0 #aaabac;
  padding: 5%;
  position: relative;
  margin-bottom: .618em;
}
#comments article.comment-container .comment-entry:after, #comments article.comment-container .comment-entry:before {
  content: "";
  display: block;
  width: 99%;
  position: absolute;
  height: 20px;
  bottom: -3px;
  left: .5%;
  background: url(images/layout/double_lined.png);
  border: 1px solid #aaabac;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  box-shadow: 0 0 2px 0 #aaabac;
  -webkit-box-shadow: 0 0 2px 0 #aaabac;
  -moz-box-shadow: 0 0 2px 0 #aaabac;
  -o-box-shadow: 0 0 2px 0 #aaabac;
  z-index: -1;
}
#comments article.comment-container .comment-entry:before {
  width: 98%;
  left: 1%;
  bottom: -5px;
  z-index: -2;
}
#comments article.comment-container .comment-entry cite {
  font-style: normal;
  font-weight: 700;
}
#comments article.comment-container .comment-entry p:last-child {
  margin-bottom: 0;
}
#comments article.comment-container .comment-footer .reply {
  margin-left: 17.25%;
}
/* Reviews */
#reviews #comments {
  background: none;
}
.commentlist {
  list-style: none;
}
.commentlist li.comment {
  list-style: none;
  margin-bottom: 1.61803399em;
}
.commentlist .comment-author {
  padding-bottom: .8571em;
}
.commentlist .comment-author cite {
  font-style: normal;
}
.commentlist .comment-author img {
  margin: 0 .8571em 0 0;
  width: 21px;
  height: auto;
  padding: .25em .25em .5em .25em;
  background: #fff;
  box-shadow: 0 0 2px 0 #aaabac;
  -webkit-box-shadow: 0 0 2px 0 #aaabac;
  -moz-box-shadow: 0 0 2px 0 #aaabac;
  -o-box-shadow: 0 0 2px 0 #aaabac;
  border: 1px solid #aaabac;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.commentlist .comment-body {
  padding: 1.61803399em;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.commentlist .comment-body p:last-child {
  margin-bottom: 0;
}
.commentlist .comment-footer {
  text-align: right;
  font-size: 0.8751em;
  line-height: 1.75em;
  color: #808388;
  clear: both;
}
.commentlist .comment-footer .reply {
  float: left;
}
/* Review specific */
#reviews ol.commentlist .comment_container {
  position: relative;
  z-index: 1;
}
#reviews ol.commentlist .comment_container:after {
  display: block;
  content: "";
  clear: both;
}
#reviews ol.commentlist .comment_container img {
  float: left;
  width: 11.45%;
  padding: 1% 1% 2% 1%;
  background: #fff;
  box-shadow: 0 0 2px 0 #aaabac;
  -webkit-box-shadow: 0 0 2px 0 #aaabac;
  -moz-box-shadow: 0 0 2px 0 #aaabac;
  -o-box-shadow: 0 0 2px 0 #aaabac;
  border: 1px solid #aaabac;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  height: auto;
  margin-right: 3.8%;
}
#reviews ol.commentlist .comment_container .comment-text {
  width: 76.4%;
  float: right;
  background: url(images/layout/double_lined.png) right #eeeeee;
  border: 1px solid #aaabac;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  box-shadow: 0 0 2px 0 #aaabac;
  -webkit-box-shadow: 0 0 2px 0 #aaabac;
  -moz-box-shadow: 0 0 2px 0 #aaabac;
  -o-box-shadow: 0 0 2px 0 #aaabac;
  padding: 3%;
  position: relative;
}
#reviews ol.commentlist .comment_container .comment-text:after, #reviews ol.commentlist .comment_container .comment-text:before {
  content: "";
  display: block;
  width: 99%;
  position: absolute;
  height: 20px;
  bottom: -3px;
  left: .5%;
  background: url(images/layout/double_lined.png);
  border: 1px solid #aaabac;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  box-shadow: 0 0 2px 0 #aaabac;
  -webkit-box-shadow: 0 0 2px 0 #aaabac;
  -moz-box-shadow: 0 0 2px 0 #aaabac;
  -o-box-shadow: 0 0 2px 0 #aaabac;
  z-index: -1;
}
#reviews ol.commentlist .comment_container .comment-text:before {
  width: 98%;
  left: 1%;
  bottom: -5px;
  z-index: -2;
}
/*-- [ Comment form ] ----------------------------------------------------------------------------------*/
#respond {
  margin-bottom: 1.61803399em;
  clear: both;
}
#respond h3:first-child {
  padding-top: 0;
}
#respond .comment-form-author, #respond .comment-form-email, #respond .comment-form-url {
  width: 30.75%;
  margin-right: 3.8%;
  float: left;
}
#respond .comment-form-author input, #respond .comment-form-email input, #respond .comment-form-url input {
  width: 100%;
}
#respond .comment-form-url {
  margin-right: 0;
  float: right;
}
#respond .comment-form-comment {
  clear: both;
}
#respond .comment-form-comment textarea {
  width: 100%;
}
/*--[ Fancybox mods ]-----------------------------------------------------------------------------*/
#fancybox-outer {
  padding: 1.618em;
}
#fancybox-wrap table {
  background: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
#fancybox-wrap table th, #fancybox-wrap table td {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
/*--[ Uniform js ]--------------------------------------------------------------------------------*/
/* Global Declaration */
div.selector,
div.selector span,
div.checker span,
div.radio span,
div.uploader,
div.uploader span.action {
  background-image: url(images/layout/sprite.png);
  background-repeat: no-repeat;
  -webkit-font-smoothing: antialiased;
}
.selector,
.radio,
.checker,
.uploader,
.selector *,
.radio *,
.checker *,
.uploader * {
  margin: 0;
  padding: 0;
}
/* Select */
div.selector {
  background-position: -485px -130px;
  line-height: 26px;
  height: 26px;
}
div.selector span {
  background-position: right 0px;
  height: 26px;
  line-height: 26px;
}
div.selector select {
  /* change these to adjust positioning of select element */

  top: 0px;
  left: 0px;
  cursor: pointer;
}
div.selector:active, div.selector.active {
  background-position: -485px -156px;
}
div.selector:active span, div.selector.active span {
  background-position: right -26px;
}
div.selector.focus, div.selector.hover, div.selector:hover {
  background-position: -485px -182px;
}
div.selector.focus span, div.selector.hover span, div.selector:hover span {
  background-position: right -52px;
}
div.selector.focus:active,
div.selector.focus.active,
div.selector:hover:active,
div.selector.active:hover {
  background-position: -485px -208px;
}
div.selector.focus:active span,
div.selector:hover:active span,
div.selector.active:hover span,
div.selector.focus.active span {
  background-position: right -78px;
}
div.selector.disabled {
  background-position: -485px -234px;
}
div.selector.disabled span {
  background-position: right -104px;
}
/* Checkbox */
div.checker {
  width: 19px;
  height: 19px;
}
div.checker input {
  width: 19px;
  height: 19px;
}
div.checker span {
  background-position: 0px -260px;
  height: 19px;
  width: 19px;
}
div.checker:active span, div.checker.active span {
  background-position: -19px -260px;
}
div.checker.focus span, div.checker:hover span {
  background-position: -38px -260px;
}
div.checker.focus:active span,
div.checker:active:hover span,
div.checker.active:hover span,
div.checker.focus.active span {
  background-position: -57px -260px;
}
div.checker span.checked {
  background-position: -76px -260px;
}
div.checker:active span.checked, div.checker.active span.checked {
  background-position: -95px -260px;
}
div.checker.focus span.checked, div.checker:hover span.checked {
  background-position: -114px -260px;
}
div.checker.focus:active span.checked,
div.checker:hover:active span.checked,
div.checker.active:hover span.checked,
div.checker.active.focus span.checked {
  background-position: -133px -260px;
}
div.checker.disabled span, div.checker.disabled:active span, div.checker.disabled.active span {
  background-position: -152px -260px;
}
div.checker.disabled span.checked, div.checker.disabled:active span.checked, div.checker.disabled.active span.checked {
  background-position: -171px -260px;
}
/* Radio */
div.radio {
  width: 18px;
  height: 18px;
}
div.radio input {
  width: 18px;
  height: 18px;
}
div.radio span {
  height: 18px;
  width: 18px;
  background-position: 0px -279px;
}
div.radio:active span, div.radio.active span {
  background-position: -18px -279px;
}
div.radio.focus span, div.radio:hover span {
  background-position: -36px -279px;
}
div.radio.focus:active span,
div.radio:active:hover span,
div.radio.active:hover span,
div.radio.active.focus span {
  background-position: -54px -279px;
}
div.radio span.checked {
  background-position: -72px -279px;
}
div.radio:active span.checked, div.radio.active span.checked {
  background-position: -90px -279px;
}
div.radio.focus span.checked, div.radio:hover span.checked {
  background-position: -108px -279px;
}
div.radio.focus:active span.checked,
div.radio:hover:active span.checked,
div.radio.focus.active span.checked,
div.radio.active:hover span.checked {
  background-position: -126px -279px;
}
div.radio.disabled span, div.radio.disabled:active span, div.radio.disabled.active span {
  background-position: -144px -279px;
}
div.radio.disabled span.checked, div.radio.disabled:active span.checked, div.radio.disabled.active span.checked {
  background-position: -162px -279px;
}
/* Uploader */
div.uploader {
  background-position: 0px -297px;
  height: 28px;
}
div.uploader span.action {
  background-position: right -409px;
  height: 24px;
  line-height: 24px;
}
div.uploader span.filename {
  height: 24px;
  /* change this line to adjust positioning of filename area */

  margin: 2px 0px 2px 2px;
  line-height: 24px;
}
div.uploader.focus, div.uploader.hover, div.uploader:hover {
  background-position: 0px -353px;
}
div.uploader.focus span.action, div.uploader.hover span.action, div.uploader:hover span.action {
  background-position: right -437px;
}
div.uploader.active span.action, div.uploader:active span.action {
  background-position: right -465px;
}
div.uploader.focus.active span.action,
div.uploader:focus.active span.action,
div.uploader.focus:active span.action,
div.uploader:focus:active span.action {
  background-position: right -493px;
}
div.uploader.disabled {
  background-position: 0px -325px;
}
div.uploader.disabled span.action {
  background-position: right -381px;
}
/* PRESENTATION */
/* Select */
div.selector {
  width: 185px;
  font-size: 12px;
  box-shadow: 0 0 2px 0 #bbbcbd;
  -webkit-box-shadow: 0 0 2px 0 #bbbcbd;
  -moz-box-shadow: 0 0 2px 0 #bbbcbd;
  -o-box-shadow: 0 0 2px 0 #bbbcbd;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
div.selector select {
  min-width: 190px;
  font-weight: 700;
  border: solid 1px #fff;
}
div.selector span {
  padding: 0px 25px 0px 2px;
  cursor: pointer;
  text-align: left;
}
div.selector span {
  color: #666;
  width: 158px;
  text-align: left;
  text-shadow: 0 1px 0 #fff;
}
div.selector.disabled span {
  color: #bbb;
}
/* Checker */
div.checker {
  margin-right: 5px;
}
/* Radio */
div.radio {
  margin-right: 3px;
}
/* Uploader */
div.uploader {
  width: 190px;
  cursor: pointer;
}
div.uploader span.action {
  width: 85px;
  text-align: center;
  text-shadow: #fff 0px 1px 0px;
  background-color: #fff;
  font-size: 11px;
  font-weight: bold;
}
div.uploader span.filename {
  color: #777;
  width: 82px;
  border-right: solid 1px #bbb;
  font-size: 11px;
}
div.uploader input {
  width: 190px;
}
div.uploader.disabled span.action {
  color: #aaa;
}
div.uploader.disabled span.filename {
  border-color: #ddd;
  color: #aaa;
}
/*

CORE FUNCTIONALITY 

Not advised to edit stuff below this line
-----------------------------------------------------
*/
.selector,
.checker,
.radio,
.uploader {
  display: -moz-inline-box;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
}
.selector select:focus,
.radio input:focus,
.checker input:focus,
.uploader input:focus {
  outline: 0;
}
/* Select */
div.selector {
  position: relative;
  padding-left: 8px;
  overflow: hidden;
  font-family: sans-serif;
}
div.selector span {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-weight: 700;
}
div.selector select {
  position: absolute;
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  height: 25px;
  border: none;
  background: none;
}
/* Checker */
div.checker {
  position: relative;
}
div.checker span {
  display: -moz-inline-box;
  display: inline-block;
  text-align: center;
}
div.checker input {
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  display: inline-block;
  background: none;
}
/* Radio */
div.radio {
  position: relative;
}
div.radio span {
  display: -moz-inline-box;
  display: inline-block;
  text-align: center;
}
div.radio input {
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  text-align: center;
  display: inline-block;
  background: none;
}
/* Uploader */
div.uploader {
  position: relative;
  overflow: hidden;
  cursor: default;
}
div.uploader span.action {
  float: left;
  display: inline;
  padding: 2px 0px;
  overflow: hidden;
  cursor: pointer;
}
div.uploader span.filename {
  padding: 0px 10px;
  float: left;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: default;
}
div.uploader input {
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  float: right;
  height: 25px;
  border: none;
  cursor: default;
}
/*-- [ Iconise links ] ----------------------------------------------------------------------------------*/
a[href*="youtube.com/watch?"], a[href*="sevenload.com/videos/"], a[href*="metacafe.com/watch/"] {
  padding: 5px 20px 5px 0;
  background: transparent url(images/icons/icon_film.gif) no-repeat center right;
}
/* extensions */
a[href$='.doc'], a[href$='.rtf'] {
  padding: 5px 20px 5px 0;
  background: transparent url(images/icons/icon_doc.gif) no-repeat center right;
}
a[href$='.txt'] {
  padding: 5px 20px 5px 0;
  background: transparent url(images/icons/icon_txt.gif) no-repeat center right;
}
a[href$='.xls'] {
  padding: 5px 20px 5px 0;
  background: transparent url(images/icons/icon_xls.gif) no-repeat center right;
}
a[href$='.rss'], a[href$='.atom'] {
  padding: 5px 20px 5px 0;
  background: transparent url(images/icons/icon_feed.gif) no-repeat center right;
}
a[href$='.opml'] {
  padding: 5px 20px 5px 0;
  background: transparent url(images/icons/icon_opml.gif) no-repeat center right;
}
a[href$='.phps'] {
  padding: 5px 20px 5px 0;
  background: transparent url(images/icons/icon_phps.gif) no-repeat center right;
}
a[href$='.phps'] {
  padding: 5px 20px 5px 0;
  background: transparent url(images/icons/icon_phps.gif) no-repeat center right;
}
a[href$='.torrent'] {
  padding: 5px 20px 5px 0;
  background: transparent url(images/icons/icon_torrent.gif) no-repeat center right;
}
a[href$='.vcard'] {
  padding: 5px 20px 5px 0;
  background: transparent url(images/icons/icon_vcard.gif) no-repeat center right;
}
a[href$='.exe'] {
  padding: 5px 20px 5px 0;
  background: transparent url(images/icons/icon_exe.gif) no-repeat center right;
}
a[href$='.dmg'], a[href$='.app'] {
  padding: 5px 20px 5px 0;
  background: transparent url(images/icons/icon_dmg.gif) no-repeat center right;
}
a[href$='.pps'] {
  padding: 5px 20px 5px 0;
  background: transparent url(images/icons/icon_pps.gif) no-repeat center right;
}
a[href$='.pdf'] {
  padding: 5px 20px 5px 0;
  background: transparent url(images/icons/icon_pdf.gif) no-repeat center right;
}
.thumbnails a[href$='.pdf'] {
  padding: 0;
  background: none;
}
a[href$='.xpi'] {
  padding: 5px 20px 5px 0;
  background: transparent url(images/icons/icon_plugin.gif) no-repeat center right;
}
a[href$='.fla'], a[href$='.swf'] {
  padding: 5px 20px 5px 0;
  background: transparent url(images/icons/icon_flash.gif) no-repeat center right;
}
a[href$='.zip'],
a[href$='.rar'],
a[href$='.gzip'],
a[href$='.bzip'],
a[href$='.ace'] {
  padding: 5px 20px 5px 0;
  background: transparent url(images/icons/icon_archive.gif) no-repeat center right;
}
a[href$='.ical'] {
  padding: 5px 20px 5px 0;
  background: transparent url(images/icons/icon_ical.gif) no-repeat center right;
}
a[href$='.css'] {
  padding: 5px 20px 5px 0;
  background: transparent url(images/icons/icon_css.gif) no-repeat center right;
}
a[href$='.ttf'] {
  padding: 5px 20px 5px 0;
  background: transparent url(images/icons/icon_ttf.gif) no-repeat center right;
}
a[href$='.mov'],
a[href$='.wmv'],
a[href$='.mp4'],
a[href$='.avi'],
a[href$='.mpg'] {
  padding: 5px 20px 5px 0;
  background: transparent url(images/icons/icon_film.gif) no-repeat center right;
}
a[href$='.mp3'],
a[href$='.wav'],
a[href$='.ogg'],
a[href$='.wma'],
a[href$='.m4a'] {
  padding: 5px 20px 5px 0;
  background: transparent url(images/icons/icon_music.gif) no-repeat center right;
}
/* messenger */
a[href^="aim:"] {
  padding: 5px 20px 5px 0;
  background: transparent url(images/icons/icon_aim.gif) no-repeat center right;
}
a[href^="msnim:"] {
  padding: 5px 20px 5px 0;
  background: transparent url(images/icons/icon_msn.gif) no-repeat center right;
}
a[href^="xmpp:"] {
  padding: 5px 20px 5px 0;
  background: transparent url(images/icons/icon_jabber.gif) no-repeat center right;
}
a[href*="icq.com"] {
  padding: 5px 20px 5px 0;
  background: transparent url(images/icons/icon_icq.gif) no-repeat center right;
}
a[href*="edit.yahoo.com/config/send_webmesg?"] {
  padding: 5px 20px 5px 0;
  background: transparent url(images/icons/icon_yim.gif) no-repeat center right;
}
a[href^="callto:"] {
  padding: 5px 20px 5px 0;
  background: transparent url(images/icons/icon_call.gif) no-repeat center right;
}
a[href^="skype:"] {
  padding: 5px 20px 5px 0;
  background: transparent url(images/icons/icon_skype.gif) no-repeat center right;
}
a[href^="gg:"] {
  padding: 5px 20px 5px 0;
  background: transparent url(images/icons/icon_gadugadu.gif) no-repeat center right;
}
/* email */
a[href^="mailto:"] {
  padding: 5px 20px 5px 0;
  background: transparent url(images/icons/icon_mailto.gif) no-repeat center right;
}
/* Print styles */
@media print {
  /* ROOT  */
  * {
    background: transparent !important;
    color: black !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important;
  }
  @page  {
    margin: 0.5cm;
  }
  /* HEADINGS */
  h2, h3 {
    orphans: 3;
    widows: 3;
    page-break-after: avoid;
  }
  /* TYPOGRAPHY */
  p {
    orphans: 3;
    widows: 3;
  }
  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  /* LINKS */
  a, a:visited {
    color: #444 !important;
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  a[href^="javascript:"]:after, a[href^="#"]:after {
    content: "";
  }
  /* FIGURES & IMAGES */
  img {
    max-width: 100% !important;
    page-break-inside: avoid;
  }
  /* TABLES */
  thead {
    display: table-header-group;
  }
  tr {
    page-break-inside: avoid;
  }
}
/* IE Fixes */
.ie7 .woocommerce_message,
.ie8 .woocommerce_message,
.ie7 p.info,
.ie8 p.info,
.ie7 li.info,
.ie8 li.info,
.ie7 .woocommerce_error,
.ie8 .woocommerce_error {
  padding: .618em 1.618em;
}
.ie7 #slides .slides .slide-content, .ie8 #slides .slides .slide-content {
  background: url(images/slider/slider-content.png);
}
.ie7 .homepage ul.featured-products li h2 a, .ie8 .homepage ul.featured-products li h2 a {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQIHWNgYGA4AwAA0QDNapzcQgAAAABJRU5ErkJggg==);
}
.ie7 .homepage .recent-posts article.type-post:before,
.ie8 .homepage .recent-posts article.type-post:before,
.ie7 .homepage .recent-posts article.type-post:after,
.ie8 .homepage .recent-posts article.type-post:after {
  display: none !important;
}
.ie7 .homepage .recent-posts article.type-post .meta, .ie8 .homepage .recent-posts article.type-post .meta {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQIHWNgYGCQBAAAHgAagZnn+QAAAABJRU5ErkJggg==);
}
.ie7 #comments article.comment-container .comment-entry:before,
.ie8 #comments article.comment-container .comment-entry:before,
.ie7 #comments article.comment-container .comment-entry:after,
.ie8 #comments article.comment-container .comment-entry:after {
  display: none !important;
}
.ie7 .widget, .ie8 .widget {
  background: url(images/slider/slider-content.png);
}
.ie7 {
  margin-top: -24px;
}
.ie7 .widget_layered_nav li .count {
  float: none;
}
