/*
	Theme Name: Wakefield-Searce Child Theme
	Theme URL: http://gregrickaby.com
	Description: This is a child theme for the Genesis Framework
	Author: Greg Rickaby
	Author URI: http://gregrickaby.com
	Version: 1.5
	Template: genesis
*/

/* Table of Contents

* Defaults
* Hyperlinks
* Wrap
* Header
* Image Header - Partial Width
* Image Header - Full Width
* Navigation Constants
* Header Right Navigation
* Primary Navigation
* Primary Navigation Extras
* Secondary Navigation
* Inner
* Breadcrumb
* Taxonomy Description
* Content-Sidebar Wrap
* Content
* Column Classes
* Featured Post Grid
* Headlines
* Unordered / Ordered Lists
* Post Info
* Post Meta
* Author Box
* Sticky Posts
* Archive Page
* Post Icons
* Images
* Post Navigation
* Primary / Secondary Sidebars
* Tag Cloud
* Dropdowns
* Featured Page / Post
* User Profile
* Buttons
* Search Form
* eNews & Updates Widget
* Calendar Widget
* Footer
* Comments
* Gravity Forms
* Shopping Cart

*/

/* === ARROWS === */
.arrow-right{
    border-color: transparent black;
      border-style: solid;
      border-width: 5px 5px 5px 0px;
      height: 0px;
      width: 0px;
}

.clear{display:block; clear:both;}

/* Defaults
------------------------------------------------------------ */

body,
h3,
h4,
h5,
h6,
p,
textarea {
	color: #333;
	font-family: Arial, Helvetica, Tahoma, sans-serif;
	font-size: 15px; line-height:24px; font-weight:normal;
	margin:0; padding:0;
	text-decoration: none;
}
body {
	background: url("images/bg.jpg") repeat-x top center #ecead4;
}
blockquote,
input,
select,
textarea,
.author-box,
.breadcrumb,
.sticky,
.taxonomy-description,
.wp-caption {
	background-color: #f7f7f7;
	border: 1px solid #e6e6e6;
}

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

ol li {
	list-style-type: decimal;
}

ul li {
	list-style-type: square;
}


/* Hyperlinks
------------------------------------------------------------ */

a,
a:visited {
	color: #25a;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
    cursor:pointer;
}

a img {
	border: none;
}


/* Wrap
------------------------------------------------------------ */

#wrap {
	margin: 0 auto;
	width: 940px;
}


/* Header
------------------------------------------------------------ */

#header {
	margin-top:20px;
	height: 141px;
	width: 940px;
}

#title-area {
	display:none;
}

#title {
    font-size: 24px;
    line-height: 30px;
	display:none;
}

#title a,
#title a:hover {
	color: #333;
	text-decoration: none;
}

#description {
	display:none;
	font-size: 12px;
	font-style: italic;
}

#header .widget-area {
	float: right;
	width: 550px;
}
a.logo {
	float:left;
	width:124px;
	height:124px;
}
a.logo2 {
	float:left;
	width:521px;
	height:72px;
	margin-top:26px;
	margin-left:64px;
}

form{
	font-family:"Times New Roman", Times, serif;
}

.search-box {
	background: url("images/search-bg.png") no-repeat;
    height: 38px;
    width: 220px;
	float:right;
    margin-right: 13px;
    margin-top: -46px;
}
.search-box form {
    margin-left: 7px;
    margin-top: 7px;
}
.search-box .customsBtn {
	background: url("images/search-icon.png") no-repeat;
	width:25px;
	height:24px;
	border:none;
	vertical-align: top;
}
.search-box #s {
	height: 23px;
	width: 176px;
	font-family: Arial, Helvetica, sans-serif;
	color: #acacac;
	font-size: 11px;
	letter-spacing: 0.088em;
	padding: 0 0 0 5px;
}
/* Image Header - Partial Width
------------------------------------------------------------ */

.header-image #title-area {
	background: url(images/logo.png) no-repeat top left;
}

.header-image #title-area,
.header-image #title,
.header-image #title a {
	display: block;
	float: left;
	height: 80px;
	overflow: hidden;
	padding: 0;
	text-indent: -9999px;
	width: 300px;
}

.header-image #description {
	display: block;
	overflow: hidden;
}


/* Image Header - Full Width
------------------------------------------------------------ */

.header-full-width #title-area,
.header-full-width #title,
.header-full-width #title a {
	width: 960px;
}


/* Navigation Constants
------------------------------------------------------------ */

li:hover ul ul,
li.sfHover ul ul {
	left: -9999px;
}

li:hover,
li.sfHover {
	position: static;
}


/* Header Right Navigation
------------------------------------------------------------ */

#header ul.nav,
#header ul.menu {
	float: right;
}

#header ul.nav ul,
#header ul.menu ul {
	float: right;
	width: 100%;
}

#header ul.nav li,
#header ul.menu li {
	background-color: #333;
	float: left;
	list-style-type: none;
	text-transform: uppercase;
}

#header ul.nav li a,
#header ul.menu li a {
	color: #fff;
	display: block;
	font-size: 12px;
	padding: 7px 10px 5px;
	position: relative;
	text-decoration: none;
}

#header ul.nav li a:hover,
#header ul.nav li a:active,
#header ul.nav .current_page_item a,
#header ul.nav .current-cat a,
#header ul.nav .current-menu-item a,
#header ul.menu li a:hover,
#header ul.menu li a:active,
#header ul.menu .current_page_item a,
#header ul.menu .current-cat a,
#header ul.menu .current-menu-item a {
	background-color: #000;
	color: #fff;
}

