/*
Theme Name:FELTRAIGER
Theme URI:http://rivingtondesignhouse.com
Description:An elegantly flexible,yet powerful wordpress and wp e-commerce theme. Completely brandable. FOR WP E-COMMERCE 3.8+
Version:1.2.2.1
Author:Rivington Design House
Author URI:http://rivingtondesignhouse.com
Tags:e-commerce,simple,flexible,shop,store,products
*/
/* RESET BASED ON BLUEPRINT FRAMEWORK */
/* ----------------------------------------- */
/* -----------------------------------------------------------------------
Blueprint CSS Framework 0.9
http://blueprintcss.org
* Copyright (c) 2007-Present. See LICENSE for more info.
* See README for instructions on how to use Blueprint.
* For credits and origins,see AUTHORS.
* This is a compressed file. See the sources in the 'src' directory.
----------------------------------------------------------------------- */
@font-face {
    font-family:'tradegothic';src:url('fonts/tradegothicltstd-bdcn20-webfont.eot');src:local('☺'),
url('fonts/TradeGothicLTStd-BdCn20.otf') format('opentype');
}

@font-face {
    font-family:'tradegothiclight';src:url('fonts/tradegothicltstd-cn18-webfont.eot');src:local('☺'),
url('fonts/TradeGothicLTStd-Cn18.otf') format('opentype');
}

html {
    margin: 0;
    padding: 0;
    border: 0;
}

body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,dialog,figure,footer,header,hgroup,nav,section {
    margin: 0;
    padding: 0;
    border: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;
}

article,aside,dialog,figure,footer,header,hgroup,nav,section {
    display: block;
}

body {
    line-height: 1.5;
    background: white;
}

table {
    border-collapse: separate;
    border-spacing: 0;
}

caption,th,td {
    text-align: left;
    font-weight: normal;
    float: none !important;
}

table,th,td {
    vertical-align: middle;
}

blockquote:before,blockquote:after,q:before,q:after {
    content: '';
}

blockquote,q {
    quotes: "" "";
}

a img {
    border: none;
}

:focus {
    outline: 0;
}

html {
    font-size: 100.01%;
}

body {
    font-size: 75%;
    color: #222;
    background: #fff;
    font-family: "Lucida Sans","Lucida Grande","Lucida Sans Unicode",sans-serif;
}

h1,h2,h3,h4,h5,h6 {
    font-weight: normal;
    color: #111;
}

h1 {
    font-size: 3em;
    line-height: 1;
    margin-bottom: 0.5em;
}

h2 {
    font-size: 2em;
    margin-bottom: 0.75em;
}

h3 {
    font-size: 1.5em;
    line-height: 1;
    margin-bottom: 1em;
}

h4 {
    float: left;
    font-size: 14px;
    font-style: italic;
    font-weight: normal;
    margin-bottom: 13px;
    margin-right: 20px;
    text-transform: uppercase;
}

h5 {
    font-size: 1em;
    font-weight: normal;
    margin-bottom: 1.5em;
}

h6 {
    font-size: 1em;
    font-weight: normal;
}

h1 img,h2 img,h3 img,h4 img,h5 img,h6 img {
    margin: 0;
}

p {
    margin: 0 0 1.5em;
    color: #666;
    line-height: 1.7em;
    font-size: 13px;
}

.left {
    float: left;
    margin: 1.5em 1.5em 1.5em 0;
    padding: 0;
}

.right {
    float: right;
    margin: 1.5em 0 1.5em 1.5em;
}

a:focus,a:hover {
    color: #902B2B;
}

a {
    color: #09f;
    text-decoration: none;
}

blockquote {
    margin-bottom: 15px;
    padding: 1.5em;
    color: #666;
    font-style: italic;
    font-family: Georgia;
    font-size: 1.3em;
    border-top: 1px dotted #bbb;
    border-bottom: 1px dotted #bbb;
}

blockquote p {
    font-size: 1.3em;
    margin-bottom: 0px;
}

strong,dfn {
    font-weight: bold;
}

em,dfn {
    font-style: italic;
}

sup,sub {
    line-height: 0;
}

abbr,acronym {
    border-bottom: 1px dotted #666;
}

address {
    margin: 0 0 1.5em;
    font-style: italic;
}

del {
    color: #666;
}

pre {
    margin: 1.5em 0;
    white-space: pre;
}

pre,code,tt {
    font: 1em 'andale mono','lucida console',monospace;
    line-height: 1.5;
}

li ul,li ol {
    margin: 0;
}

ul,ol {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

ul {
    list-style-type: none;
}

ol {
    list-style-type: decimal;
}

dl {
    margin: 0 0 1.5em 0;
}

dl dt {
    font-weight: bold;
}

dd {
    margin-left: 1.5em;
}

table {
    margin-bottom: 1.4em;
    width: 100%;
}

th {
    font-weight: bold;
}

thead th {
    background: white;
    color: #333;
    padding: 15px 10px;
    font-size: 14px;
    border-bottom: 3px solid #ddd;
}

th,td,caption {
    padding: 0px;
    border-bottom: 0px solid #ddd;
    background: none;
    font-size: 13px;
    color: #777;
}

tbody tr:nth-child(even) td,tbody tr.even td {
    background: #f7f7f7;
}

tfoot {
    font-style: italic;
}

caption {
    background: #eee;
}

.small {
    font-size: .8em;
    margin-bottom: 1.875em;
    line-height: 1.875em;
}

.large {
    font-size: 1.2em;
    line-height: 2.5em;
    margin-bottom: 1.25em;
}
input[type="submit"].large {
	float: left;
    font-size: 14px;
    margin: 0;
    padding: 5px;
    text-shadow: none;
	font-weight: bold;
	background-color: #FFFFFF;
	font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
	line-height: normal;
	border: 1px solid #888;
    border-top: 1px solid #aaa;
    border-left: 1px solid #aaa;
    border-radius: 3px;
	}
input[type="email"] {
	float: left;
	width: 200px;
	padding: 2px;
	color: #232323;
    background-color: #fff;
    border: 1px solid #e5e5e5;
	font: 13px "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
	}
.hide {
    display: none;
}

.quiet {
    color: #666;
}

.loud {
    color: #000;
}

.highlight {
    background: #ff0;
}

.added {
    background: #060;
    color: #fff;
}

.removed {
    background: #900;
    color: #fff;
}

.first {
    margin-left: 0;
    padding-left: 0;
}

.last {
    margin-right: 0;
    padding-right: 0;
}

.top {
    margin-top: 0;
    padding-top: 0;
}

.bottom {
    margin-bottom: 0;
    padding-bottom: 0;
}

label {
    font-weight: normal;
}

fieldset {
    padding: 1.4em;
    margin: 0 0 1.5em 0;
    border: 1px solid #ccc;
}

legend {
    font-weight: bold;
    font-size: 1.2em;
}

input[type=text],input[type=password],input.text,input.title,textarea,select {
    background-color: #fff;
    border: 1px solid #bbb;
    padding: 5px;
    font-size: 13px;
    display: block;
}

input[type=text]:focus,input[type=password]:focus,input.text:focus,input.title:focus,textarea:focus,select:focus {
    border-color: #666;
}

input[type=text],input[type=password],input.text,input.title,textarea,select {
    margin: 0.5em 0;
}

input.text,input.title {
    width: 300px;
    padding: 5px;
}

input.title {
    font-size: 1.5em;
}

textarea {
    width: auto;
    padding: 5px;
}

form.inline {
    line-height: 3;
}

form.inline p {
    margin-bottom: 0;
}

.error,.notice,.success,.info {
    padding: 0.8em;
    margin-bottom: 1em;
    border: 2px solid #ddd;
}

.error {
    background: #fbe3e4;
    color: #8a1f11;
    border-color: #fbc2c4;
}

.notice {
    background: #fff6bf;
    color: #514721;
    border-color: #ffd324;
}

.success {
    background: #e6efc2;
    color: #264409;
    border-color: #c6d880;
}

.info {
    background: #d5edf8;
    color: #205791;
    border-color: #92cae4;
}

.error a {
    color: #8a1f11;
}

.notice a {
    color: #514721;
}

.success a {
    color: #264409;
}

.info a {
    color: #205791;
}

hr {
    background: #ddd;
    color: #ddd;
    clear: both;
    float: none;
    width: 100%;
    height: 1px;
    margin: 0 0 1.45em;
    border: none;
}

hr.space {
    background: #fff;
    color: #fff;
    visibility: hidden;
}

.clearfix:after,.container:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    overflow: hidden;
}

.clearfix,.container {
    display: block;
}

.clear {
    clear: both;
}

*:first-child+html #iconautente {
    text-indent: 0;
    line-height: 0;
    font-size: 0;
    overflow: hidden;
}
/*ie7 hack */
/* TYPOGRAPHY */
/* ----------------------------------------- */
h1,h2,h3,h4,h5,h6 {
    font-weight: bold;
}

.alert {
    background: red;
    color: white;
}

p.empty {
    padding-top: 15px;
}

p {
    color: #878787;
    font-size: 14px;
}

p.product-description,p.post-excerpt,.post-excerpt p,p.category-description {
    font-family: Georgia;
    font-size: 14px;
    line-height: 24px;
    font-style: italic;
    text-shadow: 1px 1px white;
}

#brief p {
    font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;
    font-size: 18px;
    line-height: 30px;
    margin: 0;
}

#logo h1 a {
    font-size: 18px;
    text-decoration: none;
}

h2.category-title {
    color: black;
    line-height: 1;
}

ul.sidebar-widgets li h3 {
    margin-bottom: 15px;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: normal;
}

li.categories {
    font-size: 1.5em;
    margin-bottom: 1em;
    font-weight: bold;
    line-height: 1;
}

li.categories li {
    font-size: 1em;
    font-weight: normal;
    margin-bottom: 5px;
}

#leader h1 {
    font-size: 24px;
    font-weight: normal;
    text-shadow: 1px 1px white;
}
/* LAYOUT */
/* ----------------------------------------- */
.aligncenter {
    display: block;
    margin: 0 auto;
}

.alignleft {
    float: left;
    margin-right: 20px;
    margin-bottom: 10px;
}

.alignright {
    float: right;
    margin-left: 20px;
    margin-bottom: 10px;
}

.wp-caption {
    border: 1px solid #666;
    text-align: center;
    background: #ccc;
    padding: 10px;
    margin: 10px;
}

br.clear {
    clear: both;
    display: block;
    height: 1px;
    margin: -1px 0 0 0;
}

li#theme-switcher {
    background: #fff;
    border: 10px solid red;
    padding: 20px;
    position: fixed;
    top: 0;
    right: 0;
}

.row {
    clear: both;
}
/* BASIC STYLES */
/* ----------------------------------------- */
a:hover {
    color: black;
}

body {
    background: none repeat scroll 0 0 black;
}/* MAIN STRUCTURE AND COLUMNS */
/* ----------------------------------------- */
.col {
    float: left;
    margin-right: 20px;
}

.col-1 {
    width: auto;
}

.col-3 {
    width: 32%;
    margin-right: 1%;
    float: left;
}

.col-5 {
    width: 19%;
    margin-right: 1.25%;
    float: left;
}

.col-4 {
    width: 24%;
    margin-right: 1%;
    float: left;
}

.col-9 {
    width: 10%;
    margin-right: 1%;
    float: left;
}

.col-2 {
    width: 49%;
    margin-right: 2%;
    float: left;
}

.col-4-5 {
    width: 79%;
    margin-right: 1%;
    float: left;
}

.col-right {
    margin-right: 0px !important;
}

.full-width {
    width: 980px;
}

#main-col {
    float: left;
    margin-bottom: -30px;
    padding-bottom: 30px;
    width: 100% !important;
}

#full-col {
    width: 100%;
}

#main-col.col-1 {
    width: auto;
}

.product-listing {
    width: 188px;
    margin-right: 10px;
    float: left;
}

#main-content {
    padding: 0px 0px 30px;
}
/* SIDEBAR */
/* ----------------------------------------- */
#sidebar {
    border-left: 1px solid #EEEEEE;
    color: #AAAAAA;
    float: right;
    width: 259px;
}

#sidebar a {
    text-decoration: none;
    font-weight: normal;
    letter-spacing: .03em;
    color: #aaa;
}

#sidebar a:hover {
    color: black;
}

#sidebar li.widget-container {
    padding: 0px 0px 30px 30px;
    margin-bottom: 0px;
    list-style: none;
}

#sidebar li.widget-container.widget_recent_entries li,#sidebar li.widget-container.widget_recent_comments li,#sidebar li.widget-container.widget_categories li {
    padding-bottom: 5px;
    margin-bottom: 5px;
    border-bottom: 1px solid #ddd;
}

#sidebar h3.widget-title {
    font-size: 16px;
}

ul.sidebar-widgets li {
    margin-bottom: 20px;
}

ul.sidebar-widgets li li {
    margin-bottom: 5px;
}

.widget-container {
    margin-bottom: 4px;
}/* CONTAINER */
/* ----------------------------------------- */
.container {
}

.margin {
    width: 980px;
    margin: 0 auto;
}
/* HEADER AND TOP HEADER */
/* ----------------------------------------- */
#header {
    padding-top: 70px;
    background-image: url(images/radial-gradient.png);

    background-position: center center;
    background-repeat: no-repeat;
}

body.home #header {
    background-image: none;
}

#header.container {
    overflow: visible;
    position: relative;
    z-index: 100;
}

#header .margin {
    border-bottom: 1px solid #d0d0d0;
    padding-bottom: 20px;
    clear: both;
    position: relative;
}

body.home #header .margin {
    border-bottom: 0px;
}

#header #logo {
    background: none repeat scroll 0 0 black;
    float: left;
    height: 38px;
    padding: 4px 6px 18px;
    width: 99%;
}

#sign-up {
    float: left;
}

#header #logo a {
    color: black;
    font-size: 22px;
    text-decoration: none;
    line-height: 0;
}

#top-header {
    background: none repeat scroll 0 0 black;
    clear: both;
    height: 0;
    left: 0;
    margin: 11px 0 0 -8px;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1000;
}

.admin-bar #top-header {
    top: 28px;
}

#top-header .margin {
    height: 1px;
}

#user-nav .margin {
    position: relative;
}

#user-nav ul {
    float: right;
    position: absolute;
    right: 235px;
    top: 24px;
    z-index: 900;
    filter: alpha(opacity=85);
    -moz-opacity: 0.85;
    -khtml-opacity: 0.85;
    opacity: 0.85;
}

#user-nav ul li {
    margin-left: 10px;
    float: left;
}

#header-wrapper {
    background: url("images/radial-gradient.png") no-repeat scroll center center transparent;
/*     height: 81px; */;
}

#top-header #header-categories {
    float: right;
    position: relative;
}

#top-header #header-categories div.header-categories-drop {
    display: none;
    position: absolute;
    top: 40px;
    right: -1px;
    background: black;
}

#top-header #header-categories div.header-categories-drop div.categories-group {
    margin-right: 30px;
    width: 125px;
    border-right: 1px dotted #232323;
}

#top-header #header-categories div.header-categories-drop div.categories-group.last {
    margin-right: 0px;
    border-right: 0px;
}

#top-header #header-categories div.header-categories-drop div.categories-group ul li a {
    color: #666 !important;
    text-decoration: none;
    font-size: 11px;
}

#top-header #header-categories div.header-categories-drop div.categories-group ul li a:hover {
    color: white;
}

#top-header #header-categories div.header-categories-drop div.categories-group h4 {
    margin-bottom: 5px;
    color: white !important;
    padding: 0px;
}

#top-header #header-categories:hover div.header-categories-drop {
    display: block;
}

#top-header #header-categories:hover h4 {
    background: black;
}

#top-header #top-header-nav {
    float: right;
    display: inline-block;
    zoom: 1;
    *display: inline;
    width: auto;
    position: relative;
    top: 0px;
}

#top-header-nav h4 {
    font-size: 12px;
    color: white !important;
    line-height: 20px;
    margin-bottom: 0px;
}

#top-header-nav h4.top-nav-header {
    padding: 10px 15px 15px 20px;
    height: 18px;
    color: white !important;
    background: #1f1f1f;
}

#top-header-nav h4.top-nav-header:hover {
    background: black;
}
/* PRIMARY NAVIGATION */
/* ----------------------------------------- */
#header #topnav {
    bottom: -4px;
    float: right;
    position: absolute;
    right: 0;
    z-index: 5002;
}

#topnav li {
    float: left;
    list-style-type: none;
}

#topnav li a {
    color: white !important;
    display: block;
    font-family: tradegothiclight;
    font-size: 19px;
    letter-spacing: 0;
    margin-top: -1px;
    padding: 9px 10px 1px;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
}

#topnav li a:hover,
#topnav li a:active {
    color: #fff;
}

#topnav li a.sf-with-ul {
    padding-right: 25px;
}

#topnav li a .sf-sub-indicator {
    background: url(images/arrow-down.png) no-repeat;
    display: block;
    height: 10px;
    overflow: hidden;
    position: absolute;
    right: 10px;
    text-indent: -9999px;
    top: 12px;
    width: 10px;
}

#topnav li li a,
#topnav li li a:link,
#topnav li li a:visited {
    background-color: #333;
    border: 1px solid #666;
    border-top-width: 0;
    color: #fff;
    text-transform: none;
    font-size: 11px;
    padding: 7px 10px;
    position: relative;
    width: 158px;
}

#topnav li li a:hover,
#topnav li li a:active {
    background-color: #000;
}

#topnav li li a .sf-sub-indicator {
    background: url(images/arrow-right.png) no-repeat;
    top: 10px;
}

#topnav li ul, #topnav li ul.children {
    height: auto;
    left: -9999px;
    margin: -5px 0 0;
    padding: 10px 0 0;
    position: absolute;
    width: 180px;
    z-index: 9999;
}

#topnav li ul a {
    width: 160px;
}

#topnav li ul ul {
    margin: -31px 0 0 179px;
}

#topnav li:hover ul,
#topnav li.sfHover ul {
    left: auto;
}

div.header-categories-drop {
    background: black;
    padding: 20px;
    width: auto;
    width: 100%;
}

