html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
vertical-align: baseline;
} article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
display: block;
}
body {
line-height: 1;
}
body,
html {
overflow-x: hidden;
}
ol,
ul {
list-style: none;
}
blockquote,
q {
quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
content: '';
content: none;
}
table {
border-collapse: collapse;
border-spacing: 0;
} label,
input[type="button"],
input[type="submit"],
input[type="image"],
button {
cursor: pointer;
} .ie7 img {
-ms-interpolation-mode: bicubic;
} textarea {
overflow: auto;
} button,
input,
select,
textarea {
margin: 0;
} button {
width: auto;
overflow: visible;
} pre {
white-space: pre;
white-space: pre-wrap;
word-wrap: break-word;
background: #f5f5f5;
border: 1px solid #c4c4c4;
font-size: 12px;
padding: 10px;
margin-bottom: 20px;
} pre,
code,
kbd,
samp {
font-family: monospace, sans-serif;
} a:hover,
a:active {
outline: none;
} sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
}
sup {
top: -0.5em;
}
sub {
bottom: -0.25em;
} .fl {
float: left;
}
.fr {
float: right;
}
.ac {
text-align: center;
}
.ar {
text-align: right;
} .fix:before,
.fix:after,
.col-full:before,
.col-full:after {
content: "\0020";
display: block;
height: 0;
overflow: hidden;
}
.fix:after,
.col-full:after {
clear: both;
} .fix,
.col-full {
zoom: 1;
} .clear {
clear: both;
display: block;
overflow: hidden;
visibility: hidden;
width: 0;
height: 0;
}       body {
font-size: 12px;
line-height: 1.5;
color: #333333;
font-family: sans-serif;
background-color: #fff;
-webkit-text-size-adjust: 100%;
-ms-text-size-adjust: 100%;
text-rendering: optimizeLegibility;
-webkit-font-smoothing: antialiased;
}
h1,
h2,
h3,
h4,
h5,
h6 {
margin: 0;
color: #000000;
font-weight: normal;
font-family: "Bitter", sans-serif;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
text-decoration: none;
}
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {
text-decoration: underline;
}
h1 {
font-size: 1.7em;
}
h2 {
font-size: 1.5em;
}
h3 {
font-size: 1.3em;
}
h4 {
font-size: 0.9em;
}
h5 {
font-size: 0.7em;
}
h6 {
font-size: 0.5em;
}
p {
margin: 0;
}
img {
vertical-align: bottom;
max-width: 100%;
}
hr {
background-color: #c4c4c4;
border: 0;
height: 1px;
margin-bottom: 20px;
}
input,
textarea {
padding: 5px;
border-color: #b0b0b0 #c4c4c4 #c4c4c4 #b0b0b0;
border-width: 1px;
border-style: solid;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
color: #333333;
} a {
color: #ee3030;
text-decoration: none;
}
a:hover {
color: #cc0e0e;
text-decoration: underline;
}
mark {
background: none;
color: #777777;
}    #wrapper {
border-top: 1px solid #c4c4c4;
border-bottom: 1px solid #fff;
box-shadow: inset 0 -4px 7px 0 rgba(0, 0, 0, 0.05);
-webkit-box-shadow: inset 0 -4px 7px 0 rgba(0, 0, 0, 0.05);
-moz-box-shadow: inset 0 -4px 7px 0 rgba(0, 0, 0, 0.05);
-o-box-shadow: inset 0 -4px 7px 0 rgba(0, 0, 0, 0.05);
} #navigation {
margin-top: -25px;
margin-bottom: 3em;
position: relative;
z-index: 999;
font-family: "Bitter", sans-serif;
font-size: 1em;
font-weight: 700;
}
#navigation .mini-cart .sf-sub-indicator {
display: none!important;
}
#navigation .mini-cart > li {
padding: 0 0 0 18px;
background: #0a4b74;
background: -webkit-gradient(linear, left top, left bottom, from(#0a4b74), to(#062d45));
background: -webkit-linear-gradient(#0a4b74, #062d45);
background: -moz-linear-gradient(center top, #0a4b74 0%, #062d45 100%);
background: -moz-gradient(center top, #0a4b74 0%, #062d45 100%);
background: linear-gradient(to bottom, #0a4b74, #062d45);
box-shadow: inset 0 0 1px 0 rgba(255, 255, 255, 0.4);
-webkit-box-shadow: inset 0 0 1px 0 rgba(255, 255, 255, 0.4);
-moz-box-shadow: inset 0 0 1px 0 rgba(255, 255, 255, 0.4);
-o-box-shadow: inset 0 0 1px 0 rgba(255, 255, 255, 0.4);
}
#navigation .mini-cart > li ul.cart_list {
display: none!important;
visibility: hidden!important;
}
#navigation .mini-cart > li:hover {
background: #0e69a3;
background: -webkit-gradient(linear, left top, left bottom, from(#0e69a3), to(#0a4b74));
background: -webkit-linear-gradient(#0e69a3, #0a4b74);
background: -moz-linear-gradient(center top, #0e69a3 0%, #0a4b74 100%);
background: -moz-gradient(center top, #0e69a3 0%, #0a4b74 100%);
background: linear-gradient(to bottom, #0e69a3, #0a4b74);
}
#navigation .mini-cart a.cart-parent {
display: block;
padding: 11px 23px 10px 45px;
text-align: left;
color: #fff;
text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.8);
background: url(//www.fsoldigital.com/wp-content/themes/shelflife/images/ico-cart.png) left no-repeat;
}
#navigation .mini-cart a.cart-parent:hover {
text-decoration: none;
}
#navigation .mini-cart a.cart-parent span {
font-weight: bold;
font-family: "Bitter", sans-serif;
text-transform: uppercase;
font-size: 1.2em;
line-height: 1;
}
#navigation .mini-cart a.cart-parent mark {
display: block;
font-size: 0.6em;
font-style: normal;
font-weight: bold;
position: relative;
background: none;
color: #fff;
filter: alpha(opacity=@opacity * 100);
-moz-opacity: 0.8;
-khtml-opacity: 0.8;
opacity: 0.8;
}
.nav {
z-index: 99;
margin: 0;
padding: 0;
list-style: none;
line-height: 1;
}
.nav a {
position: relative;
color: #6c6c6c;
display: block;
z-index: 100;
padding: 16px 23px;
line-height: 1.4;
text-decoration: none;
white-space: nowrap;
text-transform: uppercase;
text-shadow: -1px -1px 0 #000000;
}
.nav a:hover {
color: #fff;
text-shadow: 1px 1px #000;
background: #242424;
background: rgba(255, 255, 255, 0.07);
border: none;
}
.nav li {
float: left;
width: auto;
}
.nav li a.sf-with-ul {
padding-right: 33px;
}
.nav li.current_page_item a,
.nav li.current_page_parent a,
.nav li.current-menu-ancestor a,
.nav li.current-cat a,
.nav li.li.current-menu-item a,
.nav li.sfHover a {
color: #fff;
text-shadow: 1px 1px #000;
background: #242424;
background: rgba(255, 255, 255, 0.07);
border: none;
}
#navigation .nav li ul li a {
color: #6c6c6c;
background: none;
border: none;
font-size: 0.9em;
}
#navigation .nav li ul li a:hover {
color: #fff;
text-shadow: 1px 1px #000;
background: #242424;
background: rgba(255, 255, 255, 0.07);
} #navigation {
border: 1px solid #000000;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
background: #1f1f1f;
background: -webkit-gradient(linear, left top, left bottom, from(#1f1f1f), to(#000000));
background: -webkit-linear-gradient(#1f1f1f, #000000);
background: -moz-linear-gradient(center top, #1f1f1f 0%, #000000 100%);
background: -moz-gradient(center top, #1f1f1f 0%, #000000 100%);
background: linear-gradient(to bottom, #1f1f1f, #000000);
box-shadow: 0 0 6px 3px #000000;
-webkit-box-shadow: 0 0 6px 3px #000000;
-moz-box-shadow: 0 0 6px 3px #000000;
-o-box-shadow: 0 0 6px 3px #000000;
box-shadow: inset 0 0 1px 0 rgba(255, 255, 255, 0.7);
-webkit-box-shadow: inset 0 0 1px 0 rgba(255, 255, 255, 0.7);
-moz-box-shadow: inset 0 0 1px 0 rgba(255, 255, 255, 0.7);
-o-box-shadow: inset 0 0 1px 0 rgba(255, 255, 255, 0.7);
}
#navigation .nav .sf-sub-indicator {
background: url(//www.fsoldigital.com/wp-content/themes/shelflife/images/arrow-superfish.png) no-repeat;
position: absolute;
display: block;
right: 1em;
top: 44%;
width: 10px;
height: 10px;
text-indent: -999em;
overflow: hidden;
} .nav li ul {
position: absolute;
left: -999em;
}
.nav li:hover,
.nav li.hover {
position: static;
}
.nav li:hover ul ul,
.nav li.sfhover ul ul,
.nav li:hover ul ul ul,
.nav li.sfhover ul ul ul,
.nav li:hover ul ul ul ul,
.nav li.sfhover ul ul ul ul {
left: -999em;
}
.nav li:hover ul,
.nav li.sfhover ul,
.nav li li:hover ul,
.nav li li.sfhover ul,
.nav li li li:hover ul,
.nav li li li.sfhover ul,
.nav li li li li:hover ul,
.nav li li li li.sfhover ul {
left: auto;
}
@media only screen and (max-width: 767px) { #navigation .nav {
float: none;
}
#navigation .nav li {
float: none;
}
#navigation .nav li a {
border: none!important;
padding: 7px 15px;
}
#navigation .nav li ul {
position: relative;
}
#navigation .nav li ul li a {
padding-left: 30px;
}
#navigation .nav li ul li li a {
padding-left: 40px;
}
#navigation .nav li ul li li li a {
padding-left: 50px;
}
#navigation ul {
width: 100%;
}
} #top select {
margin: 20px 0 0;
width: 100%;
}
#top #top-nav {
display: none;
} #header {
margin-top: 2em;
padding: 4em 0 5.2em;
clear: both;
position: relative;
border-top: 1px solid #c4c4c4;
border-bottom: 1px solid #fff;
background: url(//www.fsoldigital.com/wp-content/themes/shelflife/images/bg-hatch.png) repeat left top;
box-shadow: inset 0 -40px 40px 0 rgba(0, 0, 0, 0.04);
-webkit-box-shadow: inset 0 -40px 40px 0 rgba(0, 0, 0, 0.04);
-moz-box-shadow: inset 0 -40px 40px 0 rgba(0, 0, 0, 0.04);
-o-box-shadow: inset 0 -40px 40px 0 rgba(0, 0, 0, 0.04);
}
#header .site-title,
#header .site-description {
margin: 0;
color: #000;
display: none;
}
#header .site-title a,
#header .site-description a {
color: #000000;
text-transform: none;
font-weight: normal;
text-decoration: none;
}
#header .site-title a:hover,
#header .site-description a:hover {
text-decoration: underline;
}
#header .site-description {
color: #4d4d4d;
font-style: italic;
}
#header #topad {
margin: 2.5em 0 0;
} #content {
padding: 0 0 2em;
}
h1.section-heading {
margin: 0 0 1em;
font-size: 1.4em;
text-transform: uppercase;
} #homepage-top {
margin: 0 0 3em;       }
#homepage-top #featured {
margin: 0 0 3em;
}
#homepage-top #featured li {
position: relative;
padding: 0 0 1.5em;
}
#homepage-top #featured li .onsale {
position: absolute;
top: 20px;
right: 20px;
}
#homepage-top #featured li img {
margin: 0 0 2em;
border: 1px solid #c4c4c4;
height: auto!important;
width: 100%;
}
#homepage-top #featured li h2 {
margin: 0;
line-height: 1.2;
font-size: 2.2em;
}
#homepage-top #featured li h2 a {
color: #000000;
}
#homepage-top #featured li .entry {
margin: 0 0 1.2em;
}
#homepage-top #featured li .featured-price {
font-weight: bold;
font-size: 1.2em;
display: block;
margin: 0 0 1em;
}
#homepage-top #featured li .button {
margin: 0;
}
#homepage-top #popular {
margin: 0 0 3em;
}
#homepage-top #popular li {
width: 100%;
}
#homepage-top #popular li div img {
margin: 0 0 0.2em;
height: auto;
border: 1px solid #c4c4c4;
width: 100%;
}
#homepage-top #popular li div img:hover {
border-color: #ababab;
}
#homepage-top #popular li div .price {
display: block;
text-align: right;
color: #999999;
}
#homepage-top #popular li div h3 a {
color: #000;
}
#homepage-top #promo {
position: relative;
}
#homepage-top #promo .flexslider {
margin: 0 0 1em;
background: #f5f5f5;
border: 3px solid #f2f2f2;
}
#homepage-top #promo .flexslider ul.slides {
padding: 20px 30px;
border: 1px solid #c4c4c4;
}
#homepage-top #promo .flexslider ul.slides li img {
float: right;
margin: 10px 0 0;
}
#homepage-top #promo .flexslider ul.slides li article {
width: 60%;
font-family: "Bitter", sans-serif;
}
#homepage-top #promo .flexslider ul.slides li article h1 {
font-size: 1.5em;
line-height: 1;
}
#homepage-top #promo .flexslider ul.slides li article h1 a {
text-transform: uppercase;
color: #000000;
}
#homepage-top #promo .flexslider ul.slides li article .excerpt {
margin: 1.4em 0;
color: #b3b3b3;
}
#homepage-top #promo .flexslider ul.slides li article .excerpt p {
font-size: 1.3em;
line-height: 1;
}
#homepage-top #promo .flexslider ul.slides li article .button {
margin: 0;
}
#homepage-top .flexslider {
width: 100%;
margin: 0;
padding: 0; }
#homepage-top .flexslider .slides > li {
display: none;
}
#homepage-top .flexslider .slides img {
max-width: 100%;
display: block;
}
#homepage-top .flex-pauseplay span {
text-transform: capitalize;
}
#homepage-top .flex-control-nav {
text-align: center;
}
#homepage-top .flex-control-nav li {
display: inline;
margin: 0 5px;
}
#homepage-top .flex-control-nav li a {
display: inline-block;
height: 0;
width: 8px;
overflow: hidden;
padding-top: 8px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
background: #a9a9a9;
cursor: pointer;
}
#homepage-top .flex-control-nav li a:hover,
#homepage-top .flex-control-nav li a.active {
background: #1f1f1f;
}
#homepage-top .flex-direction-nav a {
position: absolute;
display: inline-block;
overflow: hidden;
height: 0;
width: 23px;
padding-top: 23px;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
border: 1px solid #ababab;
box-shadow: inset 0 0 1px 0 #ffffff;
-webkit-box-shadow: inset 0 0 1px 0 #ffffff;
-moz-box-shadow: inset 0 0 1px 0 #ffffff;
-o-box-shadow: inset 0 0 1px 0 #ffffff;
}
#homepage-top .flex-direction-nav a.prev {
top: 40%;
left: -11px;
background: #f5f5f5 url(//www.fsoldigital.com/wp-content/themes/shelflife/images/ico-prev.png) no-repeat 8px 7px;
}
#homepage-top .flex-direction-nav a.next {
top: 40%;
right: -16px;
background: #f5f5f5 url(//www.fsoldigital.com/wp-content/themes/shelflife/images/ico-next.png) no-repeat 9px 7px;
}
#homepage-top .flex-direction-nav a:hover {
background-color: #e8e8e8;
}
#homepage-top .slides:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;
}
#homepage-top html[xmlns] .slides {
display: block;
}
#homepage-top * html .slides {
height: 1%;
} #features {
margin: 0 0 3em;
padding: 20px 20px 0;
background: #f5f5f5;
border: 1px solid #c4c4c4;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
#features article {
text-align: center;
margin: 0 0 20px;
}
#features article a {
display: block;
margin: 0 0 0.5em;
text-align: center;
position: relative;
}
#features article a img.thumb {
margin: 0 0 1em;
border: 1px solid #c4c4c4;
}
#features article a img.thumb:hover {
border-color: #ababab;
}
#features article a .icon {
display: inline-block;
position: absolute;
margin-left: -13.5px;
padding: 2px 0 0 0;
left: 50%;
bottom: 0;
width: 27px;
height: 25px;
background: #1f1f1f;
border: 1px solid #1f1f1f;
-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;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
box-shadow: inset 0 0 1px 0 rgba(255, 255, 255, 0.5);
-webkit-box-shadow: inset 0 0 1px 0 rgba(255, 255, 255, 0.5);
-moz-box-shadow: inset 0 0 1px 0 rgba(255, 255, 255, 0.5);
-o-box-shadow: inset 0 0 1px 0 rgba(255, 255, 255, 0.5);
}
#features article a .icon img {
margin: 1px 0 0 -1px;
}
#features article a .icon.vid {
padding: 3px 0 0 2px;
height: 24px;
width: 25px;
}
#features article a .icon.vid img {
margin: 0;
}
#features article a:hover .icon {
bottom: 3px;
}
#features article h1 {
font-size: 1.7em;
}
#features article h1 a {
color: #333333;
}
#features article p {
color: #454545;
}
#features article.last {
margin-right: 0;
} #searchbar {
margin: 0 0 3em;
font-family: "Bitter", sans-serif;
font-size: 1.2em;
line-height: 3;
text-shadow: 1px 1px 0 #fff;
text-transform: uppercase;
font-weight: bold;
border: 1px solid #c4c4c4;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
box-shadow: inset 0 0 1px 0 #ffffff;
-webkit-box-shadow: inset 0 0 1px 0 #ffffff;
-moz-box-shadow: inset 0 0 1px 0 #ffffff;
-o-box-shadow: inset 0 0 1px 0 #ffffff;
background: #f5f5f5;
background: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8));
background: -webkit-linear-gradient(#f5f5f5, #e8e8e8);
background: -moz-linear-gradient(center top, #f5f5f5 0%, #e8e8e8 100%);
background: -moz-gradient(center top, #f5f5f5 0%, #e8e8e8 100%);
background: linear-gradient(to bottom, #f5f5f5, #e8e8e8);
}
#searchbar ul {
border-bottom: 1px solid #c4c4c4;
}
#searchbar ul li {
border-bottom: 1px solid #c4c4c4;
padding: 7px 30px 5px 60px;
line-height: 2;
}
#searchbar ul li a {
color: #333333;
}
#searchbar ul li.tel {
background: url(//www.fsoldigital.com/wp-content/themes/shelflife/images/ico-tel.png) no-repeat 25px 9px;
}
#searchbar ul li.email {
text-transform: none;
background: url(//www.fsoldigital.com/wp-content/themes/shelflife/images/ico-email.png) no-repeat 25px 10px;
}
#searchbar ul li:hover {
background-color: rgba(0, 0, 0, 0.05);
}
#searchbar ul li:last-child {
border-top: 1px solid #fff;
border-bottom: none;
}
#searchbar .search_main {
padding: 10px 22px;
border-top: 1px solid #fff;
font-size: 0.9em;
line-height: 1.6;
}
#searchbar .search_main .searchform {
width: 100%;
text-align: left;
margin: 5px 0 0 0;
line-height: 1;
background: #fff;
box-shadow: 0 0 0 1px #ffffff;
-webkit-box-shadow: 0 0 0 1px #ffffff;
-moz-box-shadow: 0 0 0 1px #ffffff;
-o-box-shadow: 0 0 0 1px #ffffff;
}
#searchbar .search_main .searchform input.s {
outline: none;
padding: 8px 8px 7px;
}
#more {
margin: 0 0 4em;
}
#more .more-products-link {
text-align: right;
} .breadcrumbs {
margin: 0 0 3em;
text-shadow: 1px 1px 0 #fff;
font-weight: bold;
color: #666666;
border: 1px solid #c4c4c4;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
box-shadow: inset 0 0 1px 0 #ffffff;
-webkit-box-shadow: inset 0 0 1px 0 #ffffff;
-moz-box-shadow: inset 0 0 1px 0 #ffffff;
-o-box-shadow: inset 0 0 1px 0 #ffffff;
background: #f5f5f5;
background: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8));
background: -webkit-linear-gradient(#f5f5f5, #e8e8e8);
background: -moz-linear-gradient(center top, #f5f5f5 0%, #e8e8e8 100%);
background: -moz-gradient(center top, #f5f5f5 0%, #e8e8e8 100%);
background: linear-gradient(to bottom, #f5f5f5, #e8e8e8);
}
.breadcrumbs .breadcrumb-title {
display: none;
}
.breadcrumbs .trail-begin {
display: inline-block;
padding: 5px 0 5px 30px;
text-indent: -999em;
background: url(//www.fsoldigital.com/wp-content/themes/shelflife/images/ico-breadcrumb-home.png) no-repeat left top;
filter: alpha(opacity=@opacity * 100);
-moz-opacity: 0.75;
-khtml-opacity: 0.75;
opacity: 0.75;
}
.breadcrumbs .trail-begin:hover {
filter: alpha(opacity=@opacity * 100);
-moz-opacity: 1;
-khtml-opacity: 1;
opacity: 1;
}
.breadcrumbs .sep {
display: inline-block;
padding: 5px 13px;
text-indent: -999em;
background: url(//www.fsoldigital.com/wp-content/themes/shelflife/images/ico-breadcrumb-sep.png) no-repeat center top;
}
.breadcrumbs a {
color: #666666;
}
.breadcrumbs a:hover {
color: #333333;
} #sidebar {
margin-top: 30px;
overflow: hidden;
clear: both;
}
#sidebar .secondary {
float: left;
margin-right: 20px;
}
#sidebar .secondary.last {
margin: 0;
} #footer {
padding: 13px 0 10px;
color: #666666;
background: #1f1f1f;
}
#footer a {
color: #666666;
}
#footer #credit img {
vertical-align: middle;
}
#footer #credit span {
display: none;
}
#footer-widgets {
padding: 30px 0;
background: #f5f5f5;
border-top: 1px solid #dcdcdc;
}   #breadcrumb,
.post .video {
margin-bottom: 1.5em;
}
.more-posts-link {
margin-top: -10px;
text-align: right;
} .archive_header {
display: block;
float: left;
width: 100%;
margin: 0 0 40px;
padding: 20px 10px;
font-family: "Bitter", sans-serif;
font-size: 1.3em;
text-transform: uppercase;
font-weight: bold;
border-top: 1px solid #dedede;
border-bottom: 1px solid #dedede;
}
.archive_header .catrss a {
padding: 3px 10px 2px;
text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);
font-size: 0.7em;
text-decoration: none;
line-height: 1;
background: #ee3030;
border: 1px solid #ee3030;
color: #fff;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
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);
}
.archive_header .catrss a:hover {
background: #d91212;
} .post header h1,
.page header h1 {
font-size: 2.3em;
line-height: 1.2;
position: relative;
margin: 0 0 0.5em;
}
.post header h1 a:link,
.page header h1 a:link,
.post header h1 a:visited,
.page header h1 a:visited {
color: #000000;
} article.page {
margin: 0 0 3.5em;
}
.post,
.search-results .page,
.type-page {
margin: 0 0 4em;
padding: 0 0 3em;
border-bottom: 1px solid #dedede;
overflow: hidden; }
.post .post-meta,
.search-results .page .post-meta,
.type-page .post-meta {
margin: 0 0 1.5em 0;
}
.post .post-meta li,
.search-results .page .post-meta li,
.type-page .post-meta li {
display: inline;
}
.post .post-more,
.search-results .page .post-more,
.type-page .post-more {
clear: both;
margin: 1em 0;
}
.post .post-meta,
.search-results .page .post-meta,
.type-page .post-meta,
.post .post-more,
.search-results .page .post-more,
.type-page .post-more,
.post p.tags,
.search-results .page p.tags,
.type-page p.tags {
margin: 0 0 2em;
text-transform: uppercase;
font-weight: bold;
font-size: 0.8em;
color: #4d4d4d;
}
.post .post-meta a:link,
.search-results .page .post-meta a:link,
.type-page .post-meta a:link,
.post .post-more a:link,
.search-results .page .post-more a:link,
.type-page .post-more a:link,
.post p.tags a:link,
.search-results .page p.tags a:link,
.type-page p.tags a:link,
.post .post-meta a:visited,
.search-results .page .post-meta a:visited,
.type-page .post-meta a:visited,
.post .post-more a:visited,
.search-results .page .post-more a:visited,
.type-page .post-more a:visited,
.post p.tags a:visited,
.search-results .page p.tags a:visited,
.type-page p.tags a:visited {
color: #333333;
}
.post .post-meta a:link:hover,
.search-results .page .post-meta a:link:hover,
.type-page .post-meta a:link:hover,
.post .post-more a:link:hover,
.search-results .page .post-more a:link:hover,
.type-page .post-more a:link:hover,
.post p.tags a:link:hover,
.search-results .page p.tags a:link:hover,
.type-page p.tags a:link:hover,
.post .post-meta a:visited:hover,
.search-results .page .post-meta a:visited:hover,
.type-page .post-meta a:visited:hover,
.post .post-more a:visited:hover,
.search-results .page .post-more a:visited:hover,
.type-page .post-more a:visited:hover,
.post p.tags a:visited:hover,
.search-results .page p.tags a:visited:hover,
.type-page p.tags a:visited:hover {
text-decoration: underline;
color: red;
}
.post p.tags,
.search-results .page p.tags,
.type-page p.tags {
background: url(//www.fsoldigital.com/wp-content/themes/shelflife/images/ico-tag.png) no-repeat top left;
padding-left: 25px;
width: 100%;
clear: both;
margin-top: 3em;
}
.post img,
.search-results .page img,
.type-page img,
.post img.thumbnail,
.search-results .page img.thumbnail,
.type-page img.thumbnail {
border: 3px solid #fff;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
-webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
-moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
-o-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
}
.post img:hover,
.search-results .page img:hover,
.type-page img:hover,
.post img.thumbnail:hover,
.search-results .page img.thumbnail:hover,
.type-page img.thumbnail:hover {
box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5);
-webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5);
-moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5);
-o-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5);
}
.post img.wp-smiley,
.search-results .page img.wp-smiley,
.type-page img.wp-smiley {
padding: 0;
border: 0;
}
.post .alignleft,
.search-results .page .alignleft,
.type-page .alignleft {
float: left;
margin: 0 20px 10px 0;
}
.post .alignright,
.search-results .page .alignright,
.type-page .alignright {
float: right;
margin: 0 0 10px 20px;
}
.post .aligncenter,
.search-results .page .aligncenter,
.type-page .aligncenter {
display: block;
text-align: center;
margin-bottom: 15px;
margin: 0 auto 15px;
}
.post .wp-caption,
.search-results .page .wp-caption,
.type-page .wp-caption {
padding: 1px 1px 3px;
text-align: center;
background: #fff;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
-webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
-moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
-o-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
}
.post .wp-caption img,
.search-results .page .wp-caption img,
.type-page .wp-caption img {
margin: 4px 0 4px;
padding: 0;
background: none;
border: 1px solid #dedede;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
box-shadow: none;
-moz-box-shadow: none;
-webkit-box-shadow: none;
}
.post .wp-caption-text,
.search-results .page .wp-caption-text,
.type-page .wp-caption-text {
margin: 0;
padding: 0;
font-size: 0.9em;
text-align: center;
} .entry,
#tab-description {
line-height: 1.5;
}
.entry h1,
#tab-description h1,
.entry h2,
#tab-description h2,
.entry h3,
#tab-description h3,
.entry h4,
#tab-description h4,
.entry h5,
#tab-description h5,
.entry h6,
#tab-description h6 {
margin: 0 0 .5em;
line-height: 1.5;
}
.entry p,
#tab-description p {
margin-bottom: 1.2em;
}
.entry blockquote,
#tab-description blockquote {
background: url(//www.fsoldigital.com/wp-content/themes/shelflife/images/blockquote.png) no-repeat 0 12px;
padding: 10px 20px 10px 50px;
color: #0d0d0d;
}
.entry blockquote p,
#tab-description blockquote p {
font-style: italic;
}
.entry ul,
#tab-description ul,
.entry ol,
#tab-description ol {
margin-bottom: 1.5em;
padding: 0 0 0 30px;
}
.entry ul li,
#tab-description ul li,
.entry ol li,
#tab-description ol li {
list-style-type: disc;
}
.entry ul ul,
#tab-description ul ul,
.entry ol ul,
#tab-description ol ul {
margin: 0;
}
.entry ul ul li,
#tab-description ul ul li,
.entry ol ul li,
#tab-description ol ul li {
list-style-type: circle;
}
.entry ol li,
#tab-description ol li {
list-style-type: decimal;
}
.entry ol ol,
#tab-description ol ol {
margin: 0;
}
.entry ol ol li,
#tab-description ol ol li {
list-style-type: lower-latin;
} .nav-entries,
.wp-pagenavi,
.woo-pagination,
#post-entries {
margin: 0 0 2em;
padding: 11px 15px 10px;
color: #666666;
border: 1px solid #c4c4c4;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
box-shadow: inset 0 0 1px 0 #ffffff;
-webkit-box-shadow: inset 0 0 1px 0 #ffffff;
-moz-box-shadow: inset 0 0 1px 0 #ffffff;
-o-box-shadow: inset 0 0 1px 0 #ffffff;
background: #f5f5f5;
background: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8));
background: -webkit-linear-gradient(#f5f5f5, #e8e8e8);
background: -moz-linear-gradient(center top, #f5f5f5 0%, #e8e8e8 100%);
background: -moz-gradient(center top, #f5f5f5 0%, #e8e8e8 100%);
background: linear-gradient(to bottom, #f5f5f5, #e8e8e8);
}
.woo-pagination {
text-align: center;
margin-top: 30px;
}
.woo-pagination .page-numbers,
.nav-entries a span.nav-next,
.nav-entries a span.nav-prev,
#post-entries a {
display: inline;
text-decoration: none;
color: #404040;
text-shadow: 1px 1px 0 #fff;
margin: 0 3px;
padding: 5px 9px 4px 11px;
border: 1px solid #d1d1d1;
font-weight: bold;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
box-shadow: inset 0 0 1px 0 #ffffff;
-webkit-box-shadow: inset 0 0 1px 0 #ffffff;
-moz-box-shadow: inset 0 0 1px 0 #ffffff;
-o-box-shadow: inset 0 0 1px 0 #ffffff;
background: #f5f5f5;
background: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8));
background: -webkit-linear-gradient(#f5f5f5, #e8e8e8);
background: -moz-linear-gradient(center top, #f5f5f5 0%, #e8e8e8 100%);
background: -moz-gradient(center top, #f5f5f5 0%, #e8e8e8 100%);
background: linear-gradient(to bottom, #f5f5f5, #e8e8e8);
}
.woo-pagination .page-numbers:hover,
.nav-entries a span.nav-next:hover,
.nav-entries a span.nav-prev:hover,
#post-entries a:hover {
background: #fff;
border-color: #c4c4c4;
}
.woo-pagination .page-numbers.current,
.nav-entries a span.nav-next.current,
.nav-entries a span.nav-prev.current,
#post-entries a.current {
background: #c2c2c2;
border-color: #fff;
color: #1f1f1f;
text-shadow: none;
box-shadow: inset 0 0 2px 0 rgba(0, 0, 0, 0.5);
-webkit-box-shadow: inset 0 0 2px 0 rgba(0, 0, 0, 0.5);
-moz-box-shadow: inset 0 0 2px 0 rgba(0, 0, 0, 0.5);
-o-box-shadow: inset 0 0 2px 0 rgba(0, 0, 0, 0.5);
}
.nav-entries a:hover {
text-decoration: none;
}
#post-entries {
padding: 4px 10px 5px;
}
#post-entries .nav-prev {
float: none;
}
#post-entries .nav-next {
float: none;
text-align: right;
}
#post-entries a {
display: block;
margin: 5px 0;
} #post-author {
margin: 0 0 3.5em;
clear: both;
}
#post-author .title {
margin-bottom: 5px;
}
#post-author .profile-image {
float: left;
margin: 5px 15px 5px 0;
border: 3px solid #fff;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
-webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
-moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
-o-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
}
#post-author .profile-image:hover {
box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5);
-webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5);
-moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5);
-o-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5);
}
#post-author .profile-link {
margin: 10px 0 0;
text-align: right;
text-transform: uppercase;
font-size: 0.9em;
} #connect {
margin: 0 0 2.5em;
padding: 15px;
clear: both;
border: 1px solid #d1d1d1;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
box-shadow: inset 0 0 0 1px #ffffff;
-webkit-box-shadow: inset 0 0 0 1px #ffffff;
-moz-box-shadow: inset 0 0 0 1px #ffffff;
-o-box-shadow: inset 0 0 0 1px #ffffff;
background: #f5f5f5;
}
#connect h3 {
margin-bottom: 10px;
}
#connect p {
margin: 0 0 1em;
}
#connect .col-left {
padding-bottom: 20px;
border-bottom: 1px solid #d1d1d1;
}
#connect .newsletter-form {
margin: 0 0 1em;
}
#connect .newsletter-form .email {
width: 48%;
}
#connect .newsletter-form .submit {
cursor: pointer;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
#connect .social a {
filter: alpha(opacity=@opacity * 100);
-moz-opacity: 0.8;
-khtml-opacity: 0.8;
opacity: 0.8;
}
#connect .social a:hover {
filter: alpha(opacity=@opacity * 100);
-moz-opacity: 1;
-khtml-opacity: 1;
opacity: 1;
}
#connect .related-posts {
padding-top: 20px;
border-top: 1px solid #fff;
}
#connect .related-posts h4 {
font-family: sans-serif;
text-transform: uppercase;
font-weight: bold;
font-size: 1em;
}
#connect .related-posts ul {
list-style: none;
margin: 5px 0 5px 0;
}
#connect .related-posts ul li a {
color: #333333;
}
#connect .social a {
display: inline-block;
height: 28px;
width: 29px;
background-image: url(//www.fsoldigital.com/wp-content/themes/shelflife/images/ico-subscribe-social.png);
background-repeat: no-repeat;
}
#connect .social a.subscribe {
background-position: 0px 0;
}
#connect .social a.twitter {
background-position: -30px 0;
}
#connect .social a.facebook {
background-position: -60px 0;
}
#connect .social a.youtube {
background-position: -90px 0;
}
#connect .social a.flickr {
background-position: -120px 0;
}
#connect .social a.linkedin {
background-position: -150px 0;
}
#connect .social a.delicious {
background-position: -180px 0;
}
#connect .social a.googleplus {
background-position: -210px 0;
}
#connect .col-left {
float: none;
}
#connect .col-right {
float: none;
}
#connect .fr {
float: none;
}
#connect .fl {
float: none;
}    .widget {
margin-bottom: 2em;
}
.widget h3 {
margin: 0 0 0.5em 0;
}
.widget p {
margin-bottom: 1em;
}
.widget ul {
clear: both;
}
.widget ul li a {
color: #595959;
line-height: 1.9;
text-decoration: none;
}
.widget ul li a:hover {
text-decoration: underline;
}
.widget ul ul {
padding: 0 0 0 15px;
border-top: 0;
}  .widget_login,
.widget_shopping_cart,
.widget_price_filter,
.widget_layered_nav {
padding: 10px 15px;
color: #fff;
background: #242424;
border: 1px solid #171717;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
box-shadow: inset 0 0 1px rgba(255, 255, 255, 0.3);
}
.widget_login a:link,
.widget_shopping_cart a:link,
.widget_price_filter a:link,
.widget_layered_nav a:link,
.widget_login a:visited,
.widget_shopping_cart a:visited,
.widget_price_filter a:visited,
.widget_layered_nav a:visited {
color: #fff;
}
.widget_login h3,
.widget_shopping_cart h3,
.widget_price_filter h3,
.widget_layered_nav h3 {
margin: 0;
padding: 0 0 8px;
color: #fff;
text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.8);
border-bottom: 1px solid #050505;
}
.widget_login .button,
.widget_shopping_cart .button,
.widget_price_filter .button,
.widget_layered_nav .button,
.widget_login .submitbutton,
.widget_shopping_cart .submitbutton,
.widget_price_filter .submitbutton,
.widget_layered_nav .submitbutton {
margin: 0;
padding: 4px 15px;
display: inline-block;
border: none;
font-family: sans-serif;
font-size: 1em;
font-weight: 700;
vertical-align: middle;
overflow: visible;
border: 1px solid #020e16;
position: relative;
background: #0a4b74;
background: -webkit-gradient(linear, left top, left bottom, from(#0a4b74), to(#062d45));
background: -webkit-linear-gradient(#0a4b74, #062d45);
background: -moz-linear-gradient(center top, #0a4b74 0%, #062d45 100%);
background: -moz-gradient(center top, #0a4b74 0%, #062d45 100%);
background: linear-gradient(to bottom, #0a4b74, #062d45);
}
.widget_login .button:hover,
.widget_shopping_cart .button:hover,
.widget_price_filter .button:hover,
.widget_layered_nav .button:hover,
.widget_login .submitbutton:hover,
.widget_shopping_cart .submitbutton:hover,
.widget_price_filter .submitbutton:hover,
.widget_layered_nav .submitbutton:hover {
background: #0e69a3;
background: -webkit-gradient(linear, left top, left bottom, from(#0e69a3), to(#0a4b74));
background: -webkit-linear-gradient(#0e69a3, #0a4b74);
background: -moz-linear-gradient(center top, #0e69a3 0%, #0a4b74 100%);
background: -moz-gradient(center top, #0e69a3 0%, #0a4b74 100%);
background: linear-gradient(to bottom, #0e69a3, #0a4b74);
}
.widget_login .button:active,
.widget_shopping_cart .button:active,
.widget_price_filter .button:active,
.widget_layered_nav .button:active,
.widget_login .submitbutton:active,
.widget_shopping_cart .submitbutton:active,
.widget_price_filter .submitbutton:active,
.widget_layered_nav .submitbutton:active {
box-shadow: none;
-moz-box-shadow: none;
-webkit-box-shadow: none;
} .widget ul.product_list_widget,
.mini-cart ul.product_list_widget,
.widget ul.cart_list,
.mini-cart ul.cart_list {
border: 1px solid #c4c4c4;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
background: #f5f5f5;
box-shadow: inset 0 0 1px 0 #ffffff;
-webkit-box-shadow: inset 0 0 1px 0 #ffffff;
-moz-box-shadow: inset 0 0 1px 0 #ffffff;
-o-box-shadow: inset 0 0 1px 0 #ffffff;
}
.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: 5px 15px 10px;
list-style: none;
border-bottom: 1px solid #dedede;
border-top: 1px solid #fff;
}
.widget ul.product_list_widget li:first-child,
.mini-cart ul.product_list_widget li:first-child,
.widget ul.cart_list li:first-child,
.mini-cart ul.cart_list li:first-child {
border-top: 0;
}
.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: -4px 0 0;
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;
margin: 10px 0 5px;
font-size: 1.2em;
text-shadow: 1px 1px 0 #fff;
line-height: 1.2;
color: #333333;
font-weight: bold;
}
.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;
display: block;
margin: 4px 0;
}
.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;
} .widget_login form {
padding: 10px 0 0;
border-top: 1px solid rgba(255, 255, 255, 0.1);
}
.widget_login form label {
display: block;
margin: 0 0 3px;
font-weight: bold;
font-size: 0.9em;
}
.widget_login form input[type=text],
.widget_login form input[type=password] {
width: 96%;
padding: 7px 5px 6px;
outline: none;
border: 1px solid #171717;
background: #2c2c2c;
box-shadow: 0 0 1px 0 rgba(255, 255, 255, 0.2);
-webkit-box-shadow: 0 0 1px 0 rgba(255, 255, 255, 0.2);
-moz-box-shadow: 0 0 1px 0 rgba(255, 255, 255, 0.2);
-o-box-shadow: 0 0 1px 0 rgba(255, 255, 255, 0.2);
}
.widget_login form input[type=text]:focus,
.widget_login form input[type=password]:focus {
background: #c5c5c5;
color: #222;
box-shadow: 0 0 1px 0 rgba(255, 255, 255, 0.4);
-webkit-box-shadow: 0 0 1px 0 rgba(255, 255, 255, 0.4);
-moz-box-shadow: 0 0 1px 0 rgba(255, 255, 255, 0.4);
-o-box-shadow: 0 0 1px 0 rgba(255, 255, 255, 0.4);
}
.widget_login form p:nth-child(3n) {
margin: 3px 0;
}
.widget_login form p:nth-child(3n) a {
font-size: 0.85em;
text-transform: uppercase;
text-decoration: none;
}
.widget_login form p:nth-child(3n) input {
margin: 0 5px 0 0;
}
.widget_login .pagenav {
padding: 0.8em 0 0.2em;
border-top: 1px solid rgba(255, 255, 255, 0.1);
} .widget_shopping_cart ul.cart_list {
background: none;
border: none;
box-shadow: none;
-moz-box-shadow: none;
-webkit-box-shadow: none;
border-bottom: 1px solid #050505;
border-top: 1px solid rgba(255, 255, 255, 0.1);
}
.widget_shopping_cart ul.cart_list li {
padding: 7px 5px 10px;
border: 0;
line-height: 1.1;
border-bottom: 1px solid #050505;
border-top: 1px solid rgba(255, 255, 255, 0.1);
font-family: "Bitter", sans-serif;
font-size: 1.3em;
}
.widget_shopping_cart ul.cart_list li.empty {
border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important;
text-align: center;
padding: 10px;
}
.widget_shopping_cart ul.cart_list li:last-child {
border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.widget_shopping_cart ul.cart_list li img {
float: right;
padding: .27em;
background: #fff;
-webkit-border-radius: 0.136em;
-moz-border-radius: 0.136em;
border-radius: 0.136em;
margin: 0 0 .27em .27em;
}
.widget_shopping_cart ul.cart_list li a {
margin: 4px 0 3px;
text-shadow: 1px 1px 0 #050505;
color: #fff;
font-weight: bold;
line-height: 1.2!important;
text-transform: uppercase;
text-decoration: none!important;
}
.widget_shopping_cart ul.cart_list li dl.variation {
overflow: hidden;
zoom: 1;
margin-bottom: 0;
filter: alpha(opacity=@opacity * 100);
-moz-opacity: 0.7;
-khtml-opacity: 0.7;
opacity: 0.7;
}
.widget_shopping_cart ul.cart_list li dl.variation dt {
float: left;
clear: left;
font-weight: 700;
}
.widget_shopping_cart p.total {
text-align: center;
padding: 6px 0 4px;
margin: 20px 15px 5px;
background: #121212;
font-size: 1em;
line-height: 1;
text-transform: uppercase;
border-bottom: none;
border: 1px solid #050505;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
box-shadow: 0 0 1px 0 rgba(255, 255, 255, 0.3);
-webkit-box-shadow: 0 0 1px 0 rgba(255, 255, 255, 0.3);
-moz-box-shadow: 0 0 1px 0 rgba(255, 255, 255, 0.3);
-o-box-shadow: 0 0 1px 0 rgba(255, 255, 255, 0.3);
}
.widget_shopping_cart h3:first-child {
margin-bottom: 0;
}
.widget_shopping_cart li.empty {
border-bottom: 0 !important;
}
.widget_shopping_cart p.buttons {
text-align: center;
margin: 0 0 -8px;
padding: 1em 1em 0.5em;
}
.widget_shopping_cart p.buttons .button {
display: block;
margin: 0 0 10px;
padding: 4px 9px;
font-size: 0.8em;
} .widget_price_filter form {
margin-bottom: 0;
padding: 1.7em 0 0;
border-top: 1px solid rgba(255, 255, 255, 0.1);
}
.widget_price_filter .price_slider {
margin: 0 0 2em;
border-top: 1px solid rgba(255, 255, 255, 0.1);
}
.widget_price_filter .price_slider_amount {
text-align: right;
line-height: 2.4em;
font-size: 0.8751em;
}
.widget_price_filter .price_slider_amount .button {
font-size: 1.15em;
}
.widget_price_filter .price_slider_amount .button {
float: left;
}
.widget_price_filter .ui-slider {
position: relative;
text-align: left;
}
.widget_price_filter .ui-slider .ui-slider-handle {
position: absolute;
z-index: 2;
width: 1.2em;
height: 1.2em;
-webkit-border-radius: 1em;
-moz-border-radius: 1em;
border-radius: 1em;
border: 1px solid #050505;
cursor: pointer;
background: url(//www.fsoldigital.com/wp-content/themes/shelflife/images/ico-slider-handle.png) no-repeat #ffffff;
outline: none;
top: -0.435em;
margin-left: -2px;
}
.widget_price_filter .ui-slider .ui-slider-handle:last-child {
margin-left: -1em;
}
.widget_price_filter .ui-slider .ui-slider-range {
position: absolute;
z-index: 1;
font-size: .7em;
display: block;
border: 0;
border: 1px solid #fff;
margin-top: -1px;
background: #f5f5f5;
background: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#d3d3d3));
background: -webkit-linear-gradient(#f5f5f5, #d3d3d3);
background: -moz-linear-gradient(center top, #f5f5f5 0%, #d3d3d3 100%);
background: -moz-gradient(center top, #f5f5f5 0%, #d3d3d3 100%);
background: linear-gradient(to bottom, #f5f5f5, #d3d3d3);
box-shadow: inset 0 0 2px 0 #a0a0a0;
-webkit-box-shadow: inset 0 0 2px 0 #a0a0a0;
-moz-box-shadow: inset 0 0 2px 0 #a0a0a0;
-o-box-shadow: inset 0 0 2px 0 #a0a0a0;
}
.widget_price_filter .price_slider_wrapper .ui-widget-content {
-webkit-border-radius: 1em;
-moz-border-radius: 1em;
border-radius: 1em;
background: #121212;
padding-bottom: 1px;
border: 1px solid #050505;
}
.widget_price_filter .ui-slider-horizontal {
height: .5em;
}
.widget_price_filter .ui-slider-horizontal .ui-slider-range {
top: 0;
height: 100%;
}
.widget_price_filter .ui-slider-horizontal .ui-slider-range-min {
left: 0;
margin-left: -2px;
}
.widget_price_filter .ui-slider-horizontal .ui-slider-range-max {
right: 0;
} .widget_layered_nav h3 {
border: none;
}
.widget_layered_nav li {
background: #454545;
background: -webkit-gradient(linear, left top, left bottom, from(#454545), to(#393939));
background: -webkit-linear-gradient(#454545, #393939);
background: -moz-linear-gradient(center top, #454545 0%, #393939 100%);
background: -moz-gradient(center top, #454545 0%, #393939 100%);
background: linear-gradient(to bottom, #454545, #393939);
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
border: 1px solid #1f1f1f;
box-shadow: inset 0 0 1px 0 rgba(255, 255, 255, 0.3);
-webkit-box-shadow: inset 0 0 1px 0 rgba(255, 255, 255, 0.3);
-moz-box-shadow: inset 0 0 1px 0 rgba(255, 255, 255, 0.3);
-o-box-shadow: inset 0 0 1px 0 rgba(255, 255, 255, 0.3);
margin-bottom: .618em;
font-weight: bold;
font-size: 0.8751em;
}
.widget_layered_nav li:hover {
background: #393939;
background: -webkit-gradient(linear, left top, left bottom, from(#393939), to(#2c2c2c));
background: -webkit-linear-gradient(#393939, #2c2c2c);
background: -moz-linear-gradient(center top, #393939 0%, #2c2c2c 100%);
background: -moz-gradient(center top, #393939 0%, #2c2c2c 100%);
background: linear-gradient(to bottom, #393939, #2c2c2c);
}
.widget_layered_nav li a,
.widget_layered_nav li .count {
padding: 5px 10px 3px;
display: inline-block;
text-shadow: 1px 1px 0 #1f1f1f;
}
.widget_layered_nav li .count {
float: right;
padding: 7px 10px 5px;
background: rgba(0, 0, 0, 0.2);
border-left: 1px solid rgba(255, 255, 255, 0.1);
font-size: 1em;
line-height: inherit;
font-weight: bold;
-webkit-border-top-right-radius: 0.27em;
-webkit-border-bottom-right-radius: 0.27em;
-moz-border-radius-topright: 0.27em;
-moz-border-radius-bottomright: 0.27em;
border-top-right-radius: 0.27em;
border-bottom-right-radius: 0.27em;
min-width: 1.136em;
text-align: center;
}
.widget_layered_nav li.chosen a {
padding-left: 2em;
background: url(//www.fsoldigital.com/wp-content/themes/shelflife/images/ico-cross.png) 0.618em 0.756em no-repeat;
} #searchform,
.searchform {
width: 99%;
position: relative;
border-color: #b0b0b0 #c4c4c4 #c4c4c4 #b0b0b0;
border-width: 1px;
border-style: solid;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
#searchform label,
.searchform label {
display: none;
}
#searchform input,
.searchform input,
#searchform .input-text,
.searchform .input-text {
padding: 0;
border: none;
background: none;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
-webkit-appearance: none;
}
#searchform input.s,
.searchform input.s,
#searchform #s,
.searchform #s {
padding: 8px;
width: 80%;
margin: 0;
border: 0;
background: none;
color: #333333;
}
#searchform input.search-submit,
.searchform input.search-submit {
position: absolute;
top: 6px;
right: 10px;
border: 0;
margin: 0;
padding: 0;
}
#searchform #searchsubmit,
.searchform #searchsubmit {
text-align: left;
text-indent: -999em;
height: 16px;
width: 16px;
background: url(//www.fsoldigital.com/wp-content/themes/shelflife/images/ico-search.png) no-repeat;
filter: none !important;
background: url(//www.fsoldigital.com/wp-content/themes/shelflife/images/ico-search.png) no-repeat scroll 0 0 transparent;
float: right;
position: relative;
right: 4px;
top: 2px;
} .widget_recent_comments ul li a {
text-decoration: underline;
}
.widget_recent_comments ul li a:hover {
text-decoration: none;
} .widget_woo_flickr h3 span {
color: #0051d8;
}
.widget_woo_flickr h3 span span {
color: #ff1183;
}
.widget_woo_flickr .flickr_badge_image {
float: left;
margin: 3px;
}
.widget_woo_flickr .wrap {
position: relative;
margin-bottom: 20px;
padding: 0;
}
.widget_woo_flickr a img {
float: left;
margin: 0 0 8px 8px;
display: block;
border: 3px solid #fff;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
-webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
-moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
-o-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
}
.widget_woo_flickr a:hover img {
box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5);
-webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5);
-moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5);
-o-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5);
} .widget_tag_cloud .tagcloud,
.widget_product_tag_cloud .tagcloud {
text-align: center;
}
.widget_tag_cloud .tagcloud a,
.widget_product_tag_cloud .tagcloud a {
padding: 2px 6px;
margin: 3px 1px;
display: inline-block;
background: #e8e8e8;
color: #595959;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
.widget_tag_cloud .tagcloud a:hover,
.widget_product_tag_cloud .tagcloud a:hover {
background: #dcdcdc;
text-decoration: none;
} #wp-calendar {
width: 100%;
margin-bottom: 15px;
clear: both;
padding: 0;
}
#wp-calendar caption {
padding: 0 10px 10px;
}
#wp-calendar th,
#wp-calendar td {
text-align: center;
background: #dcdcdc;
padding: 3px 0;
}
#wp-calendar td {
background: transparent;
color: #4d4d4d;
} .widget_woo_blogauthorinfo .avatar {
border: 3px solid #fff;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
-webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
-moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
-o-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
}
.widget_woo_blogauthorinfo .avatar:hover {
box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5);
-webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5);
-moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5);
-o-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5);
}
.widget_woo_blogauthorinfo .left {
float: left;
margin: 3px 10px 5px 3px;
}
.widget_woo_blogauthorinfo .right {
float: right;
margin: 3px 3px 10px 10px;
}
.widget_woo_blogauthorinfo .more {
margin: 0;
}
.widget_woo_blogauthorinfo .more a {
color: #333333;
text-transform: uppercase;
font-weight: bold;
font-size: 0.9em;
} .widget_woo_twitter .back {
background: #f5f5f5;
border: 1px solid #c4c4c4;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
.widget_woo_twitter h3 {
border-bottom: 0;
padding: 0;
margin: 0;
padding-bottom: 15px;
}
.widget_woo_twitter ul {
padding-left: 0;
border: 1px solid #fff;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
}
.widget_woo_twitter ul li {
border-bottom: 1px solid #c4c4c4;
border-top: 1px solid #fff;
padding: 15px;
list-style: none;
}
.widget_woo_twitter ul li:first-child {
border-top: none;
}
.widget_woo_twitter ul li:last-child {
border-bottom: none;
}
.widget_woo_twitter ul li a {
padding: 0;
}
.widget_woo_twitter ul li .time {
color: #4d4d4d;
}
.widget_woo_twitter ul li .content {
font-size: 1.2em;
font-family: Georgia, serif;
}
.widget_woo_twitter p {
margin: 0;
padding: 9px 10px 7px;
text-align: center;
text-transform: uppercase;
font-size: 0.9em;
font-weight: bold;
color: #4d4d4d;
text-shadow: 1px 1px 0 #fff;
border-top: 1px solid #c4c4c4;
background: #e1e1e1;
background: -webkit-gradient(linear, left top, left bottom, from(#e1e1e1), to(#d6d6d6));
background: -webkit-linear-gradient(#e1e1e1, #d6d6d6);
background: -moz-linear-gradient(center top, #e1e1e1 0%, #d6d6d6 100%);
background: -moz-gradient(center top, #e1e1e1 0%, #d6d6d6 100%);
background: linear-gradient(to bottom, #e1e1e1, #d6d6d6);
box-shadow: inset 0 0 2px 0 #ffffff;
-webkit-box-shadow: inset 0 0 2px 0 #ffffff;
-moz-box-shadow: inset 0 0 2px 0 #ffffff;
-o-box-shadow: inset 0 0 2px 0 #ffffff;
}
.widget_woo_twitter p:hover {
background: #e1e1e1;
}
.widget_woo_twitter p a {
color: #000000;
} .widget_woo_embedwidget .widget-video-unit h4 {
display: none;
}
.widget_woo_embedwidget ul.widget-video-list {
background: #f5f5f5;
border: 1px solid #c4c4c4;
border-top: none;
}
.widget_woo_embedwidget ul.widget-video-list li {
border: 1px solid #fff;
border-top: 1px solid #c4c4c4;
}
.widget_woo_embedwidget ul.widget-video-list li:first-child {
border-top: none;
}
.widget_woo_embedwidget ul.widget-video-list li a {
display: block;
padding: 6px 12px;
}
.widget_woo_embedwidget ul.widget-video-list li a:hover {
text-decoration: none;
background: #e1e1e1;
background: -webkit-gradient(linear, left top, left bottom, from(#e1e1e1), to(#d6d6d6));
background: -webkit-linear-gradient(#e1e1e1, #d6d6d6);
background: -moz-linear-gradient(center top, #e1e1e1 0%, #d6d6d6 100%);
background: -moz-gradient(center top, #e1e1e1 0%, #d6d6d6 100%);
background: linear-gradient(to bottom, #e1e1e1, #d6d6d6);
text-shadow: 1px 1px 0 #fff;
font-weight: bold;
}
.widget_woo_embedwidget ul.widget-video-list li.active a {
background: #e1e1e1;
background: -webkit-gradient(linear, left top, left bottom, from(#e1e1e1), to(#d6d6d6));
background: -webkit-linear-gradient(#e1e1e1, #d6d6d6);
background: -moz-linear-gradient(center top, #e1e1e1 0%, #d6d6d6 100%);
background: -moz-gradient(center top, #e1e1e1 0%, #d6d6d6 100%);
background: linear-gradient(to bottom, #e1e1e1, #d6d6d6);
text-shadow: 1px 1px 0 #fff;
font-weight: bold;
} #tabs {
height: auto;
display: block;
background: #dcdcdc;
border: 1px solid #c4c4c4;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
#tabs ul.wooTabs {
padding: 0;
}
#tabs ul.wooTabs li {
float: left;
display: inline;
color: #fff;
margin: 0;
cursor: pointer;
}
#tabs ul.wooTabs li a {
color: #4d4d4d;
display: block;
float: left;
padding: 5px;
text-transform: none;
font-weight: bold;
border-right: 1px solid #c4c4c4;
border-left: 1px solid rgba(255, 255, 255, 0.5);
}
#tabs ul.wooTabs li a.selected {
padding-bottom: 6px;
}
#tabs ul.wooTabs li a.selected,
#tabs ul.wooTabs li a:hover {
background: #f5f5f5;
text-decoration: none;
}
#tabs ul.wooTabs li:first-child a {
border-left: none;
}
#tabs .inside {
background: #f5f5f5;
border: 1px solid #fff;
border-top: 1px solid #c4c4c4;
margin-top: -1px;
}
#tabs .inside ul,
#tabs .inside #tab-tags {
margin: 0;
padding: 0;
display: none;
}
#tabs .inside ul:first-child {
display: inline;
}
#tabs .inside #tab-tags {
border-width: 1px;
text-align: center;
padding: 10px;
}
#tabs .inside #tab-tags a {
padding: 2px 8px;
margin: 3px 1px;
display: inline-block;
background: #e8e8e8;
color: #4d4d4d;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
#tabs .inside #tab-tags a:hover {
background: #dcdcdc;
text-decoration: none;
}
#tabs .inside li {
border-top: 1px solid #fff;
border-bottom: 1px solid #c4c4c4;
padding: 15px;
list-style: none;
}
#tabs .inside li a {
color: #333333;
font-weight: bold;
padding: 0;
}
#tabs .inside li span.meta {
display: block;
font-family: Georgia, serif;
font-style: italic;
text-transform: none;
color: #4d4d4d;
}
#tabs .inside li img.avatar,
#tabs .inside li img.thumbnail {
border: 1px solid #c4c4c4;
padding: 2px;
background: #fff;
float: left;
margin: 0 10px 0 0;
}
#tabs .inside li img.avatar:hover,
#tabs .inside li img.thumbnail:hover {
border-color: #ababab;
} #footer-widgets .searchform,
#footer-widgets #searchform {
background: #fff;
}
#footer-widgets .widget ul.product_list_widget,
#footer-widgets .mini-cart ul.product_list_widget,
#footer-widgets .widget ul.cart_list,
#footer-widgets .mini-cart ul.cart_list {
background: #fff;
}
#footer-widgets .widget_shopping_cart ul.cart_list {
background: none;
}
#footer-widgets #connect {
background: #fff;
}
#footer-widgets #tabs ul.wooTabs li a {
font-size: 0.9em;
padding: 5px;
}
#footer-widgets #tabs ul.wooTabs li a.selected,
#footer-widgets #tabs ul.wooTabs li a:hover {
background: #fff;
}
#footer-widgets #tabs .inside {
background: #fff;
}
#footer-widgets .widget_woo_twitter ul li {
background: #fff;
}    #comments {
position: relative;
margin: 4.7em 0 0;
padding: 3em 0 0 0;
border-top: 1px solid #dedede;  }
#comments h3 {
font-size: 2em;
line-height: 1;
font-weight: normal;
margin-bottom: 1.5em;
}
#comments .commentlist {
background: #f8f8f8;
border: 1px solid #dedede;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
box-shadow: inset 0 0 0 1px #ffffff;
-webkit-box-shadow: inset 0 0 0 1px #ffffff;
-moz-box-shadow: inset 0 0 0 1px #ffffff;
-o-box-shadow: inset 0 0 0 1px #ffffff;
}
#comments .comment {
list-style: none;
}
#comments .comment .comment-container {
position: relative;
padding: 20px 20px 30px;
border-top: 1px solid #fff;
border-bottom: 1px solid #dedede;
}
#comments .comment.bypostauthor .comment-container {
background: #f5f5f5;
background: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8));
background: -webkit-linear-gradient(#f5f5f5, #e8e8e8);
background: -moz-linear-gradient(center top, #f5f5f5 0%, #e8e8e8 100%);
background: -moz-gradient(center top, #f5f5f5 0%, #e8e8e8 100%);
background: linear-gradient(to bottom, #f5f5f5, #e8e8e8);
}
#comments .comment .comment-head {
margin: 0 0 10px 0;
font-size: 1.2em;
}
#comments .comment .comment-head .name {
margin: 0;
font-weight: bold;
}
#comments .comment .comment-head .date,
#comments .comment .comment-head .edit,
#comments .comment .comment-head .perma {
font-size: 0.9em;
}
#comments .comment .avatar {
float: left;
margin: 0 15px 10px 0;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
#comments .comment .avatar img {
margin: 0;
vertical-align: middle;
border: 1px solid #d1d1d1;
padding: 3px;
background: #fff;
}
#comments .comment .comment-entry p {
margin: 0 0 10px 0;
}
#comments .comment .reply {
position: absolute;
bottom: 10px;
right: 10px;
padding-top: 10px;
}
#comments .comment .reply a:link,
#comments .comment .reply a:visited {
font-size: 0.9em;
padding: 5px 10px 3px 23px;
background: #f5f5f5 url(//www.fsoldigital.com/wp-content/themes/shelflife/images/ico-comment-reply.png) no-repeat 10px center;
border-color: #b2b2b2;
color: #333333 !important;
text-shadow: none;
text-transform: uppercase;
line-height: 1;
margin: 0;
box-shadow: 0 0 0 1px #ffffff;
-webkit-box-shadow: 0 0 0 1px #ffffff;
-moz-box-shadow: 0 0 0 1px #ffffff;
-o-box-shadow: 0 0 0 1px #ffffff;
}
#comments .comment .reply a:link:hover,
#comments .comment .reply a:visited:hover {
background-color: #fff;
}
#comments .commentlist > li:last-child .comment-container {
border-bottom: none;
}
#comments ul.children {
padding: 0;
}
#comments ul.children .cancel-comment-reply {
margin: 10px 0;
}
#comments .depth-2 .comment-container {
padding-left: 6%;
}
#comments .depth-3 .comment-container {
padding-left: 8%;
}
#comments .depth-4 .comment-container {
padding-left: 12%;
}
#comments .depth-5 .comment-container {
padding-left: 16%;
}
#comments .depth-6 .comment-container {
padding-left: 20%;
}
#comments .navigation a {
display: block;
margin: 15px 0 0 0;
text-decoration: none;
}
#comments .nocomments {
font-weight: bold;
font-size: 1.2em;
}
#comments #respond {
margin: 2em 0 1em;
}
#comments #respond h3 {
font-size: 1.5em;
}
#comments #respond #cancel-comment-reply-link {
margin: 0;
} h3#pings {
margin: 25px 0 10px 0;
}
.pinglist li {
margin: 0 0 0 20px;
list-style-type: decimal;
}
.pinglist li .author {
font-weight: bold;
font-size: 1.3em;
}
.pinglist li .date {
font-size: 0.9em;
}
.pinglist li .pingcontent {
display: block;
margin: 10px 0;
} #respond {
margin: 3em 0 4em;
}
#respond h3 {
font-weight: bold;
margin-bottom: 10px;
text-transform: uppercase;
}
#respond .left {
float: left;
width: 200px;
margin-right: 15px;
}
#respond .right {
float: left;
width: 380px;
}
#respond label {
font-size: 0.9em;
color: #4d4d4d;
}
#respond #reply-title small {
display: block;
margin: 3px 0;
font-size: 0.6em;
}
#respond #commentform {
margin: 15px 0 0 0;
}
#respond #commentform p {
margin: 0 0 0.7em;
}
#respond #commentform label {
position: relative;
display: inline-block;
vertical-align: top;
margin: 7px 0 0 3px;
font-style: italic;
}
#respond #commentform input.txt,
#respond #commentform textarea {
font-size: 1.2em;
font-family: sans-serif;
border-color: #b0b0b0 #c4c4c4 #c4c4c4 #b0b0b0;
border-width: 1px;
border-style: solid;
color: #333333;
padding: 5px 7px;
}
#respond #commentform input.txt {
width: 170px;
margin: 0 5px 0 0;
}
#respond #commentform textarea {
width: 95%;
}
#respond #commentform .comment-form-comment label {
display: none;
}
#respond #commentform #submit {
margin: 15px 0 0 0;
cursor: pointer;
}    #archives {
padding: 10px 0 0;
}
#archives a {
font-style: italic;
}
#archives .archives_list {
border-left: 1px solid #c4c4c4;
list-style: none;
margin: 0 0 15px 15px;
}
#archives .archives_list li {
clear: left;
padding-left: 24px;
font-size: 0.9em;
font-style: normal;
list-style: none;
}
#archives .archives_list .date {
color: #4d4d4d;
width: 100px;
font-style: italic;
display: inline-block;
vertical-align: top;
}
#archives .archives_list .linked {
width: 270px;
display: inline-block;
vertical-align: top;
}
#archives .archives_list .comments {
width: 100px;
display: inline-block;
vertical-align: top;
}
#archives .archives_list .comments a {
color: #595959;
font-size: 0.9em;
font-style: italic;
text-decoration: underline;
padding-left: 13px;
}
#archives .archives_list .comments a:hover {
text-decoration: none;
}
h3.archive_year {
font-family: sans-serif;
font-weight: bold;
font-size: 1.4em;
color: #333333;
margin-top: 0;
} #contact-page .screenReader {
left: -9999px;
position: absolute;
top: -9999px;
}
#contact-page ol.forms {
float: left;
list-style: none;
width: 100%;
margin: 10px 0 0;
}
#contact-page ol.forms li {
clear: both;
float: left;
margin-bottom: 18px;
position: relative;
width: 100%;
}
#contact-page ol.forms li .error {
font-size: 0.9em;
display: block;
color: red;
}
#contact-page ol.forms li.textarea .error {
display: block;
}
#contact-page ol.forms li.screenReader {
margin-bottom: 0;
}
#contact-page ol.forms li.buttons .submit {
margin: 5px 0 0;
cursor: pointer;
}
#contact-page ol.forms li.inline input {
width: auto;
}
#contact-page ol.forms li.inline label {
display: inline;
float: none;
width: auto;
}
#contact-page ol.forms label {
cursor: pointer;
display: block;
font-weight: 700;
margin: 0 0 10px;
}
#contact-page ol.forms input.txt {
width: 50%;
}
#contact-page ol.forms input#sendCopy {
border: none;
margin-right: 10px;
}
#contact-page ol.forms textarea {
height: 300px;
width: 97%;
}
.entry #contact-page ol.forms li {
list-style: none;
} .image-gallery-item img {
max-width: 100%;
padding: 3px;
margin: 0 10px 10px 0;
border: 1px solid #dcdcdc;
background: #f5f5f5;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
.image-gallery-item img:hover {
border: 1px solid #c2c2c2;
box-shadow: 0 1px 4px 0px rgba(0, 0, 0, 0.2);
-webkit-box-shadow: 0 1px 4px 0px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 0 1px 4px 0px rgba(0, 0, 0, 0.2);
-o-box-shadow: 0 1px 4px 0px rgba(0, 0, 0, 0.2);
}     table {
width: 100%;
border-top: 1px solid #c4c4c4;
border-left: 1px solid #c4c4c4;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
}
table th,
table td {
border-bottom: 1px solid #c4c4c4;
border-right: 1px solid #c4c4c4;
padding: .618em;
background: #fff;
}
table th {
background: #e8e8e8;
text-shadow: 0 1px 0 #ffffff;
}
.cart-collaterals {
margin: 2em 0 0;
}
.cart-collaterals ul li {
list-style: none;
}
.related h2,
.upsells h2 {
margin: 0 0 0.5em;
} .quantity {
overflow: hidden;
zoom: 1; }
.quantity input::-webkit-outer-spin-button,
.quantity input::-webkit-inner-spin-button {
display: none;
}
.quantity input.qty {
width: 2.618em;
padding: 4px 0 4px;
font-weight: bold;
font-size: 1.1em;
font-family: sans-serif;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
border: 1px solid #c4c4c4;
border-right: 0;
border-left: 0;
text-align: center;
z-index: 10;
margin: 0;
line-height: 1;
}
.quantity .plus,
.quantity .minus {
text-align: center;
margin: 0;
padding: 5px 10px;
display: inline-block;
font-weight: bold;
font-size: 1em;
border: 1px solid #c4c4c4;
background: #f5f5f5;
background: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#dcdcdc));
background: -webkit-linear-gradient(#f5f5f5, #dcdcdc);
background: -moz-linear-gradient(center top, #f5f5f5 0%, #dcdcdc 100%);
background: -moz-gradient(center top, #f5f5f5 0%, #dcdcdc 100%);
background: linear-gradient(to bottom, #f5f5f5, #dcdcdc);
text-shadow: 0 1px 0 rgba(255, 255, 255, 0.4);
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
z-index: 20;
}
.quantity .plus:hover,
.quantity .minus:hover {
background: #f5f5f5;
}
.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-rating {
float: right;
width: 80px;
height: 16px;
background: url(//www.fsoldigital.com/wp-content/themes/shelflife/images/star.png) repeat-x left 0;
}
.star-rating span {
background: url(//www.fsoldigital.com/wp-content/themes/shelflife/images/star.png) repeat-x left -32px;
height: 0;
padding-top: 16px;
overflow: hidden;
float: left;
}
p.stars {
overflow: hidden;
zoom: 1;
}
p.stars span {
width: 80px;
height: 16px;
position: relative;
float: left;
background: url(//www.fsoldigital.com/wp-content/themes/shelflife/images/star.png) repeat-x left 0;
}
p.stars span a {
float: left;
position: absolute;
left: 0;
top: 0;
width: 16px;
height: 0;
padding-top: 16px;
overflow: hidden;
}
p.stars span a:hover,
p.stars span a:focus {
background: url(//www.fsoldigital.com/wp-content/themes/shelflife/images/star.png) repeat-x left -16px;
}
p.stars span a.active {
background: url(//www.fsoldigital.com/wp-content/themes/shelflife/images/star.png) repeat-x left -32px;
}
p.stars span a.star-1 {
width: 16px;
z-index: 10;
}
p.stars span a.star-2 {
width: 32px;
z-index: 9;
}
p.stars span a.star-3 {
width: 48px;
z-index: 8;
}
p.stars span a.star-4 {
width: 64px;
z-index: 7;
}
p.stars span a.star-5 {
width: 80px;
z-index: 6;
}
#sidebar .star-rating,
#footer-widgets .star-rating {
width: 60px;
height: 12px;
background: url(//www.fsoldigital.com/wp-content/themes/shelflife/images/star-small.png) repeat-x left 0;
}
#sidebar .star-rating span,
#footer-widgets .star-rating span {
background: url(//www.fsoldigital.com/wp-content/themes/shelflife/images/star-small.png) repeat-x left -24px;
padding-top: 12px;
}
#sidebar p.stars span,
#footer-widgets p.stars span {
width: 60px;
height: 12px;
background: url(//www.fsoldigital.com/wp-content/themes/shelflife/images/star-small.png) repeat-x left 0;
}
#sidebar p.stars span a,
#footer-widgets p.stars span a {
width: 12px;
padding-top: 12px;
}
.hreview-aggregate h2 {
padding-top: 0;
} #fancybox-outer {
padding: 1.618em;
}
#fancybox-wrap table {
background: none;
}
#fancybox-close {
width: 30px!important;
height: 30px!important;
} .shortcode-sale {
padding: 10px;
border: 1px solid #d1d1d1;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
box-shadow: inset 0 0 0 1px #ffffff;
-webkit-box-shadow: inset 0 0 0 1px #ffffff;
-moz-box-shadow: inset 0 0 0 1px #ffffff;
-o-box-shadow: inset 0 0 0 1px #ffffff;
background: #f5f5f5;
font-family: "Bitter", sans-serif;
font-size: 1.4em;
text-align: center;
}
.shortcode-sale a {
display: block!important;
margin: 10px 0 0!important;
font-size: 0.7em!important;
}
#header-widget,
#content-widget {
margin: 0 0 2.8em;
}
#header-widget .shortcode-sale,
#content-widget .shortcode-sale {
text-align: left;
}
#header-widget .shortcode-sale a,
#content-widget .shortcode-sale a {
display: inline!important;
float: right;
margin: -3px 0 0 !important;
font-size: 0.8em!important;
} .onsale {
padding: 4px 10px 3px;
text-transform: uppercase;
font-weight: bold;
color: #fff;
font-size: 0.9em;
line-height: 1;
text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.2);
border: 1px solid #ee3030;
box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.2);
-webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.2);
-moz-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.2);
-o-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.2);
background: #f36969;
background: -webkit-gradient(linear, left top, left bottom, from(#f36969), to(#ee3030));
background: -webkit-linear-gradient(#f36969, #ee3030);
background: -moz-linear-gradient(center top, #f36969 0%, #ee3030 100%);
background: -moz-gradient(center top, #f36969 0%, #ee3030 100%);
background: linear-gradient(to bottom, #f36969, #ee3030);
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
} .woocommerce_message,
p.info,
li.info,
.woocommerce_error,
.woocommerce-message,
.woocommerce-error,
.woocommerce-info {
margin: 0 0 3em;
padding: .618em 1.618em .618em 2.618em;
position: relative;
overflow: hidden;
zoom: 1;
border: 1px solid #c4c4c4;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
.woocommerce_message .button,
p.info .button,
li.info .button,
.woocommerce_error .button,
.woocommerce-message .button,
.woocommerce-error .button,
.woocommerce-info .button {
float: right;
margin-top: -0.27em;
margin-bottom: -0.27em;
}
ul.woocommerce-error {
list-style: none;
padding-top: .875em;
padding-bottom: .875em;
}
ul.woocommerce-error li {
list-style: none;
}
.woocommerce_message,
.woocommerce-message {
border-color: #c4c4c4;
background: url(//www.fsoldigital.com/wp-content/themes/shelflife/images/ico-success-small.png) 1em 0.95em no-repeat;
background-color: #1f1f1f;
border: 1px solid #1f1f1f;
color: #fff;
box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.1);
-webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.1);
-moz-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.1);
-o-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.1);
}
.woocommerce_message .button,
.woocommerce-message .button {
margin: -2px -10px -2px 0;
padding: 4px 15px;
display: inline-block;
border: none;
font-family: sans-serif;
font-size: 0.8em;
font-weight: 700;
text-shadow: none;
vertical-align: middle;
overflow: visible;
border: 1px solid #020e16;
position: relative;
background: #0a4b74;
background: -webkit-gradient(linear, left top, left bottom, from(#0a4b74), to(#062d45));
background: -webkit-linear-gradient(#0a4b74, #062d45);
background: -moz-linear-gradient(center top, #0a4b74 0%, #062d45 100%);
background: -moz-gradient(center top, #0a4b74 0%, #062d45 100%);
background: linear-gradient(to bottom, #0a4b74, #062d45);
}
.woocommerce_message .button:hover,
.woocommerce-message .button:hover {
background: #0e69a3;
background: -webkit-gradient(linear, left top, left bottom, from(#0e69a3), to(#0a4b74));
background: -webkit-linear-gradient(#0e69a3, #0a4b74);
background: -moz-linear-gradient(center top, #0e69a3 0%, #0a4b74 100%);
background: -moz-gradient(center top, #0e69a3 0%, #0a4b74 100%);
background: linear-gradient(to bottom, #0e69a3, #0a4b74);
}
.woocommerce_message .button:active,
.woocommerce-message .button:active {
box-shadow: none;
-moz-box-shadow: none;
-webkit-box-shadow: none;
}
p.info,
li.info,
.woocommerce-info {
border-color: #c4c4c4;
background: url(//www.fsoldigital.com/wp-content/themes/shelflife/images/ico-info-small.png) 1em 0.95em no-repeat;
background-color: #f5f5f5;
box-shadow: inset 0 0 0 1px #ffffff;
-webkit-box-shadow: inset 0 0 0 1px #ffffff;
-moz-box-shadow: inset 0 0 0 1px #ffffff;
-o-box-shadow: inset 0 0 0 1px #ffffff;
}
p.info a,
li.info a,
.woocommerce-info a {
font-weight: 700;
}
.woocommerce_error,
.woocommerce-error {
color: #ee3030;
border-color: #c4c4c4;
background: url(//www.fsoldigital.com/wp-content/themes/shelflife/images/ico-error-small.png) 1em 0.95em no-repeat;
background-color: #1f1f1f;
border: 1px solid #1f1f1f;
color: #fff;
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);
}
.validate-required.woocommerce-validated input {
border-color: #88ab2f;
background: #e7f2ce;
}
.validate-required.woocommerce-invalid input {
border-color: #b93533;
background: #f5dcdc;
}
.required {
color: #c00;
border: 0;
}
ul#shipping_method {
list-style: none;
margin: 0;
padding: 0;
}
ul#shipping_method li {
list-style: none;
}
ul#shipping_method label {
display: inline;
}
p.demo_store {
position: fixed;
top: 0;
left: 0;
right: 0;
text-align: center;
padding: 1em 0;
background: #f5f5f5;
border-bottom: 2px solid #c4c4c4;
z-index: 999999;
} header.title {
overflow: hidden;
zoom: 1;
margin-top: 1.143em;
}
header.title h1,
header.title h2,
header.title h3,
header.title h4,
header.title h5,
header.title h6 {
float: left;
padding-top: 0;
}
header.title a {
float: right;
font-weight: bold;
text-transform: uppercase;
font-size: 0.9em;
line-height: 2.4;
} .woocommerce .woocommerce_ordering,
.woocommerce .woocommerce-ordering {
margin-bottom: 1em;
margin-top: 10px;
} .pp_content {
margin: 0 auto;
} ul.products {
clear: both;
padding: 0;
list-style: none;
}
ul.products:after {
content: "\0020";
display: block;
height: 0;
overflow: hidden;
clear: both;
}
ul.products .product {
margin-bottom: 2em;
width: 48%;
float: left;
clear: left;
position: relative;
}
ul.products .product:nth-child(2n) {
float: right;
clear: none;
}
ul.products .product a {
text-decoration: none;
}
ul.products .product .img-wrap {
position: relative;
margin: 0 0 1em;
}
ul.products .product .img-wrap .onsale {
position: absolute;
top: 10px;
left: 10px;
}
ul.products .product img {
height: auto;
display: block;
width: 100%;
border: 1px solid #c4c4c4;
}
ul.products .product h3 {
margin: 0 0 0.05em;
line-height: 1;
}
ul.products .product h3 a {
color: #000000;
}
ul.products .product .price {
display: block;
color: #999999;
}
ul.products .product .button {
position: absolute;
top: 25%;
left: 8px;
right: 8px;
padding: 2px 0;
display: block;
z-index: 10px;
text-transform: uppercase;
filter: alpha(opacity=@opacity * 100);
-moz-opacity: 0;
-khtml-opacity: 0;
opacity: 0;
-webkit-transition: all ease-in-out 0.2s;
-moz-transition: all ease-in-out 0.2s;
-o-transition: all ease-in-out 0.2s;
transition: all ease-in-out 0.2s;
}
ul.products .product .button.loading:before {
content: "";
position: absolute;
height: 16px;
width: 16px;
bottom: -25px;
left: 50%;
margin-left: -8px;
text-indent: 0;
background: url(//www.fsoldigital.com/wp-content/themes/shelflife/images/ajax-loader.gif) no-repeat;
}
ul.products .product .button.added:before {
content: "";
position: absolute;
height: 16px;
width: 16px;
bottom: -25px;
left: 50%;
margin-left: -8px;
text-indent: 0;
background: url(//www.fsoldigital.com/wp-content/themes/shelflife/images/icon_tick.png) no-repeat;
}
ul.products .product del {
filter: alpha(opacity=@opacity * 100);
-moz-opacity: 0.75;
-khtml-opacity: 0.75;
opacity: 0.75;
}
ul.products .product:hover img {
filter: alpha(opacity=@opacity * 100);
-moz-opacity: 0.5;
-khtml-opacity: 0.5;
opacity: 0.5;
}
ul.products .product:hover .button {
filter: alpha(opacity=@opacity * 100);
-moz-opacity: 1;
-khtml-opacity: 1;
opacity: 1;
}
ul.products .product.first {
clear: both;
} .single-product {   }
.single-product #breadcrumb {
margin-bottom: 2.992em;
}
.single-product div.product {
position: relative;
}
.single-product div.product .onsale {
position: absolute;
left: 15px;
top: 12px;
}
.single-product .images {
width: 100%;
margin-bottom: 3em;
}
.single-product .images img {
height: auto;
width: 100%;
border: 3px solid #fff;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
-webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
-moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
-o-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
}
.single-product .images img:hover {
box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5);
-webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5);
-moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5);
-o-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5);
}
.single-product .images a.zoom {
display: block;
-webkit-transition: all ease-in-out 0.2s;
-moz-transition: all ease-in-out 0.2s;
-o-transition: all ease-in-out 0.2s;
transition: all ease-in-out 0.2s;
}
.single-product .images a.zoom .attachment-shop_large {
width: 100%;
height: auto;
display: block;
}
.single-product .images .thumbnails {
margin: 10px 0 0 5px;
}
.single-product .images .thumbnails img {
margin-bottom: 8px;
box-shadow: none;
-moz-box-shadow: none;
-webkit-box-shadow: none;
border: 1px solid #dedede;
}
.single-product .images .thumbnails img:hover {
box-shadow: none;
-moz-box-shadow: none;
-webkit-box-shadow: none;
border: 1px solid #c4c4c4;
}
.single-product .images .thumbnails:after {
content: "";
clear: both;
display: block;
}
.single-product .images .thumbnails a {
width: 30.75%;
margin-right: 3.8%;
float: left;
}
.single-product .images .thumbnails a.last {
margin-right: 0;
}
.single-product .summary {
margin-bottom: 3em;     }
.single-product .summary .social iframe {
position: relative;
top: 8px;
}
.single-product .summary h1 {
margin: 0 0 0.5em;
font-size: 2em;
line-height: 1;
font-weight: bold;
}
.single-product .summary .price {
margin: 0 0 1em;
font-weight: 700;
font-size: 1.2em;
color: #ee3030;
}
.single-product .summary .price del {
filter: alpha(opacity=@opacity * 100);
-moz-opacity: 0.5;
-khtml-opacity: 0.5;
opacity: 0.5;
}
.single-product .summary .price ins {
background: none;
}
.single-product .summary p {
margin: 0 0 1.5em;
}
.single-product .summary form.cart {
margin: 0.5em 0 1.2em;
}
.single-product .summary form.cart .button {
margin: 3px 0 0 0;
text-transform: uppercase;
font-size: 1.1em;
padding: 5px 13px 4px;
line-height: 1;
}
.single-product .summary .stock.out-of-stock {
background: url(//www.fsoldigital.com/wp-content/themes/shelflife/images/icon_cross_small.png) left no-repeat;
padding-left: 1.3em;
margin-left: 1.142em;
}
.single-product .summary table.group_table .quantity {
margin: 0;
min-width: 100px;
}
.single-product .summary table.group_table td label {
position: relative;
top: -10px;
}
.single-product .summary table.variations,
.single-product .summary table.group_table {
background: none;
border: 0;
box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
-webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
-moz-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
-o-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
margin: 0;
}
.single-product .summary table.variations th,
.single-product .summary table.group_table th,
.single-product .summary table.variations td,
.single-product .summary table.group_table td {
border-right: 0;
padding-left: 0;
background: none;
border: 0;
box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0);
-webkit-box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0);
-moz-box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0);
-o-box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0);
}
.single-product .summary table.variations tr:last-child th,
.single-product .summary table.group_table tr:last-child th,
.single-product .summary table.variations tr:last-child td,
.single-product .summary table.group_table tr:last-child td {
border-bottom: 0;
}
.single-product .summary table.variations label,
.single-product .summary table.group_table label {
font-weight: bold;
}
.single-product .summary .single_variation_wrap {
overflow: hidden;
zoom: 1;
}
.single-product .summary .single_variation_wrap .single_variation {
margin: 1em 0;
padding: 1em;
background: #f5f5f5;
}
.single-product .summary .single_variation_wrap .single_variation .price {
margin: 0;
font-weight: 700;
font-size: 1.6em;
display: block;
}
.single-product .summary .single_variation_wrap .single_variation p {
margin: 0;
font-style: italic;
}
.single-product .summary .single_variation_wrap .variations_button .button {
float: left;
}
.single-product .summary .product_meta {
font-size: 0.8751em;
border-top: 1px dotted rgba(0, 0, 0, 0.1);
padding-top: .618em;
}
.single-product .summary form.cart {
overflow: hidden;
zoom: 1;
}
.single-product .summary form.cart .quantity {
float: left;
margin: 0 15px 0 0;
}
.single-product .summary form.cart .quantity .plus,
.single-product .summary form.cart .quantity .minus,
.single-product .summary form.cart .quantity .input-text {
margin-top: 2px;
}
.single-product .woocommerce_tabs,
.single-product .woocommerce-tabs {
margin: 0 0 3em;
}
.single-product .woocommerce_tabs ul.tabs,
.single-product .woocommerce-tabs ul.tabs {
overflow: hidden;
zoom: 1;
list-style: none;
padding: .618em .618em 0 .618em;
margin: 0;
-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: #f5f5f5;
background: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#dcdcdc));
background: -webkit-linear-gradient(#f5f5f5, #dcdcdc);
background: -moz-linear-gradient(center top, #f5f5f5 0%, #dcdcdc 100%);
background: -moz-gradient(center top, #f5f5f5 0%, #dcdcdc 100%);
background: linear-gradient(to bottom, #f5f5f5, #dcdcdc);
border: 1px solid #c4c4c4;
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);
}
.single-product .woocommerce_tabs ul.tabs li,
.single-product .woocommerce-tabs ul.tabs li {
margin: 0 0 0.7em 0;
width: 48%;
float: left;
}
.single-product .woocommerce_tabs ul.tabs li:nth-child(2n),
.single-product .woocommerce-tabs ul.tabs li:nth-child(2n) {
float: right;
}
.single-product .woocommerce_tabs ul.tabs li a,
.single-product .woocommerce-tabs ul.tabs li a {
display: block;
color: #404040;
text-shadow: 1px 1px 0 #fff;
margin: 0 3px;
padding: 5px 9px 4px 11px;
border: 1px solid #d1d1d1;
font-weight: bold;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
box-shadow: inset 0 0 1px 0 #ffffff;
-webkit-box-shadow: inset 0 0 1px 0 #ffffff;
-moz-box-shadow: inset 0 0 1px 0 #ffffff;
-o-box-shadow: inset 0 0 1px 0 #ffffff;
}
.single-product .woocommerce_tabs ul.tabs li a:hover,
.single-product .woocommerce-tabs ul.tabs li a:hover {
background: #fff;
border-color: #c4c4c4;
text-decoration: none;
}
.single-product .woocommerce_tabs ul.tabs li.active a,
.single-product .woocommerce-tabs ul.tabs li.active a {
background: #c2c2c2;
border-color: #fff;
color: #1f1f1f;
text-shadow: none;
box-shadow: inset 0 0 2px 0 rgba(0, 0, 0, 0.5);
-webkit-box-shadow: inset 0 0 2px 0 rgba(0, 0, 0, 0.5);
-moz-box-shadow: inset 0 0 2px 0 rgba(0, 0, 0, 0.5);
-o-box-shadow: inset 0 0 2px 0 rgba(0, 0, 0, 0.5);
}
.single-product .woocommerce_tabs .panel,
.single-product .woocommerce-tabs .panel {
background: #f5f5f5;
border: 1px solid #c4c4c4;
box-shadow: inset 0 0 0 1px #ffffff;
-webkit-box-shadow: inset 0 0 0 1px #ffffff;
-moz-box-shadow: inset 0 0 0 1px #ffffff;
-o-box-shadow: inset 0 0 0 1px #ffffff;
border-top: 0;
padding: 1.6em 1.6em 1.8em;
}
.single-product .woocommerce_tabs .panel h2:first-child,
.single-product .woocommerce-tabs .panel h2:first-child,
.single-product .woocommerce_tabs .panel #reviews h2,
.single-product .woocommerce-tabs .panel #reviews h2 {
margin: 0 0 0.7em;
line-height: 1;
padding-top: 0;
}
.single-product table.shop_attributes td p:last-child {
margin-bottom: 0;
}
.single-product #reviews #comments {
margin: 0;
padding: 0;
border: 0;
}
.single-product #reviews #comments .commentlist {
background: none;
border: none;
box-shadow: none;
-moz-box-shadow: none;
-webkit-box-shadow: none;
}
.single-product #reviews #comments .commentlist li {
margin: 0 0 0.6em;
padding: 10px;
background: #fafafa;
border: 1px solid #dedede;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
box-shadow: inset 0 0 0 1px #ffffff;
-webkit-box-shadow: inset 0 0 0 1px #ffffff;
-moz-box-shadow: inset 0 0 0 1px #ffffff;
-o-box-shadow: inset 0 0 0 1px #ffffff;
}
.single-product #reviews #comments .commentlist li .meta {
margin: 0 0 0.3em;
font-style: italic;
}
.single-product #review_form #respond {
margin: 0;
}
.single-product #review_form #respond label {
display: block;
margin: 0;
padding: 0;
}
.single-product #review_form #respond .required {
display: none;
}
.single-product #review_form #respond .comment-form-rating {
margin: 0 0 1em;
} table.cart {
box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.15);
-webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.15);
-moz-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.15);
-o-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.15);
}
table.cart th {
padding: 7px 10px 5px;
text-transform: uppercase;
font-size: 0.9em;
}
table.cart .product-remove,
table.cart .product-quantity,
table.cart .product-price,
table.cart .product-subtotal,
table.cart .product-thumbnail {
text-align: center;
vertical-align: middle;
padding: 0;
}
table.cart img {
width: 5em;
height: auto;
}
table.cart .actions {
padding: 10px;
text-align: right;
}
table.cart .coupon {
text-align: left;
overflow: hidden;
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;
margin: 0;
padding: 4px 10px;
}
table.cart .button,
table.cart .checkout-button {
width: 100%;
text-align: center;
padding: 5px 0;
}
table.cart td.product-name {
padding-bottom: 10px;
}
table.cart td.product-name a {
font-weight: bold;
font-size: 1.3em;
color: #333333;
}
table.cart dl.variation {
overflow: hidden;
zoom: 1;
color: #595959;
}
table.cart dl.variation dt {
float: left;
clear: left;
font-weight: 700;
margin-right: .436em;
}
table.cart dl.variation dd {
float: left;
}
table.cart .product-remove {
padding: 0 10px;
}
table.cart .product-remove a {
display: block;
height: 12px;
width: 12px;
text-align: left;
text-indent: -999em;
background: url(//www.fsoldigital.com/wp-content/themes/shelflife/images/ico-cross.png) no-repeat;
margin: 0 auto;
-webkit-transition: all ease-in-out 0.2s;
-moz-transition: all ease-in-out 0.2s;
-o-transition: all ease-in-out 0.2s;
transition: all ease-in-out 0.2s;
filter: alpha(opacity=@opacity * 100);
-moz-opacity: 0.5;
-khtml-opacity: 0.5;
opacity: 0.5;
}
table.cart .product-remove a:hover {
filter: alpha(opacity=@opacity * 100);
-moz-opacity: 1;
-khtml-opacity: 1;
opacity: 1;
}
table.cart .product-thumbnail {
padding: 0;
}
table.cart .product-quantity {
padding: 0;
}
table.cart .product-quantity .plus,
table.cart .product-quantity .minus {
display: none;
}
table.cart .product-quantity .input-text {
border: 1px solid #c4c4c4;
}
.cart_totals table th,
.cart_totals table td {
padding: 5px;
vertical-align: middle;
}
.cart_totals p {
margin: 1em 0 0;
}
.shipping_calculator .col2-set .col-1,
.shipping_calculator .col2-set .col-2 {
float: none;
width: 95%;
} .checkout {
zoom: 1;
}
.checkout label {
display: block;
}
.checkout textarea {
width: 100%;
-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.checkout .input-text {
width: 100%;
-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.checkout ul.payment_methods {
text-align: left;
margin: 1.2em 0;
padding: 0 0 10px 3px;
border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.checkout ul.payment_methods label {
display: inline;
font-weight: bold;
}
.checkout ul.payment_methods li {
line-height: 2em;
text-align: left;
list-style: none;
margin: 0 !important;
font-weight: normal;
}
.checkout ul.payment_methods li input {
margin: 0 1em 0 0 !important;
}
.checkout ul.payment_methods li img {
vertical-align: middle;
margin: -2px 0 0 0.5em;
position: relative;
}
.checkout ul.payment_methods .payment_box {
background: #f5f5f5;
border: 1px solid #c4c4c4;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
margin: .618em 0 1em;
padding: 10px;
line-height: 1.8;
font-style: italic;
box-shadow: inset 0 0 0 1px #ffffff;
-webkit-box-shadow: inset 0 0 0 1px #ffffff;
-moz-box-shadow: inset 0 0 0 1px #ffffff;
-o-box-shadow: inset 0 0 0 1px #ffffff;
margin-right: 2px;
}
.checkout ul.payment_methods .payment_box p {
margin: 0;
}
.checkout ul.payment_methods .payment_box fieldset label {
display: block;
}
.checkout ul.payment_methods .payment_box fieldset select {
min-width: 48%;
}
.checkout ul.payment_methods + .form-row {
width: 100%;
}
.checkout ul.payment_methods + .form-row #place_order {
float: right;
}
.checkout ul.payment_methods + .form-row input {
float: none;
}
.checkout ul.payment_methods + .form-row label {
display: inline;
}
.checkout #shiptobilling {
float: right;
margin-top: 5px;
margin-bottom: 0;
text-align: right;
font-size: 0.9em;
}
.checkout #shiptobilling input {
float: none;
}
.checkout #shiptobilling label {
font-weight: normal;
display: inline;
}
.checkout #order_review .shop_table th {
padding: 4px;
}
.checkout #order_review .shop_table th,
.checkout #order_review .shop_table td {
vertical-align: middle;
}
#payment .button {
padding: 8px 20px 6px;
font-size: 1.5em;
}    a.button,
a.comment-reply-link,
#commentform #submit,
.submit,
input[type=submit],
input.button,
button.button,
.shortcode-sale a {
display: inline-block;
margin: 5px;
padding: 5px 13px 3px;
border: 1px solid #000000;
border-bottom-color: #000000;
font-family: "Bitter", sans-serif;
color: white !important;
text-transform: uppercase;
text-align: center;
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
text-decoration: none;
font-weight: 700;
font-size: 1.1em; cursor: pointer; -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
background: #1f1f1f;
background: -webkit-gradient(linear, left top, left bottom, from(#1f1f1f), to(#000000));
background: -webkit-linear-gradient(#1f1f1f, #000000);
background: -moz-linear-gradient(center top, #1f1f1f 0%, #000000 100%);
background: -moz-gradient(center top, #1f1f1f 0%, #000000 100%);
background: linear-gradient(to bottom, #1f1f1f, #000000);
box-shadow: inset 0 0px 0px 1px rgba(255, 255, 255, 0.2);
-webkit-box-shadow: inset 0 0px 0px 1px rgba(255, 255, 255, 0.2);
-moz-box-shadow: inset 0 0px 0px 1px rgba(255, 255, 255, 0.2);
-o-box-shadow: inset 0 0px 0px 1px rgba(255, 255, 255, 0.2);
}
a.button.large,
a.comment-reply-link.large,
#commentform #submit.large,
.submit.large,
input[type=submit].large,
input.button.large,
button.button.large,
.shortcode-sale a.large {
padding: 6px 16px;
}
a.button.small,
a.comment-reply-link.small,
#commentform #submit.small,
.submit.small,
input[type=submit].small,
input.button.small,
button.button.small,
.shortcode-sale a.small {
padding: 0 10px;
}
a.button:hover,
a.comment-reply-link:hover,
#commentform #submit:hover,
.submit:hover,
input[type=submit]:hover,
input.button:hover,
button.button:hover,
.shortcode-sale a:hover {
text-decoration: none;
background: #303030;
background: -webkit-gradient(linear, left top, left bottom, from(#303030), to(#0e0e0e));
background: -webkit-linear-gradient(#303030, #0e0e0e);
background: -moz-linear-gradient(center top, #303030 0%, #0e0e0e 100%);
background: -moz-gradient(center top, #303030 0%, #0e0e0e 100%);
background: linear-gradient(to bottom, #303030, #0e0e0e);
}
a.button:active,
a.comment-reply-link:active,
#commentform #submit:active,
.submit:active,
input[type=submit]:active,
input.button:active,
button.button:active,
.shortcode-sale a:active {
border-color: #000000;
-webkit-box-shadow: inset 0 0 7px rgba(0, 0, 0, 0.3);
-moz-box-shadow: inset 0 0 7px rgba(0, 0, 0, 0.3);
box-shadow: inset 0 0 7px rgba(0, 0, 0, 0.3);
} .gfield {
margin-bottom: 10px;
}
.gform_wrapper .top_label .gfield_label {
display: block;
float: left;
padding-right: 20px;
width: 100px;
margin: 5px 0 4px;
}
.gform_wrapper .top_label input.large,
.gform_wrapper .top_label select.large,
.gform_wrapper .top_label textarea.textarea {
width: 400px !important;
padding: 7px 3px !important;
}
.gform_wrapper .top_label .clear-multi {
clear: none !important;
}
.gform_wrapper input.button {
padding: 5px 10px 6px !important;
}
.gform_wrapper input {
padding: 7px 3px !important;
}
.gform_wrapper .entry img,
.gform_wrapper img,
.gform_wrapper thumbnail {
padding: 0 !important;
border: 0 !important;
}
.gform_wrapper .gfield_checkbox,
.gform_wrapper .gfield_radio {
margin-left: 120px !important;
}
img.ui-datepicker-trigger {
border: 0;
padding: 0;
} .ie6 .nav .sf-sub-indicator {
display: none;
}
.ie6 .nav li a:hover {
text-decoration: none;
}
.ie6 .nav li a.sf-with-ul {
padding-right: 10px;
}
.ie6 .button,
.ie6 .button:visited {
margin: 0;
color: #333333 !important;
font-weight: normal;
}
.ie6 .reply a {
color: #333333 !important;
}
.ie7 .nav li a {
_height: 0;
zoom: 1;
}
.ie7 .button,
.ie7 .button:visited {
padding: 7px 6px;
margin: 0;
}
.ie7 #popular li div.last {
margin-right: 0;
}
.ie7 .flexslider ul {
zoom: 1;
}
.ie7 #promo .flexslider ul {
margin-bottom: -18px;
}
.ie8 .button,
.ie8 .button:visited {
padding: 10px 15px;
margin: 0;
}
.ie8 #popular li div.last {
margin-right: 0;
}
.ie8 ul.products li.product {
margin-bottom: 2em;
padding-bottom: 30px;
}
.ie8 ul.products li.product .button {
bottom: 0;
top: auto;
}
.ie8 .widget_woo_blogauthorinfo img,
.ie8 table.cart img {
max-width: none!important;
}
.ie #navigation {
filter: none;
-ms-filter: none;
box-shadow: none;
}
.ie .reply a {
filter: none;
-ms-filter: none;
} div.selector,
div.selector span,
div.checker span,
div.radio span,
div.uploader,
div.uploader span.action {
background-image: url(//www.fsoldigital.com/wp-content/themes/shelflife/images/sprite.png);
background-repeat: no-repeat;
-webkit-font-smoothing: antialiased;
}
.selector,
.radio,
.checker,
.uploader,
.selector *,
.radio *,
.checker *,
.uploader * {
margin: 0;
padding: 0;
}
div.selector {
background-position: -485px -130px;
line-height: 26px;
height: 26px;
}
div.selector span {
background-position: right 0;
height: 26px;
line-height: 26px;
}
div.selector select {
top: 0;
left: 0;
cursor: pointer;
}
div.selector:active,
div.selector.active {
background-position: -485px -156px;
}
div.selector:active span,
div.selector.active span {
background-position: right -26px;
}
div.selector.focus,
div.selector.hover,
div.selector:hover {
background-position: -485px -182px;
}
div.selector.focus span,
div.selector.hover span,
div.selector:hover span {
background-position: right -52px;
}
div.selector.focus:active,
div.selector.focus.active,
div.selector:hover:active,
div.selector.active:hover {
background-position: -485px -208px;
}
div.selector.focus:active span,
div.selector:hover:active span,
div.selector.active:hover span,
div.selector.focus.active span {
background-position: right -78px;
}
div.selector.disabled {
background-position: -485px -234px;
}
div.selector.disabled span {
background-position: right -104px;
}
div.checker {
width: 19px;
height: 19px;
}
div.checker input {
width: 19px;
height: 19px;
}
div.checker span {
background-position: 0 -260px;
height: 19px;
width: 19px;
}
div.checker:active span,
div.checker.active span {
background-position: -19px -260px;
}
div.checker.focus span,
div.checker:hover span {
background-position: -38px -260px;
}
div.checker.focus:active span,
div.checker:active:hover span,
div.checker.active:hover span,
div.checker.focus.active span {
background-position: -57px -260px;
}
div.checker span.checked {
background-position: -76px -260px;
}
div.checker:active span.checked,
div.checker.active span.checked {
background-position: -95px -260px;
}
div.checker.focus span.checked,
div.checker:hover span.checked {
background-position: -114px -260px;
}
div.checker.focus:active span.checked,
div.checker:hover:active span.checked,
div.checker.active:hover span.checked,
div.checker.active.focus span.checked {
background-position: -133px -260px;
}
div.checker.disabled span,
div.checker.disabled:active span,
div.checker.disabled.active span {
background-position: -152px -260px;
}
div.checker.disabled span.checked,
div.checker.disabled:active span.checked,
div.checker.disabled.active span.checked {
background-position: -171px -260px;
}
div.radio {
width: 18px;
height: 18px;
}
div.radio input {
width: 18px;
height: 18px;
}
div.radio span {
height: 18px;
width: 18px;
background-position: 0 -279px;
}
div.radio:active span,
div.radio.active span {
background-position: -18px -279px;
}
div.radio.focus span,
div.radio:hover span {
background-position: -36px -279px;
}
div.radio.focus:active span,
div.radio:active:hover span,
div.radio.active:hover span,
div.radio.active.focus span {
background-position: -54px -279px;
}
div.radio span.checked {
background-position: -72px -279px;
}
div.radio:active span.checked,
div.radio.active span.checked {
background-position: -90px -279px;
}
div.radio.focus span.checked,
div.radio:hover span.checked {
background-position: -108px -279px;
}
div.radio.focus:active span.checked,
div.radio:hover:active span.checked,
div.radio.focus.active span.checked,
div.radio.active:hover span.checked {
background-position: -126px -279px;
}
div.radio.disabled span,
div.radio.disabled:active span,
div.radio.disabled.active span {
background-position: -144px -279px;
}
div.radio.disabled span.checked,
div.radio.disabled:active span.checked,
div.radio.disabled.active span.checked {
background-position: -162px -279px;
}
div.uploader {
background-position: 0 -297px;
height: 28px;
}
div.uploader span.action {
background-position: right -409px;
height: 24px;
line-height: 24px;
}
div.uploader span.filename {
height: 24px;
margin: 2px 0 2px 2px;
line-height: 24px;
}
div.uploader.focus,
div.uploader.hover,
div.uploader:hover {
background-position: 0 -353px;
}
div.uploader.focus span.action,
div.uploader.hover span.action,
div.uploader:hover span.action {
background-position: right -437px;
}
div.uploader.active span.action,
div.uploader:active span.action {
background-position: right -465px;
}
div.uploader.focus.active span.action,
div.uploader:focus.active span.action,
div.uploader.focus:active span.action,
div.uploader:focus:active span.action {
background-position: right -493px;
}
div.uploader.disabled {
background-position: 0 -325px;
}
div.uploader.disabled span.action {
background-position: right -381px;
}
div.selector {
width: 185px;
font-size: 12px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
div.selector select {
min-width: 190px;
font-weight: 700;
border: solid 1px #ffffff;
}
div.selector span {
padding: 0 25px 0 2px;
cursor: pointer;
text-align: left;
}
div.selector span {
color: #666;
width: 158px;
text-align: left;
text-shadow: 0 1px 0 #ffffff;
}
div.selector.disabled span {
color: #bbbbbb;
}
div.checker {
margin-right: 5px;
}
div.radio {
margin-right: 3px;
}
div.uploader {
width: 190px;
cursor: pointer;
}
div.uploader span.action {
width: 85px;
text-align: center;
text-shadow: #fff 0 1px 0;
background-color: #fff;
font-size: 11px;
font-weight: bold;
}
div.uploader span.filename {
color: #777;
width: 82px;
border-right: solid 1px #bbb;
font-size: 11px;
}
div.uploader input {
width: 190px;
}
div.uploader.disabled span.action {
color: #aaaaaa;
}
div.uploader.disabled span.filename {
border-color: #ddd;
color: #aaaaaa;
}
.selector,
.checker,
.radio,
.uploader {
display: -moz-inline-box;
display: inline-block;
vertical-align: middle;
zoom: 1;
*display: inline;
}
.selector select:focus,
.radio input:focus,
.checker input:focus,
.uploader input:focus {
outline: 0;
}
div.selector {
position: relative;
padding-left: 8px;
overflow: hidden;
font-family: sans-serif;
}
div.selector span {
display: block;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
font-weight: 700;
}
div.selector select {
position: absolute;
filter: alpha(opacity=@opacity * 100);
-moz-opacity: 0;
-khtml-opacity: 0;
opacity: 0;
height: 25px;
border: 0;
background: 0;
}
div.checker {
position: relative;
}
div.checker span {
display: -moz-inline-box;
display: inline-block;
text-align: center;
}
div.checker input {
filter: alpha(opacity=@opacity * 100);
-moz-opacity: 0;
-khtml-opacity: 0;
opacity: 0;
display: inline-block;
background: 0;
}
div.radio {
position: relative;
}
div.radio span {
display: -moz-inline-box;
display: inline-block;
text-align: center;
}
div.radio input {
filter: alpha(opacity=@opacity * 100);
-moz-opacity: 0;
-khtml-opacity: 0;
opacity: 0;
text-align: center;
display: inline-block;
background: 0;
}
div.uploader {
position: relative;
overflow: hidden;
cursor: default;
}
div.uploader span.action {
float: left;
display: inline;
padding: 2px 0;
overflow: hidden;
cursor: pointer;
}
div.uploader span.filename {
padding: 0 10px;
float: left;
display: block;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
cursor: default;
}
div.uploader input {
filter: alpha(opacity=@opacity * 100);
-moz-opacity: 0;
-khtml-opacity: 0;
opacity: 0;
position: absolute;
top: 0;
right: 0;
bottom: 0;
float: right;
height: 25px;
border: 0;
cursor: default;
}