#header ul.nav li a.sf-with-ul,
#header ul.menu li a.sf-with-ul {
	padding-right: 25px;
}

#header ul.nav li a .sf-sub-indicator,
#header ul.menu li a .sf-sub-indicator {
	display: block;
	height: 10px;
	overflow: hidden;
	position: absolute;
	right: 10px;
	text-indent: -9999px;
	top: 12px;
	width: 10px;
}

#header ul.nav li li a,
#header ul.nav li li a:link,
#header ul.nav li li a:visited,
#header ul.menu li li a,
#header ul.menu li li a:link,
#header ul.menu li li a:visited {
	background-color: #333;
	border: 1px solid #666;
	border-top-width: 0;
	color: #fff;
	font-size: 11px;
	padding: 5px 10px;
	position: relative;
	width: 158px;
}

#header ul.nav li li a:hover,
#header ul.nav li li a:active,
#header ul.menu li li a:hover,
#header ul.menu li li a:active {
	background-color: #000;
}

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

#header ul.nav li ul,
#header ul.menu li ul {
	height: auto;
	left: -9999px;
	position: absolute;
	width: 180px;
	z-index: 9999;
}

#header ul.nav li ul a,
#header ul.menu li ul a {
	width: 160px;
}

#header ul.nav li ul ul,
#header ul.menu li ul ul {
	margin: -31px 0 0 179px;
}

#header ul.nav li:hover ul,
#header ul.nav li.sfHover ul,
#header ul.menu li:hover ul,
#header ul.menu li.sfHover ul {
	left: auto;
}


/* Primary Navigation
------------------------------------------------------------ */

#nav {
    background: url("images/nav-bg.png") no-repeat;
	float:left;
	color: #fff;
	overflow: hidden;
    text-transform: capitalize;
	width: 940px;
	height: 55px;
	z-index: 9999;
}

#nav ul {
	float: left;
	width: 100%;
}

#nav li {
	float: left;
	list-style-type: none;
	height:55px;
	border-right: 1px solid #2D2D2D;
}

#nav li a {
    font-family: Times New Roman;
    font-size: 15px;
	color: #d7d7d6;
	display: block;
    padding: 17px 10px 20px;
	position: relative;
	text-decoration: none;
	text-shadow: 1px 1px 1px #000;
}
#nav li a:hover,
#nav li a:active,
#nav .current_page_item a,
#nav .current-cat a,
#nav .current-menu-item a {
	background: url("images/menu-hov.png") repeat;
	color: #fff;
}
    #nav li.no-link a:hover{cursor:default;}

/* Primary Navigation Sub-Menu (Drop Down)
------------------------------------------------------------ */
.sf-sub-indicator {
	display: none;
}

#nav li a.sf-with-ul {
	padding-right: 10px;
}

#nav li ul {
	height: auto;
	position: absolute;
	left: -9999px;
	margin-top: -2px;
	z-index: 9998;
}

#nav .our-inventory ul {
	width: 143px;
	height: 150px;
	background: url('images/nav-drop-prodcuts.png') no-repeat;
}

#nav .about-us ul {
	width: 200px;
	height: 109px;
	background: url('images/nav-drop-about.png') no-repeat;
}


#nav ul .sub-menu li {
	height: 28px;
	border: none;
	border-bottom: 1px solid #2D2D2D;
	clear: both;
}

#nav li li a,
#nav li li a:link,
#nav li li a:visited {
	font-family: Arial, Helvetica, sans-serif;
	color: #999999;
	font-size: 12px;
	padding: 0;
	position: relative;
	letter-spacing: 0em;
	margin: 5px 0 0 14px;
	text-shadow: 1px 1px 1px #000;
}

#nav li li a:hover,
#nav li li a:active {
	background: none;
	color: #fff;
	font-weight: 700;
}

#nav li ul a {
	width: auto;
}

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

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


/* Primary Navigation Extras
------------------------------------------------------------ */

#nav li.right {
	float: right;
	padding: 6px 10px 5px;
}

#nav li.right a {
	background: none;
	border: none;
	color: #fff;
	display: inline;
	text-decoration: none;
}

#nav li.right a:hover {
	color: #fff;
	text-decoration: underline;
}

#nav li.search {
	padding: 0 10px;
}

#nav li.rss a {
	background: url(images/rss.png) no-repeat center left;
	margin: 0 0 0 10px;
	padding: 7px 0 5px 16px;
}

#nav li.twitter a {
	background: url(images/twitter-nav.png) no-repeat center left;
	padding: 7px 0 5px 20px;
}


/* Secondary Navigation
------------------------------------------------------------ */

#subnav {
	background-color: #333;
	border-bottom: 1px solid #666;
	clear: both;
	color: #fff;
	overflow: hidden;
	text-transform: uppercase;
	width: 960px;
}

#subnav ul {
	float: left;
	width: 100%;
}

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

#subnav li a {
	color: #fff;
	display: block;
	font-size: 12px;
	padding: 7px 10px 5px;
	position: relative;
	text-decoration: none;
}

#subnav li a:hover,
#subnav li a:active,
#subnav .current_page_item a,
#subnav .current-cat a,
#subnav .current-menu-item a {
	background-color: #000;
	color: #fff;
}

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

#subnav 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;
}

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

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

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

#subnav li ul {
	height: auto;
	left: -9999px;
	position: absolute;
	width: 180px;
	z-index: 9999;
}

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

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

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