#topnav li ul a:hover {
    width: 158px;
}
/* CART */
/* ----------------------------------------- */
#small-cart {
    background: none repeat scroll 0 0 black;
    color: white;
    display: none;
    margin-right: -7px;
    padding: 20px;
    position: absolute;
    right: 0;
    top: 34px;
    width: 250px;
    z-index: 10;
}

#top-header-nav #cart-top a {
    color: white !important;
    text-decoration: none;
}

#cart-top {
    background: none repeat scroll 0 0 transparent;
    float: right;
    height: 34px;
    margin-top: 10px;
    position: relative;
}

#small-cart p {
    color: #666 !important;
    float: left;
    padding: 10px 10px 20px 0px;
    margin-bottom: 0;
    width: 160px;
    border-right: 1px solid #232323;
}

#small-cart p.empty {
    border-top: 1px solid #232323;
}

#small-cart p.visitshop,#small-cart p.empty {
    position: relative;
    top: 0px;
    left: 0px;
    width: auto;
    border-right: none;
    float: none;
}

a.go_to_checkout,#top-header-nav #cart-top span.gocheckout a,#small-cart a.checkout-link {
    height: 12px;
    background: url(images/check.png) no-repeat left;
    padding-left: 14px;
    font-size: 11px;
    color: #FFDE00 !important;
    font-weight: bold;
}

a.checkout-link {
    float: left;
}

#small-cart p br {
    display: none;
}

#small-cart span.numberitems {
    display: none;
}

#small-cart span.cartcount {
    line-height: 20px;
    margin-left: 2px;
    position: relative;
    top: 0px;
}

#small-cart-header div.cart-items {
    float: right;
    font-size: 24px;
    color: white;
    height: 55px;
    padding: 8px 20px 0px 25px;
}

#small-cart span.items {
    float: right;
    font-size: 24px;
    color: #ffde00;
    height: 55px;
    padding: 8px 20px 0px 25px;
}

#top-header-nav #small-cart-header h4 {
    float: none;
    font-size: 12px;
    color: white !important;
    font-weight: bold;
    bottom: 5px;
    line-height: 55px;
}

#small-cart-header {
    clear: both;
    overflow: hidden;
    height: auto;
    position: relative;
}

#cart-top table.shoppingcart {
    border-top: 1px solid #232323;
}

#small-cart #small-cart-header .cart-message {
    border-right: 1px solid #232323;
    float: left;
    width: 170px;
}

#small-cart p span {
    line-height: 18px;
}

#small-cart .total {
    float: right;
    clear: both;
    color: #666;
    font-size: 11px;
    font-weight: bold;
    display: none;
}

#small-cart div.small-cart-links {
    clear: both;
}

#small-cart td {
    border-bottom: 1px solid #232323;
    background: none;
    color: #737373;
    font-size: 11px;
    font-weight: bold;
    padding: 12px 10px 12px 0px;
}

form.wpsc_empty_the_cart {
    float: right;
    font-size: 11px;
    font-weight: bold;
    text-decoration: underline;
}

#top-header-nav #small-cart a.checkout-link,li.feature div.post-meta a {
    color: #ffde00 !important;
    font-weight: bold;
    font-size: 11px;
}

#small-cart a.checkout-link:hover {
    text-decoration: underline;
}

#boxed table.logdisplay strong {
    font-size: 13px;
}

#small-cart th {
    background: none;
    border-bottom: 1px solid #232323;
    font-size: 12px;
    font-weight: bold;
    color: white;
    padding: 12px 10px 12px 0px;
}

#small-cart:hover {
    background: none repeat scroll 0 0 black;
    display: block;
    opacity: 0.9;
}

#cart-top:hover {
    background: none repeat scroll 0 0 transparent;
}

#cart-top:hover #small-cart {
    display: block;
}

#cart-top span.cartcount a {
}

#cart-top a span.cartcount {
    color: white !important;
    font-size: 12px;
    font-weight: normal;
    line-height: 20px;
    margin-left: 8px;
    position: relative;
    top: 0;
}
/* LEADER */
/* ----------------------------------------- */
#leader {
    padding: 40px 0px 30px;
}

body.home #leader {
    padding: 0px;
    position: relative;
}

#brief .margin {
    padding: 0px 0px 5px 0px;
}

#front-content .margin {
    padding: 15px 0px;
    clear: both;
    overflow: hidden;
}

#category {
    padding: 30px 0px;
}

#category ul.category-list {
    width: 188px;
    margin-right: 10px;
    float: left;
}
/* FEATURE SLIDER */
/* ----------------------------------------- */
#features {
    overflow: hidden;
    clear: both;
    height: 375px;
}

#featured-slider {
    width: 100%;
    overflow: hidden;
    clear: both;
    z-index: 0;
    position: relative;
    padding-bottom: 34px;
    background: url(images/slider-back.png) no-repeat center bottom;
}

#feature-wrapper {
}

div.feature-image {
    width: 68%;
    float: left;
    margin-right: 30px;
}

div.feature-image h2 {
    font-size: 100px;
    line-height: 100px;
    margin: 0;
}

div.feature-description {
    float: left;
    width: 28%;
}

ul.feature-list li div.product-content {
    margin-top: 60px;
    width: 35%;
    float: left;
    padding-right: 20px;
}

ul.feature-list {
    clear: both;
    overflow: hidden;
    height: 375px;
}

ul.feature-list li {
    height: 100%;
    width: 100%;
}

ul.feature-list li.feature-product a.buy-now {
    display: block;
    width: 93px;
    height: 44px;
    background: url(images/buynowsingle.png) no-repeat;
    text-indent: -9999px;
    line-height: 0;
    font-size: 0;
    border: none;
    cursor: pointer;
}

ul.feature-list li.feature-product {
    background: white url(images/featureprodback.png) repeat-x bottom;
}

ul.feature-list li.feature-product h2.prodtitles {
    margin-bottom: 5px;
}

ul.feature-list li.feature-product div.description p {
    font-size: 14px;
    line-height: 26px;
}

ul.feature-list li.feature-product h2 a.wpsc_product_title {
    color: #333;
    font-size: 22px;
    font-weight: normal;
}

ul.feature-list li.feature {
    padding: 0px 0px;
}

#slider-controls {
    margin-bottom: 7px;
    margin-top: 0;
    position: relative;
    text-align: center;
    z-index: 100;
}

#slider-controls a.pager-link {
    display: inline-block;
    zoom: 1;
    *display: inline;
    width: 15px;
    height: 17px;
    position: relative;
    font-size: 0;
    line-height: 0;
    z-index: 100;
    background: url(images/slidernav.png) no-repeat top;
    margin-right: 3px;
}

#slider-controls a.pager-link.pager-active {
    background-position: 0px -16px;
}

div.product-image {
    width: 59%;
    margin-right: 1%;
    float: left;
    position: relative;
    top: -62px;
}

div.feature-nav {
    position: absolute;
    right: 0px;
    bottom: 0px;
    font-size: 11px;
}

li.promotion div.promotion-text {
    display: none;
}

ul.feature-list li {
    position: relative;
}

li.feature a.featured-blog-image {
    z-index: -20;
}

li.feature div.feature-post-wrapper h3 {
    margin-bottom: 5px;
}

li.feature div.feature-post-wrapper {
    background: url(images/transblack.png) repeat;
    color: white;
    position: absolute;
    bottom: 0px;
    width: 100%;
    display: none;
    padding-top: 5px;
}

li.feature div.feature-post-wrapper div.post-header,li.feature div.feature-post-wrapper div.post-excerpt {
    padding: 10px 20px 0px 20px;
    margin-bottom: 0px;
}

li.feature div.feature-post-wrapper div.post-excerpt {
    padding-top: 0px;
    paddin;
}

#features li.feature div.post-header h3 a {
    color: white !important;
    text-decoration: none;
}

li.feature div.post-excerpt p {
    color: white;
    text-shadow: none;
}

#features a.bx-prev,#features a.bx-next,#features div.bx-auto {
    display: none;
}
/* STORE-PANEL */
/* ----------------------------------------- */
#store-panel .margin {
    padding: 0px 0px 30px 0px;
}

ul.best-seller-list li,ul.front-category-list li,ul.latest-product-list li {
    width: 188px;
    margin-right: 10px;
    float: left;
    position: relative;
    z-index: 10;
    background: white;
    display: inline;
}

ul.front-category-list li img {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

ul.front-category-list li span.category-name {
    background: none repeat scroll 0 0 black;
    bottom: 0;
    color: white;
    display: block;
    font-weight: bold;
    height: 16px;
    opacity: 0.85;
    padding: 13px 0;
    position: absolute;
    text-align: center;
    width: 100%;
    filter: alpha(opacity=85);
    -moz-opacity: 0.85;
    -khtml-opacity: 0.85;
}

.category-name {
}

ul.best-seller-list li div.padding,ul.front-category-list li div.padding,ul.latest-product-list li div.padding {
    border: 1px solid #DDDDDD;
    border-radius: 0 0 0 0;
    height: 186px;
    overflow: hidden;
    position: relative;
    z-index: -1;
}

ul.best-seller-list li div.padding img {
}

div.front-categories div.front-category-slider33 {
    width: 10000px;
    clear: both;
    overflow: hidden;
}

div.front-categories a.bx-prev {
    display: block;
    width: 33px;
    height: 33px;
    background: url(images/prev-arrow.png) no-repeat;
    position: absolute;
    left: 15px;
    top: 70px;
    text-indent: -9999px;
    z-index: 100;
}

div.front-categories a.bx-next {
    display: block;
    width: 33px;
    height: 33px;
    background: url(images/next-arrow.png) no-repeat;
    position: absolute;
    right: 15px;
    top: 70px;
    text-indent: -9999px;
    z-index: 100;
}

div.front-categories div.full-width {
}

div.front-categories div.slider-mask {
    width: 100%;
    overflow: hidden;
    position: relative;
}

div.test1 {
    width: 980px;
    position: relative;
    overflow: hidden;
}

div.test2 {
    width: 10000px;
    position: absolute;
}

div.test2 div {
    float: left;
}
/* BLOG-PANEL */
/* ----------------------------------------- */
#blog-panel {
}

img.attachment-post-thumbnail,div.group-thumbnail img,div.single_container div.single-imagecol a img,a.large-blog-image img,div.main_image img {
    border: 4px solid white;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: white;
}

div.group-thumbnail img {
    height: 100px;
}

#footer-top #blog-panel div.col-wrapper,#footer-top div.footer-top-left div.col-wrapper {
    padding-right: 30px;
    padding-left: 0px;
    padding-bottom: 30px;
    background: url(images/trans-border.png) repeat-y right;
}

div.group-thumbnail {
    position: relative;
}

a.thumbnail,div.group-thumbnail,div.single_container div.single-imagecol a,a.large-blog-image,div.main_image a {
    border: 1px solid #EEEEEE;
    border-radius: 0 0 0 0;
    display: block;
    float: left;
    line-height: 0;
    margin: 0 15px 0 0;
}

div.post-meta p {
    margin: 0px;
}

div.post-header {
    margin-bottom: 15px;
}

div.post-content p {
    color: #878787;
}

#blog-panel ul li.post h3 {
    margin-bottom: 5px;
}

#blog-panel ul li.post h3 a {
    font-size: 14px;
    color: black;
    font-weight: bold;
    text-decoration: none;
    text-shadow: 1px 1px white;
}
/* FOOTER */
/* ----------------------------------------- */
#footer {
}

#footer-top {
    background: url(images/trans-border.png) repeat-x top;
}

#footer div.margin {
}

#footer-top {
    clear: both;
}

#footer-top .col-2 {
    width: 50%;
    margin: 0;
}

#footer-top .col-2 .col-wrapper {
    padding: 0px 20px;
}

#footer-top .col-2.col-right div.col-wrapper {
    background: url(images/trans-border.png) repeat-y left;
}

#footer-bottom {
    clear: both;
    padding-bottom: 20px;
    padding-top: 20px;
    background: url(images/trans-border.png) repeat-x top;
}

.widget_wpsc_categorisation ul.wpsc_categories li {
    margin-bottom: 5px;
    clear: both;
    overflow: hidden;
    position: relative;
}

.widget_wpsc_categorisation ul.wpsc_categories li a.wpsc_category_link {
    font-size: 12px;
    font-weight: normal;
    position: relative;
}

.widget_wpsc_categorisation span.item_no_image span.link_substitute {
    border: 1px solid #ccc;
    padding: 4px;
    background: white;
    float: left;
    width: 45px;
    text-indent: -9999px;
    height: 45px;
    margin-right: 10px;
}

a.wpsc_category_image_link {
    float: left;
    margin: 0px;
}

img.wpsc_category_image,td.firstcol img {
    border: 1px solid #ccc;
    background: white;
    padding: 4px;
    line-height: 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-right: 10px;
}

a.wpsc_category_image_link img {
}

#footer-top .widget_wpsc_categorisation ul li {
}

#footer-bottom div.height-wrapper {
}

#footer-bottom p {
    font-size: 11px;
}

#footer-top div.col-wrapper {
}

#footer-bottom .widget-container a {
    color: #878787;
    text-decoration: none;
    font-size: 11px;
    font-weight: normal;
}

#footer-bottom .widget-container a:hover {
    color: black;
}

#footer-top h3.widget-title,#store-panel div.best-sellers h2,#store-panel div.front-categories h2,#store-panel div.latest-products h2 {
    background: #0e0e0e;
    color: white !important;
    font-weight: normal;
    clear: both;
    font-size: 18px;
    padding: 9px 20px;
    display: inline-block;
    zoom: 1;
    *display: inline;
    margin-left: -25px;
    line-height: 24px;
}

div.best-sellers h2,div.front-categories h2,div.latest-products h2 {
    margin-bottom: 0px;
    top: 25px;
    position: relative;
    z-index: 1000;
}

#footer div.widget-container {
    padding: 0px 0px;
}

#footer #footer-bottom div.widget-container {
    padding: 0px;
}

#footer-bottom h3 {
    font-size: 14px;
    color: #292929;
    text-shadow: 1px 1px white;
}

p.twitter-message {
    font-family: Georgia;
    font-size: 12px;
    color: #878787;
    font-style: italic;
}

h4.wpsc_category_title {
    font-size: 12px;
}
/* COPYRIGHT */
/* ----------------------------------------- */
#copyright .margin {
    padding: 30px 0px;
    background: url(images/trans-border.png) repeat-x top;
}

#copyright {
    padding-top: 0px;
}
/* PRODUCTS */
/* ----------------------------------------- */
#products {
    padding: 0px 0px;
}

.single_container {
    padding: 0px 0px 30px;
    clear: both;
}

div.product-meta,.widget_specials img {
    background: none repeat scroll 0 0 white;
    border: 1px solid #AAAAAA;
    height: 186px;
    margin-bottom: 15px;
    padding: 0;
    position: relative;
}

div#main-col div.product-meta {
    height: 126px;
}

ul.product-list li.product-listing div.product-meta {
}

ul.product-list li div.imagecol {
    position: absolute;
    top: 0px;
    left: 0px;
    overflow: hidden;
}

ul.product-list li div.padding {
}

h3.prodtitles a {
    font-size: 14px;
    text-decoration: none;
    color: black;
    text-shadow: 1px 1px white;
}

div.wpsc_description p {
    color: #878787;
    font-size: 12px;
    line-height: 15px;
    margin: 0 0 7px;
}

ul.product-list li div.product-meta:hover input.wpsc_buy_button {
}

ul.product-list li div.product-meta input.wpsc_buy_button {
    position: relative;
    top: 70px;
    left: 50px;
    z-index: 1000;
    display: block;
    width: 87px;
    height: 43px;
    background: url(images/buynow.png) no-repeat;
    text-indent: -9999px;
    border: none;
    line-height: 0;
    font-size: 0;
    cursor: pointer;
    display: none;
}

ul.product-list li div.producttext input.wpsc_buy_button {
    position: relative;
    display: block;
    width: 87px;
    height: 43px;
    background: url(images/buynow.png) no-repeat;
    text-indent: -9999px;
    border: none;
    cursor: pointer;
    margin-left: 0;
    padding-left: 0;
}

a.read-more-but {
    position: relative;
    top: 70px;
    left: 39px;
    z-index: 1000;
    width: 109px;
    height: 46px;
    background: url(images/read-more-but.png) no-repeat;
    text-indent: -9999px;
    border: none;
    line-height: 0;
    font-size: 0;
    cursor: pointer;
    display: none;
}

div.read-more-but {
    background: none repeat scroll 0 0 black;
    color: white;
    height: 103px;
    padding-top: 27px;
    text-align: center;
}

div.read-more-but p {
    color: white;
    font-size: 10px;
    line-height: 12px;
}

div.read-more-but h1 {
    color: white;
    font-family: helvetica !important;
    font-size: 12px;
    line-height: 12px;
    text-transform: uppercase;
}

div.read-more-but h2 {
    color: white;
    font-family: helvetica !important;
    font-size: 13px;
    line-height: 12px;
}

div.product-border {
    border: 1px solid white;
    height: 88px;
    margin-left: 6px;
    margin-top: -21px;
    padding: 14px;
    width: 151px;
}

ul.product-list li div.product-meta:hover a.read-more-but {
    display: block;
}

ul.product-list li.product-listing.yes-image div.padding div.imagecol,ul.best-seller-list li.best-seller.yes-image div.padding div.imagecol {
}

ul.product-list li {
    margin-bottom: 0;
    margin-right: 12px;
}

li.product-listing.yes-image div.producttext,ul.best-seller-list li.best-seller.yes-image div.producttext {
}

li.product-listing.yes-image:hover div.producttext,ul.best-seller-list li.best-seller.yes-image:hover div.producttext {
    display: block;
}

li.product-listing.yes-image div.product-meta:hover div.imagecol,ul.best-seller-list li.best-seller.yes-image div.product-meta:hover div.imagecol {
}

ul.product-list div.row {
    margin-bottom: 0;
}

div.single-imagecol {
    float: left;
    margin-right: 15px;
    margin-top: 8px;
    position: relative;
    width: 550px;
}

div.single-producttext {
    width: 40%;
    float: left;
}

#top-header-nav div.categories-group {
    float: left;
    height: 100%;
}

