/*
Theme Name: Toolbox
Theme URI: http://wordpress.org/extend/themes/toolbox/
Author: Automattic
Author URI: http://automattic.com/
Description: A semantic, HTML5, canvas for CSS artists and an ultra-minimal set of super-clean templates for your own WordPress theme development.
Version: 1.1
License: GNU General Public License
License URI: license.txt
Tags: custom-menu, sticky-post, microformats, rtl-language-support, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/* =Structure
-------------------------------------------------------------- */

/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, b, u, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
.bigclear {
	width:100%;
	height:1px;
	clear:both;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/*END RESET*/

/* Typography */
html {
	overflow-y: scroll;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%;
}
a {
	color: #928225;
	text-decoration:none
}
a:hover, a:focus {
	color:#928225;
	text-decoration:none
}
a:hover, a:active {
	outline: none;
}
/* a:active, input.button:active { outline: 0; position: relative; top: 1px; } */

h1 {
	color:#928225;
	font-size:1.5em;
	margin-bottom:10px;
}
#sidebar h3 {
	color:#928225;
	font-size:1.3em;
	margin-bottom:10px;
}
ul.none {
	margin: 0 0 1.5em 0;
	padding: 0;
	list-style: none;
}
.icon {
	vertical-align: middle;
}
.aligncenter {
	display: block;
	margin: 0 auto;
}
img.left, p img.left, .alignleft {
	margin: 0 1.5em 1.5em 0;
	float: left;
}
img.right, p img.right, .alignright {
	margin: 0 0 1.5em 1.5em;
	float: right;
}
.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background: #eee;
	padding: 14px 10px 6px 10px;
	margin: 15px 10px;
}
.wp-caption-text {
	margin: 0;
}
.ir {
	display: block;
	text-indent: -999em;
	overflow: hidden;
	background-repeat: no-repeat;
	text-align: left;
	direction: ltr;
}
.ir br {
	display: none;
}
.hidden {
	display: none;
	visibility: hidden;
}
.visuallyhidden {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto;
}
.invisible {
	visibility: hidden;
}

::-moz-selection {
text-shadow: none;
background: #3399ff;
color: #fff;
}
::selection {
text-shadow: none;
background: #3399ff;
color: #fff;
}
a:link {
	-webkit-tap-highlight-color: #3399ff;
}
.page_top {
	background-color:#7C280F;
	color:#FFF;
	font-size:16px;
	padding:20px;
	line-height:24px;
	font-family: Arial, Helvetica, sans-serif;
	font-style:italic;
}

.page_top h1 {color:#FFF;}


html {
	background: url(images/body_bg_new.jpg) no-repeat center center fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

body {

	font-family:Helvetica, "Helvetica Neue", Arial, sans-serif;

}
.entry-content {
	padding:20px;

}
.entry-content p {
	color:#000;
	font-size:12px;
	line-height:1.8em;
	padding:10px 0px;
}

.entry-content .prod_desc p {padding:20px 0px; text-align:justify; font-weight:bold; color:#333}

.entry-content .headline {
	color:#000;
	font-size:11px;
	line-height:1.6em;
	padding-bottom:20px;
	font-weight:bold;
}

.entry-content .freeshipping {
	color:#000;
	font-size:11px;
	line-height:1.6em;
	padding-bottom:20px;
	font-weight:bold;
}

.entry-content #shopp p {
/*	padding-bottom:5px; */
}
a {
	color:#7C280F;
	text-decoration:none;
}
a:hover {
	color:#7C280F;
	text-decoration:underline;
}
#masthead {
	width:960px;
	height:320px;
	position:relative;
}
#masthead_product img {
	position:absolute;
	left:-20px;
	top:50px;
	width:400px;
	z-index:20;
	overflow:hidden;
}
#masthead_content {
	width:881px;
	height:178px;
	background-image:url(images/trans.png);
	background-repeat: repeat;
	z-index:10;
	position:absolute;
	top:100px;
	right:0;
}
#masthead_content p {
	font-size:13px;
	line-height:20px;
}
#page {
	display: block;
	margin: 0 auto;
	width:960px;
	background: url(images/trans.png);
	background-repeat:repeat;
	box-shadow: 0 2px 2px 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 2px 2px 2px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 2px 2px 2px rgba(0, 0, 0, 0.2);
	clear:both;
	z-index: 90;
	position: relative;
}
.readmore_white {
	padding-left:18px;
	background-image:url(images/whitearrow.png);
	background-position:left;
	background-repeat: no-repeat;
	color:#FFF;
	font-size:18px;
}
.readmore_red {
	padding-left:18px;
	background-image:url(images/redarrow.png);
	background-position:left;
	background-repeat: no-repeat;
	color:#7C280F;
	font-size:18px;
}
/*HOMEPAGE STYLES*/
.row {
	clear:both;
}
.homepage div.box {
	float:left;
	overflow:hidden;
}
.homepage h1 {
	display:none;
}
.homepage .entry-content {
	padding:0;
}
.homepage .entry-content p {
	color:#FFF;
}
.homepage p {
	line-height:18px;
	font-size:12px;
	margin-bottom:0px;
	padding-bottom:0px;
}
.homepage p.content {
	padding-bottom:0px;
}
.homepage .box .inner {
	padding:15px;
}
p.white {
	color:#FFF
}
p.red {
	color:#7C280F
}
p.content {
	padding:10px 0;
}
.homepage div img {
	filter:alpha(opacity=90);
	-moz-opacity:0.90;
	-khtml-opacity: 0.90;
	opacity: 0.90;
}
.homepage div img:hover {
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity:1;
}
.homepage div#shoppingcart {
	background-image:url(images/social/shoppingcart.png);
	width:150px;
	min-height:119px;
	background-repeat:no-repeat;
	background-color:#73661D;
}
.homepage div#twitter {
	height:57px;
}
.homepage div#facebook {
	height:64px;
}
.homepage #process {
	background:url(images/social/processbg.png);
	background-repeat:no-repeat;
}
.one div.box {
	height:240px;
}
.two div.box {
	height:230px;
}
.three div.box {
	height:210px;
}

