@charset "utf-8";
/*
Solid Cactus shell framework v0.1
Base styles - do not edit
*/
* {vertical-align: baseline;font-family: inherit;font-style: inherit;font-size: 100%;outline: 0;padding: 0;margin: 0;}img, a{	border: 0;}body{ /* Set font size to 12px in IE */text-align: center;font-size: 75%;}html>body{ /* Set font size to 12px in everything else  */font-size: 12px;}#container{text-align: left;margin: 0 auto;}#main{float: right; width: 100%; margin-left: -50em;}#leftnav{float: left; display: inline; position: relative;}#content{width: auto; position: static;}#footer{clear: both;}.clear{clear: both;}.clearer{clear: both; width: 100%; height: 0; font-size: 0; overflow: hidden;}.float-left{float: left; display: inline;}.float-right{float: right; display: inline;}.infolinks, .infolinks ul{margin: 0; padding: 0; list-style: none;}.infolinks li{list-style: none; display: inline;}h1{font-size: 1.3em; *font-size: 1.2675em; font-weight: bold;}h2{font-size: 1.2em; font-weight: bold;}h3{font-size: 1.15em; font-weight: bold;}h4{font-size: 1.1em; font-weight: bold;}h5{font-size: 1.05em; font-weight: bold;}h6{font-size: 1.0em; font-weight: bold;}strong{font-weight: bold;}em{font-style: italic;}ul, ol, dl{list-style-position: outside; margin: 0;}dl{margin-left: 1em;}dd{margin-left: 2em;}p{margin-bottom: 1em;}blockquote{margin: 1em;}form, fieldset{margin: 0; padding: 0; border: none;}table,tr,th,td{margin:0;padding:0;}#bd{float:left;display:inline;width:100%;}
.spacer {float: left; display: inline; width: 100%; margin-bottom: 10px;}.clear, .cleared { clear: both; }#header #primary-links li, #navcontainer ul#cats li, #footer ul#secondary-links li, ul#cart-links li {list-style:none; padding:0; margin:0;}a {color: #000000;text-decoration: none;outline: none;}a:hover {text-decoration: underline;}
/* Page styles */
body {
background: #e7be66;
color: #000000;
font-family: arial, sans-serif;
}
#container{
width: 960px; /* Page width */
padding-top: 22px;
}
#header {
float: left;
display: inline;
width: 960px;
}
#hdtop {
float: left;
display: inline;
width: 960px;
}
#hdtop #logo {
float: left;
display: inline;
width: 360px;
margin: 25px 0px 0px 25px;
padding-bottom: 15px;
}
#hdtop #logo a {
text-decoration: none;
}
#hdtop #logo a:hover {
text-decoration: none;
}
#hdtop #logo a span {
font-size: 42px;
color: #603B27;
}
.headerlinks {
float: right;
display: inline;
width: 445px;
margin: 45px 5px 10px 5px;
text-align: right;
}
.headerlinks #primary-links {
float: right;
display: inline;
text-align: right;
}
.headerlinks #primary-links li {
/*float: left;*/
display: inline;
padding: 5px 0;
vertical-align: middle;
}
.headerlinks #primary-links li a, .headerlinks #primary-links li a:visited {
border-left: solid 1px #D6CBC8;
color: #766460;
font: 0.95em tahoma, arial, sans-serif;
padding: 0 8px;
text-decoration: none;
vertical-align: middle;
}
.headerlinks #primary-links li a:hover {
text-decoration: underline;
}
.headerlinks #primary-links li:first-child a, .headerlinks #primary-links li.first a {
border: none;
}
.headerlinks #primary-links li * {
vertical-align: middle;
}
#hdbottom {
float: left;
display: inline;
width: 960px;
height: 85px;
overflow: hidden;
background: transparent url(paper/hdbottom.jpg) no-repeat center top;
}
#header #search-box{
float: left;
display: inline;
width: 500px;
margin: 12px 0px 0px 70px;
}
#search-box input {
vertical-align: middle;
color: #555555;
}
#search-box input.search-field {
float: left;
display: inline;
margin: 0px;
width: 305px;
padding: 4px 4px 4px 10px;
border: none;
color: #75615D;
background: transparent;
}
#search-box input.btnsearch {
border: none;
float: left;
display: inline;
margin: -1px 0px 0px 12px;
}
.adv-search {
float: left;
display: inline;
width: 120px;
margin-left: 10px;
margin-top: 5px;
}
.adv-search a {
color: #FFFFFF;
}
.cartarea {
float: right;
display: inline;
width: 290px;
margin: 13px 7px 0 10px;
color: #FFFFFF;
text-align: right;
}
.cartarea ul {
display: inline;
float: right;
text-align: right;
}
.cartarea li {
display: inline;
text-align: right;
}
.cartarea li a {
float: left;
display: inline;
color: #ffffff;
text-align: right;
margin-top: 7px;
font-weight: bold;
}
.cartarea li a.checkout {
width: 102px;
height: 27px;
overflow: hidden;
font-size: 0;
text-indent: -9999px;
color: #836656;
margin-top: 0px;
margin-left: 10px;
background: transparent url(paper/checkout.jpg) no-repeat left top;
}
#content { /* Should match left nav width; Set to 0 for one column layout */
margin-left: 200px;
margin-top: 19px;
}
#content-pad { /* Apply padding to main content body as necessary */
padding: 5px 15px 14px 15px;
}
#leftnav {
width: 185px; /* Left nav width; Set to 0 for one column layout */
padding: 5px 0 0 0px;
margin-top: 19px;
}
#leftnav h1 {
color: #603B27;
padding: 10px 0px 0px 15px;
margin-bottom: 10px;
}
.alnhtml {
padding:6px;
font-size:85%;
}
/* begin cascading nav styles */
#cats-container {
float: left;
display: inline;
width: 185px;
border: 1px solid #E5E5E5;
background: #FFFFFF;
}
#navcontainer ul#cats {
float: left;
display: inline;
width: 185px;
margin: 0px 0px 10px 0px;
padding: 0px;
}
#navcontainer ul#cats li{
display:block;
font-size:0px;
position:relative;
list-style:none;
z-index:10;
padding: 5px 0px 5px 25px;
background: transparent url(paper/navli.jpg) no-repeat 13px center;
}
#navcontainer ul#cats li a{
display:block;
padding:3px 15px 3px 0px;
text-decoration:none;
color: #603B27;
font: normal 12px tahoma, arial, sans-serif;
}
#navcontainer ul#cats li a:hover {
text-decoration: underline;
color: #FFFFFF;
background: #9C8071;
}
#navcontainer ul#cats li:hover,#navcontainer ul#cats li.sfhover{
background: #9C8071 url(paper/navli-hover.jpg) no-repeat 13px center;
}
#navcontainer ul#cats li:hover ul li a {
text-decoration: none;
}
#navcontainer ul#cats li:hover ul li a:hover {
text-decoration: underline;
}
#navcontainer ul#cats li ul{
display:none;
width:180px;
position:absolute;
left:178px;
_left: 148px;
top:0px;
background:#9C8071;
z-index:15;
padding:0;
}
#navcontainer ul#cats li ul li {
display:block;
font-size:0;
font-weight:normal;
background: 0;
}
#navcontainer ul#cats li ul li:hover,#navcontainer ul#cats li ul li.sfhover, #navcontainer #cats li ul li:hover a,#navcontainer #cats li ul li.sfhover a  {
background: #9C8071;
}
#navcontainer ul#cats li ul li a {
display:block;
padding:3px 15px 3px 0px;
color: #FFFFFF;
font-size: 12px;
}
#navcontainer ul#cats li ul li a:hover {
text-decoration: underline;
}
#navcontainer ul#cats li:hover ul,#navcontainer ul#cats li.sfhover ul{
display:block;
}
#navcontainer ul#cats li:hover ul li ul,#navcontainer ul#cats li.sfhover ul li ul {
display: none;
}
#navcontainer ul#cats li:hover a {
text-decoration: underline;
color: #FFFFFF;
}
/* end cascading nav styles */
.blnhtml {
padding:6px;
font-size:85%;
}
.mailinglist {
float: left;
display: inline;
width: 100%;
margin-top: 10px;
padding-bottom: 25px;
color: #9A8174;
border: 1px solid #E5E5E5;
background: #FFFFFF;
}
.newstext {
padding: 10px;
line-height: 18px;
}
.newsform {
text-align: center;
}
.mailinglist input {
vertical-align: middle;
color: #555555;
}
.mailinglist input#newsletter-email {
width: 118px;
border: 1px solid #BB9994;
padding: 3px 4px;
font-size: 0.95em;
color: #6B6B6B;
background: #FFFFFF;
}
.mailinglist input#newsletter-go {
}
.mailinglist a {
color: #A24130;
}
.newsprivacy {
margin-top: 10px;
text-align: center;
}
.newsprivacy a {
color: #A24130;
}
#footer {
float: left;
display: inline;
width: 100%;
margin-top: 15px;
}
.footerlinks {
float: left;
display: inline;
width: 100%;
margin-bottom: 25px;
padding: 11px 0 5px 0px;
background: #603B27;
}
#footer ul#secondary-links {
text-align: center;
padding-bottom: 10px;
}
#footer ul#secondary-links li {
display: inline;
padding: 5px 0;
vertical-align: middle;
}
#footer ul#secondary-links li a {
border-left: solid 1px #946A54;
color: #FBFBFB;
font: 0.95em tahoma, arial, sans-serif;
padding: 0 8px;
text-decoration: none;
vertical-align: middle;
}
#footer ul#secondary-links li a:hover {
text-decoration: underline;
}
#footer ul#secondary-links li:first-child a, #footer ul#secondary-links li.first a {
border: none;
}
#footer ul#secondary-links li * {
vertical-align: middle;
}
#footer .credits {
float: left;
display: inline;
width: 100%;
clear: both;
text-align: center;
font: 0.8em tahoma, arial, sans-serif;
color: #836135;
}
#footer #copyright {
padding-bottom: 10px;
}
.credits a, .credits a:visited {
color: #836135;
text-decoration: none;
}
.credits a:hover, .credits a:active {
text-decoration: underline;
}
/* styles the HTML rendered in the search results */
/* result is list view, results-grid is grid view */
#page div.results .result { display:inline-block; line-height:1.25; margin-bottom:10px; overflow:hidden; width:auto; }
#page div.results-grid { border-collapse:separate; display:table; }
#page div.results-grid .result { border-collapse:separate; clear:none; display:table-cell; line-height:1.25; text-align:left; height:auto; overflow:hidden; width:167px; }
#page div.results-grid .results-row { display:table-row; }
#page .result .details { float:left; padding:5px; text-align:left; width:415px; overflow:hidden; }
#page .result .amount { float:left; padding-right:5px; text-align:left;}
#page .result {clear:both;}
#page .result h3 { font-size:13px; font-weight:bold; margin-bottom:8px; overflow:hidden; }
#page .result .description { display:block; line-height:1.10em; margin-bottom:10px; overflow:hidden; }
#page .result .thumbnail { float:left; margin-right:15px; width:100px; text-align:center; }
#page .result .btn-add-to-cart { margin:10px 0; }
#page div.results-grid .result .thumbnail { clear:both; float:none; margin:10px 0px 5px 10px !important; }
#page div.results-grid .result .amount { display:block; float:none; padding-left: 5px; text-align:left; }
#page div.results-grid .details { display:block; float:none; overflow:hidden; width:auto; }
#page div.results-grid .btn-add-to-cart { margin:10px 0; }
/* styles the paging at the top and bottom of search results */
#page div.paging { font-size:small; margin:10px 0; }
#page div.paging span { margin-left:10px; }
#page div.paging label { padding-right:5px; }
#page div.paging .page-mode { margin-left:0; }
#page div.paging a { font-weight:bold; }
#page div.paging a.disabled { color:#333333; font-weight:normal; text-decoration:none; }
/* styles the search results */
#page .result .details { padding-top: 0; }
#page .result h3 { margin: 0; padding: 0; margin-bottom: 8px; word-wrap: break-word; overflow: hidden; }
#page .result .amount { width: auto; }
#page .result .thumbnail { margin-right: 8px; }
/* Buttons Styles */
a.btn-main {background: url(paper/button-buy.gif) no-repeat center top;display:block;margin:0 auto;width:32px;height:18px;overflow:hidden;text-indent:-9999px;font-size:0;border:none;line-height:0;}
#page div.results-grid input.btn-add-to-cart  {background: url(paper/button-add-to-cart.gif) no-repeat center top;cursor:pointer;display:block;margin:10px auto;width:160px;height:25px;overflow:hidden;text-indent:-9999px;font-size:0;color:#E871A5;border:none;line-height:0;}
#page div.results .result input.btn-add-to-cart {background: url(paper/button-add-to-cart.gif) no-repeat center top;cursor:pointer;width:160px;height:25px;overflow:hidden;text-indent:-9999px;font-size:0;color:#E871A5;border:none;line-height:0;}
div.wrapper-main input.button.apply {background: url(paper/button-apply.gif) no-repeat center top;width:45px;height:18px;overflow:hidden;text-indent:-9999px;font-size:0;border:none;line-height:0;}
div.wrapper-main input.button.clear-cart {background: url(paper/button-clear-cart.gif) no-repeat center top;width:91px;height:25px;overflow:hidden;text-indent:-9999px;font-size:0;border:none;line-height:0;}
div.wrapper-main input.button.continue-shopping {background: url(paper/button-continue-shopping.gif) no-repeat center top;width:162px;height:25px;overflow:hidden;text-indent:-9999px;font-size:0;border:none;line-height:0;}
div.wrapper-main input.button.recalculate {background: url(paper/button-recalculate.gif) no-repeat center top;width:104px;height:25px;overflow:hidden;text-indent:-9999px;font-size:0;border:none;line-height:0;}
div.wrapper-main input.button.process-offline {background: url(paper/button-process-offline.gif) no-repeat center top;width:135px;height:25px;overflow:hidden;text-indent:-9999px;font-size:0;border:none;line-height:0;}
div.wrapper-main input.button.refresh {background: url(paper/button-refresh.gif) no-repeat center top;width:76px;height:18px;overflow:hidden;text-indent:-9999px;font-size:0;border:none;line-height:0;}
div.wrapper-main input.button.remove {background: url(paper/button-remove.gif) no-repeat center top;width:19px;height:19px;overflow:hidden;text-indent:-9999px;font-size:0;border:none;line-height:0;display:block;margin:0 auto;}
div.wrapper-main input.button.return-cart {background: url(paper/button-return-cart.gif) no-repeat center top;width:133px;height:25px;overflow:hidden;text-indent:-9999px;font-size:0;border:none;line-height:0;}
div.wrapper-main input.button.submit-order {background: url(http://store.kkpacific.com/content/193685/_templates/33106/paper/button-submit-order.gif) no-repeat center top;width:132px;height:25px;overflow:hidden;text-indent:-9999px;font-size:0;border:none;line-height:0;}
div.wrapper-main input.button.add-another {background: url(paper/icon-add.gif) no-repeat center top;width:12px;height:12px;overflow:hidden;text-indent:-9999px;font-size:0;border:none;line-height:0;}
div.wrapper-main input.button.checkout {background: url(paper/button-checkout.gif) no-repeat center top;width:112px;height:25px;overflow:hidden;text-indent:-9999px;font-size:0;border:none;line-height:0;}
div.wrapper-main input.button.buy {background: url(paper/button-buy.gif) no-repeat center top;width:32px;height:18px;overflow:hidden;text-indent:-9999px;font-size:0;border:none;line-height:0;display:block; margin:0 auto;}
input.btn-add {background: url(paper/button-add-to-cart.gif) no-repeat center top;cursor:pointer;border:none;width:160px;height:25px;overflow:hidden;text-indent:-9999px;font-size:0;border:none;line-height:0;display:block;}
/* OVERRIDE STYLES */
#page div.results-grid .result{width: 223px !important;*float:left;}
#page div.results-grid .result .thumbnail{margin:0; width: auto; text-align: center;}
#page div.results-grid .details, #page div.results-grid .result .amount{text-align: center;}
#page.product-detail div.long-desc {padding-top: 20px;}
#page.category-detail .categories {padding-top: 20px;}
#advanced-search legend, #cart-contents legend{color: #000;}
form fieldset legend:first-letter {text-decoration: none !important;}
.wrapper-main{max-width: 100% !important;}
.coupons label{float: left; width: 100% !important; text-align: left !important;}
.coupons input.text{float: left; margin-right: 4px;}
input.button.apply{float: left;}
a {outline:none;}
.options img {display:block;}
#page div.results-grid {margin:0 auto;width:700px;}
#page div.results-grid .result .thumbnail {margin:10px 0 5px 0px !important;}
div.upsell-panel div.product .product-details a.btn-main {float:none !important;}
div.breadcrumbs {margin-bottom:10px;}
div.upsell-panel div {text-align:center;}
div.upsell-panel div.product, .results-grid div.result {text-align:center;}
div.upsell-panel div.product .product-details {display:block;margin:0 auto;text-align:center;}
#page div.results-grid .result .thumbnail  {margin:10px auto !important;}
#page div.results-grid .details {text-align:center;margin:0 auto;}
#page div.results-grid .result .amount {text-align:center;margin:0 auto;padding-left:0px !important;}
#page .result .amount {padding-right:0px !important;text-align:right;}
#page div.results-grid .results-row {margin: 0 auto;text-align:center;width:700px;}
#page div.results .results-row .result  {margin:15px auto; display:block;}
div.results div.results-row {display:block;margin:0 auto;width:700px;}
#primary-links {white-space:normal;}
#secondary-links {white-space:normal;}
#page .result span.price span {display:block;}
div.wrapper-main .upsell table {margin:0 auto !important; text-align:center !important;}
div.wrapper-main .coupons {margin-left:0px !important;}
div.wrapper-main .options {margin:10px 0 10px 333px !important;}
div.wrapper-main .summary .calculations, div.wrapper-main .final-summary .calculations {width:165px !important;}
#billing-address .summary {*padding-left:18px !important;}
div.wrapper-main .options {*margin:10px 0px 10px 320px !important;}
div.quantity-discounts {margin: 10px 0px;}
div.quantity-discounts table {border:1px solid #000000;}
div.quantity-discounts th {padding:5px 10px;background: #9C8071;border-bottom:1px solid #000000;border-left:1px solid #000000;}
div.quantity-discounts th.lowerlimit {border-left:none;}
div.quantity-discounts td {padding:5px 10px;background: #EAEAEA;border-left:1px solid #000000;}
div.quantity-discounts td.lowerlimit {border-left:none;}
div.wrapper-main {_float:left;_width:750px;background: #ffffff;border:1px solid #E5E5E5;}
div.wrapper-main .actions {padding: 5px 5px 10px !important;}
div.quantity-discounts th {text-align:center;}
#page.product-detail .action {padding-left:0px !important;display:block !important;}
#page.product-detail img {float:none !important;}
div.upsell-panel {
float: left;
display: inline;
width: 100%;
}
.upsell-panel div.group {
display: block;
margin: 0 auto;
width: 700px;
}
div.upsell-panel div.product {
width: 223px !important;
*width: 215px !important;
}