#products-sidebar {
    float: left;
    margin-right: 10px;
    width: 100%;
}

#products_page_container.products-sidebar {
    width: auto;
    margin-left: 198px;
}

#products_page_container.products-sidebar ul.product-list {
    float: left;
    margin-right: 0px;
    width: 100%;
}

#products-sidebar div.categories-group {
    float: left;
    font-family: leaguegothicregular;
    font-style: italic;
    font-weight: normal;
    margin-bottom: 20px;
    margin-right: 12px;
}

#products-sidebar div.categories-group ul li ul {
    margin-left: 5px;
}

#products-sidebar div.categories-group ul li a,#products-sidebar ul.xoxo li ul li a {
    color: #AAA;
    font-weight: normal;
    letter-spacing: 0.03em;
    text-decoration: none;
}

#products-sidebar div.categories-group ul li a:hover,#products-sidebar div.categories-group ul li a.wpsc-current-cat,#products-sidebar ul.xoxo li ul li a:hover {
    color: black;
}

#products-sidebar h4.wpsc_category_title,#products-sidebar h3.widget-title {
    font-family: helvetica!important;
    font-size: 12px;
    letter-spacing: 0;
    margin-bottom: 3px;
}

div.group-thumbnail {
    float: left;
    margin-right: 20px;
}

div.product_average_vote {
    margin-bottom: 10px;
}

div.product_footer span.votetext {
    height: auto;
    display: block;
}

div.product_footer div.star {
    float: left;
    margin-left: 3px;
}

form.product_form fieldset {
    padding: 0px;
    border: none;
}

a#fancy_collapser_link {
    margin-left: 5px;
}

div#products_page_container {
    clear: both;
    margin-bottom: 30px;
}

#main-col div#products_page_container {
    padding-top: 20px;
    padding-bottom: 20px;
    border-top: 1px solid #ddd;
    margin-top: 30px;
    border-bottom: 1px solid #ddd;
}

div#products_page_container div.single-product-meta {
    clear: both;
    height: 58px;
    margin-bottom: 0;
    overflow: hidden;
    padding: 9px 0 0;
}

div#products_page_container div.single-product-meta div.wpsc_variation_forms {
    float: left;
}

div#products_page_container div.single-product-meta div.wpsc_variation_forms li {
    color: #777777;
    float: left;
    font-size: 10px;
    margin-right: 13px;
    text-transform: uppercase;
}

div#products_page_container div.single-product-meta div.quantity-meta {
    float: left;
    margin-right: 10px;
}

h3.prodtitles a.wpsc_edit_product {
    font-size: 11px;
    color: #09F;
}

li.product-listing div.wpsc_product_price span.pricedisplay {
    background: black;
    color: white;
    padding: 7px 10px;
    font-family: Georgia;
    color: white;
    float: right;
    font-size: 16px;
    font-weight: normal;
    clear: both;
    position: absolute;
    bottom: 0px;
    right: 0px;
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;
}

span.oldprice {
    filter: alpha(opacity=30);
    -moz-opacity: 0.3;
    -khtml-opacity: 0.3;
    opacity: 0.3;
}

li.product-listing div.wpsc_product_price span.sale-icon,div.front-panel span.sale-icon {
    display: block;
    width: 56px;
    height: 56px;
    background: url(images/sale.png) no-repeat;
    text-indent: -9999px;
    position: absolute;
    top: -20px;
    right: -20px;
    z-index: 100;
}

div#products_page_container.single_container div.single-imagecol span.sale-icon-single {
    display: block;
    width: 93px;
    height: 93px;
    background: url(images/salebig.png) no-repeat;
    text-indent: -9999px;
    position: absolute;
    top: -20px;
    right: -20px;
    z-index: 20;
}

li.product-listing div.wpsc_product_price span.sale-price {
    color: #FFDE00;
}

div#products_page_container.single_container input.wpsc_buy_button {
    background: none repeat scroll 0 0 #EEEEEE;
    border: 7px double #BBBBBB;
    color: #333333;
    cursor: pointer;
    display: block;
    float: left;
    font-size: 15px;
    height: 55px;
    margin-bottom: 0;
    text-transform: uppercase;
    width: 95%;
}

div#products_page_container.single_container form.product_form {
    clear: both;
    margin-bottom: 0;
    overflow: hidden;
    padding-bottom: 3px;
}

div#products_page_container.single_container h4.shipping {
    float: left;
    font-size: 14px;
    position: relative;
    top: -7px;
}

div.wpsc_page_numbers {
    border-top: 1px dotted #ddd;
    padding-top: 10px;
    padding-bottom: 20px;
    clear: both;
    overflow: hidden;
    color: #999;
    font-size: 11px;
}

div.products-sidebar div.wpsc_page_numbers {
    clear: none;
}

div.wpsc_page_numbers a,div.wpsc_page_numbers span {
    font-size: 13px;
}

div.wpsc_page_numbers a.selected {
    color: black;
    font-weight: bold;
}

ul.product-list li.product-listing .padding {
}

ul.product-list li.product-listing img.product_image {
    vertical-align: top !important;
    width: 100%;
}

a.wpsc_edit_product {
    font-size: 11px;
    display: block;
    margin-top: 10px;
}

div.wpsc_categorisation_group {
    margin-bottom: 10px;
}

div.wpsc_categorisation_group h4 {
    margin-bottom: 5px;
}

#wpsc_akst_form {
    top: 40%;
    left: 35%;
}
/* CHECKOUT */
/* ----------------------------------------- */
#checkout {
    padding: 0px 0px 50px;
}

#checkout #checkout-slider-mask {
    width: 980px;
    overflow: hidden;
    clear: both;
}

#checkout #checkout-slider {
    width: 3000px;
}

#checkout #shopping-cart,#checkout #shopping-cart-form {
    float: left;
    margin-right: 30px;
    width: 980px;
}

#checkout #shopping-cart-form {
    display: none;
}

#totals {
    margin: 40px 0px 10px;
}

#totals h2 {
    margin-bottom: 5px;
}

#totals h3 {
    font-size: 14px;
}

#totals table.productcart tr.total_price td {
    color: black;
    font-weight: bold;
}

span.checkout_totals {
    color: #999;
}

#shopping-cart h2.review-order,#shopping-cart-form h2.checking-out {
    background: #0e0e0e;
    color: white !important;
    font-weight: normal;
    clear: both;
    font-size: 18px;
    padding: 9px 20px;
    display: inline-block;
    line-height: 24px;
    zoom: 1;
    *display: inline;
}

p.required,p.validation-error {
    font-style: italic;
    color: red;
    display: inline;
    margin-left: 10px;
}

tr.validation-error td {
    background: #ffecec;
}

tr.firstrow td {
    font-size: 16px;
    font-weight: bold;
    color: black;
    text-shadow: 1px 1px white;
}

tr.product_row td.firstcol a {
    font-weight: bold;
    font-size: 14px;
    text-decoration: none;
}

table.wpsc_checkout_table label {
    color: black;
}

table.wpsc_checkout_table h4 {
    margin-top: 20px;
}

a#checkout-next {
    display: block;
    float: right;
    width: 102px;
    height: 50px;
    background: url(images/proceed.png) no-repeat;
    line-height: 0;
    text-indent: -9999px;
    font-size: 0;
    cursor: pointer;
}

a#checkout-back {
    display: block;
    width: 102px;
    height: 50px;
    background: url(images/back.png) no-repeat;
    line-height: 0;
    text-indent: -9999px;
    font-size: 0;
    cursor: pointer;
}

input.make_purchase {
    display: block;
    width: 102px;
    float: right;
    height: 50px;
    background: url(images/checkout.png) no-repeat;
    line-height: 0;
    text-indent: -9999px;
    font-size: 0;
    cursor: pointer;
    border: none;
}

#checkout-progress {
    float: right;
    margin-bottom: -30px;
}

#checkout-bar-out {
    background: #b2b2b2;
    width: 245px;
    border-top: 1px solid #808080;
    height: 6px;
}

#checkout-bar-in {
    background: black;
    width: 20%;
    height: 6px;
}

#checkout-progress h4 {
    color: #545454;
    font-size: 14px;
    margin-bottom: 10px;
    margin-top: 11px;
}

button.remove_button,input.regular-button,input#searchsubmit,#sidebar input[type=submit],#footer input[type=submit] {
    background: url(images/regularbutton.png) repeat-x;
    border: none;
    height: 30px;
    border-left: 1px solid #999;
    border-right: 1px solid #999;
    color: black;
    cursor: pointer;
}
/* BLOG */
/* ----------------------------------------- */
div.blog-post {
    float: left;
    text-align: center;
    width: 33%;
}

div.blog-overview div.post-meta {
    clear: both;
    color: black;
    float: right;
    font-size: 11px;
    height: 20px;
    padding: 0;
    width: 327px;
}

div.post-meta p {
    color: #666;
    font-size: 11px;
}

a.large-blog-image {
    display: block;
    margin-bottom: 15px;
}

div.blog-post.blog-overview div.post-header {
    clear: both;
    margin-bottom: 10px;
}

div.blog-post.blog-overview h2 {
    float: right;
    line-height: 25px;
    margin-bottom: 0;
    width: 328px;
}

.attachment-blogfront-thumb wp-post-image {
}

.attachment-blogfront-thumb {
}

.attachment-blogfront-thumb:hover {
    opacity: .6;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.post-content {
    text-align: center;
}

.post-content p {
    font-size: 16px;
}

div.blog-post.blog-overview h2.post-title a {
    font-size: 24px;
    font-weight: normal;
    text-shadow: 1px 1px white;
    color: black;
    text-decoration: none;
}

a.comment-count {
    float: right;
    display: block;
    width: 40px;
    height: 40px;
    background: none;
    color: #333 !important;
    text-decoration: none;
    font-weight: bold;
    text-align: center;
    font-size: 12px;
    line-height: 37px;
    margin-left: 5px;
    position: relative;
    top: -10px;
}

div.pagination {
    clear: both;
    float: left;
    font-size: 14px;
    font-weight: bold;
    margin: 0 auto;
    padding: 5px;
    text-align: center;
}

div.pagination a {
    padding: 5px;
    border-left: 1px solid #ddd;
}

div.pagination span {
    padding: 5px;
}
/* SINGLE POST */
/* ----------------------------------------- */
div#single-post {
    margin-bottom: 20px;
    clear: both;
    overflow: hidden;
}

div#single-post div.post-excerpt {
}

div#single-post div.post-excerpt p {
    font-style: normal;
    font-size: 16px;
    color: #666;
    margin-top: 10px;
}

div#single-post a.large-blog-image {
    margin-bottom: 25px;
}

div#single-post div.post-meta {
    clear: both;
    color: #666666;
    float: none;
    position: relative;
    right: 0;
    text-align: center;
    top: -24px;
}

div#single-post div.post-meta p {
    font-size: 12px;
    color: #666;
}

img.alignnone,img.size-thumbnail,p.attachment img,img.size-medium {
    padding: 3px;
    border: 1px solid #ccc;
    display: block;
    margin-bottom: 5px;
}

div.entry-attachment div.nav-next {
    float: right;
}

div.entry-attachment div.nav-previous {
    float: left;
}

div#main-col ul {
    list-style-type: circle;
    margin-left: 10px;
    padding-left: 10px;
}

div#main-col ul li {
    margin-bottom: 5px;
}
/* COMMENTS */
/* ----------------------------------------- */
ul.children {
    margin-left: 20px;
}

li.comment {
    border-bottom: 1px solid #ddd;
    padding-left: 106px;
    clear: both;
    overflow: hidden;
    display: block;
    position: relative;
}

div#products-sidebar ul.children {
    margin-left: 0px;
    padding-left: 10px;
}

ul.children {
    margin-left: -106px;
    padding-left: 20px;
}

ul.children li {
    border-top: 1px solid #ddd;
    padding-bottom: 0px;
    border-bottom: none;
    margin-bottom: 0px;
}

img.avatar {
    padding: 3px;
    border: 1px solid #ddd;
    display: block;
    margin-bottom: 5px;
}

div.comment-author {
    float: left;
    padding-right: 20px;
    border-right: 1px solid #ddd;
    margin-right: 20px;
    padding-bottom: 15px;
    padding-top: 15px;
    color: #666;
    width: 65px;
    margin-left: -106px;
}

div.comment-body {
    float: left;
    padding-bottom: 15px;
    padding-top: 15px;
    width: 100%;
}

cite.fn {
    text-transform: uppercase;
    font-style: normal;
    font-size: 10px;
    font-weight: bold;
}

div.comment-meta {
    float: right;
    font-size: 11px;
    margin-left: 5px;
}

ul.comments-list {
    margin-bottom: 25px;
}

div.comment-meta a {
    font-size: 11px;
    text-transform: uppercase;
    text-decoration: none;
    color: black;
}

a.comment-reply-link {
    font-size: 11px;
    text-transform: uppercase;
    text-decoration: none;
    color: black;
}

p.comment-form-comment {
    width: 100%;
}

p.comment-form-comment textarea {
    width: 100%;
}

.form-submit input#submit {
    display: block;
    font-size: 0;
    line-height: 0;
    width: 159px;
    height: 50px;
    background: url(images/postcomment.png) no-repeat;
    cursor: pointer;
    text-indent: -9999px;
    border: none;
}

div#single-post
p.form-allowed-tags {
    display: none;
}

#comments {
    border-top: 3px double #D0D0D0;
    clear: both;
    display: none;
    margin-top: 30px;
    overflow: hidden;
    padding-top: 30px;
}

/* BREADCRUMBS */
/* ----------------------------------------- */
div.breadcrumb {
    padding: 0px 7px 7px;
    padding-left: 0px;
    margin-bottom: 5px;
    font-size: 11px;
    position: relative;
    top: 0px;
}

div.breadcrumb a {
    text-decoration: none;
}
/* WIDGETS */
/* ----------------------------------------- */
#calendar_wrap td {
    font-size: 11px;
    padding: 5px 4px;
    background: white;
    margin: 0;
}

.widget_calendar th {
    font-size: 12px;
    padding: 5px 4px;
    border-bottom: 1px dotted #ddd;
}

.widget_calendar caption {
    text-align: center;
    border: 1px solid #ddd;
}

.widget_calendar table {
    border: 1px solid #ddd;
}

#sidebar input#s {
    width: 217px;
}

.widget_specials br {
    display: none;
}

.widget_specials img {
    width: 100%;
    height: auto;
    margin-bottom: 10px;
    display: block;
}

.widget_specials strong {
    margin-bottom: 5px;
    display: block;
}

.widget_specials strong a {
    color: black;
    font-size: 13px;
}

.widget_specials span.oldprice span.pricedisplay {
    font-size: 11px;
    text-decoration: line-through;
}

.widget_specials span.pricedisplay {
    font-size: 14px;
    color: black;
    clear: both;
    overflow: hidden;
    font-weight: bold;
    display: block;
}

.widget_specials form {
    margin-top: 10px;
}

div.widget-container ul.children {
    margin-left: -10px;
}
/* GOLD CART FEATURES */
/* ----------------------------------------- */
#content-wrapper #products div.wpsc_product_search {
    float: right;
    position: relative;
    display: inline;
    z-index: 100;
    width: 659px;
    border-top: none;
    padding: 0;
    margin: -30px 0 15px 0;
    background: none;
    height: auto;
}

#content-wrapper #products div.wpsc_product_search div {
    float: left;
    width: 175px;
    margin-left: -20px;
}

#content-wrapper #products div.wpsc_product_search div div {
    width: auto;
    margin-left: 0px;
}

#content-wrapper #products div.wpsc_product_search select {
    padding: 0;
}

#products div.blind_down {
    padding: 20px;
    background: white;
    border: 3px solid #ddd;
}

#products div.blind_down ul li a {
    color: #777 !important;
}

#products div.blind_down ul li a strong {
    color: black;
}

#products div.blind_down ul li a:hover {
    background: #eee !important;
    color: #333 !important;
}

#content-wrapper #products input.wpsc_product_search {
    display: block;
    float: right;
    margin: 0px 2px 0px 15px;
    top: -7px;
    position: relative;
    padding: 7px;
    font-size: 14px;
    color: #666;
    width: 150px;
}

#content-wrapper #products #wpsc_show,#wpsc_sort {
    padding: 15px;
    background: #ffffff;
    left: 57px;
    top: 16px;
    z-index: 1000;
}

#content-wrapper #products #wpsc_sort {
    left: 42px;
}

div.search_drop_down ul li a {
    color: #666 !important;
}

div.main_image {
    margin-bottom: 10px;
    clear: both;
}

div.image_thumb {
    clear: both;
    overflow: hidden;
}

div.image_thumb ul li {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
}

div.single_container div.single-imagecol div.image_thumb ul li a {
    margin-right: 0px;
}
/* TESTIMONIAL since v1.1.4 */
div#main-col ul.testimonials {
    list-style: none;
    margin: 0;
    padding: 0;
}

div#main-col ul.testimonials li {
    padding-bottom: 20px;
    border-bottom: 1px dotted #CCCCCC;
    margin-bottom: 20px;
}

div#main-col ul.testimonials li .testimonial-meta {
    font-style: italic;
}
/* TEMPORARY FIX */
#content-wrapper .margin {
    padding-top: 20px;
}
/* TEMPORARY FIX CHILDREN UNORDERED LIST */
ul.children {
    margin-left: 10px;
    padding-left: 0px;
}

ul.children li {
    border: none;
    padding-bottom: 0px;
    margin-bottom: 0px;
}

#comments ul.children {
    margin-left: -106px;
    padding-left: 20px;
}

#comments ul.children li {
    border-top: 1px solid #ddd;
    padding-bottom: 0px;
    border-bottom: none;
    margin-bottom: 0px;
}

div.widget-container ul.children {
    margin-left: 10px;
}