.four div.box {
	height:140px;
}
.three div.maple {
	background-image:url(images/maplebg.jpg);
	background-repeat:no-repeat;
}
.homepage #shopp {
	color:#FFF;
}
.homepage h4 a {
	font-size:10px;
	line-height:14px;
	text-transform:uppercase;
	font-weight:bold;
	color:#FFF;
}
.homepage #shopp p {
	line-height:14px;
	font-size:12px;
	font-weight:bold;
}
.homepage #shopp ul {
	padding-top:10px;
}
.homepage #shopp ul li a {
	font-size:10px;
	color:#FFF;
}
.homepage #shopp .added {
	display:none !important;
}
.homepage #shopp p.status a {
	color:#FFF;
}
#primary {
	float: left;
	margin: 0 -280px 0 0;
	width: 100%;
	background:#FFFfff;
	min-height:580px;
}
#content {
	margin: 0 280px 0 0;
}
#main .widget-area {
	float: right;
	overflow: hidden;
	width: 260px;
	padding-right:20px;
}
#colophon {
	clear: both;
	display: block;
	width: 100%;
	text-align:center;
	height:50px;
	font-size:11px;
	font-weight:bold;
	color:#7E7532;
	text-transform:uppercase;
	line-height:16px;
}
#colophon a {
	color:#7E7532;
	text-decoration:none;
}
#colophone a:hover {
	color:#7E7532;
	text-decoration: underline;
}
span.gc-cs-link {
	color:#7E7532 !important;
	text-decoration:none
}
#subfooter {
	width:960px;
	margin:20px auto;
	margin-bottom:50px;
	text-align:center;
	font-size:11px;
	font-weight:bold;
	color: #FFF;
	line-height:16px;
}
#subfooter a {
	color:#fff;
}
#subfooter a:hover {
	color:#FFF;
	text-decoration:underline;
}
/* Increase the size of the content area for templates without sidebars */
.full-width #content, .image-attachment #content, .error404 #content {
	margin: 0;
}
/* Text meant only for screen readers */
.screen-reader-text, .section-heading {
	position: absolute !important;
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
}
/* Alignment */
.alignleft {
	display: inline;
	float: left;
}
.alignright {
	display: inline;
	float: right;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
/* =Header
-------------------------------------------------------------- */

#site-title {
	text-indent:-99999px;
	background-image:url(images/vpms_header.png);
	width:376px;
	height:64px;
	background-repeat:no-repeat;
}
#site-description {
	text-indent:-99999px;
	display: none;
}
/* =Menu
-------------------------------------------------------------- */