/* Inner
------------------------------------------------------------ */

#inner {
	background:#fff;
	border:1px solid #c3c3c3;
	margin: 0;
	overflow: hidden;
	width: 938px;
}


/* Breadcrumb
------------------------------------------------------------ */

.breadcrumb {
	margin: 0 0 30px;
	padding: 5px 10px;
}


/* Taxonomy Description
------------------------------------------------------------ */

.taxonomy-description {
	margin: 0 0 30px ;
	padding: 10px;
}


/* Content-Sidebar Wrap
------------------------------------------------------------ */

#content-sidebar-wrap {
	float: left;
	width: 790px;
}

.content-sidebar #content-sidebar-wrap,
.sidebar-content #content-sidebar-wrap {
	padding:7px;
    width: 925px;
}

.sidebar-content-sidebar #content-sidebar-wrap,
.sidebar-sidebar-content #content-sidebar-wrap {
	float: right;
}

.full-width-content #content-sidebar-wrap {
	padding:7px;
  width: 925px;
  display:block; clear:both; overflow:hidden;
}


/* Content
------------------------------------------------------------ */

#content {
	float: left;
	width: 470px;
}

#content .wpsc-product .wpsc-product	{
		display: none;
}
.product-sku{display:none;}

.content-sidebar #content,
.sidebar-content #content{
	height: auto;
	width: 640px;
	background: #EEEBD7;
	background: -moz-linear-gradient(top, #EEEBD7 0%, #FFFFFF 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#EEEBD7), color-stop(100%,#FFFFFF));
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EEEBD7', endColorstr='#FFFFFF',GradientType=0 );
	border: 1px solid #c3c3c3;
	box-shadow: 0 0 5px #ccc;
	padding: 10px 10px 10px 30px;
	margin: 0 5px 10px 0;
}

.sidebar-content #content,
.sidebar-sidebar-content #content {
	float: right;
}

.full-width-content #content{width:920px;}

blockquote {
	margin: 5px 15px 15px;
	padding: 10px 20px 0 15px;
}

.post {
	margin: 0 0 40px;
}

.blog .post{
	width:290px; height:370px;
	float:left;
	margin:10px 3px 40px 12px;
	overflow:hidden;

}

.blog .post .image-thumb-wrapper a{border:1px solid #eee; background:#FFF; padding:3px; display:inline-block;}
.blog .post .image-thumb-wrapper a:hover{border-color:#666;}

.blog .entry-title a{font-size:18px;}

.entry-content {
	overflow: hidden;
}

.entry-content p{padding: 0 0 15px;}

.clear {
	clear: both;
}

/* Custom Homepage
------------------------------------------------------------ */
.home .entry-content, .home .post, .home #content {
	height: 575px;
	width: 930px;
}

.home .clearline {
	clear: both;
	height: 17px;
	width: 907px;
	background: url('images/line.png') no-repeat;
	margin: 0 0 3px 0;
}

.home .slide-wrap {
	height: 354px;
	width: 701px;
	float: left;

		background: url('images/slide-bg.png') no-repeat;
}

.home #rotator {
    position: relative;
    top: 17px;
    left: 17px;
}

.home .rightblock {
	background: url('images/wel-box.png') no-repeat;
	width:222px;
	height:352px;
	float:left;
}

.home .rightblock p {
	width: 185px;
    font-family: Times New Roman;
	color: #7d7d7d;
	margin: 112px 0 0 18px;
}

.home .rightblock p a {
	color: #3d3d3d;
	font-style: italic;
}

.home .cproducts {
	clear: both;
	float: left;
	height: 200px;
	width: 950px;
	margin: 0;
	padding: 0;
}

.home .cproducts ul {
	margin: 0 0 0 10px;
}

.home .cproducts li {
	list-style-type: none;
	margin: 0 11px 0 0;
	padding: 0;
}

.home .cproducts li.cproducts-furniture {
	float: left;
	height: 195px;
	width: 170px;
	background: url('images/icon-furniture.jpg') no-repeat;
	display: block;
	border: 1px solid #ccc;
	box-shadow: 1px 1px 5px #ccc;
}

.home .cproducts li.cproducts-furniture:hover {
	border: 1px solid #000;
}

.home .cproducts li.cproducts-fineart {
	float: left;
	height: 195px;
	width: 170px;
	background: url('images/icon-fineart.jpg') no-repeat;
	display: block;
	border: 1px solid #ccc;
	box-shadow: 1px 1px 5px #ccc;
}

.home .cproducts li.cproducts-fineart:hover {
	border: 1px solid #000;
}

.home .cproducts li.cproducts-julepcups {
	float: left;
	height: 195px;
	width: 170px;
	background: url('images/icon-julepcups.jpg') no-repeat;
	display: block;
	border: 1px solid #ccc;
	box-shadow: 1px 1px 5px #ccc;
}

.home .cproducts li.cproducts-julepcups:hover {
	border: 1px solid #000;
}

.home .cproducts li.cproducts-silver {
	float: left;
	height: 195px;
	width: 170px;
	background: url('images/icon-silver.jpg') no-repeat;
	display: block;
	border: 1px solid #ccc;
	box-shadow: 1px 1px 5px #ccc;
}

.home .cproducts li.cproducts-silver:hover {
	border: 1px solid #000;
}

.home .cproducts li.cproducts-accessories {
	float: left;
	height: 195px;
	width: 170px;
	background: url('images/icon-accessories.jpg') no-repeat;
	display: block;
	border: 1px solid #ccc;
	box-shadow: 1px 1px 5px #ccc;
}