.widget-container div.categories-group {
    margin-bottom: 20px;
}
/* TEMPORARY FIX PRODUCT SEARCH POSITION */
#content-wrapper #products div.wpsc_product_search {
    float: right;
    display: inline;
    position: relative;
    width: 659px;
    border-top: none;
    padding: 15px 0;
    margin: 0;
    background: none;
    height: auto;
}
/* WPEC 3.8 ADDITIONAL CSS */
/* ----------------------------------------- */
/* PRODUCTS PAGE */
/* ----------------------------------------- */
#main-col div#products_page_container {
    margin: 20px 0 0 0;
    padding: 20px 0 0 0;
    border-top: 1px solid #ddd;
    border-bottom: none;
}
/* CATEGORY GRID VIEW */
/* ----------------------------------------- */
#products_page_container .flexi_category_grid .wpsc_category_grid_item {
    padding: 0;
    margin: 0 0 8px 7px;
    background: url(images/cat-image.png) no-repeat center center;
    border: 1px solid #aaa;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 1px 2px 2px #bdbdbd;
    -moz-box-shadow: 1px 2px 2px #bdbdbd;
    box-shadow: 1px 2px 2px #bdbdbd;
    position: relative;
}

#products_page_container .flexi_category_grid .wpsc_category_grid_item img.wpsc_category_image {
    padding: 0;
    margin: 0;
    border: none;
    position: relative;
}

#products_page_container .flexi_category_grid .wpsc_category_grid_item .category-name {
    display: block;
    background: black;
    color: white;
    padding: 7px 10px;
    color: white;
    font-size: 14px;
    font-weight: normal;
    clear: both;
    position: absolute;
    top: auto;
    bottom: 0px;
    left: 0px;
    right: 0px;
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;
}

#products_page_container .additional_description p {
    margin-bottom: 0;
}
/* INLINE CATEGORIES */
/* ----------------------------------------- */
ul.wpsc_inline_categories {
    margin-bottom: 20px;
}

ul.wpsc_inline_categories li {
    display: inline;
    padding-right: 15px;
}

#leader ul.wpsc_inline_categories {
    margin-bottom: 0;
}
/* PRODUCT PAGINATION */
/* ----------------------------------------- */
.wpsc_page_numbers_top {
    margin-bottom: 20px;
}

.wpsc_page_numbers_top a {
    padding: 0 5px 0 5px;
}

.wpsc_page_numbers_top span.current {
    padding: 0 5px 0 5px;
}

.wpsc_page_numbers_bottom {
    margin-bottom: 20px;
}

.wpsc_page_numbers_bottom a {
    padding: 0 5px 0 5px;
}

.wpsc_page_numbers_bottom span.current {
    padding: 0 5px 0 5px;
}
/* SINGLE PRODUCTS PAGE */
/* ----------------------------------------- */
h2.wpsc_also_bought {
    font-size: 1.4em;
    padding-top: 20px;
}

.wpsc_also_bought .wpsc_also_bought_item {
    float: left;
    display: inline;
    padding-right: 10px;
}

.st_sharethis {
    background: none repeat scroll 0 0 white;
    border: 1px solid #CCCCCC;
    float: left;
    height: 17px;
    margin-right: 14px;
    padding: 3px;
    width: 70px;
}

.FB_like {
    float: left;
    height: 37px;
    padding-bottom: 0;
    width: 280px;
}
/* CHECKOUT */
/* ----------------------------------------- */
#checkout_page_container input[type=submit] {
    background: url(images/regularbutton.png) repeat-x;
    border: none;
    height: 30px;
    border-left: 1px solid #999;
    border-right: 1px solid #999;
    color: black;
    cursor: pointer;
    margin: 0.5em 0;
}

#checkout_page_container input.make_purchase {
    display: block;
    width: 102px;
    float: right;
    height: 50px;
    background: url(images/checkout.png) no-repeat;
    line-height: 0;
    text-indent: -9999px;
    font-size: 0;
    cursor: pointer;
    border: none;
}

#checkout_page_container table.checkout_cart tr.header th {
    font-size: 16px;
    font-weight: bold;
    color: black;
    text-shadow: 1px 1px white;
}

#checkout_page_container td.wpsc_product_image {
    width: 45px;
}

#checkout_page_container td.wpsc_product_image img.product_image {
    width: 35px;
    height: 35px;
}

#checkout_page_container td.wpsc_product_name {
    font-weight: bold;
}

#checkout_page_container td.wpsc_product_quantity {
    width: 150px;
}

#checkout_page_container td.wpsc_product_quantity input {
    float: left;
    display: inline;
    margin-right: 10px;
    text-align: center;
}

#checkout_page_container td.wpsc_single_product_price {
    width: 75px;
}

#checkout_page_container td.wpsc_product_price {
    width: 75px;
}

#checkout_page_container td.wpsc_product_remove {
    width: 75px;
}

#checkout_page_container tr.wpsc_coupon_row td input {
    float: left;
    display: inline;
    margin-right: 10px;
}

#checkout_page_container tr.wpsc_coupon_row td .wpsc_coupon_error_row {
    color: red;
    font-style: italic;
}

#checkout_page_container tr.wpsc_total_before_shipping td {
    font-size: 120%;
    font-weight: bold;
}

#checkout_page_container table.wpsc_review_and_purchase td.wpsc_totals {
    text-align: right;
}

#checkout_page_container table.wpsc_review_and_purchase tr.total_before_shipping td {
    font-weight: bold;
}

#checkout_page_container table.wpsc_review_and_purchase tr.total_purchase td {
    text-transform: uppercase;
    font-size: 120%;
    font-weight: bold;
}

#checkout_page_container tr.wpsc_tnc td {
    text-align: right;
}
/* v1.2.1 add space between main image and thumbnail gallery */
div.image_thumb {
    padding-top: 13px;
}
/* v1.2.1 add product personalization style */
#single_product_page_container form.product_form fieldset legend {
    font-size: inherit;
    font-weight: bold;
    padding-bottom: 10px;
}

#single_product_page_container form.product_form fieldset p {
    font-size: inherit;
}

#single_product_page_container form.product_form .custom_text textarea {
    width: 95%;
}
/* v1.2.1 add quantity update spacing */
#single_product_page_container .wpsc_quantity_update input {
    height: 16px;
    margin: 0.5em 0;
}
/* v1.2.1 multicurrency style */
#single_product_page_container .wpsc_multicurrency {
    padding-top: 1em;
    font-size: 90%;
}
/* v1.2.1 display product text for frontpage best seller and latest product */
ul.best-seller-list li .producttext h3 a,ul.latest-product-list li .producttext h3 a {
    background: black;
    color: white;
    padding: 15px 0px;
    filter: alpha(opacity=85);
    -moz-opacity: 0.85;
    -khtml-opacity: 0.85;
    opacity: 0.85;
    position: absolute;
    bottom: 0px;
    font-weight: bold;
    display: block;
    width: 100%;
    text-align: center;
    font-size: 12px;
    height: 1em;
}
/* v1.2.1 added */
#top-header-nav h4.top-nav-header a {
    color: #FFFFFF !important;
}

#top-header #header-categories div.header-categories-drop div.categories-group h4 a {
    color: #FFFFFF !important;
}

#sl_div {
    font-weight: bold!important;
    margin-left: 0px!important;
    padding: 0px!important;
}

#related_products img {
}

#related_products {
    clear: both;
    margin-top: 62px;
    width: 500px;
}

#related_products h3 {
    border-bottom: 1px solid #CCCCCC;
    color: #777777;
    font-style: italic;
    height: 10px;
    letter-spacing: 2px;
    text-align: right;
    text-transform: uppercase;
}

#footer_soc {
    float: left;
    height: 21px;
    width: 90px;
}

#footer_text {
    color: white;
    float: left;
    font-family: tradegothiclight;
    padding-top: 3px;
    width: 100%;
}

#site-info {
    border-top: 1px solid;
    float: left;
    font-family: leaguegothicregular;
    font-size: 14px;
    font-weight: normal;
    letter-spacing: 1px;
    margin-top: 9px;
    padding-bottom: 10px;
    padding-top: 8px;
    text-align: left;
    width: 1024px;
}

#slideshow-wrapper {
    background: none repeat scroll 0 0 #000000;
    border: 0 none !important;
    display: none;
    float: none;
    margin: 10px auto;
    padding: 2px;
    width: 894px;
}

.menu-more-info-container a {
    text-transform: uppercase;
}

#menubar {
    display: none;
}

#site-info a {
    color: #000;
    text-decoration: none;
}

h3.price {
    border-bottom: 1px solid #CCCCCC;
    color: #555555;
    font-family: helvetica !important;
    font-size: 25px;
    font-style: italic;
    padding-bottom: 7px;
}

.single_product_display .wpsc_product_price {
    margin-bottom: 5px!important;
}

.wpsc_select_variation {
    color: gray;
    font-size: 11px;
    position: relative;
    text-align: center;
    width: 195px;
}

.single_product_display .wpsc_quantity_update input,#content .single_product_display .wpsc_quantity_update input {
    color: gray;
    font-size: 10px !important;
    line-height: 1.2em;
    margin: 0;
    width: 37px;
}

.stButton .chicklets {
    background: url("../../../share4x/images/service-icons-sprite.png") no-repeat scroll right top transparent;
    display: inline-block;
    font-family: Verdana,Helvetica,sans-serif;
    font-size: 11px;
    height: 16px;
    line-height: 16px;
    padding-left: 20px;
    padding-right: 3px;
    white-space: nowrap;
}

#rp {
    background: none repeat scroll 0 0 white;
    float: right;
    width: 135px;
}

.attachment-custom-thumbnail-size-about wp-post-image {
}

#full-col-about {
}

#full-col-about p {
    font-size: 15px;
}

#about_text {
    background: none repeat scroll 0 0 white;
    opacity: 0.9;
    padding: 10px 0;
    position: relative;
    width: 1024px;
}

.about_border {
    height: 500px;
    padding: 4px;
}

#about_left {
    float: left;
    padding-right: 21px;
    text-align: justify;
    width: 54%;
}

#about_left h1 {
    color: #555555;
    font-size: 24px;
}

#about_right {
    float: left;
    padding-left: 18px;
    padding-top: 37px;
    text-align: justify;
    width: 30%;
}

#about_contact {
    border-top: 1px solid #EEEEEE;
    float: left;
    height: 80px;
    padding-top: 18px;
    text-align: justify;
}

.left-names {
    color: #EEEEEE;
    float: left;
    font-size: 15px;
    width: 16%;
}

.left-names strong {
    color: #EEEEEE;
}

.left-names h1 {
    color: #555555;
    font-size: 24px;
}

#about_bottom {
    float: left;
    margin-top: 28px;
    width: 100%;
}

#about_contact a:hover {
    color: #ccc;
}

#contact_button {
}

#contact_button a {
    border: 4px double #EEEEEE;
    float: left;
    height: 50px;
    margin: 10px;
    padding: 35px 0 0;
    text-align: center;
    width: 28%;
}

#contact_button a:hover {
    color: #333;
}

#about_contact p {
    float: left;
    width: 122px;
}

#store-panel {
    display: none;
}

#about_right p {
    font-size: 11px;
}

.post-content-excerpt {
    clear: both;
    float: right;
    text-align: justify;
    width: 327px;
}

.post-content-excerpt p {
    border-bottom: 1px solid #EEEEEE;
    padding-bottom: 0px;
}

#boxed #main-col .large-blog-image-excerpt img.attachment-blog {
    height: auto !important;
    min-height: 200px;
    width: 304px !important;
}

h2.post-title-single {
    font-size: 36px;
    margin-bottom: 0;
    text-align: center;
    text-transform: uppercase;
}

.post-meta-single p {
    text-align: center;
}

.post-meta-projects {
    clear: both;
    float: left;
}

h2.post-title-projects {
    border-bottom: 1px solid #EEEEEE;
    clear: both;
    float: left;
    text-align: center;
    text-transform: uppercase;
    width: 96%;
}

.post-content-excerpt-projects {
    clear: both;
    float: left;
}

.blog-post-projects {
    float: left;
    height: 414px;
    margin-left: 17px;
    margin-right: 17px;
    width: 30%;
}

#ns_widget_mailchimp-3 {
    float: left;
    list-style: none outside none;
    width: 500px;
}

.widget-container widget_ns_mailchimp {
    width: 100px;
    float: left;
}

#ns_widget_mailchimp-email-3 {
    background: none repeat scroll 0 0 #F1F1F1;
    float: left;
    height: 20px;
    width: 298px;
}

#mailchimp-button {
    background: none repeat scroll 0 0 #F1F1F1;
    border: medium none;
    float: left;
    font-family: tradegothiclight;
    font-size: 17px;
    height: 32px;
    margin-left: 7px;
    margin-top: 7px;
    text-transform: uppercase;
}

h3.footer-title {
    margin-bottom: 0;
}

#footer-menu {
    float: left;
    height: 200px;
    margin: 0 10px;
    width: 154px;
}

#footer-menu-mc {
    float: left;
    list-style: none outside none;
    width: 500px;
}

.mcline {
}

#main-col-projects {
    width: 1024px;
}

#main-col-projects-single {
    margin-bottom: -30px;
    padding-bottom: 30px;
    width: 720px;
}

#boxed #main-content .margin #main-col-projects-single {
    margin: 0 auto;
    width: 665px;
}

.post-content-projects-single {
}

#boxed #main-col-projects-single img.attachment-blog {
    height: auto;
    width: 655px;
}

#image {
    height: auto!important;
    width: auto!important;
}

.wpsc_description {
    margin-bottom: 20px;
}

#mc_embed_signup input.email {
    display: block;
    margin: 0 4% 10px 0;
    min-width: 130px;
    padding: 8px 0;
    text-indent: 5px;
    width: 88%!important;
}

#mc_embed_signup input.button {
    color: white!important;
    display: block;
    font-size: 14px;
    margin: 0 0 10px;
    min-width: 90px;
    text-transform: uppercase;
    width: 90%!important;
}

#mc_embed_signup form {
    display: block;
    margin-top: -38px;
    padding: 10px 0 10px 3%;
    position: relative;
    text-align: left;
}

#header #topnav li li a {
    background: none repeat scroll 0 0 #000000 !important;
    font-size: 13px!important;
}

#fancy_notification {
    background: none repeat scroll 0 0 black;
    border: 1px solid white;
    clear: both;
    color: white;
    display: none;
    height: auto;
    left: 30% !important;
    opacity: 0.8;
    overflow: hidden;
    padding: 30px;
    position: fixed;
    top: 15% !important;
    z-index: 2000;
}

#fancy_notification #fancy_notification_content a.go_to_checkout {
    color: white !important;
    float: left;
    text-decoration: none;
}

#fancy_notification #fancy_notification_content a.continue_shopping {
    color: white;
    float: right;
    text-decoration: none;
}

#fancy_notification #fancy_notification_content a.continue_shopping:hover {
    color: gray;
}

ul.c2c_author_images_widget li a {
    float: left;
    text-align: center;
    width: 112px;
}

a img.author-image {
    float: left;
}

.author-image {
}

ul.author-images-3 {
}

.post-content a {
    color: #888888 !important;
    text-decoration: underline;
}

.post-content a:hover {
    color: #999;
}

.vimeocol-2 {
    background: url("images/video_default.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 285px;
    margin-bottom: 9px;
    margin-right: 1%;
    width: 506px;
}

.bcol-left {
    float: left;
    height: 163px;
    margin-right: 1%;
    width: 337px;
}

.bcol-right {
    float: left;
    height: 163px;
    width: 675px;
}

#front-content {
    margin-top: 30px;
    position: relative;
}

.faq-catname {
}

.textwidget {
}

p.faq-catname {
}

#faq_box .faq-catname {
    font-size: 21px;
    margin-bottom: 0;
}

.faq-title {
    font-size: 17px !important;
}

.faq-answer {
}

.faq-answer p {
    font-size: 18px;
}

#faq_box {
}

li#text-14 {
    padding-bottom: 0 !important;
    padding-left: 10px;
    padding-right: 0 !important;
    padding-top: 0 !important;
}

/*
Theme Name:FELTRAIGER
Theme URI:http://rivingtondesignhouse.com
Description:An elegantly flexible,yet powerful wordpress and wp e-commerce theme. Completely brandable. FOR WP E-COMMERCE 3.8+
Version:1.2.2.1
Author:Rivington Design House
Author URI:http://rivingtondesignhouse.com
Tags:e-commerce,simple,flexible,shop,store,products
*/
/* RESET BASED ON BLUEPRINT FRAMEWORK */
/* ----------------------------------------- */
/* -----------------------------------------------------------------------
Blueprint CSS Framework 0.9
http://blueprintcss.org
* Copyright (c) 2007-Present. See LICENSE for more info.
* See README for instructions on how to use Blueprint.
* For credits and origins,see AUTHORS.
* This is a compressed file. See the sources in the 'src' directory.
----------------------------------------------------------------------- */
@font-face {
    font-family:'tradegothic';src:url('fonts/tradegothicltstd-bdcn20-webfont.eot');src:local('☺'),
url('fonts/TradeGothicLTStd-BdCn20.otf') format('opentype');
}

@font-face {
    font-family:'tradegothiclight';src:url('fonts/tradegothicltstd-cn18-webfont.eot');src:local('☺'),
url('fonts/TradeGothicLTStd-Cn18.otf') format('opentype');
}

html {
    margin: 0;
    padding: 0;
    border: 0;
}

body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,dialog,figure,footer,header,hgroup,nav,section {
    margin: 0;
    padding: 0;
    border: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;
}

article,aside,dialog,figure,footer,header,hgroup,nav,section {
    display: block;
}

body {
    line-height: 1.5;
    background: white;
}

table {
    border-collapse: separate;
    border-spacing: 0;
}

caption,th,td {
    text-align: left;
    font-weight: normal;
    float: none !important;
}

table,th,td {
    vertical-align: middle;
}

blockquote:before,blockquote:after,q:before,q:after {
    content: '';
}

blockquote,q {
    quotes: "" "";
}

a img {
    border: none;
}

:focus {
    outline: 0;
}

html {
    font-size: 100.01%;
}

body {
    font-size: 75%;
    color: #222;
    background: #fff;
    font-family: "Lucida Sans","Lucida Grande","Lucida Sans Unicode",sans-serif;
}

h1,h2,h3,h4,h5,h6 {
    font-weight: normal;
    color: #111;
}

h1 {
    font-size: 3em;
    line-height: 1;
    margin-bottom: 0.5em;
}