#access {
	display: block;
	float: left;
	margin: 0 auto;
	width: 100%;
	height:50px;
	background:url(images/navbg.png);
	background-repeat:repeat-x;
	z-index: 100;
	position: relative;
}
#access ul {
	list-style: none;
	margin: 0;
	padding-left: 0;
}
#access li {
	float: left;
	position: relative;
}
#access a {
	display: block;
	padding: 0 1em;
	text-decoration: none;
	line-height:45px;
	padding-top:5px;
	color:#7C280F;
	font-weight: bold;
	font-size: 13px;
}
#access ul.menu li.current-menu-item ul.sub-menu a {
	background:#7C280F;
	font-size:14px;
	color:  #FFF;
	line-height:1em;
	padding: .5em .5em .5em 1em;
}
#access ul li.current-menu-item ul.sub-menu a:hover {
	font-size:14px;
	background:#7C280F;
	color:#FFF;
	background-color:#791803;
}
#access ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	display: none;
	float: left;
	position: absolute;
	top: 50px;
	left: 0;
	z-index: 99999;
}
#access ul ul ul {
	left: 100%;
	top: 0;
}
#access ul ul a {
	background: #dedede;
	line-height: 1em;
	padding: .5em .5em .5em 1em;
	width: 10em;
	height: auto;
	color: #FFF;
}
#access li.current-menu-item:hover > a, #access ul ul :hover > a {
	background-color:#7C280F;
}
#access li:hover > a, #access ul ul :hover > a {
	background-color:#4C1B0E;
	color:#FFF;
}
#access li.current_page_item, #access li.current_page_parent {
	background-color:#7C280F;
	padding-top:0;
	color:#FFF;
}
#access ul.menu > li.current-menu-item > a,
#access ul.menu > li.current_page_parent > a {
	font-size:28px;
	color:#FFF;
	padding-top:0;
	padding-bottom:5px;
}
#access ul ul a {
	background-color:#4C1B0E;
	font-family:Helvetica, Arial, sans-serif !important;
	font-size:14px;
}
#access ul ul a:hover {
	background-color:#4C1B0E;
	font-family:Helvetica, Arial, sans-serif !important;
	font-size:14px;
}
#access ul li:hover > ul {
	display: block;
}
/* =Content
-------------------------------------------------------------- */
.post {
	padding:20px;
	padding-bottom:0;
}
.post .entry-content {
	padding:0;
}
.post .entry-meta {
	display:none;
}
.post .entry-title {
	line-height:24px;
	font-weight: 500;
}
.entry-meta {
	clear: both;
	display: block;
}
#content nav {
	display: block;
	overflow: hidden;
}
#content nav .nav-previous {
	float: left;
	width: 50%;
}
#content nav .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}
#content #nav-above {
	display: none;
}
.paged #content #nav-above, .single #content #nav-above {
	display: block;
}
#nav-below {
	margin: 1em 0 0;
}
.page-link {
	margin: 0 0 1em;
}
/* 404 page */
.error404 .widget {
	float: left;
	width: 33%;
}
.error404 .widget .widgettitle, .error404 .widget ul {
	margin-right: 1em;
}
.error404 .widget_tag_cloud {
	clear: both;
	float: none;
	width: 100%;
}
/* Notices */
.post .notice, .error404 #searchform {
	background: #eee;
	display: block;
	padding: 1em;
}
/* Image Attachments */
.image-attachment div.entry-meta {
	float: left;
}
.image-attachment nav {
	float: right;
	margin: 0 0 1em 0;
}
.image-attachment .entry-content {
	clear: both;
}
.image-attachment .entry-content .entry-attachment {
	background: #eee;
	margin: 0 0 1em;
	padding: 1em;
	text-align: center;
}
.image-attachment .entry-content .attachment {
	display: block;
	margin: 0 auto;
	text-align: center;
}
/* Aside Posts */
.format-aside .entry-header {
	display: none;
}
.single .format-aside .entry-header {
	display: block;
}
.format-aside .entry-content, .format-aside .entry-summary {
	padding-top: 1em;
}
.single .format-aside .entry-content, .single .format-aside .entry-summary {
	padding-top: 0;
}
/* Aside Posts */
.format-gallery .gallery-thumb {
	float: left;
	margin-right: 1em;
}
/* =Images
-------------------------------------------------------------- */