.home .cproducts li.cproducts-accessories:hover {
	border: 1px solid #000;
}

/* Column Classes
------------------------------------------------------------ */

.five-sixths,
.four-fifths,
.four-sixths,
.one-fifth,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.three-fifths,
.three-fourths,
.three-sixths,
.two-fifths,
.two-fourths,
.two-sixths,
.two-thirds {
	float: left;
	margin: 0 0 20px;
	padding-left: 3%;
}

.one-half,
.three-sixths,
.two-fourths {
	width: 48%;
}

.one-third,
.two-sixths {
	width: 31%;
}

.four-sixths,
.two-thirds {
	width: 65%;
}

.one-fourth {
	width: 22.5%;
}

.three-fourths {
	width: 73.5%;
}

.one-fifth {
	width: 17.4%;
}

.two-fifths {
	width: 37.8%;
}

.three-fifths {
	width: 58.2%;
}

.four-fifths {
	width: 78.6%;
}

.one-sixth {
	width: 14%;
}

.five-sixths {
	width: 82%;
}

.first {
	clear: both;
	padding-left: 0;
}


/* Featured Post Grid
------------------------------------------------------------ */

.genesis-grid-even {
	float: right;
	padding: 0 0 15px;
	width: 48%;
}

.genesis-grid-odd {
	clear: both;
	float: left;
	padding: 0 0 15px ;
	width: 48%;
}

.genesis-grid-even,
.genesis-grid-odd {
	margin: 0 0 20px;
}


/* Headlines
------------------------------------------------------------ */

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
}

h1.entry-title, h2.entry-title, h2.entry-title a {
	font-family: "Times New Roman", Times, serif;
	font-size: 24px;
	font-style: italic;
	font-weight: 700;
	color: #65634e;
	margin: 5px 0 20px 0;
}

.widget-area h2 {
	font-size: 14px;
	font-weight: bold;
}

h3 {
	font-size: 16px;
	margin: 0 0 15px;
}

h4 {
	font-size: 14px;
}

.widget-area h4 {
	background-color: #f7f7f7;
	border-bottom: 1px solid #e6e6e6;
	font-size: 12px;
	font-weight: bold;
	padding: 5px 5px 5px 10px;
}

h5 {
	font-size: 12px;
}

h6 {
	font-size: 10px;
}


/* Unordered / Ordered Lists
------------------------------------------------------------ */

.entry-content ol,
.entry-content ul {
	margin: 0 0 15px 25px;
}

.entry-content ul li {
	list-style-type: square;
}


/* Post Info
------------------------------------------------------------ */

.post-info {
	font-size: 11px;
	margin: 5px 0;
	text-transform: uppercase;
}


/* Post Meta
------------------------------------------------------------ */

.post-meta {
	border-top: 1px solid #e6e6e6;
	clear: both;
	font-size: 11px;
	padding: 5px 0 0;
	text-transform: uppercase;
}


/* Author Box
------------------------------------------------------------ */

.author-box {
	margin: 0 0 40px;
	padding: 10px;
	overflow: hidden;
}


/* Sticky Posts
------------------------------------------------------------ */

.sticky {
	margin: 0 0 40px;
	padding: 10px;
}


/* Archive Page
------------------------------------------------------------ */

.archive-page {
	float: left;
	padding: 20px 0;
	width: 50%;
}


/* Post Icons
------------------------------------------------------------ */

.post-comments,
.tags {
	background: url(images/icon-dot.png) no-repeat top left;
	margin: 0 0 0 3px;
	padding: 0 0 2px 10px;
}


/* Images
------------------------------------------------------------ */

img.alignleft,
img.alignright,
.alignleft img,
.alignright img {
	max-width: none;
}

.avatar,
.featuredpage img,
.featuredpost img,
.post-image {
	background-color: #f7f7f7;
	border: 1px solid #e6e6e6;
	padding: 4px;
}

.author-box .avatar {
	float: left;
	margin: 0 10px 0 0;
}

.post-image {
	margin: 0 10px 10px 0;
}

.comment-list li .avatar {
	background-color: #fff;
	float: right;
	margin: 0 5px 0 10px;
	padding: 4px;
}

img.centered,
.aligncenter {
	display: block;
	margin: 0 auto 10px;
}

img.alignnone {
	display: inline;
	margin: 0 0 10px;
}

img.alignleft {
	display: inline;
	margin: 0 10px 10px 0;
}

img.alignright {
	display: inline;
	margin: 0 0 10px 10px;
}

.alignleft {
	float: left;
	margin: 0 10px 0 0;
}

.alignright {
	float: right;
	margin: 0 0 0 10px;
}

.wp-caption {
	padding: 5px 0 0 1px;
	text-align: center;
}

p.wp-caption-text {
	font-size: 11px;
	line-height: 12px;
	padding: 5px 0;
}

.wp-smiley,
.wp-wink {
	border: none;
	float: none;
}


/* Post Navigation
------------------------------------------------------------ */

.navigation {
	overflow: hidden;
	padding: 20px 0;
	width: 100%;
}

.navigation li {
	display: inline;
}

.navigation li a,
.navigation li.disabled,
.navigation li a:hover,
.navigation li.active a {
	border: 1px solid #e6e6e6;
	padding: 5px 8px;
}

.navigation li a:hover,
.navigation li.active a {
	background-color: #f7f7f7;
}


/* Primary / Secondary Sidebars
------------------------------------------------------------ */