h2 {
    font-size: 2em;
    margin-bottom: 0.75em;
}

h3 {
    font-size: 1.5em;
    line-height: 1;
    margin-bottom: 1em;
}

h4 {
    float: left;
    font-size: 14px;
    font-style: italic;
    font-weight: normal;
    margin-bottom: 13px;
    margin-right: 20px;
    text-transform: uppercase;
}

h5 {
    font-size: 1em;
    font-weight: normal;
    margin-bottom: 1.5em;
}

h6 {
    font-size: 1em;
    font-weight: normal;
}

h1 img,h2 img,h3 img,h4 img,h5 img,h6 img {
    margin: 0;
}

p {
    margin: 0 0 1.5em;
    color: #666;
    line-height: 1.7em;
    font-size: 13px;
}

.left {
    float: left;
    margin: 1.5em 1.5em 1.5em 0;
    padding: 0;
}

.right {
    float: right;
    margin: 1.5em 0 1.5em 1.5em;
}

a:focus,a:hover {
    color: #902B2B;
}

a {
    color: #09f;
    text-decoration: none;
}

blockquote {
    margin-bottom: 15px;
    padding: 1.5em;
    color: #666;
    font-style: italic;
    font-family: Georgia;
    font-size: 1.3em;
    border-top: 1px dotted #bbb;
    border-bottom: 1px dotted #bbb;
}

blockquote p {
    font-size: 1.3em;
    margin-bottom: 0px;
}

strong,dfn {
    font-weight: bold;
}

em,dfn {
    font-style: italic;
}

sup,sub {
    line-height: 0;
}

abbr,acronym {
    border-bottom: 1px dotted #666;
}

address {
    margin: 0 0 1.5em;
    font-style: italic;
}

del {
    color: #666;
}

pre {
    margin: 1.5em 0;
    white-space: pre;
}

pre,code,tt {
    font: 1em 'andale mono','lucida console',monospace;
    line-height: 1.5;
}

li ul,li ol {
    margin: 0;
}

ul,ol {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

ul {
    list-style-type: none;
}

ol {
    list-style-type: decimal;
}

dl {
    margin: 0 0 1.5em 0;
}

dl dt {
    font-weight: bold;
}

dd {
    margin-left: 1.5em;
}

table {
    margin-bottom: 1.4em;
    width: 100%;
}

th {
    font-weight: bold;
}

thead th {
    background: white;
    color: #333;
    padding: 15px 10px;
    font-size: 14px;
    border-bottom: 3px solid #ddd;
}

th,td,caption {
    padding: 0px;
    border-bottom: 0px solid #ddd;
    background: none;
    font-size: 13px;
    color: #777;
}

tbody tr:nth-child(even) td,tbody tr.even td {
    background: #f7f7f7;
}

tfoot {
    font-style: italic;
}

caption {
    background: #eee;
}

.small {
    font-size: .8em;
    margin-bottom: 1.875em;
    line-height: 1.875em;
}

.large {
    font-size: 1.2em;
    line-height: 2.5em;
    margin-bottom: 1.25em;
}

.hide {
    display: none;
}

.quiet {
    color: #666;
}

.loud {
    color: #000;
}

.highlight {
    background: #ff0;
}

.added {
    background: #060;
    color: #fff;
}

.removed {
    background: #900;
    color: #fff;
}

.first {
    margin-left: 0;
    padding-left: 0;
}

.last {
    margin-right: 0;
    padding-right: 0;
}

.top {
    margin-top: 0;
    padding-top: 0;
}

.bottom {
    margin-bottom: 0;
    padding-bottom: 0;
}

label {
    font-weight: normal;
}

fieldset {
    padding: 1.4em;
    margin: 0 0 1.5em 0;
    border: 1px solid #ccc;
}

legend {
    font-weight: bold;
    font-size: 1.2em;
}

input[type=text],input[type=password],input.text,input.title,textarea,select {
    background-color: #fff;
    border: 1px solid #bbb;
    padding: 5px;
    font-size: 13px;
    display: block;
}

input[type=text]:focus,input[type=password]:focus,input.text:focus,input.title:focus,textarea:focus,select:focus {
    border-color: #666;
}

input[type=text],input[type=password],input.text,input.title,textarea,select {
    margin: 0.5em 0;
}

input.text,input.title {
    width: 300px;
    padding: 5px;
}

input.title {
    font-size: 1.5em;
}

textarea {
    width: auto;
    padding: 5px;
}

form.inline {
    line-height: 3;
}

form.inline p {
    margin-bottom: 0;
}

.error,.notice,.success,.info {
    padding: 0.8em;
    margin-bottom: 1em;
    border: 2px solid #ddd;
}

.error {
    background: #fbe3e4;
    color: #8a1f11;
    border-color: #fbc2c4;
}

.notice {
    background: #fff6bf;
    color: #514721;
    border-color: #ffd324;
}

.success {
    background: #e6efc2;
    color: #264409;
    border-color: #c6d880;
}

.info {
    background: #d5edf8;
    color: #205791;
    border-color: #92cae4;
}

.error a {
    color: #8a1f11;
}

.notice a {
    color: #514721;
}

.success a {
    color: #264409;
}

.info a {
    color: #205791;
}

hr {
    background: #ddd;
    color: #ddd;
    clear: both;
    float: none;
    width: 100%;
    height: 1px;
    margin: 0 0 1.45em;
    border: none;
}

hr.space {
    background: #fff;
    color: #fff;
    visibility: hidden;
}

.clearfix:after,.container:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    overflow: hidden;
}

.clearfix,.container {
    display: block;
}

.clear {
    clear: both;
}

*:first-child+html #iconautente {
    text-indent: 0;
    line-height: 0;
    font-size: 0;
    overflow: hidden;
}
/*ie7 hack */
/* TYPOGRAPHY */
/* ----------------------------------------- */
h1,h2,h3,h4,h5,h6 {
    font-weight: bold;
}

.alert {
    background: red;
    color: white;
}

p.empty {
    padding-top: 15px;
}

p {
    color: #878787;
    font-size: 14px;
}

p.product-description,p.post-excerpt,.post-excerpt p,p.category-description {
    font-family: Georgia;
    font-size: 14px;
    line-height: 24px;
    font-style: italic;
    text-shadow: 1px 1px white;
}

#brief p {
    font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;
    font-size: 18px;
    line-height: 30px;
    margin: 0;
}

#logo h1 a {
    font-size: 18px;
    text-decoration: none;
}

h2.category-title {
    color: black;
    line-height: 1;
}

ul.sidebar-widgets li h3 {
    margin-bottom: 15px;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: normal;
}

li.categories {
    font-size: 1.5em;
    margin-bottom: 1em;
    font-weight: bold;
    line-height: 1;
}

li.categories li {
    font-size: 1em;
    font-weight: normal;
    margin-bottom: 5px;
}

#leader h1 {
    font-size: 24px;
    font-weight: normal;
    text-shadow: 1px 1px white;
}
/* LAYOUT */
/* ----------------------------------------- */
.aligncenter {
    display: block;
    margin: 0 auto;
}

.alignleft {
    float: left;
    margin-right: 20px;
    margin-bottom: 10px;
}

.alignright {
    float: right;
    margin-left: 20px;
    margin-bottom: 10px;
}

.wp-caption {
    border: 1px solid #666;
    text-align: center;
    background: #ccc;
    padding: 10px;
    margin: 10px;
}

br.clear {
    clear: both;
    display: block;
    height: 1px;
    margin: -1px 0 0 0;
}

li#theme-switcher {
    background: #fff;
    border: 10px solid red;
    padding: 20px;
    position: fixed;
    top: 0;
    right: 0;
}

.row {
    clear: both;
}
/* BASIC STYLES */
/* ----------------------------------------- */
a:hover {
    color: black;
}

body {
    background: none repeat scroll 0 0 black;
}/* MAIN STRUCTURE AND COLUMNS */
/* ----------------------------------------- */
.col {
    float: left;
    margin-right: 20px;
}

.col-1 {
    width: auto;
}

.col-3 {
    width: 32%;
    margin-right: 1%;
    float: left;
}

.col-5 {
    width: 19%;
    margin-right: 1.25%;
    float: left;
}

.col-4 {
    width: 24%;
    margin-right: 1%;
    float: left;
}

.col-9 {
    width: 10%;
    margin-right: 1%;
    float: left;
}

.col-2 {
    width: 49%;
    margin-right: 2%;
    float: left;
}

.col-4-5 {
    width: 79%;
    margin-right: 1%;
    float: left;
}

.col-right {
    margin-right: 0px !important;
}

.full-width {
    width: 980px;
}

#main-col {
    float: left;
    margin-bottom: -30px;
    padding-bottom: 30px;
    width: 100% !important;
}

#full-col {
    width: 100%;
}

#main-col.col-1 {
    width: auto;
}

.product-listing {
    width: 188px;
    margin-right: 10px;
    float: left;
}

#main-content {
    padding: 0px 0px 30px;
}
/* SIDEBAR */
/* ----------------------------------------- */
#sidebar {
    border-left: 1px solid #EEEEEE;
    color: #AAAAAA;
    float: right;
    width: 259px;
}

#sidebar a {
    text-decoration: none;
    font-weight: normal;
    letter-spacing: .03em;
    color: #aaa;
}

#sidebar a:hover {
    color: black;
}

#sidebar li.widget-container {
    padding: 0px 0px 30px 30px;
    margin-bottom: 0px;
    list-style: none;
}

#sidebar li.widget-container.widget_recent_entries li,#sidebar li.widget-container.widget_recent_comments li,#sidebar li.widget-container.widget_categories li {
    padding-bottom: 5px;
    margin-bottom: 5px;
    border-bottom: 1px solid #ddd;
}

#sidebar h3.widget-title {
    font-size: 16px;
}

ul.sidebar-widgets li {
    margin-bottom: 20px;
}

ul.sidebar-widgets li li {
    margin-bottom: 5px;
}

.widget-container {
    margin-bottom: 4px;
}/* CONTAINER */
/* ----------------------------------------- */
.container {
}

.margin {
    width: 980px;
    margin: 0 auto;
}
/* HEADER AND TOP HEADER */
/* ----------------------------------------- */
#header {
    padding-top: 70px;
    background-image: url(images/radial-gradient.png);
    background-position: center center;
    background-repeat: no-repeat;
}

body.home #header {
    background-image: none;
}

#header.container {
    overflow: visible;
    position: relative;
    z-index: 100;
}

#header .margin {
    border-bottom: 1px solid #d0d0d0;
    padding-bottom: 20px;
    clear: both;
    position: relative;
}

body.home #header .margin {
    border-bottom: 0px;
}

#header #logo {
    background: none repeat scroll 0 0 #000000;
    float: left;
    height: auto;
    margin-top: 26px;
/*   padding: 4px 6px 18px; */
    padding: 0;
    width: auto;
}

#sign-up {
    float: left;
}

#header #logo a {
    color: black;
    font-size: 22px;
    text-decoration: none;
    line-height: 0;
}

#top-header {
    background: none repeat scroll 0 0 black;
    clear: both;
    height: 0;
    left: 0;
    margin: 11px 0 0 -8px;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1000;
}

.admin-bar #top-header {
    top: 28px;
}

#top-header .margin {
    height: 1px;
}

#user-nav .margin {
    position: relative;
}

#user-nav ul {
    float: right;
    position: absolute;
    right: 235px;
    top: 24px;
    z-index: 900;
    filter: alpha(opacity=85);
    -moz-opacity: 0.85;
    -khtml-opacity: 0.85;
    opacity: 0.85;
}

#user-nav ul li {
    margin-left: 10px;
    float: left;
}

#header-wrapper {
    background: url(images/radial-gradient.png) no-repeat center center;
}

#top-header #header-categories {
    float: right;
    position: relative;
}

#top-header #header-categories div.header-categories-drop {
    display: none;
    position: absolute;
    top: 40px;
    right: -1px;
    background: black;
}

#top-header #header-categories div.header-categories-drop div.categories-group {
    margin-right: 30px;
    width: 125px;
    border-right: 1px dotted #232323;
}

#top-header #header-categories div.header-categories-drop div.categories-group.last {
    margin-right: 0px;
    border-right: 0px;
}

#top-header #header-categories div.header-categories-drop div.categories-group ul li a {
    color: #666 !important;
    text-decoration: none;
    font-size: 11px;
}

#top-header #header-categories div.header-categories-drop div.categories-group ul li a:hover {
    color: white;
}

#top-header #header-categories div.header-categories-drop div.categories-group h4 {
    margin-bottom: 5px;
    color: white !important;
    padding: 0px;
}

#top-header #header-categories:hover div.header-categories-drop {
    display: block;
}

#top-header #header-categories:hover h4 {
    background: black;
}

#top-header #top-header-nav {
    float: right;
    display: inline-block;
    zoom: 1;
    *display: inline;
    width: auto;
    position: relative;
    top: 0px;
}

#top-header-nav h4 {
    font-size: 12px;
    color: white !important;
    line-height: 20px;
    margin-bottom: 0px;
}

#top-header-nav h4.top-nav-header {
    padding: 10px 15px 15px 20px;
    height: 18px;
    color: white !important;
    background: #1f1f1f;
}

#top-header-nav h4.top-nav-header:hover {
    background: black;
}
/* PRIMARY NAVIGATION */
/* ----------------------------------------- */
#header #topnav {
    bottom: -4px;
    float: right;
    right: 0;
    z-index: 5002;
}

#header #topnav {
    float: right;
    position: relative;
    right: 0 !important;
}

.navbar-inner {
    float: left;
    width: 100%;
}

.nav {
    border-top: 1px solid #4D4D4D;
    float: left;
    width: 100%;
}

.nav > li {
    display: inline-block;
    position: relative;
}

.nav > li ul {
    background: none repeat scroll 0 0 #FFFFFF;
    display: none;
    position: absolute;
    top: 38px;
    width: 190px;
}

.nav > li:hover ul {
    display: block;
}

.nav > li a {
    float: left;
    font-size: 20px;
    line-height: normal;
    padding: 8px 20px 8px 21px;
    text-transform: uppercase;
}

#boxed .nav > li ul li a {
    color: #000000;
    display: block;
    float: none;
    padding: 5px 10px;
}

#boxed .nav > li ul li:hover a {
    background: none repeat scroll 0 0 #000000;
    color: #FFFFFF;
}

#boxed .nav > li:hover  a {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #343434;
}

.menu-collapse, .btn-navbar {
    display: none;
}

#topnav ul {
    float: right;
}

#topnav li {
    float: left;
    height: 26px;
    list-style-type: none;
}

#topnav li a {
    color: white !important;
    display: block;
    font-family: tradegothiclight;
    font-size: 19px;
    letter-spacing: 0;
    margin-top: -1px;
    padding: 9px 10px 1px;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
}

#topnav .menu-header-1 li a {
    border-left: 1px solid #828282;
    float: left;
    font-size: 13px;
    line-height: 14px;
    margin-top: 3px;
    padding: 0 12px;
}

#topnav li:first-child a {
    border-left: medium none;
}

.cart-box {
    background: url("images/bg-cart.png") no-repeat scroll 8px 0 rgba(0, 0, 0, 0);
}

#topnav li:last-child a {
    padding-right: 0;
}

#topnav .menu-header-1 li.cart-box a {
    padding-left: 35px;
}

#topnav li a:hover {
}

#menu-top-menu {
    margin-top: 30px;
}

#menu-topnav {
    margin-top: 32px;
}

#topnav li a:hover,
#topnav li a:active {
    color: #fff;
}

#topnav li a.sf-with-ul {
    padding-right: 25px;
}

#topnav li a .sf-sub-indicator {
    background: url(images/arrow-down.png) no-repeat;
    display: block;
    height: 10px;
    overflow: hidden;
    position: absolute;
    right: 10px;
    text-indent: -9999px;
    top: 12px;
    width: 10px;
}

#topnav li li a,
#topnav li li a:link,
#topnav li li a:visited {
    background-color: #333;
    border: 1px solid #666;
    border-top-width: 0;
    color: #fff;
    text-transform: none;
    font-size: 11px;
    padding: 7px 10px;
    position: relative;
    width: 158px;
}

#topnav li li a:hover,
#topnav li li a:active {
    background-color: #000;
}

#topnav li li a .sf-sub-indicator {
    background: url(images/arrow-right.png) no-repeat;
    top: 10px;
}

#topnav li ul, #topnav li ul.children {
    height: auto;
    left: -9999px;
    margin: -5px 0 0;
    padding: 10px 0 0;
    position: absolute;
    width: 180px;
    z-index: 9999;
}

.home #topnav li ul.sub-menu { margin-top: -10px; }

#topnav li ul a {
    width: 160px;
}

#topnav li ul ul {
    margin: -31px 0 0 179px;
}

#topnav li:hover ul,
#topnav li.sfHover ul {
    left: auto;
}

div.header-categories-drop {
    background: black;
    padding: 20px;
    width: auto;
    width: 100%;
}

#topnav li ul a:hover {
    width: 158px;
}
/* CART */
/* ----------------------------------------- */
#small-cart {
    background: none repeat scroll 0 0 black;
    color: white;
    display: none;
    margin-right: -7px;
    padding: 20px;
    position: absolute;
    right: 0;
    top: 34px;
    width: 250px;
    z-index: 10;
}

#top-header-nav #cart-top a {
    color: white !important;
    text-decoration: none;
}

#cart-top {
    background: none repeat scroll 0 0 transparent;
    float: right;
    height: 34px;
    margin-top: 10px;
    position: relative;
}

#small-cart p {
    color: #666 !important;
    float: left;
    padding: 10px 10px 20px 0px;
    margin-bottom: 0;
    width: 160px;
    border-right: 1px solid #232323;
}

#small-cart p.empty {
    border-top: 1px solid #232323;
}

#small-cart p.visitshop,#small-cart p.empty {
    position: relative;
    top: 0px;
    left: 0px;
    width: auto;
    border-right: none;
    float: none;
}

a.go_to_checkout,#top-header-nav #cart-top span.gocheckout a,#small-cart a.checkout-link {
    height: 12px;
    background: url(images/check.png) no-repeat left;
    padding-left: 14px;
    font-size: 11px;
    color: #FFDE00 !important;
    font-weight: bold;
}

