@charset "UTF-8";
/*--[ HTML5 Boilerplate RESET ]--------------------------------------------------------------------------------*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, menu, time, mark, audio, video {
border: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent;
margin: 0;
padding: 0;
}
article, aside, figure, footer, header, hgroup, nav, section {
display: block;
}
nav ul {
list-style: none;
}
blockquote, q {
quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
content: none;
}
a {
font-size: 100%;
vertical-align: baseline;
background: transparent;
margin: 0;
padding: 0;
}
ins {
background-color: #ff9;
color: #000;
text-decoration: none;
}
mark {
background-color: #ff9;
color: #000;
font-style: italic;
font-weight: bold;
}
del {
text-decoration: line-through;
}
abbr[title], dfn[title] {
border-bottom: 1px dotted #000;
cursor: help;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
hr {
display: block;
height: 1px;
border: 0;
border-top: 1px solid #ccc;
margin: 1em 0;
padding: 0;
}
input, select {
vertical-align: middle;
}
/* --[ HELPER CLASSES ]--------------------------------------------------------------------------------*/
.ir {
display: block;
text-indent: -999em;
overflow: hidden;
background-repeat: no-repeat;
text-align: left;
direction: ltr;
}
/* for image replacement */
.hidden {
display: none;
visibility: hidden;
}
/* Hide for both screenreaders and browsers */
.visuallyhidden {
position: absolute !important;
clip: rect(1px 1px 1px 1px);
clip: rect(1px,
1px,
1px,
1px);
}
/* Hide only visually - available for screenreaders */
.invisible {
visibility: hidden;
}
/* Hide visually and from screenreaders,
but maintain layout */
.clear {
clear: both;
display: block;
overflow: hidden;
visibility: hidden;
width: 0;
height: 0;
}
.clearfix {
display: block;
}
/* float clearing for everyone else */
.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
line-height: 0;
font-size: 0;
}
/* float clearing for IE6 */
* html .clearfix {
height: 1%;
overflow: visible;
}
/* float clearing for IE7 */
* + html .clearfix {
min-height: 1%;
}
html[xmlns] .clearfix {
display: block;
}
.group:before {
content: "\0020";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.group {
zoom: 1;
}
input[type=text],
input[type=password],
textarea {
box-sizing: border-box;
}
/*
These styles redefine the way the elements look. It should be applied after the general reset. [ HTML5 Boilerplate MINIMAL BASE STYLES ]
* --------------------------------------------------------------------------------*/
select,
input,
textarea,
button {
font-family: sans-serif;
font-size: 99%;
}
pre,
code,
kbd,
samp {
font-family: monospace;
}
blockquote {
font-family: cursive;
}
nav ul,
nav li {
margin: 0;
}
small {
font-size: 85%;
}
textarea {
overflow: auto;
}
.ie6 legend,
.ie7 legend {
margin-left: -7px;
}
table {
font-size: inherit;
font: 100%;
}
select,
input,
textarea {
font: 99% sans-serif;
}
pre,
code,
kbd,
samp {
font-family: monospace, sans-serif;
}
body,
select,
input,
textarea {
color: #444;
}
h1,
h2,
h3,
h4,
h5,
h6 {
font-weight: bold;
text-rendering: optimizeLegibility;
letter-spacing: 0.01em;
}
html {
-webkit-font-smoothing: antialiased;
}
a,
a:hover,
a:active {
outline: none;
}
a,
a:active,
a:visited {
color: #607890;
}
a:hover {
color: #036;
}
ul,
ol {
margin-left: 1.8em;
}
ol {
list-style-type: decimal;
}
strong,
th {
font-weight: bold;
}
td,
td img {
vertical-align: top;
}
sub {
vertical-align: sub;
font-size: smaller;
}
sup {
vertical-align: super;
font-size: smaller;
}
pre {
padding: 15px;
white-space: pre;
/* CSS2 */
white-space: pre-wrap;
white-space: pre-line;
word-wrap: break-word;
}
input[type="radio"] {
vertical-align: text-bottom;
}
input[type="checkbox"] {
vertical-align: bottom;
*vertical-align: baseline;
}
.ie6 input {
vertical-align: text-bottom;
}
label,
input[type=button],
input[type=submit],
button {
cursor: pointer;
}
button,
input,
select,
textarea {
margin: 0;
}
input:invalid,
textarea:invalid {
border-radius: 1px;
-moz-box-shadow: 0px 0px 5px red;
-webkit-box-shadow: 0px 0px 5px red;
box-shadow: 0px 0px 5px red;
}
.no-boxshadow input:invalid,
.no-boxshadow textarea:invalid {
background-color: #f0dddd;
}
::-moz-selection {
background: #FF5E99;
color: #fff;
text-shadow: none;
}
::selection {
background: #FF5E99;
color: #fff;
text-shadow: none;
}
a:link {
-webkit-tap-highlight-color: #FF5E99;
}
html {
overflow-y: scroll;
}
button {
width: auto;
overflow: visible;
}
.ie7 img {
-ms-interpolation-mode: bicubic;
}
/* This partial is only used by compass' blueprint module. If you're not using it,
you can safely delete it. */
#container {
width: 950px;
margin: 0 auto;
display: block;
/* float clearing for everyone else */
/* float clearing for IE6 */
/* float clearing for IE7 */
}
#container:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
line-height: 0;
font-size: 0;
}
* html #container {
height: 1%;
overflow: visible;
}
* + html #container {
min-height: 1%;
}
html[xmlns] #container {
display: block;
}
/*--[ Layout ]--------------------------------------------------------------------------------*/
html {
font: 62.5% Arial, Helvetica, sans-serif;
/* Reset to 10px equivilent */
text-align: center;
background-image: url(../images/bg-body.jpg);
background-repeat: repeat;
}
body {
text-align: left;
color: #333;
font-size: 1.6em;
/* 16 px equiv */
line-height: 1.5em;
/* 24px equiv */
position: relative;
}
#main {
zoom: 1;
clear: both;
margin-top: 2.5em;
}
#main #main-content {
width: 720px;
display: inline;
float: right;
-moz-box-shadow: #cccccc 2px -2px 8px;
-webkit-box-shadow: #cccccc 2px -2px 8px;
-o-box-shadow: #cccccc 2px -2px 8px;
box-shadow: #cccccc 2px -2px 8px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
-o-border-radius: 10px;
-ms-border-radius: 10px;
-khtml-border-radius: 10px;
border-radius: 10px;
}
#main #sidebar {
display: inline;
float: left;
margin-right: 0;
width: 230px;
margin-top: 40px;
}
* html #main #sidebar {
overflow-x: hidden;
}
#main #sidebar p {
font-size: .8em;
text-shadow: 1px 1px 0 #FFFFFF;
}
#main #sidebar .widget_wpsc_shopping_cart p {
font-size: 1em;
}
#footer {
zoom: 1;
clear: both;
padding: 1em 0 0 0;
width: 720px;
display: inline;
float: right;
}
#main-nav {
display: inline;
float: left;
margin-right: 0;
width: 510px;
display: inline;
float: left;
margin: 0 0 0 25px;
}
* html #main-nav {
overflow-x: hidden;
}
#main,
#footer,
.entry {
display: block;
/* float clearing for everyone else */
/* float clearing for IE6 */
/* float clearing for IE7 */
}
#main:after,
#footer:after,
.entry:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
line-height: 0;
font-size: 0;
}
* html #main, * html
#footer, * html
.entry {
height: 1%;
overflow: visible;
}
* + html #main, * + html
#footer, * + html
.entry {
min-height: 1%;
}
html[xmlns] #main, html[xmlns]
#footer, html[xmlns]
.entry {
display: block;
}
/*--[ Anchors ]--------------------------------------------------------------------------------*/
a {
text-decoration: none;
color: #333333;
}
a:hover {
text-decoration: underline;
}
a:visited {
color: #333333;
}
a:focus {
color: #333333;
}
a:hover {
color: #666666;
}
a:active {
color: #333333;
}
/*--[ Typography ]--------------------------------------------------------------------------------*/
h1,
h2,
h3,
h4,
h5,
h6 {
color: #222;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
color: #333;
}
/* 32px font,
line height 36,
margin-top 24,
margin bottom 12 */
h1 {
font-size: 2.2em;
line-height: 1em;
margin: 0.75em 0 0.375em 0;
letter-spacing: -0.05em;
}
/* 32px equiv size */
h2 {
font-size: 2em;
line-height: 1.125em;
margin: 0.75em 0 0.375em 0;
letter-spacing: -0.05em;
font-weight: bold;
}
/* 26px equiv */
h3 {
font-size: 1.625em;
line-height: 1.384em;
letter-spacing: -0.035em;
margin: 0.9231em 0 0.462em 0;
}
/* 20px equiv */
h4 {
font-size: 1.25em;
line-height: 1.2em;
margin-top: 1.2em;
}
/* 18px equiv */
h5 {
font-size: 1.125em;
line-height: 1.3333em;
margin-top: 1.3333em;
}
/* 14px equiv */
h6 {
font-size: 0.875em;
line-height: 1.7143em;
margin-top: 1.7143em;
text-transform: uppercase;
}
/*--[ Header ]--------------------------------------------------------------------------------*/
#header {
background-image: url(../images/bg-header.png);
background-repeat: repeat-x;
height: 50px;
display: block;
/* float clearing for everyone else */
/* float clearing for IE6 */
/* float clearing for IE7 */
}
#header:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
line-height: 0;
font-size: 0;
}
* html #header {
height: 1%;
overflow: visible;
}
* + html #header {
min-height: 1%;
}
html[xmlns] #header {
display: block;
}
#header .inside {
width: 950px;
margin: 0 auto;
display: block;
/* float clearing for everyone else */
/* float clearing for IE6 */
/* float clearing for IE7 */
display: block;
/* float clearing for everyone else */
/* float clearing for IE6 */
/* float clearing for IE7 */
}
#header .inside:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
line-height: 0;
font-size: 0;
}
* html #header .inside {
height: 1%;
overflow: visible;
}
* + html #header .inside {
min-height: 1%;
}
html[xmlns] #header .inside {
display: block;
}
#header .inside:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
line-height: 0;
font-size: 0;
}
* html #header .inside {
height: 1%;
overflow: visible;
}
* + html #header .inside {
min-height: 1%;
}
html[xmlns] #header .inside {
display: block;
}
#header .inside #logo {
font-size: 2em;
line-height: 1em;
margin: 0 1.5em 0 0;
padding: 6px 0 0;
font-weight: bold;
display: inline;
float: left;
margin-right: 10px;
width: 190px;
}
* html #header .inside #logo {
overflow-x: hidden;
}
#header .inside #logo a {
color: #fff;
text-shadow: 2px 2px 0 rgba(0, 0, 0, 0.2);
}
#header .inside #logo a:hover {
text-decoration: none;
}
.tab {
display: inline;
float: right;
display: block;
/* float clearing for everyone else */
/* float clearing for IE6 */
/* float clearing for IE7 */
width: 720px;
position: relative;
}
.tab:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
line-height: 0;
font-size: 0;
}
* html .tab {
height: 1%;
overflow: visible;
}
* + html .tab {
min-height: 1%;
}
html[xmlns] .tab {
display: block;
}
.tab span.tab-title {
-moz-border-radius: 10px 10px 0 0;
-webkit-border-radius: 10px 10px 0 0;
-o-border-radius: 10px 10px 0 0;
-ms-border-radius: 10px 10px 0 0;
-khtml-border-radius: 10px 10px 0 0;
border-radius: 10px 10px 0 0;
background-color: #FFFFFF;
color: #666666;
font-size: 0.85em;
font-weight: bold;
padding: 10px 30px;
}
/*--[ Navigation ]--------------------------------------------------------------------------------*/
#main-nav ul li {
float: left;
margin-right: 15px;
position: relative;
}
#main-nav ul li:hover > a {
color: #fff;
background: #d80100;
/* Old browsers */
background: -moz-linear-gradient(top, #d80100 0%, #d50100 19%, #d60100 100%);
/* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d80100), color-stop(19%, #d50100), color-stop(100%, #d60100));
/* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #d80100 0%, #d50100 19%, #d60100 100%);
/* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #d80100 0%, #d50100 19%, #d60100 100%);
/* Opera11.10+ */
background: -ms-linear-gradient(top, #d80100 0%, #d50100 19%, #d60100 100%);
/* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d80100', endColorstr='#d60100',GradientType=0 );
/* IE6-9 */
background: linear-gradient(top, #d80100 0%, #d50100 19%, #d60100 100%);
/* W3C */
}
#main-nav ul li a {
display: block;
padding: 1em 0;
color: #fff;
padding: 13px 10px;
font-weight: bold;
}
#main-nav ul li a:hover,
#main-nav ul li a:focus {
text-decoration: none;
background: #d80100;
/* Old browsers */
background: -moz-linear-gradient(top, #d80100 0%, #d50100 19%, #d60100 100%);
/* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d80100), color-stop(19%, #d50100), color-stop(100%, #d60100));
/* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #d80100 0%, #d50100 19%, #d60100 100%);
/* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #d80100 0%, #d50100 19%, #d60100 100%);
/* Opera11.10+ */
background: -ms-linear-gradient(top, #d80100 0%, #d50100 19%, #d60100 100%);
/* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d80100', endColorstr='#d60100',GradientType=0 );
/* IE6-9 */
background: linear-gradient(top, #d80100 0%, #d50100 19%, #d60100 100%);
/* W3C */
}
#main-nav ul li ul {
left: -999em;
top: 10px;
position: absolute;
background-color: #D80100;
margin: 2.5em 0 0 0 !important;
padding: 0 !important;
line-height: 1em;
z-index: 1;
}
#main-nav ul li:hover ul {
left: auto;
width: 8.4em;
}
#main-nav ul li:hover ul ul {
left: -999em;
margin: 0;
}
#main-nav ul ul li {
display: block;
float: none;
padding: 0 !important;
margin: 0 !important;
}
#main-nav ul ul li:hover ul {
top: 0;
left: 8.4em;
margin-top: 0 !important;
}
#main-nav ul ul li a {
display: block;
padding: 7px 8px;
font-weight: normal;
font-size: 0.8em;
}
#main-nav ul ul li a:hover {
background: #ec0200;
}
/*--[ Top Cart ]--------------------------------------------------------------------------------*/
.top-cart {
background-image: url(../images/cart-area.png);
background-repeat: repeat-x;
height: 69px;
width: 150px;
display: inline;
float: right;
-moz-border-radius-bottomleft: 10px;
-webkit-border-bottom-left-radius: 10px;
-o-border-bottom-left-radius: 10px;
-ms-border-bottom-left-radius: 10px;
-khtml-border-bottom-left-radius: 10px;
border-bottom-left-radius: 10px;
-moz-border-radius-bottomright: 10px;
-webkit-border-bottom-right-radius: 10px;
-o-border-bottom-right-radius: 10px;
-ms-border-bottom-right-radius: 10px;
-khtml-border-bottom-right-radius: 10px;
border-bottom-right-radius: 10px;
font-size: 12px;
font-weight: bold;
color: #fff;
-moz-box-shadow: #999999 0 2px 3px;
-webkit-box-shadow: #999999 0 2px 3px;
-o-box-shadow: #999999 0 2px 3px;
box-shadow: #999999 0 2px 3px;
margin-bottom: 20px;
}
.top-cart p {
margin: 0;
}
.top-cart a {
color: #fff;
text-decoration: none;
}
.top-cart a:hover {
text-decoration: underline;
}
.top-cart span {
display: block;
/* float clearing for everyone else */
/* float clearing for IE6 */
/* float clearing for IE7 */
text-align: center;
}
.top-cart span:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
line-height: 0;
font-size: 0;
}
* html .top-cart span {
height: 1%;
overflow: visible;
}
* + html .top-cart span {
min-height: 1%;
}
html[xmlns] .top-cart span {
display: block;
}
.top-cart span.totalitems:hover {
text-decoration: underline;
}
.top-cart span.totalitems {
border-top: 1px solid #7CAE17;
}
.top-cart span.totalprice {
border-bottom: 1px solid #578600;
font-size: 1.5em;
font-weight: bold;
height: 30px;
padding-top: 15px;
}
/*--[ --- ]--------------------------------------------------------------------------------*/
#main-content {
font-size: .8em;
}
#main-content #top-content h2 {
width: 550px;
display: inline;
float: left;
color: #666;
font-size: 1.3em;
line-height: 2.6em;
margin: 0 0 0 20px;
}
#main-content #top-content .log-bar {
display: inline;
float: right;
display: block;
/* float clearing for everyone else */
/* float clearing for IE6 */
/* float clearing for IE7 */
margin-top: .5em;
text-align: right;
}
#main-content #top-content .log-bar:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
line-height: 0;
font-size: 0;
}
* html #main-content #top-content .log-bar {
height: 1%;
overflow: visible;
}
* + html #main-content #top-content .log-bar {
min-height: 1%;
}
html[xmlns] #main-content #top-content .log-bar {
display: block;
}
#main-content #top-content .log-bar a {
padding: 5px 10px;
background-color: #ccc;
font-size: 12px;
color: #fff;
text-decoration: none;
}
#main-content #top-content .log-bar a:hover {
text-decoration: underline;
}
#main-content #top-content .log-bar a:hover {
background-color: #ce0100;
text-decoration: none;
}
#main-content .content-wrap {
padding: 20px;
display: block;
/* float clearing for everyone else */
/* float clearing for IE6 */
/* float clearing for IE7 */
display: inline;
float: left;
background-color: #fff;
width: 680px;
border: 1px solid #FFFFFF;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
-o-border-radius: 10px;
-ms-border-radius: 10px;
-khtml-border-radius: 10px;
border-radius: 10px;
}
#main-content .content-wrap:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
line-height: 0;
font-size: 0;
}
* html #main-content .content-wrap {
height: 1%;
overflow: visible;
}
* + html #main-content .content-wrap {
min-height: 1%;
}
html[xmlns] #main-content .content-wrap {
display: block;
}
#main-content .content-wrap .breadcrumbs {
font-size: 11px;
display: inline;
float: left;
width: 510px;
display: block;
/* float clearing for everyone else */
/* float clearing for IE6 */
/* float clearing for IE7 */
margin: 0 10px 20px 0;
line-height: 1.5em;
}
#main-content .content-wrap .breadcrumbs:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
line-height: 0;
font-size: 0;
}
* html #main-content .content-wrap .breadcrumbs {
height: 1%;
overflow: visible;
}
* + html #main-content .content-wrap .breadcrumbs {
min-height: 1%;
}
html[xmlns] #main-content .content-wrap .breadcrumbs {
display: block;
}
#main-content .content-wrap #top-content-wrap {
display: block;
/* float clearing for everyone else */
/* float clearing for IE6 */
/* float clearing for IE7 */
margin-bottom: 2.5em;
}
#main-content .content-wrap #top-content-wrap:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
line-height: 0;
font-size: 0;
}
* html #main-content .content-wrap #top-content-wrap {
height: 1%;
overflow: visible;
}
* + html #main-content .content-wrap #top-content-wrap {
min-height: 1%;
}
html[xmlns] #main-content .content-wrap #top-content-wrap {
display: block;
}
#main-content .content-wrap #top-content-wrap .account-bar {
display: inline;
float: right;
width: 150px;
text-align: right;
margin-top: -5px;
}
/*--[ Begin WPEC Style ]--------------------------------------------------------------------------------*/
.entry .wpsc_container .wpsc_default_product_list .default_product_display {
padding: 0;
}
.entry .wpsc_container .wpsc_default_product_list .default_product_display .left-product {
display: inline;
float: left;
margin-right: 5px;
}
.entry .wpsc_container .wpsc_default_product_list .default_product_display .left-product .imagecol img.product_image {
background-color: #fff;
}
.entry .wpsc_container .wpsc_default_product_list .default_product_display .right-product {
overflow: hidden;
}
.entry .wpsc_container .wpsc_default_product_list .default_product_display .right-product .productcol {
display: inline;
float: left;
border-bottom: 1px solid #EBEBEB;
padding-bottom: 15px;
width: 100%;
}
.entry .wpsc_container .wpsc_default_product_list .default_product_display .right-product .productcol .wpsc_description {
font-size: 11px;
width: 350px;
display: inline;
float: left;
display: block;
/* float clearing for everyone else */
/* float clearing for IE6 */
/* float clearing for IE7 */
margin-right: 10px;
}
.entry .wpsc_container .wpsc_default_product_list .default_product_display .right-product .productcol .wpsc_description:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
line-height: 0;
font-size: 0;
}
* html .entry .wpsc_container .wpsc_default_product_list .default_product_display .right-product .productcol .wpsc_description {
height: 1%;
overflow: visible;
}
* + html .entry .wpsc_container .wpsc_default_product_list .default_product_display .right-product .productcol .wpsc_description {
min-height: 1%;
}
html[xmlns] .entry .wpsc_container .wpsc_default_product_list .default_product_display .right-product .productcol .wpsc_description {
display: block;
}
.entry .wpsc_container .wpsc_default_product_list .default_product_display .right-product .productcol .product_form {
display: block;
/* float clearing for everyone else */
/* float clearing for IE6 */
/* float clearing for IE7 */
margin-top: 10px;
}
.entry .wpsc_container .wpsc_default_product_list .default_product_display .right-product .productcol .product_form:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
line-height: 0;
font-size: 0;
}
* html .entry .wpsc_container .wpsc_default_product_list .default_product_display .right-product .productcol .product_form {
height: 1%;
overflow: visible;
}
* + html .entry .wpsc_container .wpsc_default_product_list .default_product_display .right-product .productcol .product_form {
min-height: 1%;
}
html[xmlns] .entry .wpsc_container .wpsc_default_product_list .default_product_display .right-product .productcol .product_form {
display: block;
}
.entry .wpsc_container .wpsc_default_product_list .default_product_display .right-product .productcol .product_form fieldset {
display: inline;
float: left;
font-size: 1em;
margin: 0 30px 0 0;
}
.entry .wpsc_container .wpsc_default_product_list .default_product_display .right-product .productcol .product_form .wpsc_product_price {
display: inline;
float: left;
font-weight: bold;
color: #9fcc63;
margin: 0 30px 0 0;
}
.entry .wpsc_container .wpsc_default_product_list .default_product_display .right-product .productcol .product_form .wpsc_buy_button_container {
display: block;
/* float clearing for everyone else */
/* float clearing for IE6 */
/* float clearing for IE7 */
display: inline;
float: right;
border: none;
background: none;
}
.entry .wpsc_container .wpsc_default_product_list .default_product_display .right-product .productcol .product_form .wpsc_buy_button_container:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
line-height: 0;
font-size: 0;
}
* html .entry .wpsc_container .wpsc_default_product_list .default_product_display .right-product .productcol .product_form .wpsc_buy_button_container {
height: 1%;
overflow: visible;
}
* + html .entry .wpsc_container .wpsc_default_product_list .default_product_display .right-product .productcol .product_form .wpsc_buy_button_container {
min-height: 1%;
}
html[xmlns] .entry .wpsc_container .wpsc_default_product_list .default_product_display .right-product .productcol .product_form .wpsc_buy_button_container {
display: block;
}
.entry .wpsc_container .wpsc_default_product_list .default_product_display .right-product .productcol .product_form .wpsc_buy_button_container .wpsc_buy_button {
border: 1px solid #6EA508;
color: #FFFFFF;
font-size: 12px;
font-weight: bold;
padding: 5px 15px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-o-border-radius: 5px;
-ms-border-radius: 5px;
-khtml-border-radius: 5px;
border-radius: 5px;
display: inline;
float: left;
text-shadow: 1px 1px 0 #6F6F6F;
background: #a9da68;
/* Old browsers */
background: -moz-linear-gradient(top, #a9da68 0%, #a0d257 21%, #7cb513 79%, #73ad02 100%);
/* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a9da68), color-stop(21%, #a0d257), color-stop(79%, #7cb513), color-stop(100%, #73ad02));
/* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #a9da68 0%, #a0d257 21%, #7cb513 79%, #73ad02 100%);
/* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #a9da68 0%, #a0d257 21%, #7cb513 79%, #73ad02 100%);
/* Opera11.10+ */
background: -ms-linear-gradient(top, #a9da68 0%, #a0d257 21%, #7cb513 79%, #73ad02 100%);
/* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a9da68', endColorstr='#73ad02',GradientType=0 );
/* IE6-9 */
background: linear-gradient(top, #a9da68 0%, #a0d257 21%, #7cb513 79%, #73ad02 100%);
/* W3C */
}
.entry .wpsc_container .wpsc_default_product_list .default_product_display .right-product .productcol .product_form .wpsc_buy_button_container .wpsc_buy_button:hover {
background: #73ad02;
/* Old browsers */
background: -moz-linear-gradient(top, #73ad02 0%, #7cb513 21%, #a0d257 79%, #a9da68 100%);
/* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #73ad02), color-stop(21%, #7cb513), color-stop(79%, #a0d257), color-stop(100%, #a9da68));
/* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #73ad02 0%, #7cb513 21%, #a0d257 79%, #a9da68 100%);
/* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #73ad02 0%, #7cb513 21%, #a0d257 79%, #a9da68 100%);
/* Opera11.10+ */
background: -ms-linear-gradient(top, #73ad02 0%, #7cb513 21%, #a0d257 79%, #a9da68 100%);
/* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#73ad02', endColorstr='#a9da68',GradientType=0 );
/* IE6-9 */
background: linear-gradient(top, #73ad02 0%, #7cb513 21%, #a0d257 79%, #a9da68 100%);
/* W3C */
text-decoration: none;
}
.entry .wpsc_container .wpsc_default_product_list .default_product_display .right-product .productcol .product_form .wpsc_buy_button_container .wpsc_loading_animation {
margin-top: -16px;
}
.entry .wpsc_container .wpsc_default_product_list .default_product_display .right-product .productcol .wpsc_product_utility {
display: inline;
float: left;
display: block;
/* float clearing for everyone else */
/* float clearing for IE6 */
/* float clearing for IE7 */
clear: both;
}
.entry .wpsc_container .wpsc_default_product_list .default_product_display .right-product .productcol .wpsc_product_utility:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
line-height: 0;
font-size: 0;
}
* html .entry .wpsc_container .wpsc_default_product_list .default_product_display .right-product .productcol .wpsc_product_utility {
height: 1%;
overflow: visible;
}
* + html .entry .wpsc_container .wpsc_default_product_list .default_product_display .right-product .productcol .wpsc_product_utility {
min-height: 1%;
}
html[xmlns] .entry .wpsc_container .wpsc_default_product_list .default_product_display .right-product .productcol .wpsc_product_utility {
display: block;
}
.entry .wpsc_container .wpsc_default_product_list .default_product_display .right-product .wpsc_cat {
margin-bottom: 5px;
}
.entry .wpsc_container .wpsc_default_product_list .default_product_display .right-product .wpsc_cat a {
font-size: 11px;
color: #999;
}
.post-pages {
display: block;
clear: both;
margin: 10px 0;
font-size: 11px;
}
.post-pages span {
padding: 5px;
background: #EEE;
border: 1px solid #DDD;
}
/*--[ Widgets ]--------------------------------------------------------------------------------*/
.widget_search {
overflow: hidden;
zoom: 1;
}
.widget_search input#s {
float: left;
width: 50%;
}
.widget_search #searchsubmit {
font-size: 0.875em;
padding: 0 1em;
border: 0;
margin: 1px 0 0 0;
line-height: 2.29em;
}
.widget_search label {
display: none;
}
.widget {
margin-bottom: 1.5em;
display: block;
/* float clearing for everyone else */
/* float clearing for IE6 */
/* float clearing for IE7 */
}
.widget:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
line-height: 0;
font-size: 0;
}
* html .widget {
height: 1%;
overflow: visible;
}
* + html .widget {
min-height: 1%;
}
html[xmlns] .widget {
display: block;
}
.widget ul {
list-style: none;
padding: 0 10px;
margin: 0;
display: block;
}
.widget ul li {
list-style-image: none;
list-style-type: none;
margin-left: 0px;
}
.widget li {
display: block;
font-size: 12px;
}
.widget li a {
text-decoration: none;
}
.widget li a:hover {
text-decoration: underline;
}
.widget h3.widget_title {
background-color: #F0F0F0;
color: #666;
font-size: 0.9em;
padding: 8px 10px;
-moz-border-radius: 5px 0 0 5px;
-webkit-border-radius: 5px 0 0 5px;
-o-border-radius: 5px 0 0 5px;
-ms-border-radius: 5px 0 0 5px;
-khtml-border-radius: 5px 0 0 5px;
border-radius: 5px 0 0 5px;
}
.widget_tag_cloud div {
padding: 0;
overflow: hidden;
}
.widget_tag_cloud a {
line-height: 1.62em;
}
.widget_tag_cloud a:hover,
.widget_tag_cloud a:focus {
text-decoration: underline;
}
/*--[ Images ]--------------------------------------------------------------------------------*/
.wp-post-image,
img.alignright,
img.alignleft,
img.aligncenter {
background: #FFF;
border: 1px solid #DDDDDD;
padding: 3px;
}
a:hover .wp-post-image,
a:focus .wp-post-image {
padding: 1px !important;
border: 3px solid #ffe084 !important;
}
a.more {
color: #999;
}
.alignleft {
float: left;
clear: left;
margin: .5em .9em 0.38em 0;
}
.alignright {
float: right;
clear: right;
margin: .5em 0 0.38em .9em;
}
.aligncenter {
margin: 0 auto 1.62em;
display: block;
}
.alignnone {
display: block;
}
div.wp-caption {
text-align: center;
background: #11161a;
border: 1px solid #1a1f23;
outline: 4px solid #0d1015;
padding: 0 !important;
text-align: center !important;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
-o-border-radius: 3px;
-ms-border-radius: 3px;
-khtml-border-radius: 3px;
border-radius: 3px;
}
div.wp-caption img {
margin: 0;
padding: 5px 5px 0;
outline: 0;
border: 0;
}
p.wp-caption-text {
margin: 0 !important;
padding: 0 3px 3px !important;
font-weight: bold;
clear: both;
font-size: 0.92em;
color: #eee;
}
.gallery-caption {
color: #666;
font-size: 12px;
}
/*--[ Comments ]--------------------------------------------------------------------------------*/
#comments {
clear: both;
display: block;
font-size: 1.5em;
font-weight: normal;
position: relative;
width: 100%;
}
#respond {
margin-top: 20px;
position: relative;
}
.comment_container {
position: relative;
}
ol.commentlist {
list-style: none;
margin: 0 0 15px !important;
clear: both;
}
ol.commentlist li {
list-style-image: none;
list-style-type: none;
margin-left: 0px;
}
ol.commentlist img.avatar {
margin: 8px 10px 0 0;
padding: 4px;
position: absolute;
left: 0;
top: 0;
border: 1px solid #eee;
}
ol.commentlist li {
margin: 0;
padding: 8px 0 8px 64px;
list-style: none;
overflow: hidden;
position: relative;
}
ol.commentlist li header {
margin: 0;
line-height: 1.5em;
}
ol.commentlist li article nav {
float: right;
}
ol.commentlist li ul {
margin: 8px 0 0 !important;
}
ol.commentlist li li {
border: 0;
margin: 0 0 0 68px !important;
padding: 0 0 8px;
}
ol.commentlist li .comment-text {
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
-o-border-radius: 8px;
-ms-border-radius: 8px;
-khtml-border-radius: 8px;
border-radius: 8px;
border: 2px solid #ebebeb;
overflow: hidden;
padding: 10px 10px 0;
}
ol.commentlist li .comment-text p {
margin: 0 0 10px !important;
}
ol.commentlist li.bypostauthor .comment-text,
ol.commentlist li.bypostauthor img.avatar {
border-color: #D4E2EB;
}
ol.commentlist li p.meta {
font-weight: normal;
background: transparent;
padding: 0;
font-style: italic;
color: #777;
font-size: 0.9em;
margin: 0 0 10px !important;
}
ol.commentlist li p.meta strong {
font-weight: bold;
}
ol.commentlist a {
text-decoration: none;
color: #7CB413;
}
ol.commentlist a:hover {
text-decoration: underline;
}
ol.commentlist .comment-body .comment-author {
diplay: inline;
float: left;
}
ol.commentlist .comment-body .comment-author cite.fn {
font-style: normal;
padding-right: 10px;
}
ol.commentlist .comment-body .comment-author .says {
display: none;
}
ol.commentlist .comment-body .comment-meta {
display: block;
/* float clearing for everyone else */
/* float clearing for IE6 */
/* float clearing for IE7 */
font-size: 0.85em;
}
ol.commentlist .comment-body .comment-meta:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
line-height: 0;
font-size: 0;
}
* html ol.commentlist .comment-body .comment-meta {
height: 1%;
overflow: visible;
}
* + html ol.commentlist .comment-body .comment-meta {
min-height: 1%;
}
html[xmlns] ol.commentlist .comment-body .comment-meta {
display: block;
}
ol.commentlist .comment-body .comment-meta a {
color: #999;
}
ul.children li .comment-body header {
margin: 0 0 0 65px;
line-height: 2.5em;
}
ul.children li .comment-body p {
margin-left: 65px;
}
ul.children li .comment-body .comment-author {
margin: 0 0 0 65px;
}
#respond {
margin-bottom: 15px;
}
#respond input[type="text"] {
display: inline;
float: left;
margin-right: 10px;
}
#respond textarea {
width: 98%;
margin-right: 0;
}
#respond label {
font-size: .9em;
}
#respond label span {
color: red;
}
#respond h3 {
background-color: #F8F8F8;
border: 1px solid #E8E8E8;
font-size: 1.5em;
padding: 5px 10px;
color: #9FCC63;
margin-bottom: 0;
}
#respond .inside-respond {
border: 1px solid #E8E8E8;
border-top: none;
}
#respond .inside-respond #cancel-comment-reply {
float: right;
padding: 20px 20px 0 0;
}
#respond .inside-respond #cancel-comment-reply a {
border: 1px solid #6EA508;
color: #FFFFFF;
font-size: 12px;
font-weight: bold;
padding: 5px 15px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-o-border-radius: 5px;
-ms-border-radius: 5px;
-khtml-border-radius: 5px;
border-radius: 5px;
display: inline;
float: left;
text-shadow: 1px 1px 0 #6F6F6F;
background: #a9da68;
/* Old browsers */
background: -moz-linear-gradient(top, #a9da68 0%, #a0d257 21%, #7cb513 79%, #73ad02 100%);
/* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a9da68), color-stop(21%, #a0d257), color-stop(79%, #7cb513), color-stop(100%, #73ad02));
/* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #a9da68 0%, #a0d257 21%, #7cb513 79%, #73ad02 100%);
/* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #a9da68 0%, #a0d257 21%, #7cb513 79%, #73ad02 100%);
/* Opera11.10+ */
background: -ms-linear-gradient(top, #a9da68 0%, #a0d257 21%, #7cb513 79%, #73ad02 100%);
/* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a9da68', endColorstr='#73ad02',GradientType=0 );
/* IE6-9 */
background: linear-gradient(top, #a9da68 0%, #a0d257 21%, #7cb513 79%, #73ad02 100%);
/* W3C */
float: left;
}
#respond .inside-respond #cancel-comment-reply a:hover {
background: #73ad02;
/* Old browsers */
background: -moz-linear-gradient(top, #73ad02 0%, #7cb513 21%, #a0d257 79%, #a9da68 100%);
/* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #73ad02), color-stop(21%, #7cb513), color-stop(79%, #a0d257), color-stop(100%, #a9da68));
/* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #73ad02 0%, #7cb513 21%, #a0d257 79%, #a9da68 100%);
/* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #73ad02 0%, #7cb513 21%, #a0d257 79%, #a9da68 100%);
/* Opera11.10+ */
background: -ms-linear-gradient(top, #73ad02 0%, #7cb513 21%, #a0d257 79%, #a9da68 100%);
/* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#73ad02', endColorstr='#a9da68',GradientType=0 );
/* IE6-9 */
background: linear-gradient(top, #73ad02 0%, #7cb513 21%, #a0d257 79%, #a9da68 100%);
/* W3C */
text-decoration: none;
}
#respond #commentform {
padding: 20px;
width: 60%;
display: block;
/* float clearing for everyone else */
/* float clearing for IE6 */
/* float clearing for IE7 */
}
#respond #commentform:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
line-height: 0;
font-size: 0;
}
* html #respond #commentform {
height: 1%;
overflow: visible;
}
* + html #respond #commentform {
min-height: 1%;
}
html[xmlns] #respond #commentform {
display: block;
}
#respond #commentform p.label {
margin: 0;
}
.button:active,
#submit:active,
.widget_search #searchsubmit:active,
.button.green:active {
position: relative;
top: 1px;
}
#submit {
border: 1px solid #6EA508;
color: #FFFFFF;
font-size: 12px;
font-weight: bold;
padding: 5px 15px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-o-border-radius: 5px;
-ms-border-radius: 5px;
-khtml-border-radius: 5px;
border-radius: 5px;
display: inline;
float: left;
text-shadow: 1px 1px 0 #6F6F6F;
background: #a9da68;
/* Old browsers */
background: -moz-linear-gradient(top, #a9da68 0%, #a0d257 21%, #7cb513 79%, #73ad02 100%);
/* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a9da68), color-stop(21%, #a0d257), color-stop(79%, #7cb513), color-stop(100%, #73ad02));
/* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #a9da68 0%, #a0d257 21%, #7cb513 79%, #73ad02 100%);
/* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #a9da68 0%, #a0d257 21%, #7cb513 79%, #73ad02 100%);
/* Opera11.10+ */
background: -ms-linear-gradient(top, #a9da68 0%, #a0d257 21%, #7cb513 79%, #73ad02 100%);
/* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a9da68', endColorstr='#73ad02',GradientType=0 );
/* IE6-9 */
background: linear-gradient(top, #a9da68 0%, #a0d257 21%, #7cb513 79%, #73ad02 100%);
/* W3C */
display: inline;
float: right;
}
#submit:hover {
background: #73ad02;
/* Old browsers */
background: -moz-linear-gradient(top, #73ad02 0%, #7cb513 21%, #a0d257 79%, #a9da68 100%);
/* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #73ad02), color-stop(21%, #7cb513), color-stop(79%, #a0d257), color-stop(100%, #a9da68));
/* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #73ad02 0%, #7cb513 21%, #a0d257 79%, #a9da68 100%);
/* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #73ad02 0%, #7cb513 21%, #a0d257 79%, #a9da68 100%);
/* Opera11.10+ */
background: -ms-linear-gradient(top, #73ad02 0%, #7cb513 21%, #a0d257 79%, #a9da68 100%);
/* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#73ad02', endColorstr='#a9da68',GradientType=0 );
/* IE6-9 */
background: linear-gradient(top, #73ad02 0%, #7cb513 21%, #a0d257 79%, #a9da68 100%);
/* W3C */
text-decoration: none;
}
/* Footer */
#footer {
text-align: center;
margin-bottom: 30px;
}
#footer span.cc {
background-image: url(../images/cc.png);
background-repeat: no-repeat;
width: 300px;
height: 46px;
display: inline-block;
}
#footer .credit {
font-size: 0.75em;
}
p,
ul,
ol,
dl,
blockquote,
hr,
pre,
table,
fieldset,
article,
article footer,
nav {
margin: 0 0 1.5em 0;
line-height: 1.5em;
}
article {
margin-top: 10px;
clear: both;
}
article header {
margin: 0;
}
article header h2 {
margin-left: -1px;
}
article ul {
margin: 0 0 2em 2em;
list-style: disc outside;
}
article ol {
margin: 0 0 2em 2em;
list-style: decimal outside;
}
article blockquote {
margin: 0 0 1.25em 2.5em;
font-family: cambria,
georgia,
times,
serif;
border-top: 1px solid #eee;
border-bottom: 1px solid #eee;
background: #f6f6f6;
padding: 1.19em 1.25em 0;
font-style: italic;
}
article .post-meta {
font-size: .9em;
margin-bottom: 1.5em;
color: #777;
}
article .post-meta a {
color: #777;
}
article h2.post-title {
margin-bottom: 0;
color: #333333;
}
/* Content Layout */
.left-content {
width: 110px;
display: inline;
float: left;
margin-right: 1em;
}
.left-content .thumb {
display: inline;
float: left;
position: relative;
display: block;
/* float clearing for everyone else */
/* float clearing for IE6 */
/* float clearing for IE7 */
}
.left-content .thumb:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
line-height: 0;
font-size: 0;
}
* html .left-content .thumb {
height: 1%;
overflow: visible;
}
* + html .left-content .thumb {
min-height: 1%;
}
html[xmlns] .left-content .thumb {
display: block;
}
.left-content img.alignleft {
float: left;
clear: left;
margin: 1em .9em 0.38em 0;
}
.post {
display: block;
/* float clearing for everyone else */
/* float clearing for IE6 */
/* float clearing for IE7 */
border-bottom: 1px solid #eee;
clear: both;
}
.post:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
line-height: 0;
font-size: 0;
}
* html .post {
height: 1%;
overflow: visible;
}
* + html .post {
min-height: 1%;
}
html[xmlns] .post {
display: block;
}
.post .right-content {
overflow: hidden;
}
.post .entry {
display: block;
/* float clearing for everyone else */
/* float clearing for IE6 */
/* float clearing for IE7 */
}
.post .entry:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
line-height: 0;
font-size: 0;
}
* html .post .entry {
height: 1%;
overflow: visible;
}
* + html .post .entry {
min-height: 1%;
}
html[xmlns] .post .entry {
display: block;
}
.post .entry img {
max-width: 680px;
}
.post .entry-excerpt {
display: inline;
float: left;
}
.post time {
display: inline;
float: left;
color: #999;
font-size: .85em;
line-height: 1.9em;
}
.post time:after {
content: ' - ';
padding-right: 3px;
}
.post .cat-posts {
display: block;
/* float clearing for everyone else */
/* float clearing for IE6 */
/* float clearing for IE7 */
display: inline;
float: left;
}
.post .cat-posts:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
line-height: 0;
font-size: 0;
}
* html .post .cat-posts {
height: 1%;
overflow: visible;
}
* + html .post .cat-posts {
min-height: 1%;
}
html[xmlns] .post .cat-posts {
display: block;
}
.post .cat-posts a {
color: #999;
font-size: .85em;
}
.post .post-author {
font-size: .85em;
text-transform: capitalize;
}
.post .post-author a {
color: #999;
}
.post .post-author a:before {
content: ' - ';
padding-left: 3px;
}
small {
font-size: 0.6875em;
}
.paging {
display: block;
/* float clearing for everyone else */
/* float clearing for IE6 */
/* float clearing for IE7 */
display: inline;
float: left;
}
.paging:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
line-height: 0;
font-size: 0;
}
* html .paging {
height: 1%;
overflow: visible;
}
* + html .paging {
min-height: 1%;
}
html[xmlns] .paging {
display: block;
}
h2.entry-title {
font-size: 1.2em;
margin-bottom: 0;
}
h2.entry-title a {
text-decoration: none;
color: #333;
}
h1.archive-title {
display: block;
/* float clearing for everyone else */
/* float clearing for IE6 */
/* float clearing for IE7 */
clear: both;
}
h1.archive-title:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
line-height: 0;
font-size: 0;
}
* html h1.archive-title {
height: 1%;
overflow: visible;
}
* + html h1.archive-title {
min-height: 1%;
}
html[xmlns] h1.archive-title {
display: block;
}
/* Styles by {Developer's Name}
*/
.entry #grid_view_products_page_container,
.sft-framed-item #grid_view_products_page_container {
width: 680px;
}
.entry #grid_view_products_page_container .product_grid_display,
.sft-framed-item #grid_view_products_page_container .product_grid_display {
position: relative;
}
.entry #grid_view_products_page_container .product_grid_display .product_grid_item,
.sft-framed-item #grid_view_products_page_container .product_grid_display .product_grid_item {
margin: 10px 10px 10px 0px;
-moz-box-shadow: none;
box-shadow: none;
-webkit-box-shadow: none;
-o-box-shadow: none;
-kthml-box-shadow: none;
margin: 10px 10px 0 0;
display: block;
/* float clearing for everyone else */
/* float clearing for IE6 */
/* float clearing for IE7 */
max-height: 502px;
min-height: 290px;
display: inline;
float: left;
}
.entry #grid_view_products_page_container .product_grid_display .product_grid_item:after,
.sft-framed-item #grid_view_products_page_container .product_grid_display .product_grid_item:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
line-height: 0;
font-size: 0;
}
* html .entry #grid_view_products_page_container .product_grid_display .product_grid_item,
* html .sft-framed-item #grid_view_products_page_container .product_grid_display .product_grid_item {
height: 1%;
overflow: visible;
}
* + html .entry #grid_view_products_page_container .product_grid_display .product_grid_item,
* + html .sft-framed-item #grid_view_products_page_container .product_grid_display .product_grid_item {
min-height: 1%;
}
html[xmlns] .entry #grid_view_products_page_container .product_grid_display .product_grid_item,
html[xmlns] .sft-framed-item #grid_view_products_page_container .product_grid_display .product_grid_item {
display: block;
}
.entry #grid_view_products_page_container .product_grid_display .product_grid_item:nth-child(3n),
.sft-framed-item #grid_view_products_page_container .product_grid_display .product_grid_item:nth-child(3n) {
margin-right: 0;
}
.entry #grid_view_products_page_container .product_grid_display .product_grid_item:nth-child(3n+1),
.sft-framed-item #grid_view_products_page_container .product_grid_display .product_grid_item:nth-child(3n+1) {
content: ".";
clear: both;
}
.entry #grid_view_products_page_container .product_grid_display .product_grid_item .item_image,
.sft-framed-item #grid_view_products_page_container .product_grid_display .product_grid_item .item_image {
position: relative;
display: inline-block;
}
.entry #grid_view_products_page_container .product_grid_display .product_grid_item .grid_product_info h2.prodtitle,
.sft-framed-item #grid_view_products_page_container .product_grid_display .product_grid_item .grid_product_info h2.prodtitle {
font-size: 1.15em;
}
.entry #grid_view_products_page_container .product_grid_display .product_grid_item .grid_product_info h2.prodtitle a,
.sft-framed-item #grid_view_products_page_container .product_grid_display .product_grid_item .grid_product_info h2.prodtitle a {
text-decoration: none;
color: #999;
}
.entry #grid_view_products_page_container .product_grid_display .product_grid_item .grid_product_info h2.prodtitle a:hover,
.sft-framed-item #grid_view_products_page_container .product_grid_display .product_grid_item .grid_product_info h2.prodtitle a:hover {
text-decoration: underline;
}
.entry #grid_view_products_page_container .product_grid_display .product_grid_item .grid_product_info .grid_description,
.sft-framed-item #grid_view_products_page_container .product_grid_display .product_grid_item .grid_product_info .grid_description {
font-size: 1.3em;
}
.entry #grid_view_products_page_container .product_grid_display .product_grid_item .grid_product_info .grid_description .more_details,
.sft-framed-item #grid_view_products_page_container .product_grid_display .product_grid_item .grid_product_info .grid_description .more_details {
margin: 0;
display: inline;
}
.entry #grid_view_products_page_container .product_grid_display .product_grid_item a,
.sft-framed-item #grid_view_products_page_container .product_grid_display .product_grid_item a {
display: block;
}
.entry #grid_view_products_page_container .product_grid_display .product_grid_item a:hover,
.sft-framed-item #grid_view_products_page_container .product_grid_display .product_grid_item a:hover {
text-decoration: none;
}
.entry #grid_view_products_page_container .product_grid_display .product_grid_item a:hover .hover-title,
.sft-framed-item #grid_view_products_page_container .product_grid_display .product_grid_item a:hover .hover-title {
display: block;
}
.entry #grid_view_products_page_container .product_grid_display .product_grid_item .product_price,
.entry #grid_view_products_page_container .product_grid_display .product_grid_item .price_container,
.sft-framed-item #grid_view_products_page_container .product_grid_display .product_grid_item .product_price,
.sft-framed-item #grid_view_products_page_container .product_grid_display .product_grid_item .price_container {
color: #222222;
font-size: .9em;
margin-top: -6px;
padding: 3px 3px 3px 0;
position: relative;
text-align: left;
z-index: 1;
font-weight: bold;
}
.entry #grid_view_products_page_container .product_grid_display .product_grid_item .price_container p,
.sft-framed-item #grid_view_products_page_container .product_grid_display .product_grid_item .price_container p {
margin-bottom: 5px;
}
.entry #grid_view_products_page_container .product_grid_display .product_grid_item .grid_more_info .wpsc_buy_button:hover,
.sft-framed-item #grid_view_products_page_container .product_grid_display .product_grid_item .grid_more_info .wpsc_buy_button:hover {
color: #FFF !important;
}
.entry #grid_view_products_page_container .product_grid_display .wpsc_variation_forms select,
.sft-framed-item #grid_view_products_page_container .product_grid_display .wpsc_variation_forms select {
margin: 0;
width: 130px;
}
.hover-title {
background: white;
bottom: 0;
color: #111111;
display: none;
font-weight: bold;
left: 0;
line-height: 30px;
opacity: 0.6;
padding: 85px 4px;
position: absolute;
right: 0;
top: 0;
}
.sft-framed-item #grid_view_products_page_container .product_grid_display .product_grid_item {
width: 190px;
}
.sft-framed-item #grid_view_products_page_container .wpsc_page_numbers_bottom {
margin: 41px 0 -21px -21px !important;
}