a img {
	border: none;
}
p img {
	margin-bottom: 0.5em; /* a small bottom margin prevents content floating under images */
}
/*
Resize images to fit the main content area.
- Applies only to images uploaded via WordPress by targeting size-* classes.
- Other images will be left alone. Use "size-auto" class to apply to other images.
*/
img.size-auto, img.size-full, img.size-large, img.size-medium, .attachment img, .widget-area img {
	max-width: 100%; /* When images are too wide for containing element, force them to fit. */
	height: auto; /* Override height to match resized width for correct aspect ratio. */
}
img.alignleft {
	margin-right: 1em;
}
img.alignright {
	margin-left: 1em;
}
.wp-caption {
	padding: .5em;
	text-align: center;
}
.wp-caption img {
	margin: .25em;
}
.wp-caption .wp-caption-text {
	margin: .5em;
}
.gallery-caption {
}
.wp-smiley {
	margin: 0;
}
/* =Forms
-------------------------------------------------------------- */

#searchform label {
	display: none;
}
#searchform input#s {
	width: 60%;
}
input[type=text], input#s {
	margin: 0 1em 0 0;
	width: 60%;
}
#shopp input[type=text], input#s {
	margin: 0 1em 0 0;
	width: 90%;
}
#shopp #cart input[type=text], input#s {
	margin: 0 1em 0 0;
	width: 30%;
}
textarea {
	width: 80%;
}
/* Class for labelling required form items */