#sidebar {
	display: inline;
	float: right;
	height: auto;
	width: 218px;
    margin-right:10px;
}

#sidebar-alt {
	display: inline;
	float: left;
	width: 150px;
}

.sidebar-content #sidebar,
.sidebar-sidebar-content #sidebar {
	float: left;
}

.content-sidebar-sidebar #sidebar-alt {
	float: right;
}

#sidebar .widget,
#sidebar-alt .widget {
	background: #EEEBD7;
	background: -moz-linear-gradient(top, #EEEBD7 0%, #FFFFFF 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#EEEBD7), color-stop(100%,#FFFFFF));
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EEEBD7', endColorstr='#FFFFFF',GradientType=0 );
	border: 1px solid #c3c3c3;
	box-shadow: 0 0 5px #ccc;
	margin: 0 0 15px 5px;
	padding: 10px;
}

#sidebar .widget_wpsc_categorisation .widgettitle {
	height: 54px;
	width: 181px;
	background: transparent url('images/our-products-sidebar.png') no-repeat;
	border: none;
	text-indent: -9999px;
	padding: 0;
}

#sidebar .widgettitle{
    background:transparent; color:#75735B;
    border-bottom:0 none; padding-left:0;
    font-size:16px; font-family:"Times New Roman", Times, serif; font-style:italic;
    letter-spacing:.1em;
    text-transform:none;
}

#sidebar .widget a{color:#7d7d7d; text-decoration:underline;}
#sidebar .widget.widget_wpsc_categorisation a{text-decoration:none;}

#sidebar .wpsc_top_level_categories li a {
	font-family: "Times New Roman", Times, serif;
	font-size: 17px;
	color: #3a3a3a;
    display:block;
    position:relative;
}

#sidebar .wpsc_top_level_categories li a .arrow-right{
    display:block;
    position:absolute; top:0; right:0;
}
#sidebar .wpsc_top_level_categories li ul li a .arrow-right{display:none;}
#sidebar .wpsc_top_level_categories li a.active .arrow-right{
    -webkit-transform: rotate(-90deg);
}

/*
@todo finish off the styles for the sidebar
@todo get the cats to stay open when the user is on cat or child-cat
*/

	#sidebar .collapsing .categories .expand a	{
		font-family: "Times New Roman", Times, serif;
		font-size: 15px;
		color: #3a3a3a;
	}

	#sidebar .collapsing .categories .expand a:visited	{
		color: #3a3a3a;
	}

	#sidebar .collapsing .categories .item a	{
		color: #3a3a3a;
	}

	#sidebar .collapsing .categories .item a:visited	{
		color: #3a3a3a;
	}

	#sidebar li .collapsing .categories .expandable .parent .collapse .sym a	{
		color: #3a3a3a;
	}

	#sidebar li .collapsing .categories .expandable .parent .collapse .sym a:visited	{
		color: #3a3a3a;
	}


#sidebar .wpsc_top_level_categories li a:hover {
	font-family: "Times New Roman", Times, serif;
	font-size: 17px;
	color: #000000;
	text-decoration: none;
}

#sidebar .wpsc_second_level_categories li a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #7d7d7d;
}
    #sidebar .wpsc_second_level_categories li.wpsc-current-cat a{color:#65634e; font-weight:bolder;}

#sidebar .wpsc_second_level_categories li a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color #65634e;
	font-weight: 700;
	text-decoration: none;
}

.widget-area .textwidget {
	padding: 10px 10px 0;
}

.widget-area ol,
.widget-area ul {
	margin: 10px 0 0 5px;
}

.widget-area ol ol,
.widget-area ul ul {
	margin: 0 0 0 15px;
}

.widget-area ul li {
	list-style-type: none;
 	word-wrap: break-word;
}

.widget-area ol li {
	list-style-type: decimal;
}

/* WPSC Shopping Cart
------------------------------------------------------------ */
.widget_wpsc_shopping_cart .visitshop,
.widget_wpsc_shopping_cart .adjustform{display:none;}


/* Tag Cloud
------------------------------------------------------------ */

.widget_tag_cloud div div {
	padding: 10px 10px 0;
}


/* Dropdowns
------------------------------------------------------------ */

#cat,
.widget_archive select {
	display: inline;
	font-size: 12px;
	margin: 10px 10px 0;
	padding: 3px;
}

#sidebar #cat,
#sidebar .widget_archive select {
	width: 278px;
}

#sidebar-alt #cat,
#sidebar-alt .widget_archive select {
	width: 128px;
}


/* Featured Page / Post
------------------------------------------------------------ */

.featuredpage,
.featuredpost {
	clear: both;
	margin: 0 0 15px;
	overflow: hidden;
}

.featuredpage .page,
.featuredpost .post {
	overflow: hidden;
	margin: 0 0 15px;
	padding: 10px 10px 5px;
}

.more-from-category {
	padding: 0 10px;
}


/* User Profile
------------------------------------------------------------ */

.user-profile {
	overflow: hidden;
}

.user-profile p {
	padding: 10px 10px 0;
}

.user-profile .posts_link {
	padding: 0 0 0 10px;
}


/* Buttons
------------------------------------------------------------ */

div.gform_footer input.button,
.enews #subbutton,
.reply a,
.reply a:visited,
.searchsubmit,
#submit {
	background-color: #333;
	border: 1px solid #666;
	color: #fff;
	cursor: pointer;
	font-size: 11px;
	padding: 3px 5px;
	text-decoration: none;
	text-transform: uppercase;
}