a.checkout-link {
    float: left;
}

#small-cart p br {
    display: none;
}

#small-cart span.numberitems {
    display: none;
}

#small-cart span.cartcount {
    line-height: 20px;
    margin-left: 2px;
    position: relative;
    top: 0px;
}

#small-cart-header div.cart-items {
    float: right;
    font-size: 24px;
    color: white;
    height: 55px;
    padding: 8px 20px 0px 25px;
}

#small-cart span.items {
    float: right;
    font-size: 24px;
    color: #ffde00;
    height: 55px;
    padding: 8px 20px 0px 25px;
}

#top-header-nav #small-cart-header h4 {
    float: none;
    font-size: 12px;
    color: white !important;
    font-weight: bold;
    bottom: 5px;
    line-height: 55px;
}

#small-cart-header {
    clear: both;
    overflow: hidden;
    height: auto;
    position: relative;
}

#cart-top table.shoppingcart {
    border-top: 1px solid #232323;
}

#small-cart #small-cart-header .cart-message {
    border-right: 1px solid #232323;
    float: left;
    width: 170px;
}

#small-cart p span {
    line-height: 18px;
}

#small-cart .total {
    float: right;
    clear: both;
    color: #666;
    font-size: 11px;
    font-weight: bold;
    display: none;
}

#small-cart div.small-cart-links {
    clear: both;
}

#small-cart td {
    border-bottom: 1px solid #232323;
    background: none;
    color: #737373;
    font-size: 11px;
    font-weight: bold;
    padding: 12px 10px 12px 0px;
}

form.wpsc_empty_the_cart {
    float: right;
    font-size: 11px;
    font-weight: bold;
    text-decoration: underline;
}

#top-header-nav #small-cart a.checkout-link,li.feature div.post-meta a {
    color: #ffde00 !important;
    font-weight: bold;
    font-size: 11px;
}

#small-cart a.checkout-link:hover {
    text-decoration: underline;
}

#boxed table.logdisplay strong {
    font-size: 13px;
}

#small-cart th {
    background: none;
    border-bottom: 1px solid #232323;
    font-size: 12px;
    font-weight: bold;
    color: white;
    padding: 12px 10px 12px 0px;
}

#small-cart:hover {
    background: none repeat scroll 0 0 black;
    display: block;
    opacity: 0.9;
}

#cart-top:hover {
    background: none repeat scroll 0 0 transparent;
}

#cart-top:hover #small-cart {
    display: block;
}

#cart-top span.cartcount a {
}

#cart-top a span.cartcount {
    color: white !important;
    font-size: 12px;
    font-weight: normal;
    line-height: 20px;
    margin-left: 8px;
    position: relative;
    top: 0;
}
/* LEADER */
/* ----------------------------------------- */
#leader {
    padding: 40px 0px 30px;
}

body.home #leader {
    padding: 0px;
    position: relative;
}

#brief .margin {
    padding: 0px 0px 5px 0px;
}

#front-content .margin {
    padding: 15px 0px;
    clear: both;
    overflow: hidden;
}

#category {
    padding: 30px 0px;
}

#category ul.category-list {
    width: 188px;
    margin-right: 10px;
    float: left;
}
/* FEATURE SLIDER */
/* ----------------------------------------- */
#features {
    overflow: hidden;
    clear: both;
    height: 375px;
}

#featured-slider {
    width: 100%;
    overflow: hidden;
    clear: both;
    z-index: 0;
    position: relative;
    padding-bottom: 34px;
    background: url(images/slider-back.png) no-repeat center bottom;
}

#feature-wrapper {
}

div.feature-image {
    width: 68%;
    float: left;
    margin-right: 30px;
}

div.feature-image h2 {
    font-size: 100px;
    line-height: 100px;
    margin: 0;
}

div.feature-description {
    float: left;
    width: 28%;
}

ul.feature-list li div.product-content {
    margin-top: 60px;
    width: 35%;
    float: left;
    padding-right: 20px;
}

ul.feature-list {
    clear: both;
    overflow: hidden;
    height: 375px;
}

ul.feature-list li {
    height: 100%;
    width: 100%;
}

ul.feature-list li.feature-product a.buy-now {
    display: block;
    width: 93px;
    height: 44px;
    background: url(images/buynowsingle.png) no-repeat;
    text-indent: -9999px;
    line-height: 0;
    font-size: 0;
    border: none;
    cursor: pointer;
}

ul.feature-list li.feature-product {
    background: white url(images/featureprodback.png) repeat-x bottom;
}

ul.feature-list li.feature-product h2.prodtitles {
    margin-bottom: 5px;
}

ul.feature-list li.feature-product div.description p {
    font-size: 14px;
    line-height: 26px;
}

ul.feature-list li.feature-product h2 a.wpsc_product_title {
    color: #333;
    font-size: 22px;
    font-weight: normal;
}

ul.feature-list li.feature {
    padding: 0px 0px;
}

#slider-controls {
    margin-bottom: 7px;
    margin-top: 0;
    position: relative;
    text-align: center;
    z-index: 100;
}

#slider-controls a.pager-link {
    display: inline-block;
    zoom: 1;
    *display: inline;
    width: 15px;
    height: 17px;
    position: relative;
    font-size: 0;
    line-height: 0;
    z-index: 100;
    background: url(images/slidernav.png) no-repeat top;
    margin-right: 3px;
}

#slider-controls a.pager-link.pager-active {
    background-position: 0px -16px;
}

div.product-image {
    width: 59%;
    margin-right: 1%;
    float: left;
    position: relative;
    top: -62px;
}

div.feature-nav {
    position: absolute;
    right: 0px;
    bottom: 0px;
    font-size: 11px;
}

li.promotion div.promotion-text {
    display: none;
}

ul.feature-list li {
    position: relative;
}

li.feature a.featured-blog-image {
    z-index: -20;
}

li.feature div.feature-post-wrapper h3 {
    margin-bottom: 5px;
}

li.feature div.feature-post-wrapper {
    background: url(images/transblack.png) repeat;
    color: white;
    position: absolute;
    bottom: 0px;
    width: 100%;
    display: none;
    padding-top: 5px;
}

li.feature div.feature-post-wrapper div.post-header,li.feature div.feature-post-wrapper div.post-excerpt {
    padding: 10px 20px 0px 20px;
    margin-bottom: 0px;
}

li.feature div.feature-post-wrapper div.post-excerpt {
    padding-top: 0px;
    paddin;
}

#features li.feature div.post-header h3 a {
    color: white !important;
    text-decoration: none;
}

li.feature div.post-excerpt p {
    color: white;
    text-shadow: none;
}

#features a.bx-prev,#features a.bx-next,#features div.bx-auto {
    display: none;
}
/* STORE-PANEL */
/* ----------------------------------------- */
#store-panel .margin {
    padding: 0px 0px 30px 0px;
}

ul.best-seller-list li,ul.front-category-list li,ul.latest-product-list li {
    width: 188px;
    margin-right: 10px;
    float: left;
    position: relative;
    z-index: 10;
    background: white;
    display: inline;
}

ul.front-category-list li img {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

ul.front-category-list li span.category-name {
    background: none repeat scroll 0 0 black;
    bottom: 0;
    color: white;
    display: block;
    font-weight: bold;
    height: 16px;
    opacity: 0.85;
    padding: 13px 0;
    position: absolute;
    text-align: center;
    width: 100%;
    filter: alpha(opacity=85);
    -moz-opacity: 0.85;
    -khtml-opacity: 0.85;
}

.category-name {
}

ul.best-seller-list li div.padding,ul.front-category-list li div.padding,ul.latest-product-list li div.padding {
    border: 1px solid #DDDDDD;
    border-radius: 0 0 0 0;
    height: 186px;
    overflow: hidden;
    position: relative;
    z-index: -1;
}

ul.best-seller-list li div.padding img {
}

div.front-categories div.front-category-slider33 {
    width: 10000px;
    clear: both;
    overflow: hidden;
}

div.front-categories a.bx-prev {
    display: block;
    width: 33px;
    height: 33px;
    background: url(images/prev-arrow.png) no-repeat;
    position: absolute;
    left: 15px;
    top: 70px;
    text-indent: -9999px;
    z-index: 100;
}

div.front-categories a.bx-next {
    display: block;
    width: 33px;
    height: 33px;
    background: url(images/next-arrow.png) no-repeat;
    position: absolute;
    right: 15px;
    top: 70px;
    text-indent: -9999px;
    z-index: 100;
}

div.front-categories div.full-width {
}

div.front-categories div.slider-mask {
    width: 100%;
    overflow: hidden;
    position: relative;
}

div.test1 {
    width: 980px;
    position: relative;
    overflow: hidden;
}

div.test2 {
    width: 10000px;
    position: absolute;
}

div.test2 div {
    float: left;
}
/* BLOG-PANEL */
/* ----------------------------------------- */
#blog-panel {
}

img.attachment-post-thumbnail,div.group-thumbnail img,div.single_container div.single-imagecol a img,a.large-blog-image img,div.main_image img {
    border: 4px solid white;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: white;
}

div.group-thumbnail img {
    height: 100px;
}

#footer-top #blog-panel div.col-wrapper,#footer-top div.footer-top-left div.col-wrapper {
    padding-right: 30px;
    padding-left: 0px;
    padding-bottom: 30px;
    background: url(images/trans-border.png) repeat-y right;
}

div.group-thumbnail {
    position: relative;
}

a.thumbnail,div.group-thumbnail,div.single_container div.single-imagecol a,a.large-blog-image,div.main_image a {
    border: 1px solid #EEEEEE;
    border-radius: 0 0 0 0;
    display: block;
    float: left;
    line-height: 0;
    margin: 0 15px 0 0;
}

div.post-meta p {
    margin: 0px;
}

div.post-header {
    margin-bottom: 15px;
}

div.post-content p {
    color: #878787;
}

#blog-panel ul li.post h3 {
    margin-bottom: 5px;
}

#blog-panel ul li.post h3 a {
    font-size: 14px;
    color: black;
    font-weight: bold;
    text-decoration: none;
    text-shadow: 1px 1px white;
}
/* FOOTER */
/* ----------------------------------------- */
#footer {
}

#footer-top {
    background: url(images/trans-border.png) repeat-x top;
}

#footer div.margin {
}

#footer-top {
    clear: both;
}

#footer-top .col-2 {
    width: 50%;
    margin: 0;
}

#footer-top .col-2 .col-wrapper {
    padding: 0px 20px;
}

#footer-top .col-2.col-right div.col-wrapper {
    background: url(images/trans-border.png) repeat-y left;
}

#footer-bottom {
    clear: both;
    padding-bottom: 20px;
    padding-top: 20px;
    background: url(images/trans-border.png) repeat-x top;
}

.widget_wpsc_categorisation ul.wpsc_categories li {
    margin-bottom: 5px;
    clear: both;
    overflow: hidden;
    position: relative;
}

.widget_wpsc_categorisation ul.wpsc_categories li a.wpsc_category_link {
    font-size: 12px;
    font-weight: normal;
    position: relative;
}

.widget_wpsc_categorisation span.item_no_image span.link_substitute {
    border: 1px solid #ccc;
    padding: 4px;
    background: white;
    float: left;
    width: 45px;
    text-indent: -9999px;
    height: 45px;
    margin-right: 10px;
}

a.wpsc_category_image_link {
    float: left;
    margin: 0px;
}

img.wpsc_category_image,td.firstcol img {
    border: 1px solid #ccc;
    background: white;
    padding: 4px;
    line-height: 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-right: 10px;
}

a.wpsc_category_image_link img {
}

#footer-top .widget_wpsc_categorisation ul li {
}

#footer-bottom div.height-wrapper {
}

#footer-bottom p {
    font-size: 11px;
}

#footer-top div.col-wrapper {
}

#footer-bottom .widget-container a {
    color: #878787;
    text-decoration: none;
    font-size: 11px;
    font-weight: normal;
}

#footer-bottom .widget-container a:hover {
    color: black;
}

#footer-top h3.widget-title,#store-panel div.best-sellers h2,#store-panel div.front-categories h2,#store-panel div.latest-products h2 {
    background: #0e0e0e;
    color: white !important;
    font-weight: normal;
    clear: both;
    font-size: 18px;
    padding: 9px 20px;
    display: inline-block;
    zoom: 1;
    *display: inline;
    margin-left: -25px;
    line-height: 24px;
}

div.best-sellers h2,div.front-categories h2,div.latest-products h2 {
    margin-bottom: 0px;
    top: 25px;
    position: relative;
    z-index: 1000;
}


#footer div.widget-container {
    padding: 0px 0px;
}

#footer #footer-bottom div.widget-container {
    padding: 0px;
}

#footer-bottom h3 {
    font-size: 14px;
    color: #292929;
    text-shadow: 1px 1px white;
}

p.twitter-message {
    font-family: Georgia;
    font-size: 12px;
    color: #878787;
    font-style: italic;
}

h4.wpsc_category_title {
    font-size: 12px;
}
/* COPYRIGHT */
/* ----------------------------------------- */
#copyright .margin {
    padding: 30px 0px;
    background: url(images/trans-border.png) repeat-x top;
}

#copyright {
    padding-top: 0px;
}
/* PRODUCTS */
/* ----------------------------------------- */
#products {
    padding: 0px 0px;
}

.single_container {
    padding: 0px 0px 30px;
    clear: both;
}

div.product-meta,.widget_specials img {
    background: none repeat scroll 0 0 white;
    border: 1px solid #AAAAAA;
    height: 186px;
    margin-bottom: 15px;
    padding: 0;
    position: relative;
}

div#main-col div.product-meta {
    height: 126px;
}

ul.product-list li.product-listing div.product-meta {
}

ul.product-list li div.imagecol {
    position: absolute;
    top: 0px;
    left: 0px;
    overflow: hidden;
}

ul.product-list li div.padding {
}

h3.prodtitles a {
    font-size: 14px;
    text-decoration: none;
    color: black;
    text-shadow: 1px 1px white;
}

div.wpsc_description p {
    color: #878787;
    font-size: 12px;
    line-height: 15px;
    margin: 0 0 7px;
}

ul.product-list li div.product-meta:hover input.wpsc_buy_button {
}

ul.product-list li div.product-meta input.wpsc_buy_button {
    position: relative;
    top: 70px;
    left: 50px;
    z-index: 1000;
    display: block;
    width: 87px;
    height: 43px;
    background: url(images/buynow.png) no-repeat;
    text-indent: -9999px;
    border: none;
    line-height: 0;
    font-size: 0;
    cursor: pointer;
    display: none;
}

ul.product-list li div.producttext input.wpsc_buy_button {
    position: relative;
    display: block;
    width: 87px;
    height: 43px;
    background: url(images/buynow.png) no-repeat;
    text-indent: -9999px;
    border: none;
    cursor: pointer;
    margin-left: 0;
    padding-left: 0;
}

a.read-more-but {
    position: relative;
    top: 70px;
    left: 39px;
    z-index: 1000;
    width: 109px;
    height: 46px;
    background: url(images/read-more-but.png) no-repeat;
    text-indent: -9999px;
    border: none;
    line-height: 0;
    font-size: 0;
    cursor: pointer;
    display: none;
}

div.read-more-but {
    background: none repeat scroll 0 0 black;
    color: white;
    height: 103px;
    padding-top: 27px;
    text-align: center;
}

div.read-more-but p {
    color: white;
    font-size: 10px;
    line-height: 12px;
}

div.read-more-but h1 {
    color: white;
    font-family: helvetica !important;
    font-size: 12px;
    line-height: 12px;
    text-transform: uppercase;
}

div.read-more-but h2 {
    color: white;
    font-family: helvetica !important;
    font-size: 13px;
    line-height: 12px;
}

div.product-border {
    border: 1px solid white;
    height: 88px;
    margin-left: 6px;
    margin-top: -21px;
    padding: 14px;
    width: 151px;
}

ul.product-list li div.product-meta:hover a.read-more-but {
    display: block;
}

ul.product-list li.product-listing.yes-image div.padding div.imagecol,ul.best-seller-list li.best-seller.yes-image div.padding div.imagecol {
}

ul.product-list li {
    margin-bottom: 0;
    margin-right: 12px;
}

li.product-listing.yes-image div.producttext,ul.best-seller-list li.best-seller.yes-image div.producttext {
}

li.product-listing.yes-image:hover div.producttext,ul.best-seller-list li.best-seller.yes-image:hover div.producttext {
    display: block;
}

li.product-listing.yes-image div.product-meta:hover div.imagecol,ul.best-seller-list li.best-seller.yes-image div.product-meta:hover div.imagecol {
}

ul.product-list div.row {
    margin-bottom: 0;
}

div.single-imagecol {
    float: left;
    margin-right: 15px;
    margin-top: 8px;
    position: relative;
    width: 550px;
}

div.single-producttext {
    width: 40%;
    float: left;
}

#top-header-nav div.categories-group {
    float: left;
    height: 100%;
}

#products-sidebar {
    float: left;
    margin-right: 10px;
    width: 100%;
}

#products_page_container.products-sidebar {
    width: auto;
    margin-left: 198px;
}

#products_page_container.products-sidebar ul.product-list {
    float: left;
    margin-right: 0px;
    width: 100%;
}

#products-sidebar div.categories-group {
    float: left;
    font-family: leaguegothicregular;
    font-style: italic;
    font-weight: normal;
    margin-bottom: 20px;
    margin-right: 12px;
}

#products-sidebar div.categories-group ul li ul {
    margin-left: 5px;
}

#products-sidebar div.categories-group ul li a,#products-sidebar ul.xoxo li ul li a {
    color: #AAA;
    font-weight: normal;
    letter-spacing: 0.03em;
    text-decoration: none;
}

#products-sidebar div.categories-group ul li a:hover,#products-sidebar div.categories-group ul li a.wpsc-current-cat,#products-sidebar ul.xoxo li ul li a:hover {
    color: black;
}

#products-sidebar h4.wpsc_category_title,#products-sidebar h3.widget-title {
    font-family: helvetica!important;
    font-size: 12px;
    letter-spacing: 0;
    margin-bottom: 3px;
}