button, input, select, textarea {
	width: auto;
	overflow: visible;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .85em;
}
label, input[type=button], input[type=submit], input[type=image], button {
	cursor: pointer;
}
textarea {
	overflow: auto;
}
input::-moz-focus-inner, button::-moz-focus-inner {
border: 0;
padding: 0;
}
/* Gravity Forms */
.gform_wrapper {
	margin: 0;
	max-width: none;
}
.gform_wrapper .gform_heading {
	width: 100%;
	margin-bottom: 1.5em;
}
.gform_wrapper .gsection .gfield_label, .gform_wrapper h2.gsection_title, .gform_wrapper h3.gform_title {
	font-size: 1.5em;
	font-weight: 400;
}
.gform_wrapper h3.gform_title {
	margin-top: 0;
}
.gform_wrapper .top_label .gfield_label {
	margin: 6px 0 0 0;
	font-weight:normal;
	font-size:1.4em;
	color:#928225
}
.gform_wrapper .top_label input.medium {
	padding-right: 0;
}
.gform_wrapper .left_label .gfield_label, .gform_wrapper .right_label .gfield_label {
	margin: 10px 10px 0 0;
}
.gform_wrapper .left_label ul.gfield_checkbox, .gform_wrapper .left_label ul.gfield_radio, .gform_wrapper .right_label ul.gfield_checkbox, .gform_wrapper .right_label ul.gfield_radio {
	margin: 9px 0 0 31%;
}
.gform_wrapper input[type=text], .gform_wrapper input[type=url], .gform_wrapper input[type=email], .gform_wrapper input[type=tel], .gform_wrapper input[type=file], .gform_wrapper input[type=number], .gform_wrapper input[type=password], .gform_wrapper textarea, .gform_wrapper select {
	font-size: 1em;
	line-height: 14px;
	padding: 4px;
	margin: 6px 0;
	border: 1px solid #bbb;
	-moz-background-clip: padding;
	-webkit-background-clip: padding;
	background-clip: padding-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	vertical-align: middle;
}
.gform_wrapper input[type=text]:focus, .gform_wrapper input[type=url]:focus, .gform_wrapper input[type=email]:focus, .gform_wrapper input[type=tel]:focus, .gform_wrapper input[type=number]:focus, .gform_wrapper input[type=password]:focus, .gform_wrapper textarea:focus, .gform_wrapper select:focus {
	border: 1px solid #666;
}
.gform_wrapper select {
	padding: 3px;
}
.gform_wrapper .small, .gform_wrapper .large {
	font-size: 1em;
	line-height: 14px;
}
.gform_wrapper ul.right_label li, .gform_wrapper ul.left_label li, .gform_wrapper form ul.right_label li, .gform_wrapper form ul.left_label li {
	margin-bottom: 4px;
}
.gform_wrapper .description, .gform_wrapper .gfield_description, .gform_wrapper .gsection_description, .gform_wrapper .instruction {
	font-size: 0.9em;
	font-style: normal;
	padding: 0;
}
.gform_wrapper .right_label .gfield_description, .gform_wrapper .right_label .instruction, .gform_wrapper .left_label .gfield_description, .gform_wrapper .left_label .instruction {
	padding: 0;
	margin-left: 31%;
}
.gform_wrapper .ginput_complex label, .gform_wrapper .gfield_time_hour label, .gform_wrapper .gfield_time_minute label, .gform_wrapper .gfield_date_month label, .gform_wrapper .gfield_date_day label, .gform_wrapper .gfield_date_year label, .gform_wrapper .instruction {
	font-size: 0.9em;
	font-weight: 400;
	letter-spacing: 0;
	margin: 0 0 6px 0;
}
.gform_wrapper .gfield_checkbox li input[type=checkbox], .gform_wrapper .gfield_radio li input[type=radio], .gform_wrapper .gfield_checkbox li input {
	float: none;
	display: inline-block;
	margin-top: 0;
	vertical-align: middle;
}
.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label {
	display: inline-block;
	margin: 0 0 0 8px;
	vertical-align: middle;
}
.gform_wrapper .left_label .ginput_complex .ginput_right label, .gform_wrapper .left_label .ginput_complex .ginput_left label, .gform_wrapper .right_label .ginput_complex .ginput_right label, .gform_wrapper .right_label .ginput_complex .ginput_left label {
	word-spacing: 0;
}
.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label {
	font-weight: 400;
}
img.ui-datepicker-trigger {
	vertical-align: middle;
}
.gform_wrapper .gf_progressbar_wrapper {
	width: 100%;
}
.gform_wrapper .gf_page_steps {
	border-bottom: 1px dashed #ddd;
	width: 100%;
}
.gform_wrapper .gf_step {
	font-family: Arial, Helvetica, sans-serif;
}
.gform_wrapper .gf_step span.gf_step_number {
	font-family: Arial, Helvetica, sans-serif;
}
.gform_wrapper .gsection {
	border-bottom: 1px dashed #ddd;
}
.gform_wrapper .gform_page_footer {
	border-top: 1px dashed #ddd;
}
.gform_wrapper .gform_footer {
	margin: 6px 0 0 0;
	padding: 0;
}
.gform_wrapper .gform_footer.right_label, .gform_wrapper .gform_footer.left_label {
	margin: 6px 0 0 0;
	padding: 0 0 0 31%;
}
.ie7 .gform_footer input.button {
	padding: 8px 16px;
}
.gform_wrapper .gform_edit_link {
	display: none;
}
.gform_wrapper .validation_error {
	font-size: 1em;
	font-weight: 400;
	padding: 0.8em;
	margin-bottom: 1.5em;
	background: #fbe3e4;
	color: #8a1f11;
	border: 2px solid #fbc2c4;
}
.gform_wrapper .validation_message {
	display: none;
}
.gform_wrapper li.gfield.gfield_error {
	background: none;
	margin-bottom: 6px !important;
	padding: 0 !important;
	border: none;
}
.gform_wrapper .top_label .gfield_error .ginput_container {
	max-width: none;
}
.gform_wrapper .top_label .gfield_error {
	margin-bottom: 0 !important;
}
.gform_wrapper .gfield_error .gfield_label {
	color: #8a1f11;
}
.gform_wrapper .gfield_error input, .gform_wrapper .gfield_error select, .gform_wrapper .gfield_error textarea {
	background: #FBE3E4;
	border-color: #FBC2C4;
}
.gform_wrapper .top_label .gfield_error input, .gform_wrapper .top_label .gfield_error textarea, .gform_wrapper .top_label .gfield_error select {
	border-color: #FBC2C4;
}
.gform_wrapper .top_label .gfield_error {
	width: auto;
}
.addtocart, .update-button, .remove, .button, .checkout-button, #confirm-button, #post-nav a, #comments-nav a {
	display: inline-block;
	background: #73661D;
	background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.1));
	background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.1));
	background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.1));
	background-image: linear-gradient(top, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.1));
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	color: #fff;
	border: none;
	padding: 8px 16px;
	cursor: pointer;
	text-decoration: none;
	text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.15);
	width: auto;
	overflow: visible;
	-moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2), 1px 1px 3px rgba(0, 0, 0, 0.2) inset;
	-webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2), 1px 1px 3px rgba(0, 0, 0, 0.2) inset;
	box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2), 1px 1px 3px rgba(0, 0, 0, 0.2) inset;
	-webkit-appearance: none;
}
.addtocart:hover, .update-button:hover, .remove:hover, .checkout-button:hover, #confirm-button:hover, .button:hover, #post-nav a:hover, #comments-nav a:hover {
	background: #928225;
	color: #fff;
}
/* =Comments
-------------------------------------------------------------- */