div.gform_footer input.button:hover,
.enews #subbutton:hover,
.reply a:hover,
.searchsubmit:hover,
#submit:hover {
	border: 1px solid #666;
	background-color: #000;
	color: #fff;
	text-decoration: none;
}


/* Search Form
------------------------------------------------------------ */

#header .searchform {
	float: right;
	padding: 40px 0 0;
}

#sidebar .searchform {
	padding: 5px 0 0 10px;
}

#nav .searchform {
	float: right;
}

.s {
	font-size: 11px;
	margin: 5px 4px 0 0;
	padding: 4px 0 4px 5px;
	width: 200px;
}


/* eNews and Update Widget
------------------------------------------------------------ */

.enews p {
	padding: 10px 10px 0;
}

.enews #subscribe {
	padding: 0 0 0 10px;
}

.enews #subbox {
	font-size: 11px;
	margin: 5px 5px 0 0;
	padding: 4px 0 4px 5px;
	width: 230px;
}


/* Calendar Widget
------------------------------------------------------------ */

#wp-calendar {
	width: 100%;
}

#wp-calendar caption {
	font-size: 12px;
	font-style: italic;
	padding: 2px 5px 0 0;
	text-align: right;
}

#wp-calendar thead {
	background-color: #f7f7f7;
	font-weight: bold;
	margin: 10px 0 0;
}

#wp-calendar td {
	background-color: #f7f7f7;
	padding: 2px;
	text-align: center;
}


/* Social
------------------------------------------------------------ */
.social-wrapper {
	float: left;
	margin: 0 0 20px 7px;
	width:100%;
}
.tax-wpsc_product_category .social-wrapper{margin:0 0 10px 7px;}

.social-wrapper a.block-link {
	float: left;
	height:51px; width: 212px;
	margin:3px 18px 0 0;
}

.social-wrapper #mailchimp {
	float: left;
	height: 56px;
	width: 501px;
	background: url('images/mailchimp-bg.png') no-repeat;
	margin: 0 19px 0 0;
}

.social-wrapper #mailchimp fieldset {
	height: 26px;
	width: 285px;
	position: relative;
	top: 15px;
	left: 207px;
	border: none;
	padding: 0;
	margin: 0;
}

.social-wrapper #mce-EMAIL {
	height: 25px;
	width: 143px;
	float: left;
	color: #a4a4a4;
	font-size: 11px;
	padding: 0 0 0 15px;
	margin: 0 15px 0 0;
	border: 1px solid #65634e;
}

.social-wrapper #mailchimp .btn {
	height: 28px;
	width: 93px;
	background: url('images/mailchimp-btn.png') no-repeat 0 -28px;
	font-family: "Courier New", Courier, monospace;
	font-size: 11px;
	color: #fff;
	border: none;
	overflow: hidden;
}

.social-wrapper #mailchimp .btn:hover {
	background: url('images/mailchimp-btn.png') no-repeat 0 0;
	cursor: pointer;
}

.social-wrapper .social-links {
	height: 64px;
	width: 146px;
	float: right;
	background: url('images/social-links-bg.png') no-repeat;
	margin: -10px 0 0 22px;
}

/* Footer Sidebars & Widgets
------------------------------------------------------------ */
#cfooter {
    padding: 7px;
	background: url("images/footer-bg.png") no-repeat;
	float: left;
	height: 194px;
	width: 940px;
	color: #999;
	font-family: Times New Roman;
	font-size: 12px;
	text-shadow: 1px 1px 1px #000;
}

#cfooter .box1 {
    float: left;
    margin-right: 14px;
    width: 301px;
}

#cfooter .box2 {
    float: left;
    margin-right: 18px;
    width: 301px;
}

#cfooter .box3 {
	float: left;
	width: 301px;
}

#cfooter li {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

#cfooter h4 {
    width: 275px;
    color: #ddd;
	font-size: 13px;
    line-height: 26px;
    border-bottom: 1px dotted #575757;
	margin: 0 0 5px 0;
}

#cfooter a {
	color: #999;
	text-decoration: underline;
}

#cfooter a:hover {
	color: #fff;
}

/* Footer
------------------------------------------------------------ */
#footer {
	color: #000;
	float: left;
	padding-bottom: 30px;
	overflow: hidden;
	text-transform: uppercase;
	width: 940px;
}

#footer p {
	color: #000;
	font-size: 12px;
}

#footer a,
#footer a:visited {
	color: #000;
}

#footer .creds {
	float: left;
    width: 725px;
	text-transform: capitalize;
	font-size: 11px;
	padding: 0;
}

#footer .creds p {
	color: #999;
}

#footer .creds span {
	color: #666;
}

#footer .gototop {
	float: right;
	width: 200px;
	font-size: 11px;
	text-transform: capitalize;
	padding: 0;
}

#footer .gototop a {
	background: url(images/footer-top.png) no-repeat center left;
	color: #999;
	padding: 2px 0 2px 18px;
}

/* Comments
------------------------------------------------------------ */

#comments,
#respond {
	margin: 0 0 15px;
	overflow: hidden;
}

#author,
#comment,
#email,
#url {
	font-size: 12px;
	margin: 10px 5px 0 0;
	padding: 5px;
	width: 250px;
}

#comment {
	height: 150px;
	margin: 10px 0;
	width: 98%;
}

.ping-list {
	margin: 0 0 40px;
}

.comment-list ol,
.ping-list ol {
	padding: 10px;
}

.comment-list li,
.ping-list li {
	font-weight: bold;
	margin: 15px 0 5px;
	padding: 10px 5px 10px 10px;
}

