/*
Theme Name: WalzCraft Industries
Theme URI: http://walzcraft.com/
Description: Theme for walzcraft.com.
Author: Sleeping Giant Studios, LLC
Version: 1.0
*/

/* =Reset default browser CSS. Based on work by Eric Meyer:http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */
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, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background:transparent;
	border:0;
	margin:0;
	padding:0;
	vertical-align:baseline;
}
body {line-height:1; color:#d7d7d7;}
h1, h2, h3, h4, h5, h6 {clear:both; font-weight:normal;}
ol, ul {list-style:none;}
blockquote {quotes:none;}
blockquote:before, blockquote:after {content:''; content:none;}
del {text-decoration:line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse:collapse; border-spacing:0;}
a img {border:none;}

/* =Layout
-------------------------------------------------------------- */

/*
LAYOUT:Two columns
DESCRIPTION:Two-column fixed layout with one sidebar right of content
*/

#container {float:left; margin:0; width:100%;}
#content {margin:0 280px 0 20px; overflow:hidden;}
#primary,
#secondary {float:right; overflow:hidden; width:220px;}
#secondary {clear:right;}
#footer {clear:both; width:100%;}

/*
LAYOUT:One column, no sidebar
DESCRIPTION:One centered column with no sidebar
*/

.one-column #content {margin:0 auto; width:640px;}

/*
LAYOUT:Full width, no sidebar
DESCRIPTION:Full width content with no sidebar; used for attachment pages
*/

.single-attachment #content {margin:0 auto; width:900px;}


/* =Fonts
-------------------------------------------------------------- */
body,
input,
textarea,
.page-title span,
.pingback a.url {font-family:Verdana, Helvetica, sans-serif;}
h3#comments-title,
h3#reply-title,
#access .menu,
#access div.menu ul,
#cancel-comment-reply-link,
.form-allowed-tags,
#site-info,
#site-title,
#wp-calendar,
.comment-meta,
.comment-body tr th,
.comment-body thead th,
.entry-content label,
.entry-content tr th,
.entry-content thead th,
.entry-meta,
.entry-title,
.entry-utility,
#respond label,
.navigation,
.page-title,
.pingback p,
.reply,
.widget-title,
.wp-caption-text,
input[type=submit] {font-family:Verdana, Helvetica, sans-serif;}
pre {font-family:Verdana, Helvetica, sans-serif;}
code {font-family:Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;}


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

/* The main theme structure */
#access .menu-header,
#colophon,
#branding,
#main,
#wrapper {margin:0 auto;}
#wrapper {margin-top:0; padding:0; width:990px;}
#innerwrap {display:block; background:#49433d; padding:2px; margin:0 0 15px 0; -moz-box-shadow:0 0 5px 0 #101010; -webkit-box-shadow:0 0 5px 0 #101010; box-shadow:0 0 5px 0 #101010;}

/* Structure the footer area */
#footer-widget-area {overflow:hidden;}
#footer-widget-area .widget-area {float:left; margin-right:20px; width:220px;}
#footer-widget-area #fourth {margin-right:0;}
#site-info {font-size:14px; font-weight:bold;}
#site-generator {float:right; width:220px;}


/* =Global Elements
-------------------------------------------------------------- */

/* Main global 'theme' and typographic styles */
body {background:#181818;}
body,
input,
textarea {font-size:12px; line-height:18px;}
hr {background-color:#e7e7e7; border:0; clear:both; height:1px;}

/* Text elements */
p {margin-bottom:18px; color:#d7d7d7;}
ul {list-style:disc; margin:0 0 18px 1.5em;}
ol {list-style:decimal; margin:0 0 18px 1.5em;}
ol ol {list-style:upper-alpha;}
ol ol ol {list-style:lower-roman;}
ol ol ol ol {list-style:lower-alpha;}
ul ul,
ol ol,
ul ol,
ol ul {margin-bottom:0;}
dl {margin:0 0 24px 0;}
dt {font-weight:bold;}
dd {margin-bottom:18px;}
strong {font-weight:bold;}
cite,
em,
i {font-style:italic;}
big {font-size:131.25%;}
ins {background:#ffc; text-decoration:none;}
blockquote {font-style:italic; padding:0 3em;}
blockquote cite,
blockquote em,
blockquote i {font-style:normal;}
pre {background:#f7f7f7; color:#222; line-height:18px; margin-bottom:18px; padding:1.5em;}
abbr,
acronym {border-bottom:1px dotted #666; cursor:help;}
sup,
sub {height:0; line-height:1; position:relative; vertical-align:baseline;}
sup {bottom:1ex;}
sub {top:.5ex;}
input[type=text], textarea {
	background:#f9f9f9;
	border:1px solid #ccc;
	box-shadow:inset 1px 1px 1px rgba(0,0,0,0.1);
	-moz-box-shadow:inset 1px 1px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow:inset 1px 1px 1px rgba(0,0,0,0.1);
	padding:2px;
}
a:link {color:#fff;}
a:visited {color:#fff;}
a:active,
a:hover {color:#fff;}

.clear {clear:both; font-size:1px; line-height:1px; margin:0; padding:0;}

/* Text meant only for screen readers */
.screen-reader-text {position:absolute; left:-9000px;}

*:focus {outline:none;}


/* =Header
-------------------------------------------------------------- */
#menu-primary-top-nav {
        position:relative;
	z-index:2349;
        margin:6px 1px 0 1px;
	padding:3px 0 7px 0; 
        list-style-type:none; 
        height:16px; 
        text-align:center; 
        clear:both;
	border:1px solid #151515;
	border-radius:4px;
	background:#561809 url('images/TitleBG.jpg') repeat-x;
	box-shadow:inset 0 0 6px #a6754a, 0 2px 6px 0 #000;
}
#menu-primary-top-nav li {
        display:inline;
	margin:0;
	list-style-type:none; 
        height:11px;
	font-size:13px;
	padding:0 7px 0 15px;
	background:url('images/masternavdots.png') no-repeat left top;
}
#menu-primary-top-nav li:first-child {
    background:transparent;
}
#menu-primary-top-nav li a {
	color:#ddcfb6;
	margin:0;
	text-shadow:0 0 5px #000;
	text-decoration:none;
	-webkit-transition-property:color, text-shadow;
	-webkit-transition-duration:0.3s, 0.3s;
	-webkit-transition-timing-function:linear, ease-in;
	-moz-transition-property:color, text-shadow;
	-moz-transition-duration:0.3s, 0.3s;
	-moz-transition-timing-function:linear, ease-in;
}

#menu-primary-top-nav li a:hover {color:#fff; text-shadow:0 0 8px #000;}

#menu-primary-top-nav .products {border-left:none;}

#primarynav {margin:0; padding:0 130px 0 0; list-style-type:none; height:26px; text-align:right; clear:both; background:url('images/navBG.jpg') no-repeat top right; position:relative;}
.home #primarynav {padding-right:0;}
#primarynav li {display:block; margin:0; padding:0; list-style-type:none; float:right; height:26px; background:url('images/masternavdots.png') no-repeat right 5px; max-width:250px !important;}
#primarynav li:first-child {background:transparent;}
#primarynav li:hover a {background-color:#3D3934; background-color:rgba(61, 57, 52, 0.85);}
#primarynav li:hover li a {background-color:transparent;}
#primarynav li a {
	display:block;
	padding:0 18px 0 13px;
	color:#DDCFB6;
	font:17px/0 "report-1", "report-2", Helvetica, Arial, san-serif;
	font-weight:500;
	letter-spacing:1px;
        line-height:26px;
	text-shadow:0 0 5px #000;
	text-decoration:none;
	-webkit-transition-property:color, text-shadow;
	-webkit-transition-duration:0.3s, 0.3s;
	-webkit-transition-timing-function:linear, ease-in;
	-moz-transition-property:color, text-shadow;
	-moz-transition-duration:0.3s, 0.3s;
	-moz-transition-timing-function:linear, ease-in;
}

#primarynav li a:hover {color:#fff; text-shadow:0 0 8px #000;}

#primarynav .products {border-left:none; width:auto;}

#primarynav li ul.sub-menu {
	display:none;
        overflow:hidden;
	position:absolute;
	left:0;
	z-index:99999;
	width:990px;
	height:auto;
	padding:10px 0;
	margin:0;
	border-bottom:1px solid #88794F;
	box-shadow:0px 10px 8px #000;
	background: #5e584f; /* Old browsers */
	background: -moz-linear-gradient(top,  #5e584f 0%, #302c26 50%, #35322b 51%, #49443c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5e584f), color-stop(50%,#302c26), color-stop(51%,#35322b), color-stop(100%,#49443c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #5e584f 0%,#302c26 50%,#35322b 51%,#49443c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #5e584f 0%,#302c26 50%,#35322b 51%,#49443c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #5e584f 0%,#302c26 50%,#35322b 51%,#49443c 100%); /* IE10+ */
	background: linear-gradient(top,  #5e584f 0%,#302c26 50%,#35322b 51%,#49443c 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5e584f', endColorstr='#49443c',GradientType=0 ); /* IE6-9 */
}

#primarynav ul ul.sub-menu a:hover {text-decoration:underline;}
#primarynav ul ul.sub-menu a .thumb img {filter:alpha(opacity=70); -moz-opacity:0.7; opacity:0.7;}
#primarynav ul ul.sub-menu a:hover .thumb img {filter:alpha(opacity=100); -moz-opacity:1; opacity:1;}
        
#primarynav ul ul li {float:left; width:159px; margin:0 5px 0 0; font-size:14px; text-align:left; height:auto; background:transparent;}
#primarynav ul ul li:first-child {margin:0 5px 0 3px;}
#primarynav ul ul li a {padding:5px; border:none; font:12px/0 Verdana, Helvetica, sans-serif; text-shadow:0 1px 2px #000; letter-spacing:0px;}
#primarynav ul ul li a:hover {text-shadow:0 1px 2px #000;}
#primarynav ul ul li .title {display:block; line-height:12px;}
#primarynav ul ul li .thumb {display:block; margin:8px 0 0 0;}

/*
#primarynav li:hover ul.sub-menu,
#primarynav li li:hover ul.sub-menu,
#primarynav li li li:hover ul.sub-menu,
#primarynav li li li li:hover ul.sub-menu {display:block; overflow:visible;}
*/

.defaultsearchbox {width:232px; padding:2px 0px 2px 0px; float:right;}
.defaultsearchbox a {font-size:.85em; font-weight:bold; text-decoration:underline;}
.defaultsearchbox a:hover {text-decoration:none;}
.defaultsearchbox form {float:right;}
.defaultsearchbox #searchsubmit {width:60px;}
.defaultsearchbox #s {width:90px;}
.defaultsearchbox label {display:none;}

#CRbanner {float:right; position:relative; margin:0; padding:0; height:64px; text-align:right;}
#CRbanner a {float:right;}

#header {padding:0; position:relative; z-index:990;}
#site-title {}
#site-title a {position:absolute; display:block; z-index:99992; margin:36px 0 0 4px; width:261px; height:109px; background:url('images/LogoSmall.png');}
/*~~~   .home #site-title a {width:472px; height:279px; margin:-10px 0 0 -50px; background:url('images/LogoLarge.png');}    ~~~~*/
#site-description {clear:right; float:right; font-style:italic; margin:14px 0 18px 0; width:220px; display:none;}

/* =Menu
-------------------------------------------------------------- */
#access {display:block; position:relative; z-index:980; background:url('images/subnavBG.gif') repeat-x; margin:0; padding:6px 0 10px 0; width:986px; height:16px;}
.home #access {display:none;}

#access a {
	color:#b4a283;
	font-size:11px;
	display:block;
	line-height:14px;
	margin:3px 0 5px 0;
	padding:0;
	text-decoration:none;
	-webkit-transition-property:color;
	-webkit-transition-duration:0.3s, 0.3s;
	-webkit-transition-timing-function:linear, ease-in;
	-moz-transition-property:color;
	-moz-transition-duration:0.3s, 0.3s;
	-moz-transition-timing-function:linear, ease-in;
}

.pagenav 					{display:block;}
.pagenav li 				{list-style-type:none; display:block; float:right; padding:0 5px; margin:0; border-right:1px dotted #716959;}
.pagenav li:first-child		{border:none;}

#access ul ul {
	background:#49433d;
	background:rgba(73,67,61,0.90);
	box-shadow:0px 3px 4px #292929;
	-moz-box-shadow:0px 3px 4px #292929;
	-webkit-box-shadow:0px 3px 4px #292929;
	display:none;
	position:absolute;
	float:left;
	width:220px;
	z-index:99999;
	padding:6px 0 6px 0;
	margin:0 0 0 -60px;
	border-bottom-right-radius:5px;
	border-bottom-left-radius:5px;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
}
#access ul ul li {border:none; padding:0; margin:0;}
#access ul ul ul {left:100%; margin-top:-38px; margin-left:0; box-shadow:0px 1px 4px #1c1c1c; -moz-box-shadow:0px 1px 4px #1c1c1c; -webkit-box-shadow:0px 1px 4px #1c1c1c; border-radius:5px; -moz-border-radius:5px;}
	
#access ul ul a {
	line-height:1em;
	display:block;
	padding:10px;
	width:200px;
	margin:0;
	height:auto;
	border-top:1px solid rgba(73,67,61,0.0);
	border-bottom:1px solid rgba(73,67,61,0.0);
	-webkit-transition-property:color, background, text-shadow, border-bottom, border-top;
	-webkit-transition-duration:0.3s, 0.3s;
	-webkit-transition-timing-function:linear, ease-in;
	-moz-transition-property:color, background, text-shadow, border-bottom, border-top;
	-moz-transition-duration:0.3s, 0.3s;
	-moz-transition-timing-function:linear, ease-in;
}
#access ul ul a:hover {
	background:#37312b;
	color:#fff;
	text-shadow:0 1px 2px #000;
	border-top:1px solid #28231f;
	border-bottom:1px solid #5b534a;
}
#access li:hover > a,
#access ul ul :hover > a {color:#fff;}
#access ul li:hover > ul {display:block;}
#access ul li.current_page_item > a,
#access ul li.current-menu-ancestor > a,
#access ul li.current-menu-item > a,
#access ul li.current-menu-parent > a {color:#fff;}

* html #access ul li.current_page_item a,
* html #access ul li.current-menu-ancestor a,
* html #access ul li.current-menu-item a,
* html #access ul li.current-menu-parent a,
* html #access ul li a:hover {color:#fff;}


/* =Content
-------------------------------------------------------------- */
.widget_breadcrumb_navxt	{
	position:relative;
	z-index:40;
	font-size:11px;
	color:#a8936c;
	height:30px;
	padding:4px 0 0 12px;
	margin:0 3px 0 3px;
	border:1px solid #151515;
	-moz-border-radius:4px;
	border-radius:4px;
	background:#561809 url('images/TitleBG.jpg') repeat-x;
	-moz-box-shadow:inset 0 0 3px #865e3b, 0 0 4px 0 #1a1a1a;
	-webkit-box-shadow:inset 0 0 3px #865e3b, 0 0 4px 0 #1a1a1a;
	box-shadow:inner 0 0 3px #865e3b, 0 0 4px 0 #1a1a1a;
}

.widget_breadcrumb_navxt a {display:inline; color:#a8936c; padding:0 7px 0 0; margin:0 6px 0 0; border-right:1px dotted #7f6c52; color:#a8936c; text-decoration:none;}
.widget_breadcrumb_navxt a:hover {color:#fff; text-decoration:underline;}
.widget_breadcrumb_navxt a {
	color:#b5a485;
	font:17px/1.5 "report-1", "report-2", Helvetica, Arial, san-serif;
	font-weight:500;
	letter-spacing:1px;
	text-shadow:0 0 5px #000;
	text-decoration:none;
	padding:0 8px 0 0;
	margin:0 8px 0 0;
}
.widget_breadcrumb_navxt span a {color:#a8936c; font:11px/1.5 Verdana, Helvetica, sans-serif; text-shadow:none;}
.widget_breadcrumb_navxt #sharethis {position:absolute; right:6px; top:8px; margin:0;}
.home .widget_breadcrumb_navxt {display:none;}
.home #sharethis {position:absolute; right:0; margin:8px 5px 0 0;}

#main {clear:both; overflow:hidden; padding:40px 0 0 0;}
.home #main {padding:0;}

#content {background:#56504a; -moz-border-radius:10px; border-radius:10px; padding:25px 15px 10px 15px; margin:-50px 6px 0 6px;}
.home #content {background:transparent; padding:0; margin:0;}
.page-template-page-product-category-landing-php #content {padding:25px 35px 10px 35px;}

#content input,
#content textarea {font-size:12px;}
#content p,
#content ul,
#content ol,
#content dd,
#content pre,
#content hr {margin-bottom:15px;}
#content ul ul,
#content ol ol,
#content ul ol,
#content ol ul {margin-bottom:0;}
#content pre,
#content kbd,
#content tt,
#content var {font-size:15px; line-height:21px;}
#content code {font-size:13px;}
#content dt,
#content th {}
#content h1,
#content h2,
#content h3,
#content h4,
#content h5,
#content h6 {color:#ccba9b; line-height:1.3em; margin:0 0 13px 0; font-weight:bold;}
#content h1 {color:#c7af83; font-size:18px; border-bottom:1px dotted #372F28; padding:0 0 15px 0; margin:0 0 5px 0; text-shadow:0 1px 3px #000;}
#content h2.title {
	color:#DDCFB6;
	font:17px/1.5 "report-1", "report-2", Helvetica, Arial, san-serif;
	font-weight:500;
	letter-spacing:1px;
	text-shadow:0 0 5px #000;
	height:30px;
	padding:4px 0 0 12px;
	margin:0 -7px 10px -7px;
	border:1px solid #151515;
	border-radius:4px;
	background:#561809 url('images/TitleBG.jpg') no-repeat;
	-webkit-box-shadow:inset 0 0 3px #865e3b, 0 0 4px 0 #1a1a1a;
	box-shadow:inner 0 0 3px #865e3b, 0 0 4px 0 #1a1a1a;
}
#content h2.title2 {color:#fff; font-size:1.1em; text-shadow:0 0 5px #000; position:absolute; padding:0; margin:-20px 0 0 25px;}
#content .c1 {background:#56504a; border-radius:10px; padding:0 5px 10px 5px; margin:0 3px; position:relative;}
#content .c2 {background:#1d1b19; border-radius:10px; padding:0 5px 10px 5px; margin:0 3px;}
#content .c3 {background:#49433d; border-radius:6px; padding:10px; margin:10px 0 5px 0; border-top:1px solid #372f28; border-left:1px solid #372f28; border-bottom:1px solid #756d67; border-right:1px solid #756d67; box-shadow:inner 1px 1px 3px #413c38; overflow:hidden;}
#content .c4 {background:#34322f; border-radius:4px; padding:5px; margin:0 0 0 10px; float:right; height:400px; overflow:auto;}
#content .c5 {background:#736c66; border-radius:6px; padding:10px; margin:10px 0 5px 0; overflow:auto;}
#content .c6 {background:#76716c; border-radius:10px; padding:10px; margin:0 0 5px 0; overflow:auto;}

#content .wwc1 {margin:0 12px 25px 12px; overflow:hidden; display:block; float:left; box-shadow:0px 0px 7px #332E2A; border-radius:7px;}
#content .wwc1:hover {box-shadow:0px 0px 7px #000;}

#content .wwc1 img.alignleft,
#content .wwc1 img.alignright,
#content .wwc1 img.aligncenter {margin-bottom:0px;}
#content .wwc1 img.alignnone {display:block;}

#content .wwc2 {overflow:hidden; float:left; padding:10px; margin:5px 10px 10px 0; width:195px; background:#49433d; border-radius:6px; border-top:1px solid #372f28; border-left:1px solid #372f28; border-bottom:1px solid #756d67; border-right:1px solid #756d67; box-shadow:inner 1px 1px 3px #413c38;}
#content .wwc2 li {padding:5px 0; border-top:1px dotted #372f28;}
#content .wwc2 li.title {padding-top:0; font-size:14px; font-weight:bold; color:#c7af83; text-shadow:0 1px 4px #000; border:none;}
#content .wwc2 li a {text-decoration:none;}
#content .wwc2 li a:hover {text-decoration:underline; color:#C6B79D;}

#content table {margin:0 -1px 24px 0; text-align:left; width:100%;}
#content tr th,
#content thead th {color:#888; font-size:12px; font-weight:bold; line-height:18px; padding:9px 24px;}
#content tr td {padding:6px 24px;}
#content tr.odd td {background:#f2f7fc;}

.hentry {margin:0 0 10px 0;}
.home .sticky {background:#f2f7fc; border-top:4px solid #000; margin-left:-20px; margin-right:-20px; padding:18px 20px;}
.single .hentry {margin:0 0 36px 0;}

.page-title {font-size:14px; font-weight:bold; margin:0 0 36px 0;}
.page-title span {color:#fff; font-size:16px; font-style:italic; font-weight:normal;}
.page-title a:link,
.page-title a:visited {color:#888; text-decoration:none;}
.page-title a:active,
.page-title a:hover {color:#ccc;}

#content .entry-title {font-size:14px; font-weight:bold; line-height:1.3em; margin-bottom:0;}
.entry-title a:link,
.entry-title a:visited {text-decoration:none;}
.entry-title a:active,
.entry-title a:hover {color:#ccc;}
.entry-meta {color:#888; font-size:12px;}
.entry-meta abbr,
.entry-utility abbr {border:none;}
.entry-meta abbr:hover,
.entry-utility abbr:hover {border-bottom:1px dotted #666;}
.entry-content,
.entry-summary {clear:both; padding:0;}
#content .entry-summary p:last-child {margin-bottom:12px;}
.entry-content fieldset {border:1px solid #e7e7e7; margin:0 0 24px 0; padding:24px;}
.entry-content fieldset legend {background:#fff; color:#000; font-weight:bold; padding:0 24px;}
.entry-content input {}
.entry-content input.file,
.entry-content input.button {margin-right:24px;}
.entry-content label {color:#888; font-size:12px;}
.entry-content select {}
.entry-content sup,
.entry-content sub {font-size:10px;}
.entry-content blockquote.left {float:left; margin-left:0; margin-right:24px; text-align:right; width:33%;}
.entry-content blockquote.right {float:right; margin-left:24px; margin-right:0; text-align:left; width:33%;}
.page-link {font-weight:bold; margin:0 0 22px 0; word-spacing:0.5em;}
.page-link a:link,
.page-link a:visited {background:#f1f1f1; color:#333; font-weight:normal; padding:0.5em 0.75em; text-decoration:none;}
.home .sticky .page-link a {background:#d9e8f7;}
.page-link a:active,
.page-link a:hover {color:#ff4b33;}

body.page .edit-link {clear:both; display:block; border-top:1px dotted #000; padding:15px 0 5px 20px; margin:15px 0 0 0;}

#entry-author-info {background:#f2f7fc; border-top:4px solid #000; clear:both; font-size:14px; line-height:20px; margin:24px 0; overflow:hidden; padding:18px 20px;}
#entry-author-info #author-avatar {background:#fff; border:1px solid #e7e7e7; float:left; height:60px; margin:0 -104px 0 0; padding:11px;}
#entry-author-info #author-description {float:left; margin:0 0 0 104px;}
#entry-author-info h2 {font-size:100%; font-weight:bold; margin-bottom:0;}
.entry-utility {clear:both; color:#888; font-size:12px; line-height:18px;}
.entry-meta a,
.entry-utility a {color:#888;}
.entry-meta a:hover,
.entry-utility a:hover {color:#ff4b33;}
#content .video-player {padding:0;}


/* =Asides
-------------------------------------------------------------- */
.home #content .category-asides p {font-size:14px; line-height:20px; margin-bottom:10px; margin-top:0;}
.home .hentry.category-asides {padding:0;}
.home #content .category-asides .entry-content {padding-top:0;}


/* =Gallery listing
-------------------------------------------------------------- */
.category-gallery .size-thumbnail img {border:10px solid #f1f1f1; margin-bottom:0;}
.category-gallery .gallery-thumb {float:left; margin-right:20px; margin-top:-4px;}
.home #content .category-gallery .entry-utility {padding-top:4px;}


/* =Attachment pages
-------------------------------------------------------------- */
.attachment .entry-content .entry-caption {font-size:140%; margin-top:24px;}
.attachment .entry-content .nav-previous a:before {content:'\2190\00a0';}
.attachment .entry-content .nav-next a:after {content:'\00a0\2192';}


/* =Images
-------------------------------------------------------------- */
#content img {margin:0; height:auto; width:auto; max-height:100%; max-width:100%;}
#content .attachment img {}
#content .alignleft,
#content img.alignleft {display:inline; float:left; margin-right:24px; margin-top:4px;}
#content .alignright,
#content img.alignright {display:inline; float:right; margin-left:24px; margin-top:4px;}
#content .aligncenter,
#content img.aligncenter {clear:both; display:block; margin-left:auto; margin-right:auto;}
#content img.alignleft,
#content img.alignright,
#content img.aligncenter {margin-bottom:12px;}
#content .wp-caption {background:#f1f1f1; line-height:18px; margin-bottom:20px; padding:4px; text-align:center;}
#content .wp-caption img {margin:5px 5px 0;}
#content .wp-caption p.wp-caption-text {color:#888; font-size:12px; margin:5px;}
#content .wp-smiley {margin:0;}
#content .gallery {margin:0 auto 18px;}
#content .gallery .gallery-item {float:left; margin-top:0; text-align:center; width:33%;}
#content .gallery img {border:2px solid #cfcfcf;}
#content .gallery .gallery-caption {color:#888; font-size:12px; margin:0 0 12px;}
#content .gallery dl {margin:0;}
#content .gallery img {border:10px solid #f1f1f1;}
#content .gallery br+br {display:none;}
#content .attachment img { /* single attachment images should be centered */
	display:block;
	margin:0 auto;
}


/* =Navigation
-------------------------------------------------------------- */
.navigation {color:#888; font-size:12px; line-height:18px; overflow:hidden;}
.navigation a:link,
.navigation a:visited {color:#888; text-decoration:none;}
.navigation a:active,
.navigation a:hover {color:#ff4b33;}
.nav-previous {float:left; width:50%;}
.nav-next {float:right; text-align:right; width:50%;}
#nav-above {margin:0 0 18px 0;}
#nav-above {display:none;}
.paged #nav-above,
.single #nav-above {display:block;}
#nav-below {margin:-18px 0 0 0;}


/* =Comments
-------------------------------------------------------------- */
#comments {clear:both;}
#comments .navigation {padding:0 0 18px 0;}
h3#comments-title,
h3#reply-title {font-size:20px; font-weight:bold; margin-bottom:0;}
h3#comments-title {padding:24px 0;}
.commentlist {list-style:none; margin:0;}
.commentlist li.comment {border-bottom:1px solid #e7e7e7; line-height:24px; margin:0 0 24px 0; padding:0 0 0 56px; position:relative;}
.commentlist li:last-child {border-bottom:none; margin-bottom:0;}
#comments .comment-body ul,
#comments .comment-body ol {margin-bottom:18px;}
#comments .comment-body p:last-child {margin-bottom:6px;}
#comments .comment-body blockquote p:last-child {margin-bottom:24px;}
.commentlist ol {list-style:decimal;}
.commentlist .avatar {position:absolute; top:4px; left:0;}
.comment-author {}
.comment-author cite {font-style:normal; font-weight:bold;}
.comment-author .says {font-style:italic;}
.comment-meta {font-size:12px; margin:0 0 18px 0;}
.comment-meta a:link,
.comment-meta a:visited {color:#888; text-decoration:none;}
.comment-meta a:active,
.comment-meta a:hover {color:#ff4b33;}
.commentlist .even {}
.commentlist .bypostauthor {}
.reply {font-size:12px; padding:0 0 24px 0;}
.reply a,
a.comment-edit-link {color:#888;}
.reply a:hover,
a.comment-edit-link:hover {color:#ff4b33;}
.commentlist .children {list-style:none; margin:0;}
.commentlist .children li {border:none; margin:0;}
.nopassword,
.nocomments {display:none;}
#comments .pingback {border-bottom:1px solid #e7e7e7; margin-bottom:18px; padding-bottom:18px;}
.commentlist li.comment+li.pingback {margin-top:-6px;}
#comments .pingback p {color:#888; display:block; font-size:12px; line-height:18px; margin:0;}
#comments .pingback .url {font-size:13px; font-style:italic;}

/* Comments form */
input[type=submit] 							{color:#333;}
#respond 									{border-top:1px solid #e7e7e7; margin:24px 0; overflow:hidden; position:relative;}
#respond p 									{margin:0;}
#respond .comment-notes 					{margin-bottom:1em;}
.form-allowed-tags 							{line-height:1em;}
.children #respond 							{margin:0 48px 0 0;}
h3#reply-title 								{margin:18px 0;}
#comments-list #respond 					{margin:0 0 18px 0;}
#comments-list ul #respond 					{margin:0;}
#cancel-comment-reply-link 					{font-size:12px; font-weight:normal; line-height:18px;}
#respond .required 							{color:#ff4b33; font-weight:bold;}
#respond label 								{color:#888; font-size:12px;}
#respond input 								{margin:0 0 9px; width:98%;}
#respond textarea 							{width:98%;}
#respond .form-allowed-tags 				{color:#888; font-size:12px; line-height:18px;}
#respond .form-allowed-tags code 			{font-size:11px;}
#respond .form-submit 						{margin:12px 0;}
#respond .form-submit input 				{font-size:14px; width:auto;}


/* =Widget Areas
-------------------------------------------------------------- */
.widget-area ul {list-style:none; margin-left:0;}
.widget-area ul ul {list-style:none; margin-left:1.3em;}
.widget_search #s {/* This keeps the search inputs in line */
	width:60%;
}
.widget_search label {display:none;}
.widget-container {}
.widget-title {color:#222; font-weight:bold;}
.widget-area a:link,
.widget-area a:visited {
	text-decoration:none;
}
.widget-area a:active,
.widget-area a:hover {
	text-decoration:underline;
}
.widget-area .entry-meta {font-size:11px;}
#wp_tag_cloud div {line-height:1.6em;}
#wp-calendar {width:100%;}
#wp-calendar caption {color:#222; font-size:14px; font-weight:bold; padding-bottom:4px; text-align:left;}
#wp-calendar thead {font-size:11px;}
#wp-calendar thead th {}
#wp-calendar tbody {color:#aaa;}
#wp-calendar tbody td {background:#f5f5f5; border:1px solid #fff; padding:3px 0 2px; text-align:center;}
#wp-calendar tbody .pad {background:none;}
#wp-calendar tfoot #next {text-align:right;}
.widget_rss a.rsswidget {}
.widget_rss a.rsswidget:hover {color:#ff4b33;}
.widget_rss .widget-title img {width:11px; height:11px;}

/* Main sidebars */
#main .widget-area ul {margin-left:0; padding:0 20px 0 0;}
#main .widget-area ul ul {border:none; margin-left:1.3em; padding:0;}

#primary {}
#secondary {}

/* Footer widget areas */
#footer-widget-area {}


/* =Home Page Custom Styles
-------------------------------------------------------------- */
.home .c1 {float:left; height:272px; font-size:.9em;}
.home .news {width:260px; height:224px; float:right;}
.home .news ul {height:146px; overflow:hidden; margin:0; padding:0 10px;}
.home .news ul li {list-style-type:none; margin:0; padding:5px; border-top:1px solid #3c3935; line-height:15px;}
.home .news ul li:first-child {border:none; padding-top:0px;}
.home .news ul li a {text-decoration:none;}
.home .news ul li a:hover {text-decoration:underline;}
.home .news ul li p {padding:0 !important; margin:0 !important;}
.home .news .newslinks {background:#393530; color:#716652; text-align:center; padding:2px 0; border-radius:5px;}
.home .news .newslinks a {text-decoration:none; color:#716652; padding:0 3px;}
.home .news .newslinks a:hover {text-decoration:underline; color:#fff;}
.home .homeimg {width:245px; margin-top:7px !important;}
.home .homeimg2 {width:245px; margin-top:15px !important;}
.home .homeimg2 select {width:244px;}
.home .brochures img {position:absolute;}
.home .disclaimer {width:448px; float:right; color:#ececec; margin-top:6px !important;}
.home .disclaimer2 {width:448px; float:right; color:#ececec; margin-top:15px !important;}
.home .disclaimer ul {margin:10px 0 0 0; padding:10px 10px 0 25px; width:224px;}
.home .disclaimer ul li {padding:5px 0;}
.home .disclaimer ul li a:hover {text-decoration:none; color:#efc67f;}
.home #slider {width:705px; height:265px; float:left; margin:4px 0 0 2px; overflow:hidden; padding:0; background:#000; border-radius:8px;}
.home .homesearchbox {width:272px; padding:0; margin:3px 1px 4px 0; float:right;}
.home .homesearchbox form {float:right;}
.home .homesearchbox a.quicklinks {font-size:.9em; float:left; margin:7px 0 0 9px; text-decoration:none; color:#fff; font-weight:bold; text-decoration:underline;}
.home .homesearchbox a.quicklinks:hover {text-decoration:none;}
.home .homesearchbox .search {float:right; display:inline; width:270px; height:25px; margin:0; padding:0; border:2px solid #3f1f0d; background:#cfc490; border-radius:7px; box-shadow:inset 0 0 7px #000;}
.home .homesearchbox .search #s {float:left; display:inline; margin:0; padding:4px 0 4px 6px; border:none; width:227px; color:#000; background:transparent;}
.home .homesearchbox .search #searchsubmit {margin:0 0 0 3px;}

.home .promo_slider .panel {background:transparent !important;}


/* =News Page Custom Styles
-------------------------------------------------------------- */
.newslist {float:left; width:252px; margin-bottom:10px !important;}
.newslist ul {list-style-type:none; margin:0; padding:0 10px;}
.newslist ul li {display:block; padding:0 3px;}
.newslist ul li a {display:block; text-decoration:none; padding:5px;}
.newslist ul li a:hover {text-decoration:underline; background:#574c39; -moz-border-radius:4px; border-radius:4px;}
.newslist .paging {text-align:center; color:#767676;}
.newslist .paging a {text-decoration:none; padding:4px 6px;}
.newslist .paging a:hover {color:#fff; background:#574c39; -moz-border-radius:3px; border-radius:3px;}
.newsitem {float:right; width:598px; padding:15px !important; margin:0 0 10px 0 !important;}


/* =Careers Page Custom Styles
-------------------------------------------------------------- */
.positions {float:left; width:433px; margin-bottom:10px !important; padding-bottom:0 !important;}
.positions ul {list-style-type:none; margin:-10px 0 0 0; padding:0 10px;}
.positions ul li {display:block; padding:15px 3px 20px 3px; border-top:1px dotted #574c39;}
.positions ul li:first-child {border:none;}
.positions ul li .date {display:block; font-weight:bold; color:#9e8b69; font-size:.8em; margin:-16px 0 10px 0;}
.positions ul li .button {margin:-25px 0 0 0;}
.careerinfo {float:right; width:414px; padding:15px 15px 0 15px !important; margin:0 0 10px 0 !important;}


/* =Forms & Information, Product Literature Page Custom Styles
-------------------------------------------------------------- */
.catwrap {text-align:center;}
.fandi {width:430px; height:300px; padding:10px; margin:10px !important; float:left; font-size:.9em; display:block;}
.fandi .c4 {height:290px !important; width:260px !important; overflow:auto; font-size:.9em;}
.fandi .c4 .desc {font-weight:bold;}
.fandi .c4 li {padding:3px; margin:0;}
.fandi .c4 li img {float:left; padding:0 5px 0 0; margin:-3px 0; vertical-align:top;}
.fandi .c4 li a {display:block; text-decoration:none; padding:2px 3px; margin:0;}
.fandi .c4 li a:hover {text-decoration:underline; background:#948264; -moz-border-radius:3px; border-radius:3px;}

/* NEW ONLINE CATALOG STYLES */
ul.onlinecatalog {margin:0; padding:0;}
ul.onlinecatalog li {list-style-type:none; margin:0; padding:0;}
ul.onlinecatalog li:first-child a {border-top:1px solid #55504a;}
ul.onlinecatalog li a {display:block; text-decoration:none; color:#dbbb96; padding:7px 10px 7px 10px; margin:0 0 0 -10px; border-bottom:1px solid #55504a; width:205px;}
ul.onlinecatalog li a:hover {text-decoration:underline; color:#fff;}
ul.onlinecatalog li a.sel {color:#fff; cursor:default; background:#3b3935;}
ul.onlinecatalog li a.sel:hover {text-decoration:none;}
ul.onlinecatalog li.title {padding:0 20px 0 0;}
ul.onlinecatalog ul {margin:0;}
ul.onlinecatalog ul li a {border-bottom:none; border-top:none;}
ul.onlinecatalog ul li:first-child a {border-bottom:none; border-top:none;}
ul.onlinecatalog .onlinecatalog-category {display:block; text-decoration:none; color:#fff; padding:0 0 0 5px; border-bottom:1px dotted #4a4540; font-size:11px;}
ul.onlinecatalog .onlinecatalog-category a {color:#a79f95; padding:2px 0 2px 10px;}
ul.onlinecatalog .onlinecatalog-category a:hover {color:#fff;}
ul.onlinecatalog .topcategory {display:block; text-decoration:none; padding:7px 25px 13px 10px; cursor:default; background:#3b3935; color:#fff;}

.post-right {float:left; width:690px; padding:0 0 0 12px;}

div.onlinecatalog {width:690px; float:left; margin:0 0 0 15px;}
div.onlinecatalog .post {float:left; width:150px; min-height:250px; text-align:center; padding:10px;}
div.onlinecatalog .entry-title a {font-size:.85em; text-align:center;}

div.onlinecatalog #post-26148.post,
div.onlinecatalog #post-27258.post {width:680px; line-height:25px; text-align:left;}
div.onlinecatalog #post-26148.post a,
div.onlinecatalog #post-27258.post a {margin:0 15px 0 0;}
div.onlinecatalog #post-26148.post span a,
div.onlinecatalog #post-27258.post span a {margin:0;}
div.onlinecatalog #post-26148.post .btn2,
div.onlinecatalog #post-27258.post .btn2 {float:right;}

#content div.onlinecatalog .post img {max-height:150px; max-width:150px;}



/* =Wood Species / Finishes Page Custom Styles
-------------------------------------------------------------- */
.pagecontent {display:block; clear:both;}
.columlist {list-style-type:none; padding:0; margin:0; width:200px; font-size:.9em;}
.columlist li {margin:1px 0; padding:0;}
.columlist li.desc {font-weight:bold; color:#fff; border-bottom:1px dotted #4e483e; margin:20px 0 3px 0; padding:0 0 3px 5px;}
.columlist li.desc:first-child {margin-top:0;}
.columlist li a {text-decoration:none; display:block; padding:2px 3px 2px 10px;}
.columlist li a.sel {background:#948264; -moz-border-radius:3px; border-radius:3px;}
.columlist li a.sel:hover {background:#948264;}
.columlist li a:hover {background:#5f5340; -moz-border-radius:3px; border-radius:3px;}
.specieslist {list-style-type:none; padding:0; margin:0; width:455px; display:block; position:relative;}
.specieslist li {border-top:1px dotted #696969; padding:10px; overflow:hidden;}
.specieslist li:first-child {border:none;}
.specieslist li .image {float:right; margin:0 0 0 10px;}
.finisheslist {list-style-type:none; padding:0; margin:0; width:650px; font-size:.9em;}
.finisheslist li {margin:20px 10px 0 10px; height:270px; width:130px; text-align:center; float:left; font-size:10px;}
.finishesfix {margin:0 !important;}

#speciesblock, #finishesblock {float:left; width:690px;}
#speciesblock ul, #finishesblock ul {margin:0 0 18px 8px;}
#speciesblock ul ul, #finishesblock ul ul {margin:0 0 18px 0;}
#speciesblock li, #finishesblock li {float:left; width:150px; height:280px; list-style:none; margin:0 10px 20px 10px; line-height:15px; overflow:hidden; text-align:center; font-size:.8em;}
#speciesblock ul ul li, #finishesblock ul ul li {float:left; list-style:none; margin:0 0 13px 0; height:auto; text-align:left;}
#speciesblock ul li h4, #finishesblock ul li h4 {margin-top:10px;}
#speciesblock li.compare, #finishesblock li.compare {height:100%;}
#speciesblock li p, #finishesblock li p {float:left; height:auto; text-align:left;}
#speciesblock li p.compare-line, #finishesblock li p.compare-line {margin-top:-13px; clear:both; position:relative;}
#speciesblock li p.compare-line span, #finishesblock li p.compare-line span {float:left; padding:0 0 0 5px;}
#speciesblock li.compared p, #finishesblock li.compared p {height:auto;}
#speciesblock li input, #finishesblock li input {float:left; display:inline; margin:1px 0 0 0; clear:none;}
#speciesblock .loader, #finishesblock .loader {margin-left:330px; margin-top:150px;}
#speciesblock .compare, #speciesblock .compare-bottom, #finishesblock .compare, #finishesblock .compare-bottom {float:right; margin:3px 0 0 0; width:255px;}
#speciesblock .compare label a, #speciesblock .compare-bottom label a, #finishesblock .compare label a, #finishesblock .compare-bottom label a {text-decoration:none;}
#speciesblock .compare label a:hover, #speciesblock .compare-bottom label a:hover, #finishesblock .compare label a:hover, #finishesblock .compare-bottom label a:hover {text-decoration:none;}
#speciesblock li.compared, #finishesblock li.compared {margin:3px 12px 0 5px; float:left; height:auto !important; text-align:left;}

#speciesblock .paging ul, #finishesblock .paging ul {margin: 0 0 0 4px; float: right;}
#speciesblock .paging ul li, #finishesblock .paging ul li {width:25px; height: 25px; margin: 0px;}
#speciesblock .paging .compare .remove, #speciesblock .paging .compare-bottom .remove, #finishesblock .paging .compare .remove, #finishesblock .paging .compare-bottom .remove {background:url('images/compare-item-remove.png') right no-repeat; display:block; width:13px; height:13px; position:absolute; margin:-6px 0 0 12px; cursor:pointer;}
#speciesblock .paging #perpage {margin:3px 10px 0 0;}
#speciesblock .paging, #finishesblock .paging {clear:both; padding:0 9px 13px 7px; margin:0 3px 0 10px; border-bottom:1px dotted #372F28;}
#speciesblock .pagingbottom, #finishesblock .pagingbottom {padding:11px 9px 6px 7px; border-bottom:none; border-top:1px dotted #372F28;}
#speciesblock .paging img, #finishesblock #woodfinishes-paging img {border:#22211F solid 1px; max-width:23px; max-height:20px; margin:0 1px -6px 1px;}

#speciesblock .paging a, #finishesblock .paging a {text-decoration:none; margin:0 1px;}
#speciesblock .paging a:hover, #finishesblock .paging a:hover {text-decoration:underline;}
#speciesblock .paging a.sel, #finishesblock .paging a.sel {padding:3px 4px; background:#3C3733; border-radius:4px; box-shadow:inset 0px 1px 0px #756B5F, 0px 1px 1px #22211F; cursor:default;}
#speciesblock .paging a.sel:hover, #finishesblock .paging a.sel:hover {text-decoration:none;}

.pgbtn, .compare-link, #view_more_link, #view_less_link {
	background-color: #34322F;
	padding: 3px 7px;
	position:relative;
	font-size:12px;
	text-decoration:none;
	color: #ccba9b !important;
	border: solid 1px #22211F;
	background-image: linear-gradient(bottom, rgb(52,50,47) 0%, rgb(86,80,74) 100%);
	background-image: -o-linear-gradient(bottom, rgb(52,50,47) 0%, rgb(86,80,74) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(52,50,47) 0%, rgb(86,80,74) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(52,50,47) 0%, rgb(86,80,74) 100%);
	background-image: -webkit-gradient(  linear,  left bottom,  left top,  color-stop(0, rgb(52,50,47)),  color-stop(1, rgb(86,80,74))  );
	box-shadow: inset 0px 1px 0px #756B5F, 0px 1px 0px #6A635B;
	border-radius: 4px;
}

.pgbtn:hover, .compare-link:hover, , #view_more_link:hover, #view_less_link:hover {color:#fff !important;
	border:1px solid #000;
	box-shadow:inset 0px 1px 0px #8a8783, 0px 1px 0px #968877;
	text-decoration:none !important;
}

.filterscolumn {float:left; margin:0 5px 0 0; padding:10px; border-radius:6px; width:205px; display:block; min-height:400px; background:#34322F; list-style-type:none; border:1px solid #22211F;}
.filterscolumn select {width:205px;}
.filterscolumn h2 {padding:0 0 10px 10px; margin:0 0 0 -10px !important; width:215px;}
.filterscolumn h3 {border-top:1px solid #74706d; margin:0 0 0 -10px !important; padding:5px 10px !important; width:205px;}
.filterscolumn h3.ui-state-active {background:#3b3935; border-bottom:1px dotted #55504a;}
.filterscolumn h3 a {color:#e7d4b4; text-decoration:none;}
.filterscolumn h3 a:hover {color:#fff; text-decoration:underline;}
.filterscolumn h3.ui-state-active a:hover {color:#e7d4b4; text-decoration:none; cursor:default;}
.filterscolumn h4 {padding:10px 0 0 0 !important; margin:0 !important;}
.filterscolumn .ui-accordion-content-active {background:#3b3935; border-bottom:1px solid #74706d; width:205px; margin:0 0 0 -10px; padding:0 10px 15px 10px;}
.filterscolumn .backbtnfilter {display:block; overflow:hidden; margin:10px 0;}


/* =Showcase Page Custom Styles
-------------------------------------------------------------- */
.showcaselist {height:400px; width:180px; float:right; text-align:center;}
.showcaselist li {list-style-type:none; padding:0 0 15px 0;}
.showcaseitem {width:680px; text-align:center; float:left; padding:0 0 10px 0;}
.showcaseitem img {margin:10px 0; border:2px solid #3f1f08; -moz-border-radius:4px; border-radius:4px;}


/* =Resources Landing Page Custom Styles
-------------------------------------------------------------- */
ul.resourceslanding {width:300px; float:left; margin:0; padding:0; text-align:right;}
ul.resourceslanding li {list-style-type:none; margin:0; padding:0;}
ul.resourceslanding li a {display:block; text-decoration:none; color:#dbbb96; padding:7px 25px 13px 0;}
ul.resourceslanding li a:hover {text-decoration:underline; color:#fff;}
ul.resourceslanding li a.sel {background:url('images/resourcesnavsel.jpg') right no-repeat; color:#fff;}
ul.resourceslanding li.title {padding:0 20px 0 0;}
div.resourceslanding {width:620px; float:left;}


/* =Products Splash Page Custom Styles {OLD}
-------------------------------------------------------------- */
.productssplashleft {float:left; width:550px; margin:0; padding:0;}
.productssplashleft li {list-style-type:none; display:block; float:left; width:177px; height:192px; margin:0; padding:20px 0 0 0;}
.productssplashright {float:right; width:287px; padding:20px !important; margin:20px 0 10px 0 !important;}
.productssplashright ul {margin:0; padding:0;}
.productssplashright li {list-style-type:none; padding:2px 0; margin:0;}
.productssplashright li a {color:#b4a283; text-decoration:none;}
.productssplashright li a:hover {color:#fff; text-decoration:underline;}
.productssplashright h4.title {
	color:#fff !important;
	font:17px/1.5 "report-1", "report-2", Helvetica, Arial, san-serif;
	font-weight:500 !important;
	letter-spacing:1px;
	text-shadow:0 0 5px #000;
	padding:0;
	margin:0;
}


/* =Products Landing Page Custom Styles
-------------------------------------------------------------- */
#productlandingright {float:right; width:720px; position:relative; margin:0 -20px 0 0;}
.productlandingcontainer {float:left; border-radius:4px; margin:0 0 10px 0; position:relative; display:block;
background: #947f54; /* Old browsers */
background: -moz-linear-gradient(left,  #947f54 0%, #dbc9a5 50%, #947f54 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#947f54), color-stop(50%,#dbc9a5), color-stop(100%,#947f54)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  #947f54 0%,#dbc9a5 50%,#947f54 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  #947f54 0%,#dbc9a5 50%,#947f54 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  #947f54 0%,#dbc9a5 50%,#947f54 100%); /* IE10+ */
background: linear-gradient(left,  #947f54 0%,#dbc9a5 50%,#947f54 100%); /* W3C */
}

.productlandingcontainer ul {list-style-type:none; display:block; border-radius:8px; position:relative; padding:0; margin:0;}
.productlandingcontainer ul li {display:inline; float:left; width:85px; height:126px; text-align:center; position:relative; padding:12px 0 0 0;}
.productlandingcontainer ul li img {max-height:100px; max-width:85px;}
.productlandingcontainer ul li a {}
.productlandingcontainer ul li a:hover {text-decoration:underline;}
.productlandingcontainer ul li span {display:block; position:absolute; font-size:9px; width:100px; margin:100px 0 0 0; padding:3px 0 4px 0; text-shadow:0px 0px 2px #000; border-top:1px solid #e9d9b9;
background: rgb(23,24,25); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(23,24,25,1) 0%, rgba(86,80,74,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(23,24,25,1)), color-stop(100%,rgba(86,80,74,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(23,24,25,1) 0%,rgba(86,80,74,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(23,24,25,1) 0%,rgba(86,80,74,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(23,24,25,1) 0%,rgba(86,80,74,1) 100%); /* IE10+ */
background: linear-gradient(top,  rgba(23,24,25,1) 0%,rgba(86,80,74,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#171819', endColorstr='#56504a',GradientType=0 ); /* IE6-9 */
}

.plc-full {width:700px;}
.plc-half {width:340px; margin:0 20px 10px 0;}
.plc-half ul li span {width:85px;}

.plc-full ul li {width:100px;}
.plc-full ul li img {max-width:100px;}

#content .productlandingcontainer h2 {
	color:#DDCFB6;
	font:13px/1.5 "report-1", "report-2", Helvetica, Arial, san-serif;
	font-weight:500;
	letter-spacing:1px;
	text-shadow:0 0 5px #000;
	height:24px;
	padding:4px 12px 0 12px;
	margin:0 -4px;
	border:1px solid #1d0703;
	border-radius:4px;
	background:#561809 url('images/TitleBG.jpg') no-repeat;
	-webkit-box-shadow:inset 0 0 50px #241002, 0 0 2px 0 #1a1a1a;
	box-shadow:inner 0 0 50px #241002, 0 0 2px 0 #1a1a1a;
}

#content .productlandingcontainer h2 span {float:right; color:#fff; font-family:Verdana, Geneva, sans-serif; font-size:10px; margin:2px 0 0 0; letter-spacing:0px;}
#content .productlandingcontainer h2 span a {text-decoration:none;}
#content .productlandingcontainer h2 span a:hover {text-decoration:underline;}

.productlandingleft {float:left; margin:0 5px 10px 0; padding:0 10px; border-radius:6px; width:205px; display:block; background:#34322F; list-style-type:none; border:1px solid #22211F;}
.productlandingleft h2 {padding:0 0 10px 10px; margin:0 0 0 -10px !important; width:215px;}
.productlandingleft h3 {border-top:1px solid #74706d; margin:0 0 0 -10px !important; padding:5px 10px !important; width:205px;}
.productlandingleft h3.ui-state-active {background:#3b3935; border-bottom:1px dotted #55504a;}
.productlandingleft h3 a {color:#e7d4b4; text-decoration:none;}
.productlandingleft h3 a:hover {color:#fff; text-decoration:underline;}
.productlandingleft h3.ui-state-active a:hover {color:#e7d4b4; text-decoration:none; cursor:default;}
.productlandingleft h4 {padding:10px 0 0 0 !important; margin:0 !important;}
.productlandingleft .ui-accordion-content-active {background:#3b3935; border-bottom:1px solid #74706d; width:205px; margin:0 0 0 -10px; padding:0 10px 15px 10px;}


/* =Products Search/Browse Page Custom Styles
-------------------------------------------------------------- */
#product_tabs {height:41px; padding:0 0 0 10px;}
#product_tabs_form {border:1px solid #756D67; border-radius:6px; margin-bottom:10px; padding:10px; position:relative; z-index:18; box-shadow:0px 3px 5px #34312c; background:#57504A;}
#product_tabs_form #form_sort_filter {overflow:hidden;}
#product_tabs_form hr {background:transparent; border-top:1px dotted #756D67;}

#product_tabs_form fieldset {float:left;}
#product_tabs_form fieldset.sortfilter {width:180px;}
#product_tabs_form fieldset.sortfilterdouble {width:360px;}
#product_tabs_form fieldset.sortfilter legend {font-weight:bold; width:95%; border-bottom:1px dotted #756D67; padding:0 0 3px 0;}
#product_tabs_form fieldset.sortfilter span {display:block; float:left; width:180px; padding:5px 0 0 0; font-size:11px; color:#fff;}
#product_tabs_form fieldset.sortfilter span input {float:left; margin:2px 4px 4px 4px;}
#product_tabs_form fieldset.sortfilter span.sortfiltermore {width:95%; padding:8px 0 0 0;}
#product_tabs_form fieldset.sortfilter .childitem {width:155px; padding:1px 0 0 25px; color:#A3A3A3; line-height:13px; font-size:10px;}
#product_tabs_form fieldset.sortfilter .gold {color:#ffca69;}

#product_tabs_form fieldset.sortfilter .column_one {display:block; float:left; width:180px; padding:0; margin:0;}
#product_tabs_form fieldset.sortfilter .column_two {display:block; float:right; width:180px; padding:0; margin:0;}

#product_tabs_form #apply_selections {margin-bottom:10px;}
#product_tabs_form #reset_selections {float:right; margin:-15px 25px 13px 0;}

#product_tabs_form fieldset.sortby {margin:0 10px 0 0; max-width:250px;}
#product_tabs_form fieldset.sortby select {min-width:85px; max-width:250px;}
#product_tabs_form #form_sort_filter .compare {float:right; margin:5px 0 0 0;}
#product_tabs_form #form_sort_filter .compare .compare-link {float:right;}
#product_tabs_form #form_sort_filter ul.compare_list {list-style-type:none; float:right; margin:-17px 0 0 10px;}
#product_tabs_form #form_sort_filter ul.compare_list li {float:left;}
#product_tabs_form #form_sort_filter ul.compare_list li span.remove {background:url('images/compare-item-remove.png') right no-repeat; display:block; width:13px; height:13px; position:absolute; margin:3px 0 0 10px; cursor:pointer;}
#product_tabs_form #form_sort_filter ul.compare_list li img {border:#22211F solid 1px; max-width:20px; max-height:40px; margin:10px 5px 0 0;}
ul#product_tab_nav {padding:0px; margin:0px; list-style:none;}
ul#product_tab_nav li {line-height:40px; padding:0px; margin:0 7px 0 0; float:left; width:148px; font-size:11px;}
ul#product_tab_nav li a {position:relative; border-top-left-radius:6px; border-top-right-radius:6px; color:#e6e6e6; border:1px solid #3f3a36; border-bottom:1px solid #756D67;
background: #68635d; /* Old browsers */
background: -moz-linear-gradient(top,  #68635d 0%, #504a45 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#68635d), color-stop(100%,#504a45)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #68635d 0%,#504a45 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #68635d 0%,#504a45 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #68635d 0%,#504a45 100%); /* IE10+ */
background: linear-gradient(top,  #68635d 0%,#504a45 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#68635d', endColorstr='#504a45',GradientType=0 ); /* IE6-9 */}
ul#product_tab_nav li a:before {position:absolute; content:" "; width:100%; bottom:0; left:0; border-bottom:1px solid #3f3a36; z-index:1;}
ul#product_tab_nav li a:before,
ul#product_tab_nav li a:after {border:1px solid #3f3a36; position:absolute; bottom:-1px; width:5px; height:5px; content:" ";}
ul#product_tab_nav li a:before {left:-6px; border-bottom-right-radius:6px; border-width:0 1px 1px 0; box-shadow:2px 2px 0 #504a45;}
ul#product_tab_nav li a:after {right:-6px; border-bottom-left-radius:6px; border-width:0 0 1px 1px; box-shadow:-2px 2px 0 #504a45;}
ul#product_tab_nav li a.selected:before,
ul#product_tab_nav li a:hover:before {box-shadow:2px 2px 0 #57504a; border-right:1px solid #756D67; border-bottom:1px solid #756D67;}
ul#product_tab_nav li a.selected:after,
ul#product_tab_nav li a:hover:after {box-shadow:-2px 2px 0 #57504a; border-left:1px solid #756D67; border-bottom:1px solid #756D67;}
ul#product_tab_nav li a, ul#product_tab_nav li a:visited {text-decoration:none; display:block; text-align:center; height:40px;text-shadow: 0px 1px 3px black;}
ul#product_tab_nav li a:hover, ul#product_tab_nav li a.selected {color:#CCBA9B; border:1px solid #756D67; border-bottom:1px solid #57504A;
background: #3e3a36; /* Old browsers */
background: -moz-linear-gradient(top,  #3e3a36 0%, #57504a 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3e3a36), color-stop(100%,#57504a)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #3e3a36 0%,#57504a 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #3e3a36 0%,#57504a 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #3e3a36 0%,#57504a 100%); /* IE10+ */
background: linear-gradient(top,  #3e3a36 0%,#57504a 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3e3a36', endColorstr='#57504a',GradientType=0 ); /* IE6-9 */
;text-shadow: 0px 1px 3px black;}
ul#product_tab_nav li a.selected {position:relative; z-index:19; cursor:default;}
ul#product_tab_nav li.double-line {line-height:14px;}
ul#product_tab_nav li.double-line a {padding-top:6px; height:34px;}

/* =Products Styles
-------------------------------------------------------------- */
.productdetails {float:left; width:420px;}
.productdetailsright {width:260px; float:right;}
.productdetailsright h2 {margin:0 !important; padding:0 !important; font-size:16px;}
.productdetailsright ul {margin:0; padding:0; font-size:.9em;}
.productdetailsright ul li {list-style-type:none; padding:0 0 0 10px;}
.productdetailsright ul li.title {font-size:1.2em; font-weight:bold; padding:10px 0 2px 0; margin:0 11px 1px 0; border-bottom:1px solid #fff; color:#fff;}
.productdetailsright ul li.set {font-weight:bold; padding:5px 0 1px 0; margin:0 16px 0 5px; border-bottom:1px dotted #7f6c52;}
.productdetailsright ul li span {color:#fff;}
.productdetailsleft {float:left; width:160px;}
.productdetailsleft a img {margin:10px 0 20px 0 !important;}
.products {font-size:.9em; width:470px; float:right; border-left:1px dotted #7f6c52; padding:0 0 10px 10px;}
.products .sort {float:left; width:190px; overflow:hidden;}
.products .displaysort {float:left; width:280px; overflow:hidden;}
.products ul {text-align:center; height:394px; display:block; clear:both;}
.products ul li {list-style-type:none; height:180px; width:81px; float:left; margin:5px 5px 5px 0; padding:7px 2px 0 2px; line-height:1.3em; overflow:hidden;}
.products ul li:hover {background:#746f69; -moz-border-radius:4px; border-radius:4px;}
.products ul li a {text-decoration:none;}
.products .paging {
	text-align:center;
	font-size:11px;
	height:21px;
	padding:4px 0 0 0;
	margin:0 10px 0 20px;
	border:1px solid #151515;
	-moz-border-radius:4px;
	border-radius:4px;
	background:#561809 url('images/TitleBG.jpg') no-repeat;
	-moz-box-shadow:inset 0 0 3px #865e3b, 0 0 4px 0 #1a1a1a;
	-webkit-box-shadow:inset 0 0 3px #865e3b, 0 0 4px 0 #1a1a1a;
	box-shadow:inner 0 0 3px #865e3b, 0 0 4px 0 #1a1a1a;
	overflow:hidden;
}
.products .paging a {padding:5px 5px 7px 5px; margin:4px 2px 0 2px; text-decoration:none; color:#bababa;}
.products .paging a:hover {background:#706040; color:#fff;}
.products .paging a.sel {background:#6c675e; color:#fff;}

#products_main_promo_area {width:904px; height:276px; overflow:hidden; margin:0 0 10px 0;}

#products_main_promo_area .left_arrow {
    position:absolute;
    top:20px;
    left:0px;
    width:31px;
    height:31px;
    cursor:pointer;
    background:#fff url('js/jcarousel-skins/walzcraft/prev-horizontal.jpg') no-repeat 5px 11px;
	border-top-right-radius:4px;
	border-bottom-right-radius:4px;
	box-shadow:0px 0px 7px #000;
}
#products_main_promo_area .left_arrow:hover, 
#products_main_promo_area .left_arrow:focus {
    box-shadow:0px 0px 15px #000;
}
#products_main_promo_area .left_arrow:active {
    box-shadow:0px 0px 3px #000;
}

#products_main_promo_area .right_arrow {
    position:absolute;
    top:20px;
    right:0px;
    width:31px;
    height:31px;
    cursor:pointer;
    background:#fff url('js/jcarousel-skins/walzcraft/next-horizontal.jpg') no-repeat 5px 11px;
	border-top-left-radius:4px;
	border-bottom-left-radius:4px;
	box-shadow:0px 0px 7px #000;
}
#products_main_promo_area .right_arrow:hover, 
#products_main_promo_area .right_arrow:focus {
    box-shadow:0px 0px 15px #000;
}
#products_main_promo_area .right_arrow:active {
    box-shadow:0px 0px 3px #000;
}

.products_sub_promo {float:left; overflow:hidden; position:relative; z-index:43;}
.products_sub_promo_full {width:900px; height:150px;}
.products_sub_promo_third {width:300px; height:150px;}

.promo_slider {height:276px; overflow:hidden; position:relative;}
.promo_slider .panel {display:none; float:left; overflow:hidden; background:transparent;}

.footerpromo .promo_slider {height:130px !important;}

.promo_slider_thumb_nav {display:none; position:relative; height:50px; padding:10px 0; margin:-80px 0 0 0; background:rgba(47, 12, 6, 0.5); overflow:hidden;}
.promo_slider_thumb_nav .slider_selections span {float:left; display:block; width:50px; height:50px; margin:0 4px 11px 4px; padding:0 1px; overflow:hidden; border-radius:4px;}

.explode {display: none;}
.thumb:hover > .explode {position:absolute; top:0; margin:60px 0 0 -40px; padding:5px; width:180px; background:#fff; display:block; border:3px solid #d5a922; border-radius:10px; box-shadow:0px 0px 20px #000; text-align:center; font-size:10px; z-index:44; line-height:1.5em;}
.display-ten .thumb:hover > .explode {margin-left:-70px;}
.explode .explodearrow {margin:-13px 0 0 87px; clear:both; width:9px; height:8px; background:url('images/SliderArrow1.gif') no-repeat;}
.explode a img {max-width:140px;}
.explode span {color:#1e1d1b;}
.explode span.title {display:block; font-weight:bold; margin:5px 0 0 0;}
.explode span.desc {display:block; margin:0 0 5px 0;}

.fullproducts {font-size:.9em; padding:15px 0 10px 10px;}
.fullproducts ul {text-align:center; display:block; clear:both;}
.fullproducts ul li {list-style-type:none; height:350px; width:140px; float:left; margin:5px 5px 5px 0; padding:7px 2px 0 2px; line-height:1.3em; overflow:hidden;}
.fullproducts ul li:hover {background:#746f69; -moz-border-radius:4px; border-radius:4px;}
.fullproducts ul li a {text-decoration:none;}
.fullproducts ul li img {max-height:270px;}

.fullproducts .paging {margin:0 0 15px 0; padding:0 10px 10px 10px; border-bottom:1px solid #49433d;}
.fullproducts .paging ul {margin: 0 0 0 4px; float: right;}
.fullproducts .paging ul li {width:25px; height: 25px; margin: 0px;}
.fullproducts .paging a {text-decoration:none; margin:0 1px;}
.fullproducts .paging a:hover {text-decoration:underline;}
.fullproducts .paging a.sel {padding:3px 4px; background:#3C3733; border-radius:4px; box-shadow:inset 0px 1px 0px #756B5F, 0px 1px 1px #22211F; cursor:default;}
.fullproducts .paging a.sel:hover {text-decoration:none;}

.fullproducts ul li .popularproduct {display:block; position:absolute; width:55px; height:56px; margin:-6px 0 0 -1px; background:url('images/popular_banner.png') no-repeat;}
.fullproducts.other_fullproducts ul li .popularproduct {margin:-14px 0 0 -8px;}

.other_fullproducts ul li {width:214px; border:1px solid #756D67; border-radius:6px; box-shadow:0 1px 3px #000;}
.other_fullproducts ul li img {max-width:200px;}

.other_fullproducts .listing_img_wrapper {min-height:250px; width:214px; display:block; position:relative;}

#content .other_fullproducts .listing_img_btan {position:absolute; bottom:0; left:0; width:214px; text-align:center;}
#content .other_fullproducts .listing_img_btan img {}


/* = woodspecies/finishes Products Styles
-------------------------------------------------------------- */
#content .single_new .productdetailsleft h1 {margin:0 0 15px 0; padding:0; border:none; text-align:center;}

.single_new .hentry {margin:0;}
.single_new .productdetails {float:left; width:auto; min-height:450px;}
.single_new .productdetails hr {background-color:#756D67;}
.single_new .productdetailsleft {float:left; width:400px;}
.single_new .productdetailsleft a img {margin:0 0 10px 0 !important;}
.single_new .product_images {border:2px solid #49433D; border-radius:7px; min-height:200px; margin:0 0 15px 0; padding:15px 0 0 0; text-align:center;}


.single_new .productdetailsleft .relatedproducts {margin:5px 0 0 0; padding:6px; font-size:.9em; border:2px solid #49433D; border-radius:7px; overflow:hidden; background:#4f4a44;}
.single_new .productdetailsleft .relatedproducts h2 {font-size:13px; border-bottom:1px dotted #372F28; padding:0px 5px 5px 5px;}
.single_new .productdetailsleft .relatedproducts li {list-style-type:none; float:left; width:175px; height:240px; text-align:center; margin:0 0 15px 0;}

.single_new .productdetailsleft .gallery_images {margin:0 0 10px 0;}
.single_new .productdetailsleft .gallery_images a {border:2px solid #49433D; border-radius:3px; margin:0 2px !important; padding:0; line-height:1px !important;}
.single_new .productdetailsleft .gallery_images a:hover {border:2px solid #000;}
.single_new .productdetailsleft .gallery_images a img {border:1px solid #000; margin:0 !important; padding:0;}

.single_new .profile_image {background-color:#49433D; height:21px; padding:10px 0 12px 0; position:relative;}
.single_new .profile_image .profile_label {position:absolute; width:108px; padding:9px 5px 0 0; text-align:right; font-size:10px; line-height:12px; top:0; left:0;}
.single_new .profile_image .profile_img {box-shadow:none; border:1px solid #000; max-height:22px;}

.MagicZoomPup {background-color:#dadada; box-shadow:inset 0px 0px 10px #000;}

.MagicBoxShadow {
	border:4px solid #ccc;
	overflow:hidden;
	-moz-border-radius:6px;
	border-radius:6px;
	-moz-box-shadow:inset 0 0 10px #000, 0 0 8px 0 #1a1a1a;
	-webkit-box-shadow:inset 0 0 10px #000, 0 0 8px 0 #1a1a1a;
	box-shadow:inner 0 0 10px #000, 0 0 8px 0 #1a1a1a;
	background-repeat:no-repeat;
	background-color:#57504a;
}

.MagicThumb-background {z-index:100000 !important;}
.MagicThumb-expanded {z-index:100002 !important;}

.single_new .productdetailscenter {float:left; width:335px; padding:0 20px;}
.single_new .productdetailscenter h2 {margin:25px 0 0 0 !important; padding:0 0 3px 0 !important; font-size:14px; border-bottom:1px dotted #49433D;}
.single_new .productdetailscenter h2 a {color:#CCBA9B; text-decoration:none;}

.single_new .productdetailscenter ul {margin:5px 0 0 0; padding:6px; font-size:.9em; border:2px solid #49433D; border-radius:7px; overflow:hidden; background:#4f4a44;}
.single_new .productdetailscenter ul li {list-style-type:none; padding:2px 5px; border-top:1px dotted #756D67; overflow:hidden;}
.single_new .productdetailscenter ul li:first-child {border-top:none;}
.single_new .productdetailscenter ul li.title {font-size:1.2em; font-weight:bold; padding:10px 0 2px 0; margin:0 11px 1px 0; border-bottom:1px solid #fff; color:#fff;}
.single_new .productdetailscenter ul li.set {font-weight:bold; padding:5px 0 1px 0; margin:0 16px 0 5px; border-bottom:1px dotted #7f6c52;}
.single_new .productdetailscenter ul li span {color:#fff; float:right; width:160px; text-align:right;}

.single_new .productdetailsright {float:right; width:150px; border:1px solid #756D67; background:#49433D; padding:7px; margin:0 0 10px 0; border-radius:5px; text-align:center; box-shadow:inset 0px 0px 7px #34312c;}
.single_new .productdetailsright ul {margin:10px 0 0 0; padding:0;}
.single_new .productdetailsright ul li {list-style-type:none; margin:10px 0 0 0; text-align:center;}
.single_new .productdetailsright ul li img {max-width: 56px !important;}

.single_new .products {font-size:.9em; padding:0 0 10px 10px;}
.single_new .products .sort {float:left; width:190px; overflow:hidden;}
.single_new .products .displaysort {float:left; width:280px; overflow:hidden;}
.single_new .products ul.listing {text-align:center; display:block; margin:0 0 18px 0;}
.single_new .products ul.listing li {list-style-type:none; width:145px; height:345px; float:left; margin:5px 0px; padding:10px 5px 0px 5px; overflow:hidden; line-height:18px;}
.single_new .products ul.listing li:hover {background:#746f69; -moz-border-radius:4px; border-radius:4px;}
.single_new .products ul.listing li a {text-decoration:none;}
.single_new .products .paging {
	text-align:center;
	font-size:11px;
	height:21px;
	padding:4px 0 0 0;
	margin:0 10px 0 20px;
	border:1px solid #151515;
	-moz-border-radius:4px;
	border-radius:4px;
	background:#561809 url('images/TitleBG.jpg') no-repeat;
	-moz-box-shadow:inset 0 0 3px #865e3b, 0 0 4px 0 #1a1a1a;
	-webkit-box-shadow:inset 0 0 3px #865e3b, 0 0 4px 0 #1a1a1a;
	box-shadow:inner 0 0 3px #865e3b, 0 0 4px 0 #1a1a1a;
	overflow:hidden;
}
.single_new .products .paging a {padding:5px 5px 7px 5px; margin:4px 2px 0 2px; text-decoration:none; color:#bababa;}
.single_new .products .paging a:hover {background:#706040; color:#fff;}
.single_new .products .paging a.sel {background:#6c675e; color:#fff;}

.single_new #products_main_promo_area {width:904px; height:276px; overflow:hidden; margin:0 0 10px 0;}

.single_new #products_main_promo_area .left_arrow {
    position:absolute;
    top:20px;
    left:0px;
    width:31px;
    height:31px;
    cursor:pointer;
    background:#fff url('js/jcarousel-skins/walzcraft/prev-horizontal.jpg') no-repeat 5px 11px;
	border-top-right-radius:4px;
	border-bottom-right-radius:4px;
	box-shadow:0px 0px 7px #000;
}
.single_new #products_main_promo_area .left_arrow:hover, 
.single_new #products_main_promo_area .left_arrow:focus {box-shadow:0px 0px 15px #000;}
.single_new #products_main_promo_area .left_arrow:active {box-shadow:0px 0px 3px #000;}

.single_new #products_main_promo_area .right_arrow {
    position:absolute;
    top:20px;
    right:0px;
    width:31px;
    height:31px;
    cursor:pointer;

    background:#fff url('js/jcarousel-skins/walzcraft/next-horizontal.jpg') no-repeat 5px 11px;
	border-top-left-radius:4px;
	border-bottom-left-radius:4px;
	box-shadow:0px 0px 7px #000;
}
.single_new #products_main_promo_area .right_arrow:hover, 
.single_new #products_main_promo_area .right_arrow:focus {box-shadow:0px 0px 15px #000;}
.single_new #products_main_promo_area .right_arrow:active {box-shadow:0px 0px 3px #000;}

.single_new .products_sub_promo {float:left; overflow:hidden; position:relative; z-index:43;}
.single_new .products_sub_promo_full {width:900px; height:150px;}
.single_new .products_sub_promo_third {width:300px; height:150px;}

.single_new .promo_slider {height:276px; overflow:hidden; position:relative;}
.single_new .promo_slider .panel {display:none; float:left; overflow:hidden; background:transparent;}
.single_new .promo_slider_thumb_nav {display:none; position:relative; height:50px; padding:10px 0; margin:-80px 0 0 0; background:rgba(47, 12, 6, 0.5); overflow:hidden;}
.single_new .promo_slider_thumb_nav .slider_selections span {float:left; display:block; width:50px; height:50px; margin:0 4px 11px 4px; padding:0 1px; overflow:hidden; border-radius:4px;}

.single_new .explode {display:none;}
.single_new .thumb:hover > .explode {position:absolute; top:0; margin:80px 0 0 -55px; padding:5px; width:180px; background:#fff; display:block; border:3px solid #d5a922; border-radius:10px; box-shadow:0px 0px 20px #000; text-align:center; font-size:10px; z-index: 44;}
.single_new .explode .explodearrow {margin:-13px 0 0 72px; clear:both; width:9px; height:8px; background:url('images/SliderArrow1.gif') no-repeat;}
.single_new .explode span {color:#1e1d1b;}
.single_new .explode span.title {display:block; font-weight:bold;}
.single_new .explode span.desc {display:block;}

.single_new div#view_all {position:absolute; z-index:10; margin:0 0 0 10px; font-size:.8em }
.single_new div#product_film_strip {position:relative;}

.product_film_strip_sub {margin:13px 0 15px 23px;}


/* =Products Compare Page Custom Styles
-------------------------------------------------------------- */
#content div.product_compare ul {list-style-type:none; margin:13px 0 0 0; padding:10px 0 0 0; border-top:1px dotted #372F28;}
#content div.product_compare ul li {float:left; margin:0; padding:0 5px; width:226px; text-align:center;}
#content div.product_compare ul li h2 {font-size:12px; border-bottom:1px dotted #372F28; padding:0 0 5px 0; margin:10px 0;}
#content div.product_compare ul li p {text-align:left;}
#content div.product_compare ul li .profile_image {background:transparent; margin:10px 0 0 0;}
#content div.product_compare ul li .specs {text-align:left; font-size:10px;}
#content div.product_compare ul li .specs h2 {margin:20px 0 0 0; padding:0 0 2px 0;}
#content div.product_compare ul li .specs span {font-weight:bold;}
#content div.product_compare ul li .specs ul {border:2px solid #49433D; border-radius:7px; background:#4F4A44; padding:2px 5px 2px 4px; margin:1px 0 0 0;}
#content div.product_compare ul li .specs ul li {float:none; width:auto; text-align:left; border-top:1px dotted #756D67; padding:2px 3px; overflow:hidden; line-height:1.5em;}
#content div.product_compare ul li .specs ul li:first-child {border:none;}
#content div.product_compare ul li .specs ul li span {float:right; text-align:right; width:90px; margin:0 0 0 5px;}


/* =Contact Form 7 Styles
-------------------------------------------------------------- */
.wpcf7 {}
.wpcf7 hr {margin:30px 0;}
.wpcf7 h2.title2 {color:#f5bc58 !important;}
.wpcf7 h3 {color:#f5bc58 !important; font-size:12px; border-bottom:1px dotted #756d67; padding:10px 10px 0 10px;}
.wpcf7 .lc, .wpcf7 .rc {width:442px; overflow:hidden;}
.wpcf7 .lc {float:left;}
.wpcf7 .rc {float:right; margin:0 14px 0 0;}
.wpcf7 div.half, .wpcf7 div.full {
	padding:10px;
	margin:10px;
	float:left;
	overflow:hidden;
	background:#49433d;
	-moz-border-radius:6px;
	border-radius:6px;
	border-top:1px solid #372f28;
	border-left:1px solid #372f28;
	border-bottom:1px solid #756d67;
	border-right:1px solid #756d67;
	-moz-box-shadow:inset 1px 1px 3px #413c38;
	-webkit-box-shadow:inset 1px 1px 3px #413c38;
	box-shadow:inner 1px 1px 3px #413c38;}
.wpcf7 div b {color:#ff0000;}
.wpcf7 div i {color:#ececec;}
.wpcf7 div textarea {height:105px;}
.wpcf7 .row:hover {background:#5f5340; -moz-border-radius:3px; border-radius:3px;}
.wpcf7 .half {width:412px;}
.wpcf7 .half textarea {width:400px;}
.wpcf7 .half .row {display:block; padding:3px 0; overflow:hidden; color:#ececec;}
.wpcf7 .half .row span.title {display:block; float:left; width:150px; text-align:right; padding:3px 0 0 0;}
.wpcf7 .half .row span.field, .wpcf7 .half .row span.field2, .wpcf7 .half .row span.field3, .wpcf7 .half .row span.fieldta {display:block; float:right; width:250px; text-align:left;}
.wpcf7 .half .row span.field .wpcf7-text {width:240px;}
.wpcf7 .half .row span.field .wpcf7-select {width:245px;}
.wpcf7 .half .row span.field2 .wpcf7-text {width:110px; clear:both;}
.wpcf7 .half .row span.field2 .wpcf7-select {width:115px; clear:both;}
.wpcf7 .half .row span.field3 .wpcf7-text {width:66px;}
.wpcf7 .half .row span.field textarea {width:400px}
.wpcf7 .half .row span.fieldta textarea {width:240px}
.wpcf7 .full {width:860px;}
.wpcf7 .full textarea {width:850px;}
.wpcf7 .full .row {display:block; padding:3px 0; overflow:hidden; color:#ececec;}
.wpcf7 .full .row span.title {display:block; float:left; width:405px; text-align:right; padding:3px 0 0 0;}
.wpcf7 .full .row span.field {display:block; float:right; width:440px; text-align:left;}
.wpcf7 .full .row span.field .wpcf7-text {width:430px;}
.wpcf7 .full .row span.field .wpcf7-select {width:435px;}
.wpcf7 .full span.wpcf7-radio {display:block; overflow:hidden;}
.wpcf7 .full span.wpcf7-radio .wpcf7-list-item {display:block; padding:3px 0; overflow:hidden; color:#ececec; width:200px; float:left;}
.wpcf7 .full .fullhalf {width:429px; float:left; overflow:hidden;}
.wpcf7 .full .fullhalf span.title {width:170px;}
.wpcf7 .full .fullhalf span.field {width:250px;}
.wpcf7 .full .fullhalf span.field .wpcf7-text {width:240px;}
.wpcf7 .full .fullhalf span.field .wpcf7-select {width:245px;}
.wpcf7 .full .fullhalf span.field textarea {width:240px;}

div.wpcf7 {margin:0; padding:0;}
span.wpcf7-not-valid-tip {position:absolute; top:0; left:0; z-index:100; background:#fff; border:1px solid #ff0000; font-size:10pt; text-align:left; width:240px; padding:2px; color:#000; -moz-box-shadow:0 0 4px 0 #000; -webkit-box-shadow:0 0 4px 0 #000; box-shadow:0 0 4px 0 #000;}
div.wpcf7-response-output {margin:2em 0.5em 1em; padding:2em; -moz-border-radius:6px; border-radius:6px; -moz-box-shadow:inset 0px 0px 20px #000; -webkit-box-shadow:inset 0px 0px 20px #000; box-shadow:inner 0px 0px 20px #000;}
div.wpcf7-mail-sent-ok {border:2px solid #398f14; font-weight:bold; color:#fff !important;}
div.wpcf7-mail-sent-ng {border:2px solid #ff0000; font-weight:bold; color:#fff !important;}
div.wpcf7-spam-blocked {border:2px solid #ffa500; font-weight:bold; color:#fff !important;}
div.wpcf7-validation-errors {border:2px solid #f7e700; font-weight:bold; color:#fff !important;}
span.wpcf7-form-control-wrap {position:relative;}
span.wpcf7-not-valid-tip-no-ajax {color:#f00; font-size:10pt; display:block;}
span.wpcf7-list-item {margin-left:0.5em;}
.wpcf7-display-none {display:none;}
div.wpcf7 img.ajax-loader {border:none; vertical-align:middle;margin-left:4px;}
div.wpcf7 .watermark {color:#888;}


/* =Search, Tags
-------------------------------------------------------------- */
#navsearchform {position:absolute; z-index:991; top:98px; margin:0 0 0 860px; width:130px;}
#navsearchform #s {width:90px; font-size:10px; margin:1px 3px 0 0; padding:0; height:20px !important; float:left;}
#navsearchform #searchsubmit {width:30px; height:23px; background:url('images/searchbt.jpg'); border:none; margin:1px 0 0 0;}

.admin-bar #navsearchform {top:126px;}

.search-results {}
.search-results #article {width:720px; margin:0;}
.search-results .entry-header .entry-title {left:250px;}
.search-results .summary {overflow:hidden; line-height:1.5;}
.search-results .summary h2 {font-size:14px; font-weight:normal;}

.search-results .summary ul {float:left; width:48%; margin:10px 0 0 1.5em;}
.search-results .summary li	a {font-weight:bold;}

.search-results .summary .searchbox	{float:right; width:48%; margin:10px 0 0 0;}
.search-results .summary .searchbox form {margin:5px 0 0 0;}
.search-results .summary .searchbox .text {width:300px;}

.results {margin:20px 10px;}
.results .foot {display:none;}

.results .product {width:250px; float:left; text-align:center; background:#49433d; -moz-border-radius:6px; border-radius:6px; padding:10px; margin:10px; border-top:1px solid #372f28; border-left:1px solid #372f28; border-bottom:1px solid #756d67; border-right:1px solid #756d67; -moz-box-shadow:inset 1px 1px 3px #413c38; -webkit-box-shadow:inset 1px 1px 3px #413c38; box-shadow:inner 1px 1px 3px #413c38; overflow:hidden;}

.results .post, .results .page {background:#49433d; -moz-border-radius:6px; border-radius:6px; padding:10px; margin:10px; border-top:1px solid #372f28; border-left:1px solid #372f28; border-bottom:1px solid #756d67; border-right:1px solid #756d67; -moz-box-shadow:inset 1px 1px 3px #413c38; -webkit-box-shadow:inset 1px 1px 3px #413c38; box-shadow:inner 1px 1px 3px #413c38; overflow:hidden;}

.results .post h2, .results .page h2 {border-bottom:1px dotted #878787; padding:0 0 3px 10px; margin:0 0 10px 0;}

.sec-summary 			{color:#b5a485; padding:4px 12px; margin:0 0 10px 0; background:#391108; border:1px solid #151515; -moz-border-radius:4px; border-radius:4px; -moz-box-shadow:inset 0 0 3px #865e3b, 0 0 4px 0 #1a1a1a; -webkit-box-shadow:inset 0 0 3px #865e3b, 0 0 4px 0 #1a1a1a; box-shadow:inner 0 0 3px #865e3b, 0 0 4px 0 #1a1a1a; overflow:hidden;}

.sec-summary .title		{float:left; width:auto; font-size:14px; font-weight:500; margin:0 !important; padding:0;}
.sec-summary .actions	{float:right; width:auto;}
.sec-summary .view		{float:left; width:auto; margin-right:20px;}
.sec-summary .view a	{display:inline-block; margin-left:10px;}
.sec-summary .paging	{float:right; width:auto; text-align:right;}
.sec-summary .paging a	{display:inline-block; margin:0 5px;}

.entry-date {display:none;}
.meta-prep-author {display:none;}
.author {display:none;}
.tag-links {display:none;}
.comments-link {display:none;}
.meta-sep {display:none;}


/* =Contact Us
-------------------------------------------------------------- */
#googleMap {float:right; padding-bottom:40px;}


/* =WCI Customers
-------------------------------------------------------------- */
.wci {float:right; width:400px;}
.wci #loginform {padding:0 10px;}
.wci #loginform label {display:block;}
.wci #loginform label span {display:block; float:left; padding:0 0 10px 0;}
.wci #loginform label span input {width:260px;}
.wci #loginform label span.title {text-align:right; width:100px; padding:4px 15px 0 0;}
.wci #loginform label span.field {text-align:left; width:265px;}

.wciwrap {float:right; width:400px;}
.wciwrap .wci {margin:0 0 15px 0 !important;}
.wciwrap .wci ul {margin:0; padding:0;}
.wciwrap .wci ul li {list-style-type:none; display:block; padding:4px 0; margin:0; overflow:hidden; border-top:1px dotted #7f6c52;}
.wciwrap .wci ul li.topdesc {font-weight:bold; border-top:none;}
.wciwrap .wci ul li.end {text-align:right; padding-right:10px;}
.wciwrap .wci ul li span {display:block; float:left;}
.wciwrap .wci ul li span.date {width:100px; text-align:center;}
.wciwrap .wci ul li span.on {width:200px;}
.wciwrap .wci ul li span.po {width:90px; text-align:center;}

.wciorhist {margin:0; padding:0;}
.wciorhist li {list-style-type:none; display:block; padding:4px 0; margin:0; overflow:hidden; border-top:1px dotted #7f6c52;}
.wciorhist li.topdesc {font-weight:bold; border-top:none;}
.wciorhist li span {display:block; float:left;}
.wciorhist li span.date {width:90px; text-align:center;}
.wciorhist li span.dateup {width:200px; text-align:center;}
.wciorhist li span.on {width:200px;}
.wciorhist li span.po {width:80px; text-align:center;}
.wciorhist li span.amount {width:100px; text-align:center;}
.wciorhist li span.desc {width:300px;}
.wciorhist li span.name {width:200px;}
.wciorhist li span.dl {width:100px; text-align:center;}
.wciorhist li span.dl a {text-decoration:none;}
.wciorhist li span.dl a:hover {text-decoration:underline;}
.wciorhist li span.dl img {margin:-4px 0 -4px 0 !important;}


/* =Footer
-------------------------------------------------------------- */
#footer {color:#7d746a;}
#colophon {padding:5px 2px 5px 2px; background:#49433d url('images/footerBG.gif') repeat-x center bottom; font-weight:normal; font-size:.6em; overflow:hidden;}
#site-info {position:relative; padding:10px 25px 0 0; font-weight:normal; font-size:1.5em; line-height:1.2em;}
#site-info a {color:#a79e97; text-decoration:none;}
.footerpromo {float:right; width:255px; padding:0 0 0 20px; border-left:1px dotted #383430;}
#footer-info {display:block; width:100%; clear:both; padding:15px; color:#fff; border-top:1px dotted #383430;}
#footer-info #copyright {display:block; clear:both; margin:10px 0 0 0; color:#efc67F; font-size:1.3em;}
#footer-info #copyright .builder {float:right; font-size:0.76em; color:#7d746a;}

.footernav {float:left; width:660px; padding:0 0 5px 15px; font-size:1.1em; line-height:1.4em;}
#menu-footer-nav {font-weight:bold; margin:0; padding:0;}
#menu-footer-nav li {display:block; float:left; padding:2px 0; width:165px;}
#menu-footer-nav li a {color:#b4a283;}
#menu-footer-nav li a:hover {text-decoration:underline; color:#fff;}
#menu-footer-nav .sub-menu {margin-left:0; font-size:.9em;}
#menu-footer-nav .sub-menu a {color:#9B9484; font-weight:normal;}
#greenlogo {display:none;}
#site-info h1 {font-size:1em; margin:0; display:inline; clear:none; color:#7d746a;}
#site-info h5 {font-size:1em; display:block; clear:none; padding:0 0 1em 0; margin:0; color:#7d746a; border-bottom:1px dotted #383430;}
#site-info h5 a {font-weight:bold;}

/* Buttons
*******************************************************************************/
a.post-edit-link, a.button, .btn, button {
  float:right;
  background: #fdcc76;
  background: -moz-linear-gradient(top, #eee 0%, #fdcc76 100%);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#eee), to(#fdcc76));
  border: 1px solid #ccc;
  border-bottom: 1px solid #bbb;
  -moz-border-radius: 4px;
  border-radius: 4px;
  color: #333;
  font-size: 11px;
  font-weight: bold;
  line-height: 1;
  padding: 5px 20px;
  text-align: center;
  text-decoration:none;
  text-shadow: 0 1px 0 #eee;
}

a.post-edit-link:hover, a.button:hover, .btn:hover, button:hover {
  background: #ddd;
  background: -moz-linear-gradient(top, #ddd 0%, #c59b51 100%);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ddd), to(#c59b51));
  border: 1px solid #bbb;
  border-bottom: 1px solid #999;
  cursor: pointer;
  text-shadow: 0 1px 0 #ddd;
}

a.post-edit-link:active, a.button:active, .btn:active, button:active {
  border: 1px solid #aaa;
  border-bottom: 1px solid #888;
  -moz-box-shadow: inset 0 0 5px 2px #aaa, 0 1px 0 0 #eee;
  -webkit-box-shadow: inset 0 0 5px 2px #aaa, 0 1px 0 0 #eee;
  box-shadow: inset 0 0 5px 2px #aaa, 0 1px 0 0 #eee;
}

.btn2 {padding:5px 18px; float:left; line-height:1; border:1px solid #262626; border-radius:4px; box-shadow:inset 0px 0px 10px #353535; color:#ADADAD; text-shadow:0px 1px 2px #000; font-weight:bold; text-decoration:none;
background: rgb(66,66,66); /* Old browsers */
background: -moz-linear-gradient(top,  rgb(66,66,66) 0%, rgb(99,90,83) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(66,66,66)), color-stop(100%,rgb(99,90,83))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgb(66,66,66) 0%,rgb(99,90,83) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgb(66,66,66) 0%,rgb(99,90,83) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgb(66,66,66) 0%,rgb(99,90,83) 100%); /* IE10+ */
background: linear-gradient(top,  rgb(66,66,66) 0%,rgb(99,90,83) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#424242', endColorstr='#635a53',GradientType=0 ); /* IE6-9 */
}

.btn2:hover {border:1px solid #000; box-shadow:inset 0px 0px 10px #000; color:#fff;
background: rgb(66,66,66); /* Old browsers */
background: -moz-linear-gradient(top,  rgb(66,66,66) 0%, rgb(99,90,83) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(66,66,66)), color-stop(100%,rgb(99,90,83))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgb(66,66,66) 0%,rgb(99,90,83) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgb(66,66,66) 0%,rgb(99,90,83) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgb(66,66,66) 0%,rgb(99,90,83) 100%); /* IE10+ */
background: linear-gradient(top,  rgb(66,66,66) 0%,rgb(99,90,83) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#424242', endColorstr='#635a53',GradientType=0 ); /* IE6-9 */
}

#btnReset {margin:0;}


/* =Mobile Safari ( iPad, iPhone and iPod Touch )
-------------------------------------------------------------- */
pre {-webkit-text-size-adjust:140%;}
code {-webkit-text-size-adjust:160%;}
#access,
.entry-meta,
.entry-utility,
.navigation,
.widget-area {-webkit-text-size-adjust:120%;}
#site-description {-webkit-text-size-adjust:none;}


/* =Print Style
-------------------------------------------------------------- */
@media print {
	body {background:none !important;}
	#wrapper {clear:both !important; display:block !important; float:none !important; position:relative !important;}
	#header {border-bottom:2pt solid #000; padding-bottom:18pt;}
	#colophon {border-top:2pt solid #000;}
	#site-title,
	#site-description {float:none; line-height:1.4em; margin:0; padding:0;}
	#site-title {font-size:13pt;}
	.entry-content {font-size:14pt; line-height:1.6em;}
	.entry-title {font-size:14pt;}
	#access,
	#branding img,
	#respond,
	.comment-edit-link,
	.edit-link,
	.navigation,
	.page-link,
	.widget-area {display:none !important;}
	#container,
	#header,
	#footer {margin:0; width:100%;}
	#content,
	.one-column #content {margin:24pt 0 0; width:100%;}
	.wp-caption p {font-size:11pt;}
	#site-info,
	#site-generator {float:none; width:auto;}
	#colophon {width:auto;}
	img#wpstats {display:none;}
	#site-generator a {margin:0;padding:0;}
	#entry-author-info {border:1px solid #e7e7e7;}
	#main {display:inline;}
	.home .sticky {border:none;}
}


div.menu-products-container ul.menu, div.menu-showcase-container ul.menu, div.menu-company-container ul.menu, div.menu-resources-container ul.menu {display:block; margin:0px;}
div.menu-products-container ul.menu li, div.menu-showcase-container ul.menu li, div.menu-company-container ul.menu li, div.menu-resources-container ul.menu li {list-style-type:none; display:block; float:right; padding:0 5px; margin:0px; border-right:1px dotted #716959;}
div.menu-products-container ul.menu li:first-child, div.menu-showcase-container ul.menu li:first-child, div.menu-company-container ul.menu li:first-child, div.menu-resources-container ul.menu li:first-child {border:none;}


/* custom style for sort widget */
.sort-product-container{
    font-size:10px;
}

/*.
.signature-sort-container{
    position:relative;
    top:0px;
    left:677px;
    font-size:10px;
}
*/

#sort-product-a {/*margin-top: 15px;*/}
#sort-product-b {padding:4px 0px;}
#sort-product-c {padding:0 0 5px 0;}
#sort-product-a select,
#sort-product-b select,
#sort-product-c select {width:245px;}
#select-sortby,
#select-sortdisplay,
#sort-product-select-dropdown {font-size:10px;}

#sort-product-c.displayLoading {height:36px; width:245px; background:url('images/loadingbar1.gif') 0 20px no-repeat;}
#sort-product-c.displayLoading select {display:none;}

#display-go-button {padding:3px; float:right;}

.second-level-promo {margin-top:50px;}
.sort-any-widget {max-width:245px;}

/*staging
.signature-sort-widget{
    position:relative;
    bottom:4800px;
    right:-677px;
}
*/
/*production / sandbox 
.signature-sort-widget{
    position:relative;
    bottom:5318px;
    right:-677px;
}
*/

.finishes-filter {min-height:500px !important;}
.online-category-active{color:#fff !important;}