article.comment {
	display: block;
}
#respond input[type=text] {
	display: block;
	width: 60%;
}
#respond textarea {
	display: block;
	margin: 0 0 1em;
	width: 80%;
}
#respond .form-allowed-tags {
	clear: both;
	width: 80%;
}
#respond .form-allowed-tags code {
	display: block;
}
#disqus_thread {
	margin-bottom: 10px;
	padding: 25px;
}
/* =Widgets
-------------------------------------------------------------- */
.widget_shoppproductwidget {
	height:190px;
}
.widget {
	display: block;
	font-size:11px;
	line-height:17px;
	background-color:#F0EAC6;
	padding:10px;
	margin-top:20px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	color:#333
}
div.sideproduct {
	float: left;
	padding: 0px 6px;
	max-width:110px;
	overflow:hidden
}
.widget-title {
	font-size:20px;
	color:#73661D;
	margin-bottom:10px;
}
.widget-area .widget_search {
	overflow: hidden;
}
.widget-area .widget_search input {
	float: left;
}
/* =Footer
-------------------------------------------------------------- */

#colophon {
	padding: 1em 0 0;
}
/*FORMS */

#field_1_4 textarea {
	height:100px;
}
/*SHOPP STYLES*/
#shopp h1, #shopp h2, #shopp h3, #shopp h4, #shopp h5, #shopp h6 {
	clear: none;
}

.grid ul.products .frame {
	padding:15px;

}

.grid ul.products .frame:hover img {
  -moz-box-shadow: 0px 0px 8px #ccc;
  -webkit-box-shadow:0px 0px 8px #ccc;
  box-shadow: 0px 0px 8px #ccc;
   -webkit-transition:color 1s ease-in;
   -moz-transition:color 1s ease-in;
   -o-transition:color 1s ease-in;
   transition:color 1s ease-in;

}

.readmore_wrapper {padding-top:5px}

.grid .readmore_wrapper {display:none;}

.grid ul.products .frame .name {
	font-size:12px;
	font-weight:bold;
	padding-top:5px;
	margin-bottom:10px;

}

.grid .frame p.price { padding:0px; font-weight:bold; font-size:13px;}

.grid .frame p.summarytext {font-size: 12px;
text-align: left;
line-height: 18px;
}

#shopp .entry-title {
	display:none;
}
#shopp h3 {
	font-size:18px;
	font-weight:bold;
	color:#73661D;
}
#shopp .gradelist, .gradelist select {
	width:110px;
}
/* .frame:hover {background-color:#F0EAC6;-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;} */
.summarytext {
	font-size:10px;
	line-height:1.2em;
	text-align:justify;
	clear:both;
}
.homepage #shopp p.summarytext {
	display:none;
}
table {
	width:100%;
	border-collapse:separate;
	vertical-align:middle;
	color: #333;
	text-align:left;
	background-color:#EEEEEE;
	font-size:12px;
	font-weight:bold;
}
table tbody tr th {
	color: #FFF;
	font-size:12px;
	font-weight:bold;
	padding:10px;
	background-color:#817634;
	text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.15);
}
#shopp form table tbody tr.buttons td {
	padding-left:0px;
}
/* table.cart tbody tr.totals {background-color: #FFF;} */
table.tr {
	padding:10px;
	font-size:13px
}
#shopp form table tr td, #shopp table tr td {
	padding: 10px 0px 10px 10px;
	border-bottom: 1px solid white;
	font-size:12px;
}
#shopp form table tr td span.shopp_cart_total, #shopp table tr td span.shopp_cart_total {
	font-size:14px;
}
tr.totals th {
	border-bottom:0px solid #fff;
}
#shopp form table tr.totals td, #shopp table tr.totals td {
	border-bottom:0px solid white;
}
big a {
	font-size:22px;
	line-height:30px;
}
big a.right {
	float:right
}
#shopp form ul.co {
	background-color:#EEEEEE
}
.co li label[for=firstname], .co li label[for=billing-address], .co li label[for=shipping-address], .co li label[for=billing-card] {
	color: #FFF;
	font-size:12px;
	font-weight:bold;
	padding:10px;
	background-color:#817634;
	text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.15);
	margin-bottom:15px;
}