.comment-list li ul li {
	list-style-type: none;
	margin-left: 10px;
	margin-right: -6px;
}

.comment-list p,
.ping-list p {
	margin: 10px 5px 10px 0;
}

.comment-list cite,
.ping-list cite {
	font-style: normal;
}

.commentmetadata {
	font-size: 11px;
}

.nocomments {
	text-align: center;
}

#comments .navigation {
	display: block;
}

.thread-alt,
.thread-even {
	background-color: #f7f7f7;
}

.alt,
.depth-1,
.even {
	border: 1px solid #e6e6e6;
}


/* Gravity Forms
------------------------------------------------------------ */

div.gform_wrapper input,
div.gform_wrapper select,
div.gform_wrapper textarea {
	color: #333;
	font-family: Arial, Helvetica, Tahoma, sans-serif;
	font-size: 12px;
	padding: 4px 5px;
}

div.gform_footer input.button {
	color: #fff;
}

div.gform_wrapper .ginput_complex label {
	font-size: 12px;
}

div.gform_wrapper li,
div.gform_wrapper form li {
	margin: 0 0 10px;
}

div.gform_wrapper .gform_footer {
	border: none;
	margin: 0;
	padding: 0;
}

/* Shopping Cart (notice - most of the shopping cart styles are located /wakefield/wpsc-default.css)
------------------------------------------------------------ */

#main-cat-img {
	height: 314px;
	width: 100%;
	margin: 0 0 15px 0;
}

#main-cat-img img {
	border: 1px solid #ccc;
	box-shadow: 0px 0px 5px #c3c3c3;
}

#sub-cat-img img {
	margin: 0 7px 0 0;
	border: 1px solid #ccc;
}

#sub-cat-img img:hover {
	border: 1px solid #3a3a3a;
	box-shadow: 1px 1px 5px #c3c3c3;
}

/* Related Product Styles
------------------------------------------------------------ */

#related-posts	{
	border-top:1px solid #E6E6E6;
	padding-top: 25px;
	}

#related-posts ul	{
		margin: 0px;
	}

#related-posts ul li img	{
		height: 100px;
	}

#related-posts ul li	{
		list-style-type: none;
		float: left;
		display: inline-block;
		padding: 10px 15px 20px 0;
		width: 160px;
		height: 120px;

	}

#related-posts ul li a	{
		width: 160px;
	}

/* === breadcrumbs === */
.wpsc-breadcrumbs{
    color:#7d7d7d; margin-bottom:20px;
}
    .wpsc-breadcrumbs a,
    .wpsc-breadcrumbs a:visited{color:#7d7d7d;}

/* === SECONDARY FEATURED IMAGE === */
.cat-header-wrap{
    width:620px; height:300px;
    background:#FFF; border:1px solid #c6c6c6;
    padding:5px; margin:0 0 20px 0;
}
.main-cat-image{

}

/* === CHILD CAT GRID VIEW === */
#cat-product-title{
    color:#726f58;
    letter-spacing:.2em; font-family:"Times New Roman", Times, serif;
    margin-bottom:10px;
}

.cat-product-list{overflow:hidden;}
.cat-product-list a{display:inline-block; width:110px;}
.cat-product-list img{display:inline; clear:both; margin:0 auto; height:90px;}
    .cat-product-list img.no-image{margin-left:9px;}