div.group-thumbnail {
    float: left;
    margin-right: 20px;
}

div.product_average_vote {
    margin-bottom: 10px;
}

div.product_footer span.votetext {
    height: auto;
    display: block;
}

div.product_footer div.star {
    float: left;
    margin-left: 3px;
}

form.product_form fieldset {
    padding: 0px;
    border: none;
}

a#fancy_collapser_link {
    margin-left: 5px;
}

div#products_page_container {
    clear: both;
    margin-bottom: 30px;
}

#main-col div#products_page_container {
    padding-top: 20px;
    padding-bottom: 20px;
    border-top: 1px solid #ddd;
    margin-top: 30px;
    border-bottom: 1px solid #ddd;
}

div#products_page_container div.single-product-meta {
    clear: both;
    height: 58px;
    margin-bottom: 0;
    overflow: hidden;
    padding: 9px 0 0;
}

div#products_page_container div.single-product-meta div.wpsc_variation_forms {
    float: left;
}

div#products_page_container div.single-product-meta div.wpsc_variation_forms li {
    color: #777777;
    float: left;
    font-size: 10px;
    margin-right: 13px;
    text-transform: uppercase;
}

div#products_page_container div.single-product-meta div.quantity-meta {
    float: left;
    margin-right: 10px;
}

h3.prodtitles a.wpsc_edit_product {
    font-size: 11px;
    color: #09F;
}

li.product-listing div.wpsc_product_price span.pricedisplay {
    background: black;
    color: white;
    padding: 7px 10px;
    font-family: Georgia;
    color: white;
    float: right;
    font-size: 16px;
    font-weight: normal;
    clear: both;
    position: absolute;
    bottom: 0px;
    right: 0px;
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;
}

span.oldprice {
    filter: alpha(opacity=30);
    -moz-opacity: 0.3;
    -khtml-opacity: 0.3;
    opacity: 0.3;
}

li.product-listing div.wpsc_product_price span.sale-icon,div.front-panel span.sale-icon {
    display: block;
    width: 56px;
    height: 56px;
    background: url(images/sale.png) no-repeat;
    text-indent: -9999px;
    position: absolute;
    top: -20px;
    right: -20px;
    z-index: 100;
}

div#products_page_container.single_container div.single-imagecol span.sale-icon-single {
    display: block;
    width: 93px;
    height: 93px;
    background: url(images/salebig.png) no-repeat;
    text-indent: -9999px;
    position: absolute;
    top: -20px;
    right: -20px;
    z-index: 20;
}

li.product-listing div.wpsc_product_price span.sale-price {
    color: #FFDE00;
}

div#products_page_container.single_container input.wpsc_buy_button {
    background: none repeat scroll 0 0 #EEEEEE;
    border: 7px double #BBBBBB;
    color: #333333;
    cursor: pointer;
    display: block;
    float: left;
    font-size: 15px;
    height: 55px;
    margin-bottom: 0;
    text-transform: uppercase;
    width: 95%;
}

div#products_page_container.single_container form.product_form {
    clear: both;
    margin-bottom: 0;
    overflow: hidden;
    padding-bottom: 3px;
}

div#products_page_container.single_container h4.shipping {
    float: left;
    font-size: 14px;
    position: relative;
    top: -7px;
}

div.wpsc_page_numbers {
    border-top: 1px dotted #ddd;
    padding-top: 10px;
    padding-bottom: 20px;
    clear: both;
    overflow: hidden;
    color: #999;
    font-size: 11px;
}

div.products-sidebar div.wpsc_page_numbers {
    clear: none;
}

div.wpsc_page_numbers a,div.wpsc_page_numbers span {
    font-size: 13px;
}

div.wpsc_page_numbers a.selected {
    color: black;
    font-weight: bold;
}

ul.product-list li.product-listing .padding {
}

ul.product-list li.product-listing img.product_image {
    vertical-align: top !important;
    width: 100%;
}

a.wpsc_edit_product {
    font-size: 11px;
    display: block;
    margin-top: 10px;
}

div.wpsc_categorisation_group {
    margin-bottom: 10px;
}

div.wpsc_categorisation_group h4 {
    margin-bottom: 5px;
}

#wpsc_akst_form {
    top: 40%;
    left: 35%;
}
/* CHECKOUT */
/* ----------------------------------------- */
#checkout {
    padding: 0px 0px 50px;
}

#checkout #checkout-slider-mask {
    width: 980px;
    overflow: hidden;
    clear: both;
}

#checkout #checkout-slider {
    width: 3000px;
}

#checkout #shopping-cart,#checkout #shopping-cart-form {
    float: left;
    margin-right: 30px;
    width: 980px;
}

#checkout #shopping-cart-form {
    display: none;
}

#totals {
    margin: 40px 0px 10px;
}

#totals h2 {
    margin-bottom: 5px;
}

#totals h3 {
    font-size: 14px;
}

#totals table.productcart tr.total_price td {
    color: black;
    font-weight: bold;
}

span.checkout_totals {
    color: #999;
}

#shopping-cart h2.review-order,#shopping-cart-form h2.checking-out {
    background: #0e0e0e;
    color: white !important;
    font-weight: normal;
    clear: both;
    font-size: 18px;
    padding: 9px 20px;
    display: inline-block;
    line-height: 24px;
    zoom: 1;
    *display: inline;
}

p.required,p.validation-error {
    font-style: italic;
    color: red;
    display: inline;
    margin-left: 10px;
}

tr.validation-error td {
    background: #ffecec;
}

tr.firstrow td {
    font-size: 16px;
    font-weight: bold;
    color: black;
    text-shadow: 1px 1px white;
}

tr.product_row td.firstcol a {
    font-weight: bold;
    font-size: 14px;
    text-decoration: none;
}

table.wpsc_checkout_table label {
    color: black;
}

table.wpsc_checkout_table h4 {
    margin-top: 20px;
}

a#checkout-next {
    display: block;
    float: right;
    width: 102px;
    height: 50px;
    background: url(images/proceed.png) no-repeat;
    line-height: 0;
    text-indent: -9999px;
    font-size: 0;
    cursor: pointer;
}

a#checkout-back {
    display: block;
    width: 102px;
    height: 50px;
    background: url(images/back.png) no-repeat;
    line-height: 0;
    text-indent: -9999px;
    font-size: 0;
    cursor: pointer;
}

input.make_purchase {
    display: block;
    width: 102px;
    float: right;
    height: 50px;
    background: url(images/checkout.png) no-repeat;
    line-height: 0;
    text-indent: -9999px;
    font-size: 0;
    cursor: pointer;
    border: none;
}

#checkout-progress {
    float: right;
    margin-bottom: -30px;
}

#checkout-bar-out {
    background: #b2b2b2;
    width: 245px;
    border-top: 1px solid #808080;
    height: 6px;
}

#checkout-bar-in {
    background: black;
    width: 20%;
    height: 6px;
}

#checkout-progress h4 {
    color: #545454;
    font-size: 14px;
    margin-bottom: 10px;
    margin-top: 11px;
}

button.remove_button,input.regular-button,input#searchsubmit,#sidebar input[type=submit],#footer input[type=submit] {
    background: url(images/regularbutton.png) repeat-x;
    border: none;
    height: 30px;
    border-left: 1px solid #999;
    border-right: 1px solid #999;
    color: black;
    cursor: pointer;
}
/* BLOG */
/* ----------------------------------------- */
div.blog-post {
    float: left;
    text-align: center;
    width: 33%;
}

#blogwrap:hover {
    background: none repeat scroll 0 0 black;
    display: block !important;
    float: left;
    margin-bottom: -132px;
    margin-top: 0;
    opacity: 0.99;
    padding-top: 12%;
    position: relative;
    width: 100%;
}

div.blog-overview div.post-meta {
    clear: both;
    color: black;
    float: right;
    font-size: 11px;
    height: 20px;
    padding: 0;
    width: 327px;
}

div.post-meta p {
    color: #666;
    font-size: 11px;
}

a.large-blog-image {
    display: block;
    margin-bottom: 15px;
}

div.blog-post.blog-overview div.post-header {
    clear: both;
    margin-bottom: 10px;
}

div.blog-post.blog-overview h2 {
    float: right;
    line-height: 25px;
    margin-bottom: 0;
    width: 328px;
}

.attachment-blogfront-thumb wp-post-image {
}

.attachment-blogfront-thumb {
}

.attachment-blogfront-thumb:hover {
    opacity: .6;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.post-content {
    text-align: center;
}

.post-content p {
    font-size: 16px;
}

div.blog-post.blog-overview h2.post-title a {
    font-size: 24px;
    font-weight: normal;
    text-shadow: 1px 1px white;
    color: black;
    text-decoration: none;
}

a.comment-count {
    float: right;
    display: block;
    width: 40px;
    height: 40px;
    background: none;
    color: #333 !important;
    text-decoration: none;
    font-weight: bold;
    text-align: center;
    font-size: 12px;
    line-height: 37px;
    margin-left: 5px;
    position: relative;
    top: -10px;
}

div.pagination {
    clear: both;
    float: left;
    font-size: 14px;
    font-weight: bold;
    margin: 0 auto;
    padding: 5px;
    text-align: center;
}

div.pagination a {
    padding: 5px;
    border-left: 1px solid #ddd;
}

div.pagination span {
    padding: 5px;
}
/* SINGLE POST */
/* ----------------------------------------- */
div#single-post {
    margin-bottom: 20px;
    clear: both;
    overflow: hidden;
}

div#single-post div.post-excerpt {
}

div#single-post div.post-excerpt p {
    font-style: normal;
    font-size: 16px;
    color: #666;
    margin-top: 10px;
}

div#single-post a.large-blog-image {
    margin-bottom: 25px;
}

div#single-post div.post-meta {
    clear: both;
    color: #666666;
    float: none;
    position: relative;
    right: 0;
    text-align: center;
    top: -24px;
}

div#single-post div.post-meta p {
    font-size: 12px;
    color: #666;
}

img.alignnone,img.size-thumbnail,p.attachment img,img.size-medium {
    padding: 3px;
    border: 1px solid #ccc;
    display: block;
    margin-bottom: 5px;
}

div.entry-attachment div.nav-next {
    float: right;
}

div.entry-attachment div.nav-previous {
    float: left;
}

div#main-col ul {
    list-style-type: circle;
    margin-left: 10px;
    padding-left: 10px;
}

div#main-col ul li {
    margin-bottom: 5px;
}
/* COMMENTS */
/* ----------------------------------------- */
ul.children {
    margin-left: 20px;
}

li.comment {
    border-bottom: 1px solid #ddd;
    padding-left: 106px;
    clear: both;
    overflow: hidden;
    display: block;
    position: relative;
}

div#products-sidebar ul.children {
    margin-left: 0px;
    padding-left: 10px;
}

ul.children {
    margin-left: -106px;
    padding-left: 20px;
}

ul.children li {
    border-top: 1px solid #ddd;
    padding-bottom: 0px;
    border-bottom: none;
    margin-bottom: 0px;
}

img.avatar {
    padding: 3px;
    border: 1px solid #ddd;
    display: block;
    margin-bottom: 5px;
}

div.comment-author {
    float: left;
    padding-right: 20px;
    border-right: 1px solid #ddd;
    margin-right: 20px;
    padding-bottom: 15px;
    padding-top: 15px;
    color: #666;
    width: 65px;
    margin-left: -106px;
}

div.comment-body {
    float: left;
    padding-bottom: 15px;
    padding-top: 15px;
    width: 100%;
}

cite.fn {
    text-transform: uppercase;
    font-style: normal;
    font-size: 10px;
    font-weight: bold;
}

div.comment-meta {
    float: right;
    font-size: 11px;
    margin-left: 5px;
}

ul.comments-list {
    margin-bottom: 25px;
}

div.comment-meta a {
    font-size: 11px;
    text-transform: uppercase;
    text-decoration: none;
    color: black;
}

a.comment-reply-link {
    font-size: 11px;
    text-transform: uppercase;
    text-decoration: none;
    color: black;
}

p.comment-form-comment {
    width: 100%;
}

p.comment-form-comment textarea {
    width: 100%;
}

.form-submit input#submit {
    display: block;
    font-size: 0;
    line-height: 0;
    width: 159px;
    height: 50px;
    background: url(images/postcomment.png) no-repeat;
    cursor: pointer;
    text-indent: -9999px;
    border: none;
}

div#single-post
p.form-allowed-tags {
    display: none;
}

#comments {
    border-top: 3px double #D0D0D0;
    clear: both;
    display: none;
    margin-top: 30px;
    overflow: hidden;
    padding-top: 30px;
}

/* BREADCRUMBS */
/* ----------------------------------------- */
div.breadcrumb {
    padding: 0px 7px 7px;
    padding-left: 0px;
    margin-bottom: 5px;
    font-size: 11px;
    position: relative;
    top: 0px;
}

div.breadcrumb a {
    text-decoration: none;
}
/* WIDGETS */
/* ----------------------------------------- */
#calendar_wrap td {
    font-size: 11px;
    padding: 5px 4px;
    background: white;
    margin: 0;
}

.widget_calendar th {
    font-size: 12px;
    padding: 5px 4px;
    border-bottom: 1px dotted #ddd;
}

.widget_calendar caption {
    text-align: center;
    border: 1px solid #ddd;
}

.widget_calendar table {
    border: 1px solid #ddd;
}

#sidebar input#s {
    width: 217px;
}

.widget_specials br {
    display: none;
}

.widget_specials img {
    width: 100%;
    height: auto;
    margin-bottom: 10px;
    display: block;
}

.widget_specials strong {
    margin-bottom: 5px;
    display: block;
}

.widget_specials strong a {
    color: black;
    font-size: 13px;
}

.widget_specials span.oldprice span.pricedisplay {
    font-size: 11px;
    text-decoration: line-through;
}

.widget_specials span.pricedisplay {
    font-size: 14px;
    color: black;
    clear: both;
    overflow: hidden;
    font-weight: bold;
    display: block;
}

.widget_specials form {
    margin-top: 10px;
}

div.widget-container ul.children {
    margin-left: -10px;
}
/* GOLD CART FEATURES */
/* ----------------------------------------- */
#content-wrapper #products div.wpsc_product_search {
    float: right;
    position: relative;
    display: inline;
    z-index: 100;
    width: 659px;
    border-top: none;
    padding: 0;
    margin: -30px 0 15px 0;
    background: none;
    height: auto;
}

#content-wrapper #products div.wpsc_product_search div {
    float: left;
    width: 175px;
    margin-left: -20px;
}

#content-wrapper #products div.wpsc_product_search div div {
    width: auto;
    margin-left: 0px;
}

#content-wrapper #products div.wpsc_product_search select {
    padding: 0;
}

#products div.blind_down {
    padding: 20px;
    background: white;
    border: 3px solid #ddd;
}

#products div.blind_down ul li a {
    color: #777 !important;
}

#products div.blind_down ul li a strong {
    color: black;
}

#products div.blind_down ul li a:hover {
    background: #eee !important;
    color: #333 !important;
}

#content-wrapper #products input.wpsc_product_search {
    display: block;
    float: right;
    margin: 0px 2px 0px 15px;
    top: -7px;
    position: relative;
    padding: 7px;
    font-size: 14px;
    color: #666;
    width: 150px;
}

#content-wrapper #products #wpsc_show,#wpsc_sort {
    padding: 15px;
    background: #ffffff;
    left: 57px;
    top: 16px;
    z-index: 1000;
}

#content-wrapper #products #wpsc_sort {
    left: 42px;
}

div.search_drop_down ul li a {
    color: #666 !important;
}

div.main_image {
    margin-bottom: 10px;
    clear: both;
}

div.image_thumb {
    clear: both;
    overflow: hidden;
}

div.image_thumb ul li {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
}

div.single_container div.single-imagecol div.image_thumb ul li a {
    margin-right: 0px;
}
/* TESTIMONIAL since v1.1.4 */
div#main-col ul.testimonials {
    list-style: none;
    margin: 0;
    padding: 0;
}

div#main-col ul.testimonials li {
    padding-bottom: 20px;
    border-bottom: 1px dotted #CCCCCC;
    margin-bottom: 20px;
}

div#main-col ul.testimonials li .testimonial-meta {
    font-style: italic;
}
/* TEMPORARY FIX */
#content-wrapper .margin {
    padding-top: 20px;
}
/* TEMPORARY FIX CHILDREN UNORDERED LIST */
ul.children {
    margin-left: 10px;
    padding-left: 0px;
}

ul.children li {
    border: none;
    padding-bottom: 0px;
    margin-bottom: 0px;
}

#comments ul.children {
    margin-left: -106px;
    padding-left: 20px;
}

#comments ul.children li {
    border-top: 1px solid #ddd;
    padding-bottom: 0px;
    border-bottom: none;
    margin-bottom: 0px;
}

div.widget-container ul.children {
    margin-left: 10px;
}

.widget-container div.categories-group {
    margin-bottom: 20px;
}
/* TEMPORARY FIX PRODUCT SEARCH POSITION */
#content-wrapper #products div.wpsc_product_search {
    float: right;
    display: inline;
    position: relative;
    width: 659px;
    border-top: none;
    padding: 15px 0;
    margin: 0;
    background: none;
    height: auto;
}
/* WPEC 3.8 ADDITIONAL CSS */
/* ----------------------------------------- */
/* PRODUCTS PAGE */
/* ----------------------------------------- */
#main-col div#products_page_container {
    margin: 20px 0 0 0;
    padding: 20px 0 0 0;
    border-top: 1px solid #ddd;
    border-bottom: none;
}
/* CATEGORY GRID VIEW */
/* ----------------------------------------- */
#products_page_container .flexi_category_grid .wpsc_category_grid_item {
    padding: 0;
    margin: 0 0 8px 7px;
    background: url(images/cat-image.png) no-repeat center center;
    border: 1px solid #aaa;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 1px 2px 2px #bdbdbd;
    -moz-box-shadow: 1px 2px 2px #bdbdbd;
    box-shadow: 1px 2px 2px #bdbdbd;
    position: relative;
}