#cardnumber label {
	background-color:transparent;
	font-size: 12px;
font-weight: bold;
color: #333;
padding-bottom: 20px;
padding-top: 8px;
text-shadow:none;
padding-left:0px;
}

.co li label.error {color:#F00 !important;}

.checkoutwrapper {padding:5px; background-color:#EEEEEE;}


.co li span label[for=firstname], .co li div label[for=billing-address], .co li div label[for=shipping-address] {
	font-size: 12px;
font-weight: bold;
color: #333;
padding-left:0px;
	font-size:12px;
	font-weight:bold;
	background-color: transparent ;
	text-shadow: none;
	margin: 0;
}

#shopp form ul.co li div.inline {
	width: auto;
	clear: both;
	line-height: 40px;
}
#shopp form ul.co li input, #shopp form ul.co li select {
	margin: 0;
	padding:5px 0px;
}
#shopp form ul.co li div input, #shopp form ul.co li div select {
	width: 98%;
}
.co li label {
	font-size:12px;
	font-weight:bold;
	color:#333;
	padding-bottom:20px;
	padding-top:8px
}
#shopp form ul li div.inline input {
	width:20px;
}
div#errors {
	padding:20px;
	border: 1px solid #7C280F;
	margin-bottom:20px;
}
div#errors h3 {
	color:#7C280F;
}
div#errors ul {
	font-size:12px;
	font-weight:bold;
}
div#errors ul li {
	padding:5px 0px;
}

dl.details { clear:both;}

dl.details dt {float:left; font-size:11px; font-weight:bold; width:130px; padding:5px 0px;line-height:1.8em; color:#73661D; clear:right;}
dl.details dd {float:right; font-size:11px; font-weight:normal; width:490px; padding:5px 0px; line-height:1.8em; color:#333}

.edit-link {display:none;}

#shopp #checkout, #shopp #checkout > ul, #shopp #checkout > ul ul, #shopp #checkout > ul li {
	margin: 0;
	padding: 0;
}

div.summary.entry-summary > form > table {
	background-color: transparent;
}
#tab-description {
	margin-left: 25px;
}

body.woocommerce-page #content {
	margin-left: 15px;
	margin-right: 15px;
	width: 650px;
	float: left;
}
#content > nav {
	padding-top: 15px;
}
body.woocommerce-page #content button.single_add_to_cart_button {
	background-color: #978D58;
}
body.woocommerce-page #content div.wc-proceed-to-checkout a {
	background-color: #978D58;
}
body.woocommerce-page #content div.product form.cart .variations select {
	min-width: 25%;
	max-width: 50%
}

body.woocommerce-page #mapleproducts-info {
	background-color: transparent;
}

body.woocommerce-page #mapleproducts-info tr {
	height: 35px;
}

body.woocommerce-page #mapleproducts-info tr td {
	padding-bottom: 14px;
}

body.woocommerce-page #mapleproducts-info tr td:nth-child(1) {
	font-weight: normal;
	font-size: 12px;
	width: 125px;
}

body.woocommerce-page #mapleproducts-info tr td:nth-child(2) {
	font-weight: normal;
	line-height: 17px;
	font-size: 12px;
}
body.woocommerce ul.products li.product .button {
	display: none;
}

body.home #maple-woorecent ul {
	padding-top: 15px;
	text-align: center;
}

body.home #maple-woorecent li {
	display: inline-block;
	position: relative;
	width: 200px;
}

body.home #maple-woorecent li a{
	color: white;
	font-size: 14px;
	line-height: 18px;
}

body.home #maple-woorecent li img {
	width: 143px;
	height: 143px;
	border: 2px solid #47423C;
}

body.woocommerce-page #page p.price {
	padding-top: 15px;
	padding-bottom: 15px;
}

body.woocommerce #page ul.products li.product a img {
	width: 143px;
	height: 143px;
}

body.woocommerce-checkout #payment input.button.alt {
	background-color: #978D58;
}

body.home #maple-woorecent > ul > li > a.button,
body.woocommerce #page span.sku_wrapper,
body.woocommerce #page span.sku,
body.woocommerce-checkout #page div.woocommerce-info {
	display: none;
}