.cat-product-list li{
    list-style-type:none; float:left;
    margin:0 47px 20px 0; padding:5px; width:110px;
    border:1px solid #c6c6c6; background:#FFF;
    vertical-align:middle;
    display:block; clear:none;
}
    .cat-product-list li.last{margin-right:0;}
    .cat-product-list li:hover{border-color:#000;box-shadow:1px 1px 3px rgba(0, 0, 0, 0.4);}

.cat-product-list h3{
    font-size:10px; text-align:center; color:#C3C3C3;
    background:url('images/cat-title-background.jpg') no-repeat top left #3c3c3c;
    display:inline-block; height:20px; width:108px;
    line-height:1em;
    padding:5px 1px 0 1px; margin:0 0 5px;
}
    .cat-product-list h3:hover{color:#FFF;}

/* === GRID VIEW PRODUCTS === */
body .product_grid_display .product_grid_item .item_image,
body .product_grid_display .product_grid_item .item_no_image{
    width:160px; height:140px;
    margin:0 auto 5px auto;
}
body .product_grid_display .product_grid_item{height:220px; background:#FFF;}

body .product_grid_display .grid_product_info,
body #content .product_grid_display .grid_product_info{
    width:140px; margin:0 8px 10px;
}
body .product_grid_display h2.prodtitle,
body #content .product_grid_display h2.prodtitle{line-height:1.2em;}
body #grid_view_products_page_container img:hover{border-color:#000;}

/* === SINGLE PRODUCTS === */
.single-wpsc-product .productcol{font-size:1.1em;}
.product_description{display:block;}
.product_description h4.desc-title{
    float:left; margin:0 5px 0 0;
    color:#7d7d7d;
}
.product_description .desc-wrapper{width:540px; float:right;}
.wpcart_gallery{margin-top:5px;}

    /*** DIMENSIONS ***/
    #product-dimensions dt{
        width:90px; display:inline-block; float:left;
        color:#7d7d7d;
    }

    body .single_product_display .wpsc_product_price{padding-left:0;}
    body .single_product_display .wpsc_product_price .pricedisplay{color:#7d7d7d; font-size:14px;}
       body .single_product_display .wpsc_product_price .pricedisplay span{margin-left:52px;}

    /*** PINTEREST ***/
    .pin-it-btn-wrapper-shortcode{float:right; margin:5px 15px 0 0;}

    /*** PRINT LINK ***/
    #print-link{text-align:right; margin:-15px 30px 0 0; padding:0;}
        #print-link a{color:#7D7D7D; text-decoration:underline;}
            #print-link a:hover{color:#333;}

    /*** BUTTON ***/
    #content .single_product_display form.product_form input[type="submit"],
    #content input[type="submit"],
    p.button a,
    .wptt-wpec-advanced-search input[type="submit"]{
        border-radius:5px; border:1px solid transparent;
        padding:10px 10px; margin:5px 0;
        min-width:100px; text-align:center;
        color:#FFF; background:#3E3E3E;
        text-transform:lowercase; font-weight:lighter;
        float:left; clear:both;
    }

    .asterix{color:red;}

    /* inquire button */
    p.inquire-form a{
    	background:#EAEAEA;
    	border:1px solid #D3D1D1;
    	color:#5B5A5A; font-weight:bold;
    }

    body .wptt-wpec-advanced-search input[type="submit"]{
    	float:none;
    	padding:5px 2px; margin:10px 0 4px;
    }
        .single-wpsc-product #content .single_product_display form.product_form input[type="submit"],
        .wpsc-shopping-cart #content #checkout_page_container .wpsc_make_purchase input.wpsc_buy_button{min-width:125px;}

        .wpsc-shopping-cart #content #checkout_page_container .product_row input[type="submit"]{padding:2px; margin:0 10px 0 0; width:70px; font-size:11px;}
    p.button{display:block; float:left; padding:0; margin:0 10px 0 0; width:100%; clear:both; text-align:left;}
        p.button a{width:80px; float:left;}
            p.button a:hover,
            input[type="submit"]:hover{
                text-decoration:none;
                box-shadow:1px 1px 2px rgba(0, 0, 0, 0.5);
                border:1px solid transparent;
            }
            input[type="submit"]:active{box-shadow:1px 1px 2px rgba(0, 0, 0, 0.1);}

    .wpsc_buy_button_container{overflow:hidden;}
    input[type="submit"]:hover{cursor:pointer;}

    /* === RELATED PRODUTS === */
    body #related_products{width:500px; float:right; margin-top:-50px;}
    #related_products ul{margin:0;}
    #related_products li{width:30%; float:left; list-style-type:none; margin:0 5px 0 0;}

/* === CHECKOUT PAGE === */
#checkout_page_container table.checkout_cart{width:95%; margin-bottom:20px;}

body #content table.wpsc_checkout_table tr td{padding:5px 2px; min-width:130px;}
body #content table.wpsc_checkout_table h4{font-weight:bold;}
.wpsc_email_address_p{overflow:hidden;}
.wpsc_totals{font-weight:bold;}
.wpsc_totals span{color:#7d7d7d;}
#content .wpsc_coupon_row .coupon_code input[type="submit"]{padding:2px; margin-top:1px;}


/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/*
    Example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:url(images/overlay.png) repeat 0 0;}
#colorbox{}
    #cboxTopLeft{width:21px; height:21px; background:url(images/controls.png) no-repeat -100px 0;}
    #cboxTopRight{width:21px; height:21px; background:url(images/controls.png) no-repeat -129px 0;}
    #cboxBottomLeft{width:21px; height:21px; background:url(images/controls.png) no-repeat -100px -29px;}
    #cboxBottomRight{width:21px; height:21px; background:url(images/controls.png) no-repeat -129px -29px;}
    #cboxMiddleLeft{width:21px; background:url(images/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(images/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(images/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(images/border.png) 0 -29px repeat-x;}
    body #cboxContent{background:#fff; margin-top:0;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0px; background:url(images/controls.png) no-repeat -75px 0px; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious.hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(images/controls.png) no-repeat -50px 0px; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext.hover{background-position:-50px -25px;}
        #cboxLoadingOverlay{background:url(images/loading_background.png) no-repeat center center;}
        #cboxLoadingGraphic{background:url(images/loading.gif) no-repeat center center;}
        #cboxClose{position:absolute; bottom:0; right:0; background:url(images/controls.png) no-repeat -25px 0px; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose.hover{background-position:-25px -25px;}

/*
    The following fixes png-transparency for IE6.
    It is also necessary for png-transparency in IE7 & IE8 to avoid 'black halos' with the fade transition

    Since this method does not support CSS background-positioning, it is incompatible with CSS sprites.
    Colorbox preloads navigation hover classes to account for this.

    !! Important Note: AlphaImageLoader src paths are relative to the HTML document,
    while regular CSS background images are relative to the CSS document.
*/
.cboxIE #cboxTopLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderTopLeft.png, sizingMethod='scale');}
.cboxIE #cboxTopCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderTopCenter.png, sizingMethod='scale');}
.cboxIE #cboxTopRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderTopRight.png, sizingMethod='scale');}
.cboxIE #cboxBottomLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderBottomLeft.png, sizingMethod='scale');}
.cboxIE #cboxBottomCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderBottomCenter.png, sizingMethod='scale');}
.cboxIE #cboxBottomRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderBottomRight.png, sizingMethod='scale');}
.cboxIE #cboxMiddleLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderMiddleLeft.png, sizingMethod='scale');}
.cboxIE #cboxMiddleRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderMiddleRight.png, sizingMethod='scale');}