#products_page_container .flexi_category_grid .wpsc_category_grid_item img.wpsc_category_image {
    padding: 0;
    margin: 0;
    border: none;
    position: relative;
}

#products_page_container .flexi_category_grid .wpsc_category_grid_item .category-name {
    display: block;
    background: black;
    color: white;
    padding: 7px 10px;
    color: white;
    font-size: 14px;
    font-weight: normal;
    clear: both;
    position: absolute;
    top: auto;
    bottom: 0px;
    left: 0px;
    right: 0px;
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;
}

#products_page_container .additional_description p {
    margin-bottom: 0;
}
/* INLINE CATEGORIES */
/* ----------------------------------------- */
ul.wpsc_inline_categories {
    margin-bottom: 20px;
}

ul.wpsc_inline_categories li {
    display: inline;
    padding-right: 15px;
}

#leader ul.wpsc_inline_categories {
    margin-bottom: 0;
}
/* PRODUCT PAGINATION */
/* ----------------------------------------- */
.wpsc_page_numbers_top {
    margin-bottom: 20px;
}

.wpsc_page_numbers_top a {
    padding: 0 5px 0 5px;
}

.wpsc_page_numbers_top span.current {
    padding: 0 5px 0 5px;
}

.wpsc_page_numbers_bottom {
    margin-bottom: 20px;
}

.wpsc_page_numbers_bottom a {
    padding: 0 5px 0 5px;
}

.wpsc_page_numbers_bottom span.current {
    padding: 0 5px 0 5px;
}
/* SINGLE PRODUCTS PAGE */
/* ----------------------------------------- */
h2.wpsc_also_bought {
    font-size: 1.4em;
    padding-top: 20px;
}

.wpsc_also_bought .wpsc_also_bought_item {
    float: left;
    display: inline;
    padding-right: 10px;
}

.st_sharethis {
    background: none repeat scroll 0 0 white;
    border: 1px solid #CCCCCC;
    float: left;
    height: 17px;
    margin-right: 14px;
    padding: 3px;
    width: 70px;
}

.FB_like {
    float: left;
    height: 37px;
    padding-bottom: 0;
    width: 280px;
}
/* CHECKOUT */
/* ----------------------------------------- */
#checkout_page_container input[type=submit] {
    background: url(images/regularbutton.png) repeat-x;
    border: none;
    height: 30px;
    border-left: 1px solid #999;
    border-right: 1px solid #999;
    color: black;
    cursor: pointer;
    margin: 0.5em 0;
}

#checkout_page_container input.make_purchase {
    display: block;
    width: 102px;
    float: right;
    height: 50px;
    background: url(images/checkout.png) no-repeat;
    line-height: 0;
    text-indent: -9999px;
    font-size: 0;
    cursor: pointer;
    border: none;
}

#checkout_page_container table.checkout_cart tr.header th {
    font-size: 16px;
    font-weight: bold;
    color: black;
    text-shadow: 1px 1px white;
}

#checkout_page_container td.wpsc_product_image {
    width: 45px;
}

#checkout_page_container td.wpsc_product_image img.product_image {
    width: 35px;
    height: 35px;
}

#checkout_page_container td.wpsc_product_name {
    font-weight: bold;
}

#checkout_page_container td.wpsc_product_quantity {
    width: 150px;
}

#checkout_page_container td.wpsc_product_quantity input {
    float: left;
    display: inline;
    margin-right: 10px;
    text-align: center;
}

#checkout_page_container td.wpsc_single_product_price {
    width: 75px;
}

#checkout_page_container td.wpsc_product_price {
    width: 75px;
}

#checkout_page_container td.wpsc_product_remove {
    width: 75px;
}

#checkout_page_container tr.wpsc_coupon_row td input {
    float: left;
    display: inline;
    margin-right: 10px;
}

#checkout_page_container tr.wpsc_coupon_row td .wpsc_coupon_error_row {
    color: red;
    font-style: italic;
}

#checkout_page_container tr.wpsc_total_before_shipping td {
    font-size: 120%;
    font-weight: bold;
}

#checkout_page_container table.wpsc_review_and_purchase td.wpsc_totals {
    text-align: right;
}

#checkout_page_container table.wpsc_review_and_purchase tr.total_before_shipping td {
    font-weight: bold;
}

#checkout_page_container table.wpsc_review_and_purchase tr.total_purchase td {
    text-transform: uppercase;
    font-size: 120%;
    font-weight: bold;
}

#checkout_page_container tr.wpsc_tnc td {
    text-align: right;
}
/* v1.2.1 add space between main image and thumbnail gallery */
div.image_thumb {
    padding-top: 13px;
}
/* v1.2.1 add product personalization style */
#single_product_page_container form.product_form fieldset legend {
    font-size: inherit;
    font-weight: bold;
    padding-bottom: 10px;
}

#single_product_page_container form.product_form fieldset p {
    font-size: inherit;
}

#single_product_page_container form.product_form .custom_text textarea {
    width: 95%;
}
/* v1.2.1 add quantity update spacing */
#single_product_page_container .wpsc_quantity_update input {
    height: 16px;
    margin: 0.5em 0;
}
/* v1.2.1 multicurrency style */
#single_product_page_container .wpsc_multicurrency {
    padding-top: 1em;
    font-size: 90%;
}
/* v1.2.1 display product text for frontpage best seller and latest product */
ul.best-seller-list li .producttext h3 a,ul.latest-product-list li .producttext h3 a {
    background: black;
    color: white;
    padding: 15px 0px;
    filter: alpha(opacity=85);
    -moz-opacity: 0.85;
    -khtml-opacity: 0.85;
    opacity: 0.85;
    position: absolute;
    bottom: 0px;
    font-weight: bold;
    display: block;
    width: 100%;
    text-align: center;
    font-size: 12px;
    height: 1em;
}
/* v1.2.1 added */
#top-header-nav h4.top-nav-header a {
    color: #FFFFFF !important;
}

#top-header #header-categories div.header-categories-drop div.categories-group h4 a {
    color: #FFFFFF !important;
}

#sl_div {
    font-weight: bold!important;
    margin-left: 0px!important;
    padding: 0px!important;
}

#related_products img {
}

#related_products {
    clear: both;
    margin-top: 62px;
    width: 500px;
}

#related_products h3 {
    border-bottom: 1px solid #CCCCCC;
    color: #777777;
    font-style: italic;
    height: 10px;
    letter-spacing: 2px;
    text-align: right;
    text-transform: uppercase;
}

#footer_soc {
    float: left;
    height: 21px;
    width: 90px;
}

#footer_text {
    color: white;
    float: left;
    font-family: tradegothiclight;
    padding-top: 3px;
    width: 100%;
}

#site-info {
    border-bottom: 1px solid;
    border-top: 1px solid;
    float: left;
    font-family: leaguegothicregular;
    font-size: 14px;
    font-weight: normal;
    letter-spacing: 1px;
    margin-bottom: 10px;
    margin-top: 9px;
    padding-bottom: 10px;
    padding-top: 8px;
    text-align: left;
    width: 1024px;
}

#slideshow-wrapper {
    background: none repeat scroll 0 0 #000000;
    border: 0 none !important;
    display: none;
    float: none;
    margin: 10px auto;
    padding: 2px;
    width: 894px;
}

#site-info a {
    color: #000;
    text-decoration: none;
}

h3.price {
    border-bottom: 1px solid #CCCCCC;
    color: #555555;
    font-family: helvetica !important;
    font-size: 25px;
    font-style: italic;
    padding-bottom: 7px;
}

.single_product_display .wpsc_product_price {
    margin-bottom: 5px!important;
}

.wpsc_select_variation {
    color: gray;
    font-size: 11px;
    position: relative;
    text-align: center;
    width: 195px;
}

.single_product_display .wpsc_quantity_update input,#content .single_product_display .wpsc_quantity_update input {
    color: gray;
    font-size: 10px !important;
    line-height: 1.2em;
    margin: 0;
    width: 37px;
}

.stButton .chicklets {
    background: url("../../../share4x/images/service-icons-sprite.png") no-repeat scroll right top transparent;
    display: inline-block;
    font-family: Verdana,Helvetica,sans-serif;
    font-size: 11px;
    height: 16px;
    line-height: 16px;
    padding-left: 20px;
    padding-right: 3px;
    white-space: nowrap;
}

#rp {
    background: none repeat scroll 0 0 white;
    float: right;
    width: 135px;
}

.attachment-custom-thumbnail-size-about wp-post-image {
}

#full-col-about {
}

#full-col-about p {
    font-size: 15px;
}

#about_text {
    background: none repeat scroll 0 0 white;
    opacity: 0.9;
    padding: 10px 0;
    position: relative;
    width: 1024px;
}

.about_border {
    height: 500px;
    padding: 4px;
}

#about_left {
    float: left;
    padding-right: 21px;
    text-align: justify;
    width: 54%;
}

#about_left h1 {
    color: #555555;
    font-size: 24px;
}

#about_right {
    float: left;
    padding-left: 18px;
    padding-top: 37px;
    text-align: justify;
    width: 30%;
}

#about_contact {
    border-top: 1px solid #EEEEEE;
    float: left;
    height: 80px;
    padding-top: 18px;
    text-align: justify;
}

.left-names {
    color: #EEEEEE;
    float: left;
    font-size: 15px;
    width: 16%;
}

.left-names strong {
    color: #EEEEEE;
}

.left-names h1 {
    color: #555555;
    font-size: 24px;
}

#about_bottom {
    float: left;
    margin-top: 28px;
    width: 100%;
}

#about_contact a:hover {
    color: #ccc;
}

#contact_button {
}

#contact_button a {
    border: 4px double #EEEEEE;
    float: left;
    height: 50px;
    margin: 10px;
    padding: 35px 0 0;
    text-align: center;
    width: 28%;
}

#contact_button a:hover {
    color: #333;
}

#about_contact p {
    float: left;
    width: 122px;
}

#store-panel {
    display: none;
}

#about_right p {
    font-size: 11px;
}

.post-content-excerpt {
    clear: both;
    float: right;
    text-align: justify;
    width: 297px;
}

.post-content-excerpt p {
    border-bottom: 0 none;
    padding-bottom: 0;
}

#boxed #main-col .large-blog-image-excerpt img.attachment-blog {
    height: auto !important;
    min-height: 200px;
    width: 304px !important;
}

h2.post-title-single {
    font-size: 36px;
    margin-bottom: 0;
    text-align: center;
    text-transform: uppercase;
}

.post-meta-single p {
    text-align: center;
}

.post-meta-projects {
    clear: both;
    float: left;
}

h2.post-title-projects {
    border-bottom: 1px solid #EEEEEE;
    clear: both;
    float: left;
    text-align: center;
    text-transform: uppercase;
    width: 96%;
}

.post-content-excerpt-projects {
    clear: both;
    float: left;
}

.blog-post-projects {
    float: left;
    height: 414px;
    margin-left: 17px;
    margin-right: 17px;
    width: 30%;
}

#ns_widget_mailchimp-3 {
    float: left;
    list-style: none outside none;
    width: 500px;
}

.widget-container widget_ns_mailchimp {
    width: 100px;
    float: left;
}

#ns_widget_mailchimp-email-3 {
    background: none repeat scroll 0 0 #F1F1F1;
    float: left;
    height: 20px;
    width: 298px;
}

#mailchimp-button {
    background: none repeat scroll 0 0 #F1F1F1;
    border: medium none;
    float: left;
    font-family: tradegothiclight;
    font-size: 17px;
    height: 32px;
    margin-left: 7px;
    margin-top: 7px;
    text-transform: uppercase;
}

h3.footer-title {
    margin-bottom: 0;
}

#footer-menu {
    float: left;
    height: 120px;
    margin: 0 10px;
    width: 154px;
}

#footer-menu-mc {
    float: left;
    list-style: none outside none;
    width: 500px;
}

.mcline {
}

#main-col-projects {
    width: 1024px;
}

#main-col-projects-single {
    margin-bottom: -30px;
    padding-bottom: 30px;
    width: 720px;
}

#boxed #main-content .margin #main-col-projects-single {
    margin: 0 auto;
    width: 665px;
}

.post-content-projects-single {
}

#boxed #main-col-projects-single img.attachment-blog {
    height: auto;
    width: 655px;
}

#image {
    height: auto!important;
    width: auto!important;
}

.wpsc_description {
    margin-bottom: 20px;
}

#mc_embed_signup input.email {
    display: block;
    margin: 0 4% 10px 0;
    min-width: 130px;
    padding: 8px 0;
    text-indent: 5px;
    width: 88%!important;
}

#mc_embed_signup input.button {
    color: white!important;
    display: block;
    font-size: 14px;
    margin: 0 0 10px;
    min-width: 90px;
    text-transform: uppercase;
    width: 90%!important;
}

#mc_embed_signup form {
    display: block;
    margin-top: -38px;
    padding: 10px 0 10px 3%;
    position: relative;
    text-align: left;
}

#header #topnav li li a {
    background: none repeat scroll 0 0 #000000 !important;
    font-size: 13px!important;
}

#fancy_notification {
    background: none repeat scroll 0 0 black;
    border: 1px solid white;
    clear: both;
    color: white;
    display: none;
    height: auto;
    left: 30% !important;
    opacity: 0.8;
    overflow: hidden;
    padding: 30px;
    position: fixed;
    top: 15% !important;
    z-index: 2000;
}

#fancy_notification #fancy_notification_content a.go_to_checkout {
    color: white !important;
    float: left;
    text-decoration: none;
}

#fancy_notification #fancy_notification_content a.continue_shopping {
    color: white;
    float: right;
    text-decoration: none;
}

#fancy_notification #fancy_notification_content a.continue_shopping:hover {
    color: gray;
}

ul.c2c_author_images_widget li a {
    float: left;
    text-align: center;
    width: 112px;
}

a img.author-image {
    float: left;
}

.author-image {
}

ul.author-images-3 {
}

.post-content a {
    color: #888888 !important;
    text-decoration: underline;
}

.post-content a:hover {
    color: #999;
}

.vimeocol-2 {
    background: url("images/video_default.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 285px;
    margin-bottom: 9px;
    margin-right: 1%;
    width: 506px;
}

.bcol-left {
    float: left;
    height: 163px;
    margin-right: 1%;
    width: 337px;
}

.bcol-right {
    float: left;
    height: 163px;
    width: 675px;
}

#front-content {
}

.faq-catname {
}

.textwidget {
}

p.faq-catname {
}

#faq_box .faq-catname {
    font-size: 21px;
    margin-bottom: 0;
}

.faq-title {
    font-size: 17px !important;
}

.faq-answer {
}

.faq-answer p {
    font-size: 18px;
}

#faq_box {
}

li#text-14 {
    padding-bottom: 0 !important;
    padding-left: 10px;
    padding-right: 0 !important;
    padding-top: 0 !important;
}

.view-first img {
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

.view-first .mask {
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    background-color: rgba(0, 0, 0, 0.7);
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.mask h2 {
    -webkit-transform: translateY(-100px);
    -moz-transform: translateY(-100px);
    -o-transform: translateY(-100px);
    -ms-transform: translateY(-100px);
    transform: translateY(-100px);
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.mask p {
    -webkit-transform: translateY(100px);
    -moz-transform: translateY(100px);
    -o-transform: translateY(100px);
    -ms-transform: translateY(100px);
    transform: translateY(100px);
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

.view-first:hover img {
    -webkit-transform: scale(1.1,1.1);
    -moz-transform: scale(1.1,1.1);
    -o-transform: scale(1.1,1.1);
    -ms-transform: scale(1.1,1.1);
    transform: scale(1.1,1.1);
}

.view-first a.info {
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.view-first:hover .mask {
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
}

.view-first:hover h2,
.view-first:hover p,
.view-first:hover a.info {
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -o-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
}

.view-first:hover p {
    -webkit-transition-delay: 0.1s;
    -moz-transition-delay: 0.1s;
    -o-transition-delay: 0.1s;
    -ms-transition-delay: 0.1s;
    transition-delay: 0.1s;
}

.view-first:hover a.info {
    -webkit-transition-delay: 0.2s;
    -moz-transition-delay: 0.2s;
    -o-transition-delay: 0.2s;
    -ms-transition-delay: 0.2s;
    transition-delay: 0.2s;
}

.view {
    width: 300px;
    height: 200px;
    margin: 10px;
    float: left;
    border: 10px solid #fff;
    overflow: hidden;
    position: relative;
    text-align: center;
    -webkit-box-shadow: 1px 1px 2px #e6e6e6;
    -moz-box-shadow: 1px 1px 2px #e6e6e6;
    box-shadow: 1px 1px 2px #e6e6e6;
    cursor: default;
    background: #fff url(https://www.feltraiger.com/wp-content/themes/images/bgimg.jpg) no-repeat center center;
}

.view .mask,.view .content {
    width: 300px;
    height: 200px;
    position: absolute;
    overflow: hidden;
    top: 0;
    left: 0;
}

.view img {
    display: block;
    position: relative;
}

.view h2 {
    text-transform: uppercase;
    color: #fff;
    text-align: center;
    position: relative;
    font-size: 17px;
    padding: 10px;
    background: rgba(0, 0, 0, 0.8);
    margin: 20px 0 0 0;
}

.view p {
    font-family: Georgia, serif;
    font-style: italic;
    font-size: 12px;
    position: relative;
    color: #fff;
    padding: 10px 20px 20px;
    text-align: center;
}

.view a.info {
    display: inline-block;
    text-decoration: none;
    padding: 7px 14px;
    background: #000;
    color: #fff;
    text-transform: uppercase;
    -webkit-box-shadow: 0 0 1px #000;
    -moz-box-shadow: 0 0 1px #000;
    box-shadow: 0 0 1px #000;
}

.view a.info: hover {
    -webkit-box-shadow: 0 0 5px #000;
    -moz-box-shadow: 0 0 5px #000;
    box-shadow: 0 0 5px #000;
}

#footer-tag-l {
    clear: both;
    color: white;
    float: left;
    height: 10px;
    width: 300px;
}

#footer-tag-r {
    float: left;
    height: 10px;
    text-align: right;
    width: 70%;
}

#footer-menu h3 {
    margin-bottom: 1px